diff --git a/lib/NGCP/Panel/Utils/Preferences.pm b/lib/NGCP/Panel/Utils/Preferences.pm index f509cbf7ce..55caf22dde 100644 --- a/lib/NGCP/Panel/Utils/Preferences.pm +++ b/lib/NGCP/Panel/Utils/Preferences.pm @@ -2692,7 +2692,13 @@ sub api_preferences_defs { if ($pref->attribute =~ m/^(cdr_export_sclidui_rwrs|rewrite_rule_set|ncos|adm_ncos|adm_cf_ncos|emergency_mapping_container|sound_set|contract_sound_set|header_rule_set)$/) { $fields->{data_type} = 'string'; } - $fields->{preference_group} = $pref->voip_preference_group->name; + my $language = $c->request->params->{lang} // undef; + my $old_languages = $c->languages; + $c->languages([$language]); + $fields->{preference_group} = $c->loc($pref->voip_preference_group->name); + $fields->{label} = $c->loc($fields->{label}); + $fields->{description} = $c->loc($fields->{description}); + $c->languages($old_languages); $resource->{$pref->attribute} = $fields; } return $resource;