Inviato: Lun Feb 15, 2010 8:50 pm Oggetto: versione multilingue
Ciao a tutti.
utilizzo WL Nuke 1.1
il sito attualmente è esclusivamente in italiano, anche se ho fatto l'upload anche dell'inglese nella cartella language.
Visto che sto preparando la versione proprio in inglese, sono andata nel backend nelle "preferenze", dove ho attivato sia l'opzione multilingue sia il "mostra bandierine".
a quel punto immagino che dovrei visualizzare la possibilità di entrare nella versione del sit che preferisco (italiano o inglese).
Ma invece non mi appare nulla dove posso effettuare questa scelta.
Dove sbaglio?
ringrazio in anticipo
Ricordati però che devi tradurre anche i vari moduli e blocchi altrimenti oltre a darti errore perchè non trava il file non vedi le definizioni in modo corretto.
Altra cosa il multilingual in Nuke non traduce i titoli dei blocchi.
Per questo occorre un trucco, preparo una mini guida e la posto
Si il blocco è caricato correttamente.
quindi mi dici che devo entrare con quell'indirizzo che mi indichi per navigare la versione inglese?
non appare in home la possibilità di entrare nella lingua prescelta cliccando su una delle due classiche bandierine?
Registrato: Sep 21, 2008 Messaggi: 126 Località: Roma
Inviato: Mar Feb 16, 2010 9:25 am Oggetto:
Ciao
questi link li puoi mettere dove vuoi nel sito
In modo che i tuoi utenti possano scegliere l lingua preferita senza dover neanche usare il blocco language.
metterai italian per la lingua Italiana e english per quella inglese
il codice html è il seguente:
Codice:
<a href="index.php?newlang=italian"><img src="images/language/flag-italian.png" alt="Sito in lingua Italiana" width="25" height="15" border="0" /></a> <a href="index.php?newlang=english"><img src="images/language/flag-english.png" alt="Site in English language" width="25" height="15" border="0" /></a> <a href="index.php?newlang=spanish"><img src="images/language/flag-spanish.png" alt="Sito en lengua Espanola" width="25" height="15" border="0" /></a>
Ok, ho inserito il codice che gentilmente mi hai indicato, e le bandierine appaiono perfettamente.
ora ti chiedo,
mi hai detto che cliccando sulla bandierina inglese, l'utente dovrebbe entrare nel sito nella versione luinguistica che ha prescetlto.
Mi dicevi anche che occorre tradurre le istruzioni.
Mi indichi meglio questo passaggio?
devi aprire la cartella language che sta nella root, prelevare un file lingua, es: quello iteliano , farne una copia rinominandolo in lang-english..... aprirlo e tradurlo di sana pianta, la stessa cosa vale per tutti quei moduli che all'interno della propria cartella hanno un file language indipendente dal sistema. _________________
Ok ci provo come mi avete spiegato.
Queen ti chiedo un favore: mancherò una settimana, potresti non chiudere questo topic, così al mio rientro posso disturbarvi ancora qui per altri consigli?
Ti ringrazio moltissimo,
Ale
Rieccomi, grazie Queen di avermi lasciato aperto questo topic.
Allora, ho visto che nella root, nella cartella language, c'è l'english già tutto tradotto.
ora mi chiedevo, devo preparare le pagine in lingua inglese, le carico poi semplicemente nella relativa cartella di modules?
Giusto?
provo a spiegarmi meglio con un esempio, perdonate il linguaggio semplicistico ma ormai conoscete il mio livello non particolarmente avanzato.
nella home in italiano ho un link chiamato "dove"
ovviamente questo è un modulo che si chiama nello stesso modo e che sta nella cartella modules.
clikkando su quel link mi porta alla index di quel modulo.
ora la domanda.
se vado nella vrsione english quel link sarà Where
cliccando mi dovrà portare all'index. ma cosa devo fare esattamente, mettere nella cartella modules il modulo chiamato where e inserici dentro tutto i file relativi?
funziona così?
e altra cosa:
nella home posso editare un messaggio.
ovviamente nella versione in italiano il messaggio è in quella lingua.
ma se entro nella versione inglese e lo edito in inglese, mi appare in quella lingua anche nella versione italiana.
Come faccio a intervenire sulla prima pagina?
spero di essermi spiegata, attendo le vostre indicazioni, grazie mille
Registrato: May 17, 2008 Messaggi: 531 Località: Torremaggiore(Foggia)
Inviato: Mar Mar 02, 2010 8:11 pm Oggetto:
Citazione:
nella home posso editare un messaggio.
ovviamente nella versione in italiano il messaggio è in quella lingua.
ma se entro nella versione inglese e lo edito in inglese, mi appare in quella lingua anche nella versione italiana.
Come faccio a intervenire sulla prima pagina?
Devi creare due differenti messaggio,
nel momento della creazione ad uno devi impostare "Italiano" come lingua,
ad un'altro "Inglese". _________________ Non inviatemi messaggi privati o email,
gratis aiuto solo sui forum.
CLEANUKE.IT - CLEAN NUKE OFFICIAL COMMUNITY
MATTEOIAMMARRONE.COM FORUMRAGAZZI.IT
nella home posso editare un messaggio.
ovviamente nella versione in italiano il messaggio è in quella lingua.
ma se entro nella versione inglese e lo edito in inglese, mi appare in quella lingua anche nella versione italiana.
Come faccio a intervenire sulla prima pagina?
Devi creare due differenti messaggio,
nel momento della creazione ad uno devi impostare "Italiano" come lingua,
ad un'altro "Inglese".
Ok perfetto grazie, non me ne ero accorta e questo l'ho risolto. Ora devo solo capire come intervenire sulla index in modo che, scelta la lingua inglese, mi appaia la barra di navigazione con i link in inglese.
Su che file devo lavorare?
Il sito è www.makethatchange.it/testnuke se volete dare un occhio, è la versione test dove sto trafficando per capirci qualcosa.
Vi ringrazio
Registrato: May 17, 2008 Messaggi: 531 Località: Torremaggiore(Foggia)
Inviato: Gio Mar 04, 2010 4:39 pm Oggetto:
Ciao,
è semplicissimo.
Devi modificare la funzione themeheader del file theme.php del tuo tema.
Devi mettere un controllo del genere:
Codice:
global $currentlang;
if ($currentlang == "italian"){
//Italiano
} else {
//Inglese
}
Postaci la funzione themeheader del tuo theme. _________________ Non inviatemi messaggi privati o email,
gratis aiuto solo sui forum.
CLEANUKE.IT - CLEAN NUKE OFFICIAL COMMUNITY
MATTEOIAMMARRONE.COM FORUMRAGAZZI.IT
.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; //set value to "left", "center", or "right"*/
}
.underlinemenu ul li{
display: inline;
}
.underlinemenu ul li a{
color: #053793;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid gray; /*bottom border is 3px*/
}
.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: red;
}
.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; //set value to "left", "center", or "right"*/
}
.underlinemenu ul li{
display: inline;
}
.underlinemenu ul li a{
color: #053793;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid gray; /*bottom border is 3px*/
}
.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: red;
}
_________________ Non inviatemi messaggi privati o email,
gratis aiuto solo sui forum.
CLEANUKE.IT - CLEAN NUKE OFFICIAL COMMUNITY
MATTEOIAMMARRONE.COM FORUMRAGAZZI.IT
Ho usato il codice che mi hai appena postato, aggiungendoci il codice per le due bandierine e la successiva scelta multilingua.
ti incollo come verrebbe la header così:
<a href="index.php?newlang=italian"><img src="images/language/flag-italian.png" alt="Sito in lingua Italiana" width="25" height="15" border="0" /></a> <a href="index.php?newlang=english"><img src="images/language/flag-english.png" alt="Site in English language" width="25" height="15" border="0" /></a>
<body background="themes/Aqua5/images/misc/fond2.gif" text="#000000" link="#363636" vlink="#363636" alink="#d5ae83">
$banner
<br>
<table cellpadding="0" cellspacing="0" width="100%" border="0" align="center" >
<tr>
<td align="center">
<table cellpadding="0" border="0" cellspacing="0" >
<tr>
<td background="themes/Aqua5/images/cadre/coinsupg.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
<td background="themes/Aqua5/images/cadre/sup.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
<td background="themes/Aqua5/images/cadre/coinsupd.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
</tr>
<tr>
<td width=15 background="themes/Aqua5/images/cadre/g.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
<td align="center" background="themes/Aqua5/images/cadre/fond.gif">
<a href="index.php"><img src="themes/Aqua5/images/logo.jpg" align="left" alt=""._welcometo." $sitename" border="0" hspace="10"></a>
<form action="modules.php?name=Search" method="post"><font class="content" color="#000000">
<form action="modules.php?name=News&new_topic" method="post"><font class="content">
</select></font></form>
</td>
<td background="themes/Aqua5/images/cadre/d.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
</tr>
<tr>
<td background="themes/Aqua5/images/cadre/coininfg.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
<td background="themes/Aqua5/images/cadre/inf.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
<td background="themes/Aqua5/images/cadre/coininfd.gif"><img src="themes/Aqua5/images/space15_15.gif" height="15" width="15"></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<style type="text/css">
.underlinemenu{
font-weight: bold;
width: 100%;
}
.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; //set value to "left", "center", or "right"*/
}
.underlinemenu ul li{
display: inline;
}
.underlinemenu ul li a{
color: #053793;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid gray; /*bottom border is 3px*/
}
.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: red;
}
Il problema è che mi si duplica la barra di navigazione, perchè così appare con tutti i link sia in italiano sia in inglese.
Puoi vedere su www.makethatchange.it/testnuke
Tutti i fusi orari sono GMT + 1 ora Vai a pagina 1, 2Successivo
Pagina 1 di 2
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum