Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

User:Tai/ja resource

はじめに

このページはWordPress本家用日本語リソースファイルの更新およびコミット手順を説明したものです。言語リソースファイルはWordPress本体と同様 Subversionで管理されていて、言語リソース全体のリポジトリはWordPressの主要開発者Ryanが、日本語リソースはWordPress jaリソース作成チーム(チームメンバー)によって維持管理されています。チームでは常にメンバーを募集していますので、興味をお持ちの方は**までご連絡ください。

基本的な流れ

  1. polyglotMLで本家リリースのお知らせ
  2. ja.poを更新し、ja.moを作成
  3. 校正依頼
  4. ja.poを更新し、ja.moを作成
  5. コミット

準備編

メーリングリストの購読

WordPress言語リソース作成者用のメーリングリストです。新バージョンのリリース前には元になる言語リソース(.potファイル)の更新やフリーズについてのアナウンスがあるため、少なくともコミッターの方は購読してください。(もちろんコミッターじゃなくても購読できます)

Subversion

前述のように言語ファイルの管理はSubversionで行なっているため、コミットするには自分のマシンにSubversionをインストールしておく必要があります。 ダウンロード

  • Windows
  • Mac

使い方

後述の作業編で作業に必要な手順は解説しますがそれ以外の詳しい解説は以下のサイトを参照してください:

コミッター登録

Subversionによるチェックアウトは誰でもできますが、コミットは登録されたコミッターしかできません。また、各言語のコミッターは自分の言語にしかコミットできません。(例えば、jaコミッターはja_JP以下のディレクトリ以外にはコミットできません)

  1. WordPressのフォーラムでアカウントを作成 - このアカウントがSubversionのコミット・アカウントになります
  2. 現行コミッターにコミッターになりたい旨連絡
  3. 現行コミッターがi18nメーリングリストもしくはRyanに新規コミッター登録を依頼
  4. 現行コミッターに連絡がつかない場合、i18nメーリングリストにその旨と新たにja_JPのコミッターに立候補する旨を直接投稿してください
  5. Ryanによる登録完了後、コミットできるようになります

ディレクトリ構成

  • WordPress本体リポジトリのディレクトリ構成に倣っています。
  • バージョン番号名のディレクトリ以下とtrunkディレクトリ以下の構成はすべて同じです。
  • ja_JP - 日本語ファイルの置き場所
  • pot - もととなる言語ファイル
  • branches - 現行安定版の最新ファイルの置き場
  • tag - バージョンごとのスナップショット
  • trunk - 開発バージョン向け
  • dist - 言語ファイルを含む本家版等のファイル
  • messages - 言語ファイル-ja.po、ja.moファイル
  • theme - 本体付属テーマファイルのローカライズ版のファイル

リポジトリルート

/ - ・・・・
  - it_IT/
  - ja_JP/
       |- branches/
             |- 2.0/
                 |- dist
                 |- messages
                 |- theme
             |- 2.1/
       |- tag/
             |- 1.5/
             |- 2.0.x/
             |- 2.1/
             |- 2.1.x/
       |- trunk/
  - ko/
  - ・・・・ 
  - pot/

作業編

以下の作業手順はMac OSXでターミナルからコマンド入力して行なうものです。Linuxや他のUnixのターミナル、Windowsのコマンドプロンプトでも基本的に同じだと思います。WindowsのGUIクライアントでの作業する場合はそのマニュアルを読んで適宜実行してください。


チェックアウト

最初だけ、もしくは作業コピー作成時

  • コマンド:checkout
  • 使用法: svn checkout リポジトリの場所 作業コピーの場所
  • 例:自分のユーザーディレクトリ「hoge」直下に作業コピー「wp-i18n」を置く場合、ターミナルに次のように入力
svn checkout http://svn.automattic.com/wordpress-i18n/ /Users/hoge/wp-i18n/


  • 注1:2番目の引数は自分の環境に適宜置き換えてください。
  • 注2:上記の作業コピーには他の言語も含まれます。potファイルのみのチェックアウト、ja_JPのみのチェックアウトはそれぞれ最初の引数のURLの後に「pot」、「ja_JP」を付け加えてください。

ファイルの更新

(ファイル・ディレクトリの名称変更・追加削除がない場合) 作業コピーのアップデート 他の方が該当のファイルを変更更新しているかもしれないので、作業コピーを最新の状態にしてから更新します。

cd /Users/hoge/wp-i18n/
svn update

コミット

  • コマンド:commit
  • 使用法:svn commit -m 'コメント'
  • 例:
svn commit -m 'modified ja.po and ja.mo'

タグの作成

ファイル・ディレクトリの名称変更・追加削除がある場合

タグの作成 - branches/2.1/をtags/2.1.1にコピーする

svn copy http://svn.automattic.com/wordpress-i18n/ja_JP/branches/2.1/ http://svn.automattic.com/wordpress-i18n/ja_JP/tags/2.1.1/ -m "ja 2.0.5 tag"