From 1f0d4757f892e2e6d941e82ec8e1b3e7a4f12ad0 Mon Sep 17 00:00:00 2001 From: Steven Orvis Date: Thu, 9 Nov 2023 11:26:24 -0500 Subject: [PATCH] Migrate project_scrum to 16.0 --- .eslintrc.yml | 1 - .travis.yml | 42 + README.md | 6 +- oca_dependencies.txt | 1 + project_scrum/README.rst | 92 ++ project_scrum/__init__.py | 3 + project_scrum/__manifest__.py | 37 + .../data/project_scrum_test_task_view.xml | 13 + project_scrum/data/sequences_projects.xml | 20 + project_scrum/demo/project_scrum_demo.xml | 237 +++ project_scrum/i18n/ar.po | 1297 ++++++++++++++++ project_scrum/i18n/de.po | 1274 ++++++++++++++++ project_scrum/i18n/en_US.po | 1301 +++++++++++++++++ project_scrum/i18n/es_MX.po | 1220 ++++++++++++++++ project_scrum/i18n/fi.po | 1301 +++++++++++++++++ project_scrum/i18n/fr.po | 1175 +++++++++++++++ project_scrum/i18n/it.po | 1225 ++++++++++++++++ project_scrum/i18n/project_scrum.pot | 1167 +++++++++++++++ project_scrum/i18n/sv_SE.po | 1301 +++++++++++++++++ project_scrum/models/__init__.py | 9 + project_scrum/models/project_project.py | 74 + project_scrum/models/project_scrum_actors.py | 10 + project_scrum/models/project_scrum_meeting.py | 95 ++ project_scrum/models/project_scrum_sprint.py | 142 ++ project_scrum/models/project_scrum_test.py | 65 + project_scrum/models/project_scrum_us.py | 132 ++ project_scrum/models/project_task.py | 137 ++ project_scrum/readme/CONTRIBUTORS.rst | 4 + project_scrum/readme/DESCRIPTION.rst | 4 + project_scrum/readme/USAGE.rst | 11 + project_scrum/security/ir.model.access.csv | 11 + project_scrum/security/project_security.xml | 110 ++ project_scrum/security/res_groups.xml | 16 + project_scrum/static/description/icon.png | Bin 0 -> 48472 bytes project_scrum/static/description/index.html | 434 ++++++ project_scrum/tests/__init__.py | 3 + project_scrum/tests/test_project_scrum.py | 237 +++ project_scrum/views/mail_template.xml | 31 + project_scrum/views/menu.xml | 62 + project_scrum/views/project_project.xml | 224 +++ project_scrum/views/project_scrum_meeting.xml | 151 ++ project_scrum/views/project_scrum_sprint.xml | 308 ++++ project_scrum/views/project_scrum_test.xml | 214 +++ project_scrum/views/project_scrum_us.xml | 294 ++++ project_scrum/views/project_task.xml | 138 ++ setup/_metapackage/VERSION.txt | 1 + setup/_metapackage/setup.py | 18 + setup/project_scrum/odoo/addons/project_scrum | 1 + setup/project_scrum/setup.py | 6 + 49 files changed, 14653 insertions(+), 2 deletions(-) create mode 100644 .travis.yml create mode 100644 oca_dependencies.txt create mode 100644 project_scrum/README.rst create mode 100644 project_scrum/__init__.py create mode 100644 project_scrum/__manifest__.py create mode 100644 project_scrum/data/project_scrum_test_task_view.xml create mode 100644 project_scrum/data/sequences_projects.xml create mode 100644 project_scrum/demo/project_scrum_demo.xml create mode 100644 project_scrum/i18n/ar.po create mode 100644 project_scrum/i18n/de.po create mode 100644 project_scrum/i18n/en_US.po create mode 100644 project_scrum/i18n/es_MX.po create mode 100644 project_scrum/i18n/fi.po create mode 100644 project_scrum/i18n/fr.po create mode 100644 project_scrum/i18n/it.po create mode 100644 project_scrum/i18n/project_scrum.pot create mode 100644 project_scrum/i18n/sv_SE.po create mode 100644 project_scrum/models/__init__.py create mode 100644 project_scrum/models/project_project.py create mode 100644 project_scrum/models/project_scrum_actors.py create mode 100644 project_scrum/models/project_scrum_meeting.py create mode 100644 project_scrum/models/project_scrum_sprint.py create mode 100644 project_scrum/models/project_scrum_test.py create mode 100644 project_scrum/models/project_scrum_us.py create mode 100644 project_scrum/models/project_task.py create mode 100644 project_scrum/readme/CONTRIBUTORS.rst create mode 100644 project_scrum/readme/DESCRIPTION.rst create mode 100644 project_scrum/readme/USAGE.rst create mode 100644 project_scrum/security/ir.model.access.csv create mode 100644 project_scrum/security/project_security.xml create mode 100644 project_scrum/security/res_groups.xml create mode 100644 project_scrum/static/description/icon.png create mode 100644 project_scrum/static/description/index.html create mode 100644 project_scrum/tests/__init__.py create mode 100644 project_scrum/tests/test_project_scrum.py create mode 100644 project_scrum/views/mail_template.xml create mode 100644 project_scrum/views/menu.xml create mode 100644 project_scrum/views/project_project.xml create mode 100644 project_scrum/views/project_scrum_meeting.xml create mode 100644 project_scrum/views/project_scrum_sprint.xml create mode 100644 project_scrum/views/project_scrum_test.xml create mode 100644 project_scrum/views/project_scrum_us.xml create mode 100644 project_scrum/views/project_task.xml create mode 100644 setup/_metapackage/VERSION.txt create mode 100644 setup/_metapackage/setup.py create mode 120000 setup/project_scrum/odoo/addons/project_scrum create mode 100644 setup/project_scrum/setup.py diff --git a/.eslintrc.yml b/.eslintrc.yml index fed88d7..9429bc6 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -22,7 +22,6 @@ globals: odoo: readonly openerp: readonly owl: readonly - luxon: readonly # Styling is handled by Prettier, so we only need to enable AST rules; # see https://github.com/OCA/maintainer-quality-tools/pull/618#issuecomment-558576890 diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5e8e3a6 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,42 @@ +language: python +cache: + directories: + - $HOME/.cache/pip + - $HOME/.cache/pre-commit + +python: + - "3.6" + +addons: + postgresql: "9.6" + apt: + packages: + - expect-dev # provides unbuffer utility + +stages: + - test + +jobs: + include: + - stage: test + env: + - TESTS=1 ODOO_REPO="odoo/odoo" MAKEPOT="1" + - stage: test + env: + - TESTS=1 ODOO_REPO="OCA/OCB" +env: + global: + - VERSION="14.0" TESTS="0" LINT_CHECK="0" MAKEPOT="0" + - MQT_DEP=PIP + +install: + - git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git + ${HOME}/maintainer-quality-tools + - export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} + - travis_install_nightly + +script: + - travis_run_tests + +after_success: + - travis_after_tests_success diff --git a/README.md b/README.md index ce2f40c..763c5a4 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,11 @@ TODO: add repo description. [//]: # (addons) -This part will be replaced when running the oca-gen-addons-table script from OCA/maintainer-tools. +Available addons +---------------- +addon | version | maintainers | summary +--- | --- | --- | --- +[project_scrum](project_scrum/) | 14.0.1.0.0 | | Use Scrum Method to manage your project [//]: # (end addons) diff --git a/oca_dependencies.txt b/oca_dependencies.txt new file mode 100644 index 0000000..ca3c726 --- /dev/null +++ b/oca_dependencies.txt @@ -0,0 +1 @@ +# See https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#oca_dependencies-txt diff --git a/project_scrum/README.rst b/project_scrum/README.rst new file mode 100644 index 0000000..f1c5869 --- /dev/null +++ b/project_scrum/README.rst @@ -0,0 +1,92 @@ +============= +Project Scrum +============= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:380ac12228d1d35006f84c014e0b2df04a21e69806d960608db3c4d4ec142bef + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject--agile-lightgray.png?logo=github + :target: https://github.com/OCA/project-agile/tree/14.0/project_scrum + :alt: OCA/project-agile +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/project-agile-14-0/project-agile-14-0-project_scrum + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/project-agile&target_branch=14.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Organize your tasks with the Scrum and Sprint methodology. + +*Create Sprints to manage your task deadlines* +*Manage multiple sprint durations with the possibility of creating different Scrum Teams* + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +This module implements all concepts defined by the scrum project management +methodology for IT companies: + +- Project with sprints, product owner, scrum master +- Sprints with reviews, daily meetings, feedbacks +- Product backlog +- Sprint backlog + +The scrum projects and tasks inherit from the real projects and tasks, +so you can continue working on normal tasks that will also include tasks from +scrum projects. + +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 +======= + +Contributors +~~~~~~~~~~~~ + +* Mohamed Habib Challouf +* Samir Guesmi +* George Daramouskas +* Alan Ramos + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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/project-agile `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/project_scrum/__init__.py b/project_scrum/__init__.py new file mode 100644 index 0000000..86e4cb9 --- /dev/null +++ b/project_scrum/__init__.py @@ -0,0 +1,3 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import models diff --git a/project_scrum/__manifest__.py b/project_scrum/__manifest__.py new file mode 100644 index 0000000..89bf77d --- /dev/null +++ b/project_scrum/__manifest__.py @@ -0,0 +1,37 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Project Scrum", + "summary": "Use Scrum Method to manage your project", + "version": "16.0.1.0.0", + "category": "Project Management", + "author": "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/project-agile", + "depends": [ + "base_setup", + "project", + "project_task_code", + "project_stage_state", + "mail", + "hr_timesheet", + ], + "data": [ + "views/mail_template.xml", + "views/project_scrum_us.xml", + "views/project_scrum_meeting.xml", + "views/project_task.xml", + "views/project_scrum_sprint.xml", + "views/project_scrum_test.xml", + "views/project_project.xml", + "views/menu.xml", + "data/sequences_projects.xml", + "data/project_scrum_test_task_view.xml", + "security/ir.model.access.csv", + "security/project_security.xml", + "security/res_groups.xml", + ], + "demo": ["demo/project_scrum_demo.xml"], + "installable": True, + "license": "AGPL-3", + "application": True, +} diff --git a/project_scrum/data/project_scrum_test_task_view.xml b/project_scrum/data/project_scrum_test_task_view.xml new file mode 100644 index 0000000..f625a0d --- /dev/null +++ b/project_scrum/data/project_scrum_test_task_view.xml @@ -0,0 +1,13 @@ + + + + + Create Tasks from Test Cases + + code + ir.actions.server + self.test_task(cr, uid, object, pool) + + + + diff --git a/project_scrum/data/sequences_projects.xml b/project_scrum/data/sequences_projects.xml new file mode 100644 index 0000000..c323eb6 --- /dev/null +++ b/project_scrum/data/sequences_projects.xml @@ -0,0 +1,20 @@ + + + + + Task Number + project.Task + Number/%(year)s/%(woy)s: + 5 + + + + + Story Number + user.story + Number/%(year)s/%(month)s: + 5 + + + + diff --git a/project_scrum/demo/project_scrum_demo.xml b/project_scrum/demo/project_scrum_demo.xml new file mode 100644 index 0000000..e2ad3ed --- /dev/null +++ b/project_scrum/demo/project_scrum_demo.xml @@ -0,0 +1,237 @@ + + + + + + + + + True + + Project Scrum + 3 + + employees + + Model for Testing Scrum using in projects + project_scrum + + + + True + + Project Testing Scrum + 3 + + employees + + Model for Testing Scrum using in projects + project_scrum2 + + + + Sprint 1 + + + + pending + + + + Sprint 2 + + + + pending + + + + Sprint 3 + + + + open + + + + Testing Sprint 1 + + + + open + + + + Testing Sprint 2 + + + + open + + + + + + + 0 + + Detecting problems + 3 + + + + + + + + 0 + + Define layout + 3 + + + + + + + + 0 + + Test Define layout + 3 + + + + + User Story 1 + + Description Test + + + + User Story 2 + + Sprint Test + + + + User Story 3 + + Working Flow Test + + + + User Story 4 + + User Friendly Test + + + + User Story Testing 1 + + Description Test + + + + User Story Testing 2 + + Description Scrum Test + + + + + + + yesterday is history + today is present + tomorrow is a mystery + + + + + + + + yesterday is a mystery + today is history + tomorrow is a present + + + + + + + + Fantasy is reality + Aliens exist + There is nothing that is true + + + + Test Case 2 + + + + + + + + Test Case 3 + + + + + + + + Testing Scrum Case 1 + + + + + + diff --git a/project_scrum/i18n/ar.po b/project_scrum/i18n/ar.po new file mode 100644 index 0000000..48555ef --- /dev/null +++ b/project_scrum/i18n/ar.po @@ -0,0 +1,1297 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0-20150224\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-02-25 07:34+0000\n" +"PO-Revision-Date: 2015-02-26 17:27+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" + +#. module: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +#, fuzzy +msgid "${object.datetime_meeting or ''}" +msgstr " ${object.datetime_meeting or ''}" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "الفاعل" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "الجهات الفاعلة في قصص المستعمل" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "هل هناك أي شيء يمنعك من التقدم ؟" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "هل تقديراتك دقيقة لسجل سبرينت؟" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "تعيين إلى " + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr " دقة التراكم؟" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "إلغاء" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "مؤشر اللون" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "إنشاء البريد الإلكتروني" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +msgid "Create Tasks from Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "انشأها " + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "تم إنشاؤها في " + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +#, fuzzy +msgid "Current Sprint" +msgstr "سباق سكروم" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "لقاء يومي" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr " سكروم اليومي " + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "تاريخ" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "حذف" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "وصف" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "منته" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "مسودة" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#, fuzzy +msgid "Edit Test Case" +msgstr " قضية تجريبية" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "تاريخ الانتهاء" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "تصفية حسب ..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "أتباع" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "يعطي النظام التسلسلي عند عرض قائمة من المهام." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "تجميع حسب..." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "الهوية" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" +"إذا كان لديك [؟] في اسم المشروعفهذا يعني عدم وجود حساب تحليلي مرتبطة بهذا " +"المشروع." + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "قيد التقدم" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +#, fuzzy +msgid "Last Modified on" +msgstr "اخر تحديث في" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "اخر تحديث قام به" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "اخر تحديث في" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "اجتماع" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "اجتماعات" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "رسائل" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "شهر " + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "إسم" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr " لا" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "مفتوح" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "معلّق" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "صاحب المنتج" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "صاحب المنتج" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "مشروع" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "إجتماع اليومي لمشروع سكروم " + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "سبرينت لمشروع سكروم " + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "مشاريع" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "أثر رجعي" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "مراجعة" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr " سكروم " + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "رئيس السكروم" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "اجتماع سكروم" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +#, fuzzy +msgid "Scrum Projects" +msgstr "مشاريع" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +#, fuzzy +msgid "Scrum Role Product Owner" +msgstr "صاحب المنتج" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +#, fuzzy +msgid "Scrum Role Scrum Master" +msgstr "رئيس السكروم" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "سباق سكروم" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +#, fuzzy +msgid "Scrum Tasks" +msgstr "رئيس السكروم" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "إرسال البريد" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "تسلسل" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "سبرينت" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +#, fuzzy +msgid "Sprint Backlog" +msgstr " اسم السبرينت" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "سبرينت الشهر" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr " اسم السبرينت" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "سبرينت بأثر رجعي" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "مراجعة السبرينت " + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +#, fuzzy +msgid "Sprint Test Case" +msgstr " قضية تجريبية" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "سبرينت ..." + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "سبرينت" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "تاريخ الإبتداء" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "حالة" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "مهمة" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "مهمات " + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr " قضية تجريبية" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr " قضية تجريبية..." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "قضايا تجريبية" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "الاجتماع اليومي للسكروم." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +#, fuzzy +msgid "The person who maintains the processes for the product" +msgstr "الشخص الذي يحافظ على العمليات للمنتجللمنتج" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +#, fuzzy +msgid "The person who responsible for the product" +msgstr "الشخص المسؤول عن المنتج" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +#, fuzzy +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" +"يتم استخدام منهجية اغيل سكروم في مشاريع تطوير البرمجيات. في هذه " +"المنهجية، السبرينت هو فترة قصيرة من الزمن (مثلا شهر واحد) خلالها " +"فريق ينفذ قائمة تراكمات المنتج. ويتم تنظيم استعراض سبرينت عندما " +"يقدم فريق عملها إلى صاحب العملاء والمنتجات." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "حالة الاختبار." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "قصص المستعمل في سكروم." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "الرسائل الغير مقروءة" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "استخدم سكروم" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "قصص المستعمل" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "قصة المستخدم" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "قصة المستخدم ..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +#, fuzzy +msgid "Using Scrum" +msgstr "استخدم سكروم" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "ماذا فعلت من بعد اخر اجتماع؟" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "ماذا تنوي أن تفعل حتى الاجتماع المقبل؟" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr " نعم" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#, fuzzy +msgid "[TC] Tasks" +msgstr "مهمات " + +#, fuzzy +#~ msgid "" +#~ "
" +#~ "

