Skip to content
Extraits de code Groupes Projets
Valider 5003e320 rédigé par Antoine Pitrou's avatar Antoine Pitrou
Parcourir les fichiers

on met l'i18n à part

parent 30766c14
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?php
//
// Ce fichier ne sera execute qu'une fois
if (defined("_ECRIRE_I18N_EN")) return;
define("_ECRIRE_I18N_EN", "1");
$GLOBALS['i18n_en'] = Array
(
// ecrire/inc_presentation.php3
'Auteurs' =>
'Authors',
'Informations personnelles' =>
'Personal data',
'1 nouveau message' =>
'YOU HAVE A NEW MESSAGE',
'@n@ nouveaux messages' =>
'YOU HAVE @n@ NEW MESSAGES',
// etc.
// fin
'');
?>
\ No newline at end of file
<?php
//
// Ce fichier ne sera execute qu'une fois
if (defined("_ECRIRE_I18N_FR")) return;
define("_ECRIRE_I18N_FR", "1");
$GLOBALS['i18n_fr'] = Array
(
// ecrire/inc_presentation.php3
'Auteurs' =>
'Auteurs',
'Informations personnelles' =>
'Informations personnelles',
'1 nouveau message' =>
'VOUS AVEZ UN NOUVEAU MESSAGE',
'@n@ nouveaux messages' =>
'VOUS AVEZ @n@ NOUVEAUX MESSAGES',
// etc.
// fin
'');
?>
\ No newline at end of file
......@@ -334,7 +334,6 @@ function creer_base() {
$query = "CREATE TABLE spip_auteurs_articles (
id_auteur bigint(21) DEFAULT '0' NOT NULL,
id_article bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_auteur (id_auteur),
KEY id_article (id_article))";
$result = spip_query($query);
......@@ -342,7 +341,6 @@ function creer_base() {
$query = "CREATE TABLE spip_auteurs_rubriques (
id_auteur bigint(21) DEFAULT '0' NOT NULL,
id_rubrique bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_auteur (id_auteur),
KEY id_rubrique (id_rubrique))";
$result = spip_query($query);
......@@ -351,7 +349,6 @@ function creer_base() {
id_auteur bigint(21) DEFAULT '0' NOT NULL,
id_message bigint(21) DEFAULT '0' NOT NULL,
vu CHAR(3) NOT NULL,
maj TIMESTAMP,
KEY id_auteur (id_auteur),
KEY id_message (id_message))";
$result = spip_query($query);
......@@ -360,7 +357,6 @@ function creer_base() {
$query = "CREATE TABLE spip_documents_articles (
id_document bigint(21) DEFAULT '0' NOT NULL,
id_article bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_document (id_document),
KEY id_article (id_article))";
$result = spip_query($query);
......@@ -368,7 +364,6 @@ function creer_base() {
$query = "CREATE TABLE spip_documents_rubriques (
id_document bigint(21) DEFAULT '0' NOT NULL,
id_rubrique bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_document (id_document),
KEY id_rubrique (id_rubrique))";
$result = spip_query($query);
......@@ -376,7 +371,6 @@ function creer_base() {
$query = "CREATE TABLE spip_documents_breves (
id_document bigint(21) DEFAULT '0' NOT NULL,
id_breve bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_document (id_document),
KEY id_breve (id_breve))";
$result = spip_query($query);
......@@ -384,7 +378,6 @@ function creer_base() {
$query = "CREATE TABLE spip_mots_articles (
id_mot bigint(21) DEFAULT '0' NOT NULL,
id_article bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_mot (id_mot),
KEY id_article (id_article))";
$result = spip_query($query);
......@@ -392,7 +385,6 @@ function creer_base() {
$query = "CREATE TABLE spip_mots_breves (
id_mot bigint(21) DEFAULT '0' NOT NULL,
id_breve bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_mot (id_mot),
KEY id_breve (id_breve))";
$result = spip_query($query);
......@@ -400,7 +392,6 @@ function creer_base() {
$query = "CREATE TABLE spip_mots_rubriques (
id_mot bigint(21) DEFAULT '0' NOT NULL,
id_rubrique bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_mot (id_mot),
KEY id_rubrique (id_rubrique))";
$result = spip_query($query);
......@@ -408,7 +399,6 @@ function creer_base() {
$query = "CREATE TABLE spip_mots_syndic (
id_mot bigint(21) DEFAULT '0' NOT NULL,
id_syndic bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_mot (id_mot),
KEY id_syndic (id_syndic))";
$result = spip_query($query);
......@@ -416,7 +406,6 @@ function creer_base() {
$query = "CREATE TABLE spip_mots_forum (
id_mot bigint(21) DEFAULT '0' NOT NULL,
id_forum bigint(21) DEFAULT '0' NOT NULL,
maj TIMESTAMP,
KEY id_mot (id_mot),
KEY id_forum (id_forum))";
$result = spip_query($query);
......@@ -1169,6 +1158,7 @@ function maj_base() {
}
if ($version_installee < 1.470) {
/* ANNULE
spip_query("ALTER TABLE spip_auteurs_articles ADD maj TIMESTAMP");
spip_query("ALTER TABLE spip_auteurs_rubriques ADD maj TIMESTAMP");
spip_query("ALTER TABLE spip_auteurs_messages ADD maj TIMESTAMP");
......@@ -1179,7 +1169,7 @@ function maj_base() {
spip_query("ALTER TABLE spip_mots_breves ADD maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_rubriques ADD maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_syndic ADD maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_forum ADD maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_forum ADD maj TIMESTAMP");*/
if ($version_installee >= 1.467) { // annule les "listes de diff"
spip_query("DROP TABLE spip_listes");
......@@ -1189,6 +1179,23 @@ function maj_base() {
maj_version (1.470);
}
if ($version_installee < 1.471) {
if ($version_installee >= 1.470) { // annule les "maj"
spip_query("ALTER TABLE spip_auteurs_articles DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_auteurs_rubriques DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_auteurs_messages DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_documents_articles DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_documents_rubriques DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_documents_breves DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_articles DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_breves DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_rubriques DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_syndic DROP maj TIMESTAMP");
spip_query("ALTER TABLE spip_mots_forum DROP maj TIMESTAMP");
}
maj_version (1.471);
}
}
?>
<?php
// Ce fichier ne sera execute qu'une fois
if (defined("_ECRIRE_INC_GETTEXT")) return;
define("_ECRIRE_INC_GETTEXT", "1");
//
// i18n : merge ("My name is @name@", array('name'=>'Bob'))
// into "My name is Bob"
//
function text_merge($text, $args) {
if (is_array($args)) {
while (list($name,$value) = each($args))
$text = ereg_replace ("@$name@", "$value", $text);
}
return $text;
}
//
// i18n : our own small gettext
//
function spip_gettext($text, $args, $lang) {
global $dir_ecrire;
// load the language file
if (!$GLOBALS["i18n_$lang"]) {
if (file_exists($dir_ecrire."i18n/spip_$lang.php3"))
include_ecrire ("i18n/spip_$lang.php3");
else {
$lang = 'fr';
include_ecrire ("i18n/spip_fr.php3");
}
}
// get the french text if the translation file is not complete
if (!$GLOBALS["i18n_$lang"][$text]) {
$lang = 'fr';
include_ecrire ("i18n/spip_fr.php3");
}
// use the translated text if found
if ($GLOBALS["i18n_$lang"][$text])
$text = $GLOBALS["i18n_$lang"][$text];
// merge it with the variables
return text_merge($text, $args);
}
?>
\ No newline at end of file
......@@ -954,10 +954,10 @@ function onglet($texte, $lien, $onglet_ref, $onglet, $icone=""){
function barre_onglets($rubrique, $onglet){
global $id_auteur, $connect_id_auteur, $connect_statut, $statut_auteur;
global $id_auteur, $connect_id_auteur, $connect_statut, $statut_auteur, $options;
debut_onglet();
if ($rubrique == "statistiques"){
onglet("&Eacute;volution des visites", "statistiques_visites.php3", "evolution", $onglet, "statistiques-24.gif");
onglet("R&eacute;partition par rubriques", "statistiques.php3", "repartition", $onglet, "rubrique-24.gif");
......@@ -985,7 +985,7 @@ function barre_onglets($rubrique, $onglet){
onglet("Contenu du site", "configuration.php3", "contenu", $onglet, "racine-site-24.gif");
onglet("Interactivit&eacute;", "config-contenu.php3", "interactivite", $onglet, "forum-interne-24.gif");
onglet("Fonctions avanc&eacute;es", "config-fonctions.php3", "fonctions", $onglet, "image-24.gif");
onglet("S&eacute;curit&eacute;", "config-securite.php3", "securite", $onglet, "cadenas-24.gif");
if ($options == "avancees") onglet("S&eacute;curit&eacute;", "config-securite.php3", "securite", $onglet, "cadenas-24.gif");
}
if ($rubrique == "suivi_forum"){
......@@ -1293,9 +1293,9 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr
icone_bandeau_principal ("&Agrave; suivre", "index.php3", "asuivre-48.gif", "asuivre", $rubrique);
icone_bandeau_principal ("&Eacute;dition du site", "naviguer.php3", "documents-48.gif", "documents", $rubrique);
if ($options == "avancees") {
icone_bandeau_principal (_T('Auteurs'), "auteurs.php3", "redacteurs-48.gif", "redacteurs", $rubrique);
icone_bandeau_principal ('Auteurs', "auteurs.php3", "redacteurs-48.gif", "redacteurs", $rubrique);
} else {
icone_bandeau_principal (_T('Informations personnelles'), "auteurs_edit.php3?id_auteur=$connect_id_auteur", "fiche-perso-48.gif", "redacteurs", $rubrique);
icone_bandeau_principal ('Informations personnelles', "auteurs_edit.php3?id_auteur=$connect_id_auteur", "fiche-perso-48.gif", "redacteurs", $rubrique);
}
if ($options == "avancees") {
if ($connect_statut == "0minirezo")
......@@ -1436,10 +1436,10 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr
if ($total_messages == 1) {
while($row = @spip_fetch_array($result_messages)) {
$ze_message=$row['id_message'];
echo "<a href='message.php3?id_message=$ze_message'><font color='$couleur_claire'><b>"._T('1 nouveau message')."</b></font></a>";
echo "<a href='message.php3?id_message=$ze_message'><font color='$couleur_claire'><b>VOUS AVEZ UN NOUVEAU MESSAGE</b></font></a>";
}
}
if ($total_messages > 1) echo "<a href='messagerie.php3'><font color='$couleur_claire'>"._T('@n@ nouveaux messages', array('n' => $total_messages))."</font></a>";
if ($total_messages > 1) echo "<a href='messagerie.php3'><font color='$couleur_claire'>VOUS AVEZ $total_messages NOUVEAUX MESSAGES</font></a>";
$result_messages = spip_query("SELECT messages.* FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE lien.id_auteur='$connect_id_auteur' AND messages.statut='publie' AND lien.id_message=messages.id_message AND messages.rv='oui' AND messages.date_heure>DATE_SUB(NOW(),INTERVAL 1 DAY) GROUP BY messages.id_message");
$total_messages = @spip_num_rows($result_messages);
......@@ -1497,7 +1497,7 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr
echo "</td>";
// choix de la langue
if (strpos($GLOBALS['all_langs'], ',')) {
/*if (strpos($GLOBALS['all_langs'], ',')) {
echo "<td align='center'><font face='arial,helvetica,sans-serif' size=2>";
$langues = explode(',', $GLOBALS['all_langs']);
while (list(,$langue) = each ($langues)) {
......@@ -1506,7 +1506,7 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr
echo " <a href='". $lien->getUrl() ."'><font color='#ffffff'>$langue</font></a>";
}
echo "</font></td>";
}
}*/
// choix de la couleur
echo "<td align='right'>";
......
......@@ -26,12 +26,6 @@ $mysql_profile = false;
// faut-il autoriser SPIP a compresser les pages a la volee quand le navigateur l'accepte ?
$auto_compress = true;
// langue par defaut du site
$i18nlang = 'fr';
// langues proposees dans l'espace prive (il faut aussi le fichier i18n/spip_lang.php3)
$all_langs = 'fr,en';
//
// *** Fin du parametrage ***
//
......@@ -42,7 +36,7 @@ $all_langs = 'fr,en';
// (utilise pour les modifs de la base de donnees)
// version de la base
$spip_version = 1.470;
$spip_version = 1.471;
// version de spip
$spip_version_affichee = "1.5a5 CVS";
......@@ -645,14 +639,6 @@ if (count($GLOBALS['HTTP_POST_VARS'])) {
}
//
// Fonctions d'i18n
//
function _T($text, $args='') {
include_ecrire('inc_gettext.php3');
return spip_gettext($text, $args, $GLOBALS['i18nlang']);
}
// Verifier la conformite d'une ou plusieurs adresses email
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter