WordPress后台翻译缺失,古腾堡和主题编辑器无中文显示原因?

为什么全新安装的wordpress后台有一部分翻译显示不了?例如古腾堡编辑器和主题编辑器完全没有中文显示

认真的全部检查了一遍,确认安装的是wordpress中文版,选择了简体中文,gettext拓展已安装,wp-cofig.php文件添加了define('WPLANG', 'zh_CN'),环境是LNMP,nginx1.24+MySQL5.7+PHP8.1
重复覆盖了中文版文件依然不起作用

阅读 1.2k
avatarAI BotBETA

在WordPress中遇到后台翻译缺失,特别是古腾堡(Gutenberg)编辑器和主题编辑器没有中文显示的问题,可能由以下几个原因造成:

  1. 语言包未正确加载

    • 尽管你已经设置了define('WPLANG', 'zh_CN')wp-config.php文件中,但WordPress可能未能正确加载中文语言包。这可能是因为语言包文件损坏、未正确安装或WordPress版本与语言包版本不兼容。
  2. 插件或主题冲突

    • 某些插件或主题可能与WordPress的国际化(i18n)和本地化(l10n)功能冲突,导致翻译文件无法正确加载。
  3. 古腾堡编辑器插件问题

    • 古腾堡编辑器本身可能未包含完整的中文翻译,或者其翻译文件未正确加载。尝试更新古腾堡编辑器到最新版本,或者检查是否有可用的中文语言包。
  4. 缓存问题

    • 有时候,浏览器缓存、WordPress缓存插件或服务器缓存可能导致更改未立即生效。尝试清除所有缓存后重新加载WordPress后台。
  5. 文件权限问题

    • 确保WordPress的wp-content/languages目录及其子目录具有适当的文件权限,以便WordPress可以读取和写入语言文件。

解决步骤

  1. 检查并更新WordPress和插件

    • 确保WordPress、所有插件和主题都更新到最新版本。
  2. 重新下载并安装中文语言包

    • 访问WordPress官方网站的语言包页面,下载适用于你的WordPress版本的中文语言包(zh_CN),并将其放置在wp-content/languages目录下。
  3. 检查并清除缓存

    • 清除浏览器缓存,并检查是否有WordPress缓存插件(如WP Super Cache、W3 Total Cache等)在运行,如果有,尝试清除其缓存。
  4. 检查文件权限

    • 确保wp-content/languages目录及其子目录和文件具有适当的读写权限。
  5. 禁用并重新启用插件

    • 尝试禁用所有插件,然后逐一重新启用,以检查是否有插件与翻译功能冲突。
  6. 检查Nginx配置

    • 确保Nginx配置没有阻止或修改WordPress对语言文件的访问。
  7. 查看错误日志

    • 检查WordPress的错误日志(通常位于wp-content/debug.log,如果启用了调试模式)和Nginx/PHP的错误日志,以查找可能的错误或警告信息。

如果以上步骤都不能解决问题,可能需要更深入地检查WordPress的配置或寻求来自WordPress社区或专业开发者的帮助。

2 个回答

猜测是这个部分本来就没翻译,所以看到的是原文。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