automattic / babel-plugin-replace-textdomain
一个用于替换gettext-style函数调用中textdomain的Babel插件。
Requires (Dev)
- automattic/jetpack-changelogger: ^4.2.6
- dev-trunk
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.1.0
- dev-prerelease
- dev-fix/slack-workflow-branch-detection
This package is auto-updated.
Last update: 2024-09-18 03:17:34 UTC
README
一个用于替换gettext-style函数调用中textdomain的Babel插件。
当在多个应用程序(例如WordPress插件)之间共享代码时,这可能很有用,因为每个应用程序的包在整个应用程序中都会使用一致的textdomain。
安装
通常您会通过包管理器安装此插件,例如。
npm install --save-dev @automattic/babel-plugin-replace-textdomain
用法
在您的Babel配置中,您可能包括此插件,例如
{ "plugins": [ [ "@automattic/babel-plugin-replace-textdomain", { "textdomain": "new-domain" } ] ] }
插件选项包括
-
textdomain
:指定要替换的文本域。值可以是字符串,将替换所有域;一个对象,将映射特定的域(保留任何其他域不变);或者一个函数,该函数将传递现有的域(如果域完全缺失,则为空字符串)并期望返回新的域(或null)。 -
functions
:指定接受域参数的函数。这是一个将函数名称映射到(基于零的)域参数索引的对象。默认函数列表处理了由@wordpress/i18n提供的
__
、_x
、_n
和_nx
函数。此列表可以通过require( '@automattic/babel-plugin-replace-textdomain' ).defaultFunctions
访问。
要报告指定i18n函数调用时没有域或域值不正确的实例,请将DEBUG
环境变量设置为包含@automattic/babel-plugin-replace-textdomain
。
安全
需要报告安全漏洞?请访问https://automattic.com/security/或直接访问我们的安全漏洞赏金网站https://hackerone.com/automattic。
许可证
babel-plugin-replace-textdomain在GNU通用公共许可证v2(或更高版本)下授权。