Joomla.it Forum

Componenti per Joomla! => Gestione sito multilingua => : conti1 05 Oct 2020, 23:29:50

: javascript e 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;
 
?>
: Re:javascript e multilingua
: tomtomeight 06 Oct 2020, 07:28:52
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.
: Re:javascript e multilingua
: giusebos 06 Oct 2020, 10:04:49
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
: Re:javascript e multilingua
: conti1 06 Oct 2020, 12:12:00
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>
: Re:javascript e multilingua
: tomtomeight 06 Oct 2020, 12:58:32
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
: Re:javascript e multilingua
: conti1 06 Oct 2020, 21:10:45
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)