タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

i18nとbabelに関するpiro_sukeのブックマーク (2)

  • BabelのLocaleクラス - スコトプリゴニエフスク通信

    ■[Python]BabelのLocaleクラス タイムゾーンや言語名を網羅しているので、ドロップダウンリストの項目を作るのに便利そう。 こういうのが欲しかったんですよ! タイムゾーン(time_zones) >>> from babel import Locale >>> locale = Locale('ja') >>> for k, v in locale.time_zones.items(): ... print k, v['city'] ... Atlantic/Canary 大西洋/カナリー Antarctica/Mawson 南極/モーソン Europe/Paris パリ America/Buenos_Aires アメリカ/ブエノスアイレス Australia/Melbourne オーストラリア/メルボルン Pacific/Wake 太平洋/ウェイク America/Nipi

  • Babelを使ってみる - スコトプリゴニエフスク通信

    BabelとはBabelはedgewallによって開発されているI18N, L10Nのためのライブラリです。Babel http://babel.edgewall.org/ Pythonでは標準ライブラリとしてGNU gettextが組み込まれており、カタログをビルドするためのスクリプト(msgfmt.pyとか)も標準でありますが、これだけでは不便です。例えば、Webアプリケーションを開発していると、テンプレート内の文字列を国際化したいというようなニーズがどうしても出てくるでしょう。Babelはこうした局面で使用することを目的として開発されているライブラリ・ツールのようです。 Djangoを使っていると、make-messages.py, compile-messages.pyで上記のような要求が満たされてしまうので、Babelのようなライブラリは全く必要がないと思います。しかし、「俺フレ

  • 1