Omeka S の翻訳
Omeka S を新しい言語に翻訳するためのコミュニティの助けが必要です。これにより、ユーザーは多様な選択をすることができます。Omeka S の翻訳には、コードを書くスキルは必要ありません。ただし、英語と他の言語に堪能である必要があります。
始め方
Transifex.com に登録する
Omeka S は翻訳を管理するために Transifex.com を使用しています。他の言語に Omeka を翻訳し始めるには、まずアカウントに登録する必要があります。Transifex.net はいくつかのプランを提供していますが、Omeka はオープンソースプロジェクトなので、無料プランを使用することができます。
言語チームに参加するか、新しく始める
アカウントに登録したら、Omeka S プロジェクトページにアクセスし、「Help Translate Omeka S」または「Join Team」ボタンをクリックします。
ここで、既に作業中のすべての言語から選択できます。リストにない新しい言語への翻訳を始めたい場合は、まずその言語をリクエストする必要があります。「cancel」をクリックし、ページの下までスクロールして「request language」リンクをクリックし、作業したい言語を選択してください。
一方、作業したい言語にすでにチームが作成されている場合は、その言語の名前をクリックし、次の画面で「Join this Team」ボタンをクリックします。チームのコーディネーターがあなたのチームへの参加要求を承認することになります。
コーディネーターがチームへの参加を承認したら、Omeka S ダッシュボードに行って「Translate」ボタンをクリックし、翻訳を開始できます。
翻訳を確認したい場合や、po ファイルから mo ファイルを作成する必要がある場合は、GNU gettext パッケージの msgfmt を使ってこれを行うことができます。
Transifex 固有の問題については、彼らの文書をご覧ください。
翻訳ガイドライン
Omeka で翻訳されるべき文字列のほとんどは直接的であり、直接翻訳することができます。しかし、注意と扱いが必要な特別なケースがいくつかあります。
プレースホルダー
一部の文字列には、%s
や %1$s
のようなテキストが含まれています。これらの奇妙な見た目のテキストは プレースホルダー と呼ばれています。プレースホルダーは、Omeka サイトのアイテム数のような変更される情報を翻訳された文字列へ挿入するために Omeka によって使用されます。
ソース文字列にプレースホルダーが含まれている場合は、翻訳にもこれを含める必要があります。文字列内のプレースホルダーを動かすこともでき、番号付きプレースホルダーの順番を変更することもできますが、ソース文字列のすべてのプレースホルダーが翻訳に現れなければなりません。
HTML と URL
いくつかの文字列には埋め込まれた HTML コードや URL が含まれます。これらの文字列の、天然の英語テキストを翻訳して変更することができますが、HTML タグや URL は保持すべきです。