0

我是 Salesforce 的 Lightning Web 组件的新手,我正在尝试找出在 LWC 中支持本地化标签、消息和其他字符串的最佳方式。

我已经了解了 i18n 的可编程性,可以​​根据用户的区域设置本地化日期/时间格式、货币格式等。但是,我看不到任何支持本地化字符串的开箱即用方式。

假设我的 LWC 需要在特定场景下向用户显示一条消息;所以我的 html 模板将不得不呈现该消息。我希望我的 html 能够以美国英语为具有 en-US 语言环境的用户呈现该消息,并以日语为 ja-jp 语言环境呈现该消息。销售人员推荐的开发该功能的方法是什么?

可能我可以将语言环境文件(例如,每个 json 文件,包含特定语言环境的所有消息)添加到静态资源,然后为我的 LightningElement js 中的每条消息添加一个 getter,该方法调用通用方法来获取字符串 id 和语言环境并从我的语言环境文件返回消息。这听起来像是一些工作,我只是想确保没有内置的更好的方法可以轻松完成。我搜索了有关此主题的先前主题,找不到太多内容。

感谢您的帮助或任何指示。

4

1 回答 1

1

我猜您正在寻找的是Custom Label。这就是在 Salesforce 中处理多种语言的方式。

于 2020-09-18T08:01:40.603 回答