Feature 1451 : localization with gettext

Use php-gettext (developpement version rev43, because of php5.3) as fallback
Use native language (english) instead of key for translation
Keep directory en_UK for english customization
Need some refactoring for plurals

Todo : managing plugins in the same way

git-svn-id: http://piwigo.org/svn/trunk@5021 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
nikrou
2010-03-02 14:54:22 +00:00
parent 35694a636e
commit 2e890e9597
135 changed files with 22900 additions and 686 deletions
+17 -17
View File
@@ -55,24 +55,24 @@ define('CURRENT_DATE', $dbnow);
$error_labels = array(
'PWG-UPDATE-1' => array(
l10n('update_wrong_dirname_short'),
l10n('update_wrong_dirname_info')
l10n('wrong filename'),
l10n('The name of directories and files must be composed of letters, numbers, \"-\", \"_\" or \".\"')
),
'PWG-UPDATE-2' => array(
l10n('update_missing_tn_short'),
l10n('update_missing_tn_info').implode(',', $conf['picture_ext'])
l10n('missing thumbnail'),
l10n('a picture filetype requires a thumbnail. The thumbnail must be present in the sub-directory \"thumbnail\" of the category directory. The thumbnail filename must start with the configured thumbnail prefix and the extension must be among the following list :').implode(',', $conf['picture_ext'])
),
'PWG-ERROR-NO-FS' => array(
l10n('update_missing_file_or_dir'),
l10n('update_missing_file_or_dir_info')
l10n('File/directory read error'),
l10n('The file or directory cannot be accessed (either it does not exist or the access is denied)')
),
'PWG-ERROR-VERSION' => array(
l10n('update_err_pwg_version_differs'),
l10n('update_err_pwg_version_differs_info')
l10n('Piwigo version differs on the remote site'),
l10n('Version of create_listing_file.php on the remote site and Piwigo must be the same')
),
'PWG-ERROR-NOLISTING' => array(
l10n('update_err_remote_listing_not_found'),
l10n('update_err_remote_listing_not_found_info')
l10n('listing.xml file was not found'),
l10n('listing.xml file was not found on the remote site. This file is generated by choosing the \"generate listing\" command in the Site manager')
)
);
$errors = array();
@@ -278,7 +278,7 @@ SELECT id_uppercat, MAX(rank)+1 AS next_rank
$infos,
array(
'path' => $fulldir,
'info' => l10n('update_research_added')
'info' => l10n('added')
)
);
@@ -327,7 +327,7 @@ SELECT id_uppercat, MAX(rank)+1 AS next_rank
array_push($to_delete, $db_fulldirs[$fulldir]);
unset($db_fulldirs[$fulldir]);
array_push($infos, array('path' => $fulldir,
'info' => l10n('update_research_deleted')));
'info' => l10n('deleted')));
}
if (count($to_delete) > 0)
{
@@ -473,7 +473,7 @@ SELECT file,storage_category_id
$infos,
array(
'path' => $insert['path'],
'info' => l10n('update_research_added')
'info' => l10n('added')
)
);
@@ -514,7 +514,7 @@ SELECT file,storage_category_id
{
array_push($to_delete_elements, array_search($path, $db_elements));
array_push($infos, array('path' => $path,
'info' => l10n('update_research_deleted')));
'info' => l10n('deleted')));
}
if (count($to_delete_elements) > 0)
{
@@ -828,7 +828,7 @@ $template->set_filenames(array('update'=>'site_update.tpl'));
$result_title = '';
if (isset($simulate) and $simulate)
{
$result_title.= l10n('update_simulation_title').' ';
$result_title.= l10n('[Simulation]').' ';
}
// used_metadata string is displayed to inform admin which metadata will be
@@ -843,8 +843,8 @@ $template->assign(
array(
'SITE_URL'=>$site_url,
'U_SITE_MANAGER'=> get_root_url().'admin.php?page=site_manager',
'L_RESULT_UPDATE'=>$result_title.l10n('update_part_research'),
'L_RESULT_METADATA'=>$result_title.l10n('update_result_metadata'),
'L_RESULT_UPDATE'=>$result_title.l10n('Search for new images in the directories'),
'L_RESULT_METADATA'=>$result_title.l10n('Metadata synchronization results'),
'METADATA_LIST' => $used_metadata,
'U_HELP' => get_root_url().'popuphelp.php?page=synchronize',
));