示例#1
0
 def get_amount_locale(self, locale=None):
     """Localise the amount paid into the current locale."""
     if not locale:
         lang = get_language()
         locale = get_locale_from_lang(lang)
     return numbers.format_currency(self.amount or 0,
                                    self.currency or 'USD',
                                    locale=locale)
示例#2
0
 def get_amount_locale(self, locale=None):
     """Localise the amount paid into the current locale."""
     if not locale:
         lang = translation.get_language()
         locale = get_locale_from_lang(lang)
     return numbers.format_currency(self.amount or 0,
                                    self.currency or 'USD',
                                    locale=locale)
def test_get_locale_from_lang(lang):
    """Make sure all languages in settings.AMO_LANGUAGES can be resolved."""
    locale = get_locale_from_lang(lang)

    assert isinstance(locale, Locale)
    assert locale.language == lang[:2]

    separator = '-' if '-' in lang else '_' if '_' in lang else None

    if separator:
        territory = lang.split(separator)[1]
        assert locale.territory == territory
示例#4
0
def test_get_locale_from_lang(lang):
    """Make sure all languages in settings.AMO_LANGUAGES can be resolved."""
    locale = get_locale_from_lang(lang)

    assert isinstance(locale, Locale)
    assert locale.language == lang[:2]

    separator = filter(
        None, [sep if sep in lang else None for sep in ('-', '_')])

    if separator:
        territory = lang.split(separator[0])[1]
        assert locale.territory == territory
示例#5
0
def test_get_locale_from_lang(lang):
    """Make sure all languages in settings.AMO_LANGUAGES can be resolved."""
    locale = get_locale_from_lang(lang)

    assert isinstance(locale, Locale)
    assert locale.language == lang[:2]

    separator = filter(None,
                       [sep if sep in lang else None for sep in ('-', '_')])

    if separator:
        territory = lang.split(separator[0])[1]
        assert locale.territory == territory
示例#6
0
def test_get_locale_from_lang(lang):
    """Make sure all languages in settings.AMO_LANGUAGES can be resolved."""
    locale = get_locale_from_lang(lang)

    debug_languages = ('dbg', 'dbr', 'dbl')
    expected_language = lang[:2] if lang not in debug_languages else 'en'

    assert isinstance(locale, Locale)
    assert locale.language == expected_language

    separator = '-' if '-' in lang else '_' if '_' in lang else None

    if separator:
        territory = lang.split(separator)[1]
        assert locale.territory == territory
示例#7
0
def test_get_locale_from_lang(lang):
    """Make sure all languages in settings.AMO_LANGUAGES can be resolved."""
    locale = get_locale_from_lang(lang)

    debug_languages = ('dbg', 'dbr', 'dbl')
    expected_language = lang[:2] if lang not in debug_languages else 'en'

    assert isinstance(locale, Locale)
    assert locale.language == expected_language

    separator = '-' if '-' in lang else '_' if '_' in lang else None

    if separator:
        territory = lang.split(separator)[1]
        assert locale.territory == territory
示例#8
0
def test_get_locale_from_lang(lang):
    """Make sure all languages in settings.AMO_LANGUAGES can be resolved."""
    locale = get_locale_from_lang(lang)

    ignored_languages = ('cak', )
    long_languages = ('ast', 'dsb', 'hsb', 'kab')
    expected_language = (lang[:3] if lang in long_languages else
                         (lang[:2] if lang not in ignored_languages else 'en'))

    assert isinstance(locale, Locale)
    assert locale.language == expected_language

    separator = '-' if '-' in lang else '_' if '_' in lang else None

    if separator:
        territory = lang.split(separator)[1]
        assert locale.territory == territory
示例#9
0
def test_get_locale_from_lang(lang):
    """Make sure all languages in settings.AMO_LANGUAGES can be resolved."""
    locale = get_locale_from_lang(lang)

    ignored_languages = ('cak',)
    long_languages = ('ast', 'dsb', 'hsb', 'kab')
    expected_language = (
        lang[:3] if lang in long_languages else (
            lang[:2] if lang not in ignored_languages else 'en'
        ))

    assert isinstance(locale, Locale)
    assert locale.language == expected_language

    separator = '-' if '-' in lang else '_' if '_' in lang else None

    if separator:
        territory = lang.split(separator)[1]
        assert locale.territory == territory
示例#10
0
def _get_format():
    lang = get_language()
    return Format(utils.get_locale_from_lang(lang))
示例#11
0
def _get_format():
    lang = get_language()
    return Format(utils.get_locale_from_lang(lang))