add i18n checker and autogenerated AI translations (#2160)

* use translated string

* fix typos in lnbits/static/i18n/{it,jp,nl,we}.js

* add missing strings to cs,en,sk translations

* remove duplicates from lnbits/static/i18n/{cs,en,kr,sk}.js

* add i18n checker

* add i18n ai tool

* add autogenerated AI translations

* add i18n-ai-tool check whether variables in formatted strings are not broken

* fix issues with variables found by the script

* chore: make bundle
This commit is contained in:
Pavol Rusnak
2023-12-12 10:10:51 +00:00
committed by GitHub
parent 9f835f8350
commit cf4d575062
22 changed files with 1485 additions and 84 deletions
+86 -5
View File
@@ -1,9 +1,26 @@
window.localisation.de = {
confirm: 'Ja',
server: 'Server',
theme: 'Theme',
funding: 'Funding',
users: 'Benutzer',
unit: 'Einheit',
apps: 'Apps',
channels: 'Kanäle',
transactions: 'Transaktionen',
dashboard: 'Armaturenbrett',
node: 'Knoten',
total_capacity: 'Gesamtkapazität',
avg_channel_size: 'Durchschn. Kanalgröße',
biggest_channel_size: 'Größte Kanalgröße',
smallest_channel_size: 'Kleinste Kanalgröße',
number_of_channels: 'Anzahl der Kanäle',
active_channels: 'Aktive Kanäle',
connect_peer: 'Peer verbinden',
connect: 'Verbinden',
open_channel: 'Offener Kanal',
open: 'Öffnen',
close_channel: 'Kanal schließen',
close: 'Schließen',
restart: 'Server neu starten',
save: 'Speichern',
save_tooltip: 'Änderungen speichern',
@@ -31,28 +48,38 @@ window.localisation.de = {
'Die Wallet wird gelöscht, die hierin beinhalteten Daten hierin oder innerhalb einer Erweiterung sind UNWIEDERBRINGLICH.',
rename_wallet: 'Wallet umbenennen',
update_name: 'Namen aktualisieren',
fiat_tracking: 'Fiat-Tracking',
currency: 'Währung',
update_currency: 'Währung aktualisieren',
press_to_claim: 'Klicken, um Bitcoin einzufordern.',
donate: 'Spenden',
view_github: 'Auf GitHub anzeigen',
voidwallet_active: 'VoidWallet ist aktiv! Zahlungen deaktiviert',
use_with_caution:
'BITTE MIT VORSICHT BENUTZEN - %{name} Wallet ist noch BETA',
service_fee: 'Dienstleistungsgebühr: %{amount} % pro Transaktion',
service_fee_max:
'Servicegebühr: %{amount} % pro Transaktion (max %{max} Sats)',
service_fee_tooltip:
'Bearbeitungsgebühr, die vom LNbits Server-Administrator pro ausgehender Transaktion berechnet wird',
toggle_darkmode: 'Auf Dark Mode umschalten',
view_swagger_docs: 'LNbits Swagger API-Dokumente',
api_docs: 'API docs',
lnbits_version: 'LNbits-Version',
runs_on: 'Läuft auf',
credit_hint: 'Klicke Enter, um das Konto zu belasten',
credit_label: '%{denomination} zu belasten',
paste: 'Einfügen',
paste_from_clipboard: 'Einfügen aus der Zwischenablage',
paste_request: 'Anfrage einfügen',
create_invoice: 'Rechnung erstellen',
camera_tooltip:
'Verwende die Kamera, um eine Rechnung oder einen QR-Code zu scannen',
export_csv: 'Exportieren als CSV',
transactions: 'Transaktionen',
chart_tooltip: 'Diagramm anzeigen',
pending: 'Ausstehend',
copy_invoice: 'Rechnung kopieren',
close: 'Schließen',
withdraw_from: 'Abheben von',
cancel: 'Stornieren',
scan: 'Scannen',
read: 'Lesen',
@@ -87,7 +114,7 @@ window.localisation.de = {
manage_extension_details: 'Erweiterung installieren/deinstallieren',
install: 'Installieren',
uninstall: 'Deinstallieren',
open: 'Öffnen',
drop_db: 'Daten löschen',
enable: 'Aktivieren',
enable_extension_details: 'Erweiterung für aktuellen Benutzer aktivieren',
disable: 'Deaktivieren',
@@ -101,6 +128,7 @@ window.localisation.de = {
all: 'Alle',
only_admins_can_install:
'(Nur Administratorkonten können Erweiterungen installieren)',
admin_only: 'Nur für Admins',
new_version: 'Neue Version',
extension_depends_on: 'Hängt ab von:',
extension_rating_soon: 'Bewertungen sind bald verfügbar',
@@ -108,13 +136,66 @@ window.localisation.de = {
extension_uninstall_warning:
'Sie sind dabei, die Erweiterung für alle Benutzer zu entfernen.',
uninstall_confirm: 'Ja, deinstallieren',
extension_db_drop_info:
'Alle Daten für die Erweiterung werden dauerhaft gelöscht. Es gibt keine Möglichkeit, diesen Vorgang rückgängig zu machen!',
extension_db_drop_warning:
'Sie sind dabei, alle Daten für die Erweiterung zu entfernen. Bitte geben Sie den Namen der Erweiterung ein, um fortzufahren:',
extension_min_lnbits_version:
'Diese Version erfordert mindestens die LNbits-Version',
payment_hash: 'Zahlungs-Hash',
fee: 'Gebühr',
amount: 'Menge',
tag: 'Tag',
unit: 'Einheit',
description: 'Beschreibung',
expiry: 'Ablauf',
webhook: 'Webhook',
payment_proof: 'Beleg'
payment_proof: 'Beleg',
update_available: 'Aktualisierung %{version} verfügbar!',
latest_update: 'Sie sind auf der neuesten Version %{version}.',
notifications: 'Benachrichtigungen',
no_notifications: 'Keine Benachrichtigungen',
notifications_disabled: 'LNbits Statusbenachrichtigungen sind deaktiviert.',
enable_notifications: 'Aktiviere Benachrichtigungen',
enable_notifications_desc:
'Wenn aktiviert, werden die neuesten LNbits-Statusaktualisierungen, wie Sicherheitsvorfälle und Updates, abgerufen.',
enable_killswitch: 'Aktivieren Sie den Notausschalter',
enable_killswitch_desc:
'Falls aktiviert, wird Ihre Zahlungsquelle automatisch auf VoidWallet umgestellt, wenn LNbits ein Killswitch-Signal sendet. Nach einem Update müssen Sie dies manuell wieder aktivieren.',
killswitch_interval: 'Intervall für den Notausschalter',
killswitch_interval_desc:
'Wie oft die Hintergrundaufgabe nach dem LNBits-Killswitch-Signal aus der Statusquelle suchen soll (in Minuten).',
enable_watchdog: 'Aktiviere Watchdog',
enable_watchdog_desc:
'Wenn aktiviert, wird Ihre Zahlungsquelle automatisch auf VoidWallet umgestellt, wenn Ihr Guthaben niedriger als das LNbits-Guthaben ist. Nach einem Update müssen Sie dies manuell aktivieren.',
watchdog_interval: 'Überwachungszeitintervall',
watchdog_interval_desc:
'Wie oft die Hintergrundaufgabe nach einem Abschaltsignal im Wachhund-Delta [node_balance - lnbits_balance] suchen soll (in Minuten).',
watchdog_delta: 'Watchdog Delta',
watchdog_delta_desc:
'Limit, bevor der Notausschalter die Finanzierungsquelle auf VoidWallet ändert [lnbits_balance - node_balance > delta]',
status: 'Status',
notification_source: 'Benachrichtigungsquelle',
notification_source_label:
'Quell-URL (verwenden Sie nur die offizielle LNbits-Statusquelle und Quellen, denen Sie vertrauen können)',
more: 'mehr',
releases: 'Veröffentlichungen',
killswitch: 'Killswitch',
watchdog: 'Wachhund',
server_logs: 'Serverprotokolle',
ip_blocker: 'IP-Sperre',
security: 'Sicherheit',
security_tools: 'Sicherheitstools',
block_access_hint: 'Zugriff per IP sperren',
allow_access_hint: 'Zugriff durch IP erlauben (überschreibt blockierte IPs)',
enter_ip: 'Geben Sie die IP ein und drücken Sie die Eingabetaste',
rate_limiter: 'Ratenbegrenzer',
number_of_requests: 'Anzahl der Anfragen',
time_unit: 'Zeiteinheit',
minute: 'Minute',
second: 'Sekunde',
hour: 'Stunde',
disable_server_log: 'Server-Log deaktivieren',
enable_server_log: 'Serverprotokollierung aktivieren',
coming_soon: 'Funktion demnächst verfügbar'
}