简介
aor-language-portuguese是一个npm包,它提供了一个关于葡萄牙语语言的翻译字典,用于React-admin应用程序中的aor模块。该模块用于本地化React-admin应用程序的用户界面。
本文将向您展示如何使用aor-language-portuguese,以及如何在React-admin应用程序中进行本地化。
安装
我们可以通过npm方式安装aor-language-portuguese包
npm install --save aor-language-portuguese
用法
当我们安装aor-language-portuguese之后,如下修改aor相关的部分即可在React-admin应用中添加葡萄牙语:
-- -------------------- ---- ------- -- -- ---------- ------ ----- ---- -------- ------ - ------ -------- - ---- -------------- ------ - --------- --------- ---------- - ---- ---------- ------ - -------- - ---- ---------- ------ - --------- - ---- -------------- ------ ------------ ---- ----------------- ------ ------------------ ---- -------------------------- -- -------------------------- ------ -------------------- ---- ------------------- ----- ------------ - ----------------------- -- ------------------- ------ -- -------------------------- ----- --- - -- -- - ------ --------------------- --------------------------- ---------------------------- --------- ------------ --------------- --------------- ------------------- -- --------- ------------ --------------- -- -------- -- ------ ------- ----
以上代码修改之后,我们就可以在采用该套代码的React-admin应用程序中添加葡萄牙语支持了。
实现
aor-language-portuguese使用了React-admin之中的i18nProvider本地化提供程序,在提供程序的基础上,对aor模块做了葡萄牙语翻译。我们可以在GitHub上查看源代码。
总结
通过本文,我们了解了如何使用aor-language-portuguese对React-admin应用进行本地化。在这个过程中我们使用了PolyglotJS以及React-admin I18nProvider。中新园丰富了技术人员的技术栈,使得技术开发旅途变得愉悦而高效。
示例代码
以下给出了一个具有本地化葡萄牙语的演示示例:
-- -------------------- ---- ------- -- -- ------------ ------ ----- ---- -------- ------ - ----- ----- ------- --------- ---------- ----------- -------------- ----------- --------- - ---- -------------- ------ ------------------ ---- -------------------------- -- -------------------------- ------ ----- -------- - ------- -- - ----- ----------- ---------- ---------- ----------- -- ---------- -------------- -- ----------- ----------------- -- ----------- ------- -- ----- --------- - -- ------ -- -- - ------ ---------- ------- - ------------------- - ----------- -- ------ ----- -------- - ------- -- - ----- ----------------- --- ----------- ------------ -------------- ----------- -- ---------- -------------- -- ---------- --------------- ---------- ---------- ---- -- -- ---------- ------------- ---------- ---------- ---- -- -- ------------- ------- -- ------ ----- ---------- - ------- -- - ------- ------------- - ----- ----------- ------------ ---------- -------------- -- ---------- --------------- ---------- ---------- ---- -- -- ---------- ------------- ---------- ---------- ---- -- -- ------------- --------- --
-- -------------------- ---- ------- -- -- ---------- ------ ----- ---- -------- ------ - ------ -------- - ---- -------------- ------ - --------- --------- ---------- - ---- ---------- ------ - -------- - ---- ---------- ------ - --------- - ---- -------------- ------ ------------ ---- ----------------- ------ ------------------ ---- -------------------------- -- -------------------------- ------ -------------------- ---- ------------------- ----- ------------ - ----------------------- -- ------------------- ------ -- -------------------------- ----- --- - -- -- - ------ --------------------- --------------------------- ---------------------------- --------- ------------ --------------- --------------- ------------------- -- --------- ------------ --------------- -- -------- -- ------ ------- ----
-- -------------------- ---- ------- -- -- ------------ ------ ----- ---- -------- ------ - ----- --------- ---------- ----------- -------- - ---- -------------- ------ ----- -------- - ------- -- - ----- ----------- ---------- ---------- ----------- -- ---------- ------------- -- ----------- -------------- -- ---------- -------------- -- --------- ---------------- -- ----------- ------- --
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055d1481e8991b448daaac