Actions

開発者エリア/言語パック: Difference between revisions

From Mahara Wiki

No edit summary
No edit summary
 
(51 intermediate revisions by the same user not shown)
Line 1: Line 1:
作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])
ここではMaharaの新しい言語パックの開発に関する情報をお伝えします。あなたが英語以外の言語を話す場合、Maharaを翻訳するか、すでに開始されている翻訳をサポートすることができます。


Here you can find information about developing new language packs for Mahara. If you speak another language, then you should be able to translate Mahara, or help with a translation effort already in place.
まず、忘れずに[https://langpacks.mahara.org https://langpacks.mahara.org]で既存の言語パックを確認してください - すでにあなたが必要な言語に翻訳されている場合もあります!


Remember to check the list of existing language packs at http://langpacks.mahara.org first - you may find that Mahara has already been translated into the language you want!
==Launchpad翻訳==


==Launchpad translations==
現在、殆どの翻訳は[https://translations.launchpad.net/mahara-lang LaunchpadのMahara翻訳プロジェクト]で管理されています。


Most translations are now maintained in the [https://translations.launchpad.net/mahara-lang Mahara translation project on Launchpad].
あなたが翻訳されている中の1つをサポートしたい場合、最初に[https://translations.launchpad.net/+groups/mahara-translation-group 翻訳チーム一覧]をご確認ください。あなたの言語がこの一覧に登録されている場合、翻訳に参加する前に適切なチームに参加する必要があります。


If you would like to help with one of these translations, first have a look at the [https://translations.launchpad.net/+groups/mahara-translation-group list of translation teams].  If your language has a team appointed in this list, you will need to join the appropriate team for your language before you can help with the translation.
あなたが新しい翻訳を開始したい場合、またはあなたの言語に任命された翻訳チームが存在しない場合、[https://launchpad.net/ Launchpad]にアカウントを作成した直後から翻訳を開始することができます。


If you would like to start a new translation, or if your language doesn't have an appointed team, you can help with the translation as soon as you have created an account on Launchpad.
==新しい翻訳の始め方==


==How to start a new translation==


If your language doesn't appear in the [https://translations.launchpad.net/mahara-lang/trunk list of Mahara Translation status by language] (Click 'View all languages' to see all available languages), you can start a new Mahara translation for your language. Here is a quick instruction.
あなたの言語が[https://translations.launchpad.net/mahara-lang/trunk 言語ごとのMahara翻訳ステータス一覧] (利用可能な言語は「View all languages」をクリックして閲覧することができます) に表示されない場合、新しいMaharaの翻訳を開始することができます。以下、簡単な手順です。


# [https://login.launchpad.net/+new_account Create an account on Launchpad] if you don't have one.
# [https://login.launchpad.net/+new_account Launchpadでアカウントを作成してください] (あなたがアカウントを作成していない場合)。
# If there is a [https://translations.launchpad.net/+groups/mahara-translation-group Mahara translation team] responsible to your language, please join this team. Otherwise, please contact an administrator of the [https://launchpad.net/~mahara-lang/+members Mahara translators]. Alternatively, you can join the translation team for your language in general.
# あなたの言語の[https://translations.launchpad.net/+groups/mahara-translation-group Mahara翻訳チーム]が存在する場合、翻訳チームにご連絡ください。そうでない場合、[https://launchpad.net/~mahara-lang/+members Mahara翻訳者]の管理者にご連絡ください。一般的にあなたの言語の翻訳チームに参加することはできます。
# Once you are in a Mahara translation team, you can start to translate or review existing strings on [https://translations.launchpad.net/mahara-lang/trunk Launchpad].
# Once you are ready to test your translation (it does not have to be complete), please [mailto:[email protected] contact] us to have your translation added to the official list at http://langpacks.mahara.org.
# You can continue to update your translation on Launchpad. Your tar ball in Mahara format will be automatically generated and stored at http://langpacks.mahara.org when changes are detected (usually once per day depending on Launchpad).
# There are some essential language configuration settings stored as lang strings in langconfig.php:
## '''thislanguage''': (Required) The name of the language, in the language. This is the string shown to users in the language selection menu.
## '''locales''' (Required): 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''': (Optional) 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 [https://help.launchpad.net/Translations/StartingToTranslate the Launchpad help page].
# Mahara翻訳チームに参加した後、あなたは[https://translations.launchpad.net/mahara-lang/trunk Launchpad]で翻訳を開始または既存のストリングをレビューすることができます。
# あなたのテスト翻訳の準備ができた場合 (すべて翻訳を完了したことを意味しません)、あなたの翻訳をhttp://langpacks.mahara.orgの公式リストに追加するため[mailto:[email protected] 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は言語パックで未翻訳のストリングに関して代わりに指定された親言語からストリングを取得します (親言語にも指定されたストリングが存在しない場合、英語ストリングが使用されます)。


==Git-based translations==
詳細情報は[https://help.launchpad.net/Translations/StartingToTranslate Launchpadヘルプページ]をご覧ください。
 
==Gitベースの翻訳==


{{廃止}}
{{廃止}}


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 [[Developer Area/Language Packs/Translation Tools|Translation Tools]].  For moving existing translations from the old process to the new process, see the instructions on [[Developer Area/Language Packs/Launchpad Migration|migrating language packs from gitorious to launchpad]].
いくつかの翻訳 (現在、チェコ語および英語(US) ) はまだLaunchpadで管理されていません。以前の翻訳手順に関して[[Developer Area/Language Packs/Translation Tools|Translation Tools]]のドキュメンテーションをご覧ください。既存の翻訳を新しい翻訳処理に移行するには[[Developer Area/Language Packs/Launchpad Migration|migrating gitoriousの言語パックをlaunchpadへ]]のインストラクションをご覧ください。


If you are in charge of an official translation administrator, you can follow the instructions for [[Developer Area/Language Packs/Launchpad New Language Packs|add new tar ball language pack to launchpad]]
あなたが公式翻訳管理者である場合、「[[Developer Area/Language Packs/Launchpad New Language Packs|launchpadに新しいtar ball言語パックを追加する]]」のインストラクションをご覧ください。


==langpacks.mahara.org scripts==
==langpacks.mahara.orgスクリプト==


See [[Developer Area/Language Pack Generation]] for information about the automated scripts that synchronize the langpacks on http://langpacks.mahara.org
http://langpacks.mahara.org の言語パックを同期する自動スクリプトに関する詳細は[[Developer Area/Language Pack Generation]]をご覧ください。

Latest revision as of 19:56, 17 Haziran 2018

ここではMaharaの新しい言語パックの開発に関する情報をお伝えします。あなたが英語以外の言語を話す場合、Maharaを翻訳するか、すでに開始されている翻訳をサポートすることができます。

まず、忘れずにhttps://langpacks.mahara.orgで既存の言語パックを確認してください - すでにあなたが必要な言語に翻訳されている場合もあります!

Launchpad翻訳

現在、殆どの翻訳はLaunchpadのMahara翻訳プロジェクトで管理されています。

あなたが翻訳されている中の1つをサポートしたい場合、最初に翻訳チーム一覧をご確認ください。あなたの言語がこの一覧に登録されている場合、翻訳に参加する前に適切なチームに参加する必要があります。

あなたが新しい翻訳を開始したい場合、またはあなたの言語に任命された翻訳チームが存在しない場合、Launchpadにアカウントを作成した直後から翻訳を開始することができます。

新しい翻訳の始め方

あなたの言語が言語ごとのMahara翻訳ステータス一覧 (利用可能な言語は「View all languages」をクリックして閲覧することができます) に表示されない場合、新しいMaharaの翻訳を開始することができます。以下、簡単な手順です。

  1. Launchpadでアカウントを作成してください (あなたがアカウントを作成していない場合)。
  2. あなたの言語のMahara翻訳チームが存在する場合、翻訳チームにご連絡ください。そうでない場合、Mahara翻訳者の管理者にご連絡ください。一般的にあなたの言語の翻訳チームに参加することはできます。
  1. Mahara翻訳チームに参加した後、あなたはLaunchpadで翻訳を開始または既存のストリングをレビューすることができます。
  2. あなたのテスト翻訳の準備ができた場合 (すべて翻訳を完了したことを意味しません)、あなたの翻訳をhttp://langpacks.mahara.orgの公式リストに追加するためcontactにご連絡ください。
  3. あなたは継続的にLaunchpadの自分の翻訳を更新することができます。翻訳の変更が検出された場合 (Launchpadに依存しますが、通常、1日1回)、あなたのMaharaフォーマットのターボール (tar形式の圧縮ファイル) が自動的に生成されてhttp://langpacks.mahara.orgに保存されます。
  4. langconfig.phpファイル内には言語ストリングとして記述されている重要な言語設定があります:
    1. thislanguage: (必須) 言語の言語名です。言語選択メニューでユーザに表示されます。
    2. locales (Required): 言語のコンピュータロケールの優先順リストです。例えば次のようになります: "ja_JP.utf8,en_US.utf8,en_GB.utf8,en,english-us,english-uk,english"
    3. 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をご覧ください。