<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Welches Widget kann man zum &quot;übersetzen&quot; benutzen?]]></title><description><![CDATA[<p dir="auto">Hi,<br />
ich würde ganz gerne etwas ähnliches wie einen ValueList benutzen um einige Werte zu übersetzen. ValueList geht davon aus dass die Werte die als Input dienen numerisch sind (0, 1, 2, etc.) Ich bräuchte etwas dass Strings als Input hat, etwas wo man 2 Listen eingibt. Die erste sollen die Values die gelesen werden sein, die zweite, die "Übersetzung", also was angezeigt sein soll. Hier ein Beispiel:</p>
<p dir="auto"><strong>Inputs</strong> (vom Datenpunkt gelesen): Monday, Tuesdy, Wednesday, ...<br />
<strong>Output</strong> (im Vis angezeigt): Montag, Dienstag, Mittwoch, ...</p>
<p dir="auto">Gibt es schon so was und ich habe es nicht gefunden?<br />
Danke!</p>
]]></description><link>https://forum.iobroker.net/topic/34655/welches-widget-kann-man-zum-übersetzen-benutzen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 06:22:50 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/34655.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Jun 2020 10:00:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Welches Widget kann man zum &quot;übersetzen&quot; benutzen? on Mon, 31 Aug 2020 09:29:36 GMT]]></title><description><![CDATA[<p dir="auto">Ich habe letztendlich ein JavaScript erstellt um das zu tun und die Übersetzung ein einen Benutzerstate geschrieben. Nicht unbedingt die schönste Lösung aber es ist eine Lösung.</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>on({id: 'daswetter.0.NextDays.Location_1.Day_2.Tag_value', change: "ne"}, function (obj) {
  var tomorrow = obj.state.val;
  setState("0_userdata.0.dasWetter.Tomorrow", translateDay(tomorrow));
});

on({id: 'daswetter.0.NextDays.Location_1.Day_3.Tag_value', change: "ne"}, function (obj) {
  var afterTomorrow = obj.state.val;
  setState("0_userdata.0.dasWetter.After_Tomorrow", translateDay(afterTomorrow));
});

function translateDay (dayDE) {
    switch (dayDE) {
        case "Sonntag":
            return "Sunday";
        case "Montag":
            return "Monday";
        case "Dienstag":
            return "Tuesday";
        case "Mittwoch":
            return "Wednesday";
        case "Donnerstag":
            return "Thursday";
        case "Freitag":
            return "Friday";
        case "Samstag":
            return "Saturday";
    }
}
</code></pre>
<p dir="auto"></p></section></section><p></p>
]]></description><link>https://forum.iobroker.net/post/482232</link><guid isPermaLink="true">https://forum.iobroker.net/post/482232</guid><dc:creator><![CDATA[mrFenyx]]></dc:creator><pubDate>Mon, 31 Aug 2020 09:29:36 GMT</pubDate></item></channel></rss>