@文字新闻/i18n

用于客户端本地化的国际化实用程序。请参见如何国际化插件用于服务器端文档。

安装

安装模块:

npm install@wordpress/i18n--保存

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

用法

从“@wordpress/i18n”导入{sprintf,n};sprintf(_n('%d帽子','%d帽子'',4,'text-domain'),4);//4顶帽子

有关完整的示例,请参阅块编辑器手册的国际化部分.

美国石油学会

创建118n

创建i18n实例

参数

  • initialData(初始数据) [本地数据]:区域设置数据配置。
  • initial域 [字符串]:应用配置的域。
  • 挂钩 [挂钩]:挂钩实施。

退换商品

  • I18n公司:I18n实例。

默认I18n

默认,的单实例I18n公司.

获取本地数据

在Jed-formatted JSON对象形状中按域返回区域设置数据。

相关的

参数

  • 领域 [字符串]:要获取其数据的域。

退换商品

  • 本地数据:区域设置数据。

hasTranslation(有翻译)

检查给定字符串是否有翻译(单数形式)。

参数

  • 单一的 一串:要查找的字符串的奇异形式。
  • 上下文 [字符串]:翻译人员的上下文信息。
  • 领域 [字符串]:检索翻译文本的域。

退换商品

  • 布尔值:翻译是否存在。

isRTL公司

检查当前区域设置是否为RTL。

RTL(从右到左)是一个区域设置属性,指示文本从右向左写入。例如locale(希伯来语)指定从右向左。阿拉伯语(ar)是另一种常见的RTL语言。与RTL相反,LTR(从左到右)用于其他语言,包括英语(英语,英语-美国,en-GB公司等),西班牙语()、和法语().

退换商品

  • 布尔值:区域设置是否为RTL。

重置本地数据

重置所有当前的Tannin实例区域设置数据,并设置域的指定区域设置数据。接受Jed-formatted JSON对象形状中的数据。

相关的

参数

  • 数据 [本地数据]:区域设置数据配置。
  • 领域 [字符串]:应用配置的域。

设置本地数据

按域将区域设置数据合并到Tannin实例中。接受Jed-formatted JSON对象形状中的数据。

相关的

参数

  • 数据 [本地数据]:区域设置数据配置。
  • 领域 [字符串]:应用配置的域。

把格式数据写成串

返回格式化字符串。如果应用格式时出错,则返回原始格式字符串。

相关的

参数

  • 格式 一串:要生成的字符串的格式。
  • 参数 ...*:要应用于格式的参数。

退换商品

  • 一串:格式化字符串。

订阅

订阅区域设置数据的更改

参数

  • 回调 订阅回调:订阅回调

退换商品

  • 取消订阅回调:取消订阅回调

_n个

根据提供的数字翻译和检索单数或复数形式。

相关的

参数

  • 单一的 一串:数字为单数时使用的文本。
  • 复数的 一串:数字为复数时使用的文本。
  • :用于比较单数或复数形式的数字。
  • 领域 [字符串]:检索翻译文本的域。

退换商品

  • 一串:翻译的单数或复数形式。

_nx(纳克斯)

使用gettext上下文,根据提供的数字翻译和检索单数或复数形式。

相关的

参数

  • 单一的 一串:数字为单数时使用的文本。
  • 复数的 一串:数字为复数时使用的文本。
  • :用于比较单数或复数形式的数字。
  • 上下文 一串:翻译人员的上下文信息。
  • 领域 [字符串]:检索翻译文本的域。

退换商品

  • 一串:翻译的单数或复数形式。

_x个

使用gettext上下文检索已翻译的字符串。

相关的

参数

  • 文本 一串:要翻译的文本。
  • 上下文 一串:翻译人员的上下文信息。
  • 领域 [字符串]:检索翻译文本的域。

退换商品

  • 一串:翻译的上下文字符串没有管道。

__

检索文本的翻译。

相关的

参数

  • 文本 一串:要翻译的文本。
  • 领域 [字符串]:检索翻译文本的域。

退换商品

  • 一串:翻译文本。

参与此包

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

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