Zum Inhalt springen
Django i18n

Title

Subtitle

Features Title

Gettext
Po Files
Template Tags
Pluralization
Lazy Translation
Middleware
Url Patterns
Form Localization
Timezones

Title

Description

# views.py
from django.utils.translation import gettext as _
from django.utils.translation import ngettext

def welcome(request):
    output = _("Welcome to our site")
    count = 5
    output += ngettext(
        "%(count)d item",
        "%(count)d items",
        count
    ) % {"count": count}
    return HttpResponse(output)

# settings.py
LANGUAGE_CODE = 'en'
USE_I18N = True
LANGUAGES = [
    ('en', 'English'),
    ('fr', 'French'),
    ('de', 'German'),
]

Title

Subtitle