micropackage / 国际化
WordPress 插件、主题或库的国际化(i18n)包装器
1.0.2
2023-06-23 08:54 UTC
Requires
- php: >=5.6
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-23 11:23:06 UTC
README
🧬 关于国际化
国际化微封装是一个为 load_plugin_textdomain
和 load_theme_textdomain
函数提供统一包装的程序。
它可以处理主题和插件语言包,也可以处理任何其他第三方库,例如翻译的 Composer 包。
语言文件必须遵循以下方案: {textdomain}-{locale_LOCALE}.mo
。
此包与 DocHooks 库 兼容。
💾 安装
composer require micropackage/internationalization
🕹 使用方法
手动调用动作
use Micropackage\Internationalization\Internationalization; add_action( 'init', [ new Internationalization( $textdomain, $full_language_dir_path ), 'load_translation' ] );
使用 DocHooks 库
Micropackage\DocHooks\Helper::hook( new Internationalization( $textdomain, $full_language_dir_path ) );
获取目录的完整路径
$theme_language_dir = get_template_directory() . '/languages'; $plugin_language_dir = plugin_dir_path( __FILE__ );
📦 关于 Micropackage 项目
微封装 - 如其名所示 - 是包含少量可重用代码的微包,尤其是在 WordPress 开发中非常有用。
目标是拥有多个包,可以通过定义结构来组合成更大的东西。
微封装由 BracketSpace 维护。
📖 变更日志
📃 许可证
此软件根据 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。