Name: ${object.user_id_meeting}

\n" +#~ "

Date: ${object.datetime_meeting}


What \n" +#~ " did you do since the last meeting?

${object." +#~ "question_yesterday} \n" +#~ "

What do you " +#~ "plan to do till \n" +#~ " the next meeting?

${object.question_today}

" +#~ "

Are \n" +#~ " there anything blocking you?

${object.question_blocks} " +#~ "

\n" +#~ "
\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " \n" +#~ "
\n" +#~ "

Name: ${object.user_id_meeting}

Date: " +#~ "${object.datetime_meeting}


\n" +#~ "

What did you do " +#~ "since the last meeting?

\n" +#~ " ${object.question_yesterday}

\n" +#~ "

What do you " +#~ "plan to do till the next meeting?

\n" +#~ " ${object.question_today}

\n" +#~ "

Are there " +#~ "anything blocking you?

\n" +#~ " ${object.question_blocks}

\n" +#~ "
\n" +#~ " \n" +#~ " " + +#~ msgid "Project Scrum Use Stories" +#~ msgstr "قصص العضو لمشروع سكروم " + +#~ msgid "Task ids" +#~ msgstr "هويات المهمة " + +#, fuzzy +#~ msgid "Task test ids" +#~ msgstr "هويات تجريبية" + +#~ msgid "Test ids" +#~ msgstr "هويات تجريبية" + +#, fuzzy +#~ msgid "Use scrum" +#~ msgstr "استخدم سكروم" + +#, fuzzy +#~ msgid "project.scrum.test" +#~ msgstr "قصص العضو لمشروع سكروم " + +#~ msgid "Analytic Account" +#~ msgstr "حساب تحليلي" + +#~ msgid "Customer" +#~ msgstr "العميل" + +#~ msgid "Date of the last message posted on the record." +#~ msgstr "تاريخ آخر رسالة نشرت على السجل." + +#~ msgid "Edit..." +#~ msgstr "تحرير..." + +#~ msgid "" +#~ "Holds the Chatter summary (number of messages, ...). This summary is " +#~ "directly in html format in order to be inserted in kanban views." +#~ msgstr "" +#~ "يحمل ملخص للمشارك (عدد الرسائل، ...). هذا الملخص مباشرة في تنسيق HTML من " +#~ "أجل إدراجها في طرق العرض كانبان." + +#~ msgid "If checked new messages require your attention." +#~ msgstr "إذا اختير الرسائل الجديدة تتطلب انتباهكم." + +#~ msgid "Is a Follower" +#~ msgstr "هو متابع" + +#~ msgid "Last Message Date" +#~ msgstr "آخر تاريخ لإرسال رسالة " + +#~ msgid "Messages and communication history" +#~ msgstr "رسائل وتاريخ الاتصال" + +#~ msgid "Project Manager" +#~ msgstr "مدير المشروع" + +#~ msgid "Summary" +#~ msgstr "ملخص" diff --git a/project_scrum/i18n/de.po b/project_scrum/i18n/de.po new file mode 100644 index 0000000..c9bba9c --- /dev/null +++ b/project_scrum/i18n/de.po @@ -0,0 +1,1274 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2018-12-11 00:58+0000\n" +"Last-Translator: Frederik Kramer \n" +"Language-Team: none\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" +"X-Generator: Weblate 3.3\n" + +#. module: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +#, fuzzy +msgid "${object.datetime_meeting or ''}" +msgstr "${object.datetime_meeting or ''}" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "Besprechungen" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#, fuzzy +msgid "Sprints" +msgstr "Sprints" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "Testfälle" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#, fuzzy +msgid "User Stories" +msgstr "User Stories" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "Handelnder" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "Handelnde in einer User Story" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "Gibt es etwas was Sie behindert?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "Sind ihre Sprint Backlog Schätzungen genau?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "Zzugewiesen an" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "Durch. Komplexität" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "Durch. Risiko" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "Backlog" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "Backlog genau?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "Kalender" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "Gelöscht" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "Farb Index" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "Firma" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "Erstelle E-Mail" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +msgid "Create Tasks from Test Cases" +msgstr "Erstelle Tasks aus Testfällen" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +msgid "Current Sprint" +msgstr "Aktueller Sprint" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "Daily Meeting" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "Daily Scrum" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "Datum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "Datum und Zeit des Meetings" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "Vorgabedauer eines Sprints in diesem Projekt in Tagen" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "Löschen" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "Beschreibung" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "Bildschirmname" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "Erledigt" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "Entwurf" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +msgid "Edit Test Case" +msgstr "Bearbeite Testfall" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" +"Bearbeite User\n" +" Story" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "Enddatum" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" +"Geschätzte Zeit für die Ausführung der Aufgabe, die normalerweise vom " +"Projektmanager festgelegt wird, wenn sich die Aufgabe im Entwurfsstatus " +"befindet." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "Filtern nach..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "Folgen Sie dieser Story, um die Ereignisse automatisch zu verfolgen." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "Gibt die Reihenfolge an, wenn eine Liste von Aufgaben angezeigt wird." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "Gruppieren nach..." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "" +"Wie viele Stunden erwarten Sie benötigt dieses Projekt bis zum Abschluss" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "ID" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" +"Wenn Sie im Projektnamen ein [?] haben, bedeutet dies, dass kein " +"Analysekonto mit diesem Projekt verknüpft ist." + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "In Bearbeitung" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "Items" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "Kanban Status" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "Kano" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +msgid "Last Modified on" +msgstr "Zuletzt bearbeitet am" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "Zuletzt bearbeitet von" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "Zuletzt geupdated am" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "Mannstunden" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "Als behindert markieren" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "Als wartend markieren" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "Element als definiert und bereit zur Implementierung markieren" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "Meeting" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "Meeting Organisator" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "Meetings" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "Monat" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "Moskau" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "Name" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "No" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "Nummer" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "Offen" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "Ausstehend" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "Geplante Stunden" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "Product Owner" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "Product owner" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "Projekt" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "Project Scrum Daily Meetings" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "Project Scrum Sprint" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "Projekte" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "Retrospektive" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "Rückblick" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "Risiko" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" +"Scrum Master/Projekt\n" +" Manager" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +#, fuzzy +msgid "Scrum Meeting" +msgstr "Scrum Meeting" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +msgid "Scrum Projects" +msgstr "Scrum Projekte" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "Scrum Rolle Entwicklungsteam" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +msgid "Scrum Role Product Owner" +msgstr "Scrum Rolle Product Owner" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +msgid "Scrum Role Scrum Master" +msgstr "Scrum Rolle Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +#, fuzzy +msgid "Scrum Sprint" +msgstr "Scrum Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +#, fuzzy +msgid "Scrum Tasks" +msgstr "Scrum Tasks" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "Sende Email" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "Sequenz" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "Sprint Backlog" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "Sprint Monat" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +#, fuzzy +msgid "Sprint Name" +msgstr "Sprint Name" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "Sprint Retrospektive" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "Sprint Rückblick" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "Sprint Testfall" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#, fuzzy +msgid "Sprint..." +msgstr "Sprint..." + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#, fuzzy +msgid "Sprints" +msgstr "Sprints" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "Startdatum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "Status" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "Aufgabe" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "Aufgaben" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "Testfall" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "Testfall..." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "Testfälle" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "Das daily scrum meeting" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +msgid "The person who maintains the processes for the product" +msgstr "Die Person die die Prozesse für das Produkt überwacht" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "The person who responsible for the product" +msgstr "Die Person die für das Produkt verantwortlich ist" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" +"Die Scrum Methodik wird in Softwareentwicklungsprojekten eingesetzt.\n" +" In dieser Methodik,\n" +" ist ein Sprint eine kurze Zeitspanne\n" +" (z.B. ein Monat) während der das \n" +" Scrum Team eine Liste von\n" +" Produkt-Backlog Items implementiert.\n" +" Der Sprint-Review wird organisiert, wenn das Team\n" +" seine Arbeit vor dem \n" +" Kunden und Product Owner präsentiert." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "Der Testfall." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "Die Scrum user stories" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "Nutze Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +#, fuzzy +msgid "User Stories" +msgstr "User Stories" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#, fuzzy +msgid "User Story" +msgstr "User Story" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#, fuzzy +msgid "User Story..." +msgstr "User Story..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "Using Scrum" +msgstr "Scrum nuten" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "Wert" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "Was hast du seit dem letzten Treffen gemacht?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "Was hast du bis zum nächsten Treffen vor?" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "Ja" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "[TC] Aufgaben" + +#~ msgid "" +#~ "
" +#~ "

Name: ${object.user_id_meeting}

\n" +#~ "

Date: ${object.datetime_meeting}


What \n" +#~ " did you do since the last meeting?

${object." +#~ "question_yesterday} \n" +#~ "

What do you " +#~ "plan to do till \n" +#~ " the next meeting?

${object.question_today}

" +#~ "

Are \n" +#~ " there anything blocking you?

${object.question_blocks} " +#~ "

\n" +#~ "
\n" +#~ " " +#~ msgstr "" +#~ "
" +#~ "

Name: ${object.user_id_meeting}

\n" +#~ "

Date: ${object.datetime_meeting}


Was haben Sie seit dem letzten Meeting getan?

${object.question_yesterday} \n" +#~ "

Was planen " +#~ "Sie bis zum nächsten Meeting zu tun?

${object.question_today} " +#~ "

Gibt es etwas was " +#~ "Sie vom arbeiten abhält?

${object.question_blocks}

