changeset d4e3404f7f73 in pootle:default
details: https://hg.tryton.org/pootle?cmd=changeset;node=d4e3404f7f73
description:
        Monthly update
diffstat:

 templates/account.pot                    |  260 +++++++++------
 templates/account_asset.pot              |   12 +
 templates/account_deposit.pot            |   16 +-
 templates/account_dunning.pot            |    4 +
 templates/account_invoice.pot            |   16 +
 templates/account_payment.pot            |   12 +
 templates/account_payment_sepa.pot       |    8 +
 templates/account_product.pot            |   24 +
 templates/account_statement.pot          |   20 +
 templates/account_stock_landed_cost.pot  |    4 +
 templates/analytic_account.pot           |   16 +-
 templates/analytic_purchase.pot          |    6 -
 templates/company.pot                    |    8 +
 templates/ir.pot                         |   58 +++-
 templates/marketing.pot                  |   11 +
 templates/marketing_automation.pot       |  517 +++++++++++++++++++++++++++++++
 templates/party.pot                      |  410 ++++++++++++++++++++++++-
 templates/product_price_list.pot         |    4 +
 templates/product_price_list_parent.pot  |    6 +
 templates/production.pot                 |    4 +
 templates/production_work.pot            |   12 +
 templates/project_invoice.pot            |    4 +
 templates/purchase.pot                   |   14 +-
 templates/purchase_request.pot           |    4 +
 templates/purchase_request_quotation.pot |    8 +
 templates/purchase_requisition.pot       |   16 +
 templates/res.pot                        |   68 ++++
 templates/sale.pot                       |    4 +
 templates/sale_advance_payment.pot       |    8 +
 templates/sale_complaint.pot             |    8 +
 templates/sale_extra.pot                 |    8 +
 templates/sale_opportunity.pot           |   16 +
 templates/sale_product_customer.pot      |   75 ++++
 templates/sale_promotion.pot             |    4 +
 templates/sale_supply_drop_shipment.pot  |    4 +
 templates/sao.pot                        |   21 +-
 templates/stock.pot                      |   24 +
 templates/stock_location_move.pot        |    8 +
 templates/stock_package.pot              |   12 +
 templates/stock_supply.pot               |    4 +
 templates/timesheet.pot                  |   24 +
 templates/tryton.pot                     |  507 ++----------------------------
 templates/web_shortener.pot              |   91 +++++
 43 files changed, 1743 insertions(+), 617 deletions(-)

diffs (4165 lines):

diff -r aa5e1760028a -r d4e3404f7f73 templates/account.pot
--- a/templates/account.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -18,6 +18,10 @@
 msgid "Children"
 msgstr ""
 
+msgctxt "field:account.account,closed:"
+msgid "Closed"
+msgstr ""
+
 msgctxt "field:account.account,code:"
 msgid "Code"
 msgstr ""
@@ -70,10 +74,6 @@
 msgid "ID"
 msgstr ""
 
-msgctxt "field:account.account,kind:"
-msgid "Kind"
-msgstr ""
-
 msgctxt "field:account.account,left:"
 msgid "Left"
 msgstr ""
@@ -246,6 +246,10 @@
 msgid "Children"
 msgstr ""
 
+msgctxt "field:account.account.template,closed:"
+msgid "Closed"
+msgstr ""
+
 msgctxt "field:account.account.template,code:"
 msgid "Code"
 msgstr ""
@@ -274,10 +278,6 @@
 msgid "ID"
 msgstr ""
 
-msgctxt "field:account.account.template,kind:"
-msgid "Kind"
-msgstr ""
-
 msgctxt "field:account.account.template,name:"
 msgid "Name"
 msgstr ""
@@ -362,8 +362,8 @@
 msgid "Amount"
 msgstr ""
 
-msgctxt "field:account.account.type,balance_sheet:"
-msgid "Balance Sheet"
+msgctxt "field:account.account.type,assets:"
+msgid "Assets"
 msgstr ""
 
 msgctxt "field:account.account.type,childs:"
@@ -386,18 +386,14 @@
 msgid "Currency Digits"
 msgstr ""
 
-msgctxt "field:account.account.type,display_balance:"
-msgid "Display Balance"
+msgctxt "field:account.account.type,expense:"
+msgid "Expense"
 msgstr ""
 
 msgctxt "field:account.account.type,id:"
 msgid "ID"
 msgstr ""
 
-msgctxt "field:account.account.type,income_statement:"
-msgid "Income Statement"
-msgstr ""
-
 msgctxt "field:account.account.type,name:"
 msgid "Name"
 msgstr ""
@@ -406,14 +402,34 @@
 msgid "Parent"
 msgstr ""
 
+msgctxt "field:account.account.type,payable:"
+msgid "Payable"
+msgstr ""
+
 msgctxt "field:account.account.type,rec_name:"
 msgid "Record Name"
 msgstr ""
 
+msgctxt "field:account.account.type,receivable:"
+msgid "Receivable"
+msgstr ""
+
+msgctxt "field:account.account.type,revenue:"
+msgid "Revenue"
+msgstr ""
+
 msgctxt "field:account.account.type,sequence:"
 msgid "Sequence"
 msgstr ""
 
+msgctxt "field:account.account.type,statement:"
+msgid "Statement"
+msgstr ""
+
+msgctxt "field:account.account.type,stock:"
+msgid "Stock"
+msgstr ""
+
 msgctxt "field:account.account.type,template:"
 msgid "Template"
 msgstr ""
@@ -430,8 +446,8 @@
 msgid "Write User"
 msgstr ""
 
-msgctxt "field:account.account.type.template,balance_sheet:"
-msgid "Balance Sheet"
+msgctxt "field:account.account.type.template,assets:"
+msgid "Assets"
 msgstr ""
 
 msgctxt "field:account.account.type.template,childs:"
@@ -446,18 +462,14 @@
 msgid "Create User"
 msgstr ""
 
-msgctxt "field:account.account.type.template,display_balance:"
-msgid "Display Balance"
+msgctxt "field:account.account.type.template,expense:"
+msgid "Expense"
 msgstr ""
 
 msgctxt "field:account.account.type.template,id:"
 msgid "ID"
 msgstr ""
 
-msgctxt "field:account.account.type.template,income_statement:"
-msgid "Income Statement"
-msgstr ""
-
 msgctxt "field:account.account.type.template,name:"
 msgid "Name"
 msgstr ""
@@ -466,14 +478,34 @@
 msgid "Parent"
 msgstr ""
 
+msgctxt "field:account.account.type.template,payable:"
+msgid "Payable"
+msgstr ""
+
 msgctxt "field:account.account.type.template,rec_name:"
 msgid "Record Name"
 msgstr ""
 
+msgctxt "field:account.account.type.template,receivable:"
+msgid "Receivable"
+msgstr ""
+
+msgctxt "field:account.account.type.template,revenue:"
+msgid "Revenue"
+msgstr ""
+
 msgctxt "field:account.account.type.template,sequence:"
 msgid "Sequence"
 msgstr ""
 
+msgctxt "field:account.account.type.template,statement:"
+msgid "Statement"
+msgstr ""
+
+msgctxt "field:account.account.type.template,stock:"
+msgid "Stock"
+msgstr ""
+
 msgctxt "field:account.account.type.template,write_date:"
 msgid "Write Date"
 msgstr ""
@@ -1467,6 +1499,10 @@
 msgid "Move Description"
 msgstr ""
 
+msgctxt "field:account.move.line,move_origin:"
+msgid "Move Origin"
+msgstr ""
+
 msgctxt "field:account.move.line,move_state:"
 msgid "Move State"
 msgstr ""
@@ -2899,14 +2935,16 @@
 msgid "Write User"
 msgstr ""
 
+msgctxt "help:account.account,closed:"
+msgid "Check to prevent posting move on the account."
+msgstr ""
+
 msgctxt "help:account.account,general_ledger_balance:"
 msgid "Display only the balance in the general ledger report"
 msgstr ""
 
 msgctxt "help:account.account,reconcile:"
-msgid ""
-"Allow move lines of this account \n"
-"to be reconciled."
+msgid "Allow move lines of this account to be reconciled."
 msgstr ""
 
 msgctxt "help:account.account,second_currency:"
@@ -2925,10 +2963,18 @@
 msgid "Check to override template definition"
 msgstr ""
 
+msgctxt "help:account.account.template,closed:"
+msgid "Check to prevent posting move on the account."
+msgstr ""
+
 msgctxt "help:account.account.template,general_ledger_balance:"
 msgid "Display only the balance in the general ledger report"
 msgstr ""
 
+msgctxt "help:account.account.template,reconcile:"
+msgid "Allow move lines of this account to be reconciled."
+msgstr ""
+
 msgctxt "help:account.account.type,template_override:"
 msgid "Check to override template definition"
 msgstr ""
@@ -3657,8 +3703,8 @@
 
 msgctxt "model:ir.message,text:msg_account_invalid_type_second_currency"
 msgid ""
-"To set a second currency for account \"%(account)s\", it must have the type "
-"\"Other\"."
+"To set a second currency for account \"%(account)s\", it must not have a "
+"type \"payable\", \"revenue\", \"receivable\" nor \"expense\"."
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_change_fiscalyear_post_move_sequence"
@@ -3733,6 +3779,12 @@
 msgid "You cannot reconcile already reconciled line \"%(line)s\"."
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_line_closed_account"
+msgid ""
+"To create a line on account \"%(account)s\", you must set a type or unclose "
+"it."
+msgstr ""
+
 msgctxt "model:ir.message,text:msg_line_debit_credit"
 msgid "You cannot set both debit and credit on the line."
 msgstr ""
@@ -3755,12 +3807,6 @@
 "credit."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_line_view_account"
-msgid ""
-"To create a line on account \"%(account)s\", you must change its \"view\" "
-"kind."
-msgstr ""
-
 msgctxt "model:ir.message,text:msg_modify_delete_journal_period_moves"
 msgid ""
 "You cannot modify or delete journal-period \"%(journal_period)s\" because it"
@@ -3952,6 +3998,50 @@
 msgid "Re-Open"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_account"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_account_type"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_aged_balance"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_fiscalyear"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_general_ledger_account"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_general_ledger_line"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_period"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_tax"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_tax_code"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_tax_code_line"
