diff options
| -rw-r--r-- | TODO.txt | 5 | ||||
| -rw-r--r-- | pyramid/i18n.py | 3 |
2 files changed, 3 insertions, 5 deletions
@@ -116,9 +116,8 @@ chameleon_text.TextTemplateRenderer.template (also uses get_settings), chameleon_zpt.ZPTTemplateRenderer.template (also uses get_settings), resource.OverrideProvider._get_overrides, traversal.traverse, - Configurator.add_translation_dirs (get_current_request), - i18n.negotiate_locale_name (get_settings). All ZCML directives use - ``get_current_registry`` to obtain the registry. + Configurator.add_translation_dirs (get_current_request). All ZCML + directives use ``get_current_registry`` to obtain the registry. - Add deprecation warnings for: diff --git a/pyramid/i18n.py b/pyramid/i18n.py index d71a27205..ee4a693da 100644 --- a/pyramid/i18n.py +++ b/pyramid/i18n.py @@ -13,7 +13,6 @@ from pyramid.interfaces import ILocalizer from pyramid.interfaces import ITranslationDirectories from pyramid.interfaces import ILocaleNegotiator -from pyramid.settings import get_settings from pyramid.threadlocal import get_current_registry class Localizer(object): @@ -132,7 +131,7 @@ def negotiate_locale_name(request): locale_name = negotiator(request) if locale_name is None: - settings = get_settings() or {} + settings = registry.settings or {} locale_name = settings.get('default_locale_name', 'en') return locale_name |
