function _commerce_kickstart_setup_localization in Commerce Kickstart 7.2
BatchAPI callback.
See also
commerce_kickstart_install_additional_modules()
1 string reference to '_commerce_kickstart_setup_localization'
- commerce_kickstart_install_additional_modules in ./
commerce_kickstart.install - Task callback: uses Batch API to import modules based on user selection. Installs all demo store modules if requested, or any modules providing additional functionality to the base install.
File
- ./
commerce_kickstart.install_callbacks.inc, line 35 - Contains Batch API callbacks used during installation.
Code
function _commerce_kickstart_setup_localization($operation, &$context) {
require_once DRUPAL_ROOT . '/includes/language.inc';
$context['message'] = t('@operation', array(
'@operation' => $operation,
));
// Enable en prefix for english language.
db_update('languages')
->fields(array(
'prefix' => 'en',
))
->condition('language', 'en')
->execute();
// Enable language detection via url.
$negotiation['locale-url'] = array(
'types' => array(
'language_content',
'language',
'language_url',
),
'callbacks' => array(
'language' => 'locale_language_from_url',
'switcher' => 'locale_language_switcher_url',
'url_rewrite' => 'locale_language_url_rewrite_url',
),
'file' => 'includes/locale.inc',
'weight' => '-8,',
'name' => 'URL',
'description' => t('Determine the language from the URL (Path prefix or domain).'),
'config' => 'admin/config/regional/language/configure/url',
);
language_negotiation_set('language', $negotiation);
}