Mercurial > defr > drupal > core
comparison modules/locale/locale.module @ 5:2427550111ae 6.2
Drupal 6.2
| author | Franck Deroche <webmaster@defr.org> |
|---|---|
| date | Tue, 23 Dec 2008 14:30:08 +0100 |
| parents | c1f4ac30525a |
| children | fff6d4c8c043 |
comparison
equal
deleted
inserted
replaced
| 4:d94886ac61a0 | 5:2427550111ae |
|---|---|
| 1 <?php | 1 <?php |
| 2 // $Id: locale.module,v 1.212 2008/01/28 17:16:34 goba Exp $ | 2 // $Id: locale.module,v 1.212.2.1 2008/04/09 21:11:48 goba Exp $ |
| 3 | 3 |
| 4 /** | 4 /** |
| 5 * @file | 5 * @file |
| 6 * Add language handling functionality and enables the translation of the | 6 * Add language handling functionality and enables the translation of the |
| 7 * user interface to languages other than English. | 7 * user interface to languages other than English. |
| 97 ); | 97 ); |
| 98 $items['admin/settings/language/add'] = array( | 98 $items['admin/settings/language/add'] = array( |
| 99 'title' => 'Add language', | 99 'title' => 'Add language', |
| 100 'page callback' => 'locale_inc_callback', | 100 'page callback' => 'locale_inc_callback', |
| 101 'page arguments' => array('locale_languages_add_screen'), // two forms concatenated | 101 'page arguments' => array('locale_languages_add_screen'), // two forms concatenated |
| 102 'access arguments' => array('administer languages'), | |
| 102 'weight' => 5, | 103 'weight' => 5, |
| 103 'type' => MENU_LOCAL_TASK, | 104 'type' => MENU_LOCAL_TASK, |
| 104 ); | 105 ); |
| 105 $items['admin/settings/language/configure'] = array( | 106 $items['admin/settings/language/configure'] = array( |
| 106 'title' => 'Configure', | 107 'title' => 'Configure', |
| 107 'page callback' => 'locale_inc_callback', | 108 'page callback' => 'locale_inc_callback', |
| 108 'page arguments' => array('drupal_get_form', 'locale_languages_configure_form'), | 109 'page arguments' => array('drupal_get_form', 'locale_languages_configure_form'), |
| 110 'access arguments' => array('administer languages'), | |
| 109 'weight' => 10, | 111 'weight' => 10, |
| 110 'type' => MENU_LOCAL_TASK, | 112 'type' => MENU_LOCAL_TASK, |
| 111 ); | 113 ); |
| 112 $items['admin/settings/language/edit/%'] = array( | 114 $items['admin/settings/language/edit/%'] = array( |
| 113 'title' => 'Edit language', | 115 'title' => 'Edit language', |
| 114 'page callback' => 'locale_inc_callback', | 116 'page callback' => 'locale_inc_callback', |
| 115 'page arguments' => array('drupal_get_form', 'locale_languages_edit_form', 4), | 117 'page arguments' => array('drupal_get_form', 'locale_languages_edit_form', 4), |
| 118 'access arguments' => array('administer languages'), | |
| 116 'type' => MENU_CALLBACK, | 119 'type' => MENU_CALLBACK, |
| 117 ); | 120 ); |
| 118 $items['admin/settings/language/delete/%'] = array( | 121 $items['admin/settings/language/delete/%'] = array( |
| 119 'title' => 'Confirm', | 122 'title' => 'Confirm', |
| 120 'page callback' => 'locale_inc_callback', | 123 'page callback' => 'locale_inc_callback', |
| 121 'page arguments' => array('drupal_get_form', 'locale_languages_delete_form', 4), | 124 'page arguments' => array('drupal_get_form', 'locale_languages_delete_form', 4), |
| 125 'access arguments' => array('administer languages'), | |
| 122 'type' => MENU_CALLBACK, | 126 'type' => MENU_CALLBACK, |
| 123 ); | 127 ); |
| 124 | 128 |
| 125 // Translation functionality | 129 // Translation functionality |
| 126 $items['admin/build/translate'] = array( | 130 $items['admin/build/translate'] = array( |
| 139 'title' => 'Search', | 143 'title' => 'Search', |
| 140 'weight' => 10, | 144 'weight' => 10, |
| 141 'type' => MENU_LOCAL_TASK, | 145 'type' => MENU_LOCAL_TASK, |
| 142 'page callback' => 'locale_inc_callback', | 146 'page callback' => 'locale_inc_callback', |
| 143 'page arguments' => array('locale_translate_seek_screen'), // search results and form concatenated | 147 'page arguments' => array('locale_translate_seek_screen'), // search results and form concatenated |
| 148 'access arguments' => array('translate interface'), | |
| 144 ); | 149 ); |
| 145 $items['admin/build/translate/import'] = array( | 150 $items['admin/build/translate/import'] = array( |
| 146 'title' => 'Import', | 151 'title' => 'Import', |
| 147 'page callback' => 'locale_inc_callback', | 152 'page callback' => 'locale_inc_callback', |
| 148 'page arguments' => array('drupal_get_form', 'locale_translate_import_form'), | 153 'page arguments' => array('drupal_get_form', 'locale_translate_import_form'), |
| 154 'access arguments' => array('translate interface'), | |
| 149 'weight' => 20, | 155 'weight' => 20, |
| 150 'type' => MENU_LOCAL_TASK, | 156 'type' => MENU_LOCAL_TASK, |
| 151 ); | 157 ); |
| 152 $items['admin/build/translate/export'] = array( | 158 $items['admin/build/translate/export'] = array( |
| 153 'title' => 'Export', | 159 'title' => 'Export', |
| 154 'page callback' => 'locale_inc_callback', | 160 'page callback' => 'locale_inc_callback', |
| 155 'page arguments' => array('locale_translate_export_screen'), // possibly multiple forms concatenated | 161 'page arguments' => array('locale_translate_export_screen'), // possibly multiple forms concatenated |
| 162 'access arguments' => array('translate interface'), | |
| 156 'weight' => 30, | 163 'weight' => 30, |
| 157 'type' => MENU_LOCAL_TASK, | 164 'type' => MENU_LOCAL_TASK, |
| 158 ); | 165 ); |
| 159 $items['admin/build/translate/edit/%'] = array( | 166 $items['admin/build/translate/edit/%'] = array( |
| 160 'title' => 'Edit string', | 167 'title' => 'Edit string', |
| 161 'page callback' => 'locale_inc_callback', | 168 'page callback' => 'locale_inc_callback', |
| 162 'page arguments' => array('drupal_get_form', 'locale_translate_edit_form', 4), | 169 'page arguments' => array('drupal_get_form', 'locale_translate_edit_form', 4), |
| 170 'access arguments' => array('translate interface'), | |
| 163 'type' => MENU_CALLBACK, | 171 'type' => MENU_CALLBACK, |
| 164 ); | 172 ); |
| 165 $items['admin/build/translate/delete/%'] = array( | 173 $items['admin/build/translate/delete/%'] = array( |
| 166 'title' => 'Delete string', | 174 'title' => 'Delete string', |
| 167 'page callback' => 'locale_inc_callback', | 175 'page callback' => 'locale_inc_callback', |
| 168 'page arguments' => array('locale_translate_delete', 4), // directly deletes, no confirmation | 176 'page arguments' => array('locale_translate_delete', 4), // directly deletes, no confirmation |
| 177 'access arguments' => array('translate interface'), | |
| 169 'type' => MENU_CALLBACK, | 178 'type' => MENU_CALLBACK, |
| 170 ); | 179 ); |
| 171 | 180 |
| 172 return $items; | 181 return $items; |
| 173 } | 182 } |
