Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : conti1 05 Oct 2020, 23:29:50
-
ciao oh un dubbio devo inserire nella php del template il il code x consenso sui cookie , il javascript a la sia lingua impostata it se italiano en se lo vuoi in inglese e cosi x tutte le lingue.
ora se metto in italiano non sente se cambio lingua giustamente xche e inpostato su it , unica cosa che me venuta in mente e fare un if delle lingue nel php il metodo descritto funziona alla grande, ci altre alternative migliori?
<?php
$lang = JFactory::getLanguage();
$currentlang = $lang->getTag();
if ($currentlang == ('it-IT')):
mio contenito js
elseif ( $currentlang == ('pt-BR')):
mio contenito js
elseif ( $currentlang == ('en-GB')):
mio contenito js
endif;
?>
-
Ciao non credo sia da tradurre tutto il codice javascript ma solo delle parti per cui per esse utilizzerei il metodo Jtext di joomla e aggiungerei le traduzioni nei rispettivi file lingua.
-
utilizza questa parte di codice con le costanti e realizza le variabili
<?php echo JText::_("TUA_COSTANTE"); ?>
cosė in automatico si visualizzeranno le frasi nella lingua che stai navigando
-
ciao questo e il code gia di suo a le lingue impostate io non vedo alternative pur lasciamdo vuoto il campo lingua carica in automatico linglese ok poi lutente puo cambiare lingua dalla sua select ma in primaa battuta la lingua impostata non cambia con il multilingua di joomla qui vedi lo scrip in funzione (https://www.freeprivacypolicy.com/free-cookie-consent/) del produttore
<script type="text/javascript" src="//www.privacypolicies.com/public/cookie-consent/3.1.0/cookie-consent.js"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({"notice_banner_type":"headline","consent_type":"express","palette":"dark","language":"it"});
});
</script>
-
Al posto di it inserisci
<script type="text/javascript" src="//www.privacypolicies.com/public/cookie-consent/3.1.0/cookie-consent.js"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({"notice_banner_type":"headline","consent_type":"express","palette":"dark","language":"<?php echo JText::_("custom"); ?>"});
});
</script>
poi nei file lingua traduci custom con it o en o altro suffisso lingua
-
ci avevo pensato ma dovrei scaricare tutto lo script e modificarlo un lavoraccio x ora lascio il tutti come oh fatto e funziona
qui se vuoi vedere passioneitalia (http://passioneitalia.travel)