如何从存储库中获取WordPress的本地化版本?


9

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

有没有办法将本地化文件包含到我的骨架git存储库中?



@Bainternet hm,我不确定git是否支持SVN作为子模块(我知道Mercurial确实支持)
Rarst,

不,只有镜子是解决方案。您不能在git中使用SVN作为子模块。
bueltge

@Bainternet谢谢。如果您发表评论作为答案,我将接受它作为最佳答案。
Jan Beck

Answers:


3

从SVN库下载您的语言文件...

我强烈建议不要这样做。回购(作为语言文件的存储)已停止使用,而需要翻译WordPress。目前,您无法保证该仓库具有该文件的当前版本。

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

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

上面的示例仅适用于核心文件,您需要针对/ wp / dev / admin / de / default,wp / dev / admin / network / de / default和主题重复该操作。

显然,您可以“卷曲”所有这些。

我们知道目前该方法有些复杂,但是我们正在开发一种更好的导出工具。


1
如果使用SVN存储库太糟糕了,您可以考虑更新Codex article。那是人们首先看到的地方,也是我从中获取信息的地方。
2013年

3

在WordPress Skeleton中安装语言与在标准WP安装中几乎相同。WP-Skeleton所做的全部工作就是更改路径,以将WP用作Git子模块。这意味着您无需将语言文件安装在wp-content/languages或下wp-includes/languages,而需要将它们放置在中content/languages

基本上,您需要做的是:

  1. 从SVN存储库下载语言文件。无需将此仓库添加为子模块;只需手动下载所需的语言文件即可。
  2. content名为下创建一个文件夹languages。将所有.mo(和可选的.po)文件放在这里。
  3. 打开wp-config.php并在第51行设置WP_LANG常数

1
  1. 转到http://pcentral.io/internationalization/并找到所需语言的官方网站
  2. 单击»更多«链接以打开与该特定翻译相关的官方网站。例如,对于俄语,当前为:http :
    //wpcentral.io/internationalization/ru/
  3. 找到一个“下载语言包”按钮,然后复制URL。例如:http : //downloads.wordpress.org/translation/core/4.0/ru_RU.zip
  4. 现在,SSH到您的服务器并执行以下操作:

    cd wp-content / languages
    wget http://downloads.wordpress.org/translation/core/4.0/ru_RU.zip
    解压缩ru_RU.zip
    rm ru_RU.zip

当然,链接和* .zip文件名会因您的特定语言而异。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.