NEWS
VIS in englisch, Datum in deutsch?
-
Hallo Gemeinde,
ich benutze ioBroker und VIS in englisch.
Wenn ich über das Widget "SimpleDate" das aktuelle Datum einbinde, wird dieses dann auch in englisch angezeigt (Thursday, 2nd November, 2017).
Gerne würde ich aber die Anzeige in deutsch haben… also Donnerstag, 2. November 2017.
Kennt jemand dafür einen Weg?
-
Hallo,
ist bei mir in deutsch. Vermute es liegt an der eigenstellten Systemsprache (bei mir deutsch, bei dir wohl englisch).
Kann dir leider nicht weiter helfen.Pix
-
@pix:ist bei mir in deutsch. Vermute es liegt an der eigenstellten Systemsprache (bei mir deutsch, bei dir wohl englisch). `
Nee, mit der Einstellung des Betriebssystems (locales) hat das nix zu tun.
Wenn ich in VIS unter Setup > Language "deutsch" einstelle, wird mir das Datum ja auch korrekt in deutsch angezeigt. Ich will aber VIS nicht in deutsch haben da ich die Übersetzung der Begriffe ganz schlimm finde (Theme = Thema?).
Also würde ich gerne VIS weiter in Englisch benutzen, hätte aber gerne die Ausgabe des Datums in deutsch.
Ich denke, man müsste sich das aktuelle Datum per JavaScript irgendwie selber zusammenbauen…
Hat das schon mal jemand gemacht?
-
Mein Vorschlag:
Javascript direkt:
! ````
schedule("* * * * *", function () {
setState("Messwerte.0.Zeiten.Datum"/Datum/, ([formatDate(new Date(), "W", "de"),'., der ',(new Date().getDate()),'. ',formatDate(new Date(), "OO", "de"),' ',(new Date().getFullYear())].join('')));
});Blockly: >! ```` <xml xmlns="http://www.w3.org/1999/xhtml"><block id="xw@n%Zr,1O2_~CTRy__+" type="schedule" x="38" y="-87"><field name="SCHEDULE">* * * * *</field> <statement name="STATEMENT"><block id="wknR;tVJ3O^[}.F7r]x3" type="control"><mutation delay_input="false"></mutation> <field name="OID">Messwerte.0.Zeiten.Datum</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block id="C=aa1rK{pg`2h?%CaSL5" type="text_join"><mutation items="7"></mutation> <value name="ADD0"><block id="{utnD%A-(dUpiHJv4XyO" type="time_get"><mutation language="true" format="false"></mutation> <field name="OPTION">wdts</field> <field name="LANGUAGE">de</field></block></value> <value name="ADD1"><block id="?iDNh(c{1tnY0zVZ}KGV" type="text"><field name="TEXT">., der</field></block></value> <value name="ADD2"><block id="nNfGA`zjK^LcxW_O1Oop" type="time_get"><mutation language="false" format="false"></mutation> <field name="OPTION">d</field></block></value> <value name="ADD3"><block id="g6YiI1[C}5@JLJiqObRl" type="text"><field name="TEXT">.</field></block></value> <value name="ADD4"><block id="/I|LTW#lLHCAKK(EpTbS" type="time_get"><mutation language="true" format="false"></mutation> <field name="OPTION">Mt</field> <field name="LANGUAGE">de</field></block></value> <value name="ADD5"></value> <value name="ADD6"><block id="SNf)S9cpPZ4rcfkx2Icf" type="time_get"><mutation language="false" format="false"></mutation> <field name="OPTION">fy</field></block></value></block></value></block></statement></block></xml>
Dazu habe ich einen Datenpunkt als gemischt erstellt. Und es muss natürlich nur einmal am Tag ausgeführt werden, das musst du dir anpassen!
Enrico
-
…da ich die Übersetzung der Begriffe ganz schlimm finde (Theme = Thema?). `
Einfach die Übersetzungsfehler den Entwicklern melden…
-
…da ich die Übersetzung der Begriffe ganz schlimm finde (Theme = Thema?). `
Einfach die Übersetzungsfehler den Entwicklern melden… ` Oder noch besser. Selber ändern und pull request auf git machen.
Gesendet von meinem Handy
-
Mein Vorschlag:
Javascript direkt:
! ````
schedule("* * * * *", function () {
setState("Messwerte.0.Zeiten.Datum"/Datum/, ([formatDate(new Date(), "W", "de"),'., der ',(new Date().getDate()),'. ',formatDate(new Date(), "OO", "de"),' ',(new Date().getFullYear())].join('')));
});Enrico `
Das klappt super - Vielen Dank!