Я не уверен, что понимаю вопрос. Это потому, что вы хотите, чтобы на вашем веб-сайте была определенная строка, которая говорила бы по-разному в зависимости от того, кто вошел в систему, а не на каком языке показывается сайт?
Файлы локализации по умолчанию в С1 находятся в ~/Composite/localization
в формате Some.Namespace.language.xml
. Это означает, что если ваш сайт написан на американском английском языке, но вы хотите показывать разные версии определенных строк для Techs или Others, вы можете создать следующие xml-файлы
- My.Component.General.en-us.xml
- My.Component.Technical.en-us.xml
И когда вам нужно получить строки для показа, у вас будет следующая логика
var ns = "My.Component";
var mode = is_tech ? "Technical" : "General";
return StringResourceSystemFacade.GetString(ns +"."+ mode, "title");