\n" +#~ "
\n" +#~ " " + +#~ msgid "Project Description" +#~ msgstr "Projektbeschreibung" + +#~ msgid "Expected Hours" +#~ msgstr "Erwartete Stunden" + +#~ msgid "Project Scrum Use Stories" +#~ msgstr "Project Scrum User Stories" + +#~ msgid "Task count" +#~ msgstr "Anzahl Aufgaben" + +#~ msgid "Task ids" +#~ msgstr "Aufgaben ids" + +#~ msgid "Task test ids" +#~ msgstr "Aufgaben test ids" + +#~ msgid "Test count" +#~ msgstr "Anzahl Tests" + +#~ msgid "Test ids" +#~ msgstr "Test ids" + +#~ msgid "Use scrum" +#~ msgstr "Nutze Scrum" + +#, fuzzy +#~ msgid "project.scrum.test" +#~ msgstr "project.scrum.test" diff --git a/project_scrum/i18n/en_US.po b/project_scrum/i18n/en_US.po new file mode 100644 index 0000000..f3be491 --- /dev/null +++ b/project_scrum/i18n/en_US.po @@ -0,0 +1,1301 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0-20150917\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-09-22 08:39+0000\n" +"PO-Revision-Date: 2015-09-28 08:40+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 1.5.4\n" + +#. module: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +#, fuzzy +msgid "${object.datetime_meeting or ''}" +msgstr " ${object.datetime_meeting or ''}" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "Actor" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "Actors in user stories" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "Are there anything blocking you?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "Are your Sprint Backlog estimate accurate ?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "Assigned to" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "Backlog" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "Backlog Accurate?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "Calendar" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "Cancelled" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "Color Index" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "Compose Email" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +#, fuzzy +msgid "Create Tasks from Test Cases" +msgstr "Create Items from Test Cases" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "Created on" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +#, fuzzy +msgid "Current Sprint" +msgstr "Scrum Sprint" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "Daily Meeting" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "Daily Scrum" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "Date" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "Default Sprint time for this project, in days" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "Delete" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "Description" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "Done" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "Draft" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#, fuzzy +msgid "Edit Test Case" +msgstr "Sprint Test Case" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "Ending Date" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" +"Estimated time to do the item, usually set by the project manager when the " +"item is in draft state." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "Filter By..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "Followers" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "Gives the sequence order when displaying a list of items." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "Group By..." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "How many hours you expect this project needs before it's finished" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "ID" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "In Progress" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +#, fuzzy +msgid "Last Modified on" +msgstr "Last Updated on" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "Man Hours" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "Meeting" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "Meetings" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "Messages" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "Month" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "Name" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "No" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "Open" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "Pending" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "Planned Hours" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "Product Owner" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "Product owner" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "Project" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "Project Scrum Daily Meetings" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "Project Scrum Sprint" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "Projects" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "Retrospective" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "Review" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "Scrum Meeting" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +#, fuzzy +msgid "Scrum Projects" +msgstr "Projects" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +#, fuzzy +msgid "Scrum Role Product Owner" +msgstr "Product Owner" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +#, fuzzy +msgid "Scrum Role Scrum Master" +msgstr "Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "Scrum Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +#, fuzzy +msgid "Scrum Tasks" +msgstr "Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "Send Email" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "Sequence" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "Sprint Backlog" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "Sprint Month" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr "Sprint Name" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "Sprint Retrospective" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "Sprint Review" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "Sprint Test Case" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "Sprint..." + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "Sprints" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "Starting Date" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "State" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "Item" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "Tasks" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "Test" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "Test Case" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "Test Case..." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "Test Cases" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "The daily meeting of scrum." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +#, fuzzy +msgid "The person who maintains the processes for the product" +msgstr "The person who is maintains the processes for the product" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +#, fuzzy +msgid "The person who responsible for the product" +msgstr "The person who is responsible for the product" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +#, fuzzy +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" +"The scrum agile methodology is used in software development projects. In " +"this methodology, \n" +" a sprint is a short period of time (e.g. one month) during which " +"the team implements a list of product backlogs. \n" +" The sprint review is organized when the team presents its work " +"to the customer and product owner." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "The test case." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "The user stories of scrum." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "Unread Messages" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "Use Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "User Stories" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "User Story" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "User Story..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +#, fuzzy +msgid "Using Scrum" +msgstr "Use Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "What did you do since the last meeting?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "What do you plan to do till the next meeting?" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "Yes" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "[TC] Tasks" + +#, fuzzy +#~ msgid "" +#~ "
" +#~ "

Name: ${object.user_id_meeting}

\n" +#~ "

Date: ${object.datetime_meeting}


What \n" +#~ " did you do since the last meeting?

${object." +#~ "question_yesterday} \n" +#~ "

What do you " +#~ "plan to do till \n" +#~ " the next meeting?

${object.question_today}

" +#~ "

Are \n" +#~ " there anything blocking you?

${object.question_blocks} " +#~ "

\n" +#~ "
\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " \n" +#~ "
\n" +#~ "

Name: ${object.user_id_meeting}

Date: ${object." +#~ "datetime_meeting}


\n" +#~ "

What did you do " +#~ "since the last meeting?

\n" +#~ " ${object.question_yesterday}

\n" +#~ "

What do you " +#~ "plan to do till the next meeting?

\n" +#~ " ${object.question_today}

\n" +#~ "

Are there " +#~ "anything blocking you?

\n" +#~ " ${object.question_blocks}

\n" +#~ "
\n" +#~ " \n" +#~ " " + +#~ msgid "Project Scrum Use Stories" +#~ msgstr "Project Scrum Use Stories" + +#~ msgid "Task count" +#~ msgstr "Item count" + +#~ msgid "Task ids" +#~ msgstr "Item IDs" + +#~ msgid "Task test ids" +#~ msgstr "Item test ids" + +#~ msgid "Test count" +#~ msgstr "Test count" + +#~ msgid "Test ids" +#~ msgstr "Test ids" + +#~ msgid "Use scrum" +#~ msgstr "Use scrum" + +#, fuzzy +#~ msgid "project.scrum.test" +#~ msgstr "Project Scrum Use Stories" + +#~ msgid "Date of the last message posted on the record." +#~ msgstr "Date of the last message posted on the record." + +#~ msgid "Description short" +#~ msgstr "Description short" + +#~ msgid "Edit..." +#~ msgstr "Edit..." + +#~ msgid "" +#~ "Holds the Chatter summary (number of messages, ...). This summary is " +#~ "directly in html format in order to be inserted in kanban views." +#~ msgstr "" +#~ "Holds the Chatter summary (number of messages, ...). This summary is " +#~ "directly in html format in order to be inserted in kanban views." + +#~ msgid "If checked new messages require your attention." +#~ msgstr "If checked new messages require your attention." + +#~ msgid "Is a Follower" +#~ msgstr "Is a Follower" + +#~ msgid "Last Message Date" +#~ msgstr "Last Message Date" + +#~ msgid "Messages and communication history" +#~ msgstr "Messages and communication history" + +#~ msgid "New Mail" +#~ msgstr "New Mail" + +#~ msgid "Summary" +#~ msgstr "Summary" diff --git a/project_scrum/i18n/es_MX.po b/project_scrum/i18n/es_MX.po new file mode 100644 index 0000000..e1c66dd --- /dev/null +++ b/project_scrum/i18n/es_MX.po @@ -0,0 +1,1220 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-29 22:36+0000\n" +"PO-Revision-Date: 2021-09-29 17:37-0500\n" +"Last-Translator: Jesús Alan Ramos Rodríguez \n" +"Language-Team: \n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 3.0\n" + +#. module: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" +"

Nombre: " +"${object.user_id_meeting}

\n" +"

Fecha: ${object.datetime_meeting}


¿Qué hiciste desde la última reunión?

${object." +"question_yesterday}

¿Qué " +"planeas hacer hasta la próxima reunión?

${object.question_today}

¿Hay algo que te bloquee?

" +"${object.question_blocks}

" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "# Reuniones" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "# Sprints" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "# Casos de prueba" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "# Historias de usuarios" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +msgid "${object.datetime_meeting or ''}" +msgstr "${object.datetime_meeting or ''}" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "Reuniones" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "Sprints" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "Casos de prueba" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "Historias de usuarios" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "Descripción del Proyecto" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "Acción requerida" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Emblema de actividad de excepción" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "Estado de la actividad" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "Ícono de tipo de actvidad" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "Actor" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "Actores en historias de usuarios" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "¿Hay algo que te bloquee?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "¿Es precisa la estimación de su Sprint Backlog?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "Asignado a" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "Nº de archivos adjuntos" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "Complejidad media" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "Riesgo medio" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "Backlog" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "¿Es precisa el Backlog?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "Calendario" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "Cancelado" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "Índice de colores" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "Empresa" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "Escribir correo" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +msgid "Create Tasks from Test Cases" +msgstr "Crear tareas a partir de casos de prueba" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +msgid "Current Sprint" +msgstr "Sprint actual" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "Reunión diaria" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "Scrum diario" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "Fecha" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "Fecha y hora de la reunión" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "Tiempo de Sprint predeterminado para este proyecto, en días" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "Eliminar" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "Descripción" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "Descripción Hoy" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "Descripción Yesterday" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "Hecho" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "Borrador" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "Menú desplegable" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +msgid "Edit Test Case" +msgstr "Editar caso de prueba" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" +"Editar Historia\n" +" de Usuario" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "Fecha de finalización" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" +"Tiempo estimado para realizar la tarea, generalmente establecido por el " +"director del proyecto cuando la tarea está en estado de borrador." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "Filtrado por..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" +"Siga esta historia de uso para realizar un seguimiento automático de los " +"eventos." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "Seguidores (Canales)" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Contactos)" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icono de Font Awesome ej. fa-tasks" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "Da el orden de secuencia al mostrar una lista de tareas." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "Agrupar por…" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "Aquí puedes crear nuevas tareas." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "" +"Cuántas horas espera que necesite este proyecto antes de que esté terminado" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "ID" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "Ícono" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ícono para indicar una actividad de excepción." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "Si está marcado hay nuevos mensajes que requieren su atención." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" +"Si tiene [?] En el nombre del proyecto, significa que no hay una cuenta " +"analítica vinculada a este proyecto." + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "En proceso" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "Es un seguidor" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "Artículos" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "Estado de kanban" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "Kano" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "Última modificación por" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "Última modificación en" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "Adjuntos principales" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "Horas hombre" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "Marcar como impedido" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "Marcar como esperando" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "Marcar el artículo como definido y listo para su implementación" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "Reunión" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "Organizador de reuniones" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "Reuniones" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "Error de Envío de Mensaje" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "Mes" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "Moscow" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Fecha límite de Mi Actividad" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "Nombre" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Fecha de vencimiento de siguiente actividad" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la siguiente actividad" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo de actividad Siguiente" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "No" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "Número" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de acciones" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "Numero de errores" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Número de mensajes que requieren una acción" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de envío" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "Mensajes sin leer" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "Abierto" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "Pendiente" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "Horas planificadas" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "Product Owner" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "Product Owner" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "Proyecto" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "Reuniones diarias de Project Scrum" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "Proyecto Scrum Sprint" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "Prueba de proyecto Scrum" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "Historias de usuarios de Project Scrum" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "Proyectos" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "Usuario responsable" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "Retrospectiva" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "Revisión" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "Riesgo" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "Error de entrega del SMS" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" +"Scrum Master / Gerente de\n" +" Proyecto" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "Reunión de Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +msgid "Scrum Projects" +msgstr "Proyectos Scrum" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "Rol Scrum Equipo de Desarrollo" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +msgid "Scrum Role Product Owner" +msgstr "Rol Scrum Product Owner" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +msgid "Scrum Role Scrum Master" +msgstr "Rol Scrum Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "Scrum Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +msgid "Scrum Tasks" +msgstr "Tareas de Scrum" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "Enviar correo electrónico" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "Sprint Backlog" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "Mes de Sprint" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr "Nombre del Sprint" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "Retrospectiva de Sprint" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "Revisión de Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "Caso de prueba de Sprint" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "Sprint..." + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "Sprints" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "Fecha de inicio" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "Estado" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Estado basado en actividades\n" +"Vencida: la fecha límite ya pasó\n" +"Hoy: la fecha límite es hoy\n" +"Planificada: actividades futuras." + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "Tarea" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "Recuento de tareas" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "Prueba de tarea" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "Tareas" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "Prueba" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "Caso de prueba" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "Caso de prueba..." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "Casos de prueba" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "Recuento de prueba" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "El encuentro diario de scrum." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +msgid "The person who maintains the processes for the product" +msgstr "La persona que mantiene los procesos del producto." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "The person who responsible for the product" +msgstr "La persona responsable del producto." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" +"La metodología scrum ágil se utiliza en\n" +" proyectos de desarrollo\n" +" de software.\n" +" En esta metodología,\n" +" un\n" +" sprint es un período corto\n" +" de tiempo (por ejemplo, un mes)\n" +" en el cual el\n" +" equipo implementa una lista de\n" +" Requerimientos de productos.\n" +" La revisión del sprint se organiza cuando el equipo\n" +" presenta su\n" +" trabajar para el\n" +" cliente y propietario del producto." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "El caso de prueba." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "Las historias de usuario de scrum." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo de actividad de excepción registrada." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "Mensajes sin leer" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "Mensajes sin leer" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "Usa Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "Historias de usuarios" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "Historia del usuario" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "Historia del usuario..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "Using Scrum" +msgstr "Usando Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "Valor" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "Mensajes sin leer" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "Historial de comunicaciones del sitio web" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "¿Qué hiciste desde la última reunión?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "¿Qué planeas hacer hasta la próxima reunión?" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "Si" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" +"Ahora puede administrar sus tareas para hacer las cosas de manera eficiente. " +"Realice un seguimiento del progreso, discuta, adjunte documentos, etc." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "[TC] Tareas" diff --git a/project_scrum/i18n/fi.po b/project_scrum/i18n/fi.po new file mode 100644 index 0000000..df66ddd --- /dev/null +++ b/project_scrum/i18n/fi.po @@ -0,0 +1,1301 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0-20160329\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-04-13 09:20+0000\n" +"PO-Revision-Date: 2016-04-13 12:54+0200\n" +"Last-Translator: Miku Laitinen \n" +"Language-Team: Avoin.Systems \n" +"Language: Finnish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#. module: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +msgid "${object.datetime_meeting or ''}" +msgstr "${object.datetime_meeting or ''}" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "Rooli" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "Roolit käyttäjätarinoissa" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "Estääkö jokin etenemistäsi?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "Onko arviosi sprintin backlogista täsmällinen?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "Annettu tehtäväksi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "Backlog" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "Backlog täsmällinen?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "Kalenteri" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "Peruutettu" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "Väri-indeksi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "Kirjoita sähköposti" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +#, fuzzy +msgid "Create Tasks from Test Cases" +msgstr "Luo tehtäviä testitapauksista" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +msgid "Current Sprint" +msgstr "Nykyinen sprintti" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "Päivittäinen tapaaminen" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "Päivittäinen scrum" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "Päiväys" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "Sprintin oletuskesto tälle projektille (pv)" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "Poista" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "Kuvaus" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "Valmis" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "Luonnos" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#, fuzzy +msgid "Edit Test Case" +msgstr "Sprintin testitapaus" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "Päättymispäivä" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" +"Tehtävän suorituksen arvioitu kesto. Yleensä projektipäällikön määrittämä, " +"kun tehtävä on vielä luonnos." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "Suodata..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "Seuraajat" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "Määrittää järjestyksen tehtävälistalla" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "Ryhmittele..." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "Kuinka monta työtuntia arvioit projektin tarvitsevan valmistuakseen" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "ID" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" +"Jos projektin nimessä on [?], se tarkoittaa, ettei projektille ole liitetty " +"analyyttistä tiliä." + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "Meneillään" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "tehtävä(ä)" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +#, fuzzy +msgid "Last Modified on" +msgstr "Viimeksi päivitetty" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "Työtunnit" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "Tapaaminen" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "Tapaamiset" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "Viestit" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "Kuukausi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "Nimi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "Ei" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "Auki" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "Odottaa" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "Suunnitellut tunnit" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "Tuoteomistaja" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "Tuoteomistaja" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "Projekti" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "Päivittäiset scrum-tapaamiset" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "Sprintti" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "Projektit" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "Retrospektiivi" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "Katselmus" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "Scrum-master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +#, fuzzy +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "Scrum-master / projektipäällikkö" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "Scrum-tapaaminen" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +#, fuzzy +msgid "Scrum Projects" +msgstr "Projektit" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +#, fuzzy +msgid "Scrum Role Product Owner" +msgstr "Tuoteomistaja" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +#, fuzzy +msgid "Scrum Role Scrum Master" +msgstr "Scrum-master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "Sprintti" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +#, fuzzy +msgid "Scrum Tasks" +msgstr "Scrum-master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "Lähetä sähköpostia" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "Järjestys" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "Sprintti" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "Sprintin backlog" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "Sprintin kuukausi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr "Sprintin nimi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "Sprintin retrospektiivi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "Sprintin katselmus" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "Sprintin testitapaus" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "Sprintti..." + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "Sprintit" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "Aloituspäivämäärä" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "Tila" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "Tehtävä" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "Tehtävät" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "Testi" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "Testitapaus" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "Testitapaus..." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "Testitapaukset" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "Päivittäinen scrum-tapaaminen." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +#, fuzzy +msgid "The person who maintains the processes for the product" +msgstr "Henkilö, joka hallinnoi tuotteen prosesseja." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +#, fuzzy +msgid "The person who responsible for the product" +msgstr "Henkilö, joka on vastuussa tuotteesta." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +#, fuzzy +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" +"\n" +" Scrum on ketterä projektinhallintamenetelmä, jota käytetään " +"yleisesti ohjelmistotuotannossa. Yksi menetelmän \n" +" olennaisista osista on sprintti, joka on lyhyt ajanjakso (esim. yksi " +"kuukausi), ja jonka aikana tiimi toteuttaa backlogissa \n" +" eli työlistalla olevan määrätyn joukon tehtäviä. Sprintin " +"katselmuksessa tiimi esittelee tuotoksiaan asiakkaalle ja tuoteomistajalle.\n" +" " + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "Testitapaus." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "Scrumin käyttäjätarinat" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "Lukemattomat viestit" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "Käytä scrumia" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "Käyttäjätarinat" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "Käyttäjätarina" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "Käyttäjätarina..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "Using Scrum" +msgstr "Käytä Scrumia" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "Mitä olet tehnyt viime tapaamisen jälkeen?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "Mitä aiot tehdä ennen ensi tapaamista?" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "Kyllä" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "Testitapausten tehtävät" + +#, fuzzy +#~ msgid "" +#~ "
" +#~ "

