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

#salesforce #salesforce-lightning #salesforce-communities #lwc

#salesforce #salesforce-lightning #salesforce-сообщества #lwc

Вопрос:

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

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

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

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

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

Ответ №1:

Я предполагаю, что вы ищете пользовательскую метку. Это способ обработки нескольких языков в Salesforce.