Skip to content

Commit

Permalink
Take the language from the correct place
Browse files Browse the repository at this point in the history
  • Loading branch information
bloodbare committed Mar 10, 2015
1 parent 972c589 commit 82cc188
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions plone/app/contenttypes/setuphandlers.py
Expand Up @@ -23,6 +23,7 @@
from zope.i18n.interfaces import ITranslationDomain
from zope.i18n.locales import locales
from zope.interface import implements
from plone.registry.interfaces import IRegistry

import pkg_resources

Expand Down Expand Up @@ -107,7 +108,8 @@ def addContentToContainer(container, object, checkConstraints=True):


def _get_locales_info(portal):
language = portal.Language()
reg = queryUtility(IRegistry, context=portal)
language = reg['plone.default_language']
parts = (language.split('-') + [None, None])[:3]
locale = locales.getLocale(*parts)

Expand All @@ -118,15 +120,15 @@ def _get_locales_info(portal):
return locale.id.language, False, locale


def _set_language_settings(portal, uses_combined_lanagage):
"""Set the portals language settings from the given lanage codes."""
language = portal.Language()
portal_languages = getToolByName(portal, 'portal_languages')
portal_languages.manage_setLanguageSettings(
language,
[language],
setUseCombinedLanguageCodes=uses_combined_lanagage,
startNeutral=False)
# def _set_language_settings(portal, uses_combined_lanagage):
# """Set the portals language settings from the given lanage codes."""
# language = portal.Language()
# portal_languages = getToolByName(portal, 'portal_languages')
# portal_languages.manage_setLanguageSettings(
# language,
# [language],
# setUseCombinedLanguageCodes=uses_combined_lanagage,
# startNeutral=False)


# ??? Why do we only do this calendar setup when content is created?
Expand Down Expand Up @@ -350,7 +352,7 @@ def step_import_content(context):
target_language, is_combined_language, locale = _get_locales_info(portal)

# Set up Language specific information
_set_language_settings(portal, is_combined_language)
# _set_language_settings(portal, is_combined_language)
_setup_calendar(locale)
_setup_visible_ids(target_language, locale)
_delete_at_example_content(portal)
Expand Down

0 comments on commit 82cc188

Please sign in to comment.