タグ

ブックマーク / qiita.com/podhmo (1)

  • python translationstringでlocalizationに対応したメッセージを作る - Qiita

    localeによってエラーメッセージなど出し分けたい場合がある。 そのような時にどうすれば良いのか分かっていなかったので調べた。 translationstring を使う。 これはpylons project関連のpackageでlocalizationのために使われている模様。 一般的な翻訳の際によく使われているgettextの仕組みを利用しているらしい。 python側コード 日語localeでは「失敗」。それ以外では「failure」と表示する文字列を考える。 表記する場所にはtranslationstring.TranslationStringFactoryで生成した関数を使えば良いらしい。 値を変換するにはTranslator Objectで包む。 以下のコードの他に所定の位置に.moファイルが必要。 translationstring_example.py # -*- co

    python translationstringでlocalizationに対応したメッセージを作る - Qiita
    somemo
    somemo 2020/05/19
  • 1