Mahara日本語ドキュメント/言語パック/言語パックリリースポリシー: Difference between revisions
From Mahara Wiki
< Mahara日本語ドキュメント | 言語パック
No edit summary |
|||
(37 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==背景 Background== | ==背景 Background== | ||
言語パックは単なるテキストファイルではありません。実際にはストリングおよび翻訳された言語を含むコードの集まりです。 | 言語パックは単なるテキストファイルではありません。実際にはストリングおよび翻訳された言語を含むコードの集まりです。 | ||
これは言語パックファイルの小さなエラーでもインストール済みMaharaを部分的に不安定にさせる可能性があることを意味します。最悪のケースでは使用できないほど画面が崩れて描画されてしまいます。エラーの内容によってはセキュリティリスクに発展する場合もあります。 | |||
ある程度の一般的なエラーを発見して通知するのと共に壊れた言語パックのダウンロードを防ぐため、Mahara開発者はツール (https://translations.launchpad.net/mahara-lang) を導入しました。このページの言語パックは処理および確認された後、http://langpacks.mahara.orgからダウンロードできるようになります。 | |||
==言語リリースポリシー案 Proposed Language Release Policy== | |||
あなたが言語パックの翻訳にLaunchpadを利用していない場合、他の人には「あくまでも翻訳作業用のものであり、ユーザにとっての最終的なものではないため利用しないでください」と伝えてください。 | |||
また、常に公式ダウンロードページを使用して代替ダウンロードサイトの使用を止めさせてください。Mahara開発者があなたの言語パックをチェックすることによりユーザは常にセキュリティホールが塞がれた言語パックのコピーを取得することができるようになります。 | |||
'''論理的根拠''': 新しい言語の翻訳を始める場合、Launchpadおよび関連ツールに慣れていないことを理由にLaunchpadが利用されない場合があります。そのため、共有スペース (http://mahara.org/ のページ、Dropboxアカウント等)を作成して初期翻訳作業のために利用されます (例 これはMahara 1.3のスペイン語翻訳時に使われた手法です)。 | |||
これは翻訳を大まかに完了した後にコアMahara開発者に連絡して公式言語リポジトリに翻訳済み言語ファイルを配置するよう依頼した場合のみの場合です。 | |||
最初のフェーズ(公式言語リポジトリ外の共有スペース) では (Maharaを壊してしまうエラーという意味では) 品質管理は実施されません。そのため、私たちは翻訳者が共有スペースで他の人に「作業用バージョンのため使わないでください」と伝えることを提案します。 | |||
他の人たちは追加チェックが実行された後に作業用バージョンが公式言語リポジトリで公開されることを待っています。このようにして他の人たちは壊れていないバージョンの言語パックを利用することができます。 | |||
翻訳に関する詳細は「[[開発者エリア/言語パック | 翻訳の始め方]]」をご覧ください。 | |||
* | ==技術詳細 Technical Details== | ||
* | * すべてのファイルはBOM (byte-order mark バイトオーダーマーク) なしのUTF-8エンコーディングにしてください。 | ||
* すべてのファイルを有効なPHPファイルにしてください (例 構文エラーなし)。確認するにはコマンドラインで「php -l myfile.php」を実行してください。 |
Latest revision as of 17:29, 25 February 2018
背景 Background
言語パックは単なるテキストファイルではありません。実際にはストリングおよび翻訳された言語を含むコードの集まりです。
これは言語パックファイルの小さなエラーでもインストール済みMaharaを部分的に不安定にさせる可能性があることを意味します。最悪のケースでは使用できないほど画面が崩れて描画されてしまいます。エラーの内容によってはセキュリティリスクに発展する場合もあります。
ある程度の一般的なエラーを発見して通知するのと共に壊れた言語パックのダウンロードを防ぐため、Mahara開発者はツール (https://translations.launchpad.net/mahara-lang) を導入しました。このページの言語パックは処理および確認された後、http://langpacks.mahara.orgからダウンロードできるようになります。
言語リリースポリシー案 Proposed Language Release Policy
あなたが言語パックの翻訳にLaunchpadを利用していない場合、他の人には「あくまでも翻訳作業用のものであり、ユーザにとっての最終的なものではないため利用しないでください」と伝えてください。
また、常に公式ダウンロードページを使用して代替ダウンロードサイトの使用を止めさせてください。Mahara開発者があなたの言語パックをチェックすることによりユーザは常にセキュリティホールが塞がれた言語パックのコピーを取得することができるようになります。
論理的根拠: 新しい言語の翻訳を始める場合、Launchpadおよび関連ツールに慣れていないことを理由にLaunchpadが利用されない場合があります。そのため、共有スペース (http://mahara.org/ のページ、Dropboxアカウント等)を作成して初期翻訳作業のために利用されます (例 これはMahara 1.3のスペイン語翻訳時に使われた手法です)。
これは翻訳を大まかに完了した後にコアMahara開発者に連絡して公式言語リポジトリに翻訳済み言語ファイルを配置するよう依頼した場合のみの場合です。
最初のフェーズ(公式言語リポジトリ外の共有スペース) では (Maharaを壊してしまうエラーという意味では) 品質管理は実施されません。そのため、私たちは翻訳者が共有スペースで他の人に「作業用バージョンのため使わないでください」と伝えることを提案します。
他の人たちは追加チェックが実行された後に作業用バージョンが公式言語リポジトリで公開されることを待っています。このようにして他の人たちは壊れていないバージョンの言語パックを利用することができます。
翻訳に関する詳細は「 翻訳の始め方」をご覧ください。
技術詳細 Technical Details
- すべてのファイルはBOM (byte-order mark バイトオーダーマーク) なしのUTF-8エンコーディングにしてください。
- すべてのファイルを有効なPHPファイルにしてください (例 構文エラーなし)。確認するにはコマンドラインで「php -l myfile.php」を実行してください。