四月份做了一次修改,最近 WordPress 2.8 已經接近正式釋出階段。
而最近的開發中版本因時區設定加入洲/城市(continents-cities)的選項,以及新增幾個關鍵字,讓字串擷取腳本又有了更動。
#!/bin/sh TEMPLATE=trunk.pot cwd=`pwd` cp /dev/null "$cwd/$TEMPLATE" cd trunk find . -name '*.php' -print \ | sed -e 's,^\./,,' \ | sort \ | xargs xgettext \ --keyword=__ \ --keyword=_e \ --keyword=_c \ --keyword=__ngettext:1,2 \ --keyword=_n:1,2 \ --keyword=_nc:1,2 \ --keyword=__ngettext_noop:1,2 \ --keyword=_n_noop:1,2 \ --keyword=_x:1,2c \ --keyword=_nx:1,2,4c \ --keyword=_nx_noop:1,2,3c \ --keyword=esc_attr__ \ --keyword=esc_attr_e \ --keyword=esc_attr_x:1,2c \ --exclude-file="$cwd/i18n/pot/wordpress-continents-cities.pot" \ --default-domain=wordpress \ --language=php \ --output="$cwd/$TEMPLATE" \ --join-existing \ --from-code utf-8 \ --copyright-holder=WordPress cd "$cwd" sed -i 's/\\r\\n/\\n/g' "$TEMPLATE"
注意到其中有排除 wordpress-continents-cities.pot 檔案的內容,如何產生改天再寫,現在是直接到 i18n 的 svn 下載回來。至於 zh_TW 的語系檔案,可於 skyfate 發佈的這篇文章《WordPress Continents/Cities 中文語系檔》中找到他所製作的檔案下載連結。
翻譯流程仍然沒有改變。