wiki:pne-openpne3/i18n/howTo
 ここの情報は古いです。ご理解頂いた上でお取り扱いください。

OpenPNE3 国際化 取り込み方法

< OpenPNE3 国際化 に戻る

[方法1] ソースコードのコミット

1. SVNチェックアウト

https://trac.openpne.jp/OpenPNE3/trunk または各pluginのtrunkをチェックアウトする。

2. 翻訳ファイルの作成

apps/以下の各コントローラ内・またはplugins内にあるXXX.ja.xml(messages.ja.xmlなど)ファイルをコピーして自分の翻訳するファイルを作成する。

※ ファイル名の言語コードについてはhttp://ja.wikipedia.org/wiki/ISO_639をご覧ください

3. 翻訳ファイルの編集

XMLファイルの<target></target>の部分を<source></source>にあるベースランゲージにあわせて変更する。

      <trans-unit id="">
        <source>home</source>
        <target>ホーム</target>
      </trans-unit>

4. 言語切り替えフォームの編集

lib/form/opLanguageSelecterForm.class.php 40行目あたりにある

$languages = array('en','ja_JP');

に自分の作成した言語を追加する

5. SVNコミット

翻訳が完了したらコミットする。

  • どの言語に対応するに関わらずコミットメッセージは英語(伝われば良い)
  • コミットメッセージの頭に [i18n][言語コード]を入れる

[i18n][ja]fixed typo and deleted duplication sentence.

6. コミュニティに報告

[国際化推進コミュニティ]新言語対応報告所 http://openpne3.openpne.jp/communityTopic/26 にて報告を行う。

フォーマット

[language] 対応した言語
[changeset] コミットしたchangesetのURL(複数可)
[wiki] 翻訳リストのURL(空欄可)
[fixed] 対応したプラグインまたはcore
   (core, ナビゲーション, プラグインすべてに対応した場合 ALL)
[member] 翻訳作業に携わったメンバー(wikiに載ります)

[language] Japanese
[changeset] http://trac.openpne.jp/changeset/10256
[wiki] http://trac.openpne.jp/wiki/pne-openpne3/i18n/japanese
[fixed] core, Navigation, opDiaryPlugin, opFavoritePlugin (or ALL)
[member] Kiwa Sakai, Hiroki Mogi

これで翻訳は完了です。余力があったら翻訳語リストの作成もお願いします。翻訳語リストの作成に関しては以下をご覧ください。

[方法2] 翻訳語リストの作成

翻訳語リストの作成はWikiページをベースに行います。

1. 翻訳用テンプレートの取得

  1. trac.openpne.jpにログインした状態で翻訳語リストのテンプレート(pne-openpne3/i18n/template)にアクセスする
  2. ページ下部にある「Edit this page」ボタンをクリックし、編集画面に遷移する
  3. 編集フォームの罫線(----)以下をコピーする

2. 翻訳用ページの作成

  1. wiki:pne-openpne3/i18n/language (例:pne-openpne3/i18n/japanese)にアクセスする
  2. 「create this page」ボタンをクリックし、編集画面に遷移する
  3. 1でテンプレートからコピーした内容を貼り付ける

これでページを保存すれば翻訳用ページは作成される。

3. 翻訳作業

- Accept

などのベースの言語の下の行に翻訳語を入力していく。

- Accept
承認

4. 翻訳語リストにリンクを貼る

翻訳語の作成が完了したらpne-openpne3/i18nにリンクを貼る。編集フォームを開き、すでにリンクが貼られているリストの文法に従って編集する。

5. コミュニティに報告

[国際化推進コミュニティ]新言語対応報告所 http://openpne3.openpne.jp/communityTopic/26 にて報告を行う。

フォーマット

[language] 対応した言語
[changeset] コミットした場合に使用するため空欄可
[wiki] 翻訳リストのURL(空欄可)
[fixed] 対応したプラグインまたはcore
   (core, ナビゲーション, プラグインすべてに対応した場合 ALL)
[member] 翻訳作業に携わったメンバー(wikiに載ります)

[language] Japanese
[changeset] http://trac.openpne.jp/changeset/10256
[wiki] http://trac.openpne.jp/wiki/pne-openpne3/i18n/japanese
[fixed] core, Navigation, opDiaryPlugin, opFavoritePlugin (or ALL)
[member] Kiwa Sakai, Hiroki Mogi

これで翻訳語リストの作成は完了です。あとは開発者が翻訳ファイル化し、取り込みます。

Last modified 8 years ago Last modified on Feb 5, 2009, 8:43:12 PM