- Statut : non résolu
- Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par
baudry, le il y a 15 années et 11 mois.
Affichage de 1 message (sur 1 au total)
-
AuteurMessages
-
8 mai 2009 à 17 h 09 min #469979
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : WordPress 2.71A
– Thème utilisé :
– Plugins en place :
– Nom de l’hebergeur :
– Adresse du site :Problème(s) rencontré(s) :
Bonjour
j’ai décidé de créer un menu multilinguedans un dossier testé en local nommé menu_oupocreanum Ce dossier comprend quatre fichiers de définition de langue : fr-lang, nl-lang, en-lang:
construit comme suitsi dessous en-lang.php
<?php
//-------------------------------------------
--------------
// home.php
//-------------------------------------------
--------------
define('TXT_Acceuil', 'Home');
define('TXT_biographie','Biography');
define('TXT_cv','Resume');
define('TXT_workingprogress','Work in progress');
define('TXT_randomizer','Randomizer');
define('TXT_videos','Videos');
define ('TXT_photographies','Pictures');
define ('TXT_sounds','Sounds');
define ('TXT_expositions', 'Exhibitions');
define ('TXT_publications', 'Publications');
define('TXT_logiciels','Software');
define('TXT_machines','Machines');
define('TXT_artistes','Artists');
define('TXT_bibliographie','Bibliography');
define('TXT_discographie','Discography');
define('TXT_webographie','Webography');
define('TXT_citations','Citations');
define('TXT_lexique','Lexique on Interactivity');
define('TXT_liens','Links');
define('TXT_forum','Forum');
define('TXT_téléchargem
ent','Upload');
define('TXT_remerciements','Thanks');
?>ci dessous : decide-lang.php
<?php
if ($_GET['lang']=='fr') { // si la langue est 'fr' (français) on inclut le fichier fr-lang.php
include('lang/fr-lang.php');
}
else if ($_GET['lang']=='en') { // si la langue est 'en' (anglais) on inclut le fichier en-lang.php
include('lang/en-lang.php');
}
else if ($_GET['lang']=='nl') { // si la langue est 'nl' (neerlandais) on inclut le fichier nl-lang.php
include('lang/nl-lang.php');
}
else if ($_GET['lang']=='de') { // si la langue est 'de' (allemand) on inclut le fichier de-lang.php
include('lang/de-lang.php');
}
else { // si aucune langue n'est déclarée on inclut le fichier fr-lang.php par défaut
include('lang/fr-lang.php');
}
?>et pour finir le menugeneral.php
<?php
require("decide-lang.php");
?>
<?php
$language=<<<LANGUAGE
<ul id="menu_language">
<li><a href="menugeneral.php?lang=fr" title="lire en français" id="menu_french_inactive"><span class="off">french</span></a></li>
<li><a href="menugeneral.php?lang=en" title="read in english" id="menu_english_active"><span
class="off">english</span></a></li>
<li><a href="menugeneral.php?lang=nl" title="read in neerlandais" id="menu_neerlandais_active"><span
class="off">neerlandais</span></a></li>
<li><a href="menugeneral.php?lang=de" title="read in deutch" id="menu_deutch_active"><span
class="off">deutch</span></a></li>
</ul>
LANGUAGE;
$lines = split(« n », $language);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current" h', $line);
}
echo $line."n";
}
?>
</ul>
<?php
$menu = <<<MENU
<ul id="menu_nav">
<li><a href="http://olivierbaudrydesign.free.fr" title="home" id="menu_home"><span class="off"><?php echo TXT_acceuil; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=5/" title="biographie" id='menu_biography'><span class="off"><?php echo TXT_biographie; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=22" title="cv" id="menu_cv"><span class="off"><?php echo TXT_cv; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=9/" title="workingprogress" id="menu_workingprogress"><span class="off"><?php echo TXT_workingprogress; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=6/" title="randomizer" id="menu_randomizer"><span class="off"><?php echo TXT_randomizer; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=25/" title="videos" id="menu_videos"><span class="off"><?php echo TXT_videos; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=23/" title="photographies" id="menu_pictures"><span class="off"><?php echo TXT_photographies; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=12/" title="sons" id="menu_sounds"><span class="off"><?php echo TXT_sounds; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=20/" title="expositions" id="menu_exhibitions"><span class="off"><?php echo TXT_expositions; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=21/" title="publications" id="menu_publications"><span class="off"><?php echo TXT_publications; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=15/" title="logiciels" id="menu_software"><span class="off"><?php echo TXT_logiciels; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=13/" title="abstracts" id="menu_abstracts"><span class="off"><?php echo TXT_abstractions; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=14/" title="machines" id="menu_machines"><span class="off"><?php echo TXT_machines; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=29/" title="artistes" id="menu_artists"><span class="off"><?php echo TXT_artistes; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=16/" title="bibliographie" id="menu_bibliography"><span class="off"><?php echo TXT_bibliographie; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=31/" title="discographie" id="menu_discography_on"><span class="off"><?php echo TXT_discographie; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=30/" title="webographie" id="menu_webography"><span class="off"><?php echo TXT_webographie; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=19/" title="citations" id="menu_citations"><span class="off"><?php echo TXT_citations; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=17/" title="lexique" id="menu_lexique"><span class="off"><?php echo TXT_lexique; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=28/" title="liens" id="menu_links"><span class="off"><?php echo TXT_liens; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=27/" title="forum" id="menu_forum"><span class="off"><?php echo TXT_forum; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=26/" title="téléchargement" id="menu_upload"><span class="off"><?php echo TXT_téléchargement; ?></span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_i
d=24/" title="remerciements" id="menu_thanks"><span class="off"><?php echo TXT_remerciements; ?></span></a></li>
</ul>
MENU;
$lines = split(« n », $menu);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current" h', $line);
}
echo $line."n";
}
?>
</ul>Pourriez vous m’aider à trouver mes erreurs
-
AuteurMessages
Affichage de 1 message (sur 1 au total)
- Vous devez être connecté pour répondre à ce sujet.