Skip to content

Commit

Permalink
added translations for all wizard adapters
Browse files Browse the repository at this point in the history
  • Loading branch information
foxriver76 committed Mar 6, 2024
1 parent dfa0c00 commit c7e70bc
Show file tree
Hide file tree
Showing 12 changed files with 147 additions and 15 deletions.
30 changes: 15 additions & 15 deletions packages/admin/src/src/components/Wizard/WizardAdaptersTab.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -94,11 +94,11 @@ export default class WizardAdaptersTab extends React.Component<WizardAdaptersTab

const lang = this.props.socket.systemLang;

const title = adapter.titleLang[lang];
const title = adapter.titleLang[lang] || adapter.titleLang.en;

return <Box sx={{ display: 'flex', alignItems: 'flex-start' }}>
<Accordion sx={{
borderColor: 'background.paper', borderWidth: '1px', borderStyle: 'solid', width: '100%',
borderColor: 'rgba(0, 0, 0, 0.2)', borderWidth: '1px', borderStyle: 'solid', width: '100%',
}}
>
<AccordionSummary
Expand Down Expand Up @@ -158,6 +158,7 @@ export default class WizardAdaptersTab extends React.Component<WizardAdaptersTab
<Box sx={{
height: `calc(100% - ${this.TOOLBAR_HEIGHT}px)`,
width: '90%',
maxWidth: '800px',
overflow: 'auto',
display: 'flex',
flexDirection: 'column',
Expand All @@ -172,26 +173,25 @@ export default class WizardAdaptersTab extends React.Component<WizardAdaptersTab
<h2>{I18n.t('Cloud')}</h2>
{this.renderAdapterAccordion({
name: 'iot',
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse\n' +
' malesuada lacus ex, sit amet blandit leo lobortis eget.',
description: I18n.t('iot wizard description'),
})}
{this.renderAdapterAccordion({ name: 'cloud', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'cloud', description: I18n.t('cloud wizard description') })}
<h2>{I18n.t('Logic')}</h2>
{this.renderAdapterAccordion({ name: 'javascript', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'scenes', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'javascript', description: I18n.t('javascript wizard description') })}
{this.renderAdapterAccordion({ name: 'scenes', description: I18n.t('scenes wizard description') })}
<h2>{I18n.t('Notifications')}</h2>
{this.renderAdapterAccordion({ name: 'notification-manager', description: I18n.t('notification-manager wizard description') })}
{this.renderAdapterAccordion({ name: 'telegram', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'email', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'pushover', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'signal-cmb', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'telegram', description: I18n.t('telegram wizard description') })}
{this.renderAdapterAccordion({ name: 'email', description: I18n.t('email wizard description') })}
{this.renderAdapterAccordion({ name: 'pushover', description: I18n.t('pushover wizard description') })}
{this.renderAdapterAccordion({ name: 'signal-cmb', description: I18n.t('signal-cmb wizard description') })}
<h2>{I18n.t('History data')}</h2>
{this.renderAdapterAccordion({ name: 'history', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'sql', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'history', description: I18n.t('history wizard description') })}
{this.renderAdapterAccordion({ name: 'sql', description: I18n.t('sql wizard description') })}
<h2>{I18n.t('Weather')}</h2>
{this.renderAdapterAccordion({ name: 'weatherunderground', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'weatherunderground', description: I18n.t('weatherunderground wizard description') })}
<h2>{I18n.t('Visualization')}</h2>
{this.renderAdapterAccordion({ name: 'vis-2', description: 'TODO' })}
{this.renderAdapterAccordion({ name: 'vis-2', description: I18n.t('vis-2 wizard description') })}
</Box>
<Toolbar sx={{
height: this.TOOLBAR_HEIGHT,
Expand Down
12 changes: 12 additions & 0 deletions packages/admin/src/src/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -1229,6 +1229,7 @@
"climate-control_group": "Klimakontrolle",
"climate_group": "Klima",
"close on ready": "Schließen wenn fertig",
"cloud wizard description": "Mit dem ioBroker Cloud Adapter kannst du ganz einfach über eine sichere Verbindung auf verschiedene Visualisierungsadapter zugreifen, egal wo du bist. Das bedeutet, dass du dein Zuhause von überall aus steuern kannst. Außerdem ermöglicht es dir der Cloud Adapter, deinen ioBroker auch aus der Ferne zu warten, indem du Zugriff auf den Admin Adapter erhältst. Darüber hinaus kannst du sogar über die ioBroker Visu App (verfügbar für iOS und Android) auf die Visualisierungsadapter zugreifen. So hast du immer die volle Kontrolle über dein Smart Home, ganz bequem von deinem Smartphone oder Laptop aus.",
"collapse": "zuklappen",
"collapse all": "Alle zuklappen",
"comma": "Komma",
Expand Down Expand Up @@ -1294,6 +1295,7 @@
"edit script": "Script bearbeiten",
"edit user": "Benutzer bearbeiten",
"edit value": "Wert bearbeiten",
"email wizard description": "Mit dem ioBroker E-Mail Adapter kannst du dir selbst Nachrichten senden lassen, sobald sich etwas in deinem System ändert. Diese Benachrichtigungen können nicht nur textuelle Informationen enthalten, sondern auch Bilder und andere Dateien. Auf diese Weise bleibst du immer auf dem Laufenden und kannst wichtige Ereignisse in deinem Smart Home sofort erkennen.",
"enabled": "Aktiviert",
"enabled and OK": "aktiviert und OK",
"enabled, alive, but not connected to controller": "aktiviert, lebendig, aber nicht mit dem Controller verbunden",
Expand Down Expand Up @@ -1347,6 +1349,7 @@
"hide suggested": "vorgeschlagen ausblenden",
"history": "Historie",
"history data": "Historische Daten",
"history wizard description": "Mit dem ioBroker History Adapter kannst du Daten aufzeichnen, um sie im Laufe der Zeit zu visualisieren oder historische Analysen durchzuführen. Das Beste daran ist, dass der History Adapter die Daten lokal speichert und keine zusätzliche externe Software benötigt. Damit kannst du zum Beispiel den Stromverbrauch im Laufe der Zeit analysieren und so effizienter mit Energie umgehen.",
"host": "Host",
"household_group": "Haushalt",
"http operation": "http",
Expand All @@ -1372,8 +1375,10 @@
"ioBroker is not connected": "ioBroker ist nicht verbunden",
"ioBroker repositories": "ioBroker Repositories",
"ioBroker users": "ioBroker Benutzer",
"iot wizard description": "Mit dem ioBroker IoT Adapter kannst du spielend leicht deinen ioBroker mit Sprachassistenten wie Amazon Alexa und Google Home verbinden. Dadurch wird die Steuerung deines Smart Homes noch intuitiver und bequemer. Zusätzlich kannst du Benachrichtigungen direkt auf deine ioBroker Visu App senden, damit du stets über wichtige Ereignisse informiert bleibst. Und das Beste: Mit benutzerdefinierten Services kannst du sogar eigene Daten über Webhooks an ioBroker senden, um beispielsweise IFTTT Automationen auszulösen und dein Smart Home noch smarter zu machen.",
"iot-system_group": "IoT Systeme",
"iot-systems_group": "IoT Systeme",
"javascript wizard description": "Mit dem ioBroker JavaScript Adapter kannst du nicht nur einfache Logiken, sondern auch sehr komplexe Automationen erstellen. Ob du nun JavaScript-Code schreiben möchtest oder lieber grafisch arbeitest – die Rules-Engine ermöglicht es auch nicht programmieraffinen Nutzern, Logiken einfach zusammenzubauen. Du kannst sogar Blockly verwenden, eine visuelle Programmiersprache, um deine Ideen umzusetzen. Für Experten gibt es zusätzlich zur JavaScript-Unterstützung die Möglichkeit, Skripte in TypeScript zu erstellen.",
"js-controller upgrade instructions": "Anweisungen zum Upgrade des js-controllers",
"keywords": "Schlüsselworte",
"last 10 minutes": "letzten 10 Minuten",
Expand Down Expand Up @@ -1461,6 +1466,7 @@
"process": "Prozess",
"processes": "Prozesse",
"protocols_group": "Protokolle",
"pushover wizard description": "Mit dem ioBroker Pushover Adapter kannst du dir selbst Nachrichten an deine Android- und iOS-Geräte senden und dabei die vielfältigen Funktionen der Pushover API nutzen. Diese Funktionalitäten ermöglichen es dir, nicht nur einfache Textnachrichten zu versenden, sondern auch Bilder und andere Dateien anzuhängen. Zudem kannst du Benachrichtigungen nach deinen individuellen Bedürfnissen anpassen, indem du verschiedene Prioritätsstufen festlegst oder spezifische Töne für unterschiedliche Ereignisse einstellst.",
"raw": "Raw (nur Experten)",
"read": "lesen",
"read only": "schreibgeschützt",
Expand All @@ -1477,6 +1483,7 @@
"runtime": "Ausführung",
"save": "Speichern",
"saved:": "Gespeichert:",
"scenes wizard description": "Mit dem ioBroker Scenes Adapter kannst du mehrere Datenpunkte zu Szenen zusammenfassen und so komplexe Aktionen mit nur einem Klick auslösen. Stelle dir vor, du erstellst eine Szene namens 'Kino', in der über den Harmony-Hub alle benötigten Geräte eingeschaltet werden, das Licht gedimmt wird und die Leseleuchte angeht, wenn die Leinwand heruntergefahren wird. Außerdem kannst du auch Gruppen einrichten, bei denen für jede Szene zwei verschiedene Zustände der verbundenen Datenpunkte definiert werden können, je nachdem ob die Szene aktiv oder inaktiv ist.",
"schedule": "Zeitplan",
"schedule_group": "Zeitplanung",
"script_group": "Skripte und Logik",
Expand All @@ -1488,7 +1495,9 @@
"show ignored": "ignoriert anzeigen",
"show suggested": "vorgeschlagen anzeigen",
"show/hide item": "Element ein- / ausblenden",
"signal-cmb wizard description": "Mit dem ioBroker Signal-CMB Adapter kannst du über den CallMeBot Service Nachrichten über den Messenger Signal versenden. Dabei werden sowohl textuelle Inhalte als auch Emojis unterstützt, um deine Nachrichten lebendiger zu gestalten. Nutzer können sich so bequem über Ereignisse in ihrem Smart Home informieren lassen und bleiben stets auf dem Laufenden, selbst unterwegs.",
"silly": "Alles",
"sql wizard description": "Mit dem ioBroker SQL Adapter kannst du Daten aufzeichnen, um sie im Laufe der Zeit zu visualisieren oder historische Analysen durchzuführen. Der SQL Adapter schreibt diese Daten in eine externe SQL-Datenbank, die auf dem gleichen oder einem anderen Host laufen kann. Dabei werden auch SQLite-Datenbanken unterstützt. Wenn es um die Aufzeichnung größerer Datenmengen geht, ist SQL der bessere Weg im Vergleich zum History Adapter, obwohl ein manuelles Setup erforderlich ist.",
"stable": "stabil",
"state": "Datenpunkt/Zustand",
"state permissions": "Zustands-Rechte",
Expand All @@ -1500,6 +1509,7 @@
"sunday": "Sonntag",
"switch": "Schalter",
"switch_db_note": "Es wird nicht empfohlen, in diesen Einstellungen den Datenbanktyp zu ändern, da keine Datenmigration durchgeführt wird. Es ist besser, den CLI-Befehl \"iob setup custom\" zu verwenden, damit alle Daten in eine neue Datenbank migriert werden. Sind Sie sicher, dass Sie hier den Datenbanktyp wechseln möchten?",
"telegram wizard description": "Mit dem ioBroker Telegram Adapter kannst du dir selbst Nachrichten über den Telegram Messenger schicken lassen, damit du immer auf dem Laufenden bist, wenn sich etwas in deinem System ändert. Neben textuellen Nachrichten kannst du auch Bilder und andere Dateien versenden. Außerdem kannst du sogar Fragen senden und die Antwort direkt in ioBroker weiterverarbeiten.",
"temporary log level": "Temporäre Protokollebene",
"terminal": "Terminal",
"third-party_group": "Andere",
Expand Down Expand Up @@ -1552,6 +1562,7 @@
"value.val": "Wert",
"vehicle_group": "Fahrzeug",
"version": "Version",
"vis-2 wizard description": "Der ioBroker Vis 2 Adapter ist die moderne und leistungsstarke Visualisierungslösung für dein Smart Home. Mit diesem Adapter kannst du deine eigene Visualisierung mit modernen Widgets ganz nach deinen Wünschen erstellen. Ob du dein Dashboard minimalistisch oder mit zahlreichen Funktionen gestalten möchtest, die Möglichkeiten sind dabei grenzenlos. Gestalte deine Smart-Home-Oberfläche so, wie es dir am besten gefällt!",
"vis_group": "ioBroker.vis",
"visualisation_group": "Visualisierung",
"visualization-icons_group": "Visualisierungssymbole",
Expand All @@ -1564,6 +1575,7 @@
"warn": "Warnung",
"weather": "Wetter",
"weather_group": "Wetter",
"weatherunderground wizard description": "Mit dem ioBroker Weather Underground Adapter kannst du Wetterdaten in ioBroker nutzen. Das bedeutet, du kannst beispielsweise bei Regen daran erinnert werden, offene Fenster zu schließen oder bei Sturm automatisch die Markise einfahren lassen. So kannst du dein Smart Home noch besser an die aktuellen Wetterbedingungen anpassen und für mehr Komfort und Sicherheit sorgen.",
"wetty": "Wetty",
"write": "schreiben",
"write operation": "schreiben",
Expand Down
Loading

0 comments on commit c7e70bc

Please sign in to comment.