問題描述

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