Autor Zpráva
Annie
Profil
Řeším jeden problém - jak přeložit title u obrázku (v JS ho mám ještě jako tooltip)

<img class="info" id="warn" title="Tady je tooltip." src="img/icon.png">

Potřebuju do toho zakomponovat class="localised" data-locale-key="info_one" data-target="warntitle"

Kdo ví a poradí? :)
Joker
Profil
Titulek nebo popisek, podle mě.

Větší oříšek by bylo nějak hezky a krátce vyjádřit alt, tj. alternativní text pokud obrázek není k dispozici.
Annie
Profil
Zřejmě špatně pochopeno :DD Nemyslela jsem přeložit to slovo "title" :D

Ale potřebuju přeložit ten ten titulek - resp. v tomhle případě "Tady je tooltip"

Překládám v JS a potřebuju jen vědět, jak napojit to title na tu localised class, ten key a target...
Joker
Profil
Annie:
Aha :-)

No tak nacpat ty atributy prvku <img> a napsat překládací JS, aby věděl, že u prvku <img> nemá překládat obsah prvku, ale title?
Annie
Profil
var lang="cz";
$( document ).ready(function() {
  var c_lang=$.cookie('c_lang'); // => "value"
    if (c_lang!=="" && c_lang!==undefined)
      { 
       lang=c_lang; 
      }   
      
 translate();  
    
});



function translate() {
    $(".localised").each(function(){
    
    var key=$(this).data("locale-key");
    if (key!==undefined) {
    $(this).html(getText (key,lang));
    
    } 
    
    
    
    var key=$(this).data("placeholder-key");
    
    if (key!==undefined) {
    console.log (key);
    $(this).attr("placeholder",getText (key,lang));
    }
       
    var key=$(this).data("value-key");
    if (key!==undefined) {
    console.log (key);
    $(this).attr("value",getText (key,lang));
    
    }
    var key=$(this).data("value-key");
    if (key!==undefined) {
    console.log (key);
    $(this).attr("title",getText (key,lang));
    
    }
Takže co je nutný změnit, když mám takhle JS pro ty obsahy prvku...?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: