万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Django ugettext_lazy vs lambda

Djangoローカライズで、

from django.utils.translation import ugettext_lazy as _

LANGUAGES = (
    ('de', _('German')),
    ('ja', _('Japanese')),
    ('en', _('English')),
)

でもできるし、

gettext = lambda s: s
LANGUAGES = (
    ('de', gettext('German')),
    ('en', gettext('English')),
    ('ja', gettext('Japanese')),
)

でも出来る。

Google グループ みるとやっぱ、ラムダ式ではなくて普通にugettext_lazyを使うのが定石かな?