Python babel 模块,UnkNownLocaleError() 实例源码
我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用babel.UnkNownLocaleError()。
def with_languages(self):
"""Populates this Menu with a MenuItem for each available language.
Answers the same Menu.
.. versionadded: 3.2
"""
context = ExecutionContext.get_context()
supported_locales = ReahlEgg.get_languages_supported_by_all(context.config.reahlsystem.root_egg)
for locale in supported_locales:
try:
language_name = Locale.parse(locale).display_name
except UnkNownLocaleError:
language_name = locale
bookmark = self.view.as_bookmark(description=language_name, locale=locale)
bookmark.exact = True
self.add_bookmark(bookmark)
return self
def process_request(self, request):
try:
code = getattr(request, 'LANGUAGE_CODE', get_language())
locale = Locale.parse(code, sep='-')
except (ValueError, UnkNownLocaleError):
pass
else:
_thread_locals.locale = request.locale = locale
def validate_locale(form, field):
"""Validate whether the user provided locale is a valid locale."""
try:
Locale(field.data)
except UnkNownLocaleError:
raise ValidationError(
_("Please select a valid locale from above."))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。