+msgid "User in code's company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_tax_rule"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_account_journal"
 msgid "Default Account Journal"
 msgstr ""
@@ -4461,76 +4551,36 @@
 msgid "at"
 msgstr ""
 
-msgctxt "selection:account.account,kind:"
-msgid "Expense"
-msgstr ""
-
-msgctxt "selection:account.account,kind:"
-msgid "Other"
-msgstr ""
-
-msgctxt "selection:account.account,kind:"
-msgid "Payable"
-msgstr ""
-
-msgctxt "selection:account.account,kind:"
-msgid "Receivable"
-msgstr ""
-
-msgctxt "selection:account.account,kind:"
-msgid "Revenue"
-msgstr ""
-
-msgctxt "selection:account.account,kind:"
-msgid "Stock"
-msgstr ""
-
-msgctxt "selection:account.account,kind:"
-msgid "View"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "Expense"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "Other"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "Payable"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "Receivable"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "Revenue"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "Stock"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "View"
-msgstr ""
-
-msgctxt "selection:account.account.type,display_balance:"
-msgid "Credit - Debit"
-msgstr ""
-
-msgctxt "selection:account.account.type,display_balance:"
-msgid "Debit - Credit"
-msgstr ""
-
-msgctxt "selection:account.account.type.template,display_balance:"
-msgid "Credit - Debit"
-msgstr ""
-
-msgctxt "selection:account.account.type.template,display_balance:"
-msgid "Debit - Credit"
+msgctxt "selection:account.account.type,statement:"
+msgid ""
+msgstr ""
+
+msgctxt "selection:account.account.type,statement:"
+msgid "Balance"
+msgstr ""
+
+msgctxt "selection:account.account.type,statement:"
+msgid "Income"
+msgstr ""
+
+msgctxt "selection:account.account.type,statement:"
+msgid "Off-Balance"
+msgstr ""
+
+msgctxt "selection:account.account.type.template,statement:"
+msgid ""
+msgstr ""
+
+msgctxt "selection:account.account.type.template,statement:"
+msgid "Balance"
+msgstr ""
+
+msgctxt "selection:account.account.type.template,statement:"
+msgid "Income"
+msgstr ""
+
+msgctxt "selection:account.account.type.template,statement:"
+msgid "Off-Balance"
 msgstr ""
 
 msgctxt "selection:account.aged_balance.context,type:"
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_asset.pot
--- a/templates/account_asset.pot       Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_asset.pot       Mon Apr 01 13:14:35 2019 +0200
@@ -2,6 +2,14 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
+msgctxt "field:account.account.type,fixed_asset:"
+msgid "Fixed Asset"
+msgstr ""
+
+msgctxt "field:account.account.type.template,fixed_asset:"
+msgid "Fixed Asset"
+msgstr ""
+
 msgctxt "field:account.asset,account_journal:"
 msgid "Journal"
 msgstr ""
@@ -540,6 +548,10 @@
 msgid "Update Asset"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_asset"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_asset"
 msgid "Asset"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_deposit.pot
--- a/templates/account_deposit.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_deposit.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -2,6 +2,14 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
+msgctxt "field:account.account.type,deposit:"
+msgid "Deposit"
+msgstr ""
+
+msgctxt "field:account.account.type.template,deposit:"
+msgid "Deposit"
+msgstr ""
+
 msgctxt "field:account.invoice.recall_deposit.start,account:"
 msgid "Account"
 msgstr ""
@@ -48,14 +56,6 @@
 msgid "Recall Deposit"
 msgstr ""
 
-msgctxt "selection:account.account,kind:"
-msgid "Deposit"
-msgstr ""
-
-msgctxt "selection:account.account.template,kind:"
-msgid "Deposit"
-msgstr ""
-
 msgctxt "wizard_button:account.invoice.recall_deposit,start,end:"
 msgid "Cancel"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_dunning.pot
--- a/templates/account_dunning.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_dunning.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -337,6 +337,10 @@
 msgid "Line can be used only once on dunning."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_dunning"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_dunning_configuration"
 msgid "Dunnings"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_invoice.pot
--- a/templates/account_invoice.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_invoice.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -194,6 +194,10 @@
 msgid "Reconciled"
 msgstr ""
 
+msgctxt "field:account.invoice,reconciliation_lines:"
+msgid "Payment Lines"
+msgstr ""
+
 msgctxt "field:account.invoice,reference:"
 msgid "Reference"
 msgstr ""
@@ -1198,6 +1202,18 @@
 msgid "Validate"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_invoice"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_invoice_line"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_invoice_sequence"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence.type,name:sequence_type_account_invoice"
 msgid "Invoice"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_payment.pot
--- a/templates/account_payment.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_payment.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -463,6 +463,18 @@
 msgid "Succeed"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_payment"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_payment_group"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_payment_journal"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_account_payment_group"
 msgid "Default Account Payment Group"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_payment_sepa.pot
--- a/templates/account_payment_sepa.pot        Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_payment_sepa.pot        Mon Apr 01 13:14:35 2019 +0200
@@ -352,6 +352,14 @@
 msgid "Wait"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_mandate"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_message"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
 msgid "SEPA Mandate"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_product.pot
--- a/templates/account_product.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_product.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -28,6 +28,14 @@
 msgid "Default Revenue Account"
 msgstr ""
 
+msgctxt "field:analytic_account.rule,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:analytic_account.rule,product_category:"
+msgid "Product Category"
+msgstr ""
+
 msgctxt "field:product.category,account_expense:"
 msgid "Account Expense"
 msgstr ""
@@ -240,6 +248,22 @@
 msgid "There is no account category defined on product \"%(name)s\"."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_category_accounting"
+msgid "Any category"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_category_customer_taxes"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_category_default"
+msgid "Not accounting category"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_category_supplier_taxes"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:product.category-customer-account.tax,name:"
 msgid "Category - Customer Tax"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_statement.pot
--- a/templates/account_statement.pot   Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_statement.pot   Mon Apr 01 13:14:35 2019 +0200
@@ -612,6 +612,26 @@
 msgid "Validate"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_line_group"
+msgid "User in statement's company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_statement"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_statement_journal"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_statement_line"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_statement_origin"
+msgid "User in statement's company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_line_group_form"
 msgid "Statement Line Groups"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/account_stock_landed_cost.pot
--- a/templates/account_stock_landed_cost.pot   Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/account_stock_landed_cost.pot   Mon Apr 01 13:14:35 2019 +0200
@@ -182,6 +182,10 @@
 msgid "Post"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_landed_cost"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_landed_cost"
 msgid "Landed Cost"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/analytic_account.pot
--- a/templates/analytic_account.pot    Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/analytic_account.pot    Mon Apr 01 13:14:35 2019 +0200
@@ -94,10 +94,6 @@
 msgid "Debit"
 msgstr ""
 
-msgctxt "field:analytic_account.account,display_balance:"
-msgid "Display Balance"
-msgstr ""
-
 msgctxt "field:analytic_account.account,distribution_parents:"
 msgid "Distribution Parents"
 msgstr ""
@@ -376,6 +372,10 @@
 msgid "Only one account is allowed by analytic root and origin."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_rule"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_account_list"
 msgid "Analytic Accounts"
 msgstr ""
@@ -412,14 +412,6 @@
 msgid "Valid"
 msgstr ""
 
-msgctxt "selection:analytic_account.account,display_balance:"
-msgid "Credit - Debit"
-msgstr ""
-
-msgctxt "selection:analytic_account.account,display_balance:"
-msgid "Debit - Credit"
-msgstr ""
-
 msgctxt "selection:analytic_account.account,state:"
 msgid "Closed"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/analytic_purchase.pot
--- a/templates/analytic_purchase.pot   Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/analytic_purchase.pot   Mon Apr 01 13:14:35 2019 +0200
@@ -10,12 +10,6 @@
 msgid "Analytic Accounts Size"
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_analytic_account_required_for_quotation"
-msgid ""
-"To get a quote for purchase \"%(purchase)s\", you must enter a analytic "
-"account for \"%(roots)s\" on line \"%(line)s\"."
-msgstr ""
-
 msgctxt "view:purchase.line:"
 msgid "Analytic"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/company.pot
--- a/templates/company.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/company.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -314,6 +314,14 @@
 msgid "Cron - Company"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_sequence"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_sequence_strict"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_company_list"
 msgid "Companies"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/ir.pot
--- a/templates/ir.pot  Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/ir.pot  Mon Apr 01 13:14:35 2019 +0200
@@ -382,6 +382,10 @@
 msgid "Content"
 msgstr ""
 
+msgctxt "field:ir.action.report,report_content_html:"
+msgid "Content HTML"
+msgstr ""
+
 msgctxt "field:ir.action.report,report_content_name:"
 msgid "Content Name"
 msgstr ""
@@ -2832,6 +2836,10 @@
 "so every users must follow this rule"
 msgstr ""
 
+msgctxt "help:ir.rule.group,name:"
+msgid "Displayed to users when access error is raised for this rule."
+msgstr ""
+
 msgctxt "help:ir.rule.group,rules:"
 msgid "The rule is satisfied if at least one test is True"
 msgstr ""
@@ -3422,6 +3430,12 @@
 msgid "This record is part of the base configuration."
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_create_rule_error"
+msgid ""
+"You are not allowed to create records of \"%(model)s\" because they fail on 
at least one of these rules:\n"
+"%(rules)s"
+msgstr ""
+
 msgctxt "model:ir.message,text:msg_cron_email"
 msgid ""
 "Scheduled action failed\n"
@@ -3432,6 +3446,12 @@
 "%(traceback)s"
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_delete_rule_error"
+msgid ""
+"You are not allowed to delete records \"%(ids)s\" of \"%(model)s\" because of 
at lease one of those rules:\n"
+"%(rules)s"
+msgstr ""
+
 msgctxt "model:ir.message,text:msg_delete_xml_record"
 msgid "You are not allowed to delete this record."
 msgstr ""
@@ -3440,6 +3460,10 @@
 msgid "Invalid domain in schema \"%(schema)s\"."
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_dict_schema_invalid_selection"
+msgid "Invalid selection in schema \"%(schema)s\"."
+msgstr ""
+
 msgctxt "model:ir.message,text:msg_digits_validation_record"
 msgid ""
 "The number of digits in the value \"%(value)s\" for field \"%(field)s\" in "
