Pagina 1 di 2
overall_header.html multilingua
Inviato: 12/08/2011, 21:38
da Vespa
Sto costruendo un sito in due lingue, inglese ed italiano, per integrare il forum PHPbb nel layout del sito ho modificato i file overall_header.html e overall_footer.html del template subsilver2.
Il file overall_header.html include i menù di navigazione del sito.
Il mio problema è riuscire a visualizzare il menù dell'header nella lingua selezionata nel forum, come si può intervenire?
Grazie
Re: overall_header.html multilingua
Inviato: 13/08/2011, 3:12
da Haku
In che senso visualizzare il menù dell'header nella lingua selezionata?
Se tu hai inserito più di una lingua, l'utente la può scegliere dal suo pannello utente o in caso nella fase di registrazione, e una volta scelta, si visuallizerà automaticamente...ma non nei post, quelli rimarranno ovviamente in italiano.
In tal caso, se tu stai usando un menù scaricato da qualche parte, allora la questione cambia.
Re: overall_header.html multilingua
Inviato: 13/08/2011, 8:40
da Vespa
Scusate, non sono stato chiaro.
Per chiarezza vi posto il link della pagina di prova: edit
Provando a cambiare lingua dalla select del forum cambia il testo del corpo, non il menù dell'header.
Grazie per l'aiuto
Re: overall_header.html multilingua
Inviato: 13/08/2011, 13:15
da Barrnet
Ti consiglio, anche in quel forum di test, di ripristinare i crediti di phpbb3 e della sua traduzione, se vuoi ottenere supporto

Re: overall_header.html multilingua
Inviato: 13/08/2011, 17:25
da Vespa
Chiedo venia Barrnet

, provvedo subito.
Sto sicuramente facendo un pò di pasticci in quello spazio web ed ho rimosso cose che non avrei dovuto toccare.
Sono comuncque riuscito a risolvere il problema aggiungendo nel file language/en/common.php ( relativo file italiano) i nomi delle variabili che ho poi inserito nell'overall_header.html e nell'overall_footer.html
Re: overall_header.html multilingua
Inviato: 25/10/2012, 15:40
da digreo
Io invece desidererei poter cambiare la lingua (Da Italiano ad Inglese e viceversa) con un link o uno script. E' possibile?
In pratica vorrei dare l'opportunità ad un italiano all'estero (o viceversa) non registrato, che si trova su un computer non suo.. quindi in madre lingua, di cambiare normalmente la lingua con un click.
Come è possibile farlo? ^^''
Questo farebbe al mio caso? Preso da phpbb.com:
Codice: Seleziona tutto
Re: logo link with language variable by cappadochian
in functions.php find this content in row 4157:
// Send a proper content-language to the output
$user_lang = $user->lang['USER_LANG'];
add this after it:
$user_lang2 = explode('-', $user_lang);
$user_lang2 = $user_lang2[0];
find this in row 4267:
'S_USER_LANG' => $user_lang,
add this after it:
'S_USER_LANG2' => $user_lang2,
in overall_header.html:
<div id="wrap">
<a id="top" name="top" accesskey="t"></a>
<div id="page-header">
<div class="headerbar">
<div class="inner"><span class="corners-top"><span></span></span>
<div id="site-description">
<a href="http://rpgonline.hu/?lang={S_USER_LANG2}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
<h1>{SITENAME}</h1>
<p>{SITE_DESCRIPTION}</p>
<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
</div>
Re: overall_header.html multilingua
Inviato: 26/10/2012, 10:36
da Angolo
Sul com, dovresti trovare anche qualche MOD specifica.
Re: overall_header.html multilingua
Inviato: 26/10/2012, 14:47
da digreo
Ho visto che le mod sono file xml e non so come gestirli.. non è possibile farlo normalmente con qualche riga di codice php (del quale giusto il copia e incolla è la prassi!^^ )?

Re: overall_header.html multilingua
Inviato: 26/10/2012, 15:49
da Angolo
Devi lanciarli, e seguire con assoluta attenzione ed estrema precisione (maniacale) le istruzioni.
Per il resto, ci sono script, per inserire il traduttore di Google o di Bing... non altro. Cerca sul Forum e su Google.
Re: overall_header.html multilingua
Inviato: 27/10/2012, 19:42
da digreo
So che magari posso essere stressante, ma mi interesserebbe creare qualcosa di molto semplice per mio conto.
Ad esempio questo sarebbe il punto di partenza:
Codice: Seleziona tutto
<!-- IF S_LANG_OPTIONS -->
<script type="text/javascript">
// <![CDATA[
function change_language(lang_iso)
{
document.forms['register'].change_lang.value = lang_iso;
document.forms['register'].submit();
}
// ]]>
</script>
<form method="post" action="{S_UCP_ACTION}" id="register">
<p class="rightside">
<label for="lang">{L_LANGUAGE}:</label><select name="lang" id="lang" onchange="change_language(this.value); return false;" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select>
{S_HIDDEN_FIELDS}
</p>
</form>
<div class="clear"></div>
<!-- ENDIF -->
L'idea è sempre quella di permettere ad un utente ospite di cambiare la lingua!
HEEELP!!
