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