从 wordpress 6.5 版本起,为了提升国际化(i18n)性能,WordPress 引入了一项新功能。这项改进通过从 .po 语言包文件生成扩展名为 .php 的文件,实现了显著的翻译加载速度提升。然而,这也为更新 WordPress 插件的语言包带来了新的操作步骤。
例子:
更新 WordPress 插件语言包时,以 Elementor 插件为例,需注意以下步骤:
上传新 .mo 文件: 将更新后的 .mo 文件上传至插件的语言目录。
删除旧 .l10n.php 文件: 删除相应的 .l10n.php 文件(如 elementor-zh_CN.l10n.php),以确保 WordPress 可以读取新语言包。
检查语言包路径:
- 插件语言包路径一般为:
/wp-content/languages/plugins/
- 主题语言包路径一般为:
/wp-content/languages/themes/
- 插件语言包路径一般为:
通过这些步骤,新语言包才能正确应用和生效。
WordPress 引入 .l10n.php 文件的变化,旨在提升翻译性能。传统的 .mo 文件解析较慢,而使用预编译的 PHP 数组格式的 .l10n.php 文件,可以减少解析时间,加快网站加载速度,特别是在多语言包的情况下。
这种改进让 WordPress 更高效地处理翻译数据,提升用户体验。但需要注意的是,更新语言包时必须删除旧的 .l10n.php 文件,以确保新的翻译生效。
结论: 如果新语言包未生效,可能是因为未删除旧的 .l10n.php 文件。按步骤操作能确保新语言包及时生效,从而优化网站的语言管理和用户体验。
暂无评论内容