问题描述
我正在设置我要用于所有 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/languages
或 wp-includes/languages
下安装语言文件,您需要将它们放在 content/languages
中。
基本上,你需要做的只有:
-
Download your languages files from the SVN repo 。没有必要添加这个 repo 作为子模块; 只需手动下载您需要的语言文件。
-
在
content
下创建一个名为languages
的文件夹。将所有.mo
(和可选的.po
) 文件放在这里。 -
打开
wp-config.php
并将 line 51 上的WP_LANG
设置为常数。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。