| Autor | Zpráva | ||
|---|---|---|---|
| Annie Profil |
#1 · Zasláno: 19. 1. 2015, 14:31:30
Ř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 |
#2 · Zasláno: 19. 1. 2015, 14:40:51
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 |
#3 · Zasláno: 19. 1. 2015, 15:21:40
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 |
#4 · Zasláno: 19. 1. 2015, 15:27:40
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 |
#5 · Zasláno: 20. 1. 2015, 17:49:34
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));
} |
||
|
Časová prodleva: 11 let
|
|||
0