... 字列 と呼ばれます。翻訳文字列は Django に「このテキストに対する翻訳が有効な場合、このテキストはエンドユーザの言語に翻訳すべきだ」ということを通知し ... ます。翻訳可能な文字列をマークすることは開発者の責任です。システムが翻訳できるのは指定された文字列だけなのです。 Django は、翻訳文字列 ... を メッセージファイル に抽出するユーティリティを提供します。このファイルがあるため、翻訳者が対象の言語において翻訳文字列に対応する文字列を用意することが簡単になります。翻訳者がメッセージファイルの中身を書き終わっ ... ... 字列 と呼ばれます。翻訳文字列は Django に「このテキストに対する翻訳が有効な場合、このテキストはエンドユーザの言語に翻訳すべきだ」ということを通知し ... ます。翻訳可能な文字列をマークすることは開発者の責任です。システムが翻訳できるのは指定された文字列だけなのです。 Django は、翻訳文字列 ... を メッセージファイル に抽出するユーティリティを提供します。このファイルがあるため、翻訳者が対象の言語において翻訳文字列に対応する文字列を用意することが簡単になります。翻訳者がメッセージファイルの中身を書き終わっ ... ... o アプリケーションに共通の国際化・ローカライズのインフラを使用しています。詳しくは i18n documentation で説明されています。 翻訳 ¶ 翻訳文字列は、世界中の Django ユーザーにより提供されています。翻訳作業は Transifex で協力して行われています。 不正確な翻 ... 訳や特定の翻訳について議論したいときは、 Django プロジェクトのページ に行ってください。翻訳を助けたりまだ未翻訳の言語を追加したい場合は、以 ... 下のことを行ってください。 Django 国際化フォーラム で自己紹介する。 Djangoの翻訳の特徴 に関する注意事項を読んで確認する。 Transifex にサインアップし、 Django project page を訪問する。 Django project page ... ... o アプリケーションに共通の国際化・ローカライズのインフラを使用しています。詳しくは i18n documentation で説明されています。 翻訳 ¶ 翻訳文字列は、世界中の Django ユーザーにより提供されています。翻訳作業は Transifex で協力して行われています。 不正確な翻 ... 訳や特定の翻訳について議論したいときは、 Django プロジェクトのページ に行ってください。翻訳を助けたりまだ未翻訳の言語を追加したい場合は、以 ... 下のことを行ってください。 Django 国際化フォーラム で自己紹介する。 Djangoの翻訳の特徴 に関する注意事項を読んで確認する。 Transifex にサインアップし、 Django project page を訪問する。 Django project page ... ... にすることです。 Django は テキスト翻訳 、 日時と数字の表示形式 、 タイムゾーン をフルサポートしています。 Django は、本質的には以下の2つを行います: 開発者やテンプ ... レート作成者に、アプリケーションのどの部分がローカルな言語や文化に合わせて翻訳や表示形式の設定がされるべきかを指定できるようにします。 特定のユーザの言語設定に従って、彼らに対して Web アプリケーションを ... ローカライズするために、フックを使います。 翻訳は対象の言語により、表示形式は対象の国によります。これらの情報は、ブラウザによって Accept-Language ヘッダにて提供されます。た ... ... にすることです。 Django は テキスト翻訳 、 日時と数字の表示形式 、 タイムゾーン をフルサポートしています。 Django は、本質的には以下の2つを行います: 開発者やテンプ ... レート作成者に、アプリケーションのどの部分がローカルな言語や文化に合わせて翻訳や表示形式の設定がされるべきかを指定できるようにします。 特定のユーザの言語設定に従って、彼らに対して Web アプリケーションを ... ローカライズするために、フックを使います。 翻訳は対象の言語により、表示形式は対象の国によります。これらの情報は、ブラウザによって Accept-Language ヘッダにて提供されます。た ... ... s において)提供しています。これらの関数は、テンプレートフィルタや他のコード内で直接使用されます。 独自の類似機能を書いて、翻訳を扱う際に、最初の引数が遅延評価の翻訳オブジェクトだった場合に何をすべきかという問題に直面します。この機能がビューの外部で使 ... うな場合には、 django.utils.functional.keep_lazy() デコレータを使用してください。これは、関数が引数の1つとして遅延評価される翻訳を持つ場合に、関数の評価を文字列に変換する必要があるまで遅らせるように変更します。 例: from django.utils.functional import k ... _lazy_text() デコレータを使用します)。 このデコレータを使用すると、入力が適切な文字列であると仮定して関数を書き、最後に遅延翻訳オブジェクトのサポートを追加できます。 keep_lazy_text ( func ) [ソース] ¶ keep_lazy(str)(func) のショートカットです。 テキス ... ... s において)提供しています。これらの関数は、テンプレートフィルタや他のコード内で直接使用されます。 独自の類似機能を書いて、翻訳を扱う際に、最初の引数が遅延評価の翻訳オブジェクトだった場合に何をすべきかという問題に直面します。この機能がビューの外部で使 ... うな場合には、 django.utils.functional.keep_lazy() デコレータを使用してください。これは、関数が引数の1つとして遅延評価される翻訳を持つ場合に、関数の評価を文字列に変換する必要があるまで遅らせるように変更します。 例: from django.utils.functional import k ... _lazy_text() デコレータを使用します)。 このデコレータを使用すると、入力が適切な文字列であると仮定して関数を書き、最後に遅延翻訳オブジェクトのサポートを追加できます。 keep_lazy_text ( func ) [ソース] ¶ keep_lazy(str)(func) のショートカットです。 テキス ... ... 列に変換します。従って、一般的なルールとして、バイト文字列を渡した場合は、結果として文字列を受け取る準備をしておくべきです。 翻訳された文字列 ¶ 文字列やバイト文字列とは別に、Djangoを使用しているときに遭遇する可能性がある文字列型のオブジェクトがもう一つあ ... ります。フレームワークの国際化機能は「遅延翻訳(lazy な翻訳)」という概念を導入しています - 翻訳済みとマークされているが、オブジェクトが文字列として使用されるまで実際の翻 ... れない文字列です。この機能は、文字列が最初に作成されたときにはコードがインポートされたにもかかわらず、文字列が使用されるまで翻訳ロケールが不明な場合に便利です。 通常、遅延翻訳について心配する必要はありません。ただし、オブジェクトを調べたときに django.u ... ... 列に変換します。従って、一般的なルールとして、バイト文字列を渡した場合は、結果として文字列を受け取る準備をしておくべきです。 翻訳された文字列 ¶ 文字列やバイト文字列とは別に、Djangoを使用しているときに遭遇する可能性がある文字列型のオブジェクトがもう一つあ ... ります。フレームワークの国際化機能は「遅延翻訳(lazy な翻訳)」という概念を導入しています - 翻訳済みとマークされているが、オブジェクトが文字列として使用されるまで実際の翻 ... れない文字列です。この機能は、文字列が最初に作成されたときにはコードがインポートされたにもかかわらず、文字列が使用されるまで翻訳ロケールが不明な場合に便利です。 通常、遅延翻訳について心配する必要はありません。ただし、オブジェクトを調べたときに django.u ... 2026年10月08日