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