Esempio n. 1
0
def _get_format():
    locale = get_current_locale()
    if not locale:
        locale = babel_core.Locale.parse(to_locale(get_language()))
    if timezone:
        tzinfo = timezone(settings.TIME_ZONE)
    else:
        tzinfo = None
    return babel_support.Format(locale, tzinfo)
Esempio n. 2
0
def get_locale_formats(locale=None):
    languages = [locale] if locale else []
    languages += [get_language(), settings.LANGUAGE_CODE, 'en-us']
    for language in languages:
        try:
            locale = babel_core.Locale.parse(to_locale(language))
            break
        except UnknownLocaleError:
            continue
    return babel_support.Format(locale)
Esempio n. 3
0
def test_format_percent():
    fmt = support.Format('en_US')
    assert fmt.percent(0.34) == '34%'
Esempio n. 4
0
def test_format_decimal():
    fmt = support.Format('en_US')
    assert fmt.decimal(1.2345) == '1.234'
Esempio n. 5
0
def test_format_number():
    fmt = support.Format('en_US')
    assert fmt.number(1099) == '1,099'
Esempio n. 6
0
def test_format_timedelta():
    fmt = support.Format('en_US')
    assert fmt.timedelta(timedelta(weeks=11)) == '3 months'
Esempio n. 7
0
def test_format_time():
    from pytz import timezone
    fmt = support.Format('en_US', tzinfo=timezone('US/Eastern'))
    assert fmt.time(datetime(2007, 4, 1, 15, 30)) == '11:30:00 AM'
Esempio n. 8
0
def test_format_datetime():
    from pytz import timezone
    fmt = support.Format('en_US', tzinfo=timezone('US/Eastern'))
    when = datetime(2007, 4, 1, 15, 30)
    assert fmt.datetime(when) == 'Apr 1, 2007, 11:30:00 AM'
Esempio n. 9
0
def test_format_date():
    fmt = support.Format('en_US')
    assert fmt.date(date(2007, 4, 1)) == 'Apr 1, 2007'