Sign in
There are a total of 3 posts.
2026-01-13
Djangoで同一文字列が異なる意味で使われる際に発生する翻訳衝突を解消する方法を紹介します。テンプレートでは{% translate "…" context "…" %}、Pythonコードではpgettext、pgettext_lazy、npgettextを活用し、msgctxtを追加して翻訳品質と保守性を大幅に向上させる実践ガイドです。
2026-01-05
Django で gettext と gettext_lazy の違いを明確に理解し、いつ即時翻訳し、いつ遅延翻訳を使用すべきかを実践ルールで整理しました。モジュール定数、モデルフィールド、フォームラベルなどで起こる翻訳エラーを防ぎ、format_lazy と force_str の活用法も紹介しています。
2025-01-16
Djangoにおける多言語サポートのためのget_language()とrequest.LANGUAGE_CODEの使い方と違いを解説します。