@@ -3462,6 +3486,10 @@
 msgid "The value \"%(value)s\" for field \"%(field)s\" in \"%(model)s\" does 
not exist."
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_html_editor_save_fail"
+msgid "Failed to save, please retry."
+msgstr ""
+
 msgctxt "model:ir.message,text:msg_id_positive"
 msgid "ID must be positive."
 msgstr ""
@@ -3500,7 +3528,15 @@
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_read_error"
-msgid "You are trying to read records of \"%(model)s\" that don't exist 
anymore."
+msgid ""
+"You are trying to read records \"%(ids)s\" of \"%(model)s\" that don't exist"
+" anymore."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_read_rule_error"
+msgid ""
+"You are not allowed to read records \"%(ids)s\" of \"%(model)s\" because of 
at least one of these rules:\n"
+"%(rules)s"
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_recursion_error"
@@ -3530,7 +3566,7 @@
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_search_function_missing"
-msgid "Missing search function for field \"%(field)s\"."
+msgid "Missing search function for field \"%(field)s\" in \"%(model)s\"."
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_selection_validation_record"
@@ -3555,6 +3591,10 @@
 msgid "Missing sequence."
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_setter_function_missing"
+msgid "Missing setter function for field \"%(field)s\" in \"%(model)s\"."
+msgstr ""
+
 msgctxt "model:ir.message,text:msg_size_validation_record"
 msgid ""
 "The value for field \"%(field)s\" in \"%(model)s\" is too long (%(size)i > "
@@ -3589,8 +3629,14 @@
 
 msgctxt "model:ir.message,text:msg_write_error"
 msgid ""
-"You are trying to write to records of \"%(model)s\" that don't exist "
-"anymore."
+"You are trying to write to records \"%(ids)s\" of \"%(model)s\" that don't "
+"exist anymore."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_write_rule_error"
+msgid ""
+"You are not allowed to write to records \"%(ids)s\" of \"%(model)s\" because 
of at least one of these rules:\n"
+"%(rules)s"
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_write_xml_record"
@@ -4206,6 +4252,10 @@
 msgstr ""
 
 msgctxt "view:ir.action.report:"
+msgid "Edit"
+msgstr ""
+
+msgctxt "view:ir.action.report:"
 msgid "General"
 msgstr ""
 
diff -r aa5e1760028a -r d4e3404f7f73 templates/marketing.pot
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/marketing.pot   Mon Apr 01 13:14:35 2019 +0200
@@ -0,0 +1,11 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "model:ir.ui.menu,name:menu_marketing"
+msgid "Marketing"
+msgstr ""
+
+msgctxt "model:res.group,name:group_marketing"
+msgid "Marketing"
+msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/marketing_automation.pot
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/marketing_automation.pot        Mon Apr 01 13:14:35 2019 +0200
@@ -0,0 +1,517 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:marketing.automation.activity,action:"
+msgid "Action"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,children:"
+msgid "Children"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,condition:"
+msgid "Condition"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,delay:"
+msgid "Delay"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,email_clicked:"
+msgid "E-Mails Clicked"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,email_from:"
+msgid "From"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,email_opened:"
+msgid "E-Mails Opened"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,email_template:"
+msgid "E-Mail Template"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,email_title:"
+msgid "E-Mail Title"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,event:"
+msgid "Event"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,negative:"
+msgid "Negative"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,on:"
+msgid "On"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,parent:"
+msgid "Parent"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,parent_action:"
+msgid "Parent Action"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,record_count:"
+msgid "Records"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.activity,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,blocked:"
+msgid "Blocked"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,record:"
+msgid "Record"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,scenario:"
+msgid "Scenario"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,uuid:"
+msgid "UUID"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.record,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,activity:"
+msgid "Activity"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,activity_action:"
+msgid "Activity Action"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,at:"
+msgid "At"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,email_clicked:"
+msgid "E-Mail Clicked"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,email_opened:"
+msgid "E-Mail Opened"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,record:"
+msgid "Record"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,state:"
+msgid "State"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.record.activity,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,activities:"
+msgid "Activities"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,domain:"
+msgid "Domain"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,model:"
+msgid "Model"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,record_count:"
+msgid "Records"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,record_count_blocked:"
+msgid "Records Blocked"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,state:"
+msgid "State"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:marketing.automation.scenario,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "help:marketing.automation.activity,condition:"
+msgid ""
+"The PYSON statement that the record must match in order to execute the 
activity.\n"
+"The record is represented by \"self\""
+msgstr ""
+
+msgctxt "help:marketing.automation.activity,delay:"
+msgid "After how much time the action should be executed."
+msgstr ""
+
+msgctxt "help:marketing.automation.activity,email_from:"
+msgid "Leave empty to use the value defined in the configuration file."
+msgstr ""
+
+msgctxt "help:marketing.automation.activity,email_template:"
+msgid ""
+"The HTML content of the E-mail.\n"
+"The Genshi syntax can be used with 'record' in the evaluation context."
+msgstr ""
+
+msgctxt "help:marketing.automation.activity,negative:"
+msgid ""
+"Check to execute the activity if the event has not happened by the end of "
+"the delay."
+msgstr ""
+
+msgctxt "help:marketing.automation.scenario,domain:"
+msgid "A PYSON domain used to filter records valid for this scenario."
+msgstr ""
+
+msgctxt "model:ir.action,name:act_activity_tree"
+msgid "Activities"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_record_activity_form"
+msgid "Record Activities"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_record_form"
+msgid "Records"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_scenario_form"
+msgid "Scenarios"
+msgstr ""
+
+msgctxt "model:ir.action,name:report_unsubscribe"
+msgid "Marketing Automation Unsubscribe"
+msgstr ""
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_record_activity_form_domain_all"
+msgid "All"
+msgstr ""
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_record_activity_form_domain_cancelled"
+msgid "Cancelled"
+msgstr ""
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_record_activity_form_domain_done"
+msgid "Done"
+msgstr ""
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_record_activity_form_domain_waiting"
+msgid "Waiting"
+msgstr ""
+
+msgctxt "model:ir.action.act_window.domain,name:act_scenario_form_domain_all"
+msgid "All"
+msgstr ""
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_scenario_form_domain_draft"
+msgid "Draft"
+msgstr ""
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_scenario_form_domain_running"
+msgid "Running"
+msgstr ""
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_scenario_form_domain_stopped"
+msgid "Stopped"
+msgstr ""
+
+msgctxt "model:ir.cron,name:cron_record_activity_process"
+msgid "Process Record Activity"
+msgstr ""
+
+msgctxt "model:ir.cron,name:cron_scenario_trigger"
+msgid "Trigger Scenarios"
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_activity_invalid_condition"
+msgid ""
+"Invalid condition \"%(condition)s\" in activity \"%(activity)s\" with "
+"exception \"%(exception)s\"."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_activity_invalid_email_template"
+msgid ""
+"Invalid e-mail template in activity \"%(activity)s\" with exception "
+"\"%(exception)s\"."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_activity_record_unique"
+msgid "Record Activity must be unique by record and activity."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_record_scenario_record_unique"
+msgid "Record must be unique by scenario."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_record_uuid_unique"
+msgid "UUID of record must be unique."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_scenario_invalid_domain"
+msgid "Invalid domain in scenario \"%(scenario)s\" with exception 
\"%(exception)s\"."
+msgstr ""
+
+msgctxt "model:ir.model.button,string:record_activity_on_email_clicked_button"
+msgid "E-Mail Clicked"
+msgstr ""
+
+msgctxt "model:ir.model.button,string:record_activity_on_email_opened_button"
+msgid "E-Mail Opened"
+msgstr ""
+
+msgctxt "model:ir.model.button,string:scenario_draft_button"
+msgid "Draft"
+msgstr ""
+
+msgctxt "model:ir.model.button,string:scenario_run_button"
+msgid "Run"
+msgstr ""
+
+msgctxt "model:ir.model.button,string:scenario_stop_button"
+msgid "Stop"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_scenario_form"
+msgid "Scenarios"
+msgstr ""
+
+msgctxt "model:marketing.automation.activity,name:"
+msgid "Marketing Activity"
+msgstr ""
+
+msgctxt "model:marketing.automation.record,name:"
+msgid "Marketing Record"
+msgstr ""
+
+msgctxt "model:marketing.automation.record.activity,name:"
+msgid "Marketing Record Activity"
+msgstr ""
+
+msgctxt "model:marketing.automation.scenario,name:"
+msgid "Marketing Scenario"
+msgstr ""
+
+msgctxt "report:marketing.automation.unsubscribe:"
+msgid "Unsubscribe"
+msgstr ""
+
+msgctxt "report:marketing.automation.unsubscribe:"
+msgid ""
+"We are sorry to see you go, and apologize if we have overwhelmed your inbox."
+msgstr ""
+
+msgctxt "report:marketing.automation.unsubscribe:"
+msgid "You are unsubscribed"
+msgstr ""
+
+msgctxt "report:marketing.automation.unsubscribe:"
+msgid "You have been successfully unsubscribed from this kind of email."
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,action:"
+msgid ""
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,action:"
+msgid "Send E-Mail"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,event:"
+msgid ""
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,event:"
+msgid "E-Mail Clicked"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,event:"
+msgid "E-Mail Opened"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,on:"
+msgid ""
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,on:"
+msgid "E-Mail Clicked"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,on:"
+msgid "E-Mail Not Clicked"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,on:"
+msgid "E-Mail Not Opened"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,on:"
+msgid "E-Mail Opened"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,parent:"
+msgid "Activity"
+msgstr ""
+
+msgctxt "selection:marketing.automation.activity,parent:"
+msgid "Scenario"
+msgstr ""
+
+msgctxt "selection:marketing.automation.record.activity,state:"
+msgid "Cancelled"
+msgstr ""
+
+msgctxt "selection:marketing.automation.record.activity,state:"
+msgid "Done"
+msgstr ""
+
+msgctxt "selection:marketing.automation.record.activity,state:"
+msgid "Waiting"
+msgstr ""
+
+msgctxt "selection:marketing.automation.scenario,state:"
+msgid "Draft"
+msgstr ""
+
+msgctxt "selection:marketing.automation.scenario,state:"
+msgid "Running"
+msgstr ""
+
+msgctxt "selection:marketing.automation.scenario,state:"
+msgid "Stopped"
+msgstr ""
+
+msgctxt "view:marketing.automation.activity:"
+msgid "After"
+msgstr ""
+
+msgctxt "view:marketing.automation.activity:"
+msgid "Edit"
+msgstr ""
+
+msgctxt "view:marketing.automation.activity:"
+msgid "If"
+msgstr ""
+
+msgctxt "view:marketing.automation.activity:"
+msgid "On"
+msgstr ""
+
+msgctxt "view:marketing.automation.activity:"
+msgid "Template:"
+msgstr ""
+
+msgctxt "view:marketing.automation.activity:"
+msgid "Title:"
+msgstr ""
+
+msgctxt "view:marketing.automation.record.activity:"
+msgid "Time"
+msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/party.pot
--- a/templates/party.pot       Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/party.pot       Mon Apr 01 13:14:35 2019 +0200
@@ -735,6 +735,10 @@
 msgid "Party \"%(party)s\" cannot be erased because they are still active."
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_invalid_code"
+msgid "The %(type)s \"%(code)s\" for party \"%(party)s\" is not valid."
+msgstr ""
+
 msgctxt "model:ir.message,text:msg_invalid_format"
 msgid "Invalid format \"%(format)s\" with exception \"%(exception)s\"."
 msgstr ""
