Sign in
投稿は全部で4件あります。
2026-01-13
Djangoで同一文字列が異なる意味で使われる際に発生する翻訳衝突を解消する方法を紹介します。テンプレートでは{% translate "…" context "…" %}、Pythonコードではpgettext、pgettext_lazy、npgettextを活用し、msgctxtを追加して翻訳品質と保守性を大幅に向上させる実践ガイドです。
2026-01-05
Django で gettext と gettext_lazy の違いを明確に理解し、いつ即時翻訳し、いつ遅延翻訳を使用すべきかを実践ルールで整理しました。モジュール定数、モデルフィールド、フォームラベルなどで起こる翻訳エラーを防ぎ、format_lazy と force_str の活用法も紹介しています。
2026-04-20
Djangoで`gettext_lazy`をJSON Keyとして利用する際に発生する直列化エラーの原因を深掘りし、その解決策を解説します。`gettext`への切り替え、`str()`による強制変換、またはクライアントサイドでの翻訳処理など、状況に応じた複数のアプローチを紹介し、同様の問題で困っている開発者の皆様をサポートします。
2025-01-16
Djangoにおける多言語サポートのためのget_language()とrequest.LANGUAGE_CODEの使い方と違いを解説します。