翻訳langconfig

提供:MoodleDocs
移動先:案内検索


Langconfig は、言語パックの中で、その言語のすべての設定パラメータを扱う重要なファイルです。新しい言語パックを始めるときや、既存の言語パックの責任を負うときには、まずこれを見直すとよいでしょう。lang.moodle.org にアクセスして、言語に応じた core_langconfig コンポーネントを見つけることで、それを編集することができます。

このページでは、各設定について、あなたの言語に合わせて何が必要かを判断するのに役立つ、ちょっとしたドキュメントを掲載しています。


alphabet,core_langconfig

あなたの言語でのアルファベットです。参加者ページの文字一覧などに使用します。

am,core_langconfig

あなたの言語で午前を示す方法です。これは、あなたの言語に対して24時間制しかサポートしていないサーバで使用されます。(https://tracker.moodle.org/browse/MDL-74379 をご覧ください)。

amcaps,core_langconfig

午前を大文字で示す方法です。

backupnameformat,core_langconfig

decsep,core_langconfig

あなたの言語で小数点を区切る方法です。通常はドットまたはコンマが使われます。同じ言語を共有しているように見える一部の国々でも、小数形式で書かれた数値の整数部と小数部を区切るための文字が異なる場合があることに留意してください。たとえば、中央アメリカのスペイン語圏では小数点を使用しますが、南アメリカのスペイン語圏では小数カンマを使用します。小数点区切り記号のページに詳細があります。

例:

* 英語: 36.5
* オランダ語: 36,5

firstdayofweek,core_langconfig

あなたの言語での週の最初の日です。許可される値は 0、1、2、3、4、5、6 であり、0 は日曜日を表します。

iso6391,core_langconfig

あなたの言語の ISO 639.1 値です。この値は ウィキペディア で簡単に見つけることができます。

iso6392,core_langconfig

あなたの言語の ISO 639.2 値です。この値は ウィキペディア で簡単に見つけることができます。

labelsep,core_langconfig

ラベルをフォームから分離する方法。コロン、スペースとコロンなど、その言語で一般的に使用されているものに応じて、何か別のものを使用することができます。この文字はアクセシビリティの観点からスクリーンリーダでは読めません。

listsep,core_langconfig

リスト内のアイテムを区切るために通常使用される記号です。これは、評定表で複数のアイテムを使用する場合などに使用されます。この記号は、小数点記号とは異なる記号である必要があります。

locale,core_langconfig

*nix サーバ用のロケールです。

もし Moodle のカレンダーが翻訳されていない場合、この文字列が間違っている可能性があります(またはサーバが言語をサポートするように設定されていない可能性があります)。

注意: 言語パックで使用されるロケールは、ロケールテーブルMoodleコミュニティサーバでサポートされているロケール一覧 にあるロケールの一覧からのみ取得されるべきです。

Mac や Linux のサイトでサポートされていないロケールがあると、言語パックをアップデートしようとしたときに以下のエラーが発生します:

ファイル:Unsupported locale mac.png

そして、さらに重要なことは、'undefined' というエラーメッセージが断続的に表示されることがあることです:

ERROR undefined.png

localecldr,core_lanconfig

http://cldr.unicode.org/index/cldr-spec/picking-the-right-language-code をご覧ください。

localewin,core_langconfig

Windows サーバ用のロケールです。

もし Moodle のカレンダーが翻訳されていない場合、この文字列が間違っている可能性があります(またはサーバが言語をサポートするように設定されていない可能性があります)。Windows サーバではサポートされていない言語がいくつかあり、localewin サーバは設定できません。その場合、Moodle を *nix サーバで動作させないと、Moodle カレンダーの翻訳がうまくいきません。

localewincharset,core_langconfig

Moodle が Windows サーバにインストールされたときに使用する文字セットです。

oldcharset,core_langconfig

1.6 以前からのアップグレードに必要です。この文字列は、この言語パックの 1.5 以前のバージョンで使用される文字セットを定義します。Moodle 1.5 以降に開始される言語パックでは、これを空のままにしておくことができます。

parentlanguage,core_langconfig

元の Moodle のデフォルトのオーストラリア言語パックでは、このフィールドは空です(オーストラリア英語が公式の Moodle 言語であるため)。

もし言語パックが他の言語パックに依存している場合('子' 言語と '親' 言語の関係)、この場所でどの言語パックを指定するかを示す必要があります。ほとんどの言語パックでは、文字列が欠落している場合にデフォルトで英語に戻るため、これは 空のままにしておく必要があります

例: カナダフランス語(fr_ca)は、いくつかの変更点を除いてフランス語(fr)とほぼ同じです。フランス語を親言語として持つ言語パックを作成すると、カナダフランス語の言語パックに文字列が存在しない場合、フランス語が表示されます。両方の言語パックに文字列が存在しない場合、英語が表示されます。

言語パックのダウンロードページ (https://download.moodle.org/langpack/3.7/) では、親言語パックと異なる文字列がいくつあるか確認することができます。Moodle 3.7では、カナダフランス語はフランス語から998の変更がありました。

注意: 既存のMoodle サーバ の langconfig.php 内で親言語の言語カスタマイズを使用する場合、親言語を追加すると(AMOSの親言語文字列が実際には空であるにも関わらず)、サーバに該当する親言語のインストールを要求されますが、子言語の欠落している翻訳は親言語の翻訳で置き換えられず、代わりに英語が表示されます。サーバの langconfig.php ファイルを外科手術的に編集する(危険で、決しておすすめされない手順)という方法は、次の言語パックの手動または cron による更新が行われるまで機能しますが、更新が行われると変更が消去されてしまいます。

pm,core_langconfig

あなたの言語で午後を表す方法です。これは、あなたの言語に対して24時間制のみをサポートするサーバで使用されます(https://tracker.moodle.org/browse/MDL-74379 を参照してください)。

pmcaps,core_langconfig

午後を大文字で表す方法です。

strftimedate,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしそれでは要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedatefullshort,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしそれでは要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedateshort,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedatetime,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedatetimeshort,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedaydate,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedaydatetime,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedayshort,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimedaytime,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimemonthyear,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimerecent,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimerecentfull,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

strftimetime,core_langconfig

Moodle での時間と日付の表示方法です。通常、英語の表示順序を確認し、同じ記号を使用することで問題ありません。もしもそれが要件を満たせない場合、可能なオプションの完全なリファレンスは、http://www.w3schools.com/php/func_date_strftime.asp で見つけることができます。

thisdirection,core_langconfig

あなたの言語をどの方向に表示するかを指定します。可能なオプションは ltr(左から右)か rtl(右から左)のみです。これらを翻訳しようとしないでください多くのテーマで大混乱を起こすことになります

thisdirectionvertical,core_langconfig

画面に縦書きで表示されるテキストがどのような向きになるか(ドッキングブロックのように)。

可能な値は、btt(下から上)または ttb(上から下)のみです。これらを翻訳しようとしないでください多くのテーマで大混乱を起こすことになります

thislanguage,core_langconfig

自国語で表記した言語名。

thislanguageint,core_langconfig

使用言語の英語表記名。

thousandssep,core_langconfig

あなたの言語で千をどのように区切るか。 重要: これには空白を使うことはできません(詳しくはディスカッション http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730 をご覧ください)。空白を使用したい場合は   を試してみることができますが、まだこれは十分に検証されていません。

例:

* オランダ語では、1.000.000 (ドットで区切る)
* 英語では 1,000,000 (カンマで区切る)