diff --git a/addons/account/__manifest__.py b/addons/account/__manifest__.py index 30eb5120..541dbb35 100644 --- a/addons/account/__manifest__.py +++ b/addons/account/__manifest__.py @@ -12,12 +12,13 @@ Core mechanisms for the accounting modules. To display the menuitems, install th 'category': 'Accounting', 'website': 'https://flectrahq.com/accounting', 'images' : ['images/accounts.jpeg','images/bank_statement.jpeg','images/cash_register.jpeg','images/chart_of_accounts.jpeg','images/customer_invoice.jpeg','images/journal_entries.jpeg'], - 'depends' : ['base_setup', 'product', 'analytic', 'web_planner', 'portal'], + 'depends' : ['base_setup', 'product', 'analytic', 'web_planner', 'portal', 'digest'], 'data': [ 'security/account_security.xml', 'security/ir.model.access.csv', 'data/data_account_type.xml', 'data/account_data.xml', + 'data/digest_data.xml', 'views/account_menuitem.xml', 'views/account_payment_view.xml', 'wizard/account_reconcile_view.xml', @@ -67,6 +68,7 @@ Core mechanisms for the accounting modules. To display the menuitems, install th 'views/account_dashboard_setup_bar.xml', 'wizard/account_report_tax_view.xml', 'views/report_tax.xml', + 'views/digest_views.xml', ], 'demo': [ 'demo/account_demo.xml', diff --git a/addons/account/data/digest_data.xml b/addons/account/data/digest_data.xml new file mode 100644 index 00000000..c02db76a --- /dev/null +++ b/addons/account/data/digest_data.xml @@ -0,0 +1,6 @@ + + + + True + + diff --git a/addons/account/models/__init__.py b/addons/account/models/__init__.py index 399daaa3..37fc53e1 100644 --- a/addons/account/models/__init__.py +++ b/addons/account/models/__init__.py @@ -14,3 +14,4 @@ from . import company from . import res_config_settings from . import web_planner from . import account_cash_rounding +from . import digest diff --git a/addons/account/models/digest.py b/addons/account/models/digest.py new file mode 100644 index 00000000..f50be17a --- /dev/null +++ b/addons/account/models/digest.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import fields, models, _ +from flectra.exceptions import AccessError + + +class Digest(models.Model): + _inherit = 'digest.digest' + + kpi_account_total_revenue = fields.Boolean('Revenue') + kpi_account_total_revenue_value = fields.Monetary(compute='_compute_kpi_account_total_revenue_value') + + def _compute_kpi_account_total_revenue_value(self): + if not self.env.user.has_group('account.group_account_invoice'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + account_moves = self.env['account.move'].read_group([ + ('journal_id.type', '=', 'sale'), + ('company_id', '=', company.id), + ('date', '>=', start), + ('date', '<', end)], ['journal_id', 'amount'], ['journal_id']) + record.kpi_account_total_revenue_value = sum([account_move['amount'] for account_move in account_moves]) + + def compute_kpis_actions(self, company, user): + res = super(Digest, self).compute_kpis_actions(company, user) + res['kpi_account_total_revenue'] = 'account.action_invoice_tree1&menu_id=%s' % self.env.ref('account.menu_finance').id + return res diff --git a/addons/account/views/digest_views.xml b/addons/account/views/digest_views.xml new file mode 100644 index 00000000..9f86087b --- /dev/null +++ b/addons/account/views/digest_views.xml @@ -0,0 +1,15 @@ + + + + digest.digest.view.form.inherit.account.account + digest.digest + + + + + + + + + + diff --git a/addons/crm/__manifest__.py b/addons/crm/__manifest__.py index 0d48dba1..d0958782 100644 --- a/addons/crm/__manifest__.py +++ b/addons/crm/__manifest__.py @@ -20,7 +20,8 @@ 'utm', 'web_planner', 'web_tour', - 'contacts' + 'contacts', + 'digest', ], 'data': [ 'security/crm_security.xml', @@ -29,6 +30,7 @@ 'data/crm_data.xml', 'data/crm_stage_data.xml', 'data/crm_lead_data.xml', + 'data/digest_data.xml', 'data/mail_template_data.xml', 'wizard/base_partner_merge_views.xml', @@ -48,6 +50,7 @@ 'report/crm_activity_report_views.xml', 'report/crm_opportunity_report_views.xml', 'views/crm_team_views.xml', + 'views/digest_views.xml', ], 'demo': [ 'data/crm_demo.xml', diff --git a/addons/crm/data/digest_data.xml b/addons/crm/data/digest_data.xml new file mode 100644 index 00000000..076c795a --- /dev/null +++ b/addons/crm/data/digest_data.xml @@ -0,0 +1,29 @@ + + + + + True + True + + + + + + 2 + + +
+ % set email = object.env['crm.team'].search([('alias_name','!=', False)],limit=1).alias_id.display_name + % if email + Try the mail gateway +
Email sent to ${email} generate opportunities in your pipeline.
+
+ Try Now +
+
+ % endif +
+
+
+
+
diff --git a/addons/crm/models/__init__.py b/addons/crm/models/__init__.py index dd775c6e..7a073ebb 100644 --- a/addons/crm/models/__init__.py +++ b/addons/crm/models/__init__.py @@ -9,3 +9,4 @@ from . import crm_team from . import res_config_settings from . import res_partner from . import web_planner +from . import digest diff --git a/addons/crm/models/digest.py b/addons/crm/models/digest.py new file mode 100644 index 00000000..186be983 --- /dev/null +++ b/addons/crm/models/digest.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import api, fields, models, _ +from flectra.exceptions import AccessError + + +class Digest(models.Model): + _inherit = 'digest.digest' + + kpi_crm_lead_created = fields.Boolean('New Leads/Opportunities') + kpi_crm_lead_created_value = fields.Integer(compute='_compute_kpi_crm_lead_created_value') + kpi_crm_opportunities_won = fields.Boolean('Opportunities Won') + kpi_crm_opportunities_won_value = fields.Integer(compute='_compute_kpi_crm_opportunities_won_value') + + def _compute_kpi_crm_lead_created_value(self): + if not self.env.user.has_group('sales_team.group_sale_salesman'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + record.kpi_crm_lead_created_value = self.env['crm.lead'].search_count([ + ('create_date', '>=', start), + ('create_date', '<', end), + ('company_id', '=', company.id) + ]) + + def _compute_kpi_crm_opportunities_won_value(self): + if not self.env.user.has_group('sales_team.group_sale_salesman'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + record.kpi_crm_opportunities_won_value = self.env['crm.lead'].search_count([ + ('type', '=', 'opportunity'), + ('probability', '=', '100'), + ('date_closed', '>=', start), + ('date_closed', '<', end), + ('company_id', '=', company.id) + ]) + + def compute_kpis_actions(self, company, user): + res = super(Digest, self).compute_kpis_actions(company, user) + res['kpi_crm_lead_created'] = 'crm.crm_lead_opportunities_tree_view&menu_id=%s' % self.env.ref('crm.crm_menu_root').id + res['kpi_crm_opportunities_won'] = 'crm.crm_lead_opportunities_tree_view&menu_id=%s' % self.env.ref('crm.crm_menu_root').id + if user.has_group('crm.group_use_lead'): + res['kpi_crm_lead_created'] = 'crm.crm_lead_all_leads&menu_id=%s' % self.env.ref('crm.crm_menu_root').id + return res diff --git a/addons/crm/views/digest_views.xml b/addons/crm/views/digest_views.xml new file mode 100644 index 00000000..7dcdbaaa --- /dev/null +++ b/addons/crm/views/digest_views.xml @@ -0,0 +1,16 @@ + + + + digest.digest.view.form.inherit.crm.lead + digest.digest + + + + + + + + + + + diff --git a/addons/digest/__init__.py b/addons/digest/__init__.py new file mode 100644 index 00000000..77a58516 --- /dev/null +++ b/addons/digest/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from . import controllers +from . import models +from . import wizard \ No newline at end of file diff --git a/addons/digest/__manifest__.py b/addons/digest/__manifest__.py new file mode 100644 index 00000000..98499e14 --- /dev/null +++ b/addons/digest/__manifest__.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. +{ + 'name': 'KPI Digests', + 'category': 'Marketing', + 'description': """ +Send KPI Digests periodically +============================= +""", + 'version': '1.0', + 'author': 'Odoo SA, FlectraHQ', + 'summary': 'Get KPIs sent by email periodically according to your preferences', + 'depends': [ + 'mail', + 'portal', + 'resource', + ], + 'data': [ + 'security/ir.model.access.csv', + 'data/digest_template_data.xml', + 'data/digest_data.xml', + 'data/ir_cron_data.xml', + 'data/res_config_settings_data.xml', + 'views/digest_templates.xml', + 'views/digest_views.xml', + 'wizard/digest_custom_fields_view.xml', + 'wizard/digest_custom_remove_view.xml', + 'views/digest_views_inherit.xml', + 'views/res_config_settings_views.xml', + ], + 'installable': True, +} diff --git a/addons/digest/controllers/__init__.py b/addons/digest/controllers/__init__.py new file mode 100644 index 00000000..e344144f --- /dev/null +++ b/addons/digest/controllers/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from . import portal diff --git a/addons/digest/controllers/portal.py b/addons/digest/controllers/portal.py new file mode 100644 index 00000000..147b2ad5 --- /dev/null +++ b/addons/digest/controllers/portal.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra.http import Controller, request, route + + +class DigestController(Controller): + + @route('/digest//unsubscribe', type='http', website=True, auth='user') + def digest_unsubscribe(self, digest_id, **post): + digest = request.env['digest.digest'].sudo().browse(digest_id) + digest.action_unsubcribe() + return request.render('digest.portal_digest_unsubscribed', { + 'digest': digest, + }) diff --git a/addons/digest/data/digest_data.xml b/addons/digest/data/digest_data.xml new file mode 100644 index 00000000..6e806997 --- /dev/null +++ b/addons/digest/data/digest_data.xml @@ -0,0 +1,45 @@ + + + + + Weekly Digest + + + True + True + + + + + + 1 + +
+ % set users = object.env['res.users'].search([], limit=10, order='id desc') + % set channel_id = object.env.ref('mail.channel_all_employees').id + Did you know...? +
You can ping colleagues by tagging them in your messages using "@". They will be instantly notified.
+
+
+
+
+ ${', '.join(users.mapped('name'))} signed up. Say hello in the company's discussion channel. +
+
+
+
+
+ + 7 + +
+ Get things done with activities +
You don't have any activity scheduled. Use activities on any business document to schedule meetings, calls and todos.
+
+
+
+
+
+
+
+
diff --git a/addons/digest/data/digest_template_data.xml b/addons/digest/data/digest_template_data.xml new file mode 100644 index 00000000..4076410d --- /dev/null +++ b/addons/digest/data/digest_template_data.xml @@ -0,0 +1,128 @@ + + + + Digest: Default main template + + + ${user.email} + ${user.lang} + + + + % set company, user = user.company_id, user + % set data = object.compute_kpis(user.company, user) + % set tips = object.compute_tips(company, user) + % set kpi_actions = object.compute_kpis_actions(company, user) + % set kpis = data.yesterday.keys() + + + + + + +
+ ${company.name} at a glance +
${datetime.date.today().strftime('%B %d, %Y')}
+
+ +
+
+
+ % for kpi in kpis: + + + + + + + +

+ ${object.fields_get()[kpi]['string']} + %if kpi in kpi_actions: + + View more + + %endif +
+ + + + + + +
+ + + + +
+ ${data['yesterday'][kpi][kpi]}
+ Yesterday + % if data['yesterday'][kpi]['margin'] != 0.0: + + % if data['yesterday'][kpi]['margin'] > 0.0: + ${"%.2f" % data['yesterday'][kpi]['margin']} % + % endif + % if data['yesterday'][kpi]['margin'] < 0.0: + ${"%.2f" % data['yesterday'][kpi]['margin']} % + % endif + + % endif +
+
+ + + + +
+ ${data['lastweek'][kpi][kpi]}
+ Last 7 Days + % if data['lastweek'][kpi]['margin'] != 0.0: + + % if data['lastweek'][kpi]['margin'] > 0.0: + ${"%.2f" % data['lastweek'][kpi]['margin']} % + % endif + % if data['lastweek'][kpi]['margin'] < 0.0: + ${"%.2f" % data['lastweek'][kpi]['margin']} % + %endif + + %endif +
+
+ + + + +
+ ${data['lastmonth'][kpi][kpi]}
+ Last 30 Days + % if data['lastmonth'][kpi]['margin'] != 0.0: + + % if data['lastmonth'][kpi]['margin'] > 0.0: + ${"%.2f" % data['lastmonth'][kpi]['margin']} % + % endif + % if data['lastmonth'][kpi]['margin'] < 0.0: + ${"%.2f" % data['lastmonth'][kpi]['margin']} % + %endif + + %endif +
+
+
+ % endfor + % if tips: + + + + +

+
${ctx['tip_description']|safe}
+
+ % endif + + + + ]]>
+
+
\ No newline at end of file diff --git a/addons/digest/data/ir_cron_data.xml b/addons/digest/data/ir_cron_data.xml new file mode 100644 index 00000000..39e637a7 --- /dev/null +++ b/addons/digest/data/ir_cron_data.xml @@ -0,0 +1,13 @@ + + + + Digest Emails + + code + model._cron_send_digest_email() + + 1 + days + -1 + + diff --git a/addons/digest/data/res_config_settings_data.xml b/addons/digest/data/res_config_settings_data.xml new file mode 100644 index 00000000..3aeaa563 --- /dev/null +++ b/addons/digest/data/res_config_settings_data.xml @@ -0,0 +1,11 @@ + + + + digest.default_digest_emails + True + + + digest.default_digest_id + + + diff --git a/addons/digest/i18n/ar.po b/addons/digest/i18n/ar.po new file mode 100644 index 00000000..4219a04a --- /dev/null +++ b/addons/digest/i18n/ar.po @@ -0,0 +1,517 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Mustafa Rawi , 2018 +# Akram Alfusayal , 2018 +# amrnegm , 2018 +# Martin Trigaux, 2018 +# Ali zuaby , 2018 +# Osoul , 2018 +# Ghaith Gammar , 2018 +# Osama Ahmaro , 2018 +# Shaima Safar , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Shaima Safar , 2018\n" +"Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "تفعيل" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "مفعل" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "المؤسسة" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "العملة" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "قالب البريد الإلكتروني" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "عام" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "تجميع حسب" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "المعرف" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "الرسائل" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "شهريًا" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "الاسم" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "التكرار" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "ربع سنوي" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "المستلمون" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "إرسال الآن" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "التسلسل" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "الحالة" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "اشتراك" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "المستخدمون" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "أسبوعيًا" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/bs.po b/addons/digest/i18n/bs.po new file mode 100644 index 00000000..38be5387 --- /dev/null +++ b/addons/digest/i18n/bs.po @@ -0,0 +1,511 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Boško Stojaković , 2018 +# Bole , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Bole , 2018\n" +"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Aktiviraj" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Ovlaštena grupa" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Kompanija" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Predložak email-a" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Opšte" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Poruke" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Mjesečno" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Naziv:" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Primaoci" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Pošalji odmah" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Sekvenca" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Status" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Korisnici" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Sedmično" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/cs.po b/addons/digest/i18n/cs.po new file mode 100644 index 00000000..176785ad --- /dev/null +++ b/addons/digest/i18n/cs.po @@ -0,0 +1,516 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Jaroslav Helemik Nemec , 2018 +# Jan Horzinka , 2018 +# Michal Veselý , 2018 +# J. Podhorecky , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: J. Podhorecky , 2018\n" +"Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "aktivovat" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Aktivovaný" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Autorizovaná skupina" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Firma" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Nastavení konfigurace" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Měna" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "Deaktivováno" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "Přehled" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Šablona e-mailu" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Obecný" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Naposled změněno" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Naposledy upraveno od" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Zprávy" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Měsíčně" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Název" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" +"Noví uživatelé jsou automaticky přidáni jako příjemci následující e-mailové " +"zprávy." + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Příjemci" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Odeslat nyní" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Číselná řada" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Stav" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Upsat se" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" +"Používá se k zobrazení výkresu v databázi šablony e-mailu na objednávku" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Uživatelé" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Týdně" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "Úspěšně jste se odhlásili" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/de.po b/addons/digest/i18n/de.po new file mode 100644 index 00000000..51d59190 --- /dev/null +++ b/addons/digest/i18n/de.po @@ -0,0 +1,638 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Wolfgang Taferner, 2018 +# Mathias Markl , 2018 +# Johannes Croe , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Johannes Croe , 2018\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} in einem Blick\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % für kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" Mehr anzeigen\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Gestern\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Die letzten 30 Tage\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Aktivieren" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Aktiviert" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" +"Fügen Sie neue Benutzer als Empfänger einer periodischen E-Mail mit " +"Schlüsselkennzahlen hinzu." + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Berechtigte Gruppe" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "Verfügbare Felder" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Unternehmen" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Konfiguration " + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "Verbundene Benutzer" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" +"Erstellen oder bearbeiten Sie die Mail-Vorlage: Mit diesen Feldern können " +"Sie die berechneten KPI-Werte erhalten:" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Währung" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "Für alle deaktivieren" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "Deaktiviert" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "Übersicht" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "E-Mail Übersicht" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "Übersicht E-Mails" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "E-Mail Vorlage" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Allgemein" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Gruppiert nach" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "Wie kann ich meine Übersicht anpassen?" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" +"Führen Sie die folgenden Schritte aus, um individuelle Übersichten zu " +"erstellen:" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "Ist der Benutzer angemeldet" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "KPI Übersicht" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert durch" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Nachrichten" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Monatlich" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Name" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" +"Neue Benutzer werden automatisch als Empfänger der folgenden " +"Übersichts-E-Mail hinzugefügt." + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Zeitraum" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Vierteljährlich" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Empfänger" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Sofort senden" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Nummernfolge" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Status" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Abonnieren" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Benutzer" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Wöchentlich" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/digest.pot b/addons/digest/i18n/digest.pot new file mode 100644 index 00000000..571f746b --- /dev/null +++ b/addons/digest/i18n/digest.pot @@ -0,0 +1,493 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Create or edit the mail template: you may get computed KPI's value using these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "New users are automatically added as recipient of the following digest email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "You can ping colleagues by tagging them in your messages using \"@\". They will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "You don't have any activity scheduled. Use activities on any business document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" + diff --git a/addons/digest/i18n/el.po b/addons/digest/i18n/el.po new file mode 100644 index 00000000..066a3a32 --- /dev/null +++ b/addons/digest/i18n/el.po @@ -0,0 +1,512 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Kostas Goutoudis , 2018 +# Sophia Anastasopoulos , 2018 +# George Tarasidis , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: George Tarasidis , 2018\n" +"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Ενεργοποίηση" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Εξουσιοδοτημένη Ομάδα" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Εταιρία" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Νόμισμα" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Εμφάνιση Ονόματος" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Πρότυπο email" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Γενικά" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Ομαδοποίηση κατά" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "Κωδικός" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "Βασικά Σημεία Απόδοσης " + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Τελευταία τροποποίηση στις" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Τελευταία Ενημέρωση από" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Τελευταία Ενημέρωση στις" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Μηνύματα" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Μηνιαία" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Περιγραφή" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Περιοδικότητα" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Αποδέκτες" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Αποστολή τώρα" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Ακολουθία" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Κατάσταση" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Εγγραφή" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Χρήστες" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Εβδομαδιαία" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/es.po b/addons/digest/i18n/es.po new file mode 100644 index 00000000..5f5982fc --- /dev/null +++ b/addons/digest/i18n/es.po @@ -0,0 +1,512 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Antonio Trueba, 2018 +# Nicolás Broggi , 2018 +# Cristopher Cravioto , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Cristopher Cravioto , 2018\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Activar" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Activado" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Grupo autorizado" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Compañía" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Opciones de Configuración" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "Digerir" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Plantilla de correo electrónico" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "General" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Agrupar por" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Mensajes" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Mensual" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Nombre" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Periodicidad" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Trimestralmente" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Destinatarios" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Enviar ahora" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Estado" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Suscribirse" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Usuarios" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Semanalmente" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/fa.po b/addons/digest/i18n/fa.po new file mode 100644 index 00000000..27b32524 --- /dev/null +++ b/addons/digest/i18n/fa.po @@ -0,0 +1,513 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Hamid Darabi, 2018 +# ghasem yaghoubi , 2018 +# سید محمد آذربرا , 2018 +# Hamed Mohammadi , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Hamed Mohammadi , 2018\n" +"Language-Team: Persian (https://www.transifex.com/odoo/teams/41243/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "فعال‌سازی" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "شرکت" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "ارز" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "قالب ایمیل" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "عمومی" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "گروه بندی شده بر اساس" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "شناسه" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "شاخاص‌های کلیدی عملکرد" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "آخرین تغییر در" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "آخرین تغییر توسط" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "پیام‌ها" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "ماهانه" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "نام" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "دوره‌ای" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "گیرندگان" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "هم اکنون ارسال شود" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "دنباله" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "وضعیت" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "عضویت" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "کاربران" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "هفتگی" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/fi.po b/addons/digest/i18n/fi.po new file mode 100644 index 00000000..26ef3440 --- /dev/null +++ b/addons/digest/i18n/fi.po @@ -0,0 +1,517 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Eino Mäkitalo , 2018 +# Martin Trigaux, 2018 +# Kari Lindgren , 2018 +# Miku Laitinen , 2018 +# Mikko Salmela , 2018 +# Jarmo Kortetjärvi , 2018 +# Tuomo Aura , 2018 +# Veikko Väätäjä , 2018 +# Topi Aura , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Topi Aura , 2018\n" +"Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Aktivoi" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Valtuutettu ryhmä" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Yritys" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Valuutta" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Näyttönimi" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Sähköpostin mallipohja" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Yleinen" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Ryhmittele" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "Tunniste (ID)" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPI:t" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Viestit" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Kuukausittain" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Nimi" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Jaksotus" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Neljännesvuosittain" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Vastaanottajat" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Lähetä heti" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Järjestys" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Tila" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Tilaa" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Käyttäjät" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Viikottainen" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/fr.po b/addons/digest/i18n/fr.po new file mode 100644 index 00000000..32d8a8da --- /dev/null +++ b/addons/digest/i18n/fr.po @@ -0,0 +1,648 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Olivier Lenoir , 2018 +# Eloïse Stilmant , 2018 +# Marie Willemyns , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Marie Willemyns , 2018\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} en un coup d'œil\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" Voir plus\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Hier\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Les 7 derniers jours\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Les 30 derniers jours\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" +"${', '.join(users.mapped('name'))} s'est connecté. Dites-lui bonjour dans le" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Le saviez-vous...?" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" +"Travailler efficacement avec les " +"activités" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Activer" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Activé" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" +"Ajoutez des nouveaux utilisateurs comme destinataire d'un email périodique " +"comprenant des mesures clés" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Groupe autorisé" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "Champs disponibles" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Société" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres de config" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "Configurez les Emails Digest" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "Utilisateurs connectés" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Devise" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "Désactiver pour tout le monde" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "Désactivé" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "Digest" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "Email Digest" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "Digest d'Emails" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "Abonnements Digest" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "Conseil" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Modèle de courriel" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Général" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Regrouper par" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "Comment personnaliser votre digest?" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "Pour construire votre digest personnalisé, suivez ces étapes:" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "L'utilisateur est-il inscrit" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "KPI Digest" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs (???)" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Messages" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Mensuel" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Nom" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" +"Les nouveaux utilisateurs sont ajoutés automatiquement comme destinataire du" +" digest d'email suivant." + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "Prochaine date d'envoi" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Périodicité" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Trimestriel" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Destinataires" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "Sléctionnez vos KPIs dans l'onglet KPI. " + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Envoyer maintenant" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Séquence" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "État" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "S'inscrire" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "Désinscrivez-moi" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Utilisateurs" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "Utilisateurs ayant déjà reçu ce conseil" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Hebdomadaire" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "Digest Hebdomadaire" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" +"Vous pouvez mentionner des collègues en utilisant le \"@\" pour les " +"identifier. Ils seront notifiés instantanément.
" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" +"Vous n'avez pas d'activités prévues. Utilisez les activités sur n'importe " +"quel enregistrement pour planifier des meetings, des calls, des To Dos" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "Vous avez été désinscrit avec succès de" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" +"Vous pourriez vouloir ajouter un nouveau champ calculé avec Odoo Studio:" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" +"Vous devez créer 2 champs sur l'objet\n" +" digest\n" +" :" diff --git a/addons/digest/i18n/gu.po b/addons/digest/i18n/gu.po new file mode 100644 index 00000000..1ee6165d --- /dev/null +++ b/addons/digest/i18n/gu.po @@ -0,0 +1,511 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Turkesh Patel , 2018 +# Dharmraj Jhala , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Dharmraj Jhala , 2018\n" +"Language-Team: Gujarati (https://www.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "કંપની" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "બનાવનાર" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "ચલણ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "પ્રદર્શન નામ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "જનરલ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ઓળખ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "સંદેશાઓ" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "માસીક" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "નામ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "ક્રમ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "સ્થિતિ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "ઉમેદવારી નોંધાવો" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "વપરાશકર્તાઓ" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "સાપ્તાહિક" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/he.po b/addons/digest/i18n/he.po new file mode 100644 index 00000000..080b6c92 --- /dev/null +++ b/addons/digest/i18n/he.po @@ -0,0 +1,512 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# ExcaliberX , 2018 +# Leandro Noijovich , 2018 +# Yihya Hugirat , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Yihya Hugirat , 2018\n" +"Language-Team: Hebrew (https://www.transifex.com/odoo/teams/41243/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "הפעל" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "קבוצה מורשית" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "חברה" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "מטבע" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "תבנית דוא\"ל" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "כללי" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "מזהה" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "תאריך עדכון אחרון" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "הודעות" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "חודשי" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "שם" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "נמענים" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "שלח כעת" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "רצף" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "סטטוס" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "משתמשים" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "שבועי" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/it.po b/addons/digest/i18n/it.po new file mode 100644 index 00000000..cf225e82 --- /dev/null +++ b/addons/digest/i18n/it.po @@ -0,0 +1,517 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Sergio Zanchetta , 2018 +# Martin Trigaux, 2018 +# Giovanni Perteghella , 2018 +# Luigi Di Naro , 2018 +# Simone Bernini , 2018 +# Paolo Valier, 2018 +# Cécile Collart , 2018 +# Pietro Della Notte , 2018 +# Léonie Bouchat , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Léonie Bouchat , 2018\n" +"Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Attiva" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Attivato" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Gruppo Autorizzato" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Azienda" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Impostazioni di configurazione" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Template Email" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Generale" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Raggruppare per" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Data di ultima modifica" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Ultima modifica di" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Ultima modifica il" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Messaggi" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Mensilmente" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Nome" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Periodicità" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Quadrimstrale" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Destinatari" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Invia Adesso" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Sequenza" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Stato" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Iscriviti" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Utenti" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Settimanalmente" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/km.po b/addons/digest/i18n/km.po new file mode 100644 index 00000000..f77e4b6e --- /dev/null +++ b/addons/digest/i18n/km.po @@ -0,0 +1,511 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Sengtha Chay , 2018 +# Chan Nath , 2018 +# Samkhann Seang , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Samkhann Seang , 2018\n" +"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "ក្រុមហ៊ុន" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "បង្កើតដោយ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "បង្កើតនៅ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "រូបិយវត្ថុ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "ឈ្មោះសំរាប់បង្ហាញ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "ទូទៅ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "កាលបរិច្ឆេតកែប្រែចុងក្រោយ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "ផ្លាស់ប្តូរចុងក្រោយ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "ផ្លាស់ប្តូរចុងក្រោយ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "សារ" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "ឈ្មោះ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "លំដាប់" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "អ្នកប្រើ" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/mn.po b/addons/digest/i18n/mn.po new file mode 100644 index 00000000..9ee6018f --- /dev/null +++ b/addons/digest/i18n/mn.po @@ -0,0 +1,510 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Otgonbayar.A , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Otgonbayar.A , 2018\n" +"Language-Team: Mongolian (https://www.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Идэвхижүүлэх" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Идэвхжсэн" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Зөвшөөрөгдсөн Бүлгэм" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Компани" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Валют" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Э-мэйл үлгэр" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Ерөнхий" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Бүлэглэх" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPI" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Зурвасууд" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Сар бүр" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Нэр" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Тогтмол хугацаат" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Улирлаар" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Хүлээн авагчид" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Одоо илгээх" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Дараалал" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Төлөв" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Бүртгүүлэх" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Хэрэглэгчид" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Долоо хоног бүр" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/nb.po b/addons/digest/i18n/nb.po new file mode 100644 index 00000000..8b1cd158 --- /dev/null +++ b/addons/digest/i18n/nb.po @@ -0,0 +1,510 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Jorunn D. Newth, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Jorunn D. Newth, 2018\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Aktiver" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Autorisert gruppe" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Firma" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Opprettet" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Visningsnavn" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Epostmal" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Generell" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Grupper etter" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "IDID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIer" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Sist endret" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Meldinger" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Månedlig" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Navn" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Periodisering" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Kvartalsvis" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Mottakere" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Send nå" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Sekvens" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Status" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Abonner" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Brukere" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Ukentlig" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/nl.po b/addons/digest/i18n/nl.po new file mode 100644 index 00000000..2663a83b --- /dev/null +++ b/addons/digest/i18n/nl.po @@ -0,0 +1,517 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Yenthe Van Ginneken , 2018 +# Cas Vissers , 2018 +# Gunther Clauwaert , 2018 +# Thomas Pot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Thomas Pot , 2018\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Activeer" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Geactiveerd" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Geautoriseerde groep" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "Beschikbare velden" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Bedrijf" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Configuratie instellingen" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "Verbonden gebruikers" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "Deactiveer voor iedereen" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "Gedeactiveerd" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "Verbruik" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "Digest Abonnementen" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "Digest Tips" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Weergave naam" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "E-mailsjabloon" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Algemeen" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Groepeer op" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "Hoe uw digest personaliseren?" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "Is ingeschreven" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "KPI digest" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Berichten" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Maandelijks" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Naam" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "Volgende Verzenddatum" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Frequentie" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Per kwartaal" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Ontvangers" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Nu verzenden" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Volgorde" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Status" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Inschrijven" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "Tip omschrijving" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "Uitschrijven" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Gebruikers" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "Gebruikers die deze tip al hebben ontvangen" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Wekelijks" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "Wekelijkse Samenvatting" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" +"Je kunt collega's een ping sturen door ze in je berichten te taggen met " +"\"@\". ze worden onmiddellijk op de hoogte gebracht.
" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" +"Je hebt geen activiteiten gepland. Gebruik activiteiten in elk " +"bedrijfsdocument om vergaderingen, oproepen en todos te plannen." + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "U bent succesvol uitgeschreven van" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "Misschien wilt u nieuwe berekende velden toevoegen met Odoo Studio:" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "Bedrijfs discussie kanaal" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/pl.po b/addons/digest/i18n/pl.po new file mode 100644 index 00000000..9f8b2773 --- /dev/null +++ b/addons/digest/i18n/pl.po @@ -0,0 +1,517 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# zbik2607 , 2018 +# Grażyna Grzelak , 2018 +# Judyta Kaźmierczak , 2018 +# Tomasz Leppich , 2018 +# Piotr Szlązak , 2018 +# Marcin Młynarczyk , 2018 +# Paweł Michoń , 2018 +# Andrzej Donczew , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Andrzej Donczew , 2018\n" +"Language-Team: Polish (https://www.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Aktywuj" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Aktywowane" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Grupa upoważniona" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Firma" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Utworzona przez" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Data utworzenia" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Waluta" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Nazwa wyświetlana" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Szablon wiadomości" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Ogólne" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Grupuj wg" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Data ostatniej modyfikacji" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Ostatnio aktualizowane przez" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Data ostatniej aktualizacji" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Wiadomości" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Miesięcznie" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Nazwa" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Okresowość" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Kwartalnie" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Odbiorcy" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Wyślij teraz" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Numeracja" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Status" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Subskrybuj" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Użytkownicy" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Tygodniowo" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/pt_BR.po b/addons/digest/i18n/pt_BR.po new file mode 100644 index 00000000..e0998194 --- /dev/null +++ b/addons/digest/i18n/pt_BR.po @@ -0,0 +1,515 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Rodrigo de Almeida Sottomaior Macedo , 2018 +# Martin Trigaux, 2018 +# Mateus Lopes , 2018 +# falexandresilva , 2018 +# grazziano , 2018 +# André Augusto Firmino Cordeiro , 2018 +# Silmar , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Silmar , 2018\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Ativar" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Ativado" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Grupo Autorizado" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Empresa" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Ajuste de configurações" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Moeda" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Modelo de E-mail" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Geral" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Agrupar por" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Mensagens" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Mensal" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Nome" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Periodicidade" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Trimestralmente" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Destinatários" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Enviar Agora" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Seqüência" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Situação" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Inscrever" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Usuários" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Semanalmente" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/ro.po b/addons/digest/i18n/ro.po new file mode 100644 index 00000000..9def9330 --- /dev/null +++ b/addons/digest/i18n/ro.po @@ -0,0 +1,509 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Martin Trigaux, 2018\n" +"Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Activează" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Activat" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Grup autorizat" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Companie" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Creat în" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Nume afișat" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Șablon email" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "General" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Grupează după" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Ultima modificare la" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare pe" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Mesaje" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Lunar" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Nume" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Periodicitate" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Trimestrial" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Destinatari" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Trimite acum" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Secvență" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Stare" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Abonare" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Utilizatori" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Săptămânal" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/ru.po b/addons/digest/i18n/ru.po new file mode 100644 index 00000000..3e67d80b --- /dev/null +++ b/addons/digest/i18n/ru.po @@ -0,0 +1,510 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Максим Дронь , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Максим Дронь , 2018\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Активный" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Авторизованная группа" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Компания" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Создан" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Валюта" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Отображаемое Имя" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Шаблон письма" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Общее" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Группировать" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "Номер" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "КПЭ" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Последнее изменение" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновил" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Последнее обновление" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Сообщения" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Ежемесячно" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Название" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Периодичность" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Ежеквартально" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Получатели" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Отправить сейчас" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Нумерация" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Статус" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Подписаться" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Пользователи" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Еженедельно" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/sr.po b/addons/digest/i18n/sr.po new file mode 100644 index 00000000..5028e818 --- /dev/null +++ b/addons/digest/i18n/sr.po @@ -0,0 +1,509 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Martin Trigaux, 2018\n" +"Language-Team: Serbian (https://www.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Kompanija" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Sablon Poruka" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Opšte" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Poruke" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Ime" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Niz" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Status" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Pretplati se" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Korisnici" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/tr.po b/addons/digest/i18n/tr.po new file mode 100644 index 00000000..ac1e636c --- /dev/null +++ b/addons/digest/i18n/tr.po @@ -0,0 +1,513 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Levent Karakaş , 2018 +# Murat Kaplan , 2018 +# Doğan Altunbay , 2018 +# Buket Şeker , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Buket Şeker , 2018\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Etkinleştir" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Etkinleştirildi" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Yetkili Grup" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Şirket" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigürasyon Ayarları" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Oluşturulma" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Para Birimi" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Görünüm Adı" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "E-posta Şablonu" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Genel" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Grupla" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPI'lar" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Son Güncelleme" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Son Güncelleyen" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Son Güncelleme" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Mesajlar" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Aylık" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "İsim" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Dönemsellik" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Üç Aylık" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Alıcılar" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Şimdi Gönder" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Sıra" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Durumu" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Abone Ol" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Kullanıcılar" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Haftalık" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/uk.po b/addons/digest/i18n/uk.po new file mode 100644 index 00000000..b3cf2ecf --- /dev/null +++ b/addons/digest/i18n/uk.po @@ -0,0 +1,511 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# ТАрас , 2018 +# Alina Lisnenko , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Alina Lisnenko , 2018\n" +"Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Активувати" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Авторизована група" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Компанія" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Створено" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Валюта" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Шаблон ел. листа" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Загальний" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Групувати за" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPI" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Повідомлення" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Щомісячно" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Назва" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Періодичність" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Щоквартально" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Отримувачі" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Надіслати зараз" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Послідовність" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Статус" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Підписатися" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Користувачі" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Щотижня" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/vi.po b/addons/digest/i18n/vi.po new file mode 100644 index 00000000..84e45bef --- /dev/null +++ b/addons/digest/i18n/vi.po @@ -0,0 +1,514 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# thanh nguyen , 2018 +# Martin Trigaux, 2018 +# fanha99 , 2018 +# Thang Duong Bao , 2018 +# Duy BQ , 2018 +# Minh Nguyen , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: Minh Nguyen , 2018\n" +"Language-Team: Vietnamese (https://www.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "Kích hoạt" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "Đã kích hoạt" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "Nhóm Có thẩm quyền" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "Công ty" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "Cấu hình thiết lập" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "Thời điểm tạo" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "Tiền tệ" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Mẫu Email" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "Chung" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "Nhóm theo" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPI" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "Thông điệp" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "Hàng tháng" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "Tên" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "Định kỳ" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "Hàng Quý" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "Người nhận" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "Gửi Ngay" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "Trình tự" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "Trạng thái" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "Đăng ký nhận tin" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "Người dùng" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "Hàng tuần" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/i18n/zh_CN.po b/addons/digest/i18n/zh_CN.po new file mode 100644 index 00000000..594fb440 --- /dev/null +++ b/addons/digest/i18n/zh_CN.po @@ -0,0 +1,643 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# Jeffery CHEN Fan , 2018 +# 珠海-杜哥 , 2018 +# snow wang <147156565@qq.com>, 2018 +# neter ji , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: neter ji , 2018\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" 查看更多\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" 昨天\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" 最近 7 天\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" 最近 30 天\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "${', '.join(users.mapped('name'))} 注册。 打个招呼" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" 你知道么...?" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "用活动完成事情" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "激活" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "已激活" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "添加新用户作为具有关键指标的定期电子邮件的接收者" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "经授权的群组" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "可用字段" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "公司" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "配置设定" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "配置摘要邮件" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "已连接用户" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "创建或编辑邮件模板:您可以使用这些字段获得计算KPI的值:" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "创建人" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "币种" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "全部禁用" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "禁用" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "摘要" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "摘要邮件" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "摘要邮件" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "摘要订阅" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "摘要提示" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "Email模板" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "一般" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "分组" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "如何自定义摘要?" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "为了构建定制的摘要,请遵循以下步骤:" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "已订阅" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "KPI 摘要" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "Kpi 邮件信息总计" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "Kpi Res 用户连接值" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "最后修改日" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "消息" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "每月" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "名称" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "新用户将自动添加为以下摘要邮件的收件人。" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "下一发送日期" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "周期" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "每季度" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "收件人" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "选择 KPI 中的 KPI 标签页." + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "现在发送" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "序号" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "状态" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "订阅" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "提示描述" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "退订" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "用于根据订单在电子邮件模板中显示摘要提示" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "用户" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "已经收到此提示的用户" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "每周" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "每周摘要" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "你可以通过在你的消息中使用标签来标记同事 \"@\". 他们会立即得到通知.
" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "你没有安排任何活动。使用任何业务文档的活动来安排会议、电话和ToDOS。" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "您已成功退订来自" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "您可能希望在Odoo Studio中添加新的计算字段:" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "公司讨论频道" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" +"首先创建一个布尔型字段叫:\n" +" 1kpi_myfield1\n" +"并在KPI标签页中显示;" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" +"再创建一个计算型字段叫:\n" +"1kpi_myfield_value1\n" +"来计算你的自定义KPI。" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" +"必须在2个字段上创建\n" +" 摘要\n" +" 项目:" diff --git a/addons/digest/i18n/zh_TW.po b/addons/digest/i18n/zh_TW.po new file mode 100644 index 00000000..184f13a6 --- /dev/null +++ b/addons/digest/i18n/zh_TW.po @@ -0,0 +1,511 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * digest +# +# Translators: +# Martin Trigaux, 2018 +# 敬雲 林 , 2018 +# sejun huang , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-02 10:05+0000\n" +"PO-Revision-Date: 2018-10-02 10:05+0000\n" +"Last-Translator: sejun huang , 2018\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: digest +#: model:mail.template,body_html:digest.digest_mail_template +msgid "" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" % set company, user = user.company_id, user\n" +" % set data = object.compute_kpis(user.company, user)\n" +" % set tips = object.compute_tips(company, user)\n" +" % set kpi_actions = object.compute_kpis_actions(company, user)\n" +" % set kpis = data.yesterday.keys()\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${company.name} at a glance\n" +"
${datetime.date.today().strftime('%B %d, %Y')}
\n" +"
\n" +" \n" +"
\n" +"
\n" +"
\n" +" % for kpi in kpis:\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +" ${object.fields_get()[kpi]['string']}\n" +" %if kpi in kpi_actions:\n" +" \n" +" View more\n" +" \n" +" %endif\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['yesterday'][kpi][kpi]}
\n" +" Yesterday\n" +" % if data['yesterday'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['yesterday'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" % if data['yesterday'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['yesterday'][kpi]['margin']} %\n" +" % endif\n" +" \n" +" % endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastweek'][kpi][kpi]}
\n" +" Last 7 Days\n" +" % if data['lastweek'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastweek'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastweek'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastweek'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" ${data['lastmonth'][kpi][kpi]}
\n" +" Last 30 Days\n" +" % if data['lastmonth'][kpi]['margin'] != 0.0:\n" +" \n" +" % if data['lastmonth'][kpi]['margin'] > 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" % endif\n" +" % if data['lastmonth'][kpi]['margin'] < 0.0:\n" +" ${\"%.2f\" % data['lastmonth'][kpi]['margin']} %\n" +" %endif\n" +" \n" +" %endif\n" +"
\n" +"
\n" +"
\n" +" % endfor\n" +" % if tips:\n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
${ctx['tip_description']|safe}
\n" +"
\n" +" % endif\n" +"
\n" +" " +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "${', '.join(users.mapped('name'))} signed up. Say hello in the" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"% set users = object.env['res.users'].search([], limit=10, order='id desc')\n" +" % set channel_id = object.env.ref('mail.channel_all_employees').id\n" +" Did you know...?" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"Get things done with activities" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Activate" +msgstr "激活" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Activated" +msgstr "已啟用" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Add new users as recipient of a periodic email with key metrics" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__group_id +msgid "Authorized Group" +msgstr "經授權的組" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__available_fields +msgid "Available Fields" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__company_id +msgid "Company" +msgstr "公司" + +#. module: digest +#: model:ir.model,name:digest.model_res_config_settings +msgid "Config Settings" +msgstr "配置設置" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Configure Digest Emails" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected +msgid "Connected Users" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"Create or edit the mail template: you may get computed KPI's value using " +"these fields:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_uid +msgid "Created by" +msgstr "創建者" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__create_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__create_date +msgid "Created on" +msgstr "創建時間" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__currency_id +msgid "Currency" +msgstr "貨幣" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Deactivate for everyone" +msgstr "" + +#. module: digest +#: selection:digest.digest,state:0 +msgid "Deactivated" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_digest +msgid "Digest" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_id +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "Digest Email" +msgstr "" + +#. module: digest +#: model:ir.actions.act_window,name:digest.digest_digest_action +#: model:ir.actions.server,name:digest.ir_cron_digest_scheduler_action_ir_actions_server +#: model:ir.cron,cron_name:digest.ir_cron_digest_scheduler_action +#: model:ir.cron,name:digest.ir_cron_digest_scheduler_action +#: model:ir.model.fields,field_description:digest.field_res_config_settings__digest_emails +#: model:ir.ui.menu,name:digest.digest_menu +msgid "Digest Emails" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "Digest Subscriptions" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_digest_tip +msgid "Digest Tips" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__display_name +#: model:ir.model.fields,field_description:digest.field_digest_tip__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__template_id +msgid "Email Template" +msgstr "電郵模板" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "General" +msgstr "常規" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Group by" +msgstr "分組" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "How to customize your digest?" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__id +#: model:ir.model.fields,field_description:digest.field_digest_tip__id +msgid "ID" +msgstr "ID" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "In order to build your customized digest, follow these steps:" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__is_subscribed +msgid "Is user subscribed" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_tree +msgid "KPI Digest" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "KPIs" +msgstr "KPIs" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total_value +msgid "Kpi Mail Message Total Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_res_users_connected_value +msgid "Kpi Res Users Connected Value" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest____last_update +#: model:ir.model.fields,field_description:digest.field_digest_tip____last_update +msgid "Last Modified on" +msgstr "最後修改時間" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_uid +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_uid +msgid "Last Updated by" +msgstr "最後更新人" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__write_date +#: model:ir.model.fields,field_description:digest.field_digest_tip__write_date +msgid "Last Updated on" +msgstr "最後更新時間" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__kpi_mail_message_total +msgid "Messages" +msgstr "消息" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Monthly" +msgstr "每月" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__name +msgid "Name" +msgstr "名稱" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.res_config_settings_view_form +msgid "" +"New users are automatically added as recipient of the following digest " +"email." +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__next_run_date +msgid "Next Send Date" +msgstr "" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__periodicity +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_search +msgid "Periodicity" +msgstr "週期" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Quarterly" +msgstr "每季度" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__user_ids +#: model:ir.model.fields,field_description:digest.field_digest_tip__user_ids +msgid "Recipients" +msgstr "收件人" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Select your KPIs in the KPI's tab." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Send Now" +msgstr "現在發送" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__sequence +msgid "Sequence" +msgstr "序列" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_digest__state +msgid "Status" +msgstr "狀態" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Subscribe" +msgstr "訂閱" + +#. module: digest +#: model:ir.model.fields,field_description:digest.field_digest_tip__tip_description +msgid "Tip description" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "Unsubscribe me" +msgstr "" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__sequence +msgid "Used to display digest tip in email template base on order" +msgstr "" + +#. module: digest +#: model:ir.model,name:digest.model_res_users +msgid "Users" +msgstr "使用者" + +#. module: digest +#: model:ir.model.fields,help:digest.field_digest_tip__user_ids +msgid "Users having already received this tip" +msgstr "" + +#. module: digest +#: selection:digest.digest,periodicity:0 +msgid "Weekly" +msgstr "每週" + +#. module: digest +#: model:digest.digest,name:digest.digest_digest_default +msgid "Weekly Digest" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "" +"You can ping colleagues by tagging them in your messages using \"@\". They " +"will be instantly notified.
" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_1 +msgid "" +"You don't have any activity scheduled. Use activities on any business " +"document to schedule meetings, calls and todos." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.portal_digest_unsubscribed +msgid "You have been successfully unsubscribed from" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "You may want to add new computed fields with Odoo Studio:" +msgstr "" + +#. module: digest +#: model_terms:digest.tip,tip_description:digest.digest_tip_mail_0 +msgid "company's discussion channel." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"first create a boolean field called\n" +" kpi_myfield\n" +" and display it in the KPI's tab;" +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"then create a computed field called\n" +" kpi_myfield_value\n" +" that will compute your customized KPI." +msgstr "" + +#. module: digest +#: model_terms:ir.ui.view,arch_db:digest.digest_digest_view_form +msgid "" +"you must create 2 fields on the\n" +" digest\n" +" object:" +msgstr "" diff --git a/addons/digest/models/__init__.py b/addons/digest/models/__init__.py new file mode 100644 index 00000000..0c968df8 --- /dev/null +++ b/addons/digest/models/__init__.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from . import digest +from . import digest_tip +from . import res_config_settings +from . import res_users diff --git a/addons/digest/models/digest.py b/addons/digest/models/digest.py new file mode 100644 index 00000000..7224ac43 --- /dev/null +++ b/addons/digest/models/digest.py @@ -0,0 +1,212 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +import logging +import math +import pytz + +from datetime import datetime, date +from dateutil.relativedelta import relativedelta + +from flectra import api, fields, models, tools +from flectra.addons.base.ir.ir_mail_server import MailDeliveryException +from flectra.exceptions import AccessError +from flectra.tools.float_utils import float_round + +_logger = logging.getLogger(__name__) + + +class Digest(models.Model): + _name = 'digest.digest' + _description = 'Digest' + + # Digest description + name = fields.Char(string='Name', required=True, translate=True) + user_ids = fields.Many2many('res.users', string='Recipients', domain="[('share', '=', False)]") + periodicity = fields.Selection([('daily', 'Daily'), + ('weekly', 'Weekly'), + ('monthly', 'Monthly'), + ('quarterly', 'Quarterly')], + string='Periodicity', default='weekly', required=True) + next_run_date = fields.Date(string='Next Send Date') + template_id = fields.Many2one('mail.template', string='Email Template', + domain="[('model','=','digest.digest')]", + default=lambda self: self.env.ref('digest.digest_mail_template'), + required=True) + currency_id = fields.Many2one(related="company_id.currency_id", string='Currency', readonly=False) + company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.user.company_id.id) + available_fields = fields.Char(compute='_compute_available_fields') + is_subscribed = fields.Boolean('Is user subscribed', compute='_compute_is_subscribed') + state = fields.Selection([('activated', 'Activated'), ('deactivated', 'Deactivated')], string='Status', readonly=True, default='activated') + # First base-related KPIs + kpi_res_users_connected = fields.Boolean('Connected Users') + kpi_res_users_connected_value = fields.Integer(compute='_compute_kpi_res_users_connected_value') + kpi_mail_message_total = fields.Boolean('Messages') + kpi_mail_message_total_value = fields.Integer(compute='_compute_kpi_mail_message_total_value') + + def _compute_is_subscribed(self): + for digest in self: + digest.is_subscribed = self.env.user in digest.user_ids + + def _compute_available_fields(self): + for digest in self: + kpis_values_fields = [] + for field_name, field in digest._fields.items(): + if field.type == 'boolean' and field_name.startswith(('kpi_', 'x_kpi_')) and digest[field_name]: + kpis_values_fields += [field_name + '_value'] + digest.available_fields = ', '.join(kpis_values_fields) + + def _get_kpi_compute_parameters(self): + return fields.Date.to_string(self._context.get('start_date')), fields.Date.to_string(self._context.get('end_date')), self._context.get('company') + + def _compute_kpi_res_users_connected_value(self): + for record in self: + start, end, company = record._get_kpi_compute_parameters() + user_connected = self.env['res.users'].search_count([('company_id', '=', company.id), ('login_date', '>=', start), ('login_date', '<', end)]) + record.kpi_res_users_connected_value = user_connected + + def _compute_kpi_mail_message_total_value(self): + for record in self: + start, end, company = record._get_kpi_compute_parameters() + total_messages = self.env['mail.message'].search_count([('create_date', '>=',start), ('create_date', '<', end)]) + record.kpi_mail_message_total_value = total_messages + + @api.onchange('periodicity') + def _onchange_periodicity(self): + self.next_run_date = self._get_next_run_date() + + @api.model + def create(self, vals): + vals['next_run_date'] = date.today() + relativedelta(days=3) + return super(Digest, self).create(vals) + + @api.multi + def action_subscribe(self): + if self.env.user not in self.user_ids: + self.sudo().user_ids |= self.env.user + + @api.multi + def action_unsubcribe(self): + if self.env.user in self.user_ids: + self.sudo().user_ids -= self.env.user + + @api.multi + def action_activate(self): + self.state = 'activated' + + @api.multi + def action_deactivate(self): + self.state = 'deactivated' + + def action_send(self): + for digest in self: + for user in digest.user_ids: + subject = '%s: %s' % (user.company_id.name, digest.name) + digest.template_id.with_context(user=user, company=user.company_id).send_mail(digest.id, force_send=True, raise_exception=True, email_values={'email_to': user.email, 'subject': subject}) + digest.next_run_date = digest._get_next_run_date() + + def compute_kpis(self, company, user): + self.ensure_one() + if not company: + company = self.env.user.company_id + if not user: + user = self.env.user + res = {} + for tf_name, tf in self._compute_timeframes(company).items(): + digest = self.with_context(start_date=tf[0][0], end_date=tf[0][1], company=company).sudo(user.id) + previous_digest = self.with_context(start_date=tf[1][0], end_date=tf[1][1], company=company).sudo(user.id) + kpis = {} + for field_name, field in self._fields.items(): + if field.type == 'boolean' and field_name.startswith(('kpi_', 'x_kpi_')) and self[field_name]: + + try: + compute_value = digest[field_name + '_value'] + previous_value = previous_digest[field_name + '_value'] + except AccessError: # no access rights -> just skip that digest details from that user's digest email + continue + margin = self._get_margin_value(compute_value, previous_value) + if self._fields[field_name+'_value'].type == 'monetary': + converted_amount = self._format_human_readable_amount(compute_value) + kpis.update({field_name: {field_name: self._format_currency_amount(converted_amount, company.currency_id), 'margin': margin}}) + else: + kpis.update({field_name: {field_name: compute_value, 'margin': margin}}) + + res.update({tf_name: kpis}) + return res + + def compute_tips(self, company, user): + tip = self.env['digest.tip'].search([('user_ids', '!=', user.id), '|', ('group_id', 'in', user.groups_id.ids), ('group_id', '=', False)], limit=1) + if not tip: + return False + tip.user_ids = [4, user.id] + body = tools.html_sanitize(tip.tip_description) + tip_description = self.env['mail.template'].render_template(body, 'digest.tip', self.id) + return tip_description + + def compute_kpis_actions(self, company, user): + """ Give an optional action to display in digest email linked to some KPIs. + + :return dict: key: kpi name (field name), value: an action that will be + concatenated with /web#action={action} + """ + return {} + + def _get_next_run_date(self): + self.ensure_one() + if self.periodicity == 'daily': + delta = relativedelta(days=1) + elif self.periodicity == 'weekly': + delta = relativedelta(weeks=1) + elif self.periodicity == 'monthly': + delta = relativedelta(months=1) + elif self.periodicity == 'quarterly': + delta = relativedelta(months=3) + return date.today() + delta + + def _compute_timeframes(self, company): + now = datetime.utcnow() + tz_name = company.resource_calendar_id.tz + if tz_name: + now = pytz.timezone(tz_name).localize(now) + start_date = now.date() + return { + 'yesterday': ( + (start_date + relativedelta(days=-1), start_date), + (start_date + relativedelta(days=-2), start_date + relativedelta(days=-1))), + 'lastweek': ( + (start_date + relativedelta(weeks=-1), start_date), + (start_date + relativedelta(weeks=-2), start_date + relativedelta(weeks=-1))), + 'lastmonth': ( + (start_date + relativedelta(months=-1), start_date), + (start_date + relativedelta(months=-2), start_date + relativedelta(months=-1))), + } + + def _get_margin_value(self, value, previous_value=0.0): + margin = 0.0 + if (value != previous_value) and (value != 0.0 and previous_value != 0.0): + margin = float_round((float(value-previous_value) / previous_value or 1) * 100, precision_digits=2) + return margin + + def _format_currency_amount(self, amount, currency_id): + pre = post = u'' + if currency_id.position == 'before': + pre = u'{symbol}\N{NO-BREAK SPACE}'.format(symbol=currency_id.symbol or '') + else: + post = u'\N{NO-BREAK SPACE}{symbol}'.format(symbol=currency_id.symbol or '') + return u'{pre}{0}{post}'.format(amount, pre=pre, post=post) + + def _format_human_readable_amount(self, amount, suffix=''): + for unit in ['', 'K', 'M', 'G']: + if abs(amount) < 1000.0: + return "%3.1f%s%s" % (amount, unit, suffix) + amount /= 1000.0 + return "%.1f%s%s" % (amount, 'T', suffix) + + @api.model + def _cron_send_digest_email(self): + digests = self.search([('next_run_date', '=', fields.Date.today()), ('state', '=', 'activated')]) + for digest in digests: + try: + digest.action_send() + except MailDeliveryException as e: + _logger.warning('MailDeliveryException while sending digest %d. Digest is now scheduled for next cron update.') diff --git a/addons/digest/models/digest_tip.py b/addons/digest/models/digest_tip.py new file mode 100644 index 00000000..6679ea2c --- /dev/null +++ b/addons/digest/models/digest_tip.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. +from flectra import fields, models +from flectra.tools.translate import html_translate + + +class DigestTip(models.Model): + _name = 'digest.tip' + _description = 'Digest Tips' + _order = 'sequence' + + sequence = fields.Integer( + 'Sequence', default=1, + help='Used to display digest tip in email template base on order') + user_ids = fields.Many2many( + 'res.users', string='Recipients', + help='Users having already received this tip') + tip_description = fields.Html('Tip description', translate=html_translate) + group_id = fields.Many2one( + 'res.groups', string='Authorized Group', + default=lambda self: self.env.ref('base.group_user')) diff --git a/addons/digest/models/res_config_settings.py b/addons/digest/models/res_config_settings.py new file mode 100644 index 00000000..5ff0b31b --- /dev/null +++ b/addons/digest/models/res_config_settings.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. +from flectra import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + digest_emails = fields.Boolean(string="Digest Emails", config_parameter='digest.default_digest_emails') + digest_id = fields.Many2one('digest.digest', string='Digest Email', config_parameter='digest.default_digest_id') diff --git a/addons/digest/models/res_users.py b/addons/digest/models/res_users.py new file mode 100644 index 00000000..984ff493 --- /dev/null +++ b/addons/digest/models/res_users.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. +from flectra import api, models + + +class ResUsers(models.Model): + _inherit = "res.users" + + @api.model + def create(self, vals): + """ Automatically subscribe employee users to default digest if activated """ + user = super(ResUsers, self).create(vals) + config_obj = self.env['ir.config_parameter'].sudo() + default_digest_emails = config_obj.get_param('digest.default_digest_emails') + default_digest_id = config_obj.get_param('digest.default_digest_id') + if user.has_group('base.group_user') and default_digest_emails and default_digest_id: + digest = self.env['digest.digest'].sudo().browse(int(default_digest_id)) + digest.user_ids |= user + return user diff --git a/addons/digest/security/ir.model.access.csv b/addons/digest/security/ir.model.access.csv new file mode 100644 index 00000000..2891b43b --- /dev/null +++ b/addons/digest/security/ir.model.access.csv @@ -0,0 +1,5 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_digest_digest_system,digest.digest.administration,model_digest_digest,base.group_erp_manager,1,1,1,1 +access_digest_digest_user,digest.digest.user,model_digest_digest,base.group_user,1,0,0,0 +access_digest_tip_system,digest.tip.administration,model_digest_tip,base.group_erp_manager,1,1,1,1 +access_digest_tip_user,digest.tip.user,model_digest_tip,base.group_user,0,0,0,0 diff --git a/addons/digest/static/src/img/activity.png b/addons/digest/static/src/img/activity.png new file mode 100644 index 00000000..b1b85043 Binary files /dev/null and b/addons/digest/static/src/img/activity.png differ diff --git a/addons/digest/static/src/img/notification.png b/addons/digest/static/src/img/notification.png new file mode 100644 index 00000000..3ba6e7c2 Binary files /dev/null and b/addons/digest/static/src/img/notification.png differ diff --git a/addons/digest/views/digest_templates.xml b/addons/digest/views/digest_templates.xml new file mode 100644 index 00000000..ee27e581 --- /dev/null +++ b/addons/digest/views/digest_templates.xml @@ -0,0 +1,45 @@ + + + + + email_template.preview.digest.form + email_template.preview + +
+ Choose an example record: + + +
+
+ +
+
+ + + Preview of Digest + email_template.preview + digest.digest + ir.actions.act_window + form + form + + new + {'template_id':template_id, 'default_res_id': active_id} + + +
\ No newline at end of file diff --git a/addons/digest/views/digest_views.xml b/addons/digest/views/digest_views.xml new file mode 100644 index 00000000..ade00854 --- /dev/null +++ b/addons/digest/views/digest_views.xml @@ -0,0 +1,99 @@ + + + + + digest.digest.view.tree + digest.digest + + + + + + + + + + digest.digest.view.form + digest.digest + +
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + digest.digest.view.search + digest.digest + + + + + + + + + + + + Digest Emails + digest.digest + form + + + + + +
diff --git a/addons/digest/views/digest_views_inherit.xml b/addons/digest/views/digest_views_inherit.xml new file mode 100644 index 00000000..19ac2789 --- /dev/null +++ b/addons/digest/views/digest_views_inherit.xml @@ -0,0 +1,18 @@ + + + + digest.digest.view.form.inherit + digest.digest + + + + +
+
+
+
+
+
+
\ No newline at end of file diff --git a/addons/digest/views/res_config_settings_views.xml b/addons/digest/views/res_config_settings_views.xml new file mode 100644 index 00000000..44656357 --- /dev/null +++ b/addons/digest/views/res_config_settings_views.xml @@ -0,0 +1,32 @@ + + + + res.config.settings.view.form.inherit.digest + res.config.settings + + + +
+
+ +
+
+
+
+
+
+
+
diff --git a/addons/digest/wizard/__init__.py b/addons/digest/wizard/__init__.py new file mode 100644 index 00000000..fad86bcd --- /dev/null +++ b/addons/digest/wizard/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Part of Flectra. See LICENSE file for full copyright and licensing details. + +from . import digest_custom_fields +from . import digest_custom_remove \ No newline at end of file diff --git a/addons/digest/wizard/digest_custom_fields.py b/addons/digest/wizard/digest_custom_fields.py new file mode 100644 index 00000000..0916a15f --- /dev/null +++ b/addons/digest/wizard/digest_custom_fields.py @@ -0,0 +1,183 @@ +# -*- coding: utf-8 -*- +# Part of Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import api, fields, models, _ +from flectra.exceptions import ValidationError +from lxml import etree +from flectra.tools.safe_eval import test_python_expr +import xml.etree.ElementTree as ET + + +class DigestCustomFields(models.TransientModel): + _name = 'digest.custom.fields' + + field_name = fields.Char('Field Name', default='x_kpi_', required=True) + label_name = fields.Char('Label Name', required=True) + new_group_name = fields.Char('Group Name') + ttype = fields.Selection([ + ('integer', 'Integer'), + ('monetary', 'Monetary')], + string='Field Type', required=True, default='integer') + compute = fields.Text(string='Compute', groups='base.group_system') + compute_field_name = fields.Char( + compute='_compute_get_field_name', string='Compute Field Name') + available_group_name = fields.Selection( + '_get_group_name', string='Available Group') + position = fields.Selection([ + ('before', 'Before'), + ('after', 'After'), + ('inside', 'Inside')], + string='Position') + model_id = fields.Many2one( + 'ir.model', string='Model') + model_name = fields.Char(related='model_id.model', string='Model Name') + model_domain = fields.Char(string='Domain', oldname='domain', default=[]) + model_real = fields.Char(compute='_compute_model', string='Real Model') + related_date_field_id = fields.Many2one('ir.model.fields', 'Date') + + @api.onchange('compute_field_name', 'model_id', 'model_domain', + 'related_date_field_id') + def onchange_compute_field_name(self): + data = """for record in self: + start, end, company = record._get_kpi_compute_parameters() + """ + domain = self.model_domain + date = self.related_date_field_id + domain_values = """[["%s", ">=", start], ["%s", "<", end]]""" % ( + date.name or '', date.name or '') + if domain != '[]': + domain += domain_values + domain = domain.replace("][", ",") + else: + domain = domain_values + data += "record['%s'] = self.env['%s'].search_count(%s)" % ( + self.compute_field_name, self.model_real or '', domain) + "\n\n" + self.compute = data + + @api.depends('model_id') + def _compute_model(self): + for record in self: + if record.model_id: + record.model_real = record.model_name or 'res.users' + + def _get_group_name(self): + digest_view_id = self.env.ref('digest.digest_digest_view_form').id + view_ids = self.env['ir.ui.view'].search([ + ('inherit_id', 'child_of', digest_view_id)]) + group_value = {} + for view_id in view_ids: + root = ET.fromstring(view_id.arch_base) + for group_name in root.iter('group'): + if group_name.attrib.get('name', False): + group_key = \ + str(view_id.id) + '_' + str(group_name.attrib['name']) + if not group_name.attrib.get('string', False): + group_string = group_name.attrib['name'][4:].capitalize() + else: + group_string = group_name.attrib['string'] + group_value.update({ + group_key: group_string}) + return [(x) for x in group_value.items()] + + @api.constrains('compute') + def _check_python_code(self): + for record in self.sudo().filtered('compute'): + msg = test_python_expr(expr=record.compute.strip(), mode="exec") + if msg: + raise ValidationError(msg) + + @api.depends('field_name') + def _compute_get_field_name(self): + for record in self: + if record.field_name: + record.compute_field_name = record.field_name + '_value' + + @api.constrains('field_name') + def _check_name(self): + for field in self: + if not field.field_name.startswith('x_kpi_'): + raise ValidationError(_("Custom fields must have a name that " + "starts with 'x_kpi_'!")) + try: + models.check_pg_name(field.field_name) + except ValidationError: + msg = _("Field names can only contain characters, digits and" + " underscores (up to 63).") + raise ValidationError(msg) + + def add_new_fields(self): + model_id = self.env['ir.model'].search([ + ('model', '=', 'digest.digest')]) + ir_model_fields_obj = self.env['ir.model.fields'] + + first_field_name = self.field_name + values = { + 'model_id': model_id.id, + 'ttype': 'boolean', + 'name': first_field_name, + 'field_description': self.label_name, + 'model': 'digest.digest' + } + + compute_values = { + 'model_id': model_id.id, + 'ttype': self.ttype, + 'name': self.field_name + '_value', + 'field_description': self.label_name + ' Value', + 'model': 'digest.digest', + 'depends': first_field_name, + 'compute': self.compute + } + + try: + ir_model_fields_obj.create(values) + ir_model_fields_obj.create(compute_values) + except Exception as e: + raise ValidationError(e) + + def field_arch(self): + xpath = etree.Element('xpath') + name = self.available_group_name and self.available_group_name.split( + '_', 1)[1] or "kpis" + expr = '//' + 'group' + '[@name="' + name + '"]' + xpath.set('expr', expr) + xpath.set('position', self.position) + field = etree.Element('field') + field.set('name', self.field_name) + xpath.set('expr', expr) + + if self.position == 'inside': + xpath.append(field) + else: + group = etree.Element('group') + group.set('name', 'x_kpi_' + self.new_group_name.replace(" ", "_")) + group.set('string', self.new_group_name) + group.append(field) + xpath.append(group) + + return etree.tostring(xpath).decode("utf-8") + + @api.multi + def action_add_customize_digest(self): + self.add_new_fields() + arch = '' + str(self.field_arch()) + view_id = self.available_group_name and \ + self.available_group_name.split('_', 1)[0] or False + vals = { + 'type': 'form', + 'model': 'digest.digest', + 'inherit_id': + view_id or self.env.ref('digest.digest_digest_view_form').id, + 'mode': 'extension', + 'arch_base': arch, + 'name': 'x_kpi_' + self.field_name + "_customization", + } + ir_model = self.env['ir.model'].search([ + ('model', '=', 'digest.digest')]) + if hasattr(ir_model, 'module_id'): + vals.update({'module_id': ir_model.module_id.id}) + self.env['ir.ui.view'].sudo().create(vals) + return { + 'type': 'ir.actions.client', + 'tag': 'reload', + } diff --git a/addons/digest/wizard/digest_custom_fields_view.xml b/addons/digest/wizard/digest_custom_fields_view.xml new file mode 100644 index 00000000..d3fbc099 --- /dev/null +++ b/addons/digest/wizard/digest_custom_fields_view.xml @@ -0,0 +1,63 @@ + + + + digest.custom.fields.form + digest.custom.fields + +
+ + + + + + + + + + + + + + + + + + + + + +

How to define a computed field

+ +
+
+
+
+
+
+
+ + + Customized Digest + ir.actions.act_window + digest.custom.fields + form + + new + +
diff --git a/addons/digest/wizard/digest_custom_remove.py b/addons/digest/wizard/digest_custom_remove.py new file mode 100644 index 00000000..7fd24059 --- /dev/null +++ b/addons/digest/wizard/digest_custom_remove.py @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- +# Part of Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import api, fields, models +import xml.etree.ElementTree as ET +from flectra.osv import expression + + +class DigestCustomRemove(models.TransientModel): + _name = 'digest.custom.remove' + + remove_type = fields.Selection([ + ('group', 'Group'), + ('field', 'Field')], + string='Remove Type') + field_id = fields.Many2one('ir.model.fields', 'Field', domain=[ + ('model', '=', 'digest.digest'), + ('required', '=', False), + ('ttype', '=', 'boolean'), + ('name', 'ilike', 'x_kpi_')]) + available_group_name = fields.Selection( + '_get_group_name', string='Available Group') + + def _get_group_name(self): + digest_view_id = self.env.ref('digest.digest_digest_view_form').id + view_ids = self.env['ir.ui.view'].search([ + ('inherit_id', 'child_of', digest_view_id)]) + group_value = {} + for view_id in view_ids: + root = ET.fromstring(view_id.arch_base) + for group_name in root.iter('group'): + if group_name.attrib.get('name', False) \ + and group_name.attrib.get('string', False) \ + and group_name.attrib['name'].startswith('x_kpi_'): + group_key = \ + str(view_id.id) + '_' + str(group_name.attrib['name']) + group_value.update({ + group_key: group_name.attrib['string']}) + return [(x) for x in group_value.items()] + + @api.multi + def action_customize_digest_remove(self): + ir_model_fields_obj = self.env['ir.model.fields'] + ir_ui_view_obj = self.env['ir.ui.view'] + if self.remove_type == 'group': + find_view_id = self.available_group_name \ + and self.available_group_name.split('_', 1)[0] or False + view_ids = ir_ui_view_obj.search([ + ('inherit_id', 'child_of', int(find_view_id))], + order="id desc") + field_list = [] + for view_id in view_ids: + root = ET.fromstring(view_id.arch_base) + for child in root.iter('group'): + name = child.find('field') + if name.attrib and name.attrib.get('name', False): + field_list.append(name.attrib.get('name', False)) + field_ids = ir_model_fields_obj.search([ + ('name', 'in', field_list)]) + view_ids.unlink() + for field_id in field_ids: + ir_model_fields_obj.search([ + ('depends', '=', field_id.name)]).unlink() + field_ids.unlink() + else: + domain = expression.OR([('arch_db', 'like', record.name) + ] for record in self.field_id) + view_ids = ir_ui_view_obj.search(domain) + for view_id in view_ids: + root = ET.fromstring(view_id.arch_base) + for child in root.iter('field'): + if child.attrib and child.attrib.get( + 'name', False) == self.field_id.name: + view_id.unlink() + ir_model_fields_obj.search([ + ('depends', '=', self.field_id.name)]).unlink() + self.field_id.unlink() + return { + 'type': 'ir.actions.client', + 'tag': 'reload', + } diff --git a/addons/digest/wizard/digest_custom_remove_view.xml b/addons/digest/wizard/digest_custom_remove_view.xml new file mode 100644 index 00000000..2548cab8 --- /dev/null +++ b/addons/digest/wizard/digest_custom_remove_view.xml @@ -0,0 +1,32 @@ + + + + digest.custom.remove.form + digest.custom.remove + +
+ + + + + + + +
+
+
+
+
+ + + Customized Digest Remove + ir.actions.act_window + digest.custom.remove + form + + new + +
diff --git a/addons/hr_recruitment/__manifest__.py b/addons/hr_recruitment/__manifest__.py index 57baf118..8fbeded2 100644 --- a/addons/hr_recruitment/__manifest__.py +++ b/addons/hr_recruitment/__manifest__.py @@ -17,16 +17,19 @@ 'utm', 'document', 'web_tour', + 'digest', ], 'data': [ 'security/hr_recruitment_security.xml', 'security/ir.model.access.csv', 'data/hr_recruitment_data.xml', + 'data/digest_data.xml', 'views/hr_recruitment_views.xml', 'views/res_config_settings_views.xml', 'views/hr_recruitment_templates.xml', 'views/hr_department_views.xml', 'views/hr_job_views.xml', + 'views/digest_views.xml', ], 'demo': [ 'data/hr_recruitment_demo.xml', diff --git a/addons/hr_recruitment/data/digest_data.xml b/addons/hr_recruitment/data/digest_data.xml new file mode 100644 index 00000000..b9050214 --- /dev/null +++ b/addons/hr_recruitment/data/digest_data.xml @@ -0,0 +1,25 @@ + + + + + True + + + + + + 4 + + +
+ Try the mail gateway +
New applicants can be generated from incoming emails. You just need to set email aliases in configuration of job positions.
+ +
+
+
+
+
+
diff --git a/addons/hr_recruitment/models/__init__.py b/addons/hr_recruitment/models/__init__.py index 078e032e..6eca3380 100644 --- a/addons/hr_recruitment/models/__init__.py +++ b/addons/hr_recruitment/models/__init__.py @@ -4,3 +4,4 @@ from . import hr_employee from . import hr_job from . import res_config_settings from . import calendar +from . import digest diff --git a/addons/hr_recruitment/models/digest.py b/addons/hr_recruitment/models/digest.py new file mode 100644 index 00000000..380f3baa --- /dev/null +++ b/addons/hr_recruitment/models/digest.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import fields, models, _ +from flectra.exceptions import AccessError + + +class Digest(models.Model): + _inherit = 'digest.digest' + + kpi_hr_recruitment_new_colleagues = fields.Boolean('Employees') + kpi_hr_recruitment_new_colleagues_value = fields.Integer(compute='_compute_kpi_hr_recruitment_new_colleagues_value') + + def _compute_kpi_hr_recruitment_new_colleagues_value(self): + if not self.env.user.has_group('hr_recruitment.group_hr_recruitment_user'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + new_colleagues = self.env['hr.employee'].search_count([ + ('create_date', '>=', start), + ('create_date', '<', end), + ('company_id', '=', company.id) + ]) + record.kpi_hr_recruitment_new_colleagues_value = new_colleagues + + def compute_kpis_actions(self, company, user): + res = super(Digest, self).compute_kpis_actions(company, user) + res['kpi_hr_recruitment_new_colleagues'] = 'hr.open_view_employee_list_my&menu_id=%s' % self.env.ref('hr.menu_hr_root').id + return res diff --git a/addons/hr_recruitment/views/digest_views.xml b/addons/hr_recruitment/views/digest_views.xml new file mode 100644 index 00000000..38ce8b4c --- /dev/null +++ b/addons/hr_recruitment/views/digest_views.xml @@ -0,0 +1,15 @@ + + + + digest.digest.view.form.inherit.hr.recruitment + digest.digest + + + + + + + + + + diff --git a/addons/point_of_sale/__manifest__.py b/addons/point_of_sale/__manifest__.py index aa81d7b0..9ef549ef 100644 --- a/addons/point_of_sale/__manifest__.py +++ b/addons/point_of_sale/__manifest__.py @@ -9,11 +9,12 @@ 'sequence': 20, 'summary': 'Touchscreen Interface for Shops', 'description': "", - 'depends': ['stock_account', 'barcodes', 'web_editor'], + 'depends': ['stock_account', 'barcodes', 'web_editor', 'digest'], 'data': [ 'security/point_of_sale_security.xml', 'security/ir.model.access.csv', 'data/default_barcode_patterns.xml', + 'data/digest_data.xml', 'wizard/pos_box.xml', 'wizard/pos_details.xml', 'wizard/pos_discount.xml', @@ -36,6 +37,7 @@ 'views/account_statement_view.xml', 'views/account_statement_report.xml', 'views/res_users_view.xml', + 'views/digest_views.xml', 'views/res_partner_view.xml', 'views/report_statement.xml', 'views/report_userlabel.xml', diff --git a/addons/point_of_sale/data/digest_data.xml b/addons/point_of_sale/data/digest_data.xml new file mode 100644 index 00000000..528f11db --- /dev/null +++ b/addons/point_of_sale/data/digest_data.xml @@ -0,0 +1,6 @@ + + + + True + + diff --git a/addons/point_of_sale/models/__init__.py b/addons/point_of_sale/models/__init__.py index 349a1bcc..3fcc7c5c 100644 --- a/addons/point_of_sale/models/__init__.py +++ b/addons/point_of_sale/models/__init__.py @@ -4,6 +4,7 @@ from . import account_bank_statement from . import account_journal from . import barcode_rule +from . import digest from . import pos_category from . import pos_config from . import pos_order diff --git a/addons/point_of_sale/models/digest.py b/addons/point_of_sale/models/digest.py new file mode 100644 index 00000000..b9919c15 --- /dev/null +++ b/addons/point_of_sale/models/digest.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import fields, models, _ +from flectra.exceptions import AccessError + + +class Digest(models.Model): + _inherit = 'digest.digest' + + kpi_pos_total = fields.Boolean('POS Sales') + kpi_pos_total_value = fields.Monetary(compute='_compute_kpi_pos_total_value') + + def _compute_kpi_pos_total_value(self): + if not self.env.user.has_group('point_of_sale.group_pos_user'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + record.kpi_pos_total_value = sum(self.env['pos.order'].search([ + ('date_order', '>=', start), + ('date_order', '<', end), + ('state', 'not in', ['draft', 'cancel', 'invoiced']), + ('company_id', '=', company.id) + ]).mapped('amount_total')) + + def compute_kpis_actions(self, company, user): + res = super(Digest, self).compute_kpis_actions(company, user) + res['kpi_pos_total'] = 'point_of_sale.action_pos_sale_graph&menu_id=%s' % self.env.ref('point_of_sale.menu_point_root').id + return res diff --git a/addons/point_of_sale/views/digest_views.xml b/addons/point_of_sale/views/digest_views.xml new file mode 100644 index 00000000..c361d6d2 --- /dev/null +++ b/addons/point_of_sale/views/digest_views.xml @@ -0,0 +1,15 @@ + + + + digest.digest.view.form.inherit.sale.order + digest.digest + + + + + + + + + + diff --git a/addons/project/__manifest__.py b/addons/project/__manifest__.py index ecbce438..744b496e 100644 --- a/addons/project/__manifest__.py +++ b/addons/project/__manifest__.py @@ -19,6 +19,7 @@ 'web', 'web_planner', 'web_tour', + 'digest' ], 'description': "", 'data': [ @@ -26,12 +27,14 @@ 'security/ir.model.access.csv', 'data/project_data.xml', 'report/project_report_views.xml', + 'views/digest_views.xml', 'views/project_views.xml', 'views/res_partner_views.xml', 'views/res_config_settings_views.xml', 'views/project_templates.xml', 'views/project_portal_templates.xml', 'data/web_planner_data.xml', + 'data/digest_data.xml', 'data/project_mail_template_data.xml', 'wizard/project_task_merge_wizard_views.xml', ], diff --git a/addons/project/data/digest_data.xml b/addons/project/data/digest_data.xml new file mode 100644 index 00000000..18947e35 --- /dev/null +++ b/addons/project/data/digest_data.xml @@ -0,0 +1,26 @@ + + + + + True + + + + + + 6 + + +
+ Try the mail gateway +
+ New tasks can be generated from incoming emails. You just need to set email aliases on your projects.
+ +
+
+
+
+
+
diff --git a/addons/project/models/__init__.py b/addons/project/models/__init__.py index 069e9802..86737692 100644 --- a/addons/project/models/__init__.py +++ b/addons/project/models/__init__.py @@ -6,3 +6,4 @@ from . import res_config_settings from . import res_company from . import res_partner from . import web_planner +from . import digest diff --git a/addons/project/models/digest.py b/addons/project/models/digest.py new file mode 100644 index 00000000..f6c271a5 --- /dev/null +++ b/addons/project/models/digest.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import fields, models, _ +from flectra.exceptions import AccessError + + +class Digest(models.Model): + _inherit = 'digest.digest' + + kpi_project_task_opened = fields.Boolean('Open Tasks') + kpi_project_task_opened_value = fields.Integer(compute='_compute_project_task_opened_value') + + def _compute_project_task_opened_value(self): + if not self.env.user.has_group('project.group_project_user'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + record.kpi_project_task_opened_value = self.env['project.task'].search_count([ + ('stage_id.fold', '=', False), + ('create_date', '>=', start), + ('create_date', '<', end), + ('company_id', '=', company.id) + ]) + + def compute_kpis_actions(self, company, user): + res = super(Digest, self).compute_kpis_actions(company, user) + res['kpi_project_task_opened'] = 'project.open_view_project_all&menu_id=%s' % self.env.ref('project.menu_main_pm').id + return res diff --git a/addons/project/views/digest_views.xml b/addons/project/views/digest_views.xml new file mode 100644 index 00000000..7b115317 --- /dev/null +++ b/addons/project/views/digest_views.xml @@ -0,0 +1,15 @@ + + + + digest.digest.view.form.inherit.project.task + digest.digest + + + + + + + + + + diff --git a/addons/resource/models/resource.py b/addons/resource/models/resource.py index 80fe1939..4736b0ea 100644 --- a/addons/resource/models/resource.py +++ b/addons/resource/models/resource.py @@ -89,6 +89,10 @@ class ResourceCalendar(models.Model): 'resource.calendar.leaves', 'calendar_id', 'Global Leaves', domain=[('resource_id', '=', False)] ) + tz = fields.Selection( + _tz_get, string='Timezone', required=True, + default=lambda self: self._context.get('tz') or self.env.user.tz or 'UTC', + help="This field is used in order to define in which timezone the resources will work.") # -------------------------------------------------- # Utility methods diff --git a/addons/sale_expense/__manifest__.py b/addons/sale_expense/__manifest__.py index b41a0e07..a7687ae4 100644 --- a/addons/sale_expense/__manifest__.py +++ b/addons/sale_expense/__manifest__.py @@ -17,6 +17,7 @@ This module allow to reinvoice employee expense, by setting the SO directly on t 'website': 'https://flectrahq.com/page/warehouse', 'depends': ['sale_management', 'hr_expense'], 'data': [ + 'data/digest_data.xml', 'security/ir.model.access.csv', 'security/sale_expense_security.xml', 'views/product_view.xml', diff --git a/addons/sale_expense/data/digest_data.xml b/addons/sale_expense/data/digest_data.xml new file mode 100644 index 00000000..e17c1593 --- /dev/null +++ b/addons/sale_expense/data/digest_data.xml @@ -0,0 +1,17 @@ + + + + 5 + + +
+ Submit expenses by email +
Take a snapshot of your expenses and submit your expenses by email.
+ +
+
+
+
+
diff --git a/addons/sale_management/__init__.py b/addons/sale_management/__init__.py index 2cf7e628..008606b3 100644 --- a/addons/sale_management/__init__.py +++ b/addons/sale_management/__init__.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. +from . import models from flectra.api import Environment, SUPERUSER_ID diff --git a/addons/sale_management/__manifest__.py b/addons/sale_management/__manifest__.py index 139282d6..5b40f4bf 100644 --- a/addons/sale_management/__manifest__.py +++ b/addons/sale_management/__manifest__.py @@ -42,10 +42,12 @@ The Dashboard for the Sales Manager will include * Monthly Turnover (Graph) """, 'website': 'https://flectrahq.com/page/sales', - 'depends': ['sale', 'account_invoicing'], + 'depends': ['sale', 'account_invoicing', 'digest'], 'data': [ + 'data/digest_data.xml', 'views/sale_management_views.xml', 'views/sale_management_templates.xml', + 'views/digest_views.xml', ], 'application': True, 'uninstall_hook': 'uninstall_hook', diff --git a/addons/sale_management/data/digest_data.xml b/addons/sale_management/data/digest_data.xml new file mode 100644 index 00000000..6e2c0970 --- /dev/null +++ b/addons/sale_management/data/digest_data.xml @@ -0,0 +1,6 @@ + + + + True + + diff --git a/addons/sale_management/models/__init__.py b/addons/sale_management/models/__init__.py new file mode 100644 index 00000000..104c0f2b --- /dev/null +++ b/addons/sale_management/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from . import digest diff --git a/addons/sale_management/models/digest.py b/addons/sale_management/models/digest.py new file mode 100644 index 00000000..6aa8192b --- /dev/null +++ b/addons/sale_management/models/digest.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import fields, models, _ +from flectra.exceptions import AccessError + + +class Digest(models.Model): + _inherit = 'digest.digest' + + kpi_all_sale_total = fields.Boolean('All Sales') + kpi_all_sale_total_value = fields.Monetary(compute='_compute_kpi_sale_total_value') + + def _compute_kpi_sale_total_value(self): + if not self.env.user.has_group('sales_team.group_sale_salesman_all_leads'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + all_channels_sales = self.env['sale.report'].read_group([ + ('confirmation_date', '>=', start), + ('confirmation_date', '<', end), + ('company_id', '=', company.id)], ['price_total'], ['price_total']) + record.kpi_all_sale_total_value = sum([channel_sale['price_total'] for channel_sale in all_channels_sales]) + + def compute_kpis_actions(self, company, user): + res = super(Digest, self).compute_kpis_actions(company, user) + res['kpi_all_sale_total'] = 'sale.report_all_channels_sales_action&menu_id=%s' % self.env.ref('sale.sale_menu_root').id + return res diff --git a/addons/sale_management/views/digest_views.xml b/addons/sale_management/views/digest_views.xml new file mode 100644 index 00000000..52a28455 --- /dev/null +++ b/addons/sale_management/views/digest_views.xml @@ -0,0 +1,17 @@ + + + + digest.digest.view.form.inherit.sale.order + digest.digest + + + + Sales + sales_team.group_sale_salesman_all_leads + + + + + + + diff --git a/addons/website_sale/__manifest__.py b/addons/website_sale/__manifest__.py index b88a1e5a..8f171e91 100644 --- a/addons/website_sale/__manifest__.py +++ b/addons/website_sale/__manifest__.py @@ -7,7 +7,7 @@ 'website': 'https://flectrahq.com/page/e-commerce', 'version': '1.1', 'description': "", - 'depends': ['website', 'sale_payment', 'website_payment', 'website_mail', 'website_form', 'website_rating'], + 'depends': ['website', 'sale_payment', 'website_payment', 'website_mail', 'website_form', 'website_rating', 'digest'], 'data': [ 'security/ir.model.access.csv', 'security/website_sale.xml', @@ -15,6 +15,7 @@ 'data/web_planner_data.xml', 'data/mail_template_data.xml', 'data/ir_cron_view.xml', + 'data/digest_data.xml', 'views/product_views.xml', 'views/account_views.xml', 'views/sale_report_views.xml', @@ -25,6 +26,7 @@ 'views/snippets.xml', 'views/report_shop_saleorder.xml', 'views/res_config_settings_views.xml', + 'views/digest_views.xml', ], 'demo': [ 'data/demo.xml', diff --git a/addons/website_sale/data/digest_data.xml b/addons/website_sale/data/digest_data.xml new file mode 100644 index 00000000..4f5ae3bd --- /dev/null +++ b/addons/website_sale/data/digest_data.xml @@ -0,0 +1,6 @@ + + + + True + + diff --git a/addons/website_sale/models/__init__.py b/addons/website_sale/models/__init__.py index aed69db2..aea73053 100644 --- a/addons/website_sale/models/__init__.py +++ b/addons/website_sale/models/__init__.py @@ -14,3 +14,4 @@ from . import sale_report from . import ir_model_fields from . import website from . import res_config_settings +from . import digest diff --git a/addons/website_sale/models/digest.py b/addons/website_sale/models/digest.py new file mode 100644 index 00000000..933f3166 --- /dev/null +++ b/addons/website_sale/models/digest.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import fields, models, _ +from flectra.exceptions import AccessError + + +class Digest(models.Model): + _inherit = 'digest.digest' + + kpi_website_sale_total = fields.Boolean('eCommerce Sales') + kpi_website_sale_total_value = fields.Monetary(compute='_compute_kpi_website_sale_total_value') + + def _compute_kpi_website_sale_total_value(self): + if not self.env.user.has_group('sales_team.group_sale_salesman_all_leads'): + raise AccessError(_("Do not have access, skip this data for user's digest email")) + for record in self: + start, end, company = record._get_kpi_compute_parameters() + confirmed_website_sales = self.env['sale.order'].search([ + ('confirmation_date', '>=', start), + ('confirmation_date', '<', end), + ('state', 'not in', ['draft', 'cancel', 'sent']), + ('team_id.team_type', '=', 'website'), + ('company_id', '=', company.id) + ]) + record.kpi_website_sale_total_value = sum(confirmed_website_sales.mapped('amount_total')) + + def compute_kpis_actions(self, company, user): + res = super(Digest, self).compute_kpis_actions(company, user) + res['kpi_website_sale_total'] = 'website.backend_dashboard&menu_id=%s' % self.env.ref('website.menu_website_configuration').id + return res diff --git a/addons/website_sale/views/digest_views.xml b/addons/website_sale/views/digest_views.xml new file mode 100644 index 00000000..134f94f4 --- /dev/null +++ b/addons/website_sale/views/digest_views.xml @@ -0,0 +1,17 @@ + + + + digest.digest.view.form.inherit.website.sale.order + digest.digest + + + + Sales + sales_team.group_sale_salesman_all_leads + + + + + + +