@@ -743,10 +747,6 @@
 msgid "The phone number \"%(phone)s\" for party \"%(party)s\" is not valid."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_invalid_vat_number"
-msgid "The VAT number \"%(code)s\" for party \"%(party)s\" is not valid."
-msgstr ""
-
 msgctxt "model:ir.message,text:msg_party_code_unique"
 msgid "The code on party must be unique."
 msgstr ""
@@ -904,7 +904,407 @@
 msgstr ""
 
 msgctxt "selection:party.identifier,type:"
-msgid "VAT"
+msgid "Albanian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Argentinian Tax Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Australian Business Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Australian Company Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Australian Tax File Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Austrian Company Register"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Austrian Tax Identification"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Belgian Enterprise Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Brazillian Company Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Brazillian National Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Bulgarian Number of a Foreigner"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Bulgarian Personal Identity Codes"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Bulgarian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Canadian Business Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Canadian Social Insurance Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Chilean National Tax Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Chinese Resident Identity Card Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Colombian Business Tax Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Colombian Identity Code"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Croatian Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Cypriot VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Czech National Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Czech VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Danish Citizen Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Danish VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Dominican Republic National Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Dominican Republic Tax"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Dutch Citizen Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Dutch School Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Dutch VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Dutch student identification number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Ecuadorian Personal Identity Code"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Ecuadorian Tax Identification"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "English Unique Pupil Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Estonian Organisation Registration Code"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Estonian Personcal ID number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Estonian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "European VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Finnish Association Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Finnish Business Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Finnish Personal Identity Code"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Finnish VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Finnish individual tax number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "French Personal Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "French Tax Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "French VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "German Company Register Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "German Personal Tax Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "German Tax Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "German VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Greek VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Hungarian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Icelandic Personal and Organisation Identity Code"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Icelandic VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Indian Digital Resident Personal Identity Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Indian Income Tax Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Irish Personal Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Irish VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Italian Tax Code for Individuals"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Italian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Latvian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Lithuanian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Luxembourgian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Malaysian National Registration Identity Card Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Maltese VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Mauritian National Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Mexican Tax Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Monacan VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Norwegian Organisation Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Norwegian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Polish National Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Polish Register of Economic Units"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Polish VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Portuguese VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Romanian Numerical Personal Code"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Romanian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Russian Tax identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Identifier of the Creditor (AT-02)"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "San Marino National Tax Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Serbian Tax Identification"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Slovak Birth Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Slovak VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Slovenian VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Spanish Company Tax"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Spanish Foreigner Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Spanish Personal Identity Codes"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Spanish VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Swedish Company Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Swedish VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Swiss Business Identifier"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Swiss Social Security Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Swiss VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "Turkish Personal Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "U.S. Adoption Taxpayer Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "U.S. Employer Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "U.S. Individual Taxpayer Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "U.S. Preparer Tax Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "U.S. Social Security Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "U.S. Taxpayer Identification Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "United Kingdom (and Isle of Man) VAT Number"
+msgstr ""
+
+msgctxt "selection:party.identifier,type:"
+msgid "United Kingdom National Health Service Patient Identifier"
 msgstr ""
 
 msgctxt "view:party.party:"
diff -r aa5e1760028a -r d4e3404f7f73 templates/product_price_list.pot
--- a/templates/product_price_list.pot  Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/product_price_list.pot  Mon Apr 01 13:14:35 2019 +0200
@@ -144,6 +144,10 @@
 "exception \"%(exception)s\"."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_product_list"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_price_list"
 msgid "Price Lists"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/product_price_list_parent.pot
--- a/templates/product_price_list_parent.pot   Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/product_price_list_parent.pot   Mon Apr 01 13:14:35 2019 +0200
@@ -5,3 +5,9 @@
 msgctxt "field:product.price_list,parent:"
 msgid "Parent"
 msgstr ""
+
+msgctxt "help:product.price_list.line,formula:"
+msgid ""
+"\n"
+"- parent_unit_price: the unit_price from the parent"
+msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/production.pot
--- a/templates/production.pot  Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/production.pot  Mon Apr 01 13:14:35 2019 +0200
@@ -593,6 +593,10 @@
 msgid "Wait"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_production"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_production"
 msgid "Production"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/production_work.pot
--- a/templates/production_work.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/production_work.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -254,6 +254,18 @@
 msgid "Run"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_work"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_work_center"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_work_cycle"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_center_category_list"
 msgid "Work Center Categories"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/project_invoice.pot
--- a/templates/project_invoice.pot     Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/project_invoice.pot     Mon Apr 01 13:14:35 2019 +0200
@@ -102,6 +102,10 @@
 msgid "Invoice"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_line_project_invoice"
+msgid "Any timesheet line"
+msgstr ""
+
 msgctxt "model:project.work.invoiced_progress,name:"
 msgid "Work Invoiced Progress"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/purchase.pot
--- a/templates/purchase.pot    Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/purchase.pot    Mon Apr 01 13:14:35 2019 +0200
@@ -424,7 +424,7 @@
 msgstr ""
 
 msgctxt "field:purchase.product_supplier,product:"
-msgid "Product"
+msgid "Variant"
 msgstr ""
 
 msgctxt "field:purchase.product_supplier,rec_name:"
@@ -435,6 +435,10 @@
 msgid "Sequence"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,template:"
+msgid "Product"
+msgstr ""
+
 msgctxt "field:purchase.product_supplier,write_date:"
 msgid "Write Date"
 msgstr ""
@@ -951,6 +955,14 @@
 msgid "Quote"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_product_supplier"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_purchase"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_purchase"
 msgid "Purchase"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/purchase_request.pot
--- a/templates/purchase_request.pot    Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/purchase_request.pot    Mon Apr 01 13:14:35 2019 +0200
@@ -188,6 +188,10 @@
 msgid "Handle Purchase Cancellation"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_purchase_request"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_purchase_request_form"
 msgid "Purchase Requests"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/purchase_request_quotation.pot
--- a/templates/purchase_request_quotation.pot  Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/purchase_request_quotation.pot  Mon Apr 01 13:14:35 2019 +0200
@@ -244,6 +244,14 @@
 msgid "A quotation was already made for request \"%(request)s\"."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_request_quotation"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_request_quotation_line"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
 msgid "Purchase Request Quotation"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/purchase_requisition.pot
--- a/templates/purchase_requisition.pot        Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/purchase_requisition.pot        Mon Apr 01 13:14:35 2019 +0200
@@ -218,6 +218,22 @@
 msgid "Wait"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_requisition"
+msgid "Any requisition"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_requisition_default"
+msgid "Own requisition"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_requisition_line"
+msgid "Any requisition line"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_requisition_line_default"
+msgid "Own requisition line"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
 msgid "Purchase Requisition"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/res.pot
--- a/templates/res.pot Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/res.pot Mon Apr 01 13:14:35 2019 +0200
@@ -616,6 +616,74 @@
 msgid "Model Button - Group"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_action"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_action_act_window"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_action_keyword"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_action_report"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_action_url"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_action_wizard"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_menu"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_sequence"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_sequence_strict"
+msgid "User in groups"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_session"
+msgid "Own session"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_session_wizard"
+msgid "Own session"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_ui_menu_favorite"
+msgid "Own favorite"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_user_application"
+msgid "Own user application"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_user_application_admin"
+msgid "Any user application"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_user_warning"
+msgid "Own warning"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_view_search"
+msgid "Own view search"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_view_search_admin"
+msgid "Any view search"
+msgstr ""
+
 msgctxt "model:ir.rule.group-res.group,name:"
 msgid "Rule Group - Group"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale.pot
--- a/templates/sale.pot        Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sale.pot        Mon Apr 01 13:14:35 2019 +0200
@@ -1553,6 +1553,10 @@
 msgid "Quote"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_sale"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_sale"
 msgid "Sale"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale_advance_payment.pot
--- a/templates/sale_advance_payment.pot        Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sale_advance_payment.pot        Mon Apr 01 13:14:35 2019 +0200
@@ -2,6 +2,14 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
+msgctxt "field:account.account.type,unearned_revenue:"
+msgid "Unearned Revenue"
+msgstr ""
+
+msgctxt "field:account.account.type.template,unearned_revenue:"
+msgid "Unearned Revenue"
+msgstr ""
+
 msgctxt "field:sale.advance_payment.condition,account:"
 msgid "Account"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale_complaint.pot
--- a/templates/sale_complaint.pot      Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sale_complaint.pot      Mon Apr 01 13:14:35 2019 +0200
@@ -329,6 +329,14 @@
 msgid "Wait"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_action"
+msgid "User in complaint's company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_complaint"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_complaint"
 msgid "Customer Complaint"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale_extra.pot
--- a/templates/sale_extra.pot  Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sale_extra.pot  Mon Apr 01 13:14:35 2019 +0200
@@ -138,6 +138,14 @@
 msgid "Sale Extras"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_extra"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_extra_line"
+msgid "User in extra's company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_extra"
 msgid "Extras"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale_opportunity.pot
--- a/templates/sale_opportunity.pot    Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sale_opportunity.pot    Mon Apr 01 13:14:35 2019 +0200
@@ -533,6 +533,22 @@
 msgid "Convert to Opportunity"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_opportunity"
