30 lines
800 B
Python
30 lines
800 B
Python
# $Id: __init__.py 6423 2010-09-17 21:38:29Z milde $
|
|
# Author: David Goodger <goodger@python.org>
|
|
# Copyright: This module has been placed in the public domain.
|
|
|
|
# Internationalization details are documented in
|
|
# <http://docutils.sf.net/docs/howto/i18n.html>.
|
|
|
|
"""
|
|
This package contains modules for language-dependent features of
|
|
reStructuredText.
|
|
"""
|
|
|
|
__docformat__ = 'reStructuredText'
|
|
|
|
from docutils.utils import normalize_language_tag
|
|
|
|
_languages = {}
|
|
|
|
def get_language(language_code):
|
|
for tag in normalize_language_tag(language_code):
|
|
if tag in _languages:
|
|
return _languages[tag]
|
|
try:
|
|
module = __import__(tag, globals(), locals())
|
|
except ImportError:
|
|
continue
|
|
_languages[tag] = module
|
|
return module
|
|
return None
|