Name: ${object.user_id_meeting}

\n" +#~ "

Date: ${object.datetime_meeting}


What \n" +#~ " did you do since the last meeting?

${object." +#~ "question_yesterday} \n" +#~ "

What do you " +#~ "plan to do till \n" +#~ " the next meeting?

${object.question_today}

" +#~ "

Are \n" +#~ " there anything blocking you?

${object.question_blocks} " +#~ "

\n" +#~ "
\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " \n" +#~ "
\n" +#~ "

Name: ${object.user_id_meeting}

Päiväys: " +#~ "${object.datetime_meeting}


\n" +#~ "

Mitä olette " +#~ "tehneet edellisen tapaamisen jälkeen?

\n" +#~ " ${object.question_yesterday}

\n" +#~ "

Mitä aiotte " +#~ "tehdä ennen seuraavaa tapaamista?

\n" +#~ " ${object.question_today}

\n" +#~ "

Estääkö mikään " +#~ "etenemistänne?

\n" +#~ " ${object.question_blocks}

\n" +#~ "
\n" +#~ " \n" +#~ " " + +#~ msgid "Project Scrum Use Stories" +#~ msgstr "Scrum-käyttäjätarinat" + +#~ msgid "Task count" +#~ msgstr "Tehtävien lukumäärä" + +#~ msgid "Task ids" +#~ msgstr "Tehtävien ID:t" + +#~ msgid "Task test ids" +#~ msgstr "Testien ID:t" + +#~ msgid "Test count" +#~ msgstr "Testien lukumäärä" + +#~ msgid "Test ids" +#~ msgstr "Testien ID:t" + +#~ msgid "Use scrum" +#~ msgstr "Käytä scrumia" + +#, fuzzy +#~ msgid "project.scrum.test" +#~ msgstr "Scrum-käyttäjätarinat" + +#~ msgid "Date of the last message posted on the record." +#~ msgstr "Viimeisen tietueelle lähetetyn viestin päiväys." + +#~ msgid "Description short" +#~ msgstr "Lyhyt kuvaus" + +#~ msgid "Edit..." +#~ msgstr "Muokkaa..." + +#~ msgid "" +#~ "Holds the Chatter summary (number of messages, ...). This summary is " +#~ "directly in html format in order to be inserted in kanban views." +#~ msgstr "" +#~ "Keskustelujen yhteenveto (viestien lukumäärä, ...). Tämä yhteenveto on " +#~ "HTML-muodossa, jotta sen voisi esittää kanban-näkymissä." + +#~ msgid "If checked new messages require your attention." +#~ msgstr "Jos valittu, uudet viestit vaativat huomiotasi." + +#~ msgid "Is a Follower" +#~ msgstr "On seuraaja" + +#~ msgid "Last Message Date" +#~ msgstr "Viimeisen viestin päiväys" + +#~ msgid "Messages and communication history" +#~ msgstr "Viesti- ja keskusteluhistoria" + +#~ msgid "New Mail" +#~ msgstr "Uusia viestejä" + +#~ msgid "Summary" +#~ msgstr "Yhteenveto" diff --git a/project_scrum/i18n/fr.po b/project_scrum/i18n/fr.po new file mode 100644 index 0000000..217bd97 --- /dev/null +++ b/project_scrum/i18n/fr.po @@ -0,0 +1,1175 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\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: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +msgid "${object.datetime_meeting or ''}" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +msgid "Create Tasks from Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +msgid "Current Sprint" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +msgid "Edit Test Case" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +msgid "Scrum Projects" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +msgid "Scrum Role Product Owner" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +msgid "Scrum Role Scrum Master" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +msgid "Scrum Tasks" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +msgid "The person who maintains the processes for the product" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "The person who responsible for the product" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "Using Scrum" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "" diff --git a/project_scrum/i18n/it.po b/project_scrum/i18n/it.po new file mode 100644 index 0000000..60e1502 --- /dev/null +++ b/project_scrum/i18n/it.po @@ -0,0 +1,1225 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-09-03 13:35+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\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 4.17\n" + +#. module: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


Cosa\n" +" hai fatto dall'ultimo meeting?

${object." +"question_yesterday}\n" +"

Cosa progetti " +"di fare fino\n" +" al prossimo meeting?

${object.question_today}

" +"

C'è\n" +" qualcosa che ti blocca?

${object.question_blocks}

\n" +"
\n" +" " + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "N° riunioni" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "# Sprints" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "# Casi di test" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "# Storie utente" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +msgid "${object.datetime_meeting or ''}" +msgstr "${object.datetime_meeting or ''}" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "Meetings" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "Sprints" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "Casi di test" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "Storie utente" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "Descrizione progetto" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "Azione richiesta" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "Attività" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decorazione eccezione attività" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "Stato attività" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icona tipo attività" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "Attori" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "Attori nelle storie utente" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "C'è qualcosa che ti blocca?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "Le stime del tuo Sprint Backlog sono accurate?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "Assegnato a" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "Numero allegati" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "Complessità media" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "Rischio Medio" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "Backlog" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "Backlog accurato?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "Calendario" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "Annullato" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "Indice colore" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "Azienda" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "Componi e-mail" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +msgid "Create Tasks from Test Cases" +msgstr "Crea lavori da casi di test" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +msgid "Current Sprint" +msgstr "Sprint attuale" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "Meeting giornaliero" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "Scrum giornaliero" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "Data" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "Data e ora del meeting" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "Tempo predefinito Sprint per questo progetto, in giorni" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "Elimina" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "Descrizione" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "Descrizione oggi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "Descrizione ieri" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "Completato" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "Bozza" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "Menù a discesa" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +msgid "Edit Test Case" +msgstr "Modifica caso di test" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" +"Modifica storia\n" +" utente" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "Data finale" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" +"Tempo stimato per concludere il lavoro, solitamente impostato dal project " +"manager quando la task è in stato bozza." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "Filtra per..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" +"Segui questa storia utente per tenere traccia degli eventi automaticamente." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "Seguito da" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "Seguito da (canali)" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguito da (partner)" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icona Font Awesome es. fa-tasks" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "Stabilisce l'ordine con cui visualizzare un elenco di lavori." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "Raggruppa per..." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "Qui puoi creare nuovi lavori" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "" +"Quante ore ti aspetti che questo progetto richieda prima di essere completato" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "ID" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "Icona" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icona per indicare un'attività eccezione." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "Se selezionata, nuovi messaggi richiedono attenzione." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" +"Se vedi [?] nel nome progetto, significa che non c'è alcun conto analitico " +"relazionato a questo progetto." + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "In corso" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "Sta seguendo" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "Elementi" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "Stato Kanban" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "Kano" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "Allegato principale" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "Ore lavorative" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "Segna come bloccato" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "Segna come in attesa" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "Segna elemento come definito e pronto per implementazione" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "Riunione" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "Organizzatore meeting" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "Riunioni" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "Errore di consegna messaggio" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "Messaggi" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "Mese" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "Moscow" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Scadenza mia attività" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "Nome" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Scadenza prossima attività" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "Riepilogo prossima attività" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo prossima attività" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "No" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "Numero" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "Numero di azioni" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "Numero di errori" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Numero di messaggi che richiedono un'azione" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Numero di messaggi con errore di consegna" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "Numero di messaggi non letti" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "Aperto" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "In attesa" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "Ore pianificate" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "Product Owner" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "Product Owner" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "Progetto" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "Meeting giornalieri Scrum progetto" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "Sprint scrum progetto" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "Test Scrum progetto" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "Storie utente Scrum progetto" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "Progetti" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "Utente responsabile" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "Retrospettiva" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "Revisione" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "Rischio" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "Errore consegna SMS" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" +"Scrum Master/Project\n" +" Manager" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "Meeting Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +msgid "Scrum Projects" +msgstr "Progetti Scrum" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "Ruolo Scrum team di sviluppo" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +msgid "Scrum Role Product Owner" +msgstr "Ruolo Scrum Product Owner" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +msgid "Scrum Role Scrum Master" +msgstr "Ruolo Scrum Master" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "Sprint Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +msgid "Scrum Tasks" +msgstr "Lavori Scrum" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "Invia e-mail" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "Sequenza" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "Sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "Backlog sprint" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "Mese sprint" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr "Nome sprint" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "Retrospettiva sprint" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "Revisione sprint" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "Caso di test sprint" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "Sprint..." + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "Sprints" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "Data inizio" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "Stato" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Stato in base alle attività\n" +"Scaduto: la data richiesta è trascorsa\n" +"Oggi: la data attività è oggi\n" +"Pianificato: attività future." + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "Lavoro" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "Numero lavori" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "Test lavoro" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "Lavori" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "Test" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "Caso di test" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "Caso di test..." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "Casi di test" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "Numero test" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "Il meeting giornaliero di scrum." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +msgid "The person who maintains the processes for the product" +msgstr "La persona che gestisce i processi per il prodotto" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "The person who responsible for the product" +msgstr "La persona responsabile per il prodotto" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" +"La metodologia scrum agile è usata nei\n" +" progetti di\n" +" sviluppo software.\n" +" In questa metodologia,\n" +" uno\n" +" sprint è un breve periodo\n" +" di tempo (es. un mese) durante\n" +" il quale il\n" +" team implementa una lista di\n" +" backlog del prodotto.\n" +" La\n" +" revisione dello sprint è organizzata\n" +" quando il team presenta il\n" +" lavoro al\n" +" cliente e al product owner." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "Il caso di test." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "Le storie utente di scrum." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo di attività eccezione sul record." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "Messaggi non letti" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "Numero messaggi non letti" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "Usa Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "Storie utente" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "Storia utente" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "Storia utente..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "Using Scrum" +msgstr "Usando scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "Valore" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "Messaggi sito web" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "Cronologia comunicazioni sito web" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "Cosa hai fatto dall'ultimo meeting?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "Cosa progetti di fare fino al prossimo meeting?" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "Sì" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" +"Ora puoi gestire i tuoi lavori per portare avanti le cose efficientemente. " +"Segui i progressi, discuti, allega documenti, etc." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "[TC] Lavori" diff --git a/project_scrum/i18n/project_scrum.pot b/project_scrum/i18n/project_scrum.pot new file mode 100644 index 0000000..454a752 --- /dev/null +++ b/project_scrum/i18n/project_scrum.pot @@ -0,0 +1,1167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: ${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object.question_yesterday}\n" +"

What do you plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks}

\n" +"
\n" +" " +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +msgid "${object.datetime_meeting or ''}" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +msgid "Create Tasks from Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +msgid "Current Sprint" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +msgid "Edit Test Case" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +msgid "Scrum Projects" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +msgid "Scrum Role Product Owner" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +msgid "Scrum Role Scrum Master" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +msgid "Scrum Tasks" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +msgid "The person who maintains the processes for the product" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "The person who responsible for the product" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "Using Scrum" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track" +" progress, discuss, attach documents, etc." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "" diff --git a/project_scrum/i18n/sv_SE.po b/project_scrum/i18n/sv_SE.po new file mode 100644 index 0000000..570a382 --- /dev/null +++ b/project_scrum/i18n/sv_SE.po @@ -0,0 +1,1301 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_scrum +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0-20150715\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-09-22 07:27+0000\n" +"PO-Revision-Date: 2015-09-28 08:42+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 1.5.4\n" + +#. module: project_scrum +#: model:mail.template,body_html:project_scrum.email_template_id +msgid "" +"

Name: " +"${object.user_id_meeting}

\n" +"

Date: ${object.datetime_meeting}


What\n" +" did you do since the last meeting?

${object." +"question_yesterday}\n" +"

What do you " +"plan to do till\n" +" the next meeting?