+msgid "User in company of opportunity"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_opportunity_employee"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_opportunity_employee_monthly"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_opportunity_monthly"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_sale_opportunity"
 msgid "Sale Opportunity"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale_product_customer.pot
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/sale_product_customer.pot       Mon Apr 01 13:14:35 2019 +0200
@@ -0,0 +1,75 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:product.product,product_customers:"
+msgid "Customers"
+msgstr ""
+
+msgctxt "field:product.template,product_customers:"
+msgid "Customers"
+msgstr ""
+
+msgctxt "field:sale.line,product_customer:"
+msgid "Customer's Product"
+msgstr ""
+
+msgctxt "field:sale.product_customer,code:"
+msgid "Code"
+msgstr ""
+
+msgctxt "field:sale.product_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:sale.product_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:sale.product_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:sale.product_customer,name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:sale.product_customer,party:"
+msgid "Customer"
+msgstr ""
+
+msgctxt "field:sale.product_customer,product:"
+msgid "Variant"
+msgstr ""
+
+msgctxt "field:sale.product_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:sale.product_customer,sequence:"
+msgid "Sequence"
+msgstr ""
+
+msgctxt "field:sale.product_customer,template:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:sale.product_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:sale.product_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_product_customer_form"
+msgid "Product Customers"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_product_customer"
+msgid "Product Customers"
+msgstr ""
+
+msgctxt "model:sale.product_customer,name:"
+msgid "Product Customer"
+msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale_promotion.pot
--- a/templates/sale_promotion.pot      Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sale_promotion.pot      Mon Apr 01 13:14:35 2019 +0200
@@ -170,6 +170,10 @@
 "exception \"%(exception)s\"."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_promotion"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_promotion"
 msgid "Promotions"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sale_supply_drop_shipment.pot
--- a/templates/sale_supply_drop_shipment.pot   Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sale_supply_drop_shipment.pot   Mon Apr 01 13:14:35 2019 +0200
@@ -272,6 +272,10 @@
 msgid "Wait"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_shipment_drop"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_shipment_drop"
 msgid "Drop Shipment"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/sao.pot
--- a/templates/sao.pot Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/sao.pot Mon Apr 01 13:14:35 2019 +0200
@@ -1,4 +1,4 @@
-# Generated by grunt-xgettext on Fri Mar 01 2019 00:18:48 GMT+0100 (CET)
+# Generated by grunt-xgettext on Mon Apr 01 2019 13:14:07 GMT+0200 (CEST)
 
 msgid "Are your sure to leave?"
 msgstr ""
@@ -189,10 +189,10 @@
 msgid "Add..."
 msgstr ""
 
-msgid "Attachment(%1)"
+msgid "Attachment (%1)"
 msgstr ""
 
-msgid "Note(%1)"
+msgid "Note (%1/%2)"
 msgstr ""
 
 msgid " of "
@@ -303,13 +303,13 @@
 msgid "Size"
 msgstr ""
 
-msgid "Open the record <F2>"
+msgid "Open the record"
 msgstr ""
 
-msgid "Clear the field <Del>"
+msgid "Clear the field"
 msgstr ""
 
-msgid "Search a record <F2>"
+msgid "Search a record"
 msgstr ""
 
 msgid "Add"
@@ -339,6 +339,9 @@
 msgid "Clear"
 msgstr ""
 
+msgid "Choose a language"
+msgstr ""
+
 msgid "%1%"
 msgstr ""
 
@@ -357,6 +360,9 @@
 msgid "Week"
 msgstr ""
 
+msgid "Day"
+msgstr ""
+
 msgid ", "
 msgstr ""
 
@@ -540,6 +546,9 @@
 msgid "Predefined Exports"
 msgstr ""
 
+msgid "Use locale format"
+msgstr ""
+
 msgid "Add Field Names"
 msgstr ""
 
diff -r aa5e1760028a -r d4e3404f7f73 templates/stock.pot
--- a/templates/stock.pot       Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/stock.pot       Mon Apr 01 13:14:35 2019 +0200
@@ -2245,6 +2245,30 @@
 msgid "Wait"
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_move"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_shipment_in"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_shipment_in_return"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_shipment_internal"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_shipment_out"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_shipment_out_return"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.sequence,name:sequence_inventory"
 msgid "Inventory"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/stock_location_move.pot
--- a/templates/stock_location_move.pot Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/stock_location_move.pot Mon Apr 01 13:14:35 2019 +0200
@@ -52,6 +52,14 @@
 "\"%(assigned_by)s\"."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_location_movable"
+msgid "Movable location"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_location_movable_admin"
+msgid "Any location"
+msgstr ""
+
 msgctxt "model:res.group,name:group_stock_location_movable"
 msgid "Stock Location Movable"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/stock_package.pot
--- a/templates/stock_package.pot       Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/stock_package.pot       Mon Apr 01 13:14:35 2019 +0200
@@ -50,6 +50,10 @@
 msgid "Shipment"
 msgstr ""
 
+msgctxt "field:stock.package,state:"
+msgid "State"
+msgstr ""
+
 msgctxt "field:stock.package,type:"
 msgid "Type"
 msgstr ""
@@ -145,3 +149,11 @@
 msgctxt "report:stock.package.label:"
 msgid "Shipment:"
 msgstr ""
+
+msgctxt "selection:stock.package,state:"
+msgid "Closed"
+msgstr ""
+
+msgctxt "selection:stock.package,state:"
+msgid "Open"
+msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/stock_supply.pot
--- a/templates/stock_supply.pot        Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/stock_supply.pot        Mon Apr 01 13:14:35 2019 +0200
@@ -191,6 +191,10 @@
 msgid "Only one order point is allowed for each product-location pair."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_order_point"
+msgid "User in company"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_order_point_form"
 msgid "Order Points"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/timesheet.pot
--- a/templates/timesheet.pot   Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/timesheet.pot   Mon Apr 01 13:14:35 2019 +0200
@@ -386,6 +386,30 @@
 msgid "Work origin must be unique by company."
 msgstr ""
 
+msgctxt "model:ir.rule.group,name:rule_group_hours_employee"
+msgid "Own employee hours"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_hours_employee_admin"
+msgid "Any employee hours"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_line"
+msgid "Own timesheet line"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_line_admin"
+msgid "Any timesheet line"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_work"
+msgid "User in company"
+msgstr ""
+
+msgctxt "model:ir.rule.group,name:rule_group_work_admin"
+msgid "Any work"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_configuration"
 msgid "Configuration"
 msgstr ""
diff -r aa5e1760028a -r d4e3404f7f73 templates/tryton.pot
--- a/templates/tryton.pot      Fri Mar 01 00:20:56 2019 +0100
+++ b/templates/tryton.pot      Mon Apr 01 13:14:35 2019 +0200
@@ -1,1164 +1,827 @@
-# Translations template for tryton.
-# Copyright (C) 2019 Tryton
-# This file is distributed under the same license as the tryton project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: tryton 5.1.dev0\n"
-"Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2019-03-01 00:16+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <[email protected]>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.6.0\n"
-
-#: tryton/config.py:74
 msgid "specify alternate config file"
 msgstr ""
 
-#: tryton/config.py:77
 msgid "development mode"
 msgstr ""
 
-#: tryton/config.py:80
 msgid "logging everything at INFO level"
 msgstr ""
 
-#: tryton/config.py:82
 msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
 msgstr ""
 
-#: tryton/config.py:85
 msgid "specify the login user"
 msgstr ""
 
-#: tryton/config.py:87
 msgid "specify the server hostname:port"
 msgstr ""
 
-#: tryton/config.py:127
 #, python-format
 msgid "Unable to write config file %s."
 msgstr ""
 
-#: tryton/translate.py:185
 #, python-format
 msgid "Unable to set locale %s"
 msgstr ""
 
-#: tryton/action/main.py:95 tryton/common/button.py:54
 msgid ", "
 msgstr ""
 
-#: tryton/action/main.py:97
 msgid ",…"
 msgstr ""
 
-#: tryton/action/main.py:98
 #, python-format
 msgid "%s (%s)"
 msgstr ""
 
-#: tryton/action/main.py:192
 msgid "Select your action"
 msgstr ""
 
-#: tryton/action/main.py:198
 msgid "No action defined."
 msgstr ""
 
-#: tryton/common/button.py:54
 msgid "By: "
 msgstr ""
 
-#: tryton/common/common.py:310 tryton/gui/main.py:654
 msgid "Selection"
 msgstr ""
 
-#: tryton/common/common.py:312 tryton/common/common.py:368
-#: tryton/common/common.py:371 tryton/common/common.py:645
-#: tryton/common/common.py:696 tryton/common/common.py:799
-#: tryton/gui/window/email.py:23 tryton/gui/window/limit.py:24
-#: tryton/gui/window/preference.py:35 tryton/gui/window/revision.py:24
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:150
-#: tryton/gui/window/view_form/view/graph.py:106
-#: tryton/gui/window/win_csv.py:174 tryton/gui/window/win_form.py:66
-#: tryton/gui/window/win_search.py:50
 msgid "Cancel"
 msgstr ""
 
-#: tryton/common/common.py:313 tryton/common/common.py:800
-#: tryton/gui/window/email.py:28 tryton/gui/window/limit.py:29
-#: tryton/gui/window/preference.py:40 tryton/gui/window/revision.py:29
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:155
-#: tryton/gui/window/view_form/view/graph.py:111
-#: tryton/gui/window/win_csv.py:179 tryton/gui/window/win_form.py:95
-#: tryton/gui/window/win_search.py:68
 msgid "OK"
 msgstr ""
 
-#: tryton/common/common.py:318
 msgid "Your selection:"
 msgstr ""
 
-#: tryton/common/common.py:369 tryton/gui/window/form.py:112
-#: tryton/gui/window/view_form/view/form_gtk/binary.py:91
 msgid "Select"
 msgstr ""
 
-#: tryton/common/common.py:372 tryton/gui/window/win_export.py:83
 msgid "Save"
 msgstr ""
 
-#: tryton/common/common.py:450
-#: tryton/gui/window/view_form/view/form_gtk/binary.py:33
-#: tryton/gui/window/view_form/view/form_gtk/binary.py:132
-#: tryton/gui/window/view_form/view/graph.py:171
-#: tryton/gui/window/view_form/view/list_gtk/widget.py:505
-#: tryton/gui/window/win_export.py:296
 msgid "Save As..."
 msgstr ""
 
