Same name and namespace in other branches
- 4.7.x includes/locale.inc \_locale_admin_import_screen()
User interface for the translation import screen
1 call to _locale_admin_import_screen()
- locale_admin_import in modules/
locale.module - Page handler for the translation import screen
File
- includes/
locale.inc, line 90 - Admin-related functions for locale.module.
Code
function _locale_admin_import_screen() {
$languages = locale_supported_languages(FALSE, TRUE);
$languages = array_map("t", $languages['name']);
unset($languages['en']);
if (!count($languages)) {
$languages = _locale_prepare_iso_list();
}
else {
$languages = array(
t('Already added languages') => $languages,
t('Languages not yet added') => _locale_prepare_iso_list(),
);
}
$form = form_file(t('Language file'), 'file', 50, t('A gettext Portable Object (.po) file.'));
$form .= form_select(t('Import into'), 'langcode', '', $languages, t('Choose the language you want to add strings into. If you choose a language which is not yet set up, then it will be added.'));
$form .= form_radios(t('Mode'), 'mode', 'overwrite', array(
'overwrite' => t('Strings in the uploaded file replace existing ones, new ones are added'),
'keep' => t('Existing strings are kept, only new strings are added'),
));
$form .= form_submit(t('Import'));
$output = form($form, 'POST', url('admin/locale/language/import'), array(
'enctype' => 'multipart/form-data',
));
return $output;
}