問題描述

我正在設置我要用於所有 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。