summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/core/translation.js3
-rw-r--r--addons/web/static/src/js/fields/basic_fields.js2
-rw-r--r--addons/web/static/src/scss/form_view.scss3
-rw-r--r--addons/web/static/src/scss/form_view_extra.scss2
4 files changed, 7 insertions, 3 deletions
diff --git a/addons/web/static/src/js/core/translation.js b/addons/web/static/src/js/core/translation.js
index 416ea9130d2..5335f4716a7 100644
--- a/addons/web/static/src/js/core/translation.js
+++ b/addons/web/static/src/js/core/translation.js
@@ -13,7 +13,8 @@ var TranslationDataBase = Class.extend(/** @lends instance.TranslationDataBase#
"time_format": '%H:%M:%S',
"grouping": [],
"decimal_point": ".",
- "thousands_sep": ","};
+ "thousands_sep": ",",
+ "code": "en_US"};
},
set_bundle: function(translation_bundle) {
var self = this;
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js
index dbafc45e592..d226ef655c7 100644
--- a/addons/web/static/src/js/fields/basic_fields.js
+++ b/addons/web/static/src/js/fields/basic_fields.js
@@ -41,9 +41,11 @@ var TranslatableFieldMixin = {
*/
_renderTranslateButton: function () {
if (_t.database.multi_lang && this.field.translate && this.res_id) {
+ var lang = _t.database.parameters.code.split('_')[0].toUpperCase();
return $('<button>', {
type: 'button',
'class': 'o_field_translate fa fa-globe btn btn-link',
+ 'data-code': lang,
})
.on('click', this._onTranslate.bind(this));
}
diff --git a/addons/web/static/src/scss/form_view.scss b/addons/web/static/src/scss/form_view.scss
index 51920df3510..f01fedbbab1 100644
--- a/addons/web/static/src/scss/form_view.scss
+++ b/addons/web/static/src/scss/form_view.scss
@@ -578,10 +578,11 @@
.o_field_translate {
padding: 0;
cursor: pointer;
- width: 12px !important;
+ width: 35px !important;
vertical-align: top;
&::before { // seems to be useful for some old browser
position: relative;
+ content: attr(data-code);
}
}
diff --git a/addons/web/static/src/scss/form_view_extra.scss b/addons/web/static/src/scss/form_view_extra.scss
index 49d14438e33..77b713784fe 100644
--- a/addons/web/static/src/scss/form_view_extra.scss
+++ b/addons/web/static/src/scss/form_view_extra.scss
@@ -82,7 +82,7 @@
// Translate icon
.o_field_translate {
- margin-left: -15px;
+ margin-left: -35px;
}
// Specific style classes