Вот какую интересную штуку нашел.
Можно получать из базы значения (picklisk values, recordType name) в локали пользователя.
Обычно я на это не обращал внимание, потому что выводом значений в языке пользователя за меня делали apex:outputField и apex:inputField. А в контроллере значения получались как записаны в базе - на английском
спешу поделиться
toLabel()
Особенно понравилась вот такая конструкция WHERE toLabel(Status) = 'le Draft'
Года два назад, был шухер у нас, на En все отлично работало, но переключавшийся на Fr все подало, все листы в выборках null давали. Вот тогда я и узнал что есть такая фича)
А она возвращает null если нужного перевода? Или инглиш версию, типа дефолтную?