-#: tryton/common/common.py:595
 msgid "Always ignore this warning."
 msgstr ""
 
-#: tryton/common/common.py:600
 msgid "Do you want to proceed?"
 msgstr ""
 
-#: tryton/common/common.py:646
 msgid "No"
 msgstr ""
 
-#: tryton/common/common.py:647 tryton/common/domain_parser.py:239
 msgid "Yes"
 msgstr ""
 
-#: tryton/common/common.py:692 tryton/common/common.py:986
 msgid "Concurrency Exception"
 msgstr ""
 
-#: tryton/common/common.py:694
 msgid "This record has been modified while you were editing it."
 msgstr ""
 
-#: tryton/common/common.py:697
 msgid "Cancel saving"
 msgstr ""
 
-#: tryton/common/common.py:699
 msgid "Compare"
 msgstr ""
 
-#: tryton/common/common.py:700
 msgid "See the modified version"
 msgstr ""
 
-#: tryton/common/common.py:702
 msgid "Write Anyway"
 msgstr ""
 
-#: tryton/common/common.py:703
 msgid "Save your current version"
 msgstr ""
 
-#: tryton/common/common.py:732
-msgid "Application Error"
-msgstr ""
-
-#: tryton/common/common.py:735
-msgid "Report Bug"
-msgstr ""
-
-#: tryton/common/common.py:736 tryton/gui/window/dblogin.py:38
 msgid "Close"
 msgstr ""
 
-#: tryton/common/common.py:754
-msgid "Error: "
-msgstr ""
-
-#: tryton/common/common.py:771
-#, python-format
-msgid "To report bugs you must have an account on %s"
-msgstr ""
-
-#: tryton/common/common.py:797
-msgid "Bug Tracker"
-msgstr ""
-
-#: tryton/common/common.py:814
-msgid "User:"
-msgstr ""
-
-#: tryton/common/common.py:822
-msgid "Password:"
+msgid "Application Error"
 msgstr ""
 
-#: tryton/common/common.py:878
-msgid ""
-"The same bug was already reported by another user.\n"
-"To keep you informed your username is added to the nosy-list of this issue"
-msgstr ""
-
-#: tryton/common/common.py:889
-msgid "Created new bug with ID "
+msgid "Report Bug"
 msgstr ""
 
-#: tryton/common/common.py:897
-msgid ""
-"Connection error.\n"
-"Bad username or password."
-msgstr ""
-
-#: tryton/common/common.py:902
-msgid "Exception:"
-msgstr ""
-
-#: tryton/common/common.py:929
 #, python-format
 msgid "Check URL: %s"
 msgstr ""
 
-#: tryton/common/common.py:937
 msgid "Unable to check for new version"
 msgstr ""
 
-#: tryton/common/common.py:943
 msgid "A new version is available!"
 msgstr ""
 
-#: tryton/common/common.py:945
 msgid "Download"
 msgstr ""
 
-#: tryton/common/common.py:1326
 msgid "..."
 msgstr ""
 
-#: tryton/common/completion.py:25
 msgid "<i>Search...</i>"
 msgstr ""
 
-#: tryton/common/completion.py:27
 msgid "<i>Create...</i>"
 msgstr ""
 
-#: tryton/common/completion.py:70
 #, python-format
 msgid "Unable to search for completion of %s"
 msgstr ""
 
-#: tryton/common/datetime_.py:31 tryton/common/datetime_.py:260
-#: tryton/common/datetime_.py:428
 msgid "Value"
 msgstr ""
 
-#: tryton/common/datetime_.py:32 tryton/common/datetime_.py:261
-#: tryton/common/datetime_.py:429
 msgid "Displayed value"
 msgstr ""
 
-#: tryton/common/datetime_.py:36 tryton/common/datetime_.py:197
-#: tryton/common/datetime_.py:264 tryton/common/datetime_.py:370
 msgid "Format"
 msgstr ""
 
-#: tryton/common/datetime_.py:37 tryton/common/datetime_.py:198
-#: tryton/common/datetime_.py:265 tryton/common/datetime_.py:371
 msgid "Display format"
 msgstr ""
 
-#: tryton/common/datetime_.py:62
 msgid "Open the calendar"
 msgstr ""
 
-#: tryton/common/datetime_.py:433 tryton/common/datetime_.py:438
 msgid "Date Format"
 msgstr ""
 
-#: tryton/common/datetime_.py:434 tryton/common/datetime_.py:439
 msgid "Displayed date format"
 msgstr ""
 
-#: tryton/common/domain_parser.py:239
 msgid "y"
 msgstr ""
 
-#: tryton/common/domain_parser.py:239 tryton/common/domain_parser.py:490
-#: tryton/gui/window/view_form/view/screen_container.py:590
 msgid "True"
 msgstr ""
 
-#: tryton/common/domain_parser.py:239
 msgid "t"
 msgstr ""
 
-#: tryton/common/domain_parser.py:490
-#: tryton/gui/window/view_form/view/screen_container.py:590
 msgid "False"
 msgstr ""
 
-#: tryton/common/popup_menu.py:84
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
 msgid "Edit..."
 msgstr ""
 
-#: tryton/common/popup_menu.py:89
 msgid "Attachments..."
 msgstr ""
 
-#: tryton/common/popup_menu.py:95
 msgid "Notes..."
 msgstr ""
 
-#: tryton/common/popup_menu.py:107
 msgid "Actions..."
 msgstr ""
 
-#: tryton/common/popup_menu.py:108
 msgid "Relate..."
 msgstr ""
 
-#: tryton/common/popup_menu.py:109
 msgid "Report..."
 msgstr ""
 
-#: tryton/common/popup_menu.py:110
 msgid "E-Mail..."
 msgstr ""
 
-#: tryton/common/popup_menu.py:111
 msgid "Print..."
 msgstr ""
 
-#: tryton/common/timedelta.py:26
 msgid "Y"
 msgstr ""
 
-#: tryton/common/timedelta.py:27
 msgid "M"
 msgstr ""
 
-#: tryton/common/timedelta.py:28
 msgid "w"
 msgstr ""
 
-#: tryton/common/timedelta.py:29
 msgid "d"
 msgstr ""
 
-#: tryton/common/timedelta.py:30
 msgid "h"
 msgstr ""
 
-#: tryton/common/timedelta.py:31
 msgid "m"
 msgstr ""
 
-#: tryton/common/timedelta.py:32
 msgid "s"
 msgstr ""
 
-#: tryton/gui/main.py:125
 msgid "Preferences..."
 msgstr ""
 
-#: tryton/gui/main.py:129
 msgid "Toolbar"
 msgstr ""
 
-#: tryton/gui/main.py:130
 msgid "Default"
 msgstr ""
 
-#: tryton/gui/main.py:131
 msgid "Text and Icons"
 msgstr ""
 
-#: tryton/gui/main.py:132
 msgid "Text"
 msgstr ""
 
-#: tryton/gui/main.py:133
 msgid "Icons"
 msgstr ""
 
-#: tryton/gui/main.py:136
 msgid "Form"
 msgstr ""
 
-#: tryton/gui/main.py:137
 msgid "Save Width/Height"
 msgstr ""
 
-#: tryton/gui/main.py:138
 msgid "Save Tree State"
 msgstr ""
 
-#: tryton/gui/main.py:139
 msgid "Fast Tabbing"
 msgstr ""
 
-#: tryton/gui/main.py:140
 msgid "Spell Checking"
 msgstr ""
 
-#: tryton/gui/main.py:142
 msgid "PDA Mode"
 msgstr ""
 
-#: tryton/gui/main.py:143
 msgid "Search Limit..."
 msgstr ""
 
-#: tryton/gui/main.py:144
 msgid "Email..."
 msgstr ""
 
-#: tryton/gui/main.py:145
 msgid "Check Version"
 msgstr ""
 
-#: tryton/gui/main.py:147
 msgid "Options"
 msgstr ""
 
-#: tryton/gui/main.py:150
 msgid "Keyboard Shortcuts..."
 msgstr ""
 
-#: tryton/gui/main.py:151
 msgid "About..."
 msgstr ""
 
-#: tryton/gui/main.py:152
 msgid "Help"
 msgstr ""
 
-#: tryton/gui/main.py:155 tryton/gui/main.py:611
 msgid "Quit"
 msgstr ""
 
-#: tryton/gui/main.py:397
 msgid "No result found."
 msgstr ""
 
-#: tryton/gui/main.py:449
 msgid "Favorites"
 msgstr ""
 
-#: tryton/gui/main.py:466 tryton/gui/window/dblogin.py:454
-#: tryton/gui/window/form.py:139
 msgid "Manage..."
 msgstr ""
 
-#: tryton/gui/main.py:543 tryton/gui/window/form.py:559
 msgid "Action"
 msgstr ""
 
-#: tryton/gui/main.py:565
 msgid ""
 "The following action requires to close all tabs.\n"
 "Do you want to continue?"
 msgstr ""
 
-#: tryton/gui/main.py:598
 msgid "Application Shortcuts"
 msgstr ""
 
-#: tryton/gui/main.py:602
 msgid "Global"
 msgstr ""
 
-#: tryton/gui/main.py:606
 msgid "Search menu"
 msgstr ""
 
-#: tryton/gui/main.py:607
 msgid "Toggle menu"
 msgstr ""
 
-#: tryton/gui/main.py:608
 msgid "Previous tab"
 msgstr ""
 
-#: tryton/gui/main.py:609
 msgid "Next tab"
 msgstr ""
 
-#: tryton/gui/main.py:610
 msgid "Shortcuts"
 msgstr ""
 
-#: tryton/gui/main.py:623
 msgid "Edition Shortcuts"
 msgstr ""
 
-#: tryton/gui/main.py:624
 msgid "Text Entries"
 msgstr ""
 
-#: tryton/gui/main.py:625
 msgid "Cut selected text"
 msgstr ""
 
-#: tryton/gui/main.py:626
 msgid "Copy selected text"
 msgstr ""
 
-#: tryton/gui/main.py:627
 msgid "Paste copied text"
 msgstr ""
 
-#: tryton/gui/main.py:628
 msgid "Next entry"
 msgstr ""
 
-#: tryton/gui/main.py:629
 msgid "Previous entry"
 msgstr ""
 
