Actions

Difference between revisions of "Mahara日本語ドキュメント/言語パック/言語パックリリースポリシー"

From Mahara Wiki

< Mahara日本語ドキュメント‎ | 言語パック
(Created page with "作成中です - ~~~ ==Background== Language packs are not just text files. They are actually pieces of code that contain the strings for the language they translate. That...")
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])
 
作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])
  
==Background==
+
==背景 Background==
  
Language packs are not just text files. They are actually pieces of code that contain the strings for the language they translate.
+
言語パックは単なるテキストファイルではありません。実際にはストリングおよび翻訳された言語を含むコードの集まりです。
  
That means that even small errors in a language pack file could render a Mahara install partially unusable. In the worst case they could render it completely unusable. Depending on the kind of error, they could even create security problems.
+
これは言語パックファイルの小さなエラーでもインストール済みMaharaを部分的に不安定にさせる可能性があることを意味します。最悪のケースでは使用できないほど画面が崩れて描画されてしまいます。エラーの内容によってはセキュリティリスクに発展する場合もあります。
  
That's why Mahara developers have put a tool in place (https://translations.launchpad.net/mahara-lang) to check language packs for a range of common errors, notify about them and prevent downloading of broken packs. The language packs from that page are processed and verified and made available for download from http://langpacks.mahara.org
+
ある程度の一般的なエラーを発見して通知するのと共に壊れた言語パックのダウンロードを防ぐため、Mahara開発者はツール (https://translations.launchpad.net/mahara-lang) を導入しました。このページの言語パックは処理および確認された後、http://langpacks.mahara.orgからダウンロードできるようになります。
  
==Proposed Language Release Policy==
+
==言語リリースポリシー案 Proposed Language Release Policy==
  
If you are translating a language pack and don't use Launchpad, put a big warning telling people that's only work in progress for translators, not for final users, and that they shouldn't use it.
+
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  
Also, try to always use the official download page and discourage alternative download sites. This way Mahara developers can run the checks on your language pack and users will always download a working copy of it (with most blatant security holes plugged).
+
あなたが言語パックを翻訳してLaunchpadを利用していない場合、他の人には「あくまでも翻訳作業用のものであり、ユーザにとっての最終的なものではないため、利用しないでください」とお伝えください。
  
'''Rationale''': When people start translating new languages, they sometimes don't use Launchpad, because they are probably not familiar with Launchpad and its associated tools. So they set up a shared space (a view in http://mahara.org/, a dropbox account, etc.) and they use it to do the initial translation work (e.g., this is how the Spanish translation for Mahara 1.3 was done).
+
同時に常に公式ダウンロードページを使用して、代替ダウンロードサイトの使用を止めさせてください。このようにしてMahara開発者はあなたの言語パックをチェックして、ユーザは常にセキュリティホールを塞がれた言語パックのコピーを取得することができます。
  
It's only after they have something more or less complete that they get in contact with Mahara core developers to ask for a place in the official language repository.
+
'''論理的根拠''': 新しい言語の翻訳を始める場合、Launchpadおよび関連ツールに慣れていないことを理由にLaunchpadが使用されない場合があります。そのため、共有スペース (http://mahara.org/ のページ、Dropboxアカウント等)を作成して初期翻訳作業のために使用します (例 これはMahara 1.3のスペイン語翻訳時に使われた手法です)。
  
In the first phase (shared place outside the official language repository) no quality control is done (in the sense of errors that may break Mahara). So that's why we propose that translators clearly tell other people they shouldn't use that 'work-in-progress' version from the shared space. Unless they are going to collaborate on translation, of course.
+
これは翻訳を大まかに完了した後にコアMahara開発者に連絡して公式言語リポジトリに翻訳済み言語ファイルを配置するよう依頼した場合のみの場合です。
  
The rest of the people should wait until that work-in-progress version is put into the official language repository, where those additional checks are run. That way they would use a non-broken version of the language pack.
+
最初のフェーズ(公式言語リポジトリ外の共有スペース) において、(Maharaを壊してしまうエラーという意味では) 品質管理は実施されません。そのため、私たちは翻訳者が共有スペースで他の人に「作業用バージョンのため使わないでください」と伝えることを提案します。
  
Please see "[[Developer_Area/Language_Packs | How to start a translation]]" for more information on getting started.
+
他の人たちは追加チェックが実行された後に作業用バージョンが公式言語リポジトリで公開されるのを待っています。このようにして他の人たちは壊れていないバージョンの言語パックを使用します。
  
==Technical Details==
+
翻訳に関する詳細は「[[開発者エリア/言語パック | 翻訳の始め方]]」をご覧ください。
  
* All files must be in the UTF-8 encoding without BOM (byte-order mark)
+
==技術詳細 Technical Details==
* All files must be valid PHP files (i.e. no syntax errors). Run "php -l myfile.php" to check.
+
 
 +
* すべてのファイルはBOM (byte-order mark バイトオーダーマーク) なしのUTF-8エンコーディングにしてください。
 +
* すべてのファイルを有効なPHPファイルにしてください (例 構文エラーなし)。確認するにはコマンドラインで「php -l myfile.php」を実行してください。

Revision as of 00:24, 7 February 2018

作成中です - mits (talk)

背景 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」を実行してください。