@文字新闻/反应-i18n

反应绑定@文字新闻/i18n.

安装

安装模块:

npm安装@wordpress/react-i18n

此包假定您的代码将在2015年+环境。如果您使用的环境对此类语言功能和API的支持有限或不支持,您应该包括polyfill发货@wordpress/babel预设在代码中。

美国石油学会

I18n供应商

这个I18n供应商应安装在任何本地化组件上方:

用法

从“@wordpress/i18n”导入{createI18n};从“@wordpress/react-i18n”导入{I18nProvider};const i18n=创建i18n();ReactDom.render(反应域渲染)(<i18n提供者i18n={i18n}><应用程序/></I18n提供商>,埃尔);

您还可以实例化提供程序,而不需要国际18n道具。在这种情况下,它将使用
违约I18n公司实例导出自@文字新闻/i18n.

参数

  • 道具 I18n供应商道具:i18n提供程序道具。

退换商品

  • JSX公司。元素:儿童被包裹在I18n供应器中。

使用I18n

反应挂钩提供对i18n功能的访问。它暴露了__,_x个,_n个,_nx(纳克斯),isRTL公司hasTranslation(有翻译)函数来自@文字新闻/i18n。请参阅他们的文档。

用法

从“@wordpress/react-i18n”导入{useI18n};函数MyComponent(){常量{__}=useI18n();return __(“你好,世界!”);}

带I18n

反应传递i18n转换函数的高阶组件(与使用I18n钩子)作为支柱连接到包裹的组件。

用法

从“@wordpress/react-i18n”导入{withI18n};函数MyComponent({__}){return __(“你好,世界!”);}使用I18n导出默认值(MyComponent);

参数

  • 内部组件 组件类型<P>:反应要包装的组件并接收i18n函数,如__

退换商品

  • 功能组件<PropsAndI18n<P>>:包裹的组件

参与此包

这是古腾堡项目的一部分。该项目组织为单回购。它由多个独立的软件包组成,每个包都有特定的用途。此monorepo中的包发布到净现值并由使用WordPress(文字出版社)以及其他软件项目。

要了解更多关于对这个包或古腾堡整体贡献的信息,请阅读该项目的主要内容投稿人指南.