mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Drop concatenated title of 'Add' dialog for details of entity
As for now the 'Add' dialog title, which is initialized within
details of the entity, contains translated concatenated texts,
like:
'Add ${other_entity} into ${entity} ${primary_key}',
where 'other_entity' and 'entity' are also translatable texts.
This construction is used via method 'show_add_dialog' of
association_facet for the all 'Add' actions within details
of entities.
The concatenation leads to a bad quality translation and
should be changed to an entire sentence.
From now a mentioned title is taken from a spec and should be
specified explicitly.
Fixes: https://pagure.io/freeipa/issue/7712
Fixes: https://pagure.io/freeipa/issue/7714
Reviewed-By: Serhii Tsymbaliuk <stsymbal@redhat.com>
This commit is contained in:
committed by
Serhii Tsymbaliuk
parent
60cb8979a5
commit
a502fa939f
@@ -32,6 +32,7 @@ IPA.entity_adder_dialog = function(spec) {
|
|||||||
|
|
||||||
spec = spec || {};
|
spec = spec || {};
|
||||||
|
|
||||||
|
spec.title = spec.title || '@i18n:buttons.add';
|
||||||
spec.name = spec.name || 'entity_adder_dialog';
|
spec.name = spec.name || 'entity_adder_dialog';
|
||||||
|
|
||||||
var that = IPA.dialog(spec);
|
var that = IPA.dialog(spec);
|
||||||
|
|||||||
@@ -453,7 +453,7 @@ IPA.association_table_widget = function (spec) {
|
|||||||
that.remove_method = spec.remove_method || 'remove_member';
|
that.remove_method = spec.remove_method || 'remove_member';
|
||||||
|
|
||||||
that.read_only = spec.read_only === undefined ? false : spec.read_only;
|
that.read_only = spec.read_only === undefined ? false : spec.read_only;
|
||||||
that.add_title = text.get(spec.add_title || '@i18n:association.add.member');
|
that.add_title = text.get(spec.add_title);
|
||||||
that.remove_title = text.get(spec.remove_title);
|
that.remove_title = text.get(spec.remove_title);
|
||||||
|
|
||||||
that.adder_columns = $.ordered_map();
|
that.adder_columns = $.ordered_map();
|
||||||
@@ -926,7 +926,8 @@ exp.association_facet_pre_op = function(spec, context) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
spec.add_title = '@i18n:association.add.'+spec.attribute_member;
|
spec.add_title = spec.add_title ||
|
||||||
|
'@i18n:association.add_title_default';
|
||||||
spec.remove_title = spec.remove_title ||
|
spec.remove_title = spec.remove_title ||
|
||||||
'@i18n:association.remove_title_default';
|
'@i18n:association.remove_title_default';
|
||||||
|
|
||||||
@@ -1045,7 +1046,7 @@ exp.association_facet = IPA.association_facet = function (spec, no_init) {
|
|||||||
that.add_method = spec.add_method || 'add_member';
|
that.add_method = spec.add_method || 'add_member';
|
||||||
that.remove_method = spec.remove_method || 'remove_member';
|
that.remove_method = spec.remove_method || 'remove_member';
|
||||||
|
|
||||||
that.add_title = text.get(spec.add_title || '@i18n:association.add.member');
|
that.add_title = text.get(spec.add_title);
|
||||||
that.remove_title = text.get(spec.remove_title);
|
that.remove_title = text.get(spec.remove_title);
|
||||||
|
|
||||||
that.adder_columns = $.ordered_map();
|
that.adder_columns = $.ordered_map();
|
||||||
@@ -1203,14 +1204,10 @@ exp.association_facet = IPA.association_facet = function (spec, no_init) {
|
|||||||
|
|
||||||
that.show_add_dialog = function() {
|
that.show_add_dialog = function() {
|
||||||
|
|
||||||
var entity_label = that.entity.metadata.label_singular;
|
|
||||||
var pkey = that.get_pkey();
|
var pkey = that.get_pkey();
|
||||||
var other_entity_label = that.other_entity.metadata.label;
|
|
||||||
|
|
||||||
var title = that.add_title;
|
var title = that.add_title;
|
||||||
title = title.replace('${entity}', entity_label);
|
|
||||||
title = title.replace('${primary_key}', pkey);
|
title = title.replace('${primary_key}', pkey);
|
||||||
title = title.replace('${other_entity}', other_entity_label);
|
|
||||||
|
|
||||||
var pkeys = that.data.result.result[that.get_attribute_name()];
|
var pkeys = that.data.result.result[that.get_attribute_name()];
|
||||||
|
|
||||||
|
|||||||
@@ -801,6 +801,7 @@ IPA.adder_dialog = function(spec) {
|
|||||||
|
|
||||||
spec = spec || {};
|
spec = spec || {};
|
||||||
|
|
||||||
|
spec.title = spec.title || '@i18n:buttons.add';
|
||||||
spec.name = spec.name || 'adder_dialog';
|
spec.name = spec.name || 'adder_dialog';
|
||||||
|
|
||||||
var that = IPA.dialog(spec);
|
var that = IPA.dialog(spec);
|
||||||
|
|||||||
@@ -169,15 +169,7 @@ class i18n_messages(Command):
|
|||||||
"title": _("Actions"),
|
"title": _("Actions"),
|
||||||
},
|
},
|
||||||
"association": {
|
"association": {
|
||||||
"add": {
|
"add_title_default": _("Add"),
|
||||||
"ipasudorunas": _("Add RunAs ${other_entity} into ${entity} ${primary_key}"),
|
|
||||||
"ipasudorunasgroup": _("Add RunAs Groups into ${entity} ${primary_key}"),
|
|
||||||
"managedby": _("Add ${other_entity} Managing ${entity} ${primary_key}"),
|
|
||||||
"member": _("Add ${other_entity} into ${entity} ${primary_key}"),
|
|
||||||
"memberallowcmd": _("Add Allow ${other_entity} into ${entity} ${primary_key}"),
|
|
||||||
"memberdenycmd": _("Add Deny ${other_entity} into ${entity} ${primary_key}"),
|
|
||||||
"memberof": _("Add ${entity} ${primary_key} into ${other_entity}"),
|
|
||||||
},
|
|
||||||
"added": _("${count} item(s) added"),
|
"added": _("${count} item(s) added"),
|
||||||
"direct_membership": _("Direct Membership"),
|
"direct_membership": _("Direct Membership"),
|
||||||
"filter_placeholder": _("Filter available ${other_entity}"),
|
"filter_placeholder": _("Filter available ${other_entity}"),
|
||||||
|
|||||||
Reference in New Issue
Block a user