JPPrefectureSelectで県名を日本語にする
LANGUAGE_CODE='ja'で、USE_I18N=Trueなのに、県名がアルファベットで表示されるのかと思って調べたのでメモ。
translationの仕組みとして、django/conf/locale以下の定義は勝手にみるけど、その他の箇所にlocaleが置いてある場合はLOCALE_PATHSってやつを定義しないといけなかった。
Settings | Django documentation | Django
django 1.5ではまだcontrib/localflavor/localeがありますのでこんな設定を追加したら、県名が日本語で表示されるようになりました。
settings.py
def get_localflavor_locale(): import django return os.path.join(django.__path__[0], 'contrib/localflavor/locale') LOCALE_PATHS = ( get_localflavor_locale(), )