Commit 79df3c1e authored by  JosephK's avatar JosephK

I18n de la page d'accueil

parent c98d52ee
......@@ -23,6 +23,13 @@ define('PATH_SHAARLI', join_path(PATH_ROOT, 'shaarli'));
require_once( 'setconfig.php');
// Dirty thing to call locale files form 'i18n' and 'myframa' plugins
$GLOBALS['config']['ENABLED_PLUGINS'] = array(
0 => 'i18n',
1 => 'myframa'
);
require_once( PATH_SHAARLI.'/plugins/i18n/i18n.php');
/**
* Test if input values are correct.
*
......@@ -161,7 +168,7 @@ if (isset($_GET['source']) && $_GET['source']=='bookmarklet') {
$test_values = true;
if (!is_writable(PATH_ACCOUNTS)) {
$error = 'Le répertoire contenant les données doit pouvoir être écrit par le serveur web.';
$error = t('The directory containing the data must be writable by the web server.');
} elseif (isset($_POST['subdomain_redirect'])) {
// Handle account redirection.
......@@ -172,7 +179,7 @@ if (!is_writable(PATH_ACCOUNTS)) {
// Redirection
header('Location: u/' . $account . '?do=login'.$bm_post.$bm_src );
} else {
$error_redirection = 'Ce compte ne semble pas exister. Êtes-vous sûr du nom de votre compte ?';
$error_redirection = t('This account does not seem to exist. Are you sure of your account name?');
}
} elseif (!empty($_POST)) {
......@@ -191,7 +198,7 @@ if (!is_writable(PATH_ACCOUNTS)) {
$error = $e->getMessage();
}
} else {
$error = 'Veuillez vérifier que les informations que vous avez entrées correspondent au format demandé.';
$error = t('Please check the information you entered matches the requested format.');
}
if ($account_exists === false) {
......@@ -204,7 +211,7 @@ if (!is_writable(PATH_ACCOUNTS)) {
}
if (is_null($error) && $account_exists) {
$error = 'Ce compte semble déjà exister, veuillez choisir un autre nom de compte.';
$error = t('This account appears to already exist, please choose another account name.');
$test_values = 'account';
} elseif (is_null($error)) {
// Keep user account in a cookie
......
This diff is collapsed.
......@@ -6,9 +6,6 @@ $langs = [
//'es' => 'Español',
];
//session_set_cookie_params(365*24*60*60);
//session_start();
$paramLang = '';
// Default language fr
......@@ -64,9 +61,13 @@ function t($txt){
// Import $t variable from locale/lg.php files in each plugin
// The 'i18n' plugin is one of them and contains the main file
foreach($GLOBALS['config']['ENABLED_PLUGINS'] as $plugin) {
if(class_exists( 'PluginManager' )) {
// Call from index.php
// Call from Shaarli's index.php
$locale = PluginManager::$PLUGINS_PATH . '/' . $plugin . '/locale/'.$_SESSION['lang'].'.php';
} elseif (defined('PATH_SHAARLI')) {
// Call from out of Shaarli
$locale = PATH_SHAARLI.'/plugins/' . $plugin . '/locale/'.$_SESSION['lang'].'.php';
} else {
// Call from a plugin file
$locale = '../' . $plugin . '/locale/'.$_SESSION['lang'].'.php';
......
......@@ -9,4 +9,47 @@ $t['Add this link'] = 'Ajouter ce lien';
$t['Edit this link'] = 'Modifier ce lien';
$t['See all my links'] = 'Voir tous mes liens';
$t['or'] = 'ou';
// index.php
$t['This account does not seem to exist. Are you sure of your account name?'] = 'Ce compte ne semble pas exister. Êtes-vous sûr du nom de votre compte ?';
$t['The directory containing the data must be writable by the web server.'] = 'Le répertoire contenant les données doit pouvoir être écrit par le serveur web.';
$t['Please check the information you entered matches the requested format.'] = 'Veuillez vérifier que les informations que vous avez entrées correspondent au format demandé.';
$t['This account appears to already exist, please choose another account name.'] = 'Ce compte semble déjà exister, veuillez choisir un autre nom de compte.';
// layout.php
$t['Bookmark and share your links'] = 'Marquez et partagez vos liens';
$t['Create an account'] = 'Créer un compte';
$t['Access your account'] = 'Accéder à votre compte';
$t['Use this account'] = 'Utiliser ce compte';
$t['This is not my account'] = 'Ce n’est pas mon compte';
$t['Heck!'] = 'Mince !';
$t['Please fill out all fields.'] = 'Merci de remplir tous les champs.';
$t['Username'] = 'Nom d’utilisateur';
$t['max. 25 characters'] = 'max. 25 caractères';
$t['Email'] = 'Courriel';
$t['Password'] = 'Mot de passe';
$t['You logged recently with the account'] = 'Vous vous êtes connecté récemment avec le compte';
$t['Create my account'] = 'Créer mon compte';
$t['Cancel'] = 'Annuler';
$t['Access my account'] = 'Accéder à mon compte';
$t['Do you already have an account?'] = 'Possédez-vous déjà un compte ?';
$t['Your account'] = 'Votre compte';
// layout.php 3 cols
$t['Getting started'] = 'Prise en main';
$t['<b class="violet">My</b><b class="vert">Frama</b> is a free online service link sharing.'] = '<b class="violet">My</b><b class="vert">Frama</b> est un service en ligne libre de partage de lien.';
$t['Create your account;'] = 'Créez votre compte ;';
$t['Log into your account;'] = 'Connectez-vous à votre nouveau compte ;';
$t['Bookmark links and share them;'] = 'Marquez des pages et partagez-les ;';
$t['The software'] = 'Le logiciel';
$t['<b class="violet">My</b><b class="vert">Frama</b> is an instance of the software '] = '<b class="violet">My</b><b class="vert">Frama</b> est une instance du logiciel ';
$t['developed by the Shaarli community from a project initiated by'] = 'développé par la communauté Shaarli à partir d’un projet initié par';
$t['Shaarli is licensed under '] = 'Shaarli est sous ';
$t['ZLIB/LIBPNG license'] = ' licence ZLIB/LIBPNG';
$t['Cultivate your garden'] = 'Cultivez votre jardin';
$t['To participate in the development of the software, suggest improvements or simply download it, visit'] = 'Pour participer au développement du logiciel, proposer des améliorations ou simplement le télécharger, rendez-vous sur ';
$t['the development site'] = 'le site de développement';
$t['If you want to install this software for your own use and thus increase battery life, we help you to:'] = 'Si vous souhaitez installer ce logiciel pour votre propre usage et ainsi gagner en autonomie, nous vous aidons sur :';
?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment