開発者エリア/言語パック
From Mahara Wiki
ここではMaharaの新しい言語パックの開発に関する情報をお伝えします。あなたが英語以外の言語を話す場合、Maharaを翻訳するか、すでに開始されている翻訳をサポートすることができます。
まず、忘れずにhttps://langpacks.mahara.orgで既存の言語パックを確認してください - すでにあなたが必要な言語に翻訳されている場合もあります!
Launchpad翻訳
現在、殆どの翻訳はLaunchpadのMahara翻訳プロジェクトで管理されています。
あなたが翻訳されている中の1つをサポートしたい場合、最初に翻訳チーム一覧をご確認ください。あなたの言語がこの一覧に登録されている場合、翻訳に参加する前に適切なチームに参加する必要があります。
あなたが新しい翻訳を開始したい場合、またはあなたの言語に任命された翻訳チームが存在しない場合、Launchpadにアカウントを作成した直後から翻訳を開始することができます。
新しい翻訳の始め方
あなたの言語が言語ごとのMahara翻訳ステータス一覧 (利用可能な言語は「View all languages」をクリックして閲覧することができます) に表示されない場合、新しいMaharaの翻訳を開始することができます。以下、簡単な手順です。
- Launchpadでアカウントを作成してください (あなたがアカウントを作成していない場合)。
- あなたの言語のMahara翻訳チームが存在する場合、翻訳チームにご連絡ください。そうでない場合、Mahara翻訳者の管理者にご連絡ください。一般的にあなたの言語の翻訳チームに参加することはできます。
- Mahara翻訳チームに参加した後、あなたはLaunchpadで翻訳を開始または既存のストリングをレビューすることができます。
- あなたのテスト翻訳の準備ができた場合 (すべて翻訳を完了したことを意味しません)、あなたの翻訳をhttp://langpacks.mahara.orgの公式リストに追加するためcontactにご連絡ください。
- あなたは継続的にLaunchpadの自分の翻訳を更新することができます。翻訳の変更が検出された場合 (Launchpadに依存しますが、通常、1日1回)、あなたのMaharaフォーマットのターボール (tar形式の圧縮ファイル) が自動的に生成されてhttp://langpacks.mahara.orgに保存されます。
- langconfig.phpファイル内には言語ストリングとして記述されている重要な言語設定があります:
- thislanguage: (必須) 言語の言語名です。言語選択メニューでユーザに表示されます。
- locales (Required): 言語のコンピュータロケールの優先順リストです。例えば次のようになります: "ja_JP.utf8,en_US.utf8,en_GB.utf8,en,english-us,english-uk,english"
- parentlanguage: (任意) この値が提供された場合、Maharaは言語パックで未翻訳のストリングに関して代わりに指定された親言語からストリングを取得します (親言語にも指定されたストリングが存在しない場合、英語ストリングが使用されます)。
詳細情報はLaunchpadヘルプページをご覧ください。
Gitベースの翻訳
いくつかの翻訳 (現在、チェコ語および英語(US) ) はまだLaunchpadで管理されていません。以前の翻訳手順に関してTranslation Toolsのドキュメンテーションをご覧ください。既存の翻訳を新しい翻訳処理に移行するにはmigrating gitoriousの言語パックをlaunchpadへのインストラクションをご覧ください。
あなたが公式翻訳管理者である場合、「launchpadに新しいtar ball言語パックを追加する」のインストラクションをご覧ください。
langpacks.mahara.orgスクリプト
http://langpacks.mahara.org の言語パックを同期する自動スクリプトに関する詳細はDeveloper Area/Language Pack Generationをご覧ください。