ซอร์สที่เผยแพร่
ดาวน์โหลด ZIP ของซอร์ส
CH-J SM Mobile
เรียกดูไดเรกทอรีและไฟล์ของรุ่นแอปพลิเคชันที่ระบุ
CH-J / SM Mobile
175 ไฟล์
sm-mobile-20261016T185235Z-8e93ecc1b59a
วันที่เพิ่ม: · วันที่บิลด์:
1
// ignore: unused_import2
import 'package:intl/intl.dart' as intl;3
import 'app_localizations.dart';5
// ignore_for_file: type=lint7
/// The translations for German (`de`).8
class AppLocalizationsDe extends AppLocalizations {9
AppLocalizationsDe([String locale = 'de']) : super(locale);11
@override12
String get servers => 'Server';14
@override15
String get terminal => 'Terminal';17
@override18
String get files => 'Dateien';20
@override21
String get monitor => 'Monitor';23
@override24
String get diagnostics => 'Diagnose';26
@override27
String get settings => 'Einstellungen';29
@override30
String get addServer => 'Server hinzufügen';32
@override33
String get editServer => 'Server bearbeiten';35
@override36
String get name => 'Name';38
@override39
String get host => 'Hostname / IP-Adresse';41
@override42
String get username => 'SSH-Benutzername';44
@override45
String get port => 'SSH-Port';47
@override48
String get password => 'Passwort';50
@override51
String get privateKey => 'Privater Schlüssel';53
@override54
String get passphrase => 'Schlüssel-Passphrase (wird nie gespeichert)';56
@override57
String get savePassword => 'SSH-Passwort im Vault speichern';59
@override60
String get chooseKey => 'Privaten Schlüssel auswählen';62
@override63
String get keyStored => 'Privater Schlüssel sicher gespeichert';65
@override66
String get connect => 'Verbinden';68
@override69
String get disconnect => 'Trennen';71
@override72
String get connecting => 'Verbindung wird hergestellt…';74
@override75
String get connected => 'Verbunden';77
@override78
String get disconnected => 'Getrennt';80
@override81
String get reconnect => 'Erneut verbinden';83
@override84
String get search => 'Server suchen';86
@override87
String get emptyServers =>88
'Fügen Sie Ihren ersten Server hinzu. Profile bleiben auf diesem Gerät.';90
@override91
String get selectServer => 'Verbinden Sie einen Server unter Server.';93
@override94
String get save => 'Speichern';96
@override97
String get cancel => 'Abbrechen';99
@override100
String get delete => 'Löschen';102
@override103
String get duplicate => 'Duplizieren';105
@override106
String get edit => 'Bearbeiten';108
@override109
String get confirmDelete =>110
'Dieses Element löschen? Diese Aktion kann nicht rückgängig gemacht werden.';112
@override113
String get confirmRename => 'Das ausgewählte entfernte Element umbenennen?';115
@override116
String get hostTrustTitle => 'Serveridentität prüfen';118
@override119
String get hostTrustBody =>120
'Vergleichen Sie diesen SHA-256-Fingerprint vor dem Bestätigen über einen separaten vertrauenswürdigen Kanal.';122
@override123
String get trust => 'Diesem Schlüssel vertrauen';125
@override126
String get hostChanged =>127
'SICHERHEIT: Der gespeicherte SSH-Hostschlüssel hat sich geändert. Verbindung blockiert. Prüfen Sie den Server unabhängig.';129
@override130
String get hostRejected => 'Der SSH-Hostschlüssel wurde nicht bestätigt.';132
@override133
String get language => 'Sprache';135
@override136
String get system => 'System';138
@override139
String get light => 'Hell';141
@override142
String get dark => 'Dunkel';144
@override145
String get theme => 'Darstellung';147
@override148
String get welcome => 'Willkommen bei SM Mobile';150
@override151
String get localOnly =>152
'Direktes SSH / SFTP. Ohne Konto, Cloud oder Telemetrie.';154
@override155
String get guidance => 'Betriebssicherheit und Datensicherung';157
@override158
String get continueAction => 'Weiter';160
@override161
String get license => 'Softwarelizenz';163
@override164
String get consent =>165
'Ich akzeptiere die CH-J Proprietary Software License 1.14. Ich nehme das Risiko von Datenverlust oder Beschädigung und die Notwendigkeit angemessener Sicherungen vor riskanten Vorgängen zur Kenntnis. Die App garantiert weder vorhandene noch wiederherstellbare Sicherungen.';167
@override168
String get accept => 'Akzeptieren und fortfahren';170
@override171
String get decline => 'Ablehnen';173
@override174
String get licenseDeclined =>175
'Die Lizenz wurde abgelehnt. Die Serverfunktionen bleiben gesperrt.';177
@override178
String get vault => 'Lokaler Vault';180
@override181
String get createVault => 'Sicheren Vault erstellen';183
@override184
String get masterPassword => 'Master-Passwort';186
@override187
String get confirmPassword => 'Passwort bestätigen';189
@override190
String get vaultAdvice =>191
'Verwenden Sie 4–64 Zeichen: eine PIN, ein Wort oder eine lange Passphrase. Längere Passwörter sind viel schwerer zu erraten. Das Passwort kann nicht wiederhergestellt werden; bewahren Sie es sicher auf.';193
@override194
String get unlock => 'Entsperren';196
@override197
String get lock => 'Vault sperren';199
@override200
String get biometric =>201
'Biometrisches Entsperren (Face ID, Touch ID, Fingerabdruck)';203
@override204
String get unlockBiometric => 'Mit Gerätesicherheit entsperren';206
@override207
String get biometricReason => 'SM Mobile Vault entsperren';209
@override210
String get lockBackground => 'Beim Verlassen der App sperren';212
@override213
String get idleTimeout => 'Automatische Sperre nach Inaktivität (Minuten)';215
@override216
String get weakPassword => 'Das Master-Passwort muss 4–64 Zeichen lang sein.';218
@override219
String get passwordMismatch => 'Die Passwörter stimmen nicht überein.';221
@override222
String get locked => 'Vault gesperrt. Zum Fortfahren entsperren.';224
@override225
String get unlockFailed =>226
'Entsperren fehlgeschlagen. Prüfen Sie Ihr Passwort oder verwenden Sie das Master-Passwort.';228
@override229
String get storageError =>230
'Der sichere Speicher ist nicht verfügbar oder beschädigt. Gespeicherte Daten wurden nicht zurückgesetzt.';232
@override233
String get invalidProfile =>234
'Prüfen Sie Name, Hostname/IP, Benutzer und Port (1–65535).';236
@override237
String get invalidImport =>238
'Ungültige Profildatei. Verwenden Sie CH-J JSON Version 1, höchstens 5 MiB und 10.000 Profile.';240
@override241
String get networkError =>242
'Netzwerkverbindung fehlgeschlagen. Prüfen Sie Adresse, VPN und Berechtigung für das lokale Netzwerk.';244
@override245
String get authFailed =>246
'SSH-Authentifizierung fehlgeschlagen. Prüfen Sie Benutzer, Passwort oder privaten Schlüssel.';248
@override249
String get invalidKey => 'Ungültiger privater Schlüssel oder Passphrase.';251
@override252
String get timeout => 'Zeitlimit des Vorgangs überschritten.';254
@override255
String get operationFailed =>256
'Vorgang fehlgeschlagen. Prüfen Sie Verbindung und Berechtigungen.';258
@override259
String get permissionDenied => 'Der Server hat den Dateizugriff verweigert.';261
@override262
String get fileError =>263
'SFTP-Vorgang fehlgeschlagen. Das Element fehlt möglicherweise, das Verzeichnis ist nicht leer oder der Zugriff wurde verweigert.';265
@override266
String get fileExists =>267
'Das Ziel existiert bereits. Wählen Sie einen anderen Namen.';269
@override270
String get unsafePath =>271
'Unsicherer Pfad, nicht unterstützter Dateityp oder symbolischer Link. Symbolische Links werden nicht verfolgt.';273
@override274
String get cancelled => 'Übertragung abgebrochen.';276
@override277
String get upload => 'Datei hochladen';279
@override280
String get download => 'Herunterladen und speichern / teilen';282
@override283
String get rename => 'Umbenennen';285
@override286
String get newFolder => 'Neuer Ordner';288
@override289
String get refresh => 'Aktualisieren';291
@override292
String get parent => 'Übergeordnetes Verzeichnis';294
@override295
String get size => 'Größe';297
@override298
String get modified => 'Geändert';300
@override301
String get symlink => 'Symbolischer Link (gesperrt)';303
@override304
String get emptyDirectory => 'Dieses Verzeichnis ist leer.';306
@override307
String get importProfiles => 'Profile importieren';309
@override310
String get exportProfiles => 'Profile exportieren';312
@override313
String get profileTransfer => 'Profile importieren und exportieren';315
@override316
String get importPreview => 'Importierte Profile prüfen';318
@override319
String get importAdvice =>320
'Es werden nur Verbindungsdaten importiert. Richten Sie vor dem Verbinden die Authentifizierung ein. Duplikate werden anhand von Host, Port und Benutzer verglichen.';322
@override323
String get skipDuplicates => 'Duplikate überspringen';325
@override326
String get updateDuplicates =>327
'Duplikate aktualisieren (gespeicherte Anmeldedaten löschen)';329
@override330
String get createDuplicates => 'Separate Kopien erstellen';332
@override333
String get importAction => 'Geprüfte Profile importieren';335
@override336
String get done => 'Fertig';338
@override339
String get copy => 'Auswahl kopieren';341
@override342
String get paste => 'Einfügen';344
@override345
String get keyboard => 'Tastatur anzeigen';347
@override348
String get hideKeyboard => 'Tastatur ausblenden';350
@override351
String get monitorInterval => 'Aktualisierungsintervall (Sekunden)';353
@override354
String get cpu => 'CPU';356
@override357
String get ram => 'RAM';359
@override360
String get disk => 'Root-Dateisystem';362
@override363
String get uptime => 'Laufzeit';365
@override366
String get load => 'Lastdurchschnitt (1 / 5 / 15 Min.)';368
@override369
String get release => 'Betriebssystemversion';371
@override372
String get rtt => 'Antwortzeit des SSH-Befehls';374
@override375
String get handshake => 'SSH-Verbindung und Authentifizierung';377
@override378
String get unsupportedSystem =>379
'Monitoring erfordert einen Linux-Server mit /proc und Standard-POSIX-Werkzeugen.';381
@override382
String get runDiagnostics => 'Test starten';384
@override385
String get icmpNote =>386
'Ping und Traceroute senden echte ICMP-/ICMPv6-Echo-Pakete direkt von diesem Gerät, ohne Server und ohne Cloud. TCP-Verbindung misst den Verbindungsaufbau zum gewählten Port und ist kein Ping.';388
@override389
String get dnsResults =>390
'DNS-Adressen (werden nicht in Profilen gespeichert)';392
@override393
String get tcpConnect => 'TCP-Verbindungszeit';395
@override396
String get backgroundNote =>397
'Monitoring stoppt außerhalb dieses Bildschirms und bei inaktiver App. Das Betriebssystem kann SSH im Hintergrund aussetzen.';399
@override400
String get componentLicenses => 'Komponentenlizenzen';402
@override403
String get clearPassword => 'Gespeichertes Passwort entfernen';405
@override406
String get biometricUnavailable =>407
'Biometrie ist nicht verfügbar. Richten Sie zuerst Face ID, Touch ID oder eine starke Fingerabdruck-/Gesichtsbiometrie ein.';409
@override410
String get licenseError =>411
'Lizenz oder Hinweise konnten nicht geladen werden. Der Zugriff auf die App ist gesperrt.';413
@override414
String get loadNote =>415
'Load Average ist die durchschnittliche Zahl wartender Prozesse, keine CPU-Auslastung in Prozent.';417
@override418
String get addressFamily => 'IP-Version';420
@override421
String get automatic => 'Automatisch';423
@override424
String get testType => 'Test';426
@override427
String get target => 'Ziel';429
@override430
String get duration => 'Dauer';432
@override433
String get resultOk => 'Erfolgreich';435
@override436
String get resultFailed => 'Fehler';438
@override439
String get dnsLookup => 'DNS-Abfrage';441
@override442
String get tcpConnectTest => 'TCP-Verbindung';444
@override445
String get notTested => 'Nicht ausgeführt';447
@override448
String get commandRtt => 'Antwortzeit des SSH-Befehls';450
@override451
String get sshLatency => 'SSH-Antwortzeiten';453
@override454
String uptimeDays(int count) {455
String _temp0 = intl.Intl.pluralLogic(456
count,457
locale: localeName,458
other: '$count Tage',459
one: '1 Tag',460
);461
return '$_temp0';462
}464
@override465
String uptimeHours(int count) {466
String _temp0 = intl.Intl.pluralLogic(467
count,468
locale: localeName,469
other: '$count Stunden',470
one: '1 Stunde',471
);472
return '$_temp0';473
}475
@override476
String uptimeMinutes(int count) {477
String _temp0 = intl.Intl.pluralLogic(478
count,479
locale: localeName,480
other: '$count Minuten',481
one: '1 Minute',482
);483
return '$_temp0';484
}486
@override487
String usedOf(String used, String total) {488
return '$used von $total';489
}491
@override492
String autoRefresh(String seconds) {493
return 'Automatisch alle $seconds s';494
}496
@override497
String updatedAt(String time) {498
return 'Aktualisiert $time';499
}501
@override502
String get ping => 'Ping (ICMP)';504
@override505
String get traceroute => 'Traceroute';507
@override508
String get packetCount => 'Anzahl Pakete';510
@override511
String get intervalSeconds => 'Intervall (s)';513
@override514
String get timeoutSeconds => 'Zeitlimit (s)';516
@override517
String get payloadBytes => 'Datengröße (B)';519
@override520
String get maxHops => 'Max. Hops';522
@override523
String get probesPerHop => 'Versuche pro Hop';525
@override526
String get testOptions => 'Testoptionen';528
@override529
String get stop => 'Stoppen';531
@override532
String get packetsSent => 'Gesendet';534
@override535
String get packetsReceived => 'Empfangen';537
@override538
String get packetLoss => 'Verlust';540
@override541
String get rttStats => 'min / Mittel / max';543
@override544
String get hop => 'Hop';546
@override547
String get traceReached => 'Ziel erreicht';549
@override550
String get traceUnreachable =>551
'Ziel nicht erreichbar (ICMP-Fehler, siehe Code)';553
@override554
String get traceLimit => 'Hop-Limit erreicht, ohne Antwort des Ziels';556
@override557
String get stoppedByUser => 'Vom Benutzer gestoppt';559
@override560
String get timeoutStar =>561
'* = keine Antwort innerhalb des Zeitlimits. Das heißt nicht, dass es den Knoten nicht gibt; viele Router antworten nicht auf ICMP.';563
@override564
String get icmpNotPermitted =>565
'Das System erlaubt keinen unprivilegierten ICMP-Socket; Ping und Traceroute können nicht laufen.';567
@override568
String get icmpUnsupported => 'ICMP ist auf diesem Gerät nicht verfügbar.';570
@override571
String get invalidSetting => 'Ungültiger Wert in den Testoptionen.';573
@override574
String get replyFrom => 'Antwort';576
@override577
String get probeTimeout => 'Keine Antwort';579
@override580
String get probeUnreachable => 'Nicht erreichbar';582
@override583
String get probeSendFailed => 'Senden fehlgeschlagen';585
@override586
String get protocolUsed => 'Protokoll';588
@override589
String get resolvedAddress => 'Verwendete Adresse';591
@override592
String get passwordLength =>593
'Das Master-Passwort muss 4–64 Zeichen lang sein.';595
@override596
String get biometricNote =>597
'Nur registrierte Biometrie gibt den Vault-Schlüssel frei. Der Gerätecode öffnet den Vault nicht; ohne Biometrie verwenden Sie das Master-Passwort.';599
@override600
String get usePassword => 'Master-Passwort verwenden';602
@override603
String get showPassword => 'Passwort anzeigen';605
@override606
String get hidePassword => 'Passwort verbergen';608
@override609
String get strength0 => 'Sehr schwach';611
@override612
String get strength1 => 'Schwach';614
@override615
String get strength2 => 'Mittel';617
@override618
String get strength3 => 'Gut';620
@override621
String get strength4 => 'Stark';623
@override624
String get passwordStrength => 'Passwortstärke';626
@override627
String get shortPasswordWarning =>628
'Kurze Passwörter und PINs sind erlaubt, aber leichter zu erraten, wenn jemand eine Kopie der Gerätedaten erhält. Die Verschlüsselung wird dadurch nicht geschwächt.';630
@override631
String get changePassword => 'Vault-Passwort ändern';633
@override634
String get currentPassword => 'Aktuelles Master-Passwort';636
@override637
String get newPassword => 'Neues Master-Passwort';639
@override640
String get confirmNewPassword => 'Neues Passwort bestätigen';642
@override643
String get passwordChanged =>644
'Das Vault-Passwort wurde geändert. Alle Server, Zugangsdaten und Schlüssel sind weiterhin verfügbar.';646
@override647
String get passwordChangedBiometricOff =>648
'Das Passwort wurde geändert, aber das biometrische Entsperren konnte nicht erneuert werden und wurde deaktiviert. Aktivieren Sie es in den Einstellungen erneut.';650
@override651
String get wrongCurrentPassword => 'Das aktuelle Passwort ist nicht korrekt.';653
@override654
String get samePassword => 'Das neue Passwort entspricht dem aktuellen.';656
@override657
String get biometricCancelled =>658
'Biometrische Prüfung abgebrochen. Geben Sie das Master-Passwort ein oder versuchen Sie es erneut.';660
@override661
String get biometricFailed =>662
'Biometrische Prüfung fehlgeschlagen. Geben Sie das Master-Passwort ein.';664
@override665
String get biometricLockout =>666
'Biometrie ist nach zu vielen Versuchen vorübergehend gesperrt. Geben Sie das Master-Passwort ein.';668
@override669
String get biometricInvalid =>670
'Der biometrische Schlüssel ist nicht mehr gültig (die Biometrie des Geräts wurde geändert). Entsperren Sie mit dem Master-Passwort und aktivieren Sie das biometrische Entsperren erneut.';672
@override673
String get biometricUpgrade =>674
'Das biometrische Entsperren wurde verbessert und akzeptiert den Gerätecode nicht mehr. Entsperren Sie einmal mit dem Master-Passwort, um es zu erneuern.';676
@override677
String get biometricReenable =>678
'Biometrisches Entsperren ist aus. Aktivieren Sie es in den Einstellungen erneut.';680
@override681
String get tryBiometricAgain => 'Biometrie erneut versuchen';683
@override684
String get securitySection => 'Sicherheit';686
@override687
String get kdfInfo => 'Schlüsselableitung';689
@override690
String get tcpPing => 'TCP-Ping';692
@override693
String get icmpPing => 'ICMP-Ping';695
@override696
String get tcpPort => 'TCP-Port';698
@override699
String get tcpNote =>700
'TCP-Ping misst die Dauer des TCP-Verbindungsaufbaus (SYN → SYN-ACK) zu einem Port. Es ist kein ICMP-Echo: Ein geschlossener Port antwortet mit Reset (abgelehnt), ein gefilterter meist gar nicht (Timeout).';702
@override703
String get icmpPingNote =>704
'Echter ICMP-/ICMPv6-Echo-Request und -Reply direkt von diesem Gerät, ohne Server oder Cloud. Viele Hosts und Firewalls antworten nicht auf ICMP.';706
@override707
String get traceNote =>708
'Traceroute sendet Proben mit steigender TTL / Hop-Limit direkt von diesem Gerät. Router ohne Antwort werden als * angezeigt; die Messung läuft weiter.';710
@override711
String get attemptCount => 'Anzahl Versuche';713
@override714
String get customCount => 'Eigene Anzahl';716
@override717
String get customValue => 'Eigene…';719
@override720
String get continuous => 'Fortlaufend bis zum Stopp';722
@override723
String get ttlHopLimit => 'TTL / Hop-Limit';725
@override726
String get systemDefault => 'Systemstandard';728
@override729
String get dontFragment => 'Nicht fragmentieren (DF)';731
@override732
String get traceMethod => 'Probenmethode';734
@override735
String get tcpTraceUnsupported =>736
'Unter Android nicht verfügbar: Ohne Root-Rechte teilt das System Apps nicht mit, welcher Router auf eine TCP-Probe geantwortet hat.';738
@override739
String get firstTtl => 'Erste TTL / Hop-Limit';741
@override742
String get probeInterval => 'Pause zwischen Proben (s)';744
@override745
String get tracePort => 'Zielport';747
@override748
String get repetitions => 'Wiederholungen';750
@override751
String get reverseDns => 'Reverse-DNS (Hostnamen)';753
@override754
String get resolveAddresses => 'Adressen suchen und auswählen';756
@override757
String get noAddressFamily =>758
'Keine Adresse dieser IP-Version (kein A-/AAAA-Eintrag).';760
@override761
String get literalOtherFamily =>762
'Das Ziel ist eine Adresse der anderen IP-Version.';764
@override765
String get dnsFailed =>766
'DNS-Auflösung fehlgeschlagen. Prüfen Sie Name und Netzwerk.';768
@override769
String get outcomeOk => 'OK';771
@override772
String get outcomeTimeout => 'Timeout';774
@override775
String get outcomeRefused => 'Abgelehnt (TCP-Reset)';777
@override778
String get outcomeUnreachable => 'Nicht erreichbar';780
@override781
String get outcomeTtlExceeded => 'TTL überschritten';783
@override784
String get outcomeError => 'Netzwerkfehler';786
@override787
String get attempts => 'Versuche';789
@override790
String get successful => 'Erfolgreich';792
@override793
String get failedCount => 'Fehlgeschlagen';795
@override796
String get successRate => 'Erfolgsquote';798
@override799
String get rttMin => 'Minimum';801
@override802
String get rttMax => 'Maximum';804
@override805
String get rttAvg => 'Mittelwert';807
@override808
String get rttMedian => 'Median';810
@override811
String get rttStddev => 'Standardabw.';813
@override814
String get jitter => 'Jitter';816
@override817
String get elapsedTime => 'Messdauer';819
@override820
String get statsNote =>821
'RTT-Statistiken nutzen nur erfolgreiche Versuche; Fehlschläge werden getrennt gezählt. Standardabweichung: Grundgesamtheit. Jitter: mittlere absolute Differenz aufeinanderfolgender erfolgreicher RTTs. Median und P95: Nearest-Rank; P95 ab 20 erfolgreichen Werten. Sehr lange Messungen behalten die neuesten 5000 Versuche in der Liste und berechnen Median/P95 aus den neuesten 10000.';823
@override824
String get chartTitle => 'RTT im Zeitverlauf';826
@override827
String get chartFailures => 'Fehlgeschlagener Versuch';829
@override830
String get olderOmitted =>831
'Ältere Versuche nicht angezeigt (in der Statistik enthalten)';833
@override834
String get copyResults => 'Kopieren';836
@override837
String get exportResults => 'Exportieren';839
@override840
String get clearResults => 'Ergebnisse löschen';842
@override843
String get copied => 'In die Zwischenablage kopiert.';845
@override846
String get saveToDevice => 'Auf dem Gerät speichern';848
@override849
String get shareFile => 'Teilen';851
@override852
String get savedToDevice => 'Gespeichert.';854
@override855
String get combinedSummary => 'Übersicht IPv4 und IPv6';857
@override858
String get statusColumn => 'Status';860
@override861
String get statusRunning => 'Läuft…';863
@override864
String get statusFinished => 'Abgeschlossen';866
@override867
String get compareRuns => 'Mit der vorherigen Messung vergleichen';869
@override870
String get previousRun => 'Vorher';872
@override873
String get pathChanged => 'Route geändert';875
@override876
String get tcpOpenNote => 'Port offen: Das Ziel antwortete mit SYN-ACK.';878
@override879
String get tcpRefusedNote =>880
'Port geschlossen: Das Ziel antwortete mit Reset; es wurde erreicht.';882
@override883
String get answeredOtherAddress =>884
'Die letzte Antwort kam von einer anderen Adresse als dem Ziel (Anycast oder filterndes Gerät).';886
@override887
String get icmpCodeLegend =>888
'!N Netz, !H Host, !P Protokoll, !F Fragmentierung nötig, !X administrativ verboten (ICMP Destination Unreachable).';890
@override891
String get messageTooLong =>892
'Paket zu groß für den Versand ohne Fragmentierung.';894
@override895
String get ttlUnsupported =>896
'Das System hat diese TTL / dieses Hop-Limit nicht akzeptiert.';898
@override899
String get dontFragmentUnsupported =>900
'Diese Plattform erlaubt kein Setzen von Don\'t Fragment für ICMP.';902
@override903
String get unsupportedPlatform => 'Auf dieser Plattform nicht verfügbar.';905
@override906
String get archiveDamaged =>907
'Das Archiv ist beschädigt oder in einem nicht unterstützten Format.';909
@override910
String get archiveListOnly =>911
'Der Inhalt wird nur aufgelistet; nichts wird entpackt oder ausgeführt.';913
@override914
String get archiveTooLarge =>915
'Das Archiv ist zu groß, um es auf diesem Gerät aufzulisten.';917
@override918
String get archiveUnsupported =>919
'Die Auflistung dieses Archivformats wird nicht unterstützt';921
@override922
String get atomicNotPossible =>923
'In diesem Ordner kann keine temporäre Datei angelegt werden; die Datei kann daher nicht sicher in einem Schritt ersetzt werden.';925
@override926
String get ownerWouldChange =>927
'Das Speichern über eine temporäre Datei würde den Eigentümer der Datei auf dem Server ändern.';929
@override930
String get inPlaceAdvice =>931
'Sie können die Datei stattdessen direkt überschreiben. Eigentümer und Rechte bleiben erhalten, bei einem Verbindungsabbruch während des Schreibens kann die Datei aber unvollständig bleiben.';933
@override934
String get binaryFile => 'Dies scheint eine Binärdatei zu sein.';936
@override937
String get chooseEncodingAdvice =>938
'Die Kodierung konnte nicht erkannt werden. Wählen Sie die Kodierung der Datei; nichts wird umgewandelt, bevor Sie speichern.';940
@override941
String get unknownEncoding => 'Unbekannte Textkodierung';943
@override944
String get wrongEncoding =>945
'Die Datei ist in der gewählten Kodierung nicht gültig.';947
@override948
String get reopenEncoding => 'Mit Kodierung erneut öffnen…';950
@override951
String get saveEncoding => 'Mit Kodierung speichern';953
@override954
String get openAsTextWith => 'Als Text mit Kodierung öffnen…';956
@override957
String get unencodableTitle =>958
'Zeichen können in dieser Kodierung nicht gespeichert werden';960
@override961
String get unencodableBody =>962
'Einige Zeichen gibt es in der Kodierung der Datei nicht. Fortfahren speichert als UTF-8; Abbrechen lässt den Text ungespeichert.';964
@override965
String get mixedLineBreaks =>966
'Diese Datei mischt Zeilenenden (LF/CRLF/CR). Beim Speichern werden alle zum angezeigten Typ; ändern Sie ihn in der Statusleiste.';968
@override969
String get notExactRoundTrip =>970
'Die Datei würde nicht Byte für Byte wie gelesen gespeichert. Prüfen Sie vor dem Speichern die Kodierung.';972
@override973
String get close => 'Schließen';975
@override976
String get line => 'Zeile';978
@override979
String get column => 'Spalte';981
@override982
String get lineShort => 'Z';984
@override985
String get columnShort => 'Sp';987
@override988
String get conflictAdvice =>989
'Die Datei wurde nach dem Öffnen anderswo geändert. Überschreiben ersetzt diese Änderung durch Ihren Text.';991
@override992
String get remoteChanged => 'Die Datei auf dem Server wurde geändert';994
@override995
String get remoteDeleted => 'Die Datei auf dem Server existiert nicht mehr';997
@override998
String get documentChanged => 'Die Datei auf dem Gerät wurde geändert';1000
@override1001
String get connectToOpen =>1002
'Verbinden Sie sich zuerst mit diesem Server, um die Datei zu öffnen.';1004
@override1005
String get connectToSave =>1006
'Keine Verbindung zum Server der Datei. Ihr Text bleibt hier.';1008
@override1009
String get offlineAdvice =>1010
'Nichts ging verloren. Verbinden Sie sich erneut und speichern Sie, oder sichern Sie jetzt eine Kopie auf dem Gerät.';1012
@override1013
String get saveCopyToDevice => 'Kopie auf dem Gerät speichern';1015
@override1016
String get cryptoNote =>1017
'Nur Basisinformationen. Privates Schlüsselmaterial wird hier nie angezeigt oder exportiert.';1019
@override1020
String get cryptoUnreadable =>1021
'Es konnte kein Zertifikat oder Schlüssel gelesen werden.';1023
@override1024
String get privateKeyHidden =>1025
'Enthält einen privaten Schlüssel. Halten Sie diese Datei geheim.';1027
@override1028
String get remoteFiles => 'Server (SFTP)';1030
@override1031
String get deviceFiles => 'Gerät';1033
@override1034
String get recentFiles => 'Zuletzt';1036
@override1037
String get favoriteFiles => 'Favoriten';1039
@override1040
String get deviceFilesNote =>1041
'Dateien werden über die Systemauswahl geöffnet (Dateien / Speicheranbieter). SM Mobile greift nur auf Ihre Auswahl zu.';1043
@override1044
String get openFiles => 'Dateien öffnen';1046
@override1047
String get openFolder => 'Ordner öffnen';1049
@override1050
String get openedFiles => 'Geöffnete Dateien';1052
@override1053
String get newFile => 'Neue Datei';1055
@override1056
String get open => 'Öffnen';1058
@override1059
String get openAsText => 'Als Text öffnen';1061
@override1062
String get openInSystemViewer => 'Im Systembetrachter öffnen';1064
@override1065
String get systemViewerTitle => 'Anzeige durch den Systembetrachter';1067
@override1068
String get systemViewerIos =>1069
'Quick Look zeigt die Datei in SM Mobile aus einer privaten temporären Kopie an. Sie kann hier nicht bearbeitet werden.';1071
@override1072
String get systemViewerAndroid =>1073
'Eine App Ihrer Wahl auf diesem Gerät öffnet eine private temporäre Kopie. Sie kann hier nicht bearbeitet werden.';1075
@override1076
String get noViewer =>1077
'Keine App auf diesem Gerät kann diese Datei anzeigen.';1079
@override1080
String get draftsRecovered =>1081
'Beim Sperren des Vaults wurden ungespeicherte Änderungen aufbewahrt';1083
@override1084
String get discardDrafts => 'Alle wiederhergestellten Entwürfe verwerfen?';1086
@override1087
String get discard => 'Verwerfen';1089
@override1090
String get discardChanges => 'Ungespeicherte Änderungen verwerfen?';1092
@override1093
String get unsavedChanges => 'Ungespeicherte Änderungen';1095
@override1096
String get editorSettings => 'Editor-Einstellungen';1098
@override1099
String get fontSize => 'Schriftgröße';1101
@override1102
String get wordWrap => 'Zeilen umbrechen';1104
@override1105
String get lineNumbers => 'Zeilennummern und Falten';1107
@override1108
String get indentWithTabs => 'Mit Tabulatoren einrücken';1110
@override1111
String get indentWidth => 'Einrückungsbreite';1113
@override1114
String get syntaxHighlight => 'Syntaxhervorhebung';1116
@override1117
String get largeFileHighlight =>1118
'Bei Dateien über 1 MB standardmäßig aus, damit das Bearbeiten flüssig bleibt.';1120
@override1121
String get syntax => 'Syntax';1123
@override1124
String get noGrammar => 'Keine Hervorhebungsgrammatik verfügbar (Klartext)';1126
@override1127
String get tabs => 'Tabs';1129
@override1130
String get spaces => 'Leerzeichen';1132
@override1133
String get readOnly => 'Schreibgeschützt';1135
@override1136
String get readOnlyDevice =>1137
'Diese Datei kann hier nur gelesen werden (der Speicheranbieter erlaubt kein Schreiben). Speichern Sie Änderungen mit Speichern unter.';1139
@override1140
String get readOnlyRemote => 'Diese Datei ist schreibgeschützt.';1142
@override1143
String get modifiedState => 'Geändert';1145
@override1146
String get findHint => 'Suchen';1148
@override1149
String get replaceHint => 'Ersetzen durch';1151
@override1152
String get invalidRegex => 'Ungültiger regulärer Ausdruck';1154
@override1155
String get matchCase => 'Groß-/Kleinschreibung beachten';1157
@override1158
String get regularExpression => 'Regulärer Ausdruck';1160
@override1161
String get previousMatch => 'Vorheriger Treffer';1163
@override1164
String get nextMatch => 'Nächster Treffer';1166
@override1167
String get replace => 'Ersetzen';1169
@override1170
String get replaceAll => 'Alle ersetzen';1172
@override1173
String get goToLine => 'Gehe zu Zeile';1175
@override1176
String get lineBreaks => 'Zeilenenden';1178
@override1179
String get undo => 'Rückgängig';1181
@override1182
String get redo => 'Wiederholen';1184
@override1185
String get selectAll => 'Alles auswählen';1187
@override1188
String get reload => 'Aus der Quelle neu laden';1190
@override1191
String get reloadDiscard => 'Neu laden (meine verwerfen)';1193
@override1194
String get overwrite => 'Überschreiben';1196
@override1197
String get overwriteExisting =>1198
'Eine Datei mit diesem Namen existiert. Überschreiben?';1200
@override1201
String get saveAs => 'Speichern unter…';1203
@override1204
String get saveAsRequired =>1205
'Wählen Sie, wo die neue Datei gespeichert wird.';1207
@override1208
String get saveToServer => 'Auf dem Server speichern';1210
@override1211
String get remotePath => 'Pfad auf dem Server';1213
@override1214
String get saved => 'Gespeichert.';1216
@override1217
String get validate => 'Syntax prüfen';1219
@override1220
String get validOk => 'Keine Syntaxfehler gefunden.';1222
@override1223
String get validationProblem => 'Syntaxfehler';1225
@override1226
String get formatDocument => 'Dokument formatieren';1228
@override1229
String get formatAdvice =>1230
'Schreibt Einrückung und Layout neu (JSON-Zahlen können anders geschrieben werden). Die Änderung kann rückgängig gemacht werden.';1232
@override1233
String get formatFailed =>1234
'Das Dokument kann erst nach Behebung der Syntaxfehler formatiert werden.';1236
@override1237
String get fileTooLarge => 'Die Datei ist zu groß, um sie hier zu öffnen.';1239
@override1240
String get filesCount => 'Dateien';1242
@override1243
String get uncompressed => 'entpackt';1245
@override1246
String get imageUnsupported =>1247
'Dieses Bildformat kann auf diesem Gerät nicht angezeigt werden.';1249
@override1250
String get svgSafe =>1251
'SVG wird als statisches Bild gezeichnet: Skripte, Links und externe Ressourcen werden nicht verwendet.';1253
@override1254
String get notebookUnreadable =>1255
'Das Notebook kann nicht gelesen werden; öffnen Sie es als JSON.';1257
@override1258
String get uploadToServer => 'Auf den Server kopieren';1260
@override1261
String get uploadedTo => 'Kopiert nach';1263
@override1264
String get addFavorite => 'Zu Favoriten hinzufügen';1266
@override1267
String get removeFavorite => 'Aus Favoriten entfernen';1269
@override1270
String get removeFromList => 'Aus der Liste entfernen';1272
@override1273
String get noFavorites => 'Noch keine Favoriten.';1275
@override1276
String get noRecentFiles => 'Keine zuletzt geöffneten Dateien.';1278
@override1279
String get documentStale =>1280
'Der Zugriff auf diese Datei ist abgelaufen. Öffnen Sie sie erneut über die Dateiauswahl.';1282
@override1283
String get fileNotFound => 'Die Datei wurde nicht gefunden.';1285
@override1286
String get noSpace => 'Nicht genügend freier Speicherplatz.';1288
@override1289
String get readOnlyError => 'Schreiben ist hier nicht erlaubt.';1290
}SHA-256
0a8cbb31ac0843e446a1010f4e2a7874ce37307a64c84217d84b610761a31bffCH-J Proprietary Software License 1.14 · ซอร์สโค้ดนี้ให้ไว้ภายใต้ CH-J Proprietary Software License 1.14 การเปิดให้เข้าถึงไม่ได้เปลี่ยนแปลงเงื่อนไขของสัญญาอนุญาตหรือให้สิทธิ์เพิ่มเติม
SHA-256 ของไฟล์บีบอัด
46e427a43e87af091004f36145590bda8fe90086dfb0f631afeb5029fb0b5655