, но он не работает для страниц с языком не по умолчанию (при условии, что я создал языковую версию элемента словаря)
Виталий,
Использование словаря для этой цели является правильным способом сделать это.
Метод Text класса Sitecore.Globalization.Translate должен учитывать язык контекста, поэтому он должен работать.
public static string Text(string key)
{
Assert.ArgumentNotNull(key, "key");
return TextByLanguage(key, Context.Language);
}
Пожалуйста, отправьте заявку в службу технической поддержки, если это не работает для вас.