-#: tryton/gui/main.py:631
 msgid "Relation Entries"
 msgstr ""
 
-#: tryton/gui/main.py:632
 msgid "Create new relation"
 msgstr ""
 
-#: tryton/gui/main.py:633
 msgid "Open/Search relation"
 msgstr ""
 
-#: tryton/gui/main.py:635
 msgid "List Entries"
 msgstr ""
 
-#: tryton/gui/main.py:636
-msgid "Create new line"
+msgid "Switch view"
 msgstr ""
 
-#: tryton/gui/main.py:637
+msgid "Create/Select new line"
+msgstr ""
+
 msgid "Open relation"
 msgstr ""
 
-#: tryton/gui/main.py:638
-msgid "Mark line for deletion"
+msgid "Mark line for deletion/removal"
 msgstr ""
 
-#: tryton/gui/main.py:639
+msgid "Mark line for removal"
+msgstr ""
+
 msgid "Unmark line for deletion"
 msgstr ""
 
-#: tryton/gui/main.py:642
 msgid "List/Tree Shortcuts"
 msgstr ""
 
-#: tryton/gui/main.py:643
 msgid "Move Cursor"
 msgstr ""
 
-#: tryton/gui/main.py:644
 msgid "Move right"
 msgstr ""
 
-#: tryton/gui/main.py:645
 msgid "Move left"
 msgstr ""
 
-#: tryton/gui/main.py:646
 msgid "Move up"
 msgstr ""
 
-#: tryton/gui/main.py:647
 msgid "Move down"
 msgstr ""
 
-#: tryton/gui/main.py:648
 msgid "Move up of one page"
 msgstr ""
 
-#: tryton/gui/main.py:649
 msgid "Move down of one page"
 msgstr ""
 
-#: tryton/gui/main.py:650
 msgid "Move to top"
 msgstr ""
 
-#: tryton/gui/main.py:651
 msgid "Move to bottom"
 msgstr ""
 
-#: tryton/gui/main.py:652
 msgid "Move to parent"
 msgstr ""
 
-#: tryton/gui/main.py:655
 msgid "Select all"
 msgstr ""
 
-#: tryton/gui/main.py:657
 msgid "Unselect all"
 msgstr ""
 
-#: tryton/gui/main.py:658
 msgid "Select parent"
 msgstr ""
 
-#: tryton/gui/main.py:659 tryton/gui/main.py:661
 msgid "Select/Activate current row"
 msgstr ""
 
-#: tryton/gui/main.py:662
 msgid "Toggle selection"
 msgstr ""
 
-#: tryton/gui/main.py:664
 msgid "Expand/Collapse"
 msgstr ""
 
-#: tryton/gui/main.py:665
 msgid "Expand row"
 msgstr ""
 
-#: tryton/gui/main.py:666
 msgid "Collapse row"
 msgstr ""
 
-#: tryton/gui/main.py:667
 msgid "Toggle row"
 msgstr ""
 
-#: tryton/gui/main.py:668
 msgid "Collapse all rows"
 msgstr ""
 
-#: tryton/gui/main.py:669
 msgid "Expand all rows"
 msgstr ""
 
-#: tryton/gui/main.py:849
 msgid "Close Tab"
 msgstr ""
 
-#: tryton/gui/window/about.py:37
 msgid "modularity, scalability and security"
 msgstr ""
 
-#: tryton/gui/window/about.py:43
 msgid "translator-credits"
 msgstr ""
 
-#: tryton/gui/window/attachment.py:24
 #, python-format
 msgid "Attachments (%s)"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:35
 msgid "Profile Editor"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:51
 msgid "Profile"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:60
 msgid "Add new profile"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:65
 msgid "Remove selected profile"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:79 tryton/gui/window/dblogin.py:466
 msgid "Host:"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:90 tryton/gui/window/dblogin.py:478
 msgid "Database:"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:110
 msgid "Fetching databases list"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:124
 msgid "Username:"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:316 tryton/gui/window/dblogin.py:647
 msgid "Incompatible version of the server"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:318 tryton/gui/window/dblogin.py:651
 msgid "Could not connect to the server"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:398
 msgid "Login"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:405
 msgid "_Cancel"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:407
 msgid "Cancel connection to the Tryton server"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:409
 msgid "C_onnect"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:413
 msgid "Connect the Tryton server"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:448
 msgid "Profile:"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:463
 msgid "Host / Database information"
 msgstr ""
 
-#: tryton/gui/window/dblogin.py:494
 msgid "User name:"
 msgstr ""
 
-#: tryton/gui/window/email.py:19
 msgid "Email"
 msgstr ""
 
-#: tryton/gui/window/email.py:36
 msgid "Email Program Settings"
 msgstr ""
 
-#: tryton/gui/window/email.py:39
 msgid "Command Line:"
 msgstr ""
 
-#: tryton/gui/window/email.py:49
 msgid "Legend of Available Placeholders:"
 msgstr ""
 
-#: tryton/gui/window/email.py:56
 msgid "To:"
 msgstr ""
 
-#: tryton/gui/window/email.py:60
 msgid "CC:"
 msgstr ""
 
-#: tryton/gui/window/email.py:64
 msgid "Subject:"
 msgstr ""
 
-#: tryton/gui/window/email.py:68
 msgid "Body:"
 msgstr ""
 
-#: tryton/gui/window/email.py:72
 msgid "Attachment:"
 msgstr ""
 
-#: tryton/gui/window/form.py:135
 msgid "Add..."
 msgstr ""
 
-#: tryton/gui/window/form.py:155
 #, python-format
-msgid "Attachment(%d)"
+msgid "Attachment (%s)"
 msgstr ""
 
-#: tryton/gui/window/form.py:185
 #, python-format
-msgid "Note(%d)"
+msgid "Note (%d/%d)"
 msgstr ""
 
-#: tryton/gui/window/form.py:207
 msgid "You have to select one record."
 msgstr ""
 
-#: tryton/gui/window/form.py:211
 msgid "ID:"
 msgstr ""
 
-#: tryton/gui/window/form.py:212
 msgid "Creation User:"
 msgstr ""
 
-#: tryton/gui/window/form.py:213
 msgid "Creation Date:"
 msgstr ""
 
-#: tryton/gui/window/form.py:214
 msgid "Latest Modification by:"
 msgstr ""
 
-#: tryton/gui/window/form.py:215
 msgid "Latest Modification Date:"
 msgstr ""
 
-#: tryton/gui/window/form.py:234
 msgid "Model:"
 msgstr ""
 
-#: tryton/gui/window/form.py:312
 msgid "Are you sure to remove this record?"
 msgstr ""
 
-#: tryton/gui/window/form.py:314
 msgid "Are you sure to remove those records?"
 msgstr ""
 
-#: tryton/gui/window/form.py:317
 msgid "Records not removed."
 msgstr ""
 
-#: tryton/gui/window/form.py:319
 msgid "Records removed."
 msgstr ""
 
-#: tryton/gui/window/form.py:356
 msgid "Working now on the duplicated record(s)."
 msgstr ""
 
-#: tryton/gui/window/form.py:368
 msgid "Record saved."
 msgstr ""
 
-#: tryton/gui/window/form.py:485
 msgid " of "
 msgstr ""
 
-#: tryton/gui/window/form.py:505
 msgid ""
 "This record has been modified\n"
 "do you want to save it?"
 msgstr ""
 
-#: tryton/gui/window/form.py:559
 msgid "Launch action"
 msgstr ""
 
-#: tryton/gui/window/form.py:560
 msgid "Relate"
 msgstr ""
 
-#: tryton/gui/window/form.py:560
 msgid "Open related records"
 msgstr ""
 
-#: tryton/gui/window/form.py:562
 msgid "Report"
 msgstr ""
 
-#: tryton/gui/window/form.py:562
 msgid "Open report"
 msgstr ""
 
-#: tryton/gui/window/form.py:563
 msgid "E-Mail"
 msgstr ""
 
-#: tryton/gui/window/form.py:563
 msgid "E-Mail report"
 msgstr ""
 
-#: tryton/gui/window/form.py:564
 msgid "Print"
 msgstr ""
 
-#: tryton/gui/window/form.py:564
 msgid "Print report"
 msgstr ""
 
-#: tryton/gui/window/form.py:590
 msgid "_Copy URL"
 msgstr ""
 
-#: tryton/gui/window/form.py:593
 msgid "Copy URL into clipboard"
 msgstr ""
 
-#: tryton/gui/window/form.py:652
-#: tryton/gui/window/view_form/view/list_gtk/widget.py:944
 msgid "Unknown"
 msgstr ""
 
-#: tryton/gui/window/limit.py:20
 msgid "Limit"
 msgstr ""
 
-#: tryton/gui/window/limit.py:37
 msgid "Search Limit Settings"
 msgstr ""
 
-#: tryton/gui/window/limit.py:40
 msgid "Limit:"
 msgstr ""
 
-#: tryton/gui/window/note.py:17
 #, python-format
 msgid "Notes (%s)"
 msgstr ""
 
-#: tryton/gui/window/preference.py:25
 msgid "Preferences"
 msgstr ""
 
-#: tryton/gui/window/preference.py:58
 msgid "Edit User Preferences"
 msgstr ""
 
-#: tryton/gui/window/preference.py:85
 msgid "Preference"
 msgstr ""
 
-#: tryton/gui/window/revision.py:20
 msgid "Revision"
 msgstr ""
 
-#: tryton/gui/window/revision.py:37
 msgid "Select a revision"
 msgstr ""
 
-#: tryton/gui/window/revision.py:40
 msgid "Revision:"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:47
 msgid "_Switch View"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:48
 msgid "Switch View"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:53
 msgid "_Previous"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:54
 msgid "Previous Record"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:59
 msgid "_Next"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:60
 msgid "Next Record"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:65
 msgid "_Search"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:71
 msgid "_New"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:72
 msgid "Create a new record"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:77 tryton/gui/window/win_form.py:83
 msgid "_Save"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:78
 msgid "Save this record"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:83
 msgid "_Reload/Undo"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:84
 msgid "Reload/Undo"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:89
 msgid "_Duplicate"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:94
 msgid "_Delete..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:100
 msgid "View _Logs..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:104
 msgid "Show revisions..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:109
 msgid "A_ttachments..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:110
 msgid "Add an attachment to the record"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:116
 msgid "_Notes..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:117
 msgid "Add a note to the record"
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:122
 msgid "_Actions..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:127
 msgid "_Relate..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:133
 msgid "_Report..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:138
 msgid "_E-Mail..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:143
 msgid "_Print..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:149
 msgid "_Export Data..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:154
 msgid "_Import Data..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:159
 msgid "Copy _URL..."
 msgstr ""
 
