diff --git a/src/renderer/i18n/de.json b/src/renderer/i18n/de.json new file mode 100644 index 000000000..72fbc19b7 --- /dev/null +++ b/src/renderer/i18n/de.json @@ -0,0 +1,564 @@ +{ + "language": "Deutsch", + "breakingNews": { + "firmware0_90_1": { + "title": "Achtung, Keyboardio-Model-100-Nutzer!", + "description": "Eine Firmware vor Version 0.90.1 enthält einen Fehler, der bei auf der Tastatur gespeicherten Daten zu Datenverlust und beschädigten Daten führt. Wenn Sie bereits eine neuere Firmware verwenden, können Sie diese Warnung mit der Schaltfläche „Schließen“ verwerfen.", + "button": "Aktualisierungsanweisungen" + } + }, + "sanity-check": { + "title": "Umgebungsverifizierung läuft", + "download-latest": "Offizielle Version herunterladen", + "header": "Umgebungsverifizierung fehlgeschlagen", + "message": "Chrysalis wird in einer nicht unterstützten Umgebung ausgeführt, beispielsweise mit einer Electron-Version, die stromaufwärts nicht unterstützt wird. Falls Sie Chrysalis über die Paketverwaltung Ihrer Distribution installiert haben, versuchen Sie es stattdessen mit einer offiziellen Version." + }, + "errors": { + "deviceDisconnected": "Tastatur getrennt", + "saveFile": "Fehler beim Speichern einer Datei: {{ error }}" + }, + "units": { + "in_ms": "ms" + }, + "components": { + "layer": "Ebene {{index}}", + "loading": "Daten werden vom Gerät gelesen...", + "logo": { + "altText": "Chrysalis-Logo" + }, + "layerRaw": "Ebene", + "none": "Keine", + "save": { + "saveChanges": "Änderungen speichern" + } + }, + "autoUpdate": { + "error": "Fehler bei der Aktualisierung: {{ error }}", + "downloaded": "Version {{ version }} heruntergeladen, starten Sie Chrysalis neu, um die Installation abzuschließen", + "available": "Neue Version verfügbar: {{ version }}" + }, + "dialog": { + "cancel": "Abbrechen", + "ok": "OK", + "close": "Schließen", + "continue": "Fortsetzen" + }, + "app": { + "menu": { + "selectAnotherKeyboard": "Andere Tastatur auswählen", + "exit": "Beenden", + "miscSection": "Verschiedenes", + "focus-not-detected": "Willkommen", + "colormapEditor": "Farbkarten-Editor", + "layoutEditor": "Belegungseditor", + "systemInfo": "Ein Problem melden", + "editor": "Belegungs- & Farbkarten-Editor", + "macroEditor": "Makro-Editor", + "keyboardSection": "Tastatur", + "changelog": "Änderungsprotokoll", + "firmwareUpdate": "Firmware-Aktualisierung", + "chat": "Discord-Chat", + "preferences": "Einstellungen", + "selectAKeyboard": "Wählen Sie eine Tastatur aus", + "restart": "Aktualisierung anwenden & neu starten", + "chrysalisSection": "Chrysalis", + "layoutCard": "Belegungskarte" + }, + "deviceMenu": { + "Forum": "Forum", + "Chat": "Chat", + "Homepage": "Internetseite" + }, + "cancelPending": { + "content": "Sie haben nicht gespeicherte Änderungen. Wenn Sie fortfahren, gehen sie verloren.", + "title": "Ausstehende Änderungen verwerfen?" + }, + "actionRequired": "Aktion erforderlich" + }, + "editor": { + "legacy": { + "migrate": "Migrieren", + "warning": "Wir haben in der Tastenbelegung veraltete Tasten gefunden, die nicht mehr gültig sind. Klicken Sie bitte auf die Schaltfläche „Migrieren“, um zu den neuen Codes zu migrieren." + }, + "sharing": { + "loadFromLibrary": "Aus Bibliothek laden", + "loadFromFile": "Aus Datei laden...", + "exportToFile": "In Datei exportieren...", + "import": "Importieren", + "selectLoadFile": "Datei zum Laden einer Belegung auswählen", + "dialog": { + "allFiles": "Alle Dateien", + "layoutFiles": "Belegungsdateien" + }, + "errors": { + "unableToLoad": "Die Belegung konnte nicht aus der ausgewählten Datei geladen werden.", + "invalidLayoutData": "Die Datei enthielt keine gültigen Belegungsdaten.", + "parseFail": "Beim Einlesen der Belegungsdaten trat ein Fehler auf." + }, + "importConfirm": { + "title": "Ausgewählte Belegung importieren?", + "contents": "Dadurch wird Ihre aktuelle Belegung überschrieben, und alle nicht gespeicherten Änderungen gehen verloren. Sind Sie sicher, dass Sie fortfahren möchten?" + }, + "selectExportFile": "Wählen Sie die Datei aus, in die die Belegung exportiert werden soll", + "loadFromBackup": "Aus Sicherungen laden", + "title": "Sichern & Wiederherstellen" + }, + "sidebar": { + "language_intl": { + "help": "Sprachspezifische Zusatztasten.", + "title": "Sprache / International" + }, + "custom": { + "help": "Ermöglicht es Ihnen, einer Taste einen benutzerdefinierten Tastencode zuzuweisen, oder einen Code, der Chrysalis derzeit nicht bekannt ist.", + "title": "Benutzerdefinierter Tastencode", + "label": "Benutzerdefinierter Tastencode" + }, + "platform_apple": { + "title": "Mac-/iPad-Tasten", + "help": "Für Apple-Geräte spezifische Tastencodes." + }, + "blanks": { + "help": "Blockierte & transparente Tasten.", + "title": "Keine Funktion" + }, + "overview": { + "color": "Farbe", + "showEmptyLayers": "Leere Ebenen anzeigen...", + "pasteLayer": "Ebene einfügen", + "help": "Eine Übersicht über die Zuordnungen für die aktuell ausgewählte Taste. Klicken Sie zum Ändern der angezeigten Ebene auf die entsprechende Zeile.", + "key": "Taste #{{index}}", + "hideEmptyLayers": "Leere Ebenen ausblenden...", + "sharing": "Sichern & Wiederherstellen", + "copyLayer": "Ebene kopieren" + }, + "secondary": { + "title": "Sekundäre Aktion", + "type": { + "layer": "Ebenenumschaltung", + "modifier": "Modifikator", + "none": "Keine sekundäre Aktion" + }, + "modifier": "Modifikator", + "targetLayer": "Ebene", + "whenHeld": "Wenn gehalten", + "help-layerLimit": "Auf Grund von Beschränkungen der Firmware ist es nicht möglich mittels sekundärer Aktionen auf Ebenen über „{{ layer8 }}“ umzuschalten.", + "help": "Ermöglicht es, einer Taste eine sekundäre Funktion zuzuweisen. Beim Tippen der Taste erfüllt sie ihre primäre Funktion, beim Halten wird die sekundäre Funktion ausgeführt." + }, + "colors": { + "title": "Farben", + "help": "Weisen Sie der ausgewählten Taste eine Farbe zu, indem Sie auf eines der Palettenquadrate unten klicken. Verwenden Sie den Farbwähler, um die Farbe eines Paletteneintrags zu ändern." + }, + "consumer": { + "volume": "Lautstärke", + "media": "Mediensteuerung", + "brightness": "Helligkeit" + }, + "keypicker": { + "modsHelp": "Wählen Sie Modifikatortasten aus, die automatisch gedrückt werden, wenn Sie diese Taste drücken.", + "mods": "Modifikatoren", + "topsyturvy": { + "label": "Umschalttaste umkehren", + "tooltip": "Verhalten der Umschalttaste umkehren. (Zum Beispiel ‚A‘ senden, wenn die Umschalttaste nicht gedrückt ist, und ‚a‘, wenn sie gedrückt ist)" + }, + "oneshot": { + "tooltip": "Tippen, um für nächsten Tastendruck zu aktivieren; halten, um als regulären Modifikator zu verwenden; doppelt tippen, um Modifikator festzustellen." + } + }, + "mousekeys": { + "title": "Maussteuerung", + "movement": "Bewegung", + "wheel": "Rad", + "buttons": "Tasten" + }, + "ledcontrol": { + "help": "Steuern Sie die LED-Themen und -Effekte Ihrer Tastatur.", + "title": "LED-Steuerung" + }, + "macros": { + "title": "Makros", + "help": "Tasten Makros zuweisen. Um Makros zu erstellen und anzupassen, kann Kaleidoscopes „Entwurf“-Datei mit dem Programm „Arduino IDE“ bearbeitet werden." + }, + "dynmacros": { + "usage_overview": { + "bytes": "Bytes", + "usage": "{{ used }}/{{ size }}", + "label": "Makro-Speicher belegt:" + }, + "title": "Dynamische Makros", + "help": "Dynamische Makros zu Tasten zuweisen und bearbeiten." + }, + "tapdance": { + "title": "Stepptanz" + }, + "spacecadet": { + "title": "WeltraumKadett" + }, + "steno": { + "title": "Steno", + "help": "Ihre Tastatur unterstützt das GeminiPR-Protokoll für die stenografische Eingabe. Die Verwendung dieser Tasten anstelle der QWERTY-Eingabe von Plover bietet eine nahtlosere Steno-Erfahrung." + }, + "layer": { + "title": "Ebenen und Tastenzuordnungen", + "help": "Tasten, mit denen Sie die Ebenen wechseln können." + }, + "leader": { + "title": "Führer" + }, + "oneshot": { + "title": "Einmalig" + } + }, + "macros": { + "out_of_space": "Dynamische Makros verbrauchen zu viel Platz, bitte geben Sie {{ overflow }} Bytes frei.", + "edit": "Makro bearbeiten", + "steps": { + "time_ms": "{{ value }} ms", + "unsupported": "Nicht unterstützt", + "in_ms": "ms", + "unknown": "", + "INTERVAL": "Verzögerung zwischen den Schritten", + "WAIT": "Warten", + "KEYDOWN": "Taste halten", + "KEYUP": "Taste loslassen", + "TAP": "Tippen", + "EXPLICIT_REPORT": "Keinen Bericht zwischen den Schritten senden", + "IMPLICIT_REPORT": "Einen Bericht zwischen den Schritten senden", + "SEND_REPORT": "Jetzt einen Bericht senden" + }, + "title": "Makro #{{ index }}" + }, + "layerswitch": { + "type": "Typ", + "moveTo": "Auf Ebene verschieben", + "shiftTo": "Umschalten auf Ebene", + "lockTo": "Sperren auf Ebene", + "oneshot": "Ebenenumschaltung für nächste Aktion", + "target": "Ebene", + "dualuse": "Ebenenumschaltung beim Halten" + }, + "layernames": { + "out_of_space": "Ihre Ebenennamen sind {{ overflow }} Bytes zu lang, um sie auf Ihrer Tastatur zu speichern." + }, + "onlyCustom": { + "fixItButton": "Auf ausschließlich selbst definierte Ebenen umstellen", + "openFR": "Funktionsanfrage stellen", + "warning": "Chrysalis’ Unterstützung von Konfigurationen, die sowohl fest kodierte als auch EEPROM-Ebenen enthalten, wurde eingestellt. Falls Sie diese Funktionalität benötigen, kontaktieren Sie uns bitte. In den meisten Fällen ist es jedoch ratsam, auf die ausschließliche Nutzung selbst definierter Ebenen umzustellen, was mit Chrysalis erreicht werden kann. Bei der Umstellung werden fest kodierte Ebenen nicht berücksichtigt. Falls eine Standard-Ebene gesetzt wird, ist dies Ebene 0." + } + }, + "preferences": { + "focus": { + "chunked_writes": { + "label": "Daten in kleinen Datenblöcken senden", + "help": "Als mögliche Lösung für verschiedene Kommunikationsprobleme kann Chrysalis Daten in kleineren Datenblöcken an die Tastatur senden. Aus historischen Gründen ist dies standardmäßig aktiviert. Schalten Sie dies nur aus, wenn Sie wissen, was Sie tun, oder von den Chrysalis-Entwicklern dazu aufgefordert wurden." + } + }, + "interface": "Benutzeroberfläche", + "devtools": { + "verboseLogging": { + "label": "Ausführliche Protokollierung aktivieren", + "help": "Schaltet eine Menge zusätzlicher Protokollierung ein, die nur zur Fehlersuche nützlich ist." + }, + "main": { + "description": "Diese Einstellungen helfen in erster Linie den Entwicklern. Möglicherweise werden Sie gebeten, sie zu aktivieren, um mehr Informationen über ein Problem zu sammeln.", + "label": "Entwicklerwerkzeuge" + }, + "console": { + "label": "Entwicklerkonsole öffnen", + "help": "Mit der Entwicklerkonsole können Sie einen Blick in Chrysalis werfen. Seien Sie vorsichtig." + } + }, + "autoUpdate": { + "firmwareMode": { + "help": "Wenn aktiviert, prüft Chrysalis beim Start auf aktualisierte Firmware-Dateien und lädt automatisch neue Versionen herunter.", + "label": "Neue Firmware-Versionen automatisch herunterladen" + }, + "label": "Automatische Aktualisierungen", + "mode": { + "label": "Neue Versionen von Chrysalis automatisch herunterladen", + "help": "Wenn aktiviert, prüft Chrysalis beim Start auf Aktualisierungen und lädt automatisch neue Versionen herunter." + } + }, + "ui": { + "theme": { + "dark": "Dunkel", + "system": "Systemvorgabe", + "label": "Thema", + "light": "Hell" + }, + "layoutEditor": { + "label": "Belegungseditor" + }, + "layoutCards": { + "label": "Belegungskarten" + }, + "oneLayerPerPage": { + "help": "Wenn aktiviert, ordnet Chrysalis die Belegungskarten so an, dass eine Ebene pro Seite gedruckt wird und nicht so viele, wie hineinpassen.", + "label": "Eine Ebene pro Seite drucken" + }, + "lookNFeel": { + "label": "Erscheinungsbild" + }, + "hideUnavailableFeatures": { + "label": "Funktionen ausblenden, die von der aktuellen Firmware Ihrer Tastatur nicht unterstützt werden", + "help": "Wenn aktiviert, blendet Chrysalis Konfigurationsoptionen für Funktionen aus, die von der Firmware Ihrer Tastatur nicht unterstützt werden." + }, + "language": { + "label": "Sprache", + "help": "Wählen Sie die Sprache aus, die Chrysalis verwenden soll" + }, + "coloredLayoutCards": { + "label": "Farben auf den Belegungskarten aktivieren", + "help": "Wenn aktiviert, werden auf den Belegungskarten nicht nur die Tastenbeschriftungen, sondern, falls vorhanden, auch die Farben angezeigt." + }, + "host": { + "label": "Tastaturbelegung", + "help": "Wählen Sie die Tastenbelegung aus, die Sie auf Ihrem Computer verwenden" + } + }, + "keyboard": { + "led": { + "idle": { + "fifteenMinutes": "15 Minuten", + "fiveMinutes": "5 Minuten", + "tenMinutes": "10 Minuten", + "label": "Leerlaufzeit vor dem Ausschalten der LEDs", + "help": "Sofern nicht deaktiviert, schalten sich die LEDs nach einer konfigurierten Zeitspanne aus.", + "twoMinutes": "2 Minuten", + "threeMinutes": "3 Minuten", + "fourMinutes": "4 Minuten", + "twentyMinutes": "20 Minuten", + "thirtyMinutes": "30 Minuten", + "sixtyMinutes": "60 Minuten", + "disabled": "Deaktiviert", + "oneMinute": "1 Minute" + }, + "label": "LEDs", + "default": { + "label": "Standard-LED-Modus", + "autoSave": { + "label": "Automatisches Speichern des Standard-LED-Modus aktivieren", + "help": "Wenn aktiviert, wird der LED-Modus bei jeder Änderung standardmäßig gespeichert." + }, + "help": "Wählen Sie den LED-Modus aus, mit dem die Tastatur starten soll." + }, + "brightness": { + "label": "LED-Helligkeit", + "help": "Stellen Sie die Helligkeit der LEDs auf der Tastatur ein." + } + }, + "plugins": { + "autoshift": { + "label": "Automatisches Umschalten", + "enabled": { + "label": "Automatisches Umschalten aktivieren" + }, + "timeout": { + "help": "Legt fest, wie lange eine Taste gehalten werden muss, bevor sie in den umgeschalteten Zustand versetzt wird." + }, + "category": { + "letters": { + "label": "Buchstabentasten automatisch umschalten", + "help": "Automatisches Umschalten für Buchstabentasten aktivieren. Dazu gehören nur die Buchstaben zwischen A und Z auf einer amerikanischen QWERTY-Belegung." + }, + "numbers": { + "label": "Zifferntasten automatisch umschalten", + "help": "Automatisches Umschalten für Zifferntasten aktivieren. Gilt nicht für die Zifferntasten auf dem Ziffernblock." + }, + "symbols": { + "label": "Symbole automatisch umschalten" + }, + "arrows": { + "label": "Pfeile automatisch umschalten", + "help": "Automatisches Umschalten für die Pfeiltasten aktivieren." + }, + "functions": { + "label": "Funktionstasten automatisch umschalten", + "help": "Automatisches Umschalten für die Funktionstasten F1 bis F24 aktivieren." + }, + "all": { + "label": "Alle Tasten automatisch umschalten", + "help": "Automatisches Umschalten für alle Tasten aktivieren, auch für die, die nicht zu einer der oben genannten Kategorien gehören." + } + } + }, + "mousekeys": { + "warp_grid_size": { + "help": "Konfigurieren Sie die Größe des Rasters, das für den Maussprung verwendet wird.", + "label": "Sprungrastergröße", + "2x2": "2x2", + "3x3": "3x3" + }, + "label": "Maustasten", + "init_speed": { + "label": "Anfangsgeschwindigkeit des Mauszeigers", + "help": "Je höher der Wert, desto schneller ist die anfängliche Bewegungsgeschwindigkeit des Mauszeigers." + }, + "base_speed": { + "label": "Höchstgeschwindigkeit des Mauszeigers", + "help": "Die Höchstgeschwindigkeit, die der Mauszeiger erreichen darf." + }, + "accel_duration": { + "label": "Dauer bis zum Erreichen der Höchstgeschwindigkeit des Mauszeigers", + "help": "Dauer, in der der Mauszeiger von der Ausgangsgeschwindigkeit zur Höchstgeschwindigkeit übergeht." + }, + "scroll_interval": { + "label": "Bildlaufgeschwindigkeit", + "help": "Zeit zwischen Bildlaufereignissen. Je höher die Verzögerung, desto langsamer ist der Bildlauf." + } + }, + "oneshot": { + "stickyness": { + "disable": "Nichts", + "label": "Doppeltipp-Verhalten" + }, + "timeout": { + "label": "Zeitbeschränkung" + }, + "hold_timeout": { + "label": "Halte-Zeitbeschränkung" + } + }, + "spacecadet": { + "mode": { + "enabled_without_delay": "Aktiviert (ohne Verzögerung)", + "disabled": "Deaktiviert", + "enabled": "Aktiviert", + "help": "Wenn aktiviert, produzieren die linke und rechte Umschalttaste beim Tippen runde Klammern, verhalten sich aber weiterhin wie Umschalttasten, wenn sie gedrückt gehalten werden." + }, + "timeout": { + "label": "Zeitbeschränkung" + }, + "label": "WeltraumKadett" + } + }, + "defaultLayer": { + "help": "Die Vorgabeebene, mit der die Tastatur startet.", + "noDefault": "Keine Vorgabe", + "label": "Vorgabeebene" + }, + "title": "Meine Tastatur", + "advanced": { + "label": "Erweiterte Werkzeuge", + "description": "Dies sind gefährliche Werkzeuge, bitte stellen Sie sicher, dass Sie wissen, was sie tun, bevor Sie sie benutzen." + }, + "layers": { + "label": "Ebenen" + }, + "factoryReset": { + "button": "EEPROM auf Werkseinstellungen zurücksetzen", + "dialog": { + "title": "EEPROM auf Werkseinstellungen zurücksetzen?", + "contents": "Dies wird den EEPROM auf die Werkseinstellungen zurücksetzen. Alle vorgenommenen Anpassungen gehen dabei verloren." + } + } + } + }, + "keyboardSelect": { + "unknown": "Unbekannt", + "noDevices": "Keine Tastaturen gefunden.", + "connect": "Verbinden", + "noUdev": "Chysalis benötigt udev, um nach Geräten suchen zu können, aber es scheint nicht verfügbar zu sein.", + "permissionError": "Ihr Computer lässt nicht zu, dass Chrysalis mit Ihrer Tastatur kommuniziert. (Sie haben keine Lese-/Schreibrechte für {{path}}.)", + "installUdevRules": "Beheben", + "permissionErrorSuggestion": "Chrysalis kann dies beheben, indem eine udev-Regeldatei in /etc/udev/rules.d/ installiert wird.", + "disconnect": "Trennen" + }, + "firmwareUpdate": { + "dialog": { + "selectFirmware": "Wählen Sie eine Firmware aus", + "firmwareFiles": "Firmware-Dateien", + "allFiles": "Alle Dateien" + }, + "flashing": { + "cancelAndDisconnectButton": "Abbrechen und trennen", + "anywayButton": "Trotzdem aktualisieren", + "steps": { + "flash": "Flashen", + "restoreEEPROM": "Wiederherstellen des EEPROM-Inhalts", + "factoryRestore": "Wiederherstellen der Werkseinstellungen", + "bootloader": "Aufrufen des programmierbaren Modus", + "saveEEPROM": "Speichern des EEPROM-Inhalts", + "reconnect": "Wiederherstellung der Verbindung", + "reboot": "Neustart" + }, + "error": "Fehler beim Flashen der Firmware", + "success": "Firmware erfolgreich geflasht!", + "button": "Aktualisieren", + "notifications": { + "title": "Problem beim Flashen aufgetreten", + "enter": { + "stillApplication": "Die Tastatur ist noch nicht im programmierbaren Modus. Bitte befolgen Sie unbedingt die nachstehenden Anweisungen.", + "notFound": "Die Tastatur kann nicht gefunden werden. Bitte melden Sie das Problem." + }, + "reconnect": { + "stillBootloader": "Die Tastatur befindet sich noch im programmierbaren Modus. Bitte lassen Sie alle Tasten los, die Sie möglicherweise gedrückt halten.", + "notFound": "Die Tastatur kann nicht gefunden werden. Bitte melden Sie das Problem." + }, + "unknownMessage": "Unbekannte Nachricht während des Flashens erhalten: {{ message }}" + } + }, + "custom": "Benutzerdefinierte Firmware", + "factoryConfirmDialog": { + "title": "Firmware ersetzen und auf Werkseinstellungen zurücksetzen?", + "contents": "Dies ersetzt die Firmware auf dem Gerät und setzt alle Einstellungen auf die Werkseinstellungen zurück. Sie werden alle vorgenommenen Anpassungen verlieren. Sobald die neue Firmware installiert ist, führt Chrysalis Sie zurück zum Bildschirm für die Tastaturauswahl." + }, + "confirmDialog": { + "title": "Sind Sie sicher, dass Sie die Firmware aktualisieren möchten?", + "description": "Durch die Installation der neuen Firmware wird die bestehende Firmware auf dem Gerät ersetzt. Sobald die neue Firmware installiert ist, führt Chrysalis Sie zurück zum Bildschirm für die Tastaturauswahl." + }, + "bootloaderWarning": "Ihre Tastatur befindet sich im Bootloader-Modus, sodass Chrysalis die Einstellungen der Tastatur nicht sichern kann. Wenn die neue Firmware nicht mit Ihren bestehenden Einstellungen kompatibel ist, können die Tastenbelegungen und andere Einstellungen nach der Aktualisierung beschädigt sein. Aus diesem Grund führt Chrysalis standardmäßig ein Zurücksetzen auf die Werkseinstellungen durch, sodass Sie mit einem sauberen Neuanfang beginnen können. Sie können den Bootloader-Modus abbrechen und verlassen, damit Chrysalis Ihre Tastatur sichern kann. Alternativ können Sie das Zurücksetzen auf die Werkseinstellungen auch ausschalten, wenn Sie wissen, dass die neue Firmware kompatibel ist.", + "firmwareChangelog": { + "title": "Firmware-Änderungsprotokoll", + "view": "Was ist neu in {{version}}?" + }, + "firmwareSources": "Quellcode", + "calloutTitle": "Wichtig!", + "factoryResetTitle": "Zurücksetzen auf Werkseinstellungen", + "factoryResetDescription": "Alles auf Ihrer Tastatur löschen und auf die Werkseinstellungen zurücksetzen.", + "factoryResetWarning": "Die Auswahl dieser Option bewirkt keine Sicherung Ihrer aktuellen Belegung oder Einstellungen.", + "yourFirmware": "Aktualisieren Sie die Firmware Ihrer Tastatur", + "chooseFirmware": "Firmware aktualisieren", + "defaultFirmwareDescription": "Neueste Version für Ihre Tastatur", + "customFirmwareExplanation": "Sie können eine heruntergeladene oder lokal erstellte Firmware installieren.", + "currentFirmwareVersion": "Aktuelle Firmware-Version", + "currentFirmwareVersionUnavailable": "Firmware-Version nicht verfügbar", + "customFirmwareLinkText": "Erfahren Sie mehr über die Erstellung von Firmware", + "firmwareVersion": "{{version}}", + "description": "Durch das Aktualisieren der Firmware Ihrer Tastatur bringen wir ihr neue Tricks bei. Sie können Chrysalis verwenden, um die neueste Firmware für Ihre Tastatur zu installieren oder um eine selbst erstellte Firmware zu installieren.", + "customChooseFile": "Wählen Sie eine Datei aus..." + }, + "firmwareAutoUpdate": { + "warning": "Chrysalis konnte nicht auf eine neue Firmware-Version prüfen. Möglicherweise ist eine neuere Version online verfügbar.", + "available": "Neue Firmware-Version verfügbar: {{ version }}", + "error": "Fehler beim Herunterladen der neuen Firmware-Version.", + "downloaded": "Firmware-Version {{ version }}heruntergeladen und zum Flashen verfügbar" + }, + "changelog": { + "title": "Änderungsprotokoll" + }, + "focus-not-detected": { + "title": "Willkommen bei Chrysalis", + "contents": "Chrysalis erkennt Ihre Tastatur, muss aber die Firmware aktualisieren, bevor Sie fortfahren können.", + "gotoUpdate": "Firmware aktualisieren", + "reconnect": "Erneut verbinden" + }, + "systeminfo": { + "title": "Ein Problem melden", + "bugTracker": "Auf GitHub finden Sie eine Liste der bekannten Probleme (oder können einen Fehler melden)", + "privacyNote": "Wir bemühen uns, keine privaten Informationen in dieses Paket aufzunehmen, empfehlen Ihnen aber, es durchzulesen, bevor Sie es weitergeben.", + "saveBundle": "Paket speichern", + "dialog": { + "title": "Chrysalis-Debug-Paket speichern" + }, + "createBundle": "Paket erstellen" + }, + "print": { + "feedback": { + "success": "Druckvorgang erfolgreich!", + "error": "Fehler während des Druckvorgangs." + } + }, + "layoutCards": { + "printTooltip": "Drucken" + } +} diff --git a/src/renderer/i18n/es.json b/src/renderer/i18n/es.json new file mode 100644 index 000000000..5328ba33a --- /dev/null +++ b/src/renderer/i18n/es.json @@ -0,0 +1,141 @@ +{ + "sanity-check": { + "title": "Ejecutando la verificación del entorno", + "header": "La verificación del entorno ha fallado", + "message": "Chrysalis ha detectado que se está ejecutando en un entorno no compatible, por ejemplo, con una versión de Electron distinta al soportado upstream. Si usa Chrysalis a través de un repositorio de distribución de paquetes, por favor considere usar en cambio los builds oficiales.", + "download-latest": "Descargar la versión oficial" + }, + "units": { + "in_ms": "ms" + }, + "breakingNews": { + "firmware0_90_1": { + "description": "Firmware antes de la versión 0.90.1 contiene un error que conduce a la pérdida de datos y la corrupción de datos para los datos guardados en el teclado. Si ya está ejecutando el firmware más nuevo, puede descartar esta advertencia con el butón de cerrar.", + "button": "Instrucciones de actualización", + "title": "¡Atención dueños de Keyboardio Modelo 100!" + } + }, + "language": "Español", + "firmwareAutoUpdate": { + "downloaded": "Versión de firmware: {{ version }} descargado, y es disponible para actualizar", + "available": "Versión nuevo de firmware disponible: {{ version }}", + "error": "Error mientras descargando la versión nueva de firmware.", + "warning": "Chrysalis no pude comprobar si hay una versión nueva de firmware. Puede que hay una versión más nueva disponible en línea." + }, + "components": { + "layer": "Capa {{index}}", + "none": "Nada", + "layerRaw": "Capa", + "save": { + "saveChanges": "Guardar Cambios" + }, + "loading": "Leyendo datos del dispositivo...", + "logo": { + "altText": "Logo de Chrysalis" + } + }, + "errors": { + "saveFile": "Error al guardar un archivo: {{ error }}", + "deviceDisconnected": "Teclado desconectado" + }, + "print": { + "feedback": { + "success": "¡Ha impreso con éxito!", + "error": "Error encontrado al imprimir." + } + }, + "autoUpdate": { + "available": "Versión nueva disponible: {{ version }}", + "downloaded": "Versión {{ version }} se ha descargado, reinicie Chrysalis para terminar de instalar", + "error": "Error durante actualización: {{ error }}" + }, + "editor": { + "sharing": { + "title": "Respaldar y restaurar", + "loadFromLibrary": "Cargar de biblioteca", + "loadFromBackup": "Cargar de las copias de seguridad", + "loadFromFile": "Cargar de archivo...", + "import": "Importar", + "selectExportFile": "Elige el archivo al que exportar el diseño", + "dialog": { + "layoutFiles": "Archivos de distribución", + "allFiles": "Todos los archivos" + }, + "exportToFile": "Exportar a archivo...", + "selectLoadFile": "Elige el archivo desde el que cargar un diseño", + "errors": { + "unableToLoad": "No se puede descargar el diseño del archivo seleccionado.", + "parseFail": "Se ha fallado analizar los datos de diseño.", + "invalidLayoutData": "El archivo no contiene los datos de diseños válidos." + }, + "importConfirm": { + "title": "¿Importar el diseño seleccionado?", + "contents": "Esto sobreescribirá su diseño actual, y cualquier cambio sin guardados se perderá. ¿Está seguro de que quiere continuar?" + } + }, + "legacy": { + "migrate": "Migrar", + "warning": "Se encontraron teclas heredadas en el keymap que ya no son válidas. Para migrar a los códigos nuevos, por favor pulse el botón de migrar." + }, + "sidebar": { + "language_intl": { + "title": "Idioma / Internaciónal", + "help": "Teclas adicionales específicas del idioma." + }, + "custom": { + "help": "Le permite asignar un código personalizado de llave a una tecla, o un código no conocido por Chrysalis.", + "title": "Código personalizado de llave", + "label": "Código personalizado de llave" + }, + "platform_apple": { + "title": "Teclas de Mac / iPad", + "help": "Códigos de llaves específicos para dispositivos Apple." + }, + "blanks": { + "title": "Espacios en blanco", + "help": "Teclas bloqueadas y transparentes." + } + } + }, + "app": { + "menu": { + "preferences": "Preferencias", + "chrysalisSection": "Chrysalis", + "firmwareUpdate": "Actualización de firmware", + "layoutEditor": "Editor de distribución", + "editor": "Editor de distribución y de colormap", + "focus-not-detected": "Bienvenido", + "selectAKeyboard": "Seleccionar un teclado", + "systemInfo": "Reportar un problema", + "colormapEditor": "Editor de colormap", + "macroEditor": "Editor de macro", + "exit": "Salir", + "restart": "Aplicar actualización y reiniciar", + "keyboardSection": "Teclado", + "chat": "Chat de Discord", + "layoutCard": "Carta de distribución", + "selectAnotherKeyboard": "Seleccionar otro teclado", + "miscSection": "Varios", + "changelog": "Registro de cambios" + }, + "cancelPending": { + "title": "Descartar los cambios pendientes?", + "content": "Tiene cambios no guardados. Si procede, se perderán." + }, + "actionRequired": "Acción requerida", + "deviceMenu": { + "Homepage": "Página de inicio", + "Forum": "Foro", + "Chat": "Chat" + } + }, + "dialog": { + "cancel": "Cancelar", + "ok": "Ok", + "close": "Cerrar", + "continue": "Continuar" + }, + "changelog": { + "title": "Registro de cambios" + } +} diff --git a/src/renderer/i18n/id.json b/src/renderer/i18n/id.json new file mode 100644 index 000000000..f61cb79db --- /dev/null +++ b/src/renderer/i18n/id.json @@ -0,0 +1,395 @@ +{ + "app": { + "menu": { + "chat": "Discord", + "focus-not-detected": "Selamat datang", + "systemInfo": "Lapor masalah", + "layoutEditor": "Penyunting Tata Letak", + "firmwareUpdate": "Pembaruan Firmware", + "preferences": "Preferensi", + "selectAKeyboard": "Pilih papan tik", + "selectAnotherKeyboard": "Pilih papan tik lain", + "exit": "Keluar", + "restart": "Terapkan pembaruan dan mulai ulang", + "keyboardSection": "Papan tik", + "chrysalisSection": "Chrysalis", + "miscSection": "Lain-lain", + "changelog": "Log perubahan" + }, + "deviceMenu": { + "Homepage": "Beranda", + "Forum": "Forum", + "Chat": "Obrolan" + }, + "cancelPending": { + "title": "Hapus perubahan tertunda?", + "content": "Anda memiliki perubahan tidak tersimpan. Jika Anda melanjutkan, itu akan hilang." + }, + "actionRequired": "Tindakan diperlukan" + }, + "editor": { + "sharing": { + "importConfirm": { + "title": "Impor tata letak yang dipilih?", + "contents": "Ini akan menimpa tata letak Anda saat ini, dan perubah tak tersimpan akan hilang. Apakah Anda yakin ingin tetap lanjut?" + }, + "title": "Cadangan dan Pemulihan", + "loadFromLibrary": "Muat dari pustaka", + "loadFromBackup": "Muat dari cadangan", + "loadFromFile": "Muat dari berkas...", + "exportToFile": "Ekspor ke berkas...", + "import": "Impor", + "selectLoadFile": "Pilih berkas untuk memuat tata letak", + "dialog": { + "layoutFiles": "Berkas tata letak", + "allFiles": "Semua berkas" + }, + "errors": { + "unableToLoad": "Tidak dapat memuat tata letak dari berkas tersebut." + } + }, + "sidebar": { + "language_intl": { + "title": "Bahasa/Internasional" + }, + "blanks": { + "title": "Kosong" + }, + "overview": { + "color": "Warna", + "sharing": "Cadangan dan Pemulihan" + }, + "consumer": { + "brightness": "Kecerahan", + "volume": "Volume", + "media": "Kontrol media" + }, + "ledcontrol": { + "title": "Kontrol LED", + "help": "Kontrol tema dan efek LED papan tik Anda." + }, + "secondary": { + "title": "Tindakan sekunder", + "type": { + "none": "Tidak ada tindakan sekunder" + } + }, + "colors": { + "title": "Warna" + }, + "mousekeys": { + "title": "Kontrol tetikus", + "help": "Tiru tetikus melalui tombol papan tik.", + "movement": "Pergerakan", + "buttons": "Tombol", + "wheel": "Roda", + "warp": "Warp" + }, + "platform_apple": { + "title": "Tombol Mac/iPad" + }, + "dynmacros": { + "usage_overview": { + "usage": "{{ used }}/{{ size }}", + "bytes": "bita", + "label": "Ruang makro yang digunakan:" + }, + "title": "Makro Dinamis", + "help": "Atur dan edit makro dinamis ke tombol." + }, + "oneshot": { + "help": "Klik tombol di bawah ini untuk memilih tombol khusus untuk membatalkan tombol satu bidikan." + }, + "oneshotMetaKeys": { + "title": "Tombol meta one-shot", + "metaStickyKey": { + "tooltip": "Membuat tombol berikutnya yang ditekan tetap lengket sampai diketuk lagi." + }, + "help": "Opsi ini menciptakan tombol OneShot khusus yang dapat membuat tombol apa pun menjadi \"lengket\", bukan hanya modifier atau tombol layer-shift.", + "activeStickyKey": { + "tooltip": "Buat tombol yang sedang ditekan menjadi lengket sampai tombol tersebut diketuk lagi." + } + }, + "macros": { + "title": "Macro", + "help": "Atur makro ke tombol. Untuk membuat atau memodifikasi makro, Anda dapat menggunakan Arduino IDE untuk menyesuaikan file 'Sketsa' Kaleidoskop untuk keyboard Anda." + }, + "spacecadet": { + "title": "SpaceCadet" + } + }, + "macros": { + "steps": { + "in_ms": "md", + "unknown": "", + "WAIT": "Tunggu", + "TAP": "Ketuk", + "unsupported": "Tidak didukung", + "time_ms": "{{ value }}md", + "INTERVAL": "Jeda antar langkah", + "EXPLICIT_REPORT": "Jangan kirim laporan antar langkah", + "IMPLICIT_REPORT": "Kirim laporan antar langkah", + "SEND_REPORT": "Kirim laporan sekarang" + } + }, + "legacy": { + "migrate": "Pindah" + }, + "layerswitch": { + "type": "Jenis" + }, + "onlyCustom": { + "openFR": "Buka permintaan fitur" + } + }, + "layoutCards": { + "printTooltip": "Cetak" + }, + "preferences": { + "autoUpdate": { + "label": "Pembaruan otomatis", + "mode": { + "label": "Unduh versi baru Chrysalis secara otomatis", + "help": "Ketika dinyalakan, Chrysalis akan memeriksa pembaruan pada pemulaian dan secara otomatis mengunduh versi baru." + }, + "firmwareMode": { + "label": "Unduh versi baru perangkat tegar secara otomatis", + "help": "Ketika diaktifkan, Chrysalis akan pada pemulaian memeriksa untuk berkas perangkat tegar terbarui dan secara otomatis mengunduh versi baru." + } + }, + "interface": "Tampilan Pengguna", + "devtools": { + "main": { + "label": "Alat pengembangan", + "description": "Preferensi ini secara umum untuk membantu pengembang. Anda mungkin diminta untuk mengaktifkannya untuk mendapatkan lebih banyak informasi tentang suatu masalah." + }, + "console": { + "label": "Buka konsol pengembangan", + "help": "Konsol pengembangan memperbolehkan Anda mengintip ke dalam Chrysalis. Gunakan dengan hati-hati." + }, + "verboseLogging": { + "label": "Aktifkan log lebih banyak", + "help": "Mengaktifkan log lebih banyak, berguna saat pengawakutuan saja." + } + }, + "ui": { + "layoutEditor": { + "label": "Penyunting Tata Letak" + }, + "layoutCards": { + "label": "Kartu Tata Letak" + }, + "lookNFeel": { + "label": "Tampilan" + }, + "theme": { + "label": "Tema", + "system": "Bawaan sistem", + "dark": "Gelap", + "light": "Terang" + }, + "language": { + "label": "Bahasa", + "help": "Pilih bahasa yang Chrysalis akan gunakan" + }, + "host": { + "label": "Tata letak papan tik", + "help": "Pilih tata letak tombol yang Anda gunakan di sistem Anda" + }, + "hideUnavailableFeatures": { + "label": "Sembunyikan fitur yang tidak didukung oleh perangkat tegar papan tik Anda" + } + }, + "keyboard": { + "title": "Papan Tik Saya", + "advanced": { + "label": "Alat Lanjutan", + "description": "Itu adalah alat berbahaya, pastikan Anda tahu apa yang dilakukan mereka sebelum memakainya." + }, + "defaultLayer": { + "noDefault": "Tidak ada yang baku" + }, + "led": { + "idle": { + "oneMinute": "1 menit", + "twoMinutes": "2 menit", + "threeMinutes": "3 menit", + "fourMinutes": "4 menit", + "fiveMinutes": "5 menit", + "tenMinutes": "10 menit", + "fifteenMinutes": "15 menit", + "twentyMinutes": "20 menit", + "thirtyMinutes": "30 menit", + "sixtyMinutes": "60 menit", + "label": "Waktu diam sebelum LED dimatikan" + }, + "brightness": { + "label": "Kecerahan LED", + "help": "Atur kecerahan LED di papan tik." + }, + "default": { + "label": "Mode led default", + "autoSave": { + "help": "Ketika diaktifkan, kapan pun mode LED diubah, itu akan disimpan sebagai yang baku." + }, + "help": "Pilih mode LED pada pemulaian papan tik." + }, + "label": "LED" + }, + "plugins": { + "mousekeys": { + "warp_grid_size": { + "2x2": "2x2", + "3x3": "3x3" + }, + "scroll_interval": { + "label": "Kecepatan menggulir" + }, + "label": "Tombol tetikus" + }, + "spacecadet": { + "label": "Space-Cadet", + "mode": { + "label": "Aktifkan Shift Space-Cadet", + "enabled": "Diaktifkan", + "disabled": "Dimatikan", + "enabled_without_delay": "Diaktifkan (tanpa jeda)" + } + }, + "autoshift": { + "enabled": { + "help": "Dengan shift otomatis diaktifkan, tombol yang dipilih akan secara otomatis memasukkan varian yang digeser ketika ditekan.", + "label": "Aktifkan shift otomatis" + }, + "timeout": { + "label": "Batas waktu shift otomatis", + "help": "Atur berapa lama tombol perlu ditahan sebelum mendapatkan shift bergeser." + }, + "category": { + "letters": { + "label": "Tombol huruf shift otomatis", + "help": "Aktifkan shift otomatis untuk tombol huruf. Ini hanya mencakup huruf antara A dan Z pada tata letak QWERTY AS." + }, + "numbers": { + "label": "Tombol angka shift otomatis" + } + }, + "label": "Shift otomatis" + }, + "label": "Plugin" + } + } + }, + "language": "Inggris", + "breakingNews": { + "firmware0_90_1": { + "title": "Perhatian pengguna Keyboardio Model 100!", + "button": "Instruksi pembaruan", + "description": "Perangkat tegar sebelum versi 0.90.1 mengandung kutu (bug) yang mengakibatkan data hilang dan data tersimpan terkorupsi di papan tik. Jika Anda telah memakai perangkat tegar yang lebih baru, Anda bisa mengabaikan peringatan ini dengan tombol tutup." + } + }, + "sanity-check": { + "download-latest": "Unduh rilis resmi", + "header": "Verifikasi lingkungan gagal", + "message": "Chrysalis mendeteksi bahwa ini tidak berjalan di lingkungan yang didukung, seperti Electron dengan versi yang berbeda dengan yang didukung oleh pengembang. Jika Anda menggunakan Chrysalis melalui repositori distributor paket, mohon mempertimbangkan untuk menggunakan distribusi resmi." + }, + "errors": { + "deviceDisconnected": "Papan tik terputus", + "saveFile": "Galat menyimpan berkas: {{ error }}" + }, + "components": { + "save": { + "saveChanges": "Simpan Perubahan" + }, + "logo": { + "altText": "Logo Chrysalis" + }, + "none": "Tidak ada", + "loading": "Membaca data dari perangkat..." + }, + "autoUpdate": { + "available": "Versi baru tersedia: {{ version }}", + "downloaded": "Versi {{ version }} diunduh, memulai ulang Chrysalis untuk menyelesaikan pemasangan", + "error": "Galat ketika memperbarui: {{ error }}" + }, + "dialog": { + "ok": "Oke", + "cancel": "Batal", + "close": "Tutup", + "continue": "Lanjut" + }, + "changelog": { + "title": "Log perubahan" + }, + "units": { + "in_ms": "md" + }, + "print": { + "feedback": { + "success": "Berhasil dicetak!", + "error": "Galat terjadi ketika mencetak." + } + }, + "keyboardSelect": { + "unknown": "Tidak diketahui", + "disconnect": "Putus Sambungan", + "noDevices": "Tidak ada papan tik yang ditemukan.", + "connect": "Sambung", + "installUdevRules": "Perbaiki", + "noUdev": "Chrysalis memerlukan udev untuk bisa memindai perangkat, tetapi sepertinya itu tidak tersedia.", + "permissionError": "Sistem Anda tidak memperbolehkan Chrysalis berbicara dengan papan tik Anda. (Anda tidak memiliki izin baca/tulis ke {{path}}.)", + "permissionErrorSuggestion": "Chrysalis bisa memperbaiki ini dengan memasang berkas aturan udev ke /etc/udev/rules.d/." + }, + "firmwareUpdate": { + "flashing": { + "button": "Perbarui", + "anywayButton": "Perbarui saja", + "cancelAndDisconnectButton": "Batal dan putuskan sambungan", + "notifications": { + "enter": { + "notFound": "Tidak dapat menemukan papan tik. Silakan laporkan masalah baru." + } + }, + "steps": { + "reconnect": "Menyambungkan ulang" + } + }, + "firmwareChangelog": { + "title": "Log Perubahan Perangkat Tegar", + "view": "Apa yang baru di {{version}}?" + }, + "firmwareSources": "Kode sumber", + "dialog": { + "firmwareFiles": "Berkas perangkat tegar", + "allFiles": "Semua berkas", + "selectFirmware": "Pilih perangkat tegar" + }, + "customChooseFile": "Pilih berkas...", + "firmwareVersion": "{{version}}", + "calloutTitle": "Penting!", + "factoryResetTitle": "Reset pabrik", + "factoryResetDescription": "Hapus semua di papan tik Anda, mengembalikannya ke bawaan pabrik.", + "factoryResetWarning": "Memilih opsi ini tidak akan mencadangkan tata letak atau pengaturan Anda." + }, + "focus-not-detected": { + "title": "Selamat datang di Chrysalis", + "gotoUpdate": "Perbarui Perangkat Tegar", + "reconnect": "Sambungkan ulang" + }, + "systeminfo": { + "title": "Laporkan masalah", + "intro": "Jika Anda memiliki masalah dengan Chrysalis, pengembang mungkin akan meminta Anda untuk mengirimkan ke mereka beberapa informasi pengawakutuan. Chrysalis membantu Anda mengumpulkan dan menatanya untuk Anda bagikan. Ini termasuk log galat, dan juga beberapa informasi tentang sistem operasi komputer ini, perangkat terhubung, dan Chrysalis itu sendiri. Informasi papan tik juga mengandung tentang perangkat tegar papan tik, dan juga tata letak tombol dan konfigurasi LED.", + "bugTracker": "Anda bisa mencari daftar masalah yang diketahui (atau melaporkan kutu (bug)) di GitHub", + "privacyNote": "Kami mencoba sedemikian rupa untuk tidak memasukkan informasi pribadi ke sini, tapi kami merekomendasikan Anda untuk membacanya sebelum membagikannya.", + "createBundle": "Buat Bundel", + "saveBundle": "Simpan Bundel", + "dialog": { + "title": "Simpan Bundel Pengawakutuan Chrysalis" + } + }, + "firmwareAutoUpdate": { + "available": "Versi baru perangkat tegar tersedia: {{ version }}", + "error": "Galat ketika mengunduh versi baru perangkat tegar.", + "warning": "Chrysalis tidak dapat memeriksa versi baru dari perangkat tegar. Versi lebih baru mungkin tersedia secara daring." + } +}