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

View File

@@ -50,26 +50,26 @@ if (isset($_GET['installstatus']))
{
case 'ok':
array_push($page['infos'],
l10n('plugins_install_ok'),
l10n('plugins_install_need_activate'));
l10n('Plugin has been successfully copied'),
l10n('You might go to plugin list to install and activate it.'));
break;
case 'temp_path_error':
array_push($page['errors'], l10n('plugins_temp_path_error'));
array_push($page['errors'], l10n('Can\'t create temporary file.'));
break;
case 'dl_archive_error':
array_push($page['errors'], l10n('plugins_dl_archive_error'));
array_push($page['errors'], l10n('Can\'t download archive.'));
break;
case 'archive_error':
array_push($page['errors'], l10n('plugins_archive_error'));
array_push($page['errors'], l10n('Can\'t read or extract archive.'));
break;
default:
array_push($page['errors'],
sprintf(l10n('plugins_extract_error'), $_GET['installstatus']),
l10n('plugins_check_chmod'));
sprintf(l10n('An error occured during extraction (%s).'), $_GET['installstatus']),
l10n('Please check \"plugins\" folder and sub-folders permissions (CHMOD).'));
}
}
@@ -81,7 +81,7 @@ $link = get_root_url().'admin.php?page='.$page['page'].'&order=';
$template->assign('order_options',
array(
$link.'date' => l10n('Post date'),
$link.'revision' => l10n('plugins_revisions'),
$link.'revision' => l10n('Last revisions'),
$link.'name' => l10n('Name'),
$link.'author' => l10n('Author'),
$link.'downloads' => l10n('Number of downloads')));
@@ -126,7 +126,7 @@ if ($plugins->get_server_plugins(true))
}
else
{
array_push($page['errors'], l10n('plugins_server_error'));
array_push($page['errors'], l10n('Can\'t connect to server.'));
}
$template->assign_var_from_handle('ADMIN_CONTENT', 'plugins');