[FXI] delivery,payment: translate boolean button terms

The terminology of the boolean_button is translated with

_t(opt_terms.string_true)

which can work only if the variable content is already present in the
translation map.
This commit adds js files that do nothing but add the terms in the
translation map. This way it will be exported by babel js export and
the translation will be loaded by the web client

Closes odoo/odoo#34774

closes odoo/odoo#34954

Signed-off-by: VincentSchippefilt <VincentSchippefilt@users.noreply.github.com>
This commit is contained in:
Martin Trigaux
2019-07-18 08:58:20 +00:00
parent 7f54a246b7
commit 98a92dc1aa
7 changed files with 118 additions and 4 deletions
+1
View File
@@ -28,6 +28,7 @@ invoices from picking, the system is able to add and compute the shipping line.
'views/report_package_barcode.xml',
'views/res_config_settings_views.xml',
'wizard/choose_delivery_package_views.xml',
'views/assets.xml',
],
'demo': ['data/delivery_demo.xml'],
'installable': True,
+58 -2
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-19 13:43+0000\n"
"PO-Revision-Date: 2018-02-19 13:43+0000\n"
"POT-Creation-Date: 2019-07-17 15:01+0000\n"
"PO-Revision-Date: 2019-07-17 15:01+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -241,6 +241,13 @@ msgstr ""
msgid "Debug logging"
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:13
#, python-format
msgid "Debug requests"
msgstr ""
#. module: delivery
#: model:ir.ui.menu,name:delivery.menu_delivery
msgid "Delivery"
@@ -324,6 +331,13 @@ msgstr ""
msgid "Determine the display order"
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:14
#, python-format
msgid "Disable debug"
msgstr ""
#. module: delivery
#: model:ir.ui.view,arch_db:delivery.choose_delivery_package_view_form
msgid "Discard"
@@ -343,6 +357,13 @@ msgid "Each carrier (e.g. UPS) can have several delivery methods (e.g.\n"
" to each method."
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:16
#, python-format
msgid "Enable debug"
msgstr ""
#. module: delivery
#: model:ir.model.fields,field_description:delivery.field_delivery_carrier_prod_environment
msgid "Environment"
@@ -559,6 +580,13 @@ msgstr ""
msgid "No carrier set for this order."
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:15
#, python-format
msgid "No debug"
msgstr ""
#. module: delivery
#: code:addons/delivery/models/delivery_grid.py:100
#, python-format
@@ -657,6 +685,13 @@ msgstr ""
msgid "Product Template"
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:9
#, python-format
msgid "Production Environment"
msgstr ""
#. module: delivery
#: model:ir.model.fields,field_description:delivery.field_delivery_carrier_delivery_type
#: model:ir.model.fields,field_description:delivery.field_stock_picking_delivery_type
@@ -766,6 +801,27 @@ msgstr ""
msgid "Stock Move"
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:12
#, python-format
msgid "Switch to production environment"
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:10
#, python-format
msgid "Switch to test environment"
msgstr ""
#. module: delivery
#. openerp-web
#: code:addons/delivery/static/src/js/delivery_translations.js:11
#, python-format
msgid "Test Environment"
msgstr ""
#. module: delivery
#: model:delivery.carrier,name:delivery.delivery_carrier
#: model:product.product,name:delivery.product_product_delivery_poste
@@ -0,0 +1,16 @@
// TODO Remove me >=saas-12.5, this is a disgrace
// This is an hack to get the string_* and hover_* options translated on the
// boolean_button terminology widget. The terms are translated through
// _t(opt_terms.string_true) which will only work if the terms are already
// present in the translation map.
// This code does nothing but marks the strings as translatable
var _t = function(x) { return x; };
_t("Production Environment");
_t("Switch to test environment");
_t("Test Environment");
_t("Switch to production environment");
_t("Debug requests");
_t("Disable debug");
_t("No debug");
_t("Enable debug");
+10
View File
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="delivery_assets_backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/delivery/static/src/js/delivery_translations.js"></script>
</xpath>
</template>
</odoo>
+16 -2
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-01-03 15:07+0000\n"
"PO-Revision-Date: 2019-01-03 15:07+0000\n"
"POT-Creation-Date: 2019-07-17 15:01+0000\n"
"PO-Revision-Date: 2019-07-17 15:01+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -1002,6 +1002,20 @@ msgstr ""
msgid "Provider"
msgstr ""
#. module: payment
#. openerp-web
#: code:addons/payment/static/src/js/payment_translations.js:9
#, python-format
msgid "Publish"
msgstr ""
#. module: payment
#. openerp-web
#: code:addons/payment/static/src/js/payment_translations.js:8
#, python-format
msgid "Published"
msgstr ""
#. module: payment
#: selection:payment.acquirer,payment_flow:0
msgid "Redirection to the acquirer website"
@@ -0,0 +1,10 @@
// TODO Remove me >=saas-12.5, this is a disgrace
// This is an hack to get the string_true and hover_false options translated on
// the boolean_button terminology widget. The terms are translated through
// _t(opt_terms.string_true) which will only work if the terms are already
// present in the translation map.
// This code does nothing but marks the strings as translatable
var _t = function(x) { return x; };
_t("Published");
_t("Publish");
+7
View File
@@ -10,4 +10,11 @@
<link rel="stylesheet" href="/payment/static/src/less/payment_form.less"/>
</xpath>
</template>
<template id="assets_backend" name="payment_assets_backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/payment/static/src/js/payment_translations.js"></script>
</xpath>
</template>
</odoo>