@@ -302,6 +302,7 @@ function locale_languages_predefined_form_validate($form, &$form_state) {
if(!isset($form_state['values']['name'])){
// Predefined language selection.
include_onceDRUPAL_ROOT.'/includes/iso.inc';
$predefined=_locale_get_predefined_list();
if(!isset($predefined[$langcode])){
form_set_error('langcode',t('Invalid language code.'));
...
...
@@ -325,6 +326,7 @@ function locale_languages_predefined_form_submit($form, &$form_state) {
}
else{
// Predefined language selection.
include_onceDRUPAL_ROOT.'/includes/iso.inc';
$predefined=_locale_get_predefined_list();
locale_add_language($langcode);
drupal_set_message(t('The language %language has been created and can now be used. More information is available on the <a href="@locale-help">help screen</a>.',array('%language'=>t($predefined[$langcode][0]),'@locale-help'=>url('admin/help/locale'))));
...
...
@@ -736,6 +738,7 @@ function locale_translate_import_form_submit($form, &$form_state) {
$languages=language_list('language',TRUE);
$langcode=$form_state['values']['langcode'];
if(!isset($languages[$langcode])){
include_onceDRUPAL_ROOT.'/includes/iso.inc';
$predefined=_locale_get_predefined_list();
locale_add_language($langcode);
drupal_set_message(t('The language %language has been created.',array('%language'=>t($predefined[$langcode][0]))));