${object.question_today}

Are\n" +" there anything blocking you?

${object.question_blocks} " +"

\n" +"
\n" +" " +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_count +msgid "# Meetings" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count +msgid "# Sprints" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_count +msgid "# Test Cases" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_count +msgid "# User Stories" +msgstr "" + +#. module: project_scrum +#: model:mail.template,subject:project_scrum.email_template_id +#, fuzzy +msgid "${object.datetime_meeting or ''}" +msgstr " ${object.datetime_meeting or ''}" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Meetings" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Sprints" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Test Cases" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "User Stories" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Project Description" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_ids +msgid "Activities" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_state +msgid "Activity State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__actor_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__actor_ids +msgid "Actor" +msgstr "Aktör" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_actors +msgid "Actors in user stories" +msgstr "Aktörer i användarfallen" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are there anything blocking you?" +msgstr "Är det någonting som hindrar dig?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Are your Sprint Backlog estimate accurate ?" +msgstr "Är din iterationsärendestock exakt uppskattad?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__user_id +msgid "Assigned to" +msgstr "Tilldelad till" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_attachment_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Complexity" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_tree +msgid "Avg Risk" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Backlog" +msgstr "Ärendestock" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_backlog +msgid "Backlog Accurate?" +msgstr "Är ärendestocken exakt?" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__default_sprintduration +msgid "Calendar" +msgstr "Calender" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__cancel +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__cancel +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Cancelled" +msgstr "Avbruten" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__color +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__color +#: model:ir.model.fields,field_description:project_scrum.field_project_task__color +msgid "Color Index" +msgstr "Färgindex" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__company_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__company_id +msgid "Company" +msgstr "" + +#. module: project_scrum +#: code:addons/project_scrum/models/project_scrum_meeting.py:0 +#, python-format +msgid "Compose Email" +msgstr "Formulera e-postmeddelande" + +#. module: project_scrum +#: model:ir.actions.server,name:project_scrum.ps_action_server_creat_test_task +#, fuzzy +msgid "Create Tasks from Test Cases" +msgstr "Skapa ärenden från testfall" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__create_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__current_sprint +#, fuzzy +msgid "Current Sprint" +msgstr "Scrumiteration" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Daily Meeting" +msgstr "Dagligt möte" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__meeting_ids +msgid "Daily Scrum" +msgstr "Daglig Scrum" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Date" +msgstr "Datum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__datetime_meeting +msgid "Date and Time of the meeting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__default_sprintduration +msgid "Default Sprint time for this project, in days" +msgstr "Standard iterationstid för detta projektet (i dagar)" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Delete" +msgstr "Radera" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_blocks +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__description +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__description_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__description +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_ps_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Description" +msgstr "Beskrivning" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_today +msgid "Description Today" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__question_yesterday +msgid "Description Yesterday" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__display_name +#: model:ir.model.fields,field_description:project_scrum.field_project_task__display_name +msgid "Display Name" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__done +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Done" +msgstr "Klar" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__draft +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__draft +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Draft" +msgstr "Utkast" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Dropdown menu" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_kanban +#, fuzzy +msgid "Edit Test Case" +msgstr "Iterations-testfall" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "" +"Edit User\n" +" Story" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_stop +msgid "Ending Date" +msgstr "Slutdatum" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__planned_hours +msgid "" +"Estimated time to do the task, usually set by the project manager when the " +"task is in draft state." +msgstr "" +"Estimerad tidsåtgång för ärendet, oftast satt av projektchefen när ärendet " +"ligger i utkast." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +msgid "Filter By..." +msgstr "Filtrera efter..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Follow this use Story to automatically track the events ." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_follower_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_follower_ids +msgid "Followers" +msgstr "Följare" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_channel_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_partner_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_type_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__sequence +msgid "Gives the sequence order when displaying a list of tasks." +msgstr "Ger sekvensordningen när listan med ärenden visas." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Group By..." +msgstr "Gruppera efter..." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "Here, you can create new tasks" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_project__manhours +msgid "How many hours you expect this project needs before it's finished" +msgstr "Hur många timmar du antar att detta projektet kommer ta" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__id +#: model:ir.model.fields,field_description:project_scrum.field_project_task__id +msgid "ID" +msgstr "ID" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_icon +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__project_id +msgid "" +"If you have [?] in the project name, it means there are no analytic account " +"linked to this project." +msgstr "" +"Om du har [?] i projektetsnamnet, betyder det att det inte är några " +"analytiska konton kopplade till projektet." + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_test__stats_test__in_progress +msgid "In Progress" +msgstr "Pågår" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_is_follower +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +msgid "Items" +msgstr "Ärenden" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kanban_state +msgid "Kanban State" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__kano +#: model:ir.model.fields,field_description:project_scrum.field_project_task__kano +msgid "Kano" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us____last_update +#: model:ir.model.fields,field_description:project_scrum.field_project_task____last_update +#, fuzzy +msgid "Last Modified on" +msgstr "Senast uppdaterad den" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_uid +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__write_date +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad den" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_main_attachment_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__manhours +msgid "Man Hours" +msgstr "Mantimmar" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__normal +msgid "Mark as impeded" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__blocked +msgid "Mark as waiting" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_us__kanban_state__done +msgid "Mark item as defined and ready for implementation" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Meeting" +msgstr "Möte" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__user_id_meeting +msgid "Meeting Organizer" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_meeting_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__meeting_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_meeting_all +msgid "Meetings" +msgstr "Möten" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_ids +msgid "Messages" +msgstr "Meddelanden" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Month" +msgstr "Månad" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__moscow +#: model:ir.model.fields,field_description:project_scrum.field_project_task__moscow +msgid "Moscow" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__my_activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_actors__name +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +msgid "Name" +msgstr "Namn" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_date_deadline +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_summary +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_type_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__no +msgid "No" +msgstr "Nej" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__reference +msgid "Number" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_needaction_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_has_error_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__open +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Open" +msgstr "Öppen" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_sprint__state__pending +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Pending" +msgstr "Väntar" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__planned_hours +msgid "Planned Hours" +msgstr "Planerade timmar" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__product_owner_id +msgid "Product Owner" +msgstr "Produktägare" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Product owner" +msgstr "Produktägare" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_project +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__project_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__project_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "Project" +msgstr "Projekt" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_meeting +msgid "Project Scrum Daily Meetings" +msgstr "Projekt Scrum dagliga möten" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_sprint +msgid "Project Scrum Sprint" +msgstr "Projekt Scrum iteration" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_test +msgid "Project Scrum Test" +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_scrum_us +msgid "Project Scrum User Stories" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_project +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_gantt +msgid "Projects" +msgstr "Projekt" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__activity_user_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Retrospective" +msgstr "Återblick" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Review" +msgstr "Presentation" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__risk +#: model:ir.model.fields,field_description:project_scrum.field_project_task__risk +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Risk" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_has_sms_error +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: project_scrum +#: model:ir.ui.menu,name:project_scrum.menu_scrum_all +#: model:ir.ui.menu,name:project_scrum.menu_scrum_in_config +msgid "Scrum" +msgstr "Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__scrum_master_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Scrum Master" +msgstr "Scrummästare" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +msgid "" +"Scrum Master/Project\n" +" Manager" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_tree +msgid "Scrum Meeting" +msgstr "Scrummöte" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_projects +#, fuzzy +msgid "Scrum Projects" +msgstr "Projekt" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_development_team +msgid "Scrum Role Development Team" +msgstr "" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_product_owner +#, fuzzy +msgid "Scrum Role Product Owner" +msgstr "Produktägare" + +#. module: project_scrum +#: model:res.groups,name:project_scrum.group_role_scrum_master +#, fuzzy +msgid "Scrum Role Scrum Master" +msgstr "Scrummästare" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_calendar +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_graph +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_tree +msgid "Scrum Sprint" +msgstr "Scrumiteration" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_show_scrum_tasks +#, fuzzy +msgid "Scrum Tasks" +msgstr "Scrummästare" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "Send Email" +msgstr "Skicka E-post" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__sequence +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sequence_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sequence +msgid "Sequence" +msgstr "Sekvens" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__sprint_id +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__sprint_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +msgid "Sprint" +msgstr "Iteration" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_backlog +msgid "Sprint Backlog" +msgstr "Iterationsärendestock" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprint Month" +msgstr "Iterationsmånad" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__name +msgid "Sprint Name" +msgstr "Namn" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__retrospective +msgid "Sprint Retrospective" +msgstr "Iterationsåterblick" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__review +msgid "Sprint Review" +msgstr "Iterationspresentation" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc +msgid "Sprint Test Case" +msgstr "Iterations-testfall" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "Sprint..." +msgstr "Iteration..." + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_sprint_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_sprint_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_search +msgid "Sprints" +msgstr "Iterationer" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__date_start +msgid "Starting Date" +msgstr "Startdatum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__state +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__stats_test +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "State" +msgstr "Tillstånd" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_state +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: project_scrum +#: model:ir.model,name:project_scrum.model_project_task +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Task" +msgstr "Ärende" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__task_count +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_count +msgid "Task Count" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__task_test_ids +msgid "Task Test" +msgstr "" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.act_project_tasks +#: model:ir.ui.menu,name:project_scrum.menu_scrum_tasks +#: model:project.project,label_tasks:project_scrum.project_project_1 +#: model:project.project,label_tasks:project_scrum.project_project_2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_kanban +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +#, fuzzy +msgid "Tasks" +msgstr "Ärende" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_ids +msgid "Test" +msgstr "Test" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_tc_current +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_tc_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "Test Case" +msgstr "Testfall" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +msgid "Test Case..." +msgstr "Testfall..." + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__test_case_ids +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Test Cases" +msgstr "Testfall" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__test_count +msgid "Test Count" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_meeting_current +msgid "The daily meeting of scrum." +msgstr "Det dagliga scrummötet" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__scrum_master_id +#, fuzzy +msgid "The person who maintains the processes for the product" +msgstr "Personen som ansvarar över processen för produkten" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__product_owner_id +#, fuzzy +msgid "The person who responsible for the product" +msgstr "Personen som är ansvarig för produkten" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_sprint_current +#, fuzzy +msgid "" +"The scrum agile methodology is used in\n" +" software\n" +" development projects.\n" +" In this methodology,\n" +" a\n" +" sprint is a short period\n" +" of time (e.g. one month) during\n" +" which the\n" +" team implements a list of\n" +" product backlogs.\n" +" The\n" +" sprint review is organized when the team\n" +" presents its\n" +" work to the\n" +" customer and product owner." +msgstr "" +"Projektmetodiken Scrum används i mjukvaruutvecklingsprojekt. \n" +"Med denna metodiken är en iteration en kort tidsperiod (t.ex. en månad) när " +"teamet implementerar en ärendestock för projeket. \n" +"Iterationspresentationen organiseras när teamet redovisar sitt arbetet för " +"kunden och produktägaren." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_tc_current +msgid "The test case." +msgstr "Testfallet." + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_all +#: model_terms:ir.actions.act_window,help:project_scrum.action_ps_us_current +msgid "The user stories of scrum." +msgstr "Användarfallen i Scrum." + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__activity_exception_decoration +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread +msgid "Unread Messages" +msgstr "Olästa Meddelanden" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__message_unread_counter +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_project__use_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_task__use_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.edit_project +msgid "Use Scrum" +msgstr "Använd Scrum" + +#. module: project_scrum +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_all +#: model:ir.actions.act_window,name:project_scrum.action_ps_us_current +#: model:ir.model.fields,field_description:project_scrum.field_project_project__user_story_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__us_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_task__us_id +#: model:ir.ui.menu,name:project_scrum.menu_action_ps_us_all +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_search +msgid "User Stories" +msgstr "Användarfall" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__user_story_id_test +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__name +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_form2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_task_tree2 +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_task_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_tc_search +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story" +msgstr "Användarfall" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_form +msgid "User Story..." +msgstr "Användarfall..." + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.project_ps_view +#, fuzzy +msgid "Using Scrum" +msgstr "Använd Scrum" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__value +#: model:ir.model.fields,field_description:project_scrum.field_project_task__value +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_us_kanban +msgid "Value" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,field_description:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: project_scrum +#: model:ir.model.fields,help:project_scrum.field_project_scrum_meeting__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_sprint__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_test__website_message_ids +#: model:ir.model.fields,help:project_scrum.field_project_scrum_us__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What did you do since the last meeting?" +msgstr "Vad har du gjort sedan förra mötet?" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_meeting_form +msgid "What do you plan to do till the next meeting?" +msgstr "Vad planerar du att göra tills nästa möte?" + +#. module: project_scrum +#: model:ir.model.fields.selection,name:project_scrum.selection__project_scrum_meeting__question_backlog__yes +msgid "Yes" +msgstr "Ja" + +#. module: project_scrum +#: model_terms:ir.actions.act_window,help:project_scrum.act_project_tasks +msgid "" +"You can now manage your tasks in order to get things done efficiently. Track " +"progress, discuss, attach documents, etc." +msgstr "" + +#. module: project_scrum +#: model_terms:ir.ui.view,arch_db:project_scrum.view_ps_sprint_form +msgid "[TC] Tasks" +msgstr "[TC] Ärenden" + +#, fuzzy +#~ msgid "" +#~ "
" +#~ "

Name: ${object.user_id_meeting}

\n" +#~ "

Date: ${object.datetime_meeting}


What \n" +#~ " did you do since the last meeting?

${object." +#~ "question_yesterday} \n" +#~ "

What do you " +#~ "plan to do till \n" +#~ " the next meeting?

${object.question_today}

" +#~ "

Are \n" +#~ " there anything blocking you?

${object.question_blocks} " +#~ "

\n" +#~ "
\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " \n" +#~ "
\n" +#~ "

Name: ${object.user_id_meeting}

Date: ${object." +#~ "datetime_meeting}


\n" +#~ "

What did you do " +#~ "since the last meeting?

\n" +#~ " ${object.question_yesterday}

\n" +#~ "

What do you " +#~ "plan to do till the next meeting?

\n" +#~ " ${object.question_today}

\n" +#~ "

Are there " +#~ "anything blocking you?

\n" +#~ " ${object.question_blocks}

