问题描述

我正在设置我要用于所有 wordpress 项目的基本骨架/样板。我遵循 Mark Jaquiths approach,并将 WP 作为子模块。他从 https://github.com/WordPress/WordPress 得到它。我的许多客户来自德国,需要德语语言文件进行管理。

有没有办法我可以将本地化的文件包含在我的骨架 git 仓库中?

最佳解决方案

Download your languages files from the SVN repo…

我强烈建议反对这一点。作为存储语言文件的回购正在停止,有利于 Translate WordPress 。现在,您不能保证该 repo 具有当前版本的文件。

获取语​​言文件的当前方法是直接从 Translate WordPress(核心,管理员,网络和主题) 下载 (导出) 它们。您可以直接访问以下内容:

http://translate.wordpress.org/projects/wp/dev/de/default/export-translations?format=mo(对于.mo,替换为.po 的 format = po)

以上示例仅适用于核心文件,您需要重复/wp /dev /admin /de /default,wp /dev /admin /network /de /default 和主题。

你可以”curl” 这一切,显然。

我们知道这个方法有点复杂,但是我们正在开发一个更好的导出工具。

次佳解决方案

在 WordPress Skeleton 中安装语言与 in a standard WP install 几乎相同。所有 WP-Skeleton 都改变了将 WP 作为 Git 子模块的路径。这意味着不需要在 wp-content/languageswp-includes/languages 下安装语言文件,您需要将它们放在 content/languages 中。

基本上,你需要做的只有:

  1. Download your languages files from the SVN repo 。没有必要添加这个 repo 作为子模块; 只需手动下载您需要的语言文件。

  2. content 下创建一个名为 languages 的文件夹。将所有.mo(和可选的.po) 文件放在这里。

  3. 打开 wp-config.php 并将 line 51 上的 WP_LANG 设置为常数。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。