| .. _api.webapp2_extras.i18n: |
| |
| i18n |
| ==== |
| .. module:: webapp2_extras.i18n |
| |
| This module provides internationalization and localization support for webapp2. |
| |
| To use it, you must add the ``babel`` and ``pytz`` packages to your |
| application directory (for App Engine) or install it in your virtual |
| environment (for other servers). |
| |
| You can download ``babel`` and ``pytz`` from the following locations: |
| |
| http://babel.edgewall.org/ |
| http://pypi.python.org/pypi/gaepytz |
| |
| .. autodata:: default_config |
| |
| .. autoclass:: I18nStore |
| :members: translations, translations_path, domains, |
| default_locale, default_timezone, date_formats, locale_selector, |
| timezone_selector, |
| __init__, set_locale_selector, set_timezone_selector, |
| get_translations, load_translations |
| |
| .. autoclass:: I18n |
| :members: store, locale, translations, timezone, tzinfo, |
| __init__, set_locale, set_timezone, gettext, ngettext, |
| to_local_timezone, to_utc, format_date, format_datetime, |
| format_time, format_timedelta, format_number, format_decimal, |
| format_currency, format_percent, format_scientific, parse_date, |
| parse_datetime, parse_time, parse_number, parse_decimal, |
| get_timezone_location |
| |
| .. autofunction:: get_store |
| .. autofunction:: set_store |
| .. autofunction:: get_i18n |
| .. autofunction:: set_i18n |
| .. autofunction:: lazy_gettext |
| .. autofunction:: gettext |
| .. autofunction:: ngettext |
| .. autofunction:: to_local_timezone |
| .. autofunction:: to_utc |
| .. autofunction:: format_date |
| .. autofunction:: format_datetime |
| .. autofunction:: format_time |
| .. autofunction:: format_timedelta |
| .. autofunction:: format_number |
| .. autofunction:: format_decimal |
| .. autofunction:: format_currency |
| .. autofunction:: format_percent |
| .. autofunction:: format_scientific |
| .. autofunction:: parse_date |
| .. autofunction:: parse_datetime |
| .. autofunction:: parse_time |
| .. autofunction:: parse_number |
| .. autofunction:: parse_decimal |
| .. autofunction:: get_timezone_location |