Internationalization Properties — Overview

DEX475 - Access Salesforce Resources

📄 第 209 页 🎬 视频课程

课程章节介绍

同学们,今天咱们来聊一聊 `@salesforce/i18n` 这个模块。大家在做全球化组件的时候,它特别实用。这个模块提供了一整套国际化属性,能帮你的组件自动适应不同地区的用户。 这些属性主要分成四大类。 第一类是,语言和区域设置,,里面包含了 `lang` 语言代码、`dir` 文字方向,还有 `locale` 地区标识。 第二类是,日历数据,,比如默认的日历类型、编号系统,甚至还支持日本日历、东方的名称样式等等。 第三类是,日期和时间的格式模式,,可以用短、中、长三种格式来展示日期、时间,或者日期时间组合。 第四类是,数字和货币的格式,,这里面东西就多了,像货币代码、货币符号、格式模式,还有小数点、分组分隔符、百分号、正负号、指数、无穷大、NaN,以及千分号这些细节。 不过,要是你用的是 LWR 站点,也就是那种基于 Lightning Web Runtime 搭建的网站,有几个重要区别需要留意:`lang` 和 `locale` 是从站点配置来的,而不是用户的个人设置;时区 `timeZone` 是直接取浏览器的值;而且和货币相关的那些属性是不支持的。另外,假如你改了网站的语言配置,千万记得要重新发布站点,修改才能生效。 最后再给大家一个实用建议:在实际开发的时候,尽量用 `lightning-input`、`lightning-formatted-number` 这类基础组件,它们本身就自动处理好了国际化,咱们就省心多啦。 好,关于 `@salesforce/i18n` 模块,就说这么多。

关键词

LWC Lightning Web Components Salesforce