ioBroker.admin icon indicating copy to clipboard operation
ioBroker.admin copied to clipboard

Probleme mit Übersetzungen

Open Eistee82 opened this issue 1 year ago • 6 comments

Describe the bug
Ich verwende sowohl den lightcontrol Adapter als auch den lovelace Adapter. Im Lightcontrol Adapter gibt es im Admin den Text Light der allerdings vom Adapter nicht übersetzt wurde ins deutsche. Die korrekte Übersetzung hier ist "Licht". Stattdessen verwendet iobroker in Admin die Übersetzung des Lovelace Adapters der Light mit Hell/Dunkel übersetzt. Dies führt in den Admin Masken vom lightcontroladapter allerdings zu verwirrungen.

Expected behavior
Übersetzung nur für den jeweiligen Adapter anwenden. Oder bitte klarstellen das Übersetzungen allgemeingültig sein müssen und nicht irgendwelche Fantasietexte sind.

Screenshots & Logfiles
Diskussion mit lovelace Entwickler: https://github.com/ioBroker/ioBroker.lovelace/issues/444

lightcontrol mit falschem text: image

Versions:

  • Adapter version ioBroker.lovelace: 3.0.1
  • Adapter version ioBroker.lightcontrol: 0.2.17
  • JS-Controller version: 4.0.24
  • Node version: v18.16.0
  • Operating system: debian 11

Eistee82 avatar May 23 '23 14:05 Eistee82

Im Lightcontrol Adapter gibt es im Admin den Text Light der allerdings vom Adapter nicht übersetzt wurde ins deutsche.

Hast du damit nicht schon das Problem erkannt? Im Lightcontrol gibt es in i18n tatsächlich keine Übersetzung von "light". Warum diskutierst du die fehlende Übersetzung nicht im repo von lightcontrol?

Mag sein, dass admin bei einer fehlenden Übersetzung nicht english als default nimmt, aber zuerstmal sollte eine fehlende Übersetzung beim Adapter gemeldet werden - ist zumindets meine Meinung.

Und noch was: Bist du 100% sicher dass du keine automatische Übersetzung im Browser aktiv hast?

mcm1957 avatar May 23 '23 15:05 mcm1957

Hi, das kann tatsächlich an der fehlenden Übersetzung im lightcontrol Adapter liegen. Nicht desto trotz sollte hier geprüft werden, ob das nicht ein Bug des Admin Adapters ist. (Verweis auf Telegram Entwickler Chat). Also quasi bei fehlender Übersetzung nicht die Übersetzung eines anderen Adapters verwenden. Bei lightcontrol werde ich nachbessern.

Schmakus avatar May 23 '23 15:05 Schmakus

@Schmakus Ja da stimm ich dir schon zu - so ganz grün ist der admin da nicht. Richtig wäre dass der nicht übersetzte englische Text bleibt. Aber da ich das ganze im Moment nicht nachstellen kann / will kann uch nicht ausgschlossen werden, dass da ein autotranslate im Browser auch noch mitspielt. Ev. kannst du es ja im Zuge des Fixes das Problem verifizieren

An ADMIN Team: Die fehlende Übersetzung wird / wurde in einem jsonCostum.json Auswahlfeld verwendet - falls relevant.

mcm1957 avatar May 23 '23 15:05 mcm1957

Every jsonCustom.json must use own translation files and not from admin or other adapters.

GermanBluefox avatar Jun 07 '23 06:06 GermanBluefox

@GermanBluefox

Every jsonCustom.json must use own translation files and not from admin or other adapters.

Thats correct. And as far as I read the issue, the problem is that this does not work if some text is not translated at one adapter. Normally non translated text should fallback to original text (Text written at label entry). But at least at the described situation admin seems to use translations from other adapter. This is not intended and is not (an as far as I know) cannot be configured at jsonConfig.

So I would specifiy this issue as BUG

mcm1957 avatar Jun 07 '23 07:06 mcm1957

It is enchancement. Adapters must bring all translations in i18n

GermanBluefox avatar Jun 07 '23 07:06 GermanBluefox