Пример #1
0
 def _get_translations(self):
     """
     Reintroduce i18n approach which is reduced in flask-wtforms but exist in original WTForms.
     """
     languages = ('ru_RU', 'ru')
     if languages not in translations_cache:
         translations_cache[languages] = get_translations(languages)
     return translations_cache[languages]
Пример #2
0
    def _get_translations(self):
        languages = []
        if 'babel' in current_app.extensions:
            babel = current_app.extensions['babel']
            if babel.locale_selector_func is not None:
                rv = babel.locale_selector_func()
                if rv is not None:
                    languages.append(rv)
        else:
            languages = request.accept_languages.values()

        if 'en' not in languages:
            languages.append('en')  # in case no match

        languages = tuple(languages)
        if languages not in translations_cache:
            translations_cache[languages] = get_translations(languages)
        return translations_cache[languages]
Пример #3
0
 def _get_translations(self):
     languages = tuple(self.LANGUAGES) if self.LANGUAGES else None
     if languages not in translations_cache:
         translations_cache[languages] = get_translations(languages)
     return translations_cache[languages]
Пример #4
0
 def _get_translations(self):
     languages = tuple(
         self.LANGUAGES) if self.LANGUAGES else (self.meta.locales or None)
     if languages not in translations_cache:
         translations_cache[languages] = get_translations(languages)
     return translations_cache[languages]
Пример #5
0
 def test_us_translation(self):
     translations = get_translations(['en_US'])
     self.assertEqual(translations.gettext('Invalid Mac address.'), 'Invalid MAC address.')
Пример #6
0
 def test_us_translation(self):
     translations = get_translations(['en_US'])
     self.assertEqual(translations.gettext(u'Invalid Mac address.'),
                      u'Invalid MAC address.')
Пример #7
0
 def _get_translations(self):
     languages = tuple([self.language]) if self.language else None
     if languages not in translations_cache:
         translations_cache[languages] = get_translations(languages)
     return translations_cache[languages]