diff --git a/addons/delivery/views/delivery_view.xml b/addons/delivery/views/delivery_view.xml
index ffb958eda3a..271b86e1bae 100644
--- a/addons/delivery/views/delivery_view.xml
+++ b/addons/delivery/views/delivery_view.xml
@@ -42,7 +42,12 @@
diff --git a/addons/web/static/src/js/views/form_widgets.js b/addons/web/static/src/js/views/form_widgets.js
index 6f9b8e3e2d7..f669a047ab3 100644
--- a/addons/web/static/src/js/views/form_widgets.js
+++ b/addons/web/static/src/js/views/form_widgets.js
@@ -641,17 +641,12 @@ var FieldBooleanButton = common.AbstractField.extend({
this.string_false = _t("Archived");
this.hover_false = _t("Unarchive");
break;
- case "prod_environment":
- this.string_true = _t("Production Environment");
- this.hover_true = _t("Switch to test environment");
- this.string_false = _t("Test Environment");
- this.hover_false = _t("Switch to production environment");
- break;
default:
- this.string_true = _t("On");
- this.hover_true = _t("Switch Off");
- this.string_false = _t("Off");
- this.hover_false = _t("Switch On");
+ var terms = typeof this.options["terminology"] === 'string' ? {} : this.options["terminology"];
+ this.string_true = _t(terms.string_true || "On");
+ this.hover_true = _t(terms.hover_true || terms.string_false || "Switch Off");
+ this.string_false = _t(terms.string_false || "Off");
+ this.hover_false = _t(terms.hover_false || terms.string_true || "Switch On");
}
},
render_value: function() {