NEWS
Datenausgabe von einem DP übersetzten
-
Hallo,
ein DP gibt unterschiedliche Werte auf englisch aus, diese möchte ich gern übersetzten.
Also wenn closing - dann schliesen etc., es ist nur ein DP der im Wert unterschiedliche Werte aus gibt, dese möchte in einem neuen DP ins Deutschem anzeugen lssen. -
@longbow ich habe bei mir in Docker "libretranslate". Damit kannst Du Wörter, Sätze übersetzen lassen.
Ro75.
-
@ro75 Danke, aber ich möchte es in einem neuen DP haben, da die werte in anderen Bereichen genutzt werden, daher wäre das alles aufwenig das dann auch noch zu ändern.
-
@longbow sagte in Datenausgabe von einem DP übersetzten:
möchte es in einem neuen DP haben
Kannst du doch machen. Wo das übersetzte letztlich ist, ist doch egal. EDIT: Du schickst was aus DP A ab und speicherst das Ergebnis in DP B.
Ro75.
-
Mit dem Alias Adapter geht doch das.
Beim Wert Lesen einfach Konvertieren.
Hier nur ein Beispiel :function (value) { if (value === 'closing') return 'schließen'; if (value === 'opening') return 'öffnen'; return value; }
-
@hahne aber nur dann, wenn es sich um wenige "Wörter" handelt und diese bekannt sind. Wenn nicht bekannt ist, was kommt, klappt das nicht.
Ro75.
-
@ro75
Stimmt, bin jetzt davon ausgegangen das es nicht viel sind -
@ro75 Ok, gibt es einen Anleitung, da ich iobroker nicht im Doker zu laufen habe, sondern im Proxmox. Hab zwar auch die Möglichkeit für einen Dokker, wie soll das bitte gehen.
-
@hahne das wären nur 5 wörter.... wie und wo gibt du das ein?
-
@longbow Hast du dich schonmal mit dem Alias Adapter beschäftigt?
-
@hahne janein... gestern hab ich mich damit ein wenig, aber komm da noch nicht ganz zurecht
-
@longbow
Dieses Video schon geschaut?
Alias YouTube -
Beispiel: Text aus einem Wert machen
Angenommen, dein Gerät liefert off, heat, auto.
Du willst aber im Frontend Deutsch anzeigen.
Dann im Alias → read converter:val == 'off' ? 'Aus' : val == 'heat' ? 'Heizen' : 'Auto'
Das bedeutet:
Wenn Wert off → „Aus“
Wenn Wert heat → „Heizen“
Alles andere → „Auto“
-
@shadowhunter23 sagte in Datenausgabe von einem DP übersetzten:
val == 'off' ? 'Aus' : val == 'heat' ? 'Heizen' : 'Auto'
das klingt sehr gut... nur leider klappt das nicht,, wie ich es möchte.
das wären meine Werte:
val == 'closed' ? 'geschlossen' : val == 'closing' ? 'schließst' : Val == 'open' ? 'offen' : Vall == 'opening' ? 'öffnet' : 'auto'das ist der der fehler:
Cannot execute function: ReferenceError: Val is not defined
Hab nur vier Werte....
-
@longbow val nicht Val oder Vall
Ro75.
-
@longbow sagte: das wären meine Werte:
val == 'closed' ? 'geschlossen' : val == 'closing' ? 'schließt' : val == 'open' ? 'offen' : val == 'opening' ? 'öffnet' : 'ungültig'
-
@ro75 danke schön, wohl noch nicht ganz wach... jetzt klappt es