Well there is no answer yet, so I post my workaround for the interrested (but I hope there is a better solution around from Esri soon).I made a function which translates the innerHTML of a node:
function translate(node) {
if(node === undefined) {
return;
}
if(node.innerHTML === "Click to add a point") {
if(djConfig.locale === "sv") {
node.innerHTML = "Klicka på kartan för att lägga till platsen";
}
else if(djConfig.locale === "fi") {
node.innerHTML = "Lisää paikka napsauttamalla karttaa";
}
}
else if(node.innerHTML === "Click to start drawing") {
console.log(djConfig.locale);
if(djConfig.locale === "sv") {
node.innerHTML = "Klicka på kartan för att börja rita";
}
else if(djConfig.locale === "fi") {
node.innerHTML = "Aloita piirtäminen napsauttamalla karttaa";
}
}
else if(node.innerHTML === "Click to continue drawing") {
console.log(djConfig.locale);
if(djConfig.locale === "sv") {
node.innerHTML = "Klicka på kartan för att fortsätta rita";
}
else if(djConfig.locale === "fi") {
node.innerHTML = "Napsauta karttaa jatkaaksesi piirtoa";
}
}
else if(node.innerHTML === "Double-click to complete") {
console.log(djConfig.locale);
if(djConfig.locale === "sv") {
node.innerHTML = "Sluta rita med en dubbelklick";
}
else if(djConfig.locale === "fi") {
node.innerHTML = "Lopeta piirto kaksoisklikkauksella";
}
}
}
And I connect an onClick event to the map:
translateEvent = dojo.connect(map, "onClick", function(event) {
var tooltip = dojo.query("div.tooltip")[0];
translate(tooltip);
});