反应绑定@文字新闻/i18n
.
安装模块:
npm安装@wordpress/react-i18n
此包假定您的代码将在2015年+环境。如果您使用的环境对此类语言功能和API的支持有限或不支持,您应该包括polyfill发货@wordpress/babel预设
在代码中。
这个I18n供应商
应安装在任何本地化组件上方:
用法
从“@wordpress/i18n”导入{createI18n};从“@wordpress/react-i18n”导入{I18nProvider};const i18n=创建i18n();ReactDom.render(反应域渲染)(<i18n提供者i18n={i18n}><应用程序/></I18n提供商>,埃尔);
您还可以实例化提供程序,而不需要国际18n
道具。在这种情况下,它将使用
违约I18n公司
实例导出自@文字新闻/i18n
.
参数
退换商品
反应挂钩提供对i18n功能的访问。它暴露了__
,_x个
,_n个
,_nx(纳克斯)
,isRTL公司
和hasTranslation(有翻译)
函数来自@文字新闻/i18n
。请参阅他们的文档。
用法
从“@wordpress/react-i18n”导入{useI18n};函数MyComponent(){常量{__}=useI18n();return __(“你好,世界!”);}
反应传递i18n转换函数的高阶组件(与使用I18n
钩子)作为支柱连接到包裹的组件。
用法
从“@wordpress/react-i18n”导入{withI18n};函数MyComponent({__}){return __(“你好,世界!”);}使用I18n导出默认值(MyComponent);
参数
- 内部组件
组件类型<P>
:反应要包装的组件并接收i18n函数,如__
退换商品
功能组件<PropsAndI18n<P>>
:包裹的组件
这是古腾堡项目的一部分。该项目组织为单回购。它由多个独立的软件包组成,每个包都有特定的用途。此monorepo中的包发布到净现值并由使用WordPress(文字出版社)以及其他软件项目。
要了解更多关于对这个包或古腾堡整体贡献的信息,请阅读该项目的主要内容投稿人指南.