在 Salesforce 的 LWC 中实施本地化(字符串)的最佳做法是什么?
What's the best practice to implement localization (for strings) in Salesforce's LWC?
我是 Salesforce 的 Lightning Web 组件的新手,我正在尝试找出在 LWC 中支持本地化标签、消息和其他字符串的最佳方法。
我了解了 i18n 可编程性,可以根据用户的区域设置对 Date/Time 格式、货币格式等进行本地化。但是,我看不到任何现成的支持本地化字符串的方法。
假设我的 LWC 需要在特定情况下向用户显示一条消息;所以我的 html 模板必须呈现该消息。我希望我的 html 能够为使用 en-US 语言环境的用户以美国英语呈现该消息,为 ja-jp 语言环境以日语呈现该消息。销售人员推荐的开发该功能的方法是什么?
可能我可以将语言环境文件(例如,每个 json 文件,包含特定语言环境的所有消息)添加到静态资源,然后为我的每条消息添加一个 getter LightningElement js 调用通用方法以获取字符串 id 和区域设置以及 returns 来自我的区域设置文件的消息。这听起来像是一些工作,我只是想确保没有内置的、更好的方法可以轻松地完成它。我搜索了关于这个主题的以前的线程,找不到太多。
感谢您的帮助或指点。
我猜你要找的是 Custom Label。这就是在 Salesforce 中处理多种语言的方式。
我是 Salesforce 的 Lightning Web 组件的新手,我正在尝试找出在 LWC 中支持本地化标签、消息和其他字符串的最佳方法。
我了解了 i18n 可编程性,可以根据用户的区域设置对 Date/Time 格式、货币格式等进行本地化。但是,我看不到任何现成的支持本地化字符串的方法。
假设我的 LWC 需要在特定情况下向用户显示一条消息;所以我的 html 模板必须呈现该消息。我希望我的 html 能够为使用 en-US 语言环境的用户以美国英语呈现该消息,为 ja-jp 语言环境以日语呈现该消息。销售人员推荐的开发该功能的方法是什么?
可能我可以将语言环境文件(例如,每个 json 文件,包含特定语言环境的所有消息)添加到静态资源,然后为我的每条消息添加一个 getter LightningElement js 调用通用方法以获取字符串 id 和区域设置以及 returns 来自我的区域设置文件的消息。这听起来像是一些工作,我只是想确保没有内置的、更好的方法可以轻松地完成它。我搜索了关于这个主题的以前的线程,找不到太多。
感谢您的帮助或指点。
我猜你要找的是 Custom Label。这就是在 Salesforce 中处理多种语言的方式。