-#: tryton/gui/window/tabcontent.py:165
 msgid "_Close Tab"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:61
 msgid "<b>All fields</b>"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:70
 msgid "_Add"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:78
 msgid "_Remove"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:86
 msgid "_Clear"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:106
 msgid "<b>Fields selected</b>"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:125
 msgid "CSV Parameters"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:133
 msgid "Delimiter:"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:147
 msgid "Quote char:"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:156
 msgid "Encoding:"
 msgstr ""
 
-#: tryton/gui/window/win_csv.py:196 tryton/gui/window/win_csv.py:200
+msgid "Use locale format"
+msgstr ""
+
 msgid "Field name"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:28
 #, python-format
 msgid "CSV Export: %s"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:32
 msgid "_Save Export"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:40
 msgid "_Delete Export"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:55
 msgid "<b>Predefined exports</b>"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:62
 msgid "Name"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:82
 msgid "Open"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:87
-msgid "Add _field names"
+msgid "Add field names"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:103
 #, python-format
 msgid "%s (string)"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:106
 #, python-format
 msgid "%s (model name)"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:108
 #, python-format
 msgid "%s (record name)"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:198
 msgid "What is the name of this export?"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:204
 #, python-format
 msgid "Override '%s' definition?"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:319
 #, python-format
 msgid "%d record saved."
 msgstr ""
 
-#: tryton/gui/window/win_export.py:321
 #, python-format
 msgid "%d records saved."
 msgstr ""
 
-#: tryton/gui/window/win_export.py:324
 #, python-format
 msgid ""
 "Operation failed.\n"
@@ -1166,375 +829,279 @@
 "%s"
 msgstr ""
 
-#: tryton/gui/window/win_export.py:325 tryton/gui/window/win_import.py:112
-#: tryton/gui/window/win_import.py:139
 msgid "Error"
 msgstr ""
 
-#: tryton/gui/window/win_form.py:41
 msgid "Link"
 msgstr ""
 
-#: tryton/gui/window/win_form.py:64
 msgid "Delete"
 msgstr ""
 
-#: tryton/gui/window/win_form.py:76 tryton/gui/window/win_search.py:61
 msgid "New"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:48
-#: tryton/gui/window/win_form.py:138
 msgid "Switch"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:56
-#: tryton/gui/window/view_form/view/screen_container.py:271
-#: tryton/gui/window/win_form.py:146
 msgid "Previous"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:67
-#: tryton/gui/window/view_form/view/screen_container.py:280
-#: tryton/gui/window/win_form.py:157
 msgid "Next"
 msgstr ""
 
-#: tryton/gui/window/win_form.py:174
 msgid "Add"
 msgstr ""
 
-#: tryton/gui/window/win_form.py:184
 msgid "Remove <Del>"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:118
-#: tryton/gui/window/win_form.py:196
 msgid "Create a new record <F3>"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:134
-#: tryton/gui/window/win_form.py:206
 msgid "Delete selected record <Del>"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:142
-#: tryton/gui/window/win_form.py:217
 msgid "Undelete selected record <Ins>"
 msgstr ""
 
-#: tryton/gui/window/win_import.py:26
 #, python-format
 msgid "CSV Import: %s"
 msgstr ""
 
-#: tryton/gui/window/win_import.py:30
 msgid "_Auto-Detect"
 msgstr ""
 
-#: tryton/gui/window/win_import.py:41
 msgid "File to Import:"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/binary.py:216
-#: tryton/gui/window/view_form/view/list_gtk/widget.py:478
-#: tryton/gui/window/win_import.py:43
 msgid "Open..."
 msgstr ""
 
-#: tryton/gui/window/win_import.py:48
 msgid "Lines to Skip:"
 msgstr ""
 
-#: tryton/gui/window/win_import.py:101
 msgid "You must select an import file first."
 msgstr ""
 
-#: tryton/gui/window/win_import.py:112
 msgid "Error opening CSV file"
 msgstr ""
 
-#: tryton/gui/window/win_import.py:138
 #, python-format
 msgid "Error processing the file at field %s."
 msgstr ""
 
-#: tryton/gui/window/win_import.py:198
 #, python-format
 msgid "%d record imported."
 msgstr ""
 
-#: tryton/gui/window/win_import.py:200
 #, python-format
 msgid "%d records imported."
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:314
-#: tryton/gui/window/view_form/view/form_gtk/many2many.py:46
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:81
-#: tryton/gui/window/view_form/view/screen_container.py:195
-#: tryton/gui/window/win_search.py:36 tryton/gui/window/win_search.py:55
 msgid "Search"
 msgstr ""
 
-#: tryton/gui/window/win_search.py:87
 #, python-format
 msgid "Search %s"
 msgstr ""
 
-#: tryton/gui/window/wizard.py:161
 #, python-format
 msgid "Unable to delete wizard %s"
 msgstr ""
 
-#: tryton/gui/window/wizard.py:318
 msgid "Wizard"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:206
 msgid "ID"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:207
 msgid "Creation User"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:208
 msgid "Creation Date"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:209
 msgid "Modification User"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:210
 msgid "Modification Date"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:808
 #, python-format
 msgid "Unable to get view tree state for %s"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:868
 msgid "Unable to set view tree state"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:1059
 #, python-format
 msgid "\"%s\" is not valid according to its domain"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:1066
 #, python-format
 msgid "\"%s\" is required"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:1070
 #, python-format
 msgid "The values of \"%s\" are not valid"
 msgstr ""
 
-#: tryton/gui/window/view_form/screen/screen.py:1119
 msgid "Pre-validation"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form.py:259
-#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:445
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:172
-#: tryton/gui/window/view_form/view/list.py:518
 msgid ":"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/graph.py:102
 msgid "Image Size"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/graph.py:121
 msgid "Width:"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/graph.py:129
 msgid "Height:"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/graph.py:140
 msgid "PNG image (*.png)"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/graph.py:149
 msgid "Save As"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/graph.py:161
 msgid "Image size too large."
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:26
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
 msgid ".."
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:201
 msgid "Open filters"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:249
 msgid "Show bookmarks of filters"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:416
 msgid "Remove this bookmark"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:424
 msgid "Bookmark this filter"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:441
 msgid "Show active records"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:443
 msgid "Show inactive records"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:524
 msgid "Bookmark Name:"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/screen_container.py:622
 msgid "Find"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:22
 msgid "Today"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:32
 msgid "go back"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:73
 msgid "go forward"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:82
 msgid "previous year"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:96
 msgid "next year"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:107
+msgid "Day View"
+msgstr ""
+
 msgid "Week View"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:117
 msgid "Month View"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:142
 msgid "Week"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/binary.py:47
 msgid "Select..."
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/binary.py:55
 msgid "Clear"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/binary.py:68
 msgid "All files"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/char.py:169
 msgid "Show plain text"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:339
 msgid "Add value"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:457
 #, python-format
 msgid "Remove \"%s\""
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/image.py:50
 msgid "Images"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/many2many.py:66
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:99
 msgid "Add existing record"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/many2many.py:74
-msgid "Remove selected record <Del>"
+msgid "Remove selected record"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/many2one.py:305
-#: tryton/gui/window/view_form/view/list_gtk/widget.py:594
 msgid "Open the record <F2>"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/many2one.py:306
-#: tryton/gui/window/view_form/view/list_gtk/widget.py:595
 msgid "Clear the field <Del>"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/many2one.py:309
-#: tryton/gui/window/view_form/view/list_gtk/widget.py:598
 msgid "Search a record <F2>"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:108
-msgid "Remove selected record"
+msgid "Edit selected record"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/one2many.py:126
-msgid "Edit selected record <F2>"
+msgid "Delete selected record"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/progressbar.py:35
-#: tryton/gui/window/view_form/view/list_gtk/widget.py:920
 #, python-format
 msgid "%s%%"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/richtextbox.py:85
 msgid "Foreground"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/richtextbox.py:328
 msgid "Select a color"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:138
+msgid "Choose a language"
+msgstr ""
+
 msgid "Translation"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:209
 msgid "Edit"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:214
 msgid "Fuzzy"
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:285
 msgid "You need to save the record before adding translations."
 msgstr ""
 
-#: tryton/gui/window/view_form/view/form_gtk/widget.py:296
 msgid "No other language available."
 msgstr ""
 
-#: tryton/plugins/translation/__init__.py:17
-#: tryton/plugins/translation/__init__.py:24
 msgid "Translate view"
 msgstr ""
 
diff -r aa5e1760028a -r d4e3404f7f73 templates/web_shortener.pot
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/web_shortener.pot       Mon Apr 01 13:14:35 2019 +0200
@@ -0,0 +1,91 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:web.shortened_url,count:"
+msgid "Click Count"
+msgstr ""
+
+msgctxt "field:web.shortened_url,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:web.shortened_url,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:web.shortened_url,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:web.shortened_url,method:"
+msgid "Method"
+msgstr ""
+
+msgctxt "field:web.shortened_url,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:web.shortened_url,record:"
+msgid "Record"
+msgstr ""
+
+msgctxt "field:web.shortened_url,redirect_url:"
+msgid "Redirect URL"
+msgstr ""
+
+msgctxt "field:web.shortened_url,shortened_url:"
+msgid "Shortened URL"
+msgstr ""
+
+msgctxt "field:web.shortened_url,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:web.shortened_url,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:web.shortened_url.access,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:web.shortened_url.access,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:web.shortened_url.access,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:web.shortened_url.access,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:web.shortened_url.access,url:"
+msgid "URL"
+msgstr ""
+
+msgctxt "field:web.shortened_url.access,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:web.shortened_url.access,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_shortened_url"
+msgid "Shortened URLs"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_shortened_url_form"
+msgid "Shortened URLs"
+msgstr ""
+
+msgctxt "model:web.shortened_url,name:"
+msgid "Short URL"
+msgstr ""
+
+msgctxt "model:web.shortened_url.access,name:"
+msgid "URL Access"
+msgstr ""

Reply via email to