Как лучше всего реализовать локализацию (для строк) в Salesforce LWC?

Я новичок в веб-компонентах Salesforce Lightning и пытаюсь понять, как лучше всего поддерживать локализацию меток, сообщений и других строк в LWC.

Я узнал о возможности программирования i18n для локализации формата даты / времени, формата валюты и т. Д. В соответствии с локалью пользователя. Однако я не видел никаких готовых поддерживаемых способов локализации строк.

Скажем, мой LWC требует, чтобы сообщение отображалось пользователю в определенном сценарии; так что мой шаблон html должен будет отобразить это сообщение. Я хотел бы, чтобы мой html мог отображать это сообщение на английском языке (США) для пользователя с языковым стандартом en-US и на японском языке для языкового стандарта ja-jp. Какой способ развития этой функциональности рекомендует отдел продаж?

Потенциально я мог бы добавить файлы языковых стандартов (скажем, каждый файл json со всеми сообщениями для определенного языкового стандарта) к статическим ресурсам, а затем добавить геттер для каждого сообщения в моем LightningElement js, который вызывает общий метод для получения идентификатора строки и locale и возвращает сообщение из моего файла локали. Это похоже на некоторую работу, и я просто хочу убедиться, что нет встроенного, лучшего способа сделать это легко. Я искал предыдущие темы по этой теме, но ничего не нашел.

Спасибо за помощь или любые указатели.


person user392005    schedule 15.09.2020    source источник


Ответы (1)


Думаю, вы ищете Custom Label. Это способ обработки нескольких языков в Salesforce.

person Bartheleway    schedule 18.09.2020