\n" +#~ "
\n" +#~ " \n" +#~ " " + +#~ msgid "Project Scrum Use Stories" +#~ msgstr "Projekt Scrum användarfall" + +#~ msgid "Task count" +#~ msgstr "Antal ärenden" + +#~ msgid "Task ids" +#~ msgstr "Ärende ID:n" + +#~ msgid "Task test ids" +#~ msgstr "Ärende-test ID:n" + +#~ msgid "Test count" +#~ msgstr "Antal test" + +#~ msgid "Test ids" +#~ msgstr "Test ID:n" + +#~ msgid "Use scrum" +#~ msgstr "Använd Scrum" + +#, fuzzy +#~ msgid "project.scrum.test" +#~ msgstr "Projekt Scrum användarfall" + +#~ msgid "Date of the last message posted on the record." +#~ msgstr "Datum på det senaste meddelandet som är skrivet i posten." + +#~ msgid "Description short" +#~ msgstr "Kort beskrivning" + +#~ msgid "Edit..." +#~ msgstr "Redigera..." + +#~ msgid "" +#~ "Holds the Chatter summary (number of messages, ...). This summary is " +#~ "directly in html format in order to be inserted in kanban views." +#~ msgstr "" +#~ "Håller chatter-summeringen (antal meddelanden, ...). Den här summeringen " +#~ "är skriven direkt i html format för att kunna läggas in i kanban vyn." + +#~ msgid "If checked new messages require your attention." +#~ msgstr "Om vald behöver nya meddelanden din uppmärksamhet" + +#~ msgid "Is a Follower" +#~ msgstr "Är en följare" + +#~ msgid "Last Message Date" +#~ msgstr "Senaste meddelandedatum" + +#~ msgid "Messages and communication history" +#~ msgstr "Meddelanden och kommunikationshistorik" + +#~ msgid "New Mail" +#~ msgstr "Nytt mail" + +#~ msgid "Summary" +#~ msgstr "Sammanfattning" diff --git a/project_scrum/models/__init__.py b/project_scrum/models/__init__.py new file mode 100644 index 0000000..17baaba --- /dev/null +++ b/project_scrum/models/__init__.py @@ -0,0 +1,9 @@ +# Copyright 2018 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import project_project +from . import project_task +from . import project_scrum_meeting +from . import project_scrum_sprint +from . import project_scrum_test +from . import project_scrum_us +from . import project_scrum_actors diff --git a/project_scrum/models/project_project.py b/project_scrum/models/project_project.py new file mode 100644 index 0000000..872089a --- /dev/null +++ b/project_scrum/models/project_project.py @@ -0,0 +1,74 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import fields, models + + +class ProjectProject(models.Model): + _inherit = "project.project" + + sprint_ids = fields.One2many( + comodel_name="project.scrum.sprint", + inverse_name="project_id", + string="Sprints", + ) + user_story_ids = fields.One2many( + comodel_name="project.scrum.us", + inverse_name="project_id", + string="User Stories", + ) + meeting_ids = fields.One2many( + comodel_name="project.scrum.meeting", + inverse_name="project_id", + string="Meetings", + ) + test_case_ids = fields.One2many( + comodel_name="project.scrum.test", + inverse_name="project_id", + string="Test Cases", + ) + sprint_count = fields.Integer( + compute="_compute_sprint_count", + string="# Sprints", + index=True, + ) + user_story_count = fields.Integer( + compute="_compute_user_story_count", + string="# User Stories", + ) + meeting_count = fields.Integer( + compute="_compute_meeting_count", + string="# Meetings", + ) + test_case_count = fields.Integer( + compute="_compute_test_case_count", + string="# Test Cases", + ) + use_scrum = fields.Boolean() + default_sprintduration = fields.Integer( + string="Calendar", + required=False, + default=14, + help="Default Sprint time for this project, in days", + ) + manhours = fields.Integer( + string="Man Hours", + required=False, + help="How many hours you expect this project " "needs before it's finished", + ) + description = fields.Html() + + def _compute_sprint_count(self): + for p in self: + p.sprint_count = len(p.sprint_ids) + + def _compute_user_story_count(self): + for p in self: + p.user_story_count = len(p.user_story_ids) + + def _compute_meeting_count(self): + for p in self: + p.meeting_count = len(p.meeting_ids) + + def _compute_test_case_count(self): + for p in self: + p.test_case_count = len(p.test_case_ids) diff --git a/project_scrum/models/project_scrum_actors.py b/project_scrum/models/project_scrum_actors.py new file mode 100644 index 0000000..79b2bdf --- /dev/null +++ b/project_scrum/models/project_scrum_actors.py @@ -0,0 +1,10 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import fields, models + + +class ProjectScrumActors(models.Model): + _name = "project.scrum.actors" + _description = "Actors in user stories" + + name = fields.Char(required=True) diff --git a/project_scrum/models/project_scrum_meeting.py b/project_scrum/models/project_scrum_meeting.py new file mode 100644 index 0000000..40d5c62 --- /dev/null +++ b/project_scrum/models/project_scrum_meeting.py @@ -0,0 +1,95 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import _, fields, models + + +class ProjectScrumMeeting(models.Model): + _name = "project.scrum.meeting" + _description = "Project Scrum Daily Meetings" + _inherit = ["mail.thread", "mail.activity.mixin"] + + project_id = fields.Many2one( + comodel_name="project.project", + string="Project", + ondelete="cascade", + index=True, + tracking=True, + change_default=True, + required=True, + ) + sprint_id = fields.Many2one( + comodel_name="project.scrum.sprint", + string="Sprint", + ) + datetime_meeting = fields.Datetime( + string="Date and Time of the meeting", + required=True, + ) + user_id_meeting = fields.Many2one( + comodel_name="res.users", + string="Meeting Organizer", + required=True, + default=lambda self: self.env.user, + ) + question_yesterday = fields.Html( + string="Description Yesterday", + required=True, + ) + question_today = fields.Html( + string="Description Today", + required=True, + ) + question_blocks = fields.Html( + string="Description", + required=False, + ) + question_backlog = fields.Selection( + [("yes", "Yes"), ("no", "No")], + string="Backlog Accurate?", + required=False, + default="yes", + ) + company_id = fields.Many2one( + related="project_id.company_id", + ) + + def name_get(self): + result = [] + for rec in self: + name = "" + if rec.project_id: + name = "%s - %s - %s" % ( + rec.project_id.name, + rec.user_id_meeting.name, + rec.datetime_meeting, + ) + else: + name = "%s - %s" % (rec.user_id_meeting.name, rec.datetime_meeting) + result.append((rec.id, name)) + return result + + def send_email(self): + self.ensure_one() + template = self.env.ref("project_scrum.email_template_id", False) + compose_form = self.env.ref( + "mail.email_compose_message_wizard_form", + False, + ) + ctx = dict( + default_model="project.scrum.meeting", + default_res_id=self.id, + default_use_template=bool(template), + default_template_id=template.id, + default_composition_mode="comment", + ) + return { + "name": _("Compose Email"), + "type": "ir.actions.act_window", + "view_type": "form", + "view_mode": "form", + "res_model": "mail.compose.message", + "views": [(compose_form.id, "form")], + "view_id": compose_form.id, + "target": "new", + "context": ctx, + } diff --git a/project_scrum/models/project_scrum_sprint.py b/project_scrum/models/project_scrum_sprint.py new file mode 100644 index 0000000..9eb2e6b --- /dev/null +++ b/project_scrum/models/project_scrum_sprint.py @@ -0,0 +1,142 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from datetime import date, timedelta + +from odoo import api, fields, models + + +class ProjectScrumSprint(models.Model): + _name = "project.scrum.sprint" + _description = "Project Scrum Sprint" + _order = "date_start desc" + _inherit = ["mail.thread", "mail.activity.mixin"] + + def get_current_sprint(self, project_id): + scrum_obj = self.env["project.scrum.sprint"] + sprint = scrum_obj.search( + [ + "&", + "&", + ("date_start", "<=", date.today()), + ("date_stop", ">=", date.today()), + ("project_id", "=", project_id), + ], + limit=1, + ) + return sprint + + def time_cal(self): + diff = fields.Date.from_string(self.date_stop) - fields.Date.from_string( + self.date_start + ) + if diff.days <= 0: + return 1 + return diff.days + 1 + + def _compute_task_count(self): + for p in self: + p.task_count = len(p.task_ids) + + name = fields.Char(string="Sprint Name", required=True) + meeting_ids = fields.One2many( + comodel_name="project.scrum.meeting", + inverse_name="sprint_id", + string="Daily Scrum", + ) + user_id = fields.Many2one( + comodel_name="res.users", + string="Assigned to", + index=True, + ) + date_start = fields.Date(string="Starting Date") + date_stop = fields.Date(string="Ending Date") + description = fields.Text() + project_id = fields.Many2one( + comodel_name="project.project", + string="Project", + ondelete="cascade", + tracking=True, + change_default=True, + required=True, + index=True, + help="If you have [?] in the project name, " + "it means there are no analytic account linked to this project.", + ) + product_owner_id = fields.Many2one( + comodel_name="res.users", + string="Product Owner", + required=False, + help="The person who responsible for the product", + ) + scrum_master_id = fields.Many2one( + comodel_name="res.users", + string="Scrum Master", + required=False, + help="The person who maintains the processes for the product", + ) + us_ids = fields.Many2many( + comodel_name="project.scrum.us", + string="User Stories", + ) + task_ids = fields.One2many( + comodel_name="project.task", + inverse_name="sprint_id", + ) + task_count = fields.Integer(compute="_compute_task_count") + review = fields.Html( + string="Sprint Review", + default=""" +

+
    What was the goal of this sprint?
+



+

+
    Has the goal been reached?

+

""", + ) + retrospective = fields.Html( + string="Sprint Retrospective", + default=""" +

+
    What will you start doing in next sprint?

+

+

+
    What will you stop doing in next sprint?

+

+

+
    What will you continue doing in next sprint?

+

