From bd17cf3c4bf56da568dc4233f5953644715e71ce Mon Sep 17 00:00:00 2001 From: Flectra Community Bot Date: Tue, 3 Dec 2024 14:17:35 +0100 Subject: [PATCH] Automatic Update form OCA2FC Migrator --- .gitlab-ci.yml | 68 +- README.md | 4 +- bi_sql_editor/COPYRIGHT | 1 + bi_sql_editor/README.rst | 2 +- bi_sql_editor/__manifest__.py | 2 +- bi_sql_editor/i18n/am.po | 11 +- bi_sql_editor/i18n/ar.po | 11 +- bi_sql_editor/i18n/bg.po | 11 +- bi_sql_editor/i18n/bi_sql_editor.pot | 9 +- bi_sql_editor/i18n/bs.po | 11 +- bi_sql_editor/i18n/ca.po | 24 +- bi_sql_editor/i18n/cs.po | 11 +- bi_sql_editor/i18n/da.po | 11 +- bi_sql_editor/i18n/de.po | 11 +- bi_sql_editor/i18n/el_GR.po | 11 +- bi_sql_editor/i18n/en_GB.po | 11 +- bi_sql_editor/i18n/es.po | 24 +- bi_sql_editor/i18n/es_AR.po | 24 +- bi_sql_editor/i18n/es_CL.po | 11 +- bi_sql_editor/i18n/es_CO.po | 11 +- bi_sql_editor/i18n/es_CR.po | 11 +- bi_sql_editor/i18n/es_DO.po | 11 +- bi_sql_editor/i18n/es_EC.po | 11 +- bi_sql_editor/i18n/es_ES.po | 11 +- bi_sql_editor/i18n/es_MX.po | 11 +- bi_sql_editor/i18n/es_PE.po | 11 +- bi_sql_editor/i18n/es_PY.po | 11 +- bi_sql_editor/i18n/es_VE.po | 11 +- bi_sql_editor/i18n/et.po | 11 +- bi_sql_editor/i18n/eu.po | 11 +- bi_sql_editor/i18n/fa.po | 11 +- bi_sql_editor/i18n/fi.po | 11 +- bi_sql_editor/i18n/fr.po | 25 +- bi_sql_editor/i18n/fr_CA.po | 11 +- bi_sql_editor/i18n/fr_CH.po | 11 +- bi_sql_editor/i18n/gl.po | 11 +- bi_sql_editor/i18n/gl_ES.po | 11 +- bi_sql_editor/i18n/he.po | 11 +- bi_sql_editor/i18n/hr.po | 11 +- bi_sql_editor/i18n/hr_HR.po | 11 +- bi_sql_editor/i18n/hu.po | 11 +- bi_sql_editor/i18n/id.po | 11 +- bi_sql_editor/i18n/it.po | 30 +- bi_sql_editor/i18n/ja.po | 11 +- bi_sql_editor/i18n/ko.po | 11 +- bi_sql_editor/i18n/lt.po | 11 +- bi_sql_editor/i18n/lt_LT.po | 11 +- bi_sql_editor/i18n/lv.po | 11 +- bi_sql_editor/i18n/mk.po | 11 +- bi_sql_editor/i18n/mn.po | 11 +- bi_sql_editor/i18n/nb.po | 11 +- bi_sql_editor/i18n/nb_NO.po | 11 +- bi_sql_editor/i18n/nl.po | 11 +- bi_sql_editor/i18n/nl_BE.po | 11 +- bi_sql_editor/i18n/nl_NL.po | 11 +- bi_sql_editor/i18n/pl.po | 11 +- bi_sql_editor/i18n/pt.po | 11 +- bi_sql_editor/i18n/pt_BR.po | 11 +- bi_sql_editor/i18n/pt_PT.po | 11 +- bi_sql_editor/i18n/ro.po | 11 +- bi_sql_editor/i18n/ru.po | 11 +- bi_sql_editor/i18n/sk.po | 11 +- bi_sql_editor/i18n/sl.po | 11 +- bi_sql_editor/i18n/sr.po | 11 +- bi_sql_editor/i18n/sr@latin.po | 11 +- bi_sql_editor/i18n/sv.po | 23 +- bi_sql_editor/i18n/th.po | 11 +- bi_sql_editor/i18n/tr.po | 11 +- bi_sql_editor/i18n/tr_TR.po | 11 +- bi_sql_editor/i18n/uk.po | 11 +- bi_sql_editor/i18n/vi.po | 11 +- bi_sql_editor/i18n/vi_VN.po | 11 +- bi_sql_editor/i18n/zh_CN.po | 11 +- bi_sql_editor/i18n/zh_TW.po | 11 +- .../migrations/17.0.2.0.0/end-migration.py | 14 + bi_sql_editor/models/bi_sql_view.py | 30 +- bi_sql_editor/models/bi_sql_view_field.py | 12 +- bi_sql_editor/static/description/index.html | 13 +- bi_sql_editor/views/view_bi_sql_view.xml | 1 + kpi/COPYRIGHT | 18 + kpi/LICENSE | 663 ++++++++++++++++++ kpi/README.rst | 104 +++ kpi/__init__.py | 3 + kpi/__manifest__.py | 30 + kpi/data/kpi_data.xml | 16 + kpi/i18n/am.po | 453 ++++++++++++ kpi/i18n/ar.po | 467 ++++++++++++ kpi/i18n/bg.po | 462 ++++++++++++ kpi/i18n/bs.po | 463 ++++++++++++ kpi/i18n/ca.po | 464 ++++++++++++ kpi/i18n/ca_ES.po | 461 ++++++++++++ kpi/i18n/cs.po | 462 ++++++++++++ kpi/i18n/da.po | 459 ++++++++++++ kpi/i18n/de.po | 471 +++++++++++++ kpi/i18n/el_GR.po | 457 ++++++++++++ kpi/i18n/en_GB.po | 463 ++++++++++++ kpi/i18n/es.po | 476 +++++++++++++ kpi/i18n/es_AR.po | 463 ++++++++++++ kpi/i18n/es_CL.po | 460 ++++++++++++ kpi/i18n/es_CO.po | 460 ++++++++++++ kpi/i18n/es_CR.po | 460 ++++++++++++ kpi/i18n/es_DO.po | 460 ++++++++++++ kpi/i18n/es_EC.po | 463 ++++++++++++ kpi/i18n/es_ES.po | 461 ++++++++++++ kpi/i18n/es_MX.po | 463 ++++++++++++ kpi/i18n/es_PE.po | 460 ++++++++++++ kpi/i18n/es_PY.po | 457 ++++++++++++ kpi/i18n/es_VE.po | 463 ++++++++++++ kpi/i18n/et.po | 462 ++++++++++++ kpi/i18n/eu.po | 456 ++++++++++++ kpi/i18n/fa.po | 459 ++++++++++++ kpi/i18n/fi.po | 466 ++++++++++++ kpi/i18n/fr.po | 487 +++++++++++++ kpi/i18n/fr_CA.po | 459 ++++++++++++ kpi/i18n/fr_CH.po | 460 ++++++++++++ kpi/i18n/fr_FR.po | 457 ++++++++++++ kpi/i18n/gl.po | 467 ++++++++++++ kpi/i18n/gl_ES.po | 454 ++++++++++++ kpi/i18n/he.po | 459 ++++++++++++ kpi/i18n/hr.po | 463 ++++++++++++ kpi/i18n/hr_HR.po | 465 ++++++++++++ kpi/i18n/hu.po | 462 ++++++++++++ kpi/i18n/id.po | 463 ++++++++++++ kpi/i18n/it.po | 472 +++++++++++++ kpi/i18n/ja.po | 462 ++++++++++++ kpi/i18n/ko.po | 459 ++++++++++++ kpi/i18n/kpi.pot | 448 ++++++++++++ kpi/i18n/lt.po | 463 ++++++++++++ kpi/i18n/lt_LT.po | 455 ++++++++++++ kpi/i18n/lv.po | 460 ++++++++++++ kpi/i18n/mk.po | 462 ++++++++++++ kpi/i18n/mn.po | 462 ++++++++++++ kpi/i18n/nb.po | 488 +++++++++++++ kpi/i18n/nb_NO.po | 457 ++++++++++++ kpi/i18n/nl.po | 462 ++++++++++++ kpi/i18n/nl_BE.po | 463 ++++++++++++ kpi/i18n/nl_NL.po | 457 ++++++++++++ kpi/i18n/pl.po | 464 ++++++++++++ kpi/i18n/pt.po | 462 ++++++++++++ kpi/i18n/pt_BR.po | 485 +++++++++++++ kpi/i18n/pt_PT.po | 463 ++++++++++++ kpi/i18n/ro.po | 463 ++++++++++++ kpi/i18n/ru.po | 461 ++++++++++++ kpi/i18n/sk.po | 462 ++++++++++++ kpi/i18n/sl.po | 472 +++++++++++++ kpi/i18n/sr.po | 457 ++++++++++++ kpi/i18n/sr@latin.po | 461 ++++++++++++ kpi/i18n/sv.po | 462 ++++++++++++ kpi/i18n/th.po | 462 ++++++++++++ kpi/i18n/tr.po | 468 +++++++++++++ kpi/i18n/tr_TR.po | 461 ++++++++++++ kpi/i18n/uk.po | 460 ++++++++++++ kpi/i18n/vi.po | 459 ++++++++++++ kpi/i18n/vi_VN.po | 454 ++++++++++++ kpi/i18n/zh_CN.po | 463 ++++++++++++ kpi/i18n/zh_TW.po | 463 ++++++++++++ kpi/images/kpi_computation.png | Bin 0 -> 30907 bytes kpi/images/kpi_definition.png | Bin 0 -> 32599 bytes kpi/images/kpi_range.png | Bin 0 -> 27082 bytes kpi/images/kpi_threshold.png | Bin 0 -> 31619 bytes kpi/models/__init__.py | 7 + kpi/models/kpi.py | 226 ++++++ kpi/models/kpi_category.py | 13 + kpi/models/kpi_history.py | 29 + kpi/models/kpi_threshold.py | 93 +++ kpi/models/kpi_threshold_range.py | 174 +++++ kpi/pyproject.toml | 3 + kpi/security/ir.model.access.csv | 12 + kpi/security/kpi_security.xml | 47 ++ kpi/static/description/icon.png | Bin 0 -> 25466 bytes kpi/static/description/icon.svg | 1 + kpi/static/description/index.html | 451 ++++++++++++ kpi/static/src/img/icon.png | Bin 0 -> 2397 bytes kpi/tests/__init__.py | 3 + kpi/tests/test_kpi.py | 129 ++++ kpi/views/kpi_category_views.xml | 36 + kpi/views/kpi_history_views.xml | 37 + kpi/views/kpi_threshold_range_views.xml | 104 +++ kpi/views/kpi_threshold_views.xml | 62 ++ kpi/views/kpi_views.xml | 173 +++++ kpi/views/menu.xml | 58 ++ report_qweb_pdf_watermark/COPYRIGHT | 17 + report_qweb_pdf_watermark/LICENSE | 663 ++++++++++++++++++ report_qweb_pdf_watermark/README.rst | 164 +++++ report_qweb_pdf_watermark/__init__.py | 4 + report_qweb_pdf_watermark/__manifest__.py | 24 + report_qweb_pdf_watermark/demo/report.xml | 27 + report_qweb_pdf_watermark/i18n/ca.po | 75 ++ report_qweb_pdf_watermark/i18n/da.po | 75 ++ report_qweb_pdf_watermark/i18n/de.po | 85 +++ report_qweb_pdf_watermark/i18n/el_GR.po | 76 ++ report_qweb_pdf_watermark/i18n/es.po | 91 +++ report_qweb_pdf_watermark/i18n/es_CO.po | 76 ++ report_qweb_pdf_watermark/i18n/fr.po | 79 +++ report_qweb_pdf_watermark/i18n/gl.po | 75 ++ report_qweb_pdf_watermark/i18n/hr.po | 78 +++ report_qweb_pdf_watermark/i18n/hr_HR.po | 85 +++ report_qweb_pdf_watermark/i18n/it.po | 87 +++ report_qweb_pdf_watermark/i18n/nb_NO.po | 76 ++ report_qweb_pdf_watermark/i18n/nl_NL.po | 79 +++ report_qweb_pdf_watermark/i18n/pl.po | 76 ++ report_qweb_pdf_watermark/i18n/pt.po | 75 ++ report_qweb_pdf_watermark/i18n/pt_BR.po | 76 ++ report_qweb_pdf_watermark/i18n/pt_PT.po | 80 +++ .../i18n/report_qweb_pdf_watermark.pot | 69 ++ report_qweb_pdf_watermark/i18n/sl.po | 76 ++ report_qweb_pdf_watermark/i18n/tr.po | 77 ++ report_qweb_pdf_watermark/i18n/tr_TR.po | 76 ++ report_qweb_pdf_watermark/models/__init__.py | 5 + report_qweb_pdf_watermark/models/report.py | 149 ++++ .../models/res_company.py | 10 + report_qweb_pdf_watermark/pyproject.toml | 3 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 526 ++++++++++++++ .../src/css/report_qweb_pdf_watermark.css | 3 + report_qweb_pdf_watermark/tests/__init__.py | 4 + .../tests/test_report_qweb_pdf_watermark.py | 63 ++ .../views/ir_actions_report_xml.xml | 25 + .../views/res_company.xml | 20 + report_xlsx_helper/i18n/fr.po | 103 +++ 220 files changed, 39605 insertions(+), 166 deletions(-) create mode 100644 bi_sql_editor/migrations/17.0.2.0.0/end-migration.py create mode 100644 kpi/COPYRIGHT create mode 100644 kpi/LICENSE create mode 100644 kpi/README.rst create mode 100644 kpi/__init__.py create mode 100644 kpi/__manifest__.py create mode 100644 kpi/data/kpi_data.xml create mode 100644 kpi/i18n/am.po create mode 100644 kpi/i18n/ar.po create mode 100644 kpi/i18n/bg.po create mode 100644 kpi/i18n/bs.po create mode 100644 kpi/i18n/ca.po create mode 100644 kpi/i18n/ca_ES.po create mode 100644 kpi/i18n/cs.po create mode 100644 kpi/i18n/da.po create mode 100644 kpi/i18n/de.po create mode 100644 kpi/i18n/el_GR.po create mode 100644 kpi/i18n/en_GB.po create mode 100644 kpi/i18n/es.po create mode 100644 kpi/i18n/es_AR.po create mode 100644 kpi/i18n/es_CL.po create mode 100644 kpi/i18n/es_CO.po create mode 100644 kpi/i18n/es_CR.po create mode 100644 kpi/i18n/es_DO.po create mode 100644 kpi/i18n/es_EC.po create mode 100644 kpi/i18n/es_ES.po create mode 100644 kpi/i18n/es_MX.po create mode 100644 kpi/i18n/es_PE.po create mode 100644 kpi/i18n/es_PY.po create mode 100644 kpi/i18n/es_VE.po create mode 100644 kpi/i18n/et.po create mode 100644 kpi/i18n/eu.po create mode 100644 kpi/i18n/fa.po create mode 100644 kpi/i18n/fi.po create mode 100644 kpi/i18n/fr.po create mode 100644 kpi/i18n/fr_CA.po create mode 100644 kpi/i18n/fr_CH.po create mode 100644 kpi/i18n/fr_FR.po create mode 100644 kpi/i18n/gl.po create mode 100644 kpi/i18n/gl_ES.po create mode 100644 kpi/i18n/he.po create mode 100644 kpi/i18n/hr.po create mode 100644 kpi/i18n/hr_HR.po create mode 100644 kpi/i18n/hu.po create mode 100644 kpi/i18n/id.po create mode 100644 kpi/i18n/it.po create mode 100644 kpi/i18n/ja.po create mode 100644 kpi/i18n/ko.po create mode 100644 kpi/i18n/kpi.pot create mode 100644 kpi/i18n/lt.po create mode 100644 kpi/i18n/lt_LT.po create mode 100644 kpi/i18n/lv.po create mode 100644 kpi/i18n/mk.po create mode 100644 kpi/i18n/mn.po create mode 100644 kpi/i18n/nb.po create mode 100644 kpi/i18n/nb_NO.po create mode 100644 kpi/i18n/nl.po create mode 100644 kpi/i18n/nl_BE.po create mode 100644 kpi/i18n/nl_NL.po create mode 100644 kpi/i18n/pl.po create mode 100644 kpi/i18n/pt.po create mode 100644 kpi/i18n/pt_BR.po create mode 100644 kpi/i18n/pt_PT.po create mode 100644 kpi/i18n/ro.po create mode 100644 kpi/i18n/ru.po create mode 100644 kpi/i18n/sk.po create mode 100644 kpi/i18n/sl.po create mode 100644 kpi/i18n/sr.po create mode 100644 kpi/i18n/sr@latin.po create mode 100644 kpi/i18n/sv.po create mode 100644 kpi/i18n/th.po create mode 100644 kpi/i18n/tr.po create mode 100644 kpi/i18n/tr_TR.po create mode 100644 kpi/i18n/uk.po create mode 100644 kpi/i18n/vi.po create mode 100644 kpi/i18n/vi_VN.po create mode 100644 kpi/i18n/zh_CN.po create mode 100644 kpi/i18n/zh_TW.po create mode 100644 kpi/images/kpi_computation.png create mode 100644 kpi/images/kpi_definition.png create mode 100644 kpi/images/kpi_range.png create mode 100644 kpi/images/kpi_threshold.png create mode 100644 kpi/models/__init__.py create mode 100644 kpi/models/kpi.py create mode 100644 kpi/models/kpi_category.py create mode 100644 kpi/models/kpi_history.py create mode 100644 kpi/models/kpi_threshold.py create mode 100644 kpi/models/kpi_threshold_range.py create mode 100644 kpi/pyproject.toml create mode 100644 kpi/security/ir.model.access.csv create mode 100644 kpi/security/kpi_security.xml create mode 100644 kpi/static/description/icon.png create mode 100644 kpi/static/description/icon.svg create mode 100644 kpi/static/description/index.html create mode 100644 kpi/static/src/img/icon.png create mode 100644 kpi/tests/__init__.py create mode 100644 kpi/tests/test_kpi.py create mode 100644 kpi/views/kpi_category_views.xml create mode 100644 kpi/views/kpi_history_views.xml create mode 100644 kpi/views/kpi_threshold_range_views.xml create mode 100644 kpi/views/kpi_threshold_views.xml create mode 100644 kpi/views/kpi_views.xml create mode 100644 kpi/views/menu.xml create mode 100644 report_qweb_pdf_watermark/COPYRIGHT create mode 100644 report_qweb_pdf_watermark/LICENSE create mode 100644 report_qweb_pdf_watermark/README.rst create mode 100644 report_qweb_pdf_watermark/__init__.py create mode 100644 report_qweb_pdf_watermark/__manifest__.py create mode 100644 report_qweb_pdf_watermark/demo/report.xml create mode 100644 report_qweb_pdf_watermark/i18n/ca.po create mode 100644 report_qweb_pdf_watermark/i18n/da.po create mode 100644 report_qweb_pdf_watermark/i18n/de.po create mode 100644 report_qweb_pdf_watermark/i18n/el_GR.po create mode 100644 report_qweb_pdf_watermark/i18n/es.po create mode 100644 report_qweb_pdf_watermark/i18n/es_CO.po create mode 100644 report_qweb_pdf_watermark/i18n/fr.po create mode 100644 report_qweb_pdf_watermark/i18n/gl.po create mode 100644 report_qweb_pdf_watermark/i18n/hr.po create mode 100644 report_qweb_pdf_watermark/i18n/hr_HR.po create mode 100644 report_qweb_pdf_watermark/i18n/it.po create mode 100644 report_qweb_pdf_watermark/i18n/nb_NO.po create mode 100644 report_qweb_pdf_watermark/i18n/nl_NL.po create mode 100644 report_qweb_pdf_watermark/i18n/pl.po create mode 100644 report_qweb_pdf_watermark/i18n/pt.po create mode 100644 report_qweb_pdf_watermark/i18n/pt_BR.po create mode 100644 report_qweb_pdf_watermark/i18n/pt_PT.po create mode 100644 report_qweb_pdf_watermark/i18n/report_qweb_pdf_watermark.pot create mode 100644 report_qweb_pdf_watermark/i18n/sl.po create mode 100644 report_qweb_pdf_watermark/i18n/tr.po create mode 100644 report_qweb_pdf_watermark/i18n/tr_TR.po create mode 100644 report_qweb_pdf_watermark/models/__init__.py create mode 100644 report_qweb_pdf_watermark/models/report.py create mode 100644 report_qweb_pdf_watermark/models/res_company.py create mode 100644 report_qweb_pdf_watermark/pyproject.toml create mode 100644 report_qweb_pdf_watermark/static/description/icon.png create mode 100644 report_qweb_pdf_watermark/static/description/index.html create mode 100644 report_qweb_pdf_watermark/static/src/css/report_qweb_pdf_watermark.css create mode 100644 report_qweb_pdf_watermark/tests/__init__.py create mode 100644 report_qweb_pdf_watermark/tests/test_report_qweb_pdf_watermark.py create mode 100644 report_qweb_pdf_watermark/views/ir_actions_report_xml.xml create mode 100644 report_qweb_pdf_watermark/views/res_company.xml create mode 100644 report_xlsx_helper/i18n/fr.po diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0685eaf..f769eca 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -43,7 +43,7 @@ test_all_modules: --db_password flectra --database test_all --test-enable - --init report_qweb_element_page_visibility,report_qweb_parameter,report_layout_config,report_xlsx,report_xml,base_comment_template,report_xlsx_helper,sql_request_abstract,report_async,report_wkhtmltopdf_param,bi_sql_editor,sql_export,report_substitute + --init report_qweb_element_page_visibility,report_qweb_parameter,report_layout_config,report_xlsx,report_xml,base_comment_template,report_xlsx_helper,sql_request_abstract,report_async,report_wkhtmltopdf_param,report_qweb_pdf_watermark,bi_sql_editor,sql_export,report_substitute,kpi --stop-after-init --log-level error --log-handler flectra.addons.report_qweb_element_page_visibility:TEST @@ -56,9 +56,11 @@ test_all_modules: --log-handler flectra.addons.sql_request_abstract:TEST --log-handler flectra.addons.report_async:TEST --log-handler flectra.addons.report_wkhtmltopdf_param:TEST + --log-handler flectra.addons.report_qweb_pdf_watermark:TEST --log-handler flectra.addons.bi_sql_editor:TEST --log-handler flectra.addons.sql_export:TEST --log-handler flectra.addons.report_substitute:TEST + --log-handler flectra.addons.kpi:TEST " @@ -382,6 +384,38 @@ test_module_report_wkhtmltopdf_param: --log-level error --log-handler flectra.addons.report_wkhtmltopdf_param:TEST" +test_module_report_qweb_pdf_watermark: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_qweb_pdf_watermark + - psql -h psql -U flectra -d test_report_qweb_pdf_watermark -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_qweb_pdf_watermark + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_qweb_pdf_watermark + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_qweb_pdf_watermark + --test-enable -i report_qweb_pdf_watermark + --stop-after-init + --log-level error + --log-handler flectra.addons.report_qweb_pdf_watermark:TEST" + test_module_bi_sql_editor: stage: testsingle when: on_failure @@ -478,3 +512,35 @@ test_module_report_substitute: --log-level error --log-handler flectra.addons.report_substitute:TEST" +test_module_kpi: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_kpi + - psql -h psql -U flectra -d test_kpi -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_kpi + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_kpi + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_kpi + --test-enable -i kpi + --stop-after-init + --log-level error + --log-handler flectra.addons.kpi:TEST" + diff --git a/README.md b/README.md index d60f7ee..42d9aa7 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,10 @@ addon | version | summary [sql_request_abstract](sql_request_abstract/) | 3.0.1.0.1| Abstract Model to manage SQL Requests [report_async](report_async/) | 3.0.1.0.0| Central place to run reports live or async [report_wkhtmltopdf_param](report_wkhtmltopdf_param/) | 3.0.1.0.0| Add new parameters for a paper format to be used by wkhtmltopdf command as arguments. -[bi_sql_editor](bi_sql_editor/) | 3.0.1.1.0| BI Views builder, based on Materialized or Normal SQL Views +[report_qweb_pdf_watermark](report_qweb_pdf_watermark/) | 3.0.1.0.0| Add watermarks to your QWEB PDF reports +[bi_sql_editor](bi_sql_editor/) | 3.0.2.0.1| BI Views builder, based on Materialized or Normal SQL Views [sql_export](sql_export/) | 3.0.1.0.0| Export data in csv file with SQL requests [report_substitute](report_substitute/) | 3.0.1.0.0| This module allows to create substitution rules for report actions. +[kpi](kpi/) | 3.0.1.0.0| Key Performance Indicator diff --git a/bi_sql_editor/COPYRIGHT b/bi_sql_editor/COPYRIGHT index b88dcaa..ca8b0a1 100644 --- a/bi_sql_editor/COPYRIGHT +++ b/bi_sql_editor/COPYRIGHT @@ -3,6 +3,7 @@ Most of the files are :Copyright: This stylesheet has been placed in the public domain. Copyright (C) 2014 - Today GRAP (http://www.grap.coop) Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) + Copyright (C) 2024 - Today: GRAP (http://www.grap.coop) Copyright 2015-2017 Onestein () Copyright 2017 Onestein () Copyright 2018 Flectra Community diff --git a/bi_sql_editor/README.rst b/bi_sql_editor/README.rst index e808454..cceb1b1 100644 --- a/bi_sql_editor/README.rst +++ b/bi_sql_editor/README.rst @@ -7,7 +7,7 @@ BI SQL Editor !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:1acb226c184032febd7db6e48ee618c7e5a6899c4685aa78b5b2e7578ebd9ce9 + !! source digest: sha256:bbd6daa32c5090879ca753b8fe83d76e23c90078f33215c125f08bc0af548cd0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/bi_sql_editor/__manifest__.py b/bi_sql_editor/__manifest__.py index ab6c904..66d95a6 100644 --- a/bi_sql_editor/__manifest__.py +++ b/bi_sql_editor/__manifest__.py @@ -5,7 +5,7 @@ { "name": "BI SQL Editor", "summary": "BI Views builder, based on Materialized or Normal SQL Views", - "version": "3.0.1.1.0", + "version": "3.0.2.0.1", "license": "AGPL-3", "category": "Reporting", "author": "GRAP,Odoo Community Association (OCA)", diff --git a/bi_sql_editor/i18n/am.po b/bi_sql_editor/i18n/am.po index a3d5c98..6e15274 100644 --- a/bi_sql_editor/i18n/am.po +++ b/bi_sql_editor/i18n/am.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/ar.po b/bi_sql_editor/i18n/ar.po index 1a0009c..98a3732 100644 --- a/bi_sql_editor/i18n/ar.po +++ b/bi_sql_editor/i18n/ar.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/bg.po b/bi_sql_editor/i18n/bg.po index acb7de2..46a45ff 100644 --- a/bi_sql_editor/i18n/bg.po +++ b/bi_sql_editor/i18n/bg.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/bi_sql_editor.pot b/bi_sql_editor/i18n/bi_sql_editor.pot index 96d3fc4..8e85c43 100644 --- a/bi_sql_editor/i18n/bi_sql_editor.pot +++ b/bi_sql_editor/i18n/bi_sql_editor.pot @@ -119,7 +119,7 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or \"form\"" msgstr "" #. module: bi_sql_editor @@ -456,6 +456,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -495,7 +500,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/bs.po b/bi_sql_editor/i18n/bs.po index bbe9d31..7554abb 100644 --- a/bi_sql_editor/i18n/bs.po +++ b/bi_sql_editor/i18n/bs.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/ca.po b/bi_sql_editor/i18n/ca.po index c3d2ccf..5bc80f5 100644 --- a/bi_sql_editor/i18n/ca.po +++ b/bi_sql_editor/i18n/ca.po @@ -129,9 +129,10 @@ msgstr "Columna" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" -"Text separat per comes. Valors possibles: \"gràfic\", \"pivot\" o \"arbre\"" #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__computed_action_context @@ -482,6 +483,11 @@ msgstr "Acció Odoo" msgid "Odoo Cron" msgstr "Cron Odoo" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -521,8 +527,8 @@ msgstr "Vista de llista Odoo" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" -msgstr "Només es suporten les vistes gràfica, pivot o llista" +msgid "Only graph, pivot, tree or form views are supported" +msgstr "" #. module: bi_sql_editor #: model_terms:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form @@ -857,6 +863,16 @@ msgstr "selecció" msgid "sequence" msgstr "seqüència" +#~ msgid "" +#~ "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +#~ msgstr "" +#~ "Text separat per comes. Valors possibles: \"gràfic\", \"pivot\" o " +#~ "\"arbre\"" + +#, python-format +#~ msgid "Only graph, pivot or tree views are supported" +#~ msgstr "Només es suporten les vistes gràfica, pivot o llista" + #~ msgid "" #~ "Are you sure you want to set to draft this SQL View. It will delete the " #~ "materialized view, and all the previous mapping realized with the columns" diff --git a/bi_sql_editor/i18n/cs.po b/bi_sql_editor/i18n/cs.po index 0a55098..5acd505 100644 --- a/bi_sql_editor/i18n/cs.po +++ b/bi_sql_editor/i18n/cs.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/da.po b/bi_sql_editor/i18n/da.po index b4a0565..c89454c 100644 --- a/bi_sql_editor/i18n/da.po +++ b/bi_sql_editor/i18n/da.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/de.po b/bi_sql_editor/i18n/de.po index 955594f..e889a46 100644 --- a/bi_sql_editor/i18n/de.po +++ b/bi_sql_editor/i18n/de.po @@ -129,7 +129,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -468,6 +470,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -507,7 +514,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/el_GR.po b/bi_sql_editor/i18n/el_GR.po index 4691db8..bbc45d8 100644 --- a/bi_sql_editor/i18n/el_GR.po +++ b/bi_sql_editor/i18n/el_GR.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/en_GB.po b/bi_sql_editor/i18n/en_GB.po index 0ae086a..1cf3031 100644 --- a/bi_sql_editor/i18n/en_GB.po +++ b/bi_sql_editor/i18n/en_GB.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es.po b/bi_sql_editor/i18n/es.po index 94b7711..379aadf 100644 --- a/bi_sql_editor/i18n/es.po +++ b/bi_sql_editor/i18n/es.po @@ -132,9 +132,10 @@ msgstr "Columna" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" -"Texto separado por comas. Posibles valores: \"graph\", \"pivot\" o \"tree\"" #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__computed_action_context @@ -494,6 +495,11 @@ msgstr "Acción Odoo" msgid "Odoo Cron" msgstr "Cron de Odoo" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -533,8 +539,8 @@ msgstr "Vista en árbol de Odoo" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" -msgstr "Sólo se admiten las vistas de gráfico, pivote o árbol" +msgid "Only graph, pivot, tree or form views are supported" +msgstr "" #. module: bi_sql_editor #: model_terms:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form @@ -878,6 +884,16 @@ msgstr "selección" msgid "sequence" msgstr "secuencia" +#~ msgid "" +#~ "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +#~ msgstr "" +#~ "Texto separado por comas. Posibles valores: \"graph\", \"pivot\" o " +#~ "\"tree\"" + +#, python-format +#~ msgid "Only graph, pivot or tree views are supported" +#~ msgstr "Sólo se admiten las vistas de gráfico, pivote o árbol" + #~ msgid "SMS Delivery error" #~ msgstr "Error en la entrega de sms" diff --git a/bi_sql_editor/i18n/es_AR.po b/bi_sql_editor/i18n/es_AR.po index b9bc0dd..55cb04b 100644 --- a/bi_sql_editor/i18n/es_AR.po +++ b/bi_sql_editor/i18n/es_AR.po @@ -131,9 +131,10 @@ msgstr "Columna" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" -"Texto separado por comas. Valores posibles: \"graph\", \"pivot\" o \"tree\"" #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__computed_action_context @@ -484,6 +485,11 @@ msgstr "Acción de Odoo" msgid "Odoo Cron" msgstr "Cron de Odoo" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -523,8 +529,8 @@ msgstr "Vista Lista de Odoo" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" -msgstr "Solo se soportan vistas gráfico, pivot o lista" +msgid "Only graph, pivot, tree or form views are supported" +msgstr "" #. module: bi_sql_editor #: model_terms:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form @@ -863,6 +869,16 @@ msgstr "selection" msgid "sequence" msgstr "sequence" +#~ msgid "" +#~ "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +#~ msgstr "" +#~ "Texto separado por comas. Valores posibles: \"graph\", \"pivot\" o " +#~ "\"tree\"" + +#, python-format +#~ msgid "Only graph, pivot or tree views are supported" +#~ msgstr "Solo se soportan vistas gráfico, pivot o lista" + #~ msgid "" #~ "Are you sure you want to set to draft this SQL View. It will delete the " #~ "materialized view, and all the previous mapping realized with the columns" diff --git a/bi_sql_editor/i18n/es_CL.po b/bi_sql_editor/i18n/es_CL.po index 37c678e..06c711e 100644 --- a/bi_sql_editor/i18n/es_CL.po +++ b/bi_sql_editor/i18n/es_CL.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_CO.po b/bi_sql_editor/i18n/es_CO.po index f0bbf47..2446a57 100644 --- a/bi_sql_editor/i18n/es_CO.po +++ b/bi_sql_editor/i18n/es_CO.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_CR.po b/bi_sql_editor/i18n/es_CR.po index 4d48a74..1983b5f 100644 --- a/bi_sql_editor/i18n/es_CR.po +++ b/bi_sql_editor/i18n/es_CR.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_DO.po b/bi_sql_editor/i18n/es_DO.po index 2019756..ca809fe 100644 --- a/bi_sql_editor/i18n/es_DO.po +++ b/bi_sql_editor/i18n/es_DO.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_EC.po b/bi_sql_editor/i18n/es_EC.po index 7fb3b11..15be363 100644 --- a/bi_sql_editor/i18n/es_EC.po +++ b/bi_sql_editor/i18n/es_EC.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_ES.po b/bi_sql_editor/i18n/es_ES.po index 9cd64f8..937f5bc 100644 --- a/bi_sql_editor/i18n/es_ES.po +++ b/bi_sql_editor/i18n/es_ES.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_MX.po b/bi_sql_editor/i18n/es_MX.po index bd0743c..016399d 100644 --- a/bi_sql_editor/i18n/es_MX.po +++ b/bi_sql_editor/i18n/es_MX.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_PE.po b/bi_sql_editor/i18n/es_PE.po index b3c9d08..ac7423a 100644 --- a/bi_sql_editor/i18n/es_PE.po +++ b/bi_sql_editor/i18n/es_PE.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_PY.po b/bi_sql_editor/i18n/es_PY.po index 3e60b4d..38e0153 100644 --- a/bi_sql_editor/i18n/es_PY.po +++ b/bi_sql_editor/i18n/es_PY.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/es_VE.po b/bi_sql_editor/i18n/es_VE.po index 8fdf5fd..65f0f68 100644 --- a/bi_sql_editor/i18n/es_VE.po +++ b/bi_sql_editor/i18n/es_VE.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/et.po b/bi_sql_editor/i18n/et.po index 907ffe0..78e64da 100644 --- a/bi_sql_editor/i18n/et.po +++ b/bi_sql_editor/i18n/et.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/eu.po b/bi_sql_editor/i18n/eu.po index 4113b2a..210a8a0 100644 --- a/bi_sql_editor/i18n/eu.po +++ b/bi_sql_editor/i18n/eu.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/fa.po b/bi_sql_editor/i18n/fa.po index dcd6fcb..1843e80 100644 --- a/bi_sql_editor/i18n/fa.po +++ b/bi_sql_editor/i18n/fa.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/fi.po b/bi_sql_editor/i18n/fi.po index d13f211..7a1135f 100644 --- a/bi_sql_editor/i18n/fi.po +++ b/bi_sql_editor/i18n/fi.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/fr.po b/bi_sql_editor/i18n/fr.po index 0559299..eb866dd 100644 --- a/bi_sql_editor/i18n/fr.po +++ b/bi_sql_editor/i18n/fr.po @@ -126,10 +126,10 @@ msgstr "Colonne" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" -"Texte séparé par des virgules. Valeurs posisbles : \"graph\", \"pivot\" ou " -"\"tree\"" #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__computed_action_context @@ -483,6 +483,11 @@ msgstr "Action Odoo" msgid "Odoo Cron" msgstr "Cron Odoo" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -522,8 +527,8 @@ msgstr "Vue Liste Odoo" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" -msgstr "Seules les vues graphique, pivot et arbre sont supportées" +msgid "Only graph, pivot, tree or form views are supported" +msgstr "" #. module: bi_sql_editor #: model_terms:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form @@ -865,6 +870,16 @@ msgstr "" msgid "sequence" msgstr "Séquence" +#~ msgid "" +#~ "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +#~ msgstr "" +#~ "Texte séparé par des virgules. Valeurs posisbles : \"graph\", \"pivot\" " +#~ "ou \"tree\"" + +#, python-format +#~ msgid "Only graph, pivot or tree views are supported" +#~ msgstr "Seules les vues graphique, pivot et arbre sont supportées" + #~ msgid "" #~ "Are you sure you want to set to draft this SQL View. It will delete the " #~ "materialized view, and all the previous mapping realized with the columns" diff --git a/bi_sql_editor/i18n/fr_CA.po b/bi_sql_editor/i18n/fr_CA.po index e199e4c..249d5cb 100644 --- a/bi_sql_editor/i18n/fr_CA.po +++ b/bi_sql_editor/i18n/fr_CA.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/fr_CH.po b/bi_sql_editor/i18n/fr_CH.po index 9f10036..b5700a4 100644 --- a/bi_sql_editor/i18n/fr_CH.po +++ b/bi_sql_editor/i18n/fr_CH.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/gl.po b/bi_sql_editor/i18n/gl.po index 85cbe53..ebb15a9 100644 --- a/bi_sql_editor/i18n/gl.po +++ b/bi_sql_editor/i18n/gl.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/gl_ES.po b/bi_sql_editor/i18n/gl_ES.po index 6904000..802f30e 100644 --- a/bi_sql_editor/i18n/gl_ES.po +++ b/bi_sql_editor/i18n/gl_ES.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/he.po b/bi_sql_editor/i18n/he.po index 33a400b..0b2a590 100644 --- a/bi_sql_editor/i18n/he.po +++ b/bi_sql_editor/i18n/he.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/hr.po b/bi_sql_editor/i18n/hr.po index 816ef65..acb8a2d 100644 --- a/bi_sql_editor/i18n/hr.po +++ b/bi_sql_editor/i18n/hr.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/hr_HR.po b/bi_sql_editor/i18n/hr_HR.po index a4e2dca..af200c5 100644 --- a/bi_sql_editor/i18n/hr_HR.po +++ b/bi_sql_editor/i18n/hr_HR.po @@ -126,7 +126,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -465,6 +467,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -504,7 +511,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/hu.po b/bi_sql_editor/i18n/hu.po index 221fd4d..dbdc015 100644 --- a/bi_sql_editor/i18n/hu.po +++ b/bi_sql_editor/i18n/hu.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/id.po b/bi_sql_editor/i18n/id.po index 786d083..cc2fdd0 100644 --- a/bi_sql_editor/i18n/id.po +++ b/bi_sql_editor/i18n/id.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/it.po b/bi_sql_editor/i18n/it.po index a4d4ec3..30481cf 100644 --- a/bi_sql_editor/i18n/it.po +++ b/bi_sql_editor/i18n/it.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-12 02:51+0000\n" -"PO-Revision-Date: 2024-06-06 21:50+0000\n" +"PO-Revision-Date: 2024-11-25 11:05+0000\n" "Last-Translator: mymage \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 5.6.2\n" #. module: bi_sql_editor #. odoo-python @@ -137,9 +137,12 @@ msgstr "Colonna" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" -"Testo separato da virgole. Valori possibili: \"graph\", \"pivot\" o \"tree\"" +"Testo separato da virgole. Valori possibili: \"graph\", \"pivot\", \"tree\" " +"o \"form\"" #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__computed_action_context @@ -498,6 +501,11 @@ msgstr "Azione Odoo" msgid "Odoo Cron" msgstr "Cron Odoo" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "Vista maschera Odoo" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -537,8 +545,8 @@ msgstr "Vista elenco Odoo" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" -msgstr "Solo le viste grafico, pivot ed elenco sono supportate" +msgid "Only graph, pivot, tree or form views are supported" +msgstr "Sono supportate solo le viste graph, pivot, tree o form" #. module: bi_sql_editor #: model_terms:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form @@ -882,6 +890,16 @@ msgstr "selection" msgid "sequence" msgstr "sequence" +#~ msgid "" +#~ "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +#~ msgstr "" +#~ "Testo separato da virgole. Valori possibili: \"graph\", \"pivot\" o " +#~ "\"tree\"" + +#, python-format +#~ msgid "Only graph, pivot or tree views are supported" +#~ msgstr "Solo le viste grafico, pivot ed elenco sono supportate" + #~ msgid "SMS Delivery error" #~ msgstr "Errore consegna SMS" diff --git a/bi_sql_editor/i18n/ja.po b/bi_sql_editor/i18n/ja.po index fae135d..c08efa3 100644 --- a/bi_sql_editor/i18n/ja.po +++ b/bi_sql_editor/i18n/ja.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/ko.po b/bi_sql_editor/i18n/ko.po index 78ce24e..6477dc6 100644 --- a/bi_sql_editor/i18n/ko.po +++ b/bi_sql_editor/i18n/ko.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/lt.po b/bi_sql_editor/i18n/lt.po index e5f651b..21b0982 100644 --- a/bi_sql_editor/i18n/lt.po +++ b/bi_sql_editor/i18n/lt.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/lt_LT.po b/bi_sql_editor/i18n/lt_LT.po index 7a37343..8a73b00 100644 --- a/bi_sql_editor/i18n/lt_LT.po +++ b/bi_sql_editor/i18n/lt_LT.po @@ -126,7 +126,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -465,6 +467,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -504,7 +511,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/lv.po b/bi_sql_editor/i18n/lv.po index 9a7028f..a33547f 100644 --- a/bi_sql_editor/i18n/lv.po +++ b/bi_sql_editor/i18n/lv.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/mk.po b/bi_sql_editor/i18n/mk.po index c15562f..b057275 100644 --- a/bi_sql_editor/i18n/mk.po +++ b/bi_sql_editor/i18n/mk.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/mn.po b/bi_sql_editor/i18n/mn.po index fc0455e..3984bd1 100644 --- a/bi_sql_editor/i18n/mn.po +++ b/bi_sql_editor/i18n/mn.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/nb.po b/bi_sql_editor/i18n/nb.po index 6bf8736..7398403 100644 --- a/bi_sql_editor/i18n/nb.po +++ b/bi_sql_editor/i18n/nb.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/nb_NO.po b/bi_sql_editor/i18n/nb_NO.po index 9712aff..e70aa00 100644 --- a/bi_sql_editor/i18n/nb_NO.po +++ b/bi_sql_editor/i18n/nb_NO.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/nl.po b/bi_sql_editor/i18n/nl.po index dea2dff..acea2bd 100644 --- a/bi_sql_editor/i18n/nl.po +++ b/bi_sql_editor/i18n/nl.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/nl_BE.po b/bi_sql_editor/i18n/nl_BE.po index 75532ae..28ed380 100644 --- a/bi_sql_editor/i18n/nl_BE.po +++ b/bi_sql_editor/i18n/nl_BE.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/nl_NL.po b/bi_sql_editor/i18n/nl_NL.po index c8be754..06e3568 100644 --- a/bi_sql_editor/i18n/nl_NL.po +++ b/bi_sql_editor/i18n/nl_NL.po @@ -126,7 +126,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -465,6 +467,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -504,7 +511,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/pl.po b/bi_sql_editor/i18n/pl.po index d546d7d..c1d6e27 100644 --- a/bi_sql_editor/i18n/pl.po +++ b/bi_sql_editor/i18n/pl.po @@ -126,7 +126,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -465,6 +467,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -504,7 +511,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/pt.po b/bi_sql_editor/i18n/pt.po index efaa08f..8909fdd 100644 --- a/bi_sql_editor/i18n/pt.po +++ b/bi_sql_editor/i18n/pt.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/pt_BR.po b/bi_sql_editor/i18n/pt_BR.po index d31eea6..df8f694 100644 --- a/bi_sql_editor/i18n/pt_BR.po +++ b/bi_sql_editor/i18n/pt_BR.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/pt_PT.po b/bi_sql_editor/i18n/pt_PT.po index da80988..d319cdc 100644 --- a/bi_sql_editor/i18n/pt_PT.po +++ b/bi_sql_editor/i18n/pt_PT.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/ro.po b/bi_sql_editor/i18n/ro.po index cb28446..14eabd9 100644 --- a/bi_sql_editor/i18n/ro.po +++ b/bi_sql_editor/i18n/ro.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/ru.po b/bi_sql_editor/i18n/ru.po index 8fc562f..9537406 100644 --- a/bi_sql_editor/i18n/ru.po +++ b/bi_sql_editor/i18n/ru.po @@ -126,7 +126,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -465,6 +467,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -504,7 +511,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/sk.po b/bi_sql_editor/i18n/sk.po index 6b7b2ab..cf0f87b 100644 --- a/bi_sql_editor/i18n/sk.po +++ b/bi_sql_editor/i18n/sk.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/sl.po b/bi_sql_editor/i18n/sl.po index b19ab55..fd81cfe 100644 --- a/bi_sql_editor/i18n/sl.po +++ b/bi_sql_editor/i18n/sl.po @@ -132,7 +132,9 @@ msgstr "Stolpec" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -484,6 +486,11 @@ msgstr "Odoo dejanje" msgid "Odoo Cron" msgstr "Odoo Cron" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -523,7 +530,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/sr.po b/bi_sql_editor/i18n/sr.po index 6d76308..7f992c2 100644 --- a/bi_sql_editor/i18n/sr.po +++ b/bi_sql_editor/i18n/sr.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/sr@latin.po b/bi_sql_editor/i18n/sr@latin.po index 44f174a..ba8291f 100644 --- a/bi_sql_editor/i18n/sr@latin.po +++ b/bi_sql_editor/i18n/sr@latin.po @@ -126,7 +126,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -465,6 +467,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -504,7 +511,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/sv.po b/bi_sql_editor/i18n/sv.po index a243571..b896939 100644 --- a/bi_sql_editor/i18n/sv.po +++ b/bi_sql_editor/i18n/sv.po @@ -134,9 +134,10 @@ msgstr "Kolumn" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" -"Kommaseparerad text. Möjliga värden: \"graf\", \"pivot\" eller \"träd\"" #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__computed_action_context @@ -496,6 +497,11 @@ msgstr "Odoo-åtgärd" msgid "Odoo Cron" msgstr "Odoo Cron" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -535,8 +541,8 @@ msgstr "Odoo trädvy" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" -msgstr "Endast graf-, pivot- eller trädvyer stöds" +msgid "Only graph, pivot, tree or form views are supported" +msgstr "" #. module: bi_sql_editor #: model_terms:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form @@ -878,6 +884,15 @@ msgstr "urval" msgid "sequence" msgstr "sekvens" +#~ msgid "" +#~ "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +#~ msgstr "" +#~ "Kommaseparerad text. Möjliga värden: \"graf\", \"pivot\" eller \"träd\"" + +#, python-format +#~ msgid "Only graph, pivot or tree views are supported" +#~ msgstr "Endast graf-, pivot- eller trädvyer stöds" + #~ msgid "SMS Delivery error" #~ msgstr "Fel vid leverans av SMS" diff --git a/bi_sql_editor/i18n/th.po b/bi_sql_editor/i18n/th.po index 15215bd..d3da78c 100644 --- a/bi_sql_editor/i18n/th.po +++ b/bi_sql_editor/i18n/th.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/tr.po b/bi_sql_editor/i18n/tr.po index 02de40c..70ad4a8 100644 --- a/bi_sql_editor/i18n/tr.po +++ b/bi_sql_editor/i18n/tr.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/tr_TR.po b/bi_sql_editor/i18n/tr_TR.po index 810a7c2..fb3f3be 100644 --- a/bi_sql_editor/i18n/tr_TR.po +++ b/bi_sql_editor/i18n/tr_TR.po @@ -126,7 +126,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -465,6 +467,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -504,7 +511,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/uk.po b/bi_sql_editor/i18n/uk.po index 2df5f89..ed43c75 100644 --- a/bi_sql_editor/i18n/uk.po +++ b/bi_sql_editor/i18n/uk.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/vi.po b/bi_sql_editor/i18n/vi.po index 26b8b40..e908cc2 100644 --- a/bi_sql_editor/i18n/vi.po +++ b/bi_sql_editor/i18n/vi.po @@ -124,7 +124,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -463,6 +465,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -502,7 +509,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/vi_VN.po b/bi_sql_editor/i18n/vi_VN.po index 9679d6b..da7a6de 100644 --- a/bi_sql_editor/i18n/vi_VN.po +++ b/bi_sql_editor/i18n/vi_VN.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/zh_CN.po b/bi_sql_editor/i18n/zh_CN.po index 5b276dc..d7d64ae 100644 --- a/bi_sql_editor/i18n/zh_CN.po +++ b/bi_sql_editor/i18n/zh_CN.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/i18n/zh_TW.po b/bi_sql_editor/i18n/zh_TW.po index 5ce59b3..1c966ca 100644 --- a/bi_sql_editor/i18n/zh_TW.po +++ b/bi_sql_editor/i18n/zh_TW.po @@ -125,7 +125,9 @@ msgstr "" #. module: bi_sql_editor #: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view__view_order -msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgid "" +"Comma-separated text. Possible values: \"graph\", \"pivot\", \"tree\" or " +"\"form\"" msgstr "" #. module: bi_sql_editor @@ -464,6 +466,11 @@ msgstr "" msgid "Odoo Cron" msgstr "" +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__form_view_id +msgid "Odoo Form View" +msgstr "" + #. module: bi_sql_editor #: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view__graph_view_id msgid "Odoo Graph View" @@ -503,7 +510,7 @@ msgstr "" #. odoo-python #: code:addons/bi_sql_editor/models/bi_sql_view.py:0 #, python-format -msgid "Only graph, pivot or tree views are supported" +msgid "Only graph, pivot, tree or form views are supported" msgstr "" #. module: bi_sql_editor diff --git a/bi_sql_editor/migrations/17.0.2.0.0/end-migration.py b/bi_sql_editor/migrations/17.0.2.0.0/end-migration.py new file mode 100644 index 0000000..2503c9c --- /dev/null +++ b/bi_sql_editor/migrations/17.0.2.0.0/end-migration.py @@ -0,0 +1,14 @@ +# Copyright (C) 2024 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + for view in env["bi.sql.view"].search([("state", "=", "ui_valid")]): + # create new Form view + view.form_view_id = env["ir.ui.view"].create(view._prepare_form_view()).id + # Update tree view, to add sum / avg option + view.tree_view_id.write(view._prepare_tree_view()) diff --git a/bi_sql_editor/models/bi_sql_view.py b/bi_sql_editor/models/bi_sql_view.py index 31fc3a6..b7089e6 100644 --- a/bi_sql_editor/models/bi_sql_view.py +++ b/bi_sql_editor/models/bi_sql_view.py @@ -74,7 +74,8 @@ class BiSQLView(models.Model): view_order = fields.Char( required=True, default="pivot,graph,tree", - help="Comma-separated text. Possible values:" ' "graph", "pivot" or "tree"', + help="Comma-separated text. Possible values:" + ' "graph", "pivot", "tree" or "form"', ) query = fields.Text( @@ -114,6 +115,7 @@ class BiSQLView(models.Model): model_id = fields.Many2one( string="Flectra Model", comodel_name="ir.model", readonly=True ) + # UI related fields # 1. Editable fields, which can be set by the user (optional) before # creating the UI elements @@ -133,6 +135,11 @@ class BiSQLView(models.Model): ) # 2. Readonly fields, non editable by the user + + form_view_id = fields.Many2one( + string="Flectra Form View", comodel_name="ir.ui.view", readonly=True + ) + tree_view_id = fields.Many2one( string="Flectra Tree View", comodel_name="ir.ui.view", readonly=True ) @@ -183,9 +190,9 @@ class BiSQLView(models.Model): for rec in self: if rec.view_order: for vtype in rec.view_order.split(","): - if vtype not in ("graph", "pivot", "tree"): + if vtype not in ("graph", "pivot", "tree", "form"): raise UserError( - _("Only graph, pivot or tree views are supported") + _("Only graph, pivot, tree or form views are supported") ) # Compute Section @@ -294,6 +301,7 @@ class BiSQLView(models.Model): def button_reset_to_model_valid(self): views = self.filtered(lambda x: x.state == "ui_valid") + views.mapped("form_view_id").unlink() views.mapped("tree_view_id").unlink() views.mapped("graph_view_id").unlink() views.mapped("pivot_view_id").unlink() @@ -321,6 +329,7 @@ class BiSQLView(models.Model): return super().button_set_draft() def button_create_ui(self): + self.form_view_id = self.env["ir.ui.view"].create(self._prepare_form_view()).id self.tree_view_id = self.env["ir.ui.view"].create(self._prepare_tree_view()).id self.graph_view_id = ( self.env["ir.ui.view"].create(self._prepare_graph_view()).id @@ -412,6 +421,19 @@ class BiSQLView(models.Model): "global": True, } + def _prepare_form_view(self): + self.ensure_one() + return { + "name": self.name, + "type": "form", + "model": self.model_id.model, + "arch": """""" + """
{}""" + """
""".format( + "".join([x._prepare_form_field() for x in self.bi_sql_view_field_ids]) + ), + } + def _prepare_tree_view(self): self.ensure_one() return { @@ -477,6 +499,8 @@ class BiSQLView(models.Model): self.ensure_one() view_mode = self.view_order first_view = view_mode.split(",")[0] + if first_view == "form": + view_id = self.form_view_id.id if first_view == "tree": view_id = self.tree_view_id.id elif first_view == "pivot": diff --git a/bi_sql_editor/models/bi_sql_view_field.py b/bi_sql_editor/models/bi_sql_view_field.py index cf420f5..ed0a409 100644 --- a/bi_sql_editor/models/bi_sql_view_field.py +++ b/bi_sql_editor/models/bi_sql_view_field.py @@ -239,6 +239,10 @@ class BiSQLViewField(models.Model): or False, } + def _prepare_form_field(self): + self.ensure_one() + return f"""\n""" + def _prepare_tree_field(self): self.ensure_one() if self.tree_visibility == "unavailable": @@ -251,8 +255,14 @@ class BiSQLViewField(models.Model): elif self.tree_visibility == "optional_show": visibility_text = 'optional="show"' + operator_text = "" + if self.group_operator == "sum": + operator_text = f'sum="{_("Total")}"' + elif self.group_operator == "avg": + operator_text = f'avg="{_("Average")}"' + return ( - f"""\n""" ) diff --git a/bi_sql_editor/static/description/index.html b/bi_sql_editor/static/description/index.html index d4ee7a4..3ce3a90 100644 --- a/bi_sql_editor/static/description/index.html +++ b/bi_sql_editor/static/description/index.html @@ -8,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -274,7 +275,7 @@ pre.literal-block, pre.doctest-block, pre.math, pre.code { margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -300,7 +301,7 @@ span.option { span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -366,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:1acb226c184032febd7db6e48ee618c7e5a6899c4685aa78b5b2e7578ebd9ce9 +!! source digest: sha256:bbd6daa32c5090879ca753b8fe83d76e23c90078f33215c125f08bc0af548cd0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

This module extends the functionality of reporting, to support creation @@ -521,7 +522,9 @@ grap/odoo-addons-misc/pos_sale_reporting link:

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

diff --git a/bi_sql_editor/views/view_bi_sql_view.xml b/bi_sql_editor/views/view_bi_sql_view.xml index 8172d81..ce6ed34 100644 --- a/bi_sql_editor/views/view_bi_sql_view.xml +++ b/bi_sql_editor/views/view_bi_sql_view.xml @@ -221,6 +221,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). /> + diff --git a/kpi/COPYRIGHT b/kpi/COPYRIGHT new file mode 100644 index 0000000..efcb228 --- /dev/null +++ b/kpi/COPYRIGHT @@ -0,0 +1,18 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + + + + Update KPI values + + 1 + hours + -1 + + + code + model.update_kpi_value() + + diff --git a/kpi/i18n/am.po b/kpi/i18n/am.po new file mode 100644 index 0000000..9fded4b --- /dev/null +++ b/kpi/i18n/am.po @@ -0,0 +1,453 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" diff --git a/kpi/i18n/ar.po b/kpi/i18n/ar.po new file mode 100644 index 0000000..a882724 --- /dev/null +++ b/kpi/i18n/ar.po @@ -0,0 +1,467 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "نشِط" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "التصنيفات" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "الفئة" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "الشركة" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "الوصف" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "المؤرخات" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "المعرف" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "الحد الاعلى" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "الحد الاعلى" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "الحد الاعلى" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "الحد الادنى" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "الحد الادنى" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "الحد الادنى" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "الاسم" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "آخر تعديل في" + +#~ msgid "Group By..." +#~ msgstr "تجميع حسب..." + +#~ msgid "Type" +#~ msgstr "النوع" diff --git a/kpi/i18n/bg.po b/kpi/i18n/bg.po new file mode 100644 index 0000000..7445cf6 --- /dev/null +++ b/kpi/i18n/bg.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Активен" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Категории" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Категория" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Фирма" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Описание" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Име" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Последно обновено на" + +#~ msgid "Group By..." +#~ msgstr "Групиране по..." + +#~ msgid "Type" +#~ msgstr "Вид" diff --git a/kpi/i18n/bs.po b/kpi/i18n/bs.po new file mode 100644 index 0000000..e2dfff9 --- /dev/null +++ b/kpi/i18n/bs.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktivno" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorije" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorija" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Kompanija" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Opis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Istorija" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Ime" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje mijenjano" + +#~ msgid "Group By..." +#~ msgstr "Grupiši po..." + +#~ msgid "Type" +#~ msgstr "Vrsta" diff --git a/kpi/i18n/ca.po b/kpi/i18n/ca.po new file mode 100644 index 0000000..b55dcc6 --- /dev/null +++ b/kpi/i18n/ca.po @@ -0,0 +1,464 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Actiu" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categories" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Companyia" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripció" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Origen extern de la BD " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +#, fuzzy +msgid "External DB Source Maximum" +msgstr "Origen extern de la BD " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +#, fuzzy +msgid "External DB Source Minimum" +msgstr "Origen extern de la BD " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Història" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Missatge" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mes" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nom" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Vàlid" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Darrera modificació el" + +#~ msgid "Group By..." +#~ msgstr "Agrupa per..." + +#~ msgid "Type" +#~ msgstr "Tipus" diff --git a/kpi/i18n/ca_ES.po b/kpi/i18n/ca_ES.po new file mode 100644 index 0000000..3e8ad60 --- /dev/null +++ b/kpi/i18n/ca_ES.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +# Carlos Hormigo, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: Carlos Hormigo, 2018\n" +"Language-Team: Catalan (Spain) (https://www.transifex.com/oca/teams/23907/" +"ca_ES/)\n" +"Language: ca_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Companyia" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creat a" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripció" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nom visible" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Darrera actualització per" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Darrera actualització el" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nom" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Darrera modificació en" + +#~ msgid "Type" +#~ msgstr "Tipus" diff --git a/kpi/i18n/cs.po b/kpi/i18n/cs.po new file mode 100644 index 0000000..2c6577d --- /dev/null +++ b/kpi/i18n/cs.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\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>=2 && n<=4) ? 1 : 2;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktivní" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorie" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorie" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Společnost" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Popis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historie" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Název" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Naposled upraveno" + +#~ msgid "Group By..." +#~ msgstr "Seskupit..." + +#~ msgid "Type" +#~ msgstr "Druh" diff --git a/kpi/i18n/da.po b/kpi/i18n/da.po new file mode 100644 index 0000000..a445d8b --- /dev/null +++ b/kpi/i18n/da.po @@ -0,0 +1,459 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktiv" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorier" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategori" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Virksomhed" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Beskrivelse" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "Id" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Navn" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sidst ændret den" + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/de.po b/kpi/i18n/de.po new file mode 100644 index 0000000..e43bfb4 --- /dev/null +++ b/kpi/i18n/de.po @@ -0,0 +1,471 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktiv" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorien" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorie" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "Wählen Sie Ihre Farbe" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "Farbe" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Unternehmen" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Tag" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Beschreibung" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Externe DB-Quelle" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +#, fuzzy +msgid "External DB Source Maximum" +msgstr "Externe DB-Quelle" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +#, fuzzy +msgid "External DB Source Minimum" +msgstr "Externe DB-Quelle" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Verlauf" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "Stunde" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Zuletzt geändert durch" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Zuletzt geändert am" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Maximum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "Maximum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "Maximum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Nachricht" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Monat" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Name" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Bereich" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Gültig" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Wert" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Woche" + +#~ msgid "Last Modified on" +#~ msgstr "Zuletzt geändert am" + +#~ msgid "Python Code" +#~ msgstr "Python Code" + +#~ msgid "Group By..." +#~ msgstr "Gruppieren nach ..." + +#~ msgid "Type" +#~ msgstr "Art" diff --git a/kpi/i18n/el_GR.po b/kpi/i18n/el_GR.po new file mode 100644 index 0000000..44f0ef6 --- /dev/null +++ b/kpi/i18n/el_GR.po @@ -0,0 +1,457 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Κατηγορίες" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Κατηγορία" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Εταιρεία" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Περιγραφή" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "Κωδικός" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Μήνυμα" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Ονομασία" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Type" +#~ msgstr "Τύπος" diff --git a/kpi/i18n/en_GB.po b/kpi/i18n/en_GB.po new file mode 100644 index 0000000..5336af0 --- /dev/null +++ b/kpi/i18n/en_GB.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Active" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categories" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Category" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Company" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Created on" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Description" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "History" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Name" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Last Modified on" + +#~ msgid "Group By..." +#~ msgstr "Group By..." + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/es.po b/kpi/i18n/es.po new file mode 100644 index 0000000..aba9596 --- /dev/null +++ b/kpi/i18n/es.po @@ -0,0 +1,476 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorias" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Compañia" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Día" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Fuente BD externa" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +#, fuzzy +msgid "External DB Source Maximum" +msgstr "Fuente BD externa" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +#, fuzzy +msgid "External DB Source Minimum" +msgstr "Fuente BD externa" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historial" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "Hora" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Máximo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "Máximo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +#, fuzzy +msgid "Maximum Fixed Value" +msgstr "Valor fijo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "Máximo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Mensaje" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Mínimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "Mínimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +#, fuzzy +msgid "Minimum Fixed Value" +msgstr "Valor fijo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "Mínimo" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mes" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Rango" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Válido" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Valor" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Semana" + +#~ msgid "Last Modified on" +#~ msgstr "Úlima modificación en" + +#~ msgid "Fixed value" +#~ msgstr "Valor fijo" + +#~ msgid "Python Code" +#~ msgstr "Código Python" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_AR.po b/kpi/i18n/es_AR.po new file mode 100644 index 0000000..486cd83 --- /dev/null +++ b/kpi/i18n/es_AR.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historial" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_CL.po b/kpi/i18n/es_CL.po new file mode 100644 index 0000000..498af51 --- /dev/null +++ b/kpi/i18n/es_CL.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\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=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_CO.po b/kpi/i18n/es_CO.po new file mode 100644 index 0000000..fa3c45e --- /dev/null +++ b/kpi/i18n/es_CO.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Mensaje" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_CR.po b/kpi/i18n/es_CR.po new file mode 100644 index 0000000..a8d79bb --- /dev/null +++ b/kpi/i18n/es_CR.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Compañía" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historial" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_DO.po b/kpi/i18n/es_DO.po new file mode 100644 index 0000000..757a949 --- /dev/null +++ b/kpi/i18n/es_DO.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_EC.po b/kpi/i18n/es_EC.po new file mode 100644 index 0000000..7368ff5 --- /dev/null +++ b/kpi/i18n/es_EC.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Compañia" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Histórico" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_ES.po b/kpi/i18n/es_ES.po new file mode 100644 index 0000000..9f8d57f --- /dev/null +++ b/kpi/i18n/es_ES.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +# Fernando Lara , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Fernando Lara , 2017\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Compañía" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_MX.po b/kpi/i18n/es_MX.po new file mode 100644 index 0000000..6849abd --- /dev/null +++ b/kpi/i18n/es_MX.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Compañía" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historial" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modificacion realizada" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_PE.po b/kpi/i18n/es_PE.po new file mode 100644 index 0000000..d046e15 --- /dev/null +++ b/kpi/i18n/es_PE.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima Modificación en" + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_PY.po b/kpi/i18n/es_PY.po new file mode 100644 index 0000000..7ee1301 --- /dev/null +++ b/kpi/i18n/es_PY.po @@ -0,0 +1,457 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/es_VE.po b/kpi/i18n/es_VE.po new file mode 100644 index 0000000..060f231 --- /dev/null +++ b/kpi/i18n/es_VE.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorías" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descripción" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historial" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nombre" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Modificada por última vez" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/et.po b/kpi/i18n/et.po new file mode 100644 index 0000000..b2b0bec --- /dev/null +++ b/kpi/i18n/et.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktiivne" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategooriad" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategooria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Ettevõte" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Loodud" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Kirjeldus" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Ajalugu" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nimi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Viimati muudetud" + +#~ msgid "Group By..." +#~ msgstr "Grupeeri..." + +#~ msgid "Type" +#~ msgstr "Tüüp" diff --git a/kpi/i18n/eu.po b/kpi/i18n/eu.po new file mode 100644 index 0000000..2d4ed5d --- /dev/null +++ b/kpi/i18n/eu.po @@ -0,0 +1,456 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategoriak" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Enpresa" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Created on" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Eguna" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Deskribapena" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Hilabete" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Izena" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Balioa" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Astea" + +#~ msgid "Type" +#~ msgstr "Mota" diff --git a/kpi/i18n/fa.po b/kpi/i18n/fa.po new file mode 100644 index 0000000..e152831 --- /dev/null +++ b/kpi/i18n/fa.po @@ -0,0 +1,459 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "دسته‌ها" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "دسته‌بندی" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "توصیف" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "شناسه" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "نام" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "تاریخ آخرین به‌روزرسانی" + +#~ msgid "Type" +#~ msgstr "نوع" diff --git a/kpi/i18n/fi.po b/kpi/i18n/fi.po new file mode 100644 index 0000000..730c803 --- /dev/null +++ b/kpi/i18n/fi.po @@ -0,0 +1,466 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktiivinen" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategoriat" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Yritys" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Kuvaus" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historia" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Maksimi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "Maksimi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "Maksimi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Viesti" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Minimi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "Minimi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "Minimi" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Kuukausi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nimi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Viimeksi muokattu" + +#~ msgid "Group By..." +#~ msgstr "Ryhmittele..." + +#~ msgid "Type" +#~ msgstr "Tyyppi" diff --git a/kpi/i18n/fr.po b/kpi/i18n/fr.po new file mode 100644 index 0000000..997744b --- /dev/null +++ b/kpi/i18n/fr.po @@ -0,0 +1,487 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Actif" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Catégories" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Catégorie" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "Couleur" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Société" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "Calcul" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "Calculez l'ICP maintenant" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "Sources de données" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Jour" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Description" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nom à afficher" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "Date d'exécution" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Source de données externe" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +#, fuzzy +msgid "External DB Source Maximum" +msgstr "Source de données externe" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +#, fuzzy +msgid "External DB Source Minimum" +msgstr "Source de données externe" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historique" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "Historique de l'ICP" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "Heure" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "Id." + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "ICP" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "Catégorie ICP" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "Code ICP" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "Calcul de ICP" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "Type de calcul de l'ICP" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +#, fuzzy +msgid "KPI Dashboard" +msgstr "Seuil de l'ICP" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "Historique de l'ICP" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "Seuil de l'ICP" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "Intervalle du seuil de l'ICP" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "ICPs" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "Indicateur Clé de Performance" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "Indicateurs Clé de Performance" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +#, fuzzy +msgid "Last execution" +msgstr "Prochaine date d'exécution" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "Type du maximum" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Maximum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "Code de calcul du maximum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "Maximum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +#, fuzzy +msgid "Maximum Fixed Value" +msgstr "Valeur fixe" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "Maximum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Message" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "Type du minimum" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "Code de calcul du minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +#, fuzzy +msgid "Minimum Fixed Value" +msgstr "Valeur fixe" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mois" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nom" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "Prochaine date d'exécution" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Seuls les ICPs actifs sont calculés par l'ordonnanceur en fonction de la " +"configuration de la périodicité." + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Seuls les ICPs actif seront mis à jour par l'ordonnanceur en fonction de la " +"configuration de la périodicité." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "Fréquence" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "UdM de la périodicité" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "Python" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Intervalle" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "Intervalles" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "SQL - BD externe" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "SQL - Base locale" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" +"Le code SQL doit retourner le résultat comme une \"value\" (ex: \"SELECT 5 " +"AS value\")." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "Seuil" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "Seuils" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Valide" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Valeur" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Semaine" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" + +#~ msgid "Fixed value" +#~ msgstr "Valeur fixe" + +#~ msgid "Python Code" +#~ msgstr "Code Python" + +#~ msgid "SQL - Externa DB" +#~ msgstr "SQL - BD externe" + +#~ msgid "Group By..." +#~ msgstr "Regrouper par..." + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/fr_CA.po b/kpi/i18n/fr_CA.po new file mode 100644 index 0000000..8c31317 --- /dev/null +++ b/kpi/i18n/fr_CA.po @@ -0,0 +1,459 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# Martin Malorni , 2016 +# Adriana Ierfino , 2016 +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Description" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "Identifiant" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nom" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/fr_CH.po b/kpi/i18n/fr_CH.po new file mode 100644 index 0000000..0c44539 --- /dev/null +++ b/kpi/i18n/fr_CH.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Actif" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Catégorie" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/fr_FR.po b/kpi/i18n/fr_FR.po new file mode 100644 index 0000000..9d4eec4 --- /dev/null +++ b/kpi/i18n/fr_FR.po @@ -0,0 +1,457 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# Mohamed HABOU , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: Mohamed HABOU , 2016\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" +"fr_FR/)\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/gl.po b/kpi/i18n/gl.po new file mode 100644 index 0000000..1190838 --- /dev/null +++ b/kpi/i18n/gl.po @@ -0,0 +1,467 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoría" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Compañía" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descrición" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +#, fuzzy +msgid "Maximum Fixed Value" +msgstr "Valor fixo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +#, fuzzy +msgid "Minimum Fixed Value" +msgstr "Valor fixo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mes" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nome" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Valor" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación" + +#~ msgid "Fixed value" +#~ msgstr "Valor fixo" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/gl_ES.po b/kpi/i18n/gl_ES.po new file mode 100644 index 0000000..5f60ad7 --- /dev/null +++ b/kpi/i18n/gl_ES.po @@ -0,0 +1,454 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" diff --git a/kpi/i18n/he.po b/kpi/i18n/he.po new file mode 100644 index 0000000..f1215ee --- /dev/null +++ b/kpi/i18n/he.po @@ -0,0 +1,459 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "קטיגוריות" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "קטגוריה" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "תיאור" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "מזהה" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "שם" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "תאריך שינוי אחרון" + +#~ msgid "Type" +#~ msgstr "סוג" diff --git a/kpi/i18n/hr.po b/kpi/i18n/hr.po new file mode 100644 index 0000000..56f97c7 --- /dev/null +++ b/kpi/i18n/hr.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktivno" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorije" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorija" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Poduzeće" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Opis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Prikaži ime" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Povijest" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Naziv" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Vrijednost" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Tjedan" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnja izmjena dana" + +#~ msgid "Group By..." +#~ msgstr "Grupiraj po..." + +#~ msgid "Type" +#~ msgstr "Tip" diff --git a/kpi/i18n/hr_HR.po b/kpi/i18n/hr_HR.po new file mode 100644 index 0000000..f3f58b4 --- /dev/null +++ b/kpi/i18n/hr_HR.po @@ -0,0 +1,465 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +# Bole , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: Bole , 2016\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktivan" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Poduzeće" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Opis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Povijest" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Naziv" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" + +#~ msgid "Group By..." +#~ msgstr "Grupiraj po..." + +#~ msgid "Type" +#~ msgstr "Tip" diff --git a/kpi/i18n/hu.po b/kpi/i18n/hu.po new file mode 100644 index 0000000..b005fb6 --- /dev/null +++ b/kpi/i18n/hu.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktív" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategóriák" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategória" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Vállalat" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Leírás" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Előzmény" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Név" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Utolsó frissítés dátuma" + +#~ msgid "Group By..." +#~ msgstr "Csoportosítás ezzel..." + +#~ msgid "Type" +#~ msgstr "Típus" diff --git a/kpi/i18n/id.po b/kpi/i18n/id.po new file mode 100644 index 0000000..97d6338 --- /dev/null +++ b/kpi/i18n/id.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +# Wahyu Setiawan , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: Wahyu Setiawan , 2017\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktif" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategori" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategori" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Perusahaan" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Keterangan" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Bulan" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nama" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Terakhir Dimodifikasi pada" + +#~ msgid "Group By..." +#~ msgstr "Dikelompokan berdasarkan .." + +#~ msgid "Type" +#~ msgstr "Jenis" diff --git a/kpi/i18n/it.po b/kpi/i18n/it.po new file mode 100644 index 0000000..ee1a3bc --- /dev/null +++ b/kpi/i18n/it.po @@ -0,0 +1,472 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2024-12-02 10:06+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Attivo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorie" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "Scegli il tuo colore" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "Colore" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Azienda" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "Calcolo" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "Calcola KPI adesso" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "Origine dati" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Giorno" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descrizione" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "Errori" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "Data esecuzione" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Origine DB esterna" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "Massimo origine DB esterna" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "Minimo sorgente DB esterna" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Cronologia" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "Storico del KPI" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "Ora" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "KPI" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "Categoria KPI" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "Codice KPI" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "Calcolo KPI" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "Tipo calcolo KPI" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "Bacheca KPI" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "Storico KPI" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "Soglia KPI" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "Intervallo soglia KPI" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "KPI" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "Indicatore chiave del risultato" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "Indicatori chiave del risultato" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "Ultima esecuzione" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "Assicurarsi che gli intervallo non si sovrappongano!" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "Gestione dei KPI" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "Tipo massimo" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Massimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "Codice calcolo massimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "Errore massimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "Valore fisso massimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "Valore massimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Messaggio" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "Tipo minimo" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Minimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "Codice calcolo minimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "Errore minimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "Valore fisso minimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "Valore minimo" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "Minuto" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mese" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nome" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "Data prossima esecuzione" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Solo i KPI attivi sono calcolati dallo schedulatore in base alla " +"configurazione della periodicità." + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Solo i KPI attivi verranno aggiornati dallo schedulatore in base alla " +"configurazione della periodicità." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "Periodicità" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "UdM periodicità" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "Python" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Intervallo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "Intervalli" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "SQL - DB esterno" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "SQL DB locale" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" +"Il codice SQL deve restituire il risultato come 'value' (cioè 'SELECT 5 AS " +"value')." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "Soglia" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "Soglie" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "Due intervalli si sovrappongono." + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "Aggiorna valori KPI" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Valido" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Valore" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Settimana" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" + +#~ msgid "Python Code" +#~ msgstr "Python Code" + +#~ msgid "Group By..." +#~ msgstr "Raggruppa per..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/ja.po b/kpi/i18n/ja.po new file mode 100644 index 0000000..1eb7ad8 --- /dev/null +++ b/kpi/i18n/ja.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "有効" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "カテゴリ" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "分類" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "会社" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "作成日" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "説明" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "履歴" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "名称" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "最終更新日" + +#~ msgid "Group By..." +#~ msgstr "グループ化…" + +#~ msgid "Type" +#~ msgstr "タイプ" diff --git a/kpi/i18n/ko.po b/kpi/i18n/ko.po new file mode 100644 index 0000000..3d1735c --- /dev/null +++ b/kpi/i18n/ko.po @@ -0,0 +1,459 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "분류" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "분류" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "작성일" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "설명" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "이름" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "최근 수정" + +#~ msgid "Type" +#~ msgstr "유형" diff --git a/kpi/i18n/kpi.pot b/kpi/i18n/kpi.pot new file mode 100644 index 0000000..ed82ce4 --- /dev/null +++ b/kpi/i18n/kpi.pot @@ -0,0 +1,448 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \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: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" diff --git a/kpi/i18n/lt.po b/kpi/i18n/lt.po new file mode 100644 index 0000000..152eac1 --- /dev/null +++ b/kpi/i18n/lt.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktyvus" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorijos" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorija" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Įmonė" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Aprašymas" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Istorija" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Pavadinimas" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Paskutinį kartą keista" + +#~ msgid "Group By..." +#~ msgstr "Grupuoti pagal..." + +#~ msgid "Type" +#~ msgstr "Tipas" diff --git a/kpi/i18n/lt_LT.po b/kpi/i18n/lt_LT.po new file mode 100644 index 0000000..ab53caf --- /dev/null +++ b/kpi/i18n/lt_LT.po @@ -0,0 +1,455 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# Arminas Grigonis , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: Arminas Grigonis , 2016\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" diff --git a/kpi/i18n/lv.po b/kpi/i18n/lv.po new file mode 100644 index 0000000..f7ebc5f --- /dev/null +++ b/kpi/i18n/lv.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktīvs" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorijas" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorija" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Uzņēmums" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Apraksts" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nosaukums" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Group By..." +#~ msgstr "Grupēt pēc..." + +#~ msgid "Type" +#~ msgstr "Tips" diff --git a/kpi/i18n/mk.po b/kpi/i18n/mk.po new file mode 100644 index 0000000..7dd50ed --- /dev/null +++ b/kpi/i18n/mk.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Активно" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Категории" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Категорија" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Компанија" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Опис" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Историја" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Име" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Последна промена на" + +#~ msgid "Group By..." +#~ msgstr "Групирај по..." + +#~ msgid "Type" +#~ msgstr "Тип" diff --git a/kpi/i18n/mn.po b/kpi/i18n/mn.po new file mode 100644 index 0000000..f898e91 --- /dev/null +++ b/kpi/i18n/mn.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Идэвхитэй" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Ангилалууд" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Ангилал" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Компани" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Тодорхойлолт" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Түүх" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Нэр" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Сүүлийн засвар хийсэн огноо" + +#~ msgid "Group By..." +#~ msgstr "Бүлэглэх..." + +#~ msgid "Type" +#~ msgstr "Төрөл" diff --git a/kpi/i18n/nb.po b/kpi/i18n/nb.po new file mode 100644 index 0000000..19a4f78 --- /dev/null +++ b/kpi/i18n/nb.po @@ -0,0 +1,488 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktiv" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorier" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategori" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "Farge" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Firma" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "Beregning" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "Beregn KPI Nå" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "Datakilder" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Dag" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Beskrivelse" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "Gjennomførings dato" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Ekstern databasekilde" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +#, fuzzy +msgid "External DB Source Maximum" +msgstr "Ekstern databasekilde" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +#, fuzzy +msgid "External DB Source Minimum" +msgstr "Ekstern databasekilde" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historikk" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "Historisk KPI" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "Time" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "KPI" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "KPI Kategori" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "KPI kode" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "KPI beregning" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "KPI Beregningstype" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +#, fuzzy +msgid "KPI Dashboard" +msgstr "KPI nivå" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "KPI Historikk" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "KPI nivå" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "KPI Nivåområde" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "KPIer" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "Nøkkelindikator for ytelse (KPI)" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "Nøkkeltall for ytelse (KPI)" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +#, fuzzy +msgid "Last execution" +msgstr "Neste eksekveringsdato" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "Maks type" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "Maksimal beregningskode" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +#, fuzzy +msgid "Maximum Fixed Value" +msgstr "Fast verdi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Melding" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "Min type" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "Minimal beregningskode" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +#, fuzzy +msgid "Minimum Fixed Value" +msgstr "Fast verdi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Måned" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Navn" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "Neste eksekveringsdato" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Kun aktive KPIer blir beregnet periodisk (av scheduler) basert på " +"konfigurert periode." + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Kun aktive KPIer blir oppdatert periodisk (av scheduler) basert på " +"konfigurert periode." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "Periodisitet" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "Periodisitet måleenhet (UoM)" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "Python" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Intervall" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "Områder" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "SQL - Ekstern database" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "SQL - lokal database" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" +"SQL kode må returnere resultatet som 'verdi' (for eksempel 'SELECT S AS " +"verdi')." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "Terskel" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "Terskler" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Gyldig" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Verdi" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Uke" + +#~ msgid "Last Modified on" +#~ msgstr "Sist oppdatert " + +#~ msgid "Fixed value" +#~ msgstr "Fast verdi" + +#~ msgid "Python Code" +#~ msgstr "Python kode" + +#~ msgid "SQL - Externa DB" +#~ msgstr "SQL - Ekstern database" + +#~ msgid "Group By..." +#~ msgstr "Grupper etter ..." + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/nb_NO.po b/kpi/i18n/nb_NO.po new file mode 100644 index 0000000..a6ed0a3 --- /dev/null +++ b/kpi/i18n/nb_NO.po @@ -0,0 +1,457 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# Imre Kristoffer Eilertsen , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: Imre Kristoffer Eilertsen , 2016\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktiv" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Firma" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Laget den" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sist endret den" diff --git a/kpi/i18n/nl.po b/kpi/i18n/nl.po new file mode 100644 index 0000000..2bd448d --- /dev/null +++ b/kpi/i18n/nl.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Actief" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorieën" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categorie" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Bedrijf" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Dag" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Omschrijving" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historie" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Bericht" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Maand" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Naam" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Geldig" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Week" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst bijgewerkt op" + +#~ msgid "Group By..." +#~ msgstr "Groepeer op..." + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/nl_BE.po b/kpi/i18n/nl_BE.po new file mode 100644 index 0000000..ec3cfca --- /dev/null +++ b/kpi/i18n/nl_BE.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Actief" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorieën" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categorie" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Bedrijf" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Omschrijving" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historiek" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Naam:" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst Aangepast op" + +#~ msgid "Group By..." +#~ msgstr "Groeperen op..." + +#~ msgid "Type" +#~ msgstr "Type" diff --git a/kpi/i18n/nl_NL.po b/kpi/i18n/nl_NL.po new file mode 100644 index 0000000..45487cb --- /dev/null +++ b/kpi/i18n/nl_NL.po @@ -0,0 +1,457 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:01+0000\n" +"PO-Revision-Date: 2017-12-01 02:01+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Actief" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Omschrijving" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Naam" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst gewijzigd op" diff --git a/kpi/i18n/pl.po b/kpi/i18n/pl.po new file mode 100644 index 0000000..0254950 --- /dev/null +++ b/kpi/i18n/pl.po @@ -0,0 +1,464 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktywny" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorie" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Firma" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Opis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historia" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nazwa" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ostatnio modyfikowano" + +#~ msgid "Group By..." +#~ msgstr "Grupuj wg..." + +#~ msgid "Type" +#~ msgstr "Typ" diff --git a/kpi/i18n/pt.po b/kpi/i18n/pt.po new file mode 100644 index 0000000..c61aa3f --- /dev/null +++ b/kpi/i18n/pt.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Ativo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorias" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Empresa" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descrição" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Histórico" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mês" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nome" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Semana" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" + +#~ msgid "Group By..." +#~ msgstr "Agrupar por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/pt_BR.po b/kpi/i18n/pt_BR.po new file mode 100644 index 0000000..703527f --- /dev/null +++ b/kpi/i18n/pt_BR.po @@ -0,0 +1,485 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2019-11-24 19:58+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.8\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Ativo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorias" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "Escolha sua cor" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "Cor" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Empresa" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "Calcular" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "Cálcule o ICD agora" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "Fonte de dados" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Dia" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descrição" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "Erros" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "Data de Execução" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Fonte Externa de Dados" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "Fonte Externa de Dados Máxima" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "Fonte Externa de Dados Mínima" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Histórico" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "História do ICD" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "Hora" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "Identificação" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "IDC" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "Categoria ICD" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "Código ICD" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "Cálculo de ICD" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "Tipo cálculo ICD" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "Painel de KPI" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "Historico ICD" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "Limiar ICD" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "Faixa limiar do ICD" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "ICDs" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "Indicador Chave Desempenho" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "Indicadores Chave de Desempenho" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "Última data de execução" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "Verifique se seus intervalos não se sobrepõem!" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "Gerenciar KPI's" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "Tipo máximo" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Máximo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "Código máximo do cálculo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "Erro Máximo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "Valor máximo fixo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "Valor Máximo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Mensagem" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "Tipo minimo" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Mínimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "Código minimo de cálculo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "Valor Mínimo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "Valor mínimo fixo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "Valor Mínimo" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "Minuto" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mês" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nome" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "Próxima data de execução" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Só os ICDs ativos são calculados pelo planificador baseado na configuração " +"de periodicidade." + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" +"Somente os ICDs ativos serão atualizados pelo programador com base na " +"configuração periodicidade." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "Periodicidade" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "UoM periodicidade" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "Python" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Intervalo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "Intervalos" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "SQL - DB externo" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "SQL - DB local" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" +"Código SQL deve retornar o resultado como \"valor\" (ou seja, 'SELECT 5 AS " +"value')." + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "Limiar" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "Limites" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "Dois dos seus intervalos estão sobrepostos." + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "Atualizar valor KPI" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Válido" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Valor" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Semana" + +#~ msgid "KPI Maintenance" +#~ msgstr "Manutenção KPI" + +#~ msgid "Last Modified on" +#~ msgstr "Última atualização em" + +#~ msgid "Fixed value" +#~ msgstr "Valor fixo" + +#~ msgid "Python Code" +#~ msgstr "Código Python" + +#~ msgid "SQL - Externa DB" +#~ msgstr "SQL - DB Externo" + +#~ msgid "Error" +#~ msgstr "Erro" + +#~ msgid "Group By..." +#~ msgstr "Agrupar Por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/pt_PT.po b/kpi/i18n/pt_PT.po new file mode 100644 index 0000000..7b0a2e8 --- /dev/null +++ b/kpi/i18n/pt_PT.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activo" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorias" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categoria" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Empresa" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Descrição" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nome a exibir" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Histórico" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mês" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nome" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Modificado pela última vez em" + +#~ msgid "Group By..." +#~ msgstr "Agrupar Por..." + +#~ msgid "Type" +#~ msgstr "Tipo" diff --git a/kpi/i18n/ro.po b/kpi/i18n/ro.po new file mode 100644 index 0000000..c7528d6 --- /dev/null +++ b/kpi/i18n/ro.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Activ" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Categorii" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Categorie" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Companie" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Creat la" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Istoric" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Nume" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Interval" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Valoare" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima actualizare în" + +#~ msgid "Group By..." +#~ msgstr "Grupează după..." + +#~ msgid "Type" +#~ msgstr "Tip" diff --git a/kpi/i18n/ru.po b/kpi/i18n/ru.po new file mode 100644 index 0000000..a2d6ced --- /dev/null +++ b/kpi/i18n/ru.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Активное" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Категории" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Категория" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Компания" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Создан" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Описание" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "История" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Название" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Group By..." +#~ msgstr "Группировать по .." + +#~ msgid "Type" +#~ msgstr "Тип" diff --git a/kpi/i18n/sk.po b/kpi/i18n/sk.po new file mode 100644 index 0000000..64d83cf --- /dev/null +++ b/kpi/i18n/sk.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\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>=2 && n<=4) ? 1 : 2;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktívne" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategórie" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategória" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Spoločnosť" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Popis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravil" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Naposledy upravené" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Meno" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Posledná modifikácia" + +#~ msgid "Group By..." +#~ msgstr "Zoskupiť podľa..." + +#~ msgid "Type" +#~ msgstr "Typ" diff --git a/kpi/i18n/sl.po b/kpi/i18n/sl.po new file mode 100644 index 0000000..e0beb1d --- /dev/null +++ b/kpi/i18n/sl.po @@ -0,0 +1,472 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktivno" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorije" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorija" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Družba" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "Obdelava" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Dan" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Opis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Vir zunanje podatkovne baze" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +#, fuzzy +msgid "External DB Source Maximum" +msgstr "Vir zunanje podatkovne baze" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +#, fuzzy +msgid "External DB Source Minimum" +msgstr "Vir zunanje podatkovne baze" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Zgodovina" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "Ura" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Zadnjič posodobil" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "Sporočilo" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Mesec" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Naziv" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "Območje" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "Veljaven" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Vrednost" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Teden" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnjič spremenjeno" + +#~ msgid "Python Code" +#~ msgstr "Python koda" + +#~ msgid "Group By..." +#~ msgstr "Združi po..." + +#~ msgid "Type" +#~ msgstr "Tip" diff --git a/kpi/i18n/sr.po b/kpi/i18n/sr.po new file mode 100644 index 0000000..2f8b1bb --- /dev/null +++ b/kpi/i18n/sr.po @@ -0,0 +1,457 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorije" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategorija" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Opis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Ime" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Type" +#~ msgstr "Tip" diff --git a/kpi/i18n/sr@latin.po b/kpi/i18n/sr@latin.po new file mode 100644 index 0000000..af0f0aa --- /dev/null +++ b/kpi/i18n/sr@latin.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr%40latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktivno" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorije" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Категорија" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Opis" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Istorijat" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Ime:" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnja izmjena" + +#~ msgid "Type" +#~ msgstr "Tip" diff --git a/kpi/i18n/sv.po b/kpi/i18n/sv.po new file mode 100644 index 0000000..923e445 --- /dev/null +++ b/kpi/i18n/sv.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktiv" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategorier" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategori" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Bolag" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Beskrivning" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Historia" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Namn" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Senast redigerad" + +#~ msgid "Group By..." +#~ msgstr "Gruppera efter..." + +#~ msgid "Type" +#~ msgstr "Typ" diff --git a/kpi/i18n/th.po b/kpi/i18n/th.po new file mode 100644 index 0000000..309359a --- /dev/null +++ b/kpi/i18n/th.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "เปิดใช้งาน" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "หมวด" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "หมวด" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "บริษัท" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "รายละเอียด" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "ประวัติ" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "รหัส" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "ชื่อ" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#~ msgid "Group By..." +#~ msgstr "จัดกลุ่มตาม..." + +#~ msgid "Type" +#~ msgstr "ชนิด" diff --git a/kpi/i18n/tr.po b/kpi/i18n/tr.po new file mode 100644 index 0000000..ee48207 --- /dev/null +++ b/kpi/i18n/tr.po @@ -0,0 +1,468 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Aktif" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Kategoriler" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Kategori" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Şirket" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "Gün" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Açıklama" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "Dışarı " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +#, fuzzy +msgid "External DB Source Maximum" +msgstr "Dışarı " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +#, fuzzy +msgid "External DB Source Minimum" +msgstr "Dışarı " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Geçmiş" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +#, fuzzy +msgid "Maximum Error" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +#, fuzzy +msgid "Maximum Value" +msgstr "Maksimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "İleti" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +#, fuzzy +msgid "Minimum Error" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +#, fuzzy +msgid "Minimum Value" +msgstr "Minimum" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "Ay" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Adı" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "Değer" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "Hafta" + +#~ msgid "Last Modified on" +#~ msgstr "Son değişiklik" + +#~ msgid "Group By..." +#~ msgstr "Grupla..." + +#~ msgid "Type" +#~ msgstr "Tür" diff --git a/kpi/i18n/tr_TR.po b/kpi/i18n/tr_TR.po new file mode 100644 index 0000000..6dbde8b --- /dev/null +++ b/kpi/i18n/tr_TR.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 04:04+0000\n" +"PO-Revision-Date: 2017-01-07 04:04+0000\n" +"Last-Translator: Ozge Altinisik , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Etkin" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "Firma" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "Hesaplama" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Açıklama" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "Kimlik" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "İleti" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Ad" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "En son güncelleme tarihi" + +#~ msgid "Type" +#~ msgstr "Tip" diff --git a/kpi/i18n/uk.po b/kpi/i18n/uk.po new file mode 100644 index 0000000..ff02266 --- /dev/null +++ b/kpi/i18n/uk.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Категорії" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Category" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Опис" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Name" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Остання модифікація" + +#~ msgid "Type" +#~ msgstr "Тип" diff --git a/kpi/i18n/vi.po b/kpi/i18n/vi.po new file mode 100644 index 0000000..7e1b605 --- /dev/null +++ b/kpi/i18n/vi.po @@ -0,0 +1,459 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Hoạt động" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "Phân loại" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "Chuyên mục" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Miêu tả" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "Lịch sử" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Tên" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sửa lần cuối vào" + +#~ msgid "Type" +#~ msgstr "Loại" diff --git a/kpi/i18n/vi_VN.po b/kpi/i18n/vi_VN.po new file mode 100644 index 0000000..987c7eb --- /dev/null +++ b/kpi/i18n/vi_VN.po @@ -0,0 +1,454 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "Có hiệu lực" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Mô tả" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "Tên" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" diff --git a/kpi/i18n/zh_CN.po b/kpi/i18n/zh_CN.po new file mode 100644 index 0000000..36e74cf --- /dev/null +++ b/kpi/i18n/zh_CN.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "有效" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "分类" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "类别" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "公司" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "Description" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "历史" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "ID" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "名称" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "本周" + +#~ msgid "Last Modified on" +#~ msgstr "Last Modified on" + +#~ msgid "Group By..." +#~ msgstr "分组依据是" + +#~ msgid "Type" +#~ msgstr "类型" diff --git a/kpi/i18n/zh_TW.po b/kpi/i18n/zh_TW.po new file mode 100644 index 0000000..5d99c7f --- /dev/null +++ b/kpi/i18n/zh_TW.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * kpi +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 18:00+0000\n" +"PO-Revision-Date: 2018-02-23 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__active +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "Active" +msgstr "活躍" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_category_list +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_category +msgid "Categories" +msgstr "分類" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__category_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_category_form +msgid "Category" +msgstr "分類" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi_threshold_range__color +msgid "Choose your color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__color +#: model:ir.model.fields,field_description:kpi.field_kpi_history__color +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__color +msgid "Color" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__company_id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__company_id +msgid "Company" +msgstr "公司" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Computation" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Compute KPI Now" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__create_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__create_date +msgid "Created on" +msgstr "建立於" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_dbsource +msgid "Data Sources" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__day +msgid "Day" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__description +#: model:ir.model.fields,field_description:kpi.field_kpi_category__description +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Description" +msgstr "說明" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__display_name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Errors" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_history__date +msgid "Execution Date" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__dbsource_id +msgid "External DB Source" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_dbsource_id +msgid "External DB Source Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_dbsource_id +msgid "External DB Source Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__history_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "History" +msgstr "歷史記錄" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_history +msgid "History of the KPI" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__hour +msgid "Hour" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__id +#: model:ir.model.fields,field_description:kpi.field_kpi_category__id +#: model:ir.model.fields,field_description:kpi.field_kpi_history__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__id +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__id +msgid "ID" +msgstr "編號" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_list +#: model:ir.model.fields,field_description:kpi.field_kpi_history__kpi_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "KPI" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_category +msgid "KPI Category" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_code +msgid "KPI Code" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "KPI Computation" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__kpi_type +msgid "KPI Computation Type" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_kpi_dashboard +msgid "KPI Dashboard" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_history_form +msgid "KPI History" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold +msgid "KPI Threshold" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi_threshold_range +msgid "KPI Threshold Range" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__kpi_ids +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "KPIs" +msgstr "" + +#. module: kpi +#: model:ir.model,name:kpi.model_kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_form +msgid "Key Performance Indicator" +msgstr "" + +#. module: kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_kpi +#: model:ir.ui.menu,name:kpi.menu_kpi_dasboard +msgid "Key Performance Indicators" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_uid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_category__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_history__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__write_date +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__last_execution +msgid "Last execution" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Make sure your ranges do not overlap!" +msgstr "" + +#. module: kpi +#: model:res.groups,name:kpi.group_kpi_manager +msgid "Manage KPI's" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_type +msgid "Max Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Maximum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_code +msgid "Maximum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_error +msgid "Maximum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_fixed_value +msgid "Maximum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__max_value +msgid "Maximum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__invalid_message +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__invalid_message +msgid "Message" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_type +msgid "Min Type" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Minimum" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_code +msgid "Minimum Computation Code" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_error +msgid "Minimum Error" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_fixed_value +msgid "Minimum Fixed Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__min_value +msgid "Minimum Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__minute +msgid "Minute" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__month +msgid "Month" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__name +#: model:ir.model.fields,field_description:kpi.field_kpi_category__name +#: model:ir.model.fields,field_description:kpi.field_kpi_history__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__name +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__name +msgid "Name" +msgstr "名稱" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__next_execution_date +msgid "Next execution date" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_filter +msgid "" +"Only active KPIs are computed by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__active +msgid "" +"Only active KPIs will be updated by the scheduler based on the periodicity " +"configuration." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity +msgid "Periodicity" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__periodicity_uom +msgid "Periodicity UoM" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__python +msgid "Python" +msgstr "" + +#. module: kpi +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Range" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_range_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__range_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_range +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Ranges" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__external +msgid "SQL - External DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__kpi_type__local +msgid "SQL - Local DB" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,help:kpi.field_kpi__kpi_code +msgid "SQL code must return the result as 'value' (i.e. 'SELECT 5 AS value')." +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__threshold_id +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_form +msgid "Threshold" +msgstr "" + +#. module: kpi +#: model:ir.actions.act_window,name:kpi.open_threshold_list +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__threshold_ids +#: model:ir.ui.menu,name:kpi.menu_configuration_kpi_threshold +#: model_terms:ir.ui.view,arch_db:kpi.view_kpi_threshold_range_form +msgid "Thresholds" +msgstr "" + +#. module: kpi +#. odoo-python +#: code:addons/kpi/models/kpi_threshold.py:0 +#, python-format +msgid "Two of your ranges are overlapping." +msgstr "" + +#. module: kpi +#: model:ir.actions.server,name:kpi.ir_cron_kpi_action_ir_actions_server +msgid "Update KPI values" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold__valid +#: model:ir.model.fields,field_description:kpi.field_kpi_threshold_range__valid +msgid "Valid" +msgstr "" + +#. module: kpi +#: model:ir.model.fields,field_description:kpi.field_kpi__value +#: model:ir.model.fields,field_description:kpi.field_kpi_history__value +msgid "Value" +msgstr "" + +#. module: kpi +#: model:ir.model.fields.selection,name:kpi.selection__kpi__periodicity_uom__week +msgid "Week" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "最後修改:" + +#~ msgid "Group By..." +#~ msgstr "分類方式..." + +#~ msgid "Type" +#~ msgstr "類型" diff --git a/kpi/images/kpi_computation.png b/kpi/images/kpi_computation.png new file mode 100644 index 0000000000000000000000000000000000000000..cd0e9da8e5f9867e1c9242a36521dbf6a6ab02d4 GIT binary patch literal 30907 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 literal 0 KcmV+b0RR6000031 diff --git a/kpi/images/kpi_definition.png b/kpi/images/kpi_definition.png new file mode 100644 index 0000000000000000000000000000000000000000..9ba2176f26d232fcd9fbd180faa5b5c7bd415b60 GIT binary patch literal 32599 zcmV-df2e?oP)dPy+8hUg>!C5g5*>Pr9@_65NwTW<1|zShqMgjSLzCF2fLHqF78%-yW(Btemneb zqw81J@6b*9+l75+?)@!1?%=LUZ^a*#(E%%1C0b%Nwh}F*7ekSNo}?xr%|ZPA5d_3o zt%9Jwo`1CA4~MYT@?TT007LIj>9L;pFh7~!Gd|0ubAzU z00000VD|Z2hV#y!KY#xGd5+^|yB+`l005YM9LJqMe;)ma00000Fu~t44CXj)JdX$f z0002@xv@MVO&a(H00000?sF4)#0wWLAdd(D0000)#Btn(3m1?_1ONa4fC*!H#0MXI zaCCGOc|-sJ001DO3l}a-jE^|m#Q*>R0Ki;v`SRs?7cN}jd0r-y&2}*W0000m`(!d1 z&-1vh82|tP047X~kBB@X00000`0+eHHa;Q%0002MWb-auxNzaZ1>_L{0001hh-5O^ zg$ozZj|cz&002`Vj|cz&000w^M+5)>0D!>e@jTD-Jnq*F00000M8t92*!YM500000 zlOc}?000006Ocy)0001hz>r4-0001h3CJS?0000$V8|l^0002M1mqC`0000WFys*d z0001B0`iCe0000G81je!0000m0eM6K0000840%KV0001(fIK1q00004hCCtw0000? zKpqhQ00002Lmm+T0000cAdd(D0001i&Eq)E-&&mQN?;arcX!Wr2><}o35PX++vh*S zjDAD_0001(3VB2T0001(fIK1q00004c6)imf%>BC?Ck6ffCdZw{N z0DwD%Z!XEn&erX=Oib!AY|75gDQOOPknAyR%FfQ))p@7t0|2-KrZJD`XgAbaeABTe z0D#%VX*1Le*^O=EKXiNAJNk%Gr)d$$0f75UFwgU&qoW+h4cgtewhFmY>9#iRZp_}1 z9eLFgE=zq?<=zgfgCufQvaYBwDUv$N^ImO_&e^KARM%U0i7LCeaEYn1s@}p&RC(J< za#d0y;yVo$`et*Vo8-#04aJ2ik%3Rjr6~8Ru9$T5!pK0tt8Q;B}oVB%PSf!lC>q}zsQ!`jQaB0n>#YOIx9;n zTI|XVWxGmqxRceT6&*Z}AcN%#~%e zzU*>CZLOgssi&%ZukDVP3@{s}VSGe^BC|JU$lb>3>d7aZS+%ahV5lt4RH;(dE|HKh zV6_twF+{8;rywOM`)Q4Y$fwLMNJ+}fPLh#ex7vto9nGf&MwOkH6stN9oNhz3j@R+4GgYFLU~TdFr0$~P`kEz3wz67hYuoB0*wv$Pl;Bu~!GRK==u zbF>n-snLW+;%sttROxML8aOh$?av$mGv48OXNRr+D)~U)$JDEE%?t^O2&_;G6}~L zkyIifl5iYLL=uUF$n7H{H}57APF5D=R1y&hM2yYuBb>CH3oM51dRy9deQqr4vg|G{ ztx!~!rrGyawR4*)%a%#WW!YO*Z?YBVZp-b^b!6@;OT#%excji`%p`eBV|#}!nQc2w zvW&E4ERoCFSgEf+X>+*!M>OWkR^b~z-1!{5o5;PtB&U&xNDznytPV=SM`M<_I;so< zncIqDJKAY#--yrFXP0XfSH5lJO1Zn;#`A*B9hoT~o5(7Za=QgzN^oD8hCCt>5lNFa zqL zFWHbC%My`Pm7N(~*lu#AsUl^9simcpOIF9Ka*Kz+FX^p_Mo8?`Uphtt8J# zQxj27ZAG<_U$UuEpBc&TE!tQ;^>ic45Ru?^yNOuh9sF3Dmz8l6B1uL`X^vv7S;HCyZso3XmQw7d@2OwSR#+bx)? zbQ}DN_x7(90D^6HOLT+LFAJy&lk%VC-5{3l#__vq9yNQvYfe815X}n)EtI8`# z9uEO?$pv{!>d`5j``%S!zBDbXYX|=nhVq0-pZI4uwo0EjIGIImR z$s|cd`syocYyH=Q_?G;sR2wTBjPmz(PBta0AX=$-UM5M~mtyQwt z>eABc9!=5KjA+K%SYA767)5qjo^GvDVr#4@ukA_7)yjwjpFkvCwyAVevdn6DwRl^F z(HEPMw>EZ`HtK%oGc}tWw!I}AHf-3ip`_00XfM;1)KBVAWEBcIZyC>-+N?HC5zBE3 zg~Zl#rP1%R*&GU$0&PUNw~gI_&*^mXJpaijpBz4P{4(5UKKbO68_sk1*Ux_cUr+cS zcm3g|@Bj3jvtL}keEIT)5B~V;e?5HR@`d+)z4_OFJ@>`s%a<>Iadyw<@BZSwijexr2_y2ax;gu%a<>o-Lv`oza2ZWUFdr6uP4rpP5ti6d%7=PzWhb^zMp>o zr9X6EzI^$Mu7CaE_kZ!u*)J|%zS#B0&ELhb4eoJ=4;}yHlTUb_pRPP2+!s^@+X^ao zmFjAVh&WYtVGc*qq?`<6f|lqHWm-l)}Bve}?&iPe1*1 zbaXT~pGZ(CoK9yj$8n>hqvy|` zpY4(W0001B_VGNwV8MdvyRI1k0002)74vwWAG>-500000?t9ZcJ|X}B007)8kVgan z004jq$Rh#(002N>$Rh#(006)QYO^AKTwjLom1N8n!d^a;2z{N@7j=^ot>Rm-f`mt z*+6Ig-VPfP5zWBS4*+0R+)f@*o|31FbQ4iev!TVxCS>HLD2Pb5L`IhBt`h*@4)U3s zO%B-ELxphuxVpbN^9eJu z_Q4a~-uSqMAtan=D|;`Z@She(Ov76H-hAzSv-iqh!Lp}*oSrgiy~C!~UmuCy{8GXl zjaHmKynUbO#p1`K?&OQY?eUpfj1GBnae<_=xW2{cN=duYNF3(k?_~D0xf`VqHHh?*3 z2J?u5rM{j|%E{AkZfi?bb%&3LC5Fgts_&5J>heAlBEES?X;q6ukyHGOUleLs z^Zv5Z-IlAHfddCBDq5_hE+{F^RhZgOPy2?#EjWL)x!XGJXZ!`<@W_LiuRQ>S#8(<=Qm0DlI8mFgF|du_t;ArRDq0Y;w^rN(xl& zc716@hpM1>Z8QMihswCr!xK6fP1d2}6 zWiM0EGKrwxF63Lc7lavxW{x9i1@*nRX9r6Y151h+N`wkJ2+uG1t^RdI_Wgbd- zV#AsR3=#kF2XFo5vmq}LiIi)XeMh^1q4V#QA9k&bqceRx?{x$($o%^!mQHT*c?B=A zQqgs5A2z@L8-G9I#lCm`e8N0>7CpkucbMVBd)|JQ0y-VZyV|Bt(S}UF>`3PshwW zi8$Hg%2A^0*93Er%h+Oa%aYYHo~I>hd0q2?4n8fDBeFEN_X(2ZJYC8%mQ)JmNt;hD zQLqY@h~=VHv5`bqT9d@8(voB?jixpWsiIG|pA?vcv}A?PQfqXO{OR0GRV=A;v~{nx zH=1sAE*qwa+wG2tiJ3Cd<#HK~#-yaA@bK{e{_p>umBIk#rWqU`k%^SciHM{Ujv*ov zh*OANuo=Gf_#Kbx|P# z-}Y~Rt2re5zt_;whHhGu@jo;nB=AS-%x8L)GS^4@&&oDzeR3f~7f&CnH=ny08*`-@ zCRy=<`qckAqtvCRM38WTXlT&3CZ#A#GTd{d((sXaMT&-c->Lg7^o5KcCa^;92bKSJ z>}bN1E4g{W!CtFX^rIg<$&v5G9~<61bbe{pf{E(9-Vyrz=${U}d)Dg}N#a*N_Vg-w zNTAI)+j7h-eSEVnI)r>@-#c>n|k4x2l(#@#Sk|W7?l6Moi_m|`}68R5%16Bv2jd({0f-o{NGI`3#$jE!| zy?62A#RCTptXsEk%Ci9Xt=rEd-Yyx(F=SQbl$B)2#wM{6j);~OlrAgq@iwcu*`Tj$ z)bCA8+DJr1%r&cslo8o^o+sjne0GPMNWw)C=){>*;c<&%xE0?`AtLG(iClw6P5q)rci#@^fwUS%7X7$3Wp1gGKv?Dm-(fAM| zk}O^mBQu{PqTw@rHfi)ae{X1L%;WK$Z+?89q8z7&LLdLZ0)~i~`H!zyaG<$wh=R_X z^(nHVL;Vvq3*K$MwcQP~VxYa*BFHql!l$DdA`V>?Sv(PD|p5d@@c#B*`c#%~6cKb6LsM2sO-*(b3UM zmo817a_G<@r_)J9@$vCNK|$B%6ansM!9358j*fC1H)wa?;n$XGlGPHEx#Pe|O{Uy_ zz_8aEnOjo4q`h>D-lowN<)|c_f@6somI-_SCW=hX)YP6f)m7HZv!fl&h7LEQ%*jv@ zO^lHvU6Q0^PM&Vo*DrZmcCxP7PDCW!nJv8cc)hL>N9*tE+sFRC6fBatC`9u@3bmX% zRM+&Ti%~3nG<%&gB4+7}FPv^YWUg-dd_?xp6IshrVgvT*5fM?a=$aoZ!=E1duGEQU%-37R)>2>9?z-BtZElh&H8~}P z1+iDp5}C23(6U|Mp)c!6NGr%zTdGaCw)s|xB+}po$y-uaOlj|hEYM`F)?|^u_Z|4- z;kS;+|8bRsOIZAD!eSy{|N9-)fBrCP>l5+UHrB3V_(bQMhv?~-(wA~UB=o)c`mvi@ z>>_{G#Xb}z@xRW9Koop!=kr*_O6@n5S|Z`|6LoEG?UViF2g>nnVnjhB-YdT&TyFmr z1)@-vhTSgmpEkba8Wuz%h7pORbl&A1>&zVX3L_$sh=N2S-$m~we=ByxLNs)B7>h05yoifxS~Qzq+5H>Gey+DvV|)!0%|!ItRr zu3B4cT5|OMx<0o=o1yWy1EtG0m2RTSI>W2Q0wYgI$|+bo<&Xt4>GI{vhYlSY92|W2 z-FN*{!otEAG`YAq<{*^G~0v3s$AagbeqeYB@#m zIRQu189wo!?Pg`t^V<0gBZ=Zz>c6VChm@hNL%nAO`9fy+)O&r7ksu-pQARIvojTg{ zXm%`17kiJK2~y_BiIXf2?>ctq{PJ%vV1&<)9XT&ccr=PaL=?e2$1HH163K zK7VUp)6NkhVi%^YdO9J9X#Nv_zsym0_>FQRBB^re^XUtSXmQrEQ-A*Ojn~W~nQZye zXz7tlNWufm1rI#%fL5yw4i5hG(@!6G;DINectR`|&vsD&bJPQ$e){R?=xA72*lCL` z>4~MYT@Tz*-QC@BadER<#oTuB^#9q>_xRS-6}U7R;BN3GhqV(YPAptFc8S{YyJO(|J4hYX-PC2|Y)4{;JKy6Vau9Q}2*$!9p|; z0q%YhiDW!j^^I?QV@d<@{Q2`zDXty@m@tFmBLdu|m{@hTrlbD%|Me~f1xq8I`tGB+ zjUK=~ASNc}?Afzt&z`+}`SO&f9(dpZi9|Bq%Ls6vLmm;}dP3sAo%-^(XS)gjm{ttK zOzArWfG;tF_iF|K004lyj(>batwgVE8^XduoUkw~OaCMMash zERnD0KzVt!$?oHn898c8Rh?B^QnxLMe70tN<=%EnpPMAns^r{4U7CWWf%>A2dV8`i zkKb$Hlb(xgt}!V#R956Fh^WV~X-l0Wxx`SMbp4J^2*hXlWBq@f8J#j!q+aze-;HK& zV)@}->lr3yX;jcm6bCSKyk0LFh%-$j65&)nz+5&Bc|@1RWFwMmv&R~UL?m6dv1}O; z5&1gx+x6|F-Bg|{sW0ErSYEZnu(hCgt*xxZzC>51(<+H?-chPIN!D&H%a*iNlvR~U z6qSW)TWxuju}_}7Y3o|nSgSuxBw-mMS4TxjMZ2&hr%1PiOtn?}D@uH_$}P)SVu;+P z`VMWbE<>eZ`F$p1dxtGIS3x$DsgGo9*J{u}{K{C(4{|j`M3+we=YQ1)r~Hpx`Bz!| zlI@83=)#AVMup5wc>n+aFtctekLY&$1R`0aB+!$rT32BxU?iNBrL{|{+FJ&!c4>-2 z!4k1tv??}|T+Pj9Hz{*+Q&b9y&QUk+Xm2(ba#m9xQ9_O`a~Vg=SaZj=7J-Odrp68j zMd#=WQeuggNiD|W{q2n>3zw-FA|hFG;g)O#5&1H-GGj}JX&_fYrVcB~)~2b^M4UDP zZ`#+{dd5S+^MWIy*X2AOA4+tw@0~xNFb`e|rqSSth3j5;Txx24)9f8N)m(9ISRY!=EvH#Or&z`33gd#lDws{%{Y+E zbXZBAmWd|fw7GP)>HPykF)wai8pZg|HZ)h)SvUVc>1a7-mOj2&7ac;rv+o@_{PE|{ zuX!T%)PYlvr~OcienbEOfVmrT$&igb!%8@JqlC!r=6NEHe7ubxn_12=WaVvk zA}J9$Yz`tu!UgEURAnSbH`aHwx3d;Oo{^@yg$;wi9OjR`i@yD66hlPp!j+3;yUv~& zRxS)@M~+yJoffN=+`=`h7ZMTO+BNb3001!irel1>$c&8{%_aL=%C^{(wJMJ6miCU5 z4t7b7N+FniL_}`B&(hXbXCWfD-D-0!L>rgB001BWNklp+g zRJkbqna3C7&W->80C%~dmtJ~lcz9SQlbt{Rxnkj09jz)Td|C2xx$m6y^l{S%$3Hpm zi~Pn@y5cQQDuP0y6hW5bM?d&m`*Dv(_m8U_M>{_Fz$(wkNwgbHr%oDA(vs|yRo_rC zw&Q=RuiO8(lkUjnc`ttF(fL8)Divcre%yHI(5cVAp057f^ojTD-^xu|q*%UO{<+22 zSiir~Xcs;5)Ia{@#T8r-c|U1-`vXVR%G_^#?aDQ@^A`x64aReV@;m>O|H%C5-eva^ zp64HY@WC&g8iY(zK1&PFLlY>2t^bR9B~sJ=&&E8=uOlbGKFGUbAHO*76LNld?pX-8v!( zD36ZQwuVm ziLm}>yIGm^ymmgrNTN8F`p4$>j!Ydo2jE`8o9p$4dXv@eCP}nPo2}Dj#!7Fz*sb&R zv~^HYO6(2d)xNgUyn0RLj_gPxqJie^+iE4c@-0b{w$i*ECVw=X7)i8hZ9&n-q(~x5 zrLLTc^o8n4E9u;o_o``0N#(Yru}!j6>UJx(kF68{?i+LPe$4~*TMPB4xwS>b*>cO? zc00+|YLz#=G;irJn;WZ*Zdr2fS{%`)*~0Xs%zd5JJGw@Qf~5~W@yw&4#4cVF*R`+h zH!Y(?6wE#JbWThN1;wjntxZikt&jca@0FpmT{gh9@>zD5l$l~T6z@t?aXy>5QD3pG zOeinQp1~ibw&vQFSj`RFh?BTFD@$vIoYE~xoIeDfpxfB^FdSYulWa*&@us91 z{aJs%2wMEz+{NR6F`Op%NzK)BFi~;Ozclp*sS&H5+_q}ws{^?6_+~>RWt10Z#u5>+ zieW`ID{LkkZ+Ay#Y}uNtl3FTtyCfx51+hfre_XDrFKg`MCB-FtaapdUt+Kqj z!$B+~*Ax^LCIxEe`FiThs(O-&%Q6GBTiM8@+_c&vlf`$vHXdYk`l1mj$m z`ijbWtDA^qnhnK;DUM2ArM$EvS3$nE?RgbKk)bq2N(1#H+)<|B50vQ2YYQsM$`t&8lEOM;o;r;f!D@CFR+PoEd~<1GWn)4r%hhFrM7%8tEV%R7oXehlW>8q-S=5KEYWGnu`Cfum!&Q7nN2n#B86I`AR(M5IVgi?z0!T~lW1+gnj>@wwe@ z;d)yz(6P7Cu1fl{79>$*rY_B0tM8ateNTtUr&*iC5fQ6MPKmaf%(O%kYcpGkY?dB* zMuxn{Vk5Giw8m5oGmx9O zzJKi5New8;l{-~QBrN&dH#nc;aJvPwzHo!V|EE9-joUwH?8FK+y7EG&DlI60KnYEsx(Tzw%Jk;JKhiHv()P?stp;Ogmt;E zG}(B!n+Y_^|5WaQv1Xy$?IKnpA(}K|l+Wj*tJWdoBofUg{kD|rchkvYl^h#cP`sg} zq+G8oFC4qU!NfHyH;q*nY)};KZjAMxSmz{+kH6Bb$U9uDL?WR`mC9FZHc9x{Y=y!X z%Qu_N4xefRE*J#32h8Jnp67Wk;F%Ku0GNVHF34aS%ggG`11|EpY@K_{w(qq|WKvd@ zr0Q#K@9_~4-_dfC)g;B%cyttkb$R9|cI5fLepG_0wmgC`f(NQoq(v`s}l73GDE0+B?OT~eSTGT&fjj6%&FC@U(r@f4d^oDoSx$+^kR z`YlEEa=9u=qwwFdN~P5}sQ+x5U5)!p447dLg-8i4!R2OoU!&2N75PQ6;^t_`)Z<@e+0)OU72 z1Hf0%ari`pT(V%n0$kS&00000Qz4HC000006Ocy)0GM6Nwp1^h?HT|80>k)-00000 zFu^}QBJzm$HC(U)00001A&&?E0000JaKB~%0000840%KVfC(az$m{irM55U)z(aF?pa>1*JiUtL`2MXApmd#!9358j*fC1H)wa?cy<7Q zds<{xC&6~%vtV|}8NF=je3jhEBz$^>q zd46~gt=hK3d_SRfXQgMxx)qP{!k(xpotkLTREbCHpeQmJ&d%K-oY z0GJ*AJmPKjBRU+8@bK_^qeT@I6cid7`oIGZI2?|9V~YR)003^;JdWf1t;JhdSP%rU zSUl}D%_6Z_EC|AER{;P305EI(Bi`KBbX)n4^{#I007)RjE@Ka z0000JFg_vx00004hVc;r0001B0`Aug00000fgz6w000006Ocy)0001hz>r4-0001h z3CJS?0000$V8|l^0002M1mqC`0000WusfVb{IK#LDukl{x9G9)DQ9;7_*F;2e-tmL z4=et`5b=xO<}V7gp#8(YeYWUZkIC*xmAB=h{m@@NI(p{3!!=4G@k8-(=~;`Fp?Bhy zhkLDOn3$zeK{uRX*wp&#Bhi~*N|<}S$Cpn0v2M>9|KoWgspKK$qLgnZ#B#?fb#pZzB%(zxDg~ ztr3rA>sG}_1Pu?`kNu^y`u7*}f4m|-WTs#HlI@83=)#AVMqTffCT0jxulmX2pgYoV zy#@1RD^p+2T0lg@y!}-3hj0Gw+*2>5u85evSKty}+!_~rod)9Fv!eh20A^4y&-0_B zqa4Q#+TF8T%7^+N8zO%3+x&+=eYdJ|-$x!IAITnlrf}2BLH#dlJ{e@n|9SAapO!o& z`}AG??tLFSiHIV;k*6zI70rHF@eeiPXBK_@&c}}wtoyX;{Z+r&zD`a=L?7+`afL_s zyQ0U~JFp3ZZ6BJ0<9_tL#Ze3qQAkA8$`@8~CXbAW$Y*`;$U8?ac!?-Dbn&-Wtb0U4 z{Hg!*yFukz=B)XmgZG7}tXMg6y6u$5!CzYV?N!ff=F{MbfBn59K7~1Z%I&@ACFP^f z=PDz}UjM6(kr%R`jU^&FyRW`RNZJr_;!U%6)C>uf#aq2PJJ5z*^%9*++ty4d&5pHG+vF9p+RaKyrOFFYO}O2qfp*PS@k zFN_3B;@2+!j+PrSwf@>9OBMCC^D!^}J@b~oAJGwD_m13!I|={*U>f=Jh;yhPag6(r z!C?Q^Z~m}OPGo<7xBk$XHTi|Ql^^Pv;@@tJC*PUfJ8A}>`Cq?zDw_3uTJt|&t$1hA zuh$d9e0Kc5*Zuqtg>rJd``4Ox|Jt`MKbpw*(V?TXyy%fT(Lf{`wp!h?M;1j*ZY40> zVl78R!yg}c^AKhJID2U*4fh=R!=H{ES(v&aIEcLG`-9Ve_>x38efZaZ>NxUD+7Dln z41av^Hw~xHYQDKJm?5v-N@*{?#4&=seplN&riThN0bV<5%@e7o4xD;C?T6YB8t#3k z?z7MrGJcrA3cVjx{@bym2~Vz^G{dl|YpmkyR%JgmlK!G@J|pzMwWFiey6E|YX+7Kf z6@)C-MC{+!XQOCQ)B6X8VqV<3G>Y+^ZD_8pvu^%@($R9vEPZ^lE;@vKXWu(=_~Xyx zwbb?>o&8I{^%EUOgQx!e_wT-l)H%2NF zd4*xYVgA^=Xyv0(3=y#lS1yuS&z>13Q8+u&Z#{OJzbLQ^*Q|bCJD>QzQ$wMTYdD68 ziCFyN*7T>Mh=@oU@p!^DC*p5z_udsd3IG6LTKGr2x%2&q;&14FyYbQSKhMi ziAW$Kkt9(2{o37ot-E7K0RR9@qglu!vJ#nW;@T4#b4@278@+se;qvuFjx#moWflA4 zf15w?q)aUF3_5&7ED@2z=_YZ+)GJxoZ#=o2D&9MOoIaGT`Ng6c*@{3U@k+_NC(c;Y zS12c1ar}|J-J-N_hKPc^7rj>|dL0)@6dJh4@ftpti-;p4at#Z?B4$bp(R)q1WcWnq zn}_J>m(rJVK_v9O`TDWztU2g5s=8x_&8ER%A+ho$4PJ=+f|DU)vws-|Y|Lq@-B-5S{5hagm5<_;mLvuUxIX zx!~G}!+herKt#iRW-BQkkr9bxQXfA!Ohh!?cg#A`^W_~GC8CjGVMHW};DU&JXODEB z9T7&nmnP3J?$)ciBLv=V+WWTy{R^J@b~Hl^)Cr<9hq?y^BBG0@kG;9C_aY6S_|K+4 z89x_@h>=8bED;eGy*S))tnK_TkuZ3==67v}2e1Dc0d_CZ-L|6u005@l+`C`%qHjGD zU#b7+AGwK$mBp{qJ-3L+y>hu^$BrNW%evxU=jU(D*YE!2kM|J~6YEg%omxd69Jf61bR6}#cF^NpJAU+|~DqJFx z#H(ekO-(zkkNqeo@rh$c|NU2eQmI6_X6ZWh;kWj+9r;1(_zW8!xl->fS2cr19fz8K zc8G}P1&c%v#m7AV(xdSl5z)f*q|AMt)jPUIh=QdLKJm<>p~Nm;6W6t`?Kdr>L=?r4-0001h3CJS?0000$V8|l^ z0002M1mqC`0000Wu-nQb&YwSj+6$U>^XJd+?(UxLDgXcg0H#4)T-;Y(#GgkDzMWTf zxm-a(LASGpIVdP72xs0QAg9wA78W+!RRG*Mc+dM`KfwJ7c|-sJ005YPJR$%9000Dr z@eu(4003YD#zzDI004l%kVgan004jq$Rh#(002N>$Rh#(006)Q5fIG-}@b#_wuCVlbP@-CYRSt6#3vsb`>= z?$$kfn#{dJP7jI0qT;k!`Oj&iuK$^s(P99mlRuAmTlZPHKBsZd+v)23IDCJ={UBVE zm7X~9?Iezgn#oriGVU?#VRWh57>1a{tWBF&hs8|89U#II)3Y?;g0t6bG`1REGk0zN z*(S~P);qZdfIBEmlbXnMnN7yt{5XHVL$A@)PmFr?b>FQs#A7zRwzGAJ2~X6ft`4K2 zE~BZb>a||aFJDQ$^&e~ibIOe55yN9*JiVkD@t3>)i#_xC?&U#?6w7QKGZNksa>jiybNo2a2` zydTli-C9%AVCo(6P*_x=_PK(5O*m0^&DPhNnDk9qo`yZfUXM5~Rkt}`eeKt&IBs=% zdJGX|txw(a+UpI*nzvIm1&K6dH0bvjyN5g!7NgE8(51)q>aVI{vzB@f8VqlndWQri zN}Z+C`9HM)GeN9QRg29gv$2O|Ud~$?ac?0*i?r9yO@YS1tsZ;xBUvI8?qhZL?@1bzr>XEGjWQzaT4d%7;$q zKUiaEFn0HQNE{WX%__)W9mV)hO$=%C*E<{bIJH0fRX$F@!K|3UJR*~rl@&+bZ`T+- zlP3%2nm1~U&ba)a{YZ04YItL3gOHk^uNFJI-mWn^ ziKxHnjW-&)811HCzM@O?wCdkzn0j&#U^WS!p-G$`A_`lr(`m!{TMch_cQ@&qdc~T8 zO{wAJJXp1}#^_P&Uisx_Etw2&)N~0%L#%3Il`b}9e zL=>0x@+hG^(ugE?lsu0R{^>~1nN zbbsmQFmdUraYRF1=3W|Vs?xW1i&t;{*~{tS{id3#w|l47;4vF^>JJXZJom~kU(O2a z+Otz{@_gy~0d9v_ovId7zscB7MAUCG_L5k=S|bkhUcDK&_6GKJoBN5vHR^qpAPuCb63Oqls?Q|nM~Kat0Duv=gf)7NWa#I!!O>0r%4 zV{cXreqF&_(Y@!jt$W7*it_jUg=q?OtGjnLy#6{Ph_#z_+At!I`CylaVzRQdaZwbN zmDpNkJlItb-hZ%5U=p(mQq^Kgd^udxD}*!T4ERz^cubU-h?uCjxNtEE<4+73Tg@Iy zd`_382_s4r%%(St#)IAYV?82q=>_Q;F~y`d8Ebm``#tofJtbjbVur}$@lg2cmv?AM z942NcN*mMA-P_+UFxtsA2ZpvADU_9rn| z4jP)&YKF$X$%f2t8}=BxogTsew|M*uE=(N85Rq6cCZe#3#~y)*JWdah&}AsvXdogI zh?xE%fe?g(xgu({?m5jwZ$i}AkAJZ`D>dfeo?anbo9=(w>GTLhy?cJX@ogd^K_D6$ zayo~cL=+|#6A>}tiJEXCA~Ss@&LJle6Bgz_pT&fSiHV#}r$GL-hJ}fVu6)FV>#xRd zXvirLiN#^$>1{RCGHRc!`meGe^@=n8hvY*|B_F}TvfEw zc#~@i3lkGDiO>B^H~uxugrR{5b4OU5S`#2JKh$by=oLprQGctUVfD|lVwkY7Foq~9 z>y^#p@kK@)=4llZ4LO}oqA(KrO$WQ2;fbmKb50%)(Uq^UFRvjyY+@xO3^_eS;wxWL zUyab+)Y?rHuGU2LzP)pg$(dO2s~xG~&W4|F-P3=~-2UdLICb;OSywLTWW@M_gBcZ< zstIpxG97GXdMP}0bs`bk>K%oh{F88pZt?=?F}qWRL3ypZd0pyecagT zW{;`r=lb55{LPzV!orB0&LM%~n6ck#6dpDC5D^w0#t=FChlpZ`$l32CV#HziWd(D^ z%#V*4zB)fO%G29BmaG!|Kkhuv{%+%*hHfJA4E6TkMD8P8qm5yNZsWo3A!om7Pu0$< zhVC17gaF(*L#C#Nrb!NVdx-j*s%pAOUGT~)1sZYh+xoYA1rn>ZiDK$EwRR0Thq~Ub z+WE#FvxlNItK%5zYN|PC?lRU?RT*jy_A?Y76HeqbH8h#c#+nB6#3zMe7@~fY(cJ5t z^f?IErmDr%)nI5ccbN|w_Lw|O%<9y*0M%ZHr@OVGsi|R)Vdqa@Z|bM;)dlP0NDu@f z5UK$=AmdRx2&ws9182ObJb~qd&k?5*Pp6=Ervk;e> zt_~v#dNA(6{)5K8FDNu2^+`=aR8aTF$B!R2e(X`_e}B32xas)u-ta_m*9W~!TuLYHT)kk47zD|6F|M+lIL(}0d zPxxc&znhs58WbA$m{RC7o0^-NO?;U8$rt}ITPYI9D40(_Hk(bRGoHuRYX#%SLy^m~ zwNXr{$bQ^(=8XAcXH4pHGBteAAEr)U6Zc@uV~JryXFh0aYHB;~d{F)5i<_QH5Rw0r z^hM0dEKMYl(0j1KG!(AMT0JSNA@m+@`2X9x|Cp%mec%6Y-LA9LtGKJ)TD$G>khC;c%~w3%z&(K`V$!nHV(eyXK)+u!0TLlOOtKww#YEbK<1KBs z4eBY{!uBw+q7|$t5Pn2pcZPFVlY7?m>iuJYHQ<`9C~i@ok3YzAW&*82g+S-2T8vM_f7O#FM@1NdDdP!tK%!1+ewjaK`@Na!DtT2ctvHl;mFm}Okdwcu$E#D8k^xxi!>U8%gN$b}yU$8LwfgRZB_wb7a_Oz66 z|6ot&4{hK7(B<)mC;xhTUe4O6Ux>W4+_794_~E-VUp2OL`WHGf^Zx0-#VEmpQHe@P z2_NlrpF4BroO}3hmjC+y`KSM$67~!E&#rI2`hH~Lt6Nsb{Nk_n%f$2UZ~yjhr}g^Y z-a9cd3%y?NoUX2}yLaz~g@xVd=uQ9Cs%h17`}Xbe_!IE_8yOj)!{dcQpAX>ofM?o* z1q-J2`sVMhEKiIX85!Yz%>V!Z&~d+J0000Oo9pp-JRXnDW_#K#0RRBN(-&ADk@JWE z005YZJR$%90CeOL0RRACj65O$004C45di=IV2nH>0001Vfjr{8$Eo7(-Mb!-XQmni z%zkuuylCk20sJ2D?3(UgWA002No9uWWl0LI880ssI&M;;LX0073wBLV;bKt~=C z0002S$Rh#(06<3`5dZ)H#>gWA002No9uWWl0LI880ssI&M;;LX0073wBLV;bKt~=C z0002S$Rh#(06<3`5dZ)H#>gWA002No9uWWl0LI880ssI&M;;LX0073wBLV;bKt~=C z0002S$Rh#(06<3`5dZ)H#>gWA002No9uWWl0LI880ssI&M;;LX0073wBLV;bKt~=C z0002S$Rh#(06<3`5dZ)H#>gWA002No9uWWl0LI880ssI&M;;LX0073wBLV>MJZt%( zslEN$&z_$jt@vEq+*gw9X|H6=Y^yMv1@egVo^~?;0Kk*d@_?Z z=HZuyE)3keCh5sc6JIRk5di>rZnd{x?Ogll6GRd5h5yHmwQU_8S7)$QnB~YL0s!!w z``Pn<9%q6W;0yncpFRI)M%sgC2zf*R008J%9}xfm0LI880ssI&M;;LX0073wBLV;b zKt~=C0002S$Rh#(@Z6efn`<6^=`kxY55F|e_KO*551t9+5di>r&b^XkPq^^P<4hCH z!!IqrU{6e3IfJdjGl4uJ007Uev{y3jU6bg4`7e*W2=-jt+!cv-Zp8OO;eO2k06hQF zlQWp%;StR9cszIS-nH3mLxbw$SLeN6?{YP?4f_;xbke3>Id3OhL`1#zd3DX1POo3F z#HQuu?MShXz54R0>Z1(J5mBPkw!i=0D(n4wQExU>SJ$@3 z=2sQ0F@>yZYN774HPyA>nz#S+CmW{J>1{f^$2t7Q{zE(B9(P}A)8YT&Z1a!*Q%TA> z`f-MJ=#PaT)^<-kXih7r&VMbqnAU%>)>Yfm>GdntSVvZN_Umz`zR&mlwywt?^r}~~ zD~hMK9Z#7-zcT1EBBGu@{PE@WhxeqKrqdNCN{#&KgtPWS=a649N7=J-ayG@8M8w;A zqP(`H%jZ|ZlD6dJWG=Och=|tLTwCrs=U>0S{Jrst9z3!PN`)BF6K)>+;J_Edy0n|L%XYk%3>(UX2@*FUeSJ#%@$r)@{E$b|7faJ)GJ3nsji7VT$pZ|yp!g#Lk(s}g0+3(aAH)|Wa^cg zy|unq6QY#+U*c^#T0dYhD@Jc<+WS&{K5^vz&nbVHd?Ws_wZE&(4Ryfls;{i+aTFc? zc)3NrcH%&(^USgXZ!dcLz=^l@MwT3CS>s@WIJ+41D}z2GA|hJ*rJjVA)YLsr=brHzZk+g}O4cqjE)V==+KoEbC4ZQ~GsZ)vyRNc!X#Ge3{AQf=pDjC7 z>54s=yOdcXATrlxvjt|0Gf`Xg+U)%8>5(Q8Q`{Oyly7*zC+g)3?U9=@U$cscC3(xH z_|BF;c}2vWy#1r%9gfK0x!K6TkS{hR$togZNlJsJ^}&Jn*T$Olhm5M4 zQYd^=;r@ax3FiBr@t$|q%a*K^`=6P{zSQ#vbM~C-77^cw&ulhN{p;fMsb;ff%7c0- z&1}!ylasmJA|jULG`n@UXJ~RGFS_deo3dYLia5&{^ecltBO;=;yKh7}k}cEgih8Mp zO$B*bDOM4&EKjpX3=a%yGU&e0m9Qmig+)ZHshMwtwf$?GCL-3foRSaU`(^MR9%5t} zlrkRCA~%oa=2TqNL^Qw8XSPm#D?ZgPX7hb-aH5n%{W?2uS9*j=#1x&jCe}YVFsU(G zcYTdJAvcSoG#-U^v#zE+DSK1Y{ZAPWneGdhe2&cZaV8N{^oA^l{OLmHU%l19EE8Dq zW=78=T9>D%k8gV~y9c7}Nmd!|8kUHti1C+%FA5vz9uTow7kDOg2Vu`h9ZO?u^&Llpc&o_Kx{|8+IJ_$=$la;+IH6o~#DRM=6 zWS}Os|Kb_9X5Sus21UDGUptUiSP&tYWeob2L7x#3`O)1T>BzK-$aK1*UTQ@~(Hz#b`vpY5Dq~p-}dUy1e{qc|4L_AI1m)gy* zZVEliH|~n}m(m8Con`03cYTy$6}jQ}E6T*_I+MvPe!owQJ?6*?9?>F}xRlhuLaDju%iX(7QK{+h+L`3J#t}0 z34e9_?%xE>PPOax|1y$Rkj?=bk3hRt>%5kfQ?k_L>oIs*H5xL0zh4w(Vmz45iunB6 zU!}Rg?DeG9M^tY%96oStWK+=xZ^oNML@_IVRi704{FA1PlX;uUDlf$69X?T6d931t zHJ#4VKlY2asbqKFuDrZmyAPkg|MW`;T5DBqUf!;}yj}Z0?=ybM&>2^QDJy4YFW@f9 z*!BL7jOA7lu_kA3N%6IR+aso>Z@!=V-kLazh$%8PD>GsEa@&0;nj~V&C(ctf6@_U7 zM-LpkHt{E_``i};NpGZa$b6Rdw_TH@l;}`ThvGZA8BJ*254I*4UeX6~-cRnaC9Q*=hw`lv2$uF9=(x&E*}%Y5cY>Dh^Fg?j0X+q`!D@`r64pwq6`)^s}lLQ27K$S8_A zcv9%|`Ngbo78?+m@%0hang8jHYKGSr z?$ak~ixR@U?g3Q-UuGWuaX?wL_P%U}h=d$j(GTwH1|vH7+5Q^?O8nA@u@?FKqKJsM z@8*bQY1~-le$hls!5w($`uQI7tEq7o5leJ>=GunewzR7oA}k`JwSU_lmXaBAHVym* zKen`ahy7(AUJw!S`~3c%_xE)c9@sJQk;8Dvn8KqXMmqa7i8P6b^z{r_qhk3`ju+h% zxL>n+xwiUJY);Xn!-*wjt=)UB?oUG^;=NpVrY~vzYazy;DLg7-xcy?cCL*HsUvdvy zqhhUMvRDHw)0rtfs8Ga);_B*}%F3F`%9_gEuZKtd=7S@TJV6}1dF5KaCgQ(Qf273u z$1YVwyw~dMubJ(uW5wH6_xmHRi$j`-HrQJCMQ79+dqhwv>AO&S)OEH?6%nnk>B2RM ziXS`Ht3P%QM6nxRkf4`e>)4aQCD$c~-~TWu0g0u6sqa z!KS)z{f;;6#yus($a)~d5iO$jU%t}q6_Mc!Rfmqau6RX6>u;*PFtRMoZqWw5s6JG7 z>ZU3pYIj3@i`dha1())*)mK;7Uh#^Ec&~rmGGL938mqsjy-Q-3h4>5!{AJ0zjvT8F zjHAl3tOUiLee}SN-j7FTBsotxAyh0wz@Ojs)*M8$2zz9)%8oC_FDmFhdEtc zU3c%^4GRmq(b1d!t5wq~?D72X;D2hZW%-qtg0hB6`1+zFyOKq{@wv0=O#6^uiAdO# zoA-9IMWp-Go&yd2`iqrUvJV$;F!wdp)-<^L{EGM`GHFY0_J;T=OW&M5_`WM>SrH}n zA9C!MocC81d<4`kR^(T>gI*D~zG%|YYu9T&aG7^cT_5qG_obXaSWus^ul&6@QLooK zYa7}Ie4o;g_HY!BMA z61#o>fy`*}UO83nI``v<1TC6)y=M23uSbG*;n@9$0{hSdMwU^jJgG1o(KnCf9vazI zRj|gS^)=Vl)V2IL;#bU3$(y$4zP-XKqII9GaW!1(8SyJ&@%Hh38I=+xEZ&iso1GDu z`)aKf|5zLTyCXZe){MvGJ$vx|w)KJa5&J&h_gnY+qn~WBis6tE8EUSnuDjSXB4M$w zX6EE(L_dEY%eB_33SV|%hGk+ywC*!bXIDqhgi=QPoB;8H`983^LJO4C&rA7jLhU55dZ+pK7F58e4SLVYw5&> zcCF^)a$jaiUPh#J*B?4`(Xp@W?P#^RVo#kpcVF(ZiZiVjsG2p)2Hi#?xY4NvQQ)F-tvx^$`I8z$`M@e9YA{(APO)byj>UzP`>8 ztFy+xIkw*y{>J#1+)Poi5yPE>T8QjVpbHh;vX_x z&sa&wHpn9yKHh!8s1k$4DWgKH=Ze{5hSx^~006Va(8Xh}FWP#%VIw7O@eTBN!$wNl z9Xs-)qRj(c10qXBM6`hcZ&bn}Q@G!7J>!tKMl)o*DDuOv=Zab339OF@003r>h&8)% zejRJi{piEJAC7P2Z-|$KHym=Y{%oHnqTZ~lZ(p=FZP9erGY-wTl80Z<6|)F=L;wJu zTUzH2O41rrV8gyyxl$YjXA^-pYbmS2M003ZY zuE*mEtfu|6TLJ(8fTu5zN8~&r0001{B990F0013%L;wH)7$c7e0000Tc|-sJ02m{W z2mk;89eG3m000;xj|cz&03CTm0000OBaa9G0013%L;wH)7$c7e0000Tc|-sJ02m{W z2mk;89eG3m000;xj|cz&03CTm0000OBaa9G0013%L;wH)7$c7e0000Tc|-sJ02m{W z2mk;89eG3m000;xj|cz&03CTm0000OBaa9G0013%L;wH)7$c7e0000Tc|-sJ02m{W z2mk;89eG3m000;xj|cz&03CTm0000OBaa9G0013%L;wH)7$c7e0000Tc|-sJ02m{W z2mk;89eG3m000;xj|cz&03CTm0000OBaa9G0013%L;wH)7$c7e00018AdfijajN*~ zr@onL4FCWDW}MBI@Mr}eE036v@Q8Z_006-3L>>_U0073wBLV;bK*#!s0000m#`=f= z007XDM+5)>fHCrj0002ckw*jo0Dv*_hyVZp(2++3004k7@`wNc0ML;~1ONblG4hB2 z007XDM+5)>fHCrj0002ckw*jo0Dv*_hyVZp(2++3004k7@`wNc0ML;~1ONblG4hB2 z007XDM+5)>fHCrj0002ckw*jo0Dv*_hyVZp(2++3004k7@`wNc0ML;~1ONblG4hB2 z007XDM+5)>fHCrj0002ckw*jo0Dv*_hyVZp(2++3004k7@`wNc0ML;~1ONblG4hB2 z007XDM+5)>fHCrj0002ckw*jo0Dv*_hyVZp&;{~{^PYAy006)f)cW1o@4vtD)9BBS zR(yeF?k`hPQh&8!W?O~XZ=T2FxqJ7n&1M@KRG)TZ006*DYW?nP_rKNu=B4jnp8xNU zR>Plv{=4toeImj%@x?(N5deVa-1pyKS^d)YFVB0#38IL+Jn!FsW%;-7zrQkrt->>b zJR$%9&#j+Ee}3dMh!b9(_wSEfQ~#O0001tkw*jo0Dz7> zA^-pYjFCqK004lFJR$%9&$$JbIe-57?;f*~KmYu93+8iUwinJ^o6Q!OEk5m*004j) z_REz2`t5)G@^Pk#fByOJzEe|w`O8%^*ec9&fh){>EC2xDxfQs9-WT65d5rrt&-ta} zzj7nK7ZCSr1_0oBmins=%+x$_GwksY4@ONvc#<1np5zueZGi{wtafI z>U4+KuUHmmSKC=esvM3)4;0>53DjJk2!~uCpD3n#mI5*j7;R))JG5 zc$#a3HvPw1%0Dg0l9+&kr%0 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 FV1kYgNzMQO literal 0 KcmV+b0RR6000031 diff --git a/kpi/images/kpi_range.png b/kpi/images/kpi_range.png new file mode 100644 index 0000000000000000000000000000000000000000..fd6d3d7014418488bb4bdb26e8a75d68e0358eb4 GIT binary patch literal 27082 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%0ANn8GUaq-_5&a>My=B7o7+R@x0BBF>W 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 literal 0 KcmV+b0RR6000031 diff --git a/kpi/images/kpi_threshold.png b/kpi/images/kpi_threshold.png new file mode 100644 index 0000000000000000000000000000000000000000..225a438081cdc3e07c49e54f7925be13e4072596 GIT binary patch literal 31619 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 N002ovPDHLkV1iZ7dm{h< literal 0 KcmV+b0RR6000031 diff --git a/kpi/models/__init__.py b/kpi/models/__init__.py new file mode 100644 index 0000000..ae1cb46 --- /dev/null +++ b/kpi/models/__init__.py @@ -0,0 +1,7 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import kpi_category +from . import kpi_threshold_range +from . import kpi_threshold +from . import kpi_history +from . import kpi diff --git a/kpi/models/kpi.py b/kpi/models/kpi.py new file mode 100644 index 0000000..62b64fe --- /dev/null +++ b/kpi/models/kpi.py @@ -0,0 +1,226 @@ +# Copyright 2012 - Now Savoir-faire Linux +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import logging +import re +from datetime import datetime + +from dateutil.relativedelta import relativedelta + +from flectra import api, fields, models +from flectra.tools import DEFAULT_SERVER_DATETIME_FORMAT as DATETIME_FORMAT +from flectra.tools.safe_eval import safe_eval + +_logger = logging.getLogger(__name__) + + +def is_one_value(result): + # check if sql query returns only one value + if isinstance(result, dict) and "value" in result.dictfetchone(): + return True + elif isinstance(result, list) and "value" in result[0]: + return True + else: + return False + + +RE_SELECT_QUERY = re.compile( + ".*(" + + "|".join( + ( + "INSERT", + "UPDATE", + "DELETE", + "CREATE", + "ALTER", + "DROP", + "GRANT", + "REVOKE", + "INDEX", + ) + ) + + ")" +) + + +def is_sql_or_ddl_statement(query): + """Check if sql query is a SELECT statement""" + return not RE_SELECT_QUERY.match(query.upper()) + + +class KPI(models.Model): + """Key Performance Indicators.""" + + _name = "kpi" + _description = "Key Performance Indicator" + + name = fields.Char(required=True) + description = fields.Text() + category_id = fields.Many2one( + "kpi.category", + "Category", + required=True, + ) + threshold_id = fields.Many2one( + "kpi.threshold", + "Threshold", + required=True, + ) + periodicity = fields.Integer(default=1) + + periodicity_uom = fields.Selection( + [ + ("minute", "Minute"), + ("hour", "Hour"), + ("day", "Day"), + ("week", "Week"), + ("month", "Month"), + ], + "Periodicity UoM", + required=True, + default="day", + ) + + next_execution_date = fields.Datetime( + "Next execution date", + ) + value = fields.Float( + compute="_compute_display_last_kpi_value", + ) + color = fields.Text( + compute="_compute_display_last_kpi_value", + ) + last_execution = fields.Datetime( + "Last execution", + compute="_compute_display_last_kpi_value", + ) + kpi_type = fields.Selection( + [ + ("python", "Python"), + ("local", "SQL - Local DB"), + ("external", "SQL - External DB"), + ], + "KPI Computation Type", + ) + + dbsource_id = fields.Many2one( + "base.external.dbsource", + "External DB Source", + ) + kpi_code = fields.Text( + "KPI Code", + help=( + "SQL code must return the result as 'value' " "(i.e. 'SELECT 5 AS value')." + ), + ) + history_ids = fields.One2many( + "kpi.history", + "kpi_id", + "History", + ) + active = fields.Boolean( + help=( + "Only active KPIs will be updated by the scheduler based on" + " the periodicity configuration." + ), + default=True, + ) + company_id = fields.Many2one( + "res.company", "Company", default=lambda self: self.env.company + ) + + def _compute_display_last_kpi_value(self): + history_obj = self.env["kpi.history"] + for obj in self: + history_ids = history_obj.search([("kpi_id", "=", obj.id)]) + if history_ids: + his = obj.history_ids[0] + obj.value = his.value + obj.color = his.color + obj.last_execution = his.date + else: + obj.value = 0 + obj.color = "#FFFFFF" + obj.last_execution = False + + def _get_kpi_value(self): + self.ensure_one() + kpi_value = 0 + if self.kpi_code: + if self.kpi_type == "local" and is_sql_or_ddl_statement(self.kpi_code): + self.env.cr.execute(self.kpi_code) + dic = self.env.cr.dictfetchall() + if is_one_value(dic): + kpi_value = dic[0]["value"] + elif ( + self.kpi_type == "external" + and self.dbsource_id.id + and is_sql_or_ddl_statement(self.kpi_code) + ): + dbsrc_obj = self.dbsource_id + res = dbsrc_obj.execute(self.kpi_code) + if is_one_value(res): + kpi_value = res[0]["value"] + elif self.kpi_type == "python": + kpi_value = safe_eval(self.kpi_code, {"self": self}) + if isinstance(kpi_value, dict): + res = kpi_value + else: + threshold_obj = self.threshold_id + res = { + "value": kpi_value, + "color": threshold_obj.get_color(kpi_value), + } + res.update({"kpi_id": self.id}) + return res + + def compute_kpi_value(self): + for obj in self: + history_vals = obj._get_kpi_value() + history_obj = self.env["kpi.history"] + history_obj.sudo().create(history_vals) + return True + + def update_next_execution_date(self): + for obj in self: + if obj.periodicity_uom == "hour": + delta = relativedelta(hours=obj.periodicity) + elif obj.periodicity_uom == "minute": + delta = relativedelta(minutes=obj.periodicity) + elif obj.periodicity_uom == "day": + delta = relativedelta(days=obj.periodicity) + elif obj.periodicity_uom == "week": + delta = relativedelta(weeks=obj.periodicity) + elif obj.periodicity_uom == "month": + delta = relativedelta(months=obj.periodicity) + else: + delta = relativedelta() + new_date = datetime.now() + delta + + obj.next_execution_date = new_date.strftime(DATETIME_FORMAT) + + return True + + # Method called by the scheduler + @api.model + def update_kpi_value(self): + filters = [ + "&", + "|", + ("active", "=", True), + ("next_execution_date", "<=", datetime.now().strftime(DATETIME_FORMAT)), + ("next_execution_date", "=", False), + ] + if "filters" in self.env.context: + filters.extend(self.env.context["filters"]) + obj_ids = self.search(filters) + res = None + + try: + for obj in obj_ids: + obj.compute_kpi_value() + obj.update_next_execution_date() + except Exception: + _logger.exception("Failed updating KPI values") + + return res diff --git a/kpi/models/kpi_category.py b/kpi/models/kpi_category.py new file mode 100644 index 0000000..4b6fc65 --- /dev/null +++ b/kpi/models/kpi_category.py @@ -0,0 +1,13 @@ +# Copyright 2012 - Now Savoir-faire Linux +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class KPICategory(models.Model): + """KPI Category.""" + + _name = "kpi.category" + _description = "KPI Category" + name = fields.Char(required=True) + description = fields.Text() diff --git a/kpi/models/kpi_history.py b/kpi/models/kpi_history.py new file mode 100644 index 0000000..7e718a7 --- /dev/null +++ b/kpi/models/kpi_history.py @@ -0,0 +1,29 @@ +# Copyright 2012 - Now Savoir-faire Linux +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class KPIHistory(models.Model): + """History of the KPI.""" + + _name = "kpi.history" + _description = "History of the KPI" + _order = "date desc" + + name = fields.Char( + size=150, + required=True, + default=fields.Datetime.now(), + ) + kpi_id = fields.Many2one("kpi", "KPI", required=True) + date = fields.Datetime( + "Execution Date", + required=True, + default=lambda r: fields.Datetime.now(), + ) + value = fields.Float(required=True) + color = fields.Text(required=True, default="#FFFFFF") + company_id = fields.Many2one( + "res.company", "Company", default=lambda self: self.env.company + ) diff --git a/kpi/models/kpi_threshold.py b/kpi/models/kpi_threshold.py new file mode 100644 index 0000000..c68e628 --- /dev/null +++ b/kpi/models/kpi_threshold.py @@ -0,0 +1,93 @@ +# Copyright 2012 - Now Savoir-faire Linux +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import _, api, exceptions, fields, models + + +class KPIThreshold(models.Model): + """KPI Threshold.""" + + _name = "kpi.threshold" + _description = "KPI Threshold" + + def _compute_is_valid_threshold(self): + for obj in self: + # check if ranges overlap + # TODO: This code can be done better + obj.valid = True + for range1 in obj.range_ids: + if not range1.valid: + obj.valid = False + break + for range2 in obj.range_ids - range1: + if ( + range1.max_value >= range2.min_value + and range1.min_value <= range2.max_value + ): + obj.valid = False + break + if obj.valid: + obj.invalid_message = None + else: + obj.invalid_message = ( + "Some ranges are invalid or overlapping. " + "Please make sure your ranges do not overlap." + ) + + name = fields.Char(required=True) + range_ids = fields.Many2many( + "kpi.threshold.range", + "kpi_threshold_range_rel", + "threshold_id", + "range_id", + "Ranges", + ) + valid = fields.Boolean( + required=True, + compute="_compute_is_valid_threshold", + default=True, + ) + invalid_message = fields.Char( + string="Message", size=100, compute="_compute_is_valid_threshold" + ) + kpi_ids = fields.One2many("kpi", "threshold_id", "KPIs") + company_id = fields.Many2one( + "res.company", "Company", default=lambda self: self.env.company + ) + + @api.model + def create(self, data): + # check if ranges overlap + # TODO: This code can be done better + range_obj1 = self.env["kpi.threshold.range"] + range_obj2 = self.env["kpi.threshold.range"] + if data.get("range_ids"): + for range1 in data["range_ids"]: + range_obj1 = range_obj1.browse(range1[1]) + for range2 in data["range_ids"]: + range_obj2 = range_obj2.browse(range2[1]) + + if ( + range_obj1.valid + and range_obj2.valid + and range_obj1.min_value < range_obj2.min_value + ): + if range_obj1.max_value > range_obj2.min_value: + raise exceptions.Warning( + _("Two of your ranges are overlapping."), + _("Make sure your ranges do not overlap!"), + ) + range_obj2 = self.env["kpi.threshold.range"] + range_obj1 = self.env["kpi.threshold.range"] + return super().create(data) + + def get_color(self, kpi_value): + color = "#FFFFFF" + for obj in self: + for range_obj in obj.range_ids: + if ( + range_obj.min_value <= kpi_value <= range_obj.max_value + and range_obj.valid + ): + color = range_obj.color + return color diff --git a/kpi/models/kpi_threshold_range.py b/kpi/models/kpi_threshold_range.py new file mode 100644 index 0000000..b377448 --- /dev/null +++ b/kpi/models/kpi_threshold_range.py @@ -0,0 +1,174 @@ +# Copyright 2012 - Now Savoir-faire Linux +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import re + +from flectra import api, fields, models +from flectra.tools.safe_eval import safe_eval + + +def is_one_value(result): + # check if sql query returns only one value + if isinstance(result, dict) and "value" in result.dictfetchone(): + return True + elif isinstance(result, list) and "value" in result[0]: + return True + else: + return False + + +RE_SELECT_QUERY = re.compile( + ".*(" + + "|".join( + ( + "INSERT", + "UPDATE", + "DELETE", + "CREATE", + "ALTER", + "DROP", + "GRANT", + "REVOKE", + "INDEX", + ) + ) + + ")" +) + + +def is_sql_or_ddl_statement(query): + """Check if sql query is a SELECT statement""" + return not RE_SELECT_QUERY.match(query.upper()) + + +class KPIThresholdRange(models.Model): + """ + KPI Threshold Range + """ + + _name = "kpi.threshold.range" + _description = "KPI Threshold Range" + + @api.model + def _selection_value_type(self): + return [ + ("static", "Fixed value"), + ("python", "Python Code"), + ("local", "SQL - Local DB"), + ("external", "SQL - External DB"), + ] + + name = fields.Char(required=True) + valid = fields.Boolean( + required=True, compute="_compute_is_valid_range", default=True + ) + invalid_message = fields.Char( + string="Message", size=100, compute="_compute_is_valid_range" + ) + min_type = fields.Selection(selection="_selection_value_type", required=True) + min_value = fields.Float(string="Minimum Value", compute="_compute_min_value") + min_fixed_value = fields.Float("Minimum Fixed Value") + min_code = fields.Text("Minimum Computation Code") + min_error = fields.Char("Minimum Error", compute="_compute_min_value") + min_dbsource_id = fields.Many2one( + "base.external.dbsource", + "External DB Source Minimum", + ) + max_type = fields.Selection(selection="_selection_value_type", required=True) + max_value = fields.Float(string="Maximum Value", compute="_compute_max_value") + max_fixed_value = fields.Float("Maximum Fixed Value") + max_code = fields.Text("Maximum Computation Code") + max_error = fields.Char("Maximum Error", compute="_compute_max_value") + max_dbsource_id = fields.Many2one( + "base.external.dbsource", + "External DB Source Maximum", + ) + + color = fields.Char(help="Choose your color") + + threshold_ids = fields.Many2many( + "kpi.threshold", + "kpi_threshold_range_rel", + "range_id", + "threshold_id", + "Thresholds", + ) + company_id = fields.Many2one( + "res.company", "Company", default=lambda self: self.env.company + ) + + def _compute_min_value(self): + for obj in self: + value = None + error = None + try: + if obj.min_type == "local" and is_sql_or_ddl_statement(obj.min_code): + self.env.cr.execute(obj.min_code) + dic = self.env.cr.dictfetchall() + if is_one_value(dic): + value = dic[0]["value"] + elif ( + obj.min_type == "external" + and obj.min_dbsource_id.id + and is_sql_or_ddl_statement(obj.min_code) + ): + dbsrc_obj = obj.min_dbsource_id + res = dbsrc_obj.execute(obj.min_code) + if is_one_value(res): + value = res[0]["value"] + elif obj.min_type == "python": + value = safe_eval(obj.min_code) + else: + value = obj.min_fixed_value + except Exception as e: + value = None + error = str(e) + obj.min_value = value + obj.min_error = error + + def _compute_max_value(self): + for obj in self: + value = None + error = None + try: + if obj.max_type == "local" and is_sql_or_ddl_statement(obj.max_code): + self.env.cr.execute(obj.max_code) + dic = self.env.cr.dictfetchall() + if is_one_value(dic): + value = dic[0]["value"] + elif ( + obj.max_type == "external" + and obj.max_dbsource_id.id + and is_sql_or_ddl_statement(obj.max_code) + ): + dbsrc_obj = obj.max_dbsource_id + res = dbsrc_obj.execute(obj.max_code) + if is_one_value(res): + value = res[0]["value"] + elif obj.max_type == "python": + value = safe_eval(obj.max_code) + else: + value = obj.max_fixed_value + except Exception as e: + value = None + error = str(e) + obj.max_value = value + obj.max_error = error + + def _compute_is_valid_range(self): + for obj in self: + if obj.min_error or obj.max_error: + obj.valid = False + obj.invalid_message = ( + "Either minimum or maximum value has " + "computation errors. Please fix them." + ) + elif obj.max_value < obj.min_value: + obj.valid = False + obj.invalid_message = ( + "Minimum value is greater than the maximum " + "value! Please adjust them." + ) + else: + obj.valid = True + obj.invalid_message = "" diff --git a/kpi/pyproject.toml b/kpi/pyproject.toml new file mode 100644 index 0000000..4231d0c --- /dev/null +++ b/kpi/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/kpi/security/ir.model.access.csv b/kpi/security/ir.model.access.csv new file mode 100644 index 0000000..0d79d81 --- /dev/null +++ b/kpi/security/ir.model.access.csv @@ -0,0 +1,12 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_kpi_user","kpi.user","model_kpi","base.group_user",1,0,0,0 +"access_kpi_history_user","kpi.history.user","model_kpi_history","base.group_user",1,0,0,0 +"access_kpi_category_user","kpi.category.user","model_kpi_category","base.group_user",1,0,0,0 +"access_kpi_threshold_user","kpi.threshold.user","model_kpi_threshold","base.group_user",1,0,0,0 +"access_kpi_threshold_range_user","kpi.threshold.range.user","model_kpi_threshold_range","base.group_user",1,0,0,0 +"access_kpi_manager","kpi.manager","model_kpi","kpi.group_kpi_manager",1,1,1,1 +"access_kpi_history_manager","kpi.history.user","model_kpi_history","kpi.group_kpi_manager",1,1,1,1 +"access_kpi_category_manager","kpi.category.manager","model_kpi_category","kpi.group_kpi_manager",1,1,1,1 +"access_kpi_threshold_manager","kpi.threshold.manager","model_kpi_threshold","kpi.group_kpi_manager",1,1,1,1 +"access_kpi_threshold_range_manager","kpi.threshold.range.manager","model_kpi_threshold_range","kpi.group_kpi_manager",1,1,1,1 +"access_base_external_dbsource_manager","base.external.dbsource.manager","base_external_dbsource.model_base_external_dbsource","base.group_user",1,1,1,1 diff --git a/kpi/security/kpi_security.xml b/kpi/security/kpi_security.xml new file mode 100644 index 0000000..8b7e245 --- /dev/null +++ b/kpi/security/kpi_security.xml @@ -0,0 +1,47 @@ + + + + + + Manage KPI's + + + + + + + + kpi multi-company + + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + kpi_threshold_range multi-company + + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + kpi_threshold multi-company + + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + kpi_history multi-company + + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + diff --git a/kpi/static/description/icon.png b/kpi/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9e53b1e966a75c172683ee7a329c1692224218f1 GIT binary patch literal 25466 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 literal 0 KcmV+b0RR6000031 diff --git a/kpi/static/description/icon.svg b/kpi/static/description/icon.svg new file mode 100644 index 0000000..2d9daf9 --- /dev/null +++ b/kpi/static/description/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kpi/static/description/index.html b/kpi/static/description/index.html new file mode 100644 index 0000000..834f2fa --- /dev/null +++ b/kpi/static/description/index.html @@ -0,0 +1,451 @@ + + + + + +Key Performance Indicator + + + +

+

Key Performance Indicator

+ + +

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

+

This module provides the basis for creating key performance indicators, +including static and dynamic thresholds (SQL query or Python code), on +local and remote data sources.

+

The module also provides the mecanism to update KPIs automatically. A +scheduler is executed every hour and updates the KPI values, based on +the periodicity of each KPI. KPI computation can also be done manually.

+

A threshold is a list of ranges and a range is:

+
    +
  • a name (like Good, Warning, Bad)
  • +
  • a minimum value (fixed, sql query or python code)
  • +
  • a maximum value (fixed, sql query or python code)
  • +
  • color (RGB code like #00FF00 for green, #FFA500 for orange, #FF0000 +for red)
  • +
+

Table of contents

+ + +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Savoir-faire Linux
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/reporting-engine project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/kpi/static/src/img/icon.png b/kpi/static/src/img/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1620bf203f19668872eb9c7620a8b950765cb2 GIT binary patch literal 2397 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 P00000NkvXXu0mjfRbqPl literal 0 KcmV+b0RR6000031 diff --git a/kpi/tests/__init__.py b/kpi/tests/__init__.py new file mode 100644 index 0000000..b4dd9f2 --- /dev/null +++ b/kpi/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import test_kpi diff --git a/kpi/tests/test_kpi.py b/kpi/tests/test_kpi.py new file mode 100644 index 0000000..2bdd41d --- /dev/null +++ b/kpi/tests/test_kpi.py @@ -0,0 +1,129 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra.tests.common import TransactionCase + + +class TestKPI(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + + def test_invalid_threshold_range(self): + range1 = self.env["kpi.threshold.range"].create( + { + "name": "Range1", + "min_type": "static", + "max_type": "static", + "min_fixed_value": 3, + "max_fixed_value": 1, + } + ) + range2 = self.env["kpi.threshold.range"].create( + { + "name": "Range2", + "min_type": "static", + "max_type": "static", + "min_fixed_value": 4, + "max_fixed_value": 10, + } + ) + self.assertFalse(range1.valid) + self.assertTrue(range2.valid) + + def test_invalid_threshold(self): + range1 = self.env["kpi.threshold.range"].create( + { + "name": "Range1", + "min_type": "static", + "max_type": "static", + "min_fixed_value": 1, + "max_fixed_value": 4, + } + ) + range2 = self.env["kpi.threshold.range"].create( + { + "name": "Range2", + "min_type": "static", + "max_type": "static", + "min_fixed_value": 4, + "max_fixed_value": 10, + } + ) + range3 = self.env["kpi.threshold.range"].create( + { + "name": "Range3", + "min_type": "static", + "max_type": "static", + "min_fixed_value": 1, + "max_fixed_value": 3, + } + ) + range_invalid = self.env["kpi.threshold.range"].create( + { + "name": "RangeInvalid", + "min_type": "static", + "max_type": "static", + "min_fixed_value": 3, + "max_fixed_value": 1, + } + ) + + threshold1 = self.env["kpi.threshold"].create( + {"name": "Threshold1", "range_ids": [(6, 0, [range1.id, range2.id])]} + ) + + threshold2 = self.env["kpi.threshold"].create( + {"name": "Threshold1", "range_ids": [(6, 0, [range3.id, range2.id])]} + ) + + threshold3 = self.env["kpi.threshold"].create( + { + "name": "Threshold1", + "range_ids": [(6, 0, [range_invalid.id, range2.id])], + } + ) + + self.assertFalse(threshold1.valid) + self.assertTrue(threshold2.valid) + self.assertFalse(threshold3.valid) + + def test_invalid_threshold_range_exception(self): + range_error = self.env["kpi.threshold.range"].create( + { + "name": "RangeError", + "min_type": "python", + "min_code": "", + "max_type": "static", + "max_fixed_value": 1, + } + ) + self.assertFalse(range_error.valid) + + def test_kpi_python(self): + kpi_category = self.env["kpi.category"].create({"name": "Dynamic KPIs"}) + kpi_threshold = self.env["kpi.threshold"].create( + {"name": "KPI Threshold for dynamic KPIs"} + ) + kpi_code = """ + { + 'value': 1.0, + 'color': '#00FF00' + } + """ + kpi = self.env["kpi"].create( + { + "name": "Dynamic python kpi", + "description": "Dynamic python kpi", + "category_id": kpi_category.id, + "threshold_id": kpi_threshold.id, + "periodicity": 1, + "periodicity_uom": "day", + "kpi_type": "python", + "kpi_code": kpi_code, + } + ) + kpi.update_kpi_value() + kpi_history = self.env["kpi.history"].search([("kpi_id", "=", kpi.id)]) + self.assertEqual(len(kpi_history), 1) + self.assertEqual(kpi_history.color, "#00FF00") + self.assertEqual(kpi_history.value, 1.0) diff --git a/kpi/views/kpi_category_views.xml b/kpi/views/kpi_category_views.xml new file mode 100644 index 0000000..a8dd9c3 --- /dev/null +++ b/kpi/views/kpi_category_views.xml @@ -0,0 +1,36 @@ + + + + + + kpi.category.tree + kpi.category + + + + + + + + kpi.category.form + kpi.category + +
+ + + + + + + +
+
+
+ + Categories + kpi.category + tree,form + + +
diff --git a/kpi/views/kpi_history_views.xml b/kpi/views/kpi_history_views.xml new file mode 100644 index 0000000..4f5e370 --- /dev/null +++ b/kpi/views/kpi_history_views.xml @@ -0,0 +1,37 @@ + + + + + + kpi.history.tree + kpi.history + + + + + + + + + + + + kpi.history.form + kpi.history + +
+ + + + + + + + + + +
+
+
+
diff --git a/kpi/views/kpi_threshold_range_views.xml b/kpi/views/kpi_threshold_range_views.xml new file mode 100644 index 0000000..0e757d1 --- /dev/null +++ b/kpi/views/kpi_threshold_range_views.xml @@ -0,0 +1,104 @@ + + + + + + kpi.threshold.range.tree + kpi.threshold.range + + + + + + + + + + + + + kpi.threshold.range.form + kpi.threshold.range + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Ranges + kpi.threshold.range + tree,form + + +
diff --git a/kpi/views/kpi_threshold_views.xml b/kpi/views/kpi_threshold_views.xml new file mode 100644 index 0000000..d5ca755 --- /dev/null +++ b/kpi/views/kpi_threshold_views.xml @@ -0,0 +1,62 @@ + + + + + + kpi.threshold.tree + kpi.threshold + + + + + + + + + + kpi.threshold.form + kpi.threshold + +
+ + + + + + + + + + + + + + + + + + +
+
+
+ + Thresholds + kpi.threshold + tree,form + + +
diff --git a/kpi/views/kpi_views.xml b/kpi/views/kpi_views.xml new file mode 100644 index 0000000..dae5dfc --- /dev/null +++ b/kpi/views/kpi_views.xml @@ -0,0 +1,173 @@ + + + + + + kpi.tree + kpi + + + + + + + + + + + + + kpi.kanban + kpi + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+ + kpi.filter + kpi + + + + + + + + + + + + + + + + + + + kpi.form + kpi + +
+ + + + + + + + + + + +