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)
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
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
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
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
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
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
def _get_format(): lang = get_language() return Format(utils.get_locale_from_lang(lang))