""", + ) + sequence = fields.Integer( + help="Gives the sequence order when displaying a list of tasks.", + ) + planned_hours = fields.Float( + help="Estimated time to do the task, " + "usually set by the project manager when the task is in draft state.", + ) + state = fields.Selection( + [ + ("draft", "Draft"), + ("open", "Open"), + ("pending", "Pending"), + ("cancel", "Cancelled"), + ("done", "Done"), + ], + required=False, + ) + company_id = fields.Many2one( + related="project_id.company_id", + ) + + @api.onchange("project_id") + def onchange_project_id(self): + if self.project_id and self.project_id.manhours: + self.planned_hours = self.project_id.manhours + else: + self.planned_hours = 0.0 + + @api.onchange("date_start") + def onchange_date_start(self): + if self.date_start and self.project_id: + self.date_stop = fields.Date.from_string(self.date_start) + timedelta( + days=self.project_id.default_sprintduration + ) diff --git a/project_scrum/models/project_scrum_test.py b/project_scrum/models/project_scrum_test.py new file mode 100644 index 0000000..6bcb9d1 --- /dev/null +++ b/project_scrum/models/project_scrum_test.py @@ -0,0 +1,65 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, fields, models + + +class ProjectScrumTest(models.Model): + _name = "project.scrum.test" + _order = "sequence_test" + _description = "Project Scrum Test" + _inherit = ["mail.thread", "mail.activity.mixin"] + + name = fields.Char(required=True) + project_id = fields.Many2one( + comodel_name="project.project", + string="Project", + ondelete="cascade", + index=True, + required=True, + tracking=True, + change_default=True, + ) + sprint_id = fields.Many2one( + comodel_name="project.scrum.sprint", + string="Sprint", + ) + user_story_id_test = fields.Many2one( + comodel_name="project.scrum.us", + string="User Story", + ) + description_test = fields.Html(string="Description") + sequence_test = fields.Integer(string="Sequence", index=True) + stats_test = fields.Selection( + [("draft", "Draft"), ("in progress", "In Progress"), ("cancel", "Cancelled")], + string="State", + required=False, + ) + company_id = fields.Many2one( + related="project_id.company_id", + ) + color = fields.Integer(related="project_id.color") + + def _resolve_project_id_from_context(self): + context = self.env.context + if type(context.get("default_project_id")) in (int, int): + return context["default_project_id"] + if isinstance(context.get("default_project_id"), str): + project_name = context["default_project_id"] + project_ids = self.env["project.project"].name_search(name=project_name) + if len(project_ids) == 1: + return project_ids[0][0] + return None + + @api.model + def _read_group_us_id(self, present_ids, domain, **kwargs): + project_id = self._resolve_project_id_from_context() + user_stories = ( + self.env["project.scrum.us"] + .search([("project_id", "=", project_id)]) + .name_get() + ) + return user_stories, None + + _group_by_full = { + "user_story_id_test": _read_group_us_id, + } diff --git a/project_scrum/models/project_scrum_us.py b/project_scrum/models/project_scrum_us.py new file mode 100644 index 0000000..ae117c2 --- /dev/null +++ b/project_scrum/models/project_scrum_us.py @@ -0,0 +1,132 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, fields, models + + +class ProjectScrumUs(models.Model): + _name = "project.scrum.us" + _description = "Project Scrum User Stories" + _order = "reference" + _inherit = ["mail.thread", "mail.activity.mixin"] + + @api.model + def create(self, vals): + vals["reference"] = self.env["ir.sequence"].next_by_code("user.story") + return super().create(vals) + + @api.model + def _get_moscow_field(self): + return self.env["project.task"]._get_moscow_field() + + @api.model + def _get_value_field(self): + return self.env["project.task"]._get_value_field() + + @api.model + def _get_risk_field(self): + return self.env["project.task"]._get_risk_field() + + @api.model + def _get_kano_field(self): + return self.env["project.task"]._get_kano_field() + + name = fields.Char(string="User Story", required=True) + color = fields.Integer(related="project_id.color") + description = fields.Html() + actor_ids = fields.Many2many( + comodel_name="project.scrum.actors", + string="Actor", + ) + project_id = fields.Many2one( + comodel_name="project.project", + string="Project", + ondelete="restrict", + index=True, + tracking=True, + change_default=True, + required=True, + ) + sprint_ids = fields.Many2many( + comodel_name="project.scrum.sprint", + string="Sprint", + group_expand="_read_group_sprint_id", + ) + task_ids = fields.One2many( + comodel_name="project.task", + inverse_name="us_id", + ) + task_test_ids = fields.One2many( + comodel_name="project.scrum.test", + inverse_name="user_story_id_test", + ) + task_count = fields.Integer(compute="_compute_task_count", store=True) + test_ids = fields.One2many( + comodel_name="project.scrum.test", + inverse_name="user_story_id_test", + ) + test_count = fields.Integer(compute="_compute_test_count", store=True) + sequence = fields.Integer() + company_id = fields.Many2one(related="project_id.company_id", store=True) + moscow = fields.Selection("_get_moscow_field") + value = fields.Selection("_get_value_field") + risk = fields.Selection("_get_risk_field") + kano = fields.Selection("_get_kano_field") + reference = fields.Char( + "Number", + index=True, + readonly=True, + copy=False, + default="/", + ) + kanban_state = fields.Selection( + [ + ("normal", "Mark as impeded"), + ("blocked", "Mark as waiting"), + ("done", "Mark item as defined and ready for implementation"), + ], + default="blocked", + ) + + @api.depends("task_ids") + def _compute_task_count(self): + for p in self: + p.task_count = len(p.task_ids) + + @api.depends("test_ids") + def _compute_test_count(self): + for p in self: + p.test_count = len(p.test_ids) + + def _resolve_project_id_from_context(self): + """Returns ID of project based on the value of 'default_project_id' + context key, or None if it cannot be resolved to a single + project. + """ + context = self.env.context + project_project_model = self.env["project.project"] + if type(context.get("default_project_id")) in (int, int): + return context["default_project_id"] + if isinstance(context.get("default_project_id"), str): + project_name = context["default_project_id"] + project_ids = project_project_model.with_context(context) + project_ids = project_ids.name_search(project_name, operator="=") + if not project_ids: + project_ids = project_ids.name_search( + project_name, + operator="=ilike", + ) + if not project_ids: + project_ids.name_search(name=project_name) + if len(project_ids) == 1: + return project_ids[0][0] + return None + + @api.model + def _read_group_sprint_id(self, present_ids, domain, **kwargs): + project_id = self._resolve_project_id_from_context() + sprints = ( + self.env["project.scrum.sprint"] + .search([("project_id", "=", project_id)], order="sequence") + .name_get() + ) + return sprints, None diff --git a/project_scrum/models/project_task.py b/project_scrum/models/project_task.py new file mode 100644 index 0000000..48643c0 --- /dev/null +++ b/project_scrum/models/project_task.py @@ -0,0 +1,137 @@ +# Copyright <2017> +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, fields, models + + +class ProjectTask(models.Model): + _inherit = "project.task" + _order = "sequence" + + @api.model + def _get_moscow_field(self): + return [ + ("1", "must"), + ("2", "should"), + ("3", "could"), + ("4", "wont"), + ("not_set", "Not Set"), + ] + + @api.model + def _get_value_field(self): + return [ + ("0", "0"), + ("1", "1"), + ("2", "2"), + ("3", "3"), + ("5", "5"), + ("8", "8"), + ("13", "13"), + ("20", "20"), + ("40", "40"), + ("100", "100"), + ("00", "Not Set"), + ] + + @api.model + def _get_risk_field(self): + return [ + ("0", "0"), + ("1", "1"), + ("2", "2"), + ("3", "3"), + ("5", "5"), + ("8", "8"), + ("13", "13"), + ("20", "20"), + ("40", "40"), + ("100", "100"), + ("00", "Not Set"), + ] + + @api.model + def _get_kano_field(self): + return [ + ("excitement", "Excitement"), + ("indifferent", "Indifferent"), + ("mandatory", "Mandatory"), + ("performance", "Performance"), + ("questionable", "Questionable"), + ("reverse", "Reverse"), + ("not_set", "Not Set"), + ] + + actor_ids = fields.Many2many( + comodel_name="project.scrum.actors", + string="Actor", + ) + sprint_id = fields.Many2one( + comodel_name="project.scrum.sprint", + string="Sprint", + ) + us_id = fields.Many2one( + comodel_name="project.scrum.us", + string="User Stories", + index=True, + ) + use_scrum = fields.Boolean(related="project_id.use_scrum", readonly=1) + current_sprint = fields.Boolean( + compute="_compute_current_sprint", + search="_search_current_sprint", + ) + moscow = fields.Selection("_get_moscow_field") + value = fields.Selection("_get_value_field") + risk = fields.Selection("_get_risk_field") + kano = fields.Selection("_get_kano_field") + color = fields.Integer(related="project_id.color") + + @api.depends("sprint_id") + def _compute_current_sprint(self): + for rec in self: + sprint = self.env["project.scrum.sprint"].get_current_sprint( + rec.project_id.id + ) + if sprint: + rec.current_sprint = sprint.id == rec.sprint_id.id + else: + rec.current_sprint = False + + def _search_current_sprint(self, operator, value): + project_id = self.env.context.get("default_project_id", None) + sprint = self.env["project.scrum.sprint"].get_current_sprint(project_id) + return [("sprint_id", "=", sprint and sprint.id or None)] + + @api.model + def _read_group_sprint_id(self, present_ids, domain, **kwargs): + project = self.env["project.project"].browse( + self._resolve_project_id_from_context() + ) + if project.use_scrum: + sprints = ( + self.env["project.scrum.sprint"] + .search([("project_id", "=", project.id)], order="sequence") + .name_get() + ) + return sprints, None + else: + return [], None + + @api.model + def _read_group_us_id(self, present_ids, domain, **kwargs): + project = self.env["project.project"].browse( + self._resolve_project_id_from_context() + ) + if project.use_scrum: + user_stories = ( + self.env["project.scrum.us"] + .search([("project_id", "=", project.id)], order="sequence") + .name_get() + ) + return user_stories, None + else: + return [], None + + def get_formview_id(self, access_uid=None): + if all(self.mapped("use_scrum")): + return self.env.ref("project_scrum.view_ps_sprint_task_form2").id + return super().get_formview_id(access_uid) diff --git a/project_scrum/readme/CONTRIBUTORS.rst b/project_scrum/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000..95adbb8 --- /dev/null +++ b/project_scrum/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* Mohamed Habib Challouf +* Samir Guesmi +* George Daramouskas +* Alan Ramos diff --git a/project_scrum/readme/DESCRIPTION.rst b/project_scrum/readme/DESCRIPTION.rst new file mode 100644 index 0000000..9fb2747 --- /dev/null +++ b/project_scrum/readme/DESCRIPTION.rst @@ -0,0 +1,4 @@ +Organize your tasks with the Scrum and Sprint methodology. + +*Create Sprints to manage your task deadlines* +*Manage multiple sprint durations with the possibility of creating different Scrum Teams* diff --git a/project_scrum/readme/USAGE.rst b/project_scrum/readme/USAGE.rst new file mode 100644 index 0000000..6e7f95e --- /dev/null +++ b/project_scrum/readme/USAGE.rst @@ -0,0 +1,11 @@ +This module implements all concepts defined by the scrum project management +methodology for IT companies: + +- Project with sprints, product owner, scrum master +- Sprints with reviews, daily meetings, feedbacks +- Product backlog +- Sprint backlog + +The scrum projects and tasks inherit from the real projects and tasks, +so you can continue working on normal tasks that will also include tasks from +scrum projects. diff --git a/project_scrum/security/ir.model.access.csv b/project_scrum/security/ir.model.access.csv new file mode 100644 index 0000000..07709b7 --- /dev/null +++ b/project_scrum/security/ir.model.access.csv @@ -0,0 +1,11 @@ +id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +access_project_project_manager,res.groups,model_project_scrum_sprint,project.group_project_manager,1,1,1,1 +access_project_project,res.groups,model_project_scrum_sprint,project.group_project_user,1,0,0,0 +access_project_meeting_manager,res.groups,model_project_scrum_meeting,project.group_project_manager,1,1,1,1 +access_project_meeting,res.groups,model_project_scrum_meeting,project.group_project_user,1,1,1,0 +access_project_us_manager,res.groups,model_project_scrum_us,project.group_project_manager,1,1,1,1 +access_project_us,res.groups,model_project_scrum_us,project.group_project_user,1,1,1,0 +access_project_actor_manager,res.groups,model_project_scrum_actors,project.group_project_manager,1,1,1,1 +access_project_actor,res.groups,model_project_scrum_actors,project.group_project_user,1,1,1,0 +access_project_test_manager,res.groups,model_project_scrum_test,project.group_project_manager,1,1,1,1 +access_project_test,res.groups,model_project_scrum_test,project.group_project_user,1,1,1,0 diff --git a/project_scrum/security/project_security.xml b/project_scrum/security/project_security.xml new file mode 100644 index 0000000..836d1a2 --- /dev/null +++ b/project_scrum/security/project_security.xml @@ -0,0 +1,110 @@ + + + + + + Sprint + + + ['|', + ('company_id', '=', False), + ('company_id', 'child_of', [user.company_id.id]), + ] + + + + + Sprint Visibility + + + [ + '|', + ('project_id.privacy_visibility', '!=', 'followers'), + ('project_id.message_partner_ids', 'in', [user.partner_id.id]), + ] + + + + + + Meeting + + + ['|', + ('company_id', '=', False), + ('company_id', 'child_of', [user.company_id.id]), + ] + + + + + Meeting Visibility + + + [ + '|', + ('project_id.privacy_visibility', '!=', 'followers'), + ('project_id.message_partner_ids', 'in', [user.partner_id.id]), + ] + + + + + + User Story + + + ['|', + ('company_id', '=', False), + ('company_id', 'child_of', [user.company_id.id]), + ] + + + + + User Story Visibility + + + [ + '|', + ('project_id.privacy_visibility', '!=', 'followers'), + ('project_id.message_partner_ids', 'in', [user.partner_id.id]), + ] + + + + + + User Story Project manager + + [(1, '=', 1)] + + + + + + Test Case + + + ['|', + ('company_id', '=', False), + ('company_id', 'child_of', [user.company_id.id]), + ] + + + + + Test Case Visibility + + + [ + '|', + ('project_id.privacy_visibility', '!=', 'followers'), + ('project_id.message_partner_ids', 'in', [user.partner_id.id]), + ] + + + + + + diff --git a/project_scrum/security/res_groups.xml b/project_scrum/security/res_groups.xml new file mode 100644 index 0000000..5d2a791 --- /dev/null +++ b/project_scrum/security/res_groups.xml @@ -0,0 +1,16 @@ + + + + + Scrum Role Product Owner + + + + Scrum Role Scrum Master + + + + Scrum Role Development Team + + + diff --git a/project_scrum/static/description/icon.png b/project_scrum/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0fef7799853ed31890462cb2bbe429d0161e63fc GIT binary patch literal 48472 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 + + + + + +Project Scrum + + + +
+

Project Scrum

+ + +

Beta License: AGPL-3 OCA/project-agile Translate me on Weblate Try me on Runboat

+

Organize your tasks with the Scrum and Sprint methodology.

+

Create Sprints to manage your task deadlines +Manage multiple sprint durations with the possibility of creating different Scrum Teams

+

Table of contents

+ +
+

Usage

+

This module implements all concepts defined by the scrum project management +methodology for IT companies:

+
    +
  • Project with sprints, product owner, scrum master
  • +
  • Sprints with reviews, daily meetings, feedbacks
  • +
  • Product backlog
  • +
  • Sprint backlog
  • +
+

The scrum projects and tasks inherit from the real projects and tasks, +so you can continue working on normal tasks that will also include tasks from +scrum projects.

+
+
+

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

+
+

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/project-agile project on GitHub.

+

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

+
+
+
+ + diff --git a/project_scrum/tests/__init__.py b/project_scrum/tests/__init__.py new file mode 100644 index 0000000..c4207c5 --- /dev/null +++ b/project_scrum/tests/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2018 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import test_project_scrum diff --git a/project_scrum/tests/test_project_scrum.py b/project_scrum/tests/test_project_scrum.py new file mode 100644 index 0000000..56becde --- /dev/null +++ b/project_scrum/tests/test_project_scrum.py @@ -0,0 +1,237 @@ +# Copyright 2018 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +import logging + +from odoo import SUPERUSER_ID, fields, models +from odoo.tests.common import TransactionCase + +_logger = logging.getLogger(__name__) + + +class TestProjectScrum(TransactionCase): + + post_install = True + + def setUp(self): + super().setUp() + self.project_project_obj = self.env["project.project"] + self.project_scrum_actors_obj = self.env["project.scrum.actors"] + self.project_scrum_meeting_obj = self.env["project.scrum.meeting"] + self.project_scrum_sprint_obj = self.env["project.scrum.sprint"] + self.project_scrum_test_obj = self.env["project.scrum.test"] + self.project_scrum_us_obj = self.env["project.scrum.us"] + self.project_task_obj = self.env["project.task"] + + def test_crud_operations(self): + _logger.debug("Testing CRUD operations on the models of project_scrum") + self._test_create() + self._test_get_formview_id() + self._test_read() + self._test_assertions() + self._test_write() + self._test_unlink() + + def _test_create(self): + _logger.debug("Testing create operations") + self.project_project_vals = { + "name": "test", + "use_scrum": True, + "default_sprintduration": 20, + "manhours": 17, + "alias_name": "project", + "privacy_visibility": "followers", + "description": "

Description

", + } + self.project_project = self.project_project_obj.create( + self.project_project_vals, + ) + self.project_scrum_actors_vals = {"name": "Actor"} + self.project_scrum_actors = self.project_scrum_actors_obj.create( + self.project_scrum_actors_vals, + ) + self.project_scrum_meeting_vals = { + "project_id": self.project_project.id, + "datetime_meeting": fields.Datetime.now(), + "user_id_meeting": SUPERUSER_ID, + "question_yesterday": "

Question1?

", + "question_today": "

Question2?

", + "question_blocks": "

Question3?

", + "question_backlog": "no", + } + self.project_scrum_meeting = self.project_scrum_meeting_obj.create( + self.project_scrum_meeting_vals, + ) + self.project_scrum_sprint_vals = { + "name": "Name", + "user_id": SUPERUSER_ID, + "date_start": fields.Date.today(), + "date_stop": fields.Date.today(), + "description": "Description", + "project_id": self.project_project.id, + "product_owner_id": SUPERUSER_ID, + "scrum_master_id": SUPERUSER_ID, + "review": "

Review

", + "retrospective": "

Retrospective

", + "sequence": 123, + "planned_hours": 14, + "state": "open", + } + self.project_scrum_sprint = self.project_scrum_sprint_obj.create( + self.project_scrum_sprint_vals, + ) + self.project_scrum_test_vals = { + "name": "Name", + "project_id": self.project_project.id, + } + self.project_scrum_test = self.project_scrum_test_obj.create( + self.project_scrum_test_vals, + ) + self.project_scrum_us_vals = { + "name": "Scrum us", + "description": "

Description

", + "project_id": self.project_project.id, + "sequence": 123, + "moscow": self.project_scrum_us_obj._get_moscow_field()[-1][0], + "value": self.project_scrum_us_obj._get_value_field()[-1][0], + "risk": self.project_scrum_us_obj._get_risk_field()[-1][0], + "kano": self.project_scrum_us_obj._get_kano_field()[-1][0], + "reference": "Reference", + "kanban_state": "done", + } + self.project_scrum_us = self.project_scrum_us_obj.create( + self.project_scrum_us_vals, + ) + self.project_task_vals = { + "name": "A Task", + "user_id": SUPERUSER_ID, + "sprint_id": self.project_scrum_sprint.id, + "description": "

Description

", + "moscow": self.project_scrum_us_obj._get_moscow_field()[-1][0], + "value": self.project_scrum_us_obj._get_value_field()[-1][0], + "risk": self.project_scrum_us_obj._get_risk_field()[-1][0], + "kano": self.project_scrum_us_obj._get_kano_field()[-1][0], + } + self.project_task = self.project_task_obj.create( + self.project_task_vals, + ) + + def _test_get_formview_id(self): + self.project_task.write({"project_id": self.project_project.id}) + self.assertEqual( + self.project_task.get_formview_id(), + self.env.ref("project_scrum.view_ps_sprint_task_form2").id, + ) + self.project_project.write({"use_scrum": False}) + self.assertNotEqual( + self.project_task.get_formview_id(), + self.env.ref("project_scrum.view_ps_sprint_task_form2").id, + ) + # reset data as before testing function + self.project_project.write({"use_scrum": True}) + + def _test_read(self): + _logger.debug("Testing read") + for key in self.project_project_vals.keys(): + attr = getattr(self.project_project, key) + if issubclass(type(attr), models.Model): + attr = attr.id + self.assertEqual( + attr, + self.project_project_vals[key], + ) + for key in self.project_scrum_actors_vals.keys(): + attr = getattr(self.project_scrum_actors, key) + if issubclass(type(attr), models.Model): + attr = attr.id + self.assertEqual( + attr, + self.project_scrum_actors_vals[key], + ) + for key in filter( + lambda x: x not in ["message_follower_ids", "name"], + self.project_scrum_meeting_vals.keys(), + ): + attr = getattr(self.project_scrum_meeting, key) + if issubclass(type(attr), models.Model): + attr = attr.id + self.assertEqual( + attr, + self.project_scrum_meeting_vals[key], + ) + for key in self.project_scrum_sprint_vals.keys(): + attr = getattr(self.project_scrum_sprint, key) + if issubclass(type(attr), models.Model): + attr = attr.id + self.assertEqual( + attr, + self.project_scrum_sprint_vals[key], + ) + for key in self.project_scrum_test_vals.keys(): + attr = getattr(self.project_scrum_sprint, key) + if issubclass(type(attr), models.Model): + attr = attr.id + self.assertEqual( + attr, + self.project_scrum_test_vals[key], + ) + for key in filter( + lambda x: x not in ["message_follower_ids"], + self.project_scrum_us_vals.keys(), + ): + attr = getattr(self.project_scrum_us, key) + if issubclass(type(attr), models.Model): + attr = attr.id + self.assertEqual( + attr, + self.project_scrum_us_vals[key], + ) + for key in filter( + lambda x: x not in ["message_follower_ids", "code"], + self.project_task_vals.keys(), + ): + attr = getattr(self.project_task, key) + if issubclass(type(attr), models.Model): + attr = attr.id + self.assertEqual( + attr, + self.project_task_vals[key], + ) + + def _test_assertions(self): + _logger.debug("Testing assertions") + self.assertEqual( + self.project_scrum_meeting.name_get()[0][1], + "%s - %s - %s" + % ( + self.project_scrum_meeting.project_id.name, + self.project_scrum_meeting.user_id_meeting.name, + self.project_scrum_meeting.datetime_meeting, + ), + ) + self.assertEqual(self.project_scrum_sprint.task_count, 1) + self.assertEqual(self.project_project.sprint_count, 1) + self.assertEqual(self.project_project.user_story_count, 1) + self.assertEqual(self.project_project.meeting_count, 1) + self.assertEqual(self.project_project.test_case_count, 1) + + def _test_write(self): + _logger.debug("Testing write") + self.project_project.write(self.project_project_vals) + self.project_scrum_actors.write(self.project_scrum_actors_vals) + self.project_scrum_meeting.with_context({"tracking_disable": True}).write( + self.project_scrum_meeting_vals + ) + self.project_scrum_sprint.write(self.project_scrum_sprint_vals) + self.project_scrum_test.write(self.project_scrum_test_vals) + self.project_scrum_us.write(self.project_scrum_us_vals) + self.project_task.write(self.project_task_vals) + + def _test_unlink(self): + _logger.debug("Testing unlinks") + self.assertEqual(self.project_scrum_actors.unlink(), True) + self.assertEqual(self.project_scrum_meeting.unlink(), True) + self.assertEqual(self.project_scrum_sprint.unlink(), True) + self.assertEqual(self.project_scrum_test.unlink(), True) + self.assertEqual(self.project_scrum_us.unlink(), True) + self.assertEqual(self.project_task.unlink(), True) + self.assertEqual(self.project_project.unlink(), True) diff --git a/project_scrum/views/mail_template.xml b/project_scrum/views/mail_template.xml new file mode 100644 index 0000000..98988e1 --- /dev/null +++ b/project_scrum/views/mail_template.xml @@ -0,0 +1,31 @@ + + + + + Email + Template for Meeting + + ${object.user_id_meeting + or ''} + + ${object.datetime_meeting or ''} + + + ${object.user_id_meeting + or ''} + +

Name: ${object.user_id_meeting}

+

Date: ${object.datetime_meeting}


What + did you do since the last meeting?

${object.question_yesterday} +

What do you plan to do till + the next meeting?

${object.question_today}

Are + there anything blocking you?

${object.question_blocks}

+ ]]> +
+
+ +
diff --git a/project_scrum/views/menu.xml b/project_scrum/views/menu.xml new file mode 100644 index 0000000..ea0667b --- /dev/null +++ b/project_scrum/views/menu.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/project_scrum/views/project_project.xml b/project_scrum/views/project_project.xml new file mode 100644 index 0000000..f07b050 --- /dev/null +++ b/project_scrum/views/project_project.xml @@ -0,0 +1,224 @@ + + + + + project.project.tree + project.project + + + + + + + Scrum Master/Project + Manager + + + + + + + Edit Project + project.project + + + +
+ +
+
+
+
+ + + Tasks + project.task + kanban,tree,form,calendar,pivot,graph + { + 'group_by': 'stage_id', + 'search_default_project_id': [active_id], + 'default_project_id': active_id, + } + + +

+ Here, you can create new tasks +

+

+ You can now manage your tasks in order to get things done efficiently. Track progress, discuss, attach documents, etc. +

+
+
+ + + tree + + + + + + form + + + + + + project.scrum.project.form + project.project + primary + 99 + + + + + + + + + %(act_project_tasks)d + + + + + + + + + + + + + + project.scrum.project.kanban + project.project + + primary + 99 + + + + + + + + + + + + Project Description + + + + + + + + + + Items + + + Tasks + + + + + + + Sprints + + + + + + User Stories + + + + + + Meetings + + + + + + Test Cases + + + + + + + Scrum Projects + project.project + kanban,form + + {'default_use_scrum': True} + [('use_scrum', '=', True)] + + + +
diff --git a/project_scrum/views/project_scrum_meeting.xml b/project_scrum/views/project_scrum_meeting.xml new file mode 100644 index 0000000..66a23bc --- /dev/null +++ b/project_scrum/views/project_scrum_meeting.xml @@ -0,0 +1,151 @@ + + + + project.scrum.meeting.tree + project.scrum.meeting + tree + + + + + + + + + + + project.scrum.meeting.form + project.scrum.meeting + form + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+
+ + + project.scrum.sprint.calendar + project.scrum.sprint + calendar + + + + + + + + + + project.scrum.sprint.gantt + project.scrum.sprint + + + + + + + + project.scrum.sprint.graph + project.scrum.sprint + graph + + + + + + + + + project.scrum.sprint.search + project.scrum.sprint + search + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sprints + project.scrum.sprint + tree,form,calendar,gantt,graph + + {"search_default_current": 1} + + + The scrum agile methodology is used in + software + development projects. + In this methodology, + a + sprint is a short period + of time (e.g. one month) during + which the + team implements a list of + product backlogs. + The + sprint review is organized when the team + presents its + work to the + customer and product owner. + + + + + Sprints + project.scrum.sprint + tree,form,calendar,gantt,graph + + + { + 'search_default_project_id': [active_id], + 'default_project_id': active_id, + 'search_default_group_by_sprint': 1, + 'active_test': + False, + } + + + + The scrum agile methodology is used in + software + development projects. + In this methodology, + a + sprint is a short period + of time (e.g. one month) during + which the + team implements a list of + product backlogs. + The + sprint review is organized when the team + presents its + work to the + customer and product owner. + + + +
diff --git a/project_scrum/views/project_scrum_test.xml b/project_scrum/views/project_scrum_test.xml new file mode 100644 index 0000000..cd6cb77 --- /dev/null +++ b/project_scrum/views/project_scrum_test.xml @@ -0,0 +1,214 @@ + + + + + project.scrum.test.kanban + project.scrum.test + kanban + + + + + + + + + + + +
+ +
+
+ + + +
+
+ +
+
+
+
+ + + + + + + + project.scrum.test.tree + project.scrum.test + tree + + + + + + + + + + + + + + project.scrum.test.form + project.scrum.test + form + +
+
+ +
+ +

+ +

+ + + + + + + + + + + +
+
+ + + +
+
+
+
+ + + project.scrum.test.search + project.scrum.test + search + + + + + + + + + + + + + + + + + + + + + + + + + Test Case + project.scrum.test + kanban,tree,form + + {"search_default_current": 1} + + The test case. + + + + Test Case + project.scrum.test + kanban,tree,form + + + { + 'search_default_project_id': [active_id], + 'default_project_id': active_id, + 'active_test': False, + } + + + The test case. + + + diff --git a/project_scrum/views/project_scrum_us.xml b/project_scrum/views/project_scrum_us.xml new file mode 100644 index 0000000..12c21ed --- /dev/null +++ b/project_scrum/views/project_scrum_us.xml @@ -0,0 +1,294 @@ + + + + + project.scrum.us.kanban + project.scrum.us + kanban + + + + + + + + + + + +
+ + +
+
+ + + : + + + + +
+ + + + +
+
+
+ + + + + + + + project.scrum.us.form + project.scrum.us + form + +
+ + +
+

+ +

+
+
+

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
+
+ + + project.scrum.us.tree + project.scrum.us + tree + + + + + + + + + + + + + + + + + + + project.scrum.us.search + project.scrum.us + search + + + + + + + + + + + + + + + + + + + + + User Stories + project.scrum.us + kanban,tree,form + + {"search_default_current": 1} + + The user stories of scrum. + + + + User Stories + project.scrum.us + kanban,tree,form + + + { + 'search_default_project_id': [active_id], + 'default_project_id': active_id, + 'search_default_group_by_project': + 1, + 'active_test': + False, + } + + + The user stories of scrum. + + + diff --git a/project_scrum/views/project_task.xml b/project_scrum/views/project_task.xml new file mode 100644 index 0000000..f41659f --- /dev/null +++ b/project_scrum/views/project_task.xml @@ -0,0 +1,138 @@ + + + + + project.scrum.sprint.task + project.task + + primary + 99 + + + + + + + + + + + + + project.scrum.task.form + project.task + + primary + 99 + + + + + + + + + + + + + + + + + project.scrum.task.tree + project.task + + primary + 99 + + + + + + + + + + Sprint Backlog + project.task + kanban,tree,form + + { + 'search_default_sprint_id': [active_id], + 'default_sprint_id': active_id, + 'search_default_User': 1, + 'active_test': False, + } + + + + + + + Sprint Test Case + project.task + tree,form + + { + 'search_default_sprint_id': [active_id], + 'default_sprint_id': active_id, + 'search_default_filte_by_tag': 1, + 'active_test': False, + } + + + + + + + Scrum Tasks + project.task + [('use_scrum', '=', True)] + kanban,form,tree,calendar,pivot,graph + + + + diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt new file mode 100644 index 0000000..704431a --- /dev/null +++ b/setup/_metapackage/VERSION.txt @@ -0,0 +1 @@ +16.0.20220113.0 diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py new file mode 100644 index 0000000..c922f3e --- /dev/null +++ b/setup/_metapackage/setup.py @@ -0,0 +1,18 @@ +import setuptools + +with open('VERSION.txt', 'r') as f: + version = f.read().strip() + +setuptools.setup( + name="odoo16-addons-oca-project-agile", + description="Meta package for oca-project-agile Odoo addons", + version=version, + install_requires=[ + 'odoo16-addon-project_scrum', + ], + classifiers=[ + 'Programming Language :: Python', + 'Framework :: Odoo', + 'Framework :: Odoo :: 16.0', + ] +) diff --git a/setup/project_scrum/odoo/addons/project_scrum b/setup/project_scrum/odoo/addons/project_scrum new file mode 120000 index 0000000..80f9edb --- /dev/null +++ b/setup/project_scrum/odoo/addons/project_scrum @@ -0,0 +1 @@ +../../../../project_scrum \ No newline at end of file diff --git a/setup/project_scrum/setup.py b/setup/project_scrum/setup.py new file mode 100644 index 0000000..28c57bb --- /dev/null +++ b/setup/project_scrum/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)