開発者エリア/言語パック: Difference between revisions
From Mahara Wiki
Line 27: | Line 27: | ||
## '''thislanguage''': (必須) 言語の言語名です。言語選択メニューでユーザに表示されます。 | ## '''thislanguage''': (必須) 言語の言語名です。言語選択メニューでユーザに表示されます。 | ||
## '''locales''' (Required): 言語のコンピュータロケールの優先順リストです。例えば次のようになります: "ja_JP.utf8,en_US.utf8,en_GB.utf8,en,english-us,english-uk,english" | ## '''locales''' (Required): 言語のコンピュータロケールの優先順リストです。例えば次のようになります: "ja_JP.utf8,en_US.utf8,en_GB.utf8,en,english-us,english-uk,english" | ||
## '''parentlanguage''': (任意) | ## '''parentlanguage''': (任意) この値が提供された場合、Maharaは言語パックで未翻訳のストリングに関して代わりに指定された親言語からストリングを取得します (親言語にも指定されたストリングが存在しない場合、英語ストリングが使用されます)。 | ||
## '''thislanguage''': (必須) The name of the language, in the language. This is the string shown to users in the language selection menu. | ## '''thislanguage''': (必須) The name of the language, in the language. This is the string shown to users in the language selection menu. | ||
## '''locales''' (必須): A list of computer locale names for the language, in order of preference. For example: "en_US.utf8,en_GB.utf8,en,english-us,english-uk,english" | ## '''locales''' (必須): A list of computer locale names for the language, in order of preference. For example: "en_US.utf8,en_GB.utf8,en,english-us,english-uk,english" |
Revision as of 02:48, 14 Mayıs 2018
ここではMaharaの新しい言語パックの開発に関する情報をお伝えします。あなたが英語以外の言語を話す場合、Maharaを翻訳するか、すでに開始されている翻訳をサポートすることができます。
まず、忘れずに http://langpacks.mahara.org で既存の言語パックを確認してください - すでにあなたが必要な言語に翻訳されている場合もあります!
Launchpad翻訳
現在、殆どの翻訳はLaunchpadのMahara翻訳プロジェクトで管理されています。
あなたが翻訳されている中の1つをサポートしたい場合、最初に翻訳チーム一覧をご確認ください。あなたの言語がこの一覧に登録されている場合、あなたが翻訳に参加する前に適切なチームに参加する必要があります。
あなたが新しい翻訳を開始したい場合、またはあなたの言語に任命された翻訳チームが存在しない場合、あなたはLaunchpadにアカウントを作成した直後から翻訳を開始することができます。
新しい翻訳の始め方 How to start a new translation
あなたの言語が言語ごとの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は言語パックで未翻訳のストリングに関して代わりに指定された親言語からストリングを取得します (親言語にも指定されたストリングが存在しない場合、英語ストリングが使用されます)。
- thislanguage: (必須) The name of the language, in the language. This is the string shown to users in the language selection menu.
- locales (必須): A list of computer locale names for the language, in order of preference. For example: "en_US.utf8,en_GB.utf8,en,english-us,english-uk,english"
- parentlanguage: (任意) If this is supplied, then if a string is not yet translated in the langpack, Mahara will attempt to use a string from the specified parent language instead. (If the parent language doesn't have it either, it will fall back to English.)
For more information please read the Launchpad help page.
Gitベースの翻訳 Git-based translations
A couple of translations (currently just Czech and English(US)) are not maintained on Launchpad yet. For information about the older translation process, see the documentation on Translation Tools. For moving existing translations from the old process to the new process, see the instructions on migrating language packs from gitorious to launchpad.
If you are in charge of an official translation administrator, you can follow the instructions for add new tar ball language pack to launchpad
langpacks.mahara.orgスクリプト
See Developer Area/Language Pack Generation for information about the automated scripts that synchronize the langpacks on http://langpacks.mahara.org