new: ru es pt l10n

This commit is contained in:
lollipopkit
2024-03-06 17:55:20 +08:00
parent 157d7239c6
commit 9c6e6b8be8
16 changed files with 894 additions and 7235 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,894 +0,0 @@
import 'l10n.dart';
/// The translations for German (`de`).
class SDe extends S {
SDe([String locale = 'de']) : super(locale);
@override
String get about => 'Über';
@override
String get aboutThanks => 'Vielen Dank an die folgenden Personen, die daran teilgenommen haben.\n';
@override
String get add => 'Neu';
@override
String get addAServer => 'Server hinzufügen';
@override
String get addPrivateKey => 'Private key hinzufügen';
@override
String get addSystemPrivateKeyTip => 'Derzeit haben Sie keinen privaten Schlüssel, fügen Sie den Schlüssel hinzu, der mit dem System geliefert wird (~/.ssh/id_rsa)?';
@override
String get added2List => 'Zur Aufgabenliste hinzugefügt';
@override
String get all => 'Alle';
@override
String get alreadyLastDir => 'Bereits im letzten Verzeichnis.';
@override
String get alterUrl => 'Url ändern';
@override
String askContinue(Object msg) {
return '$msg. Weiter?';
}
@override
String get attention => 'Achtung';
@override
String get authRequired => 'Autorisierung erforderlich';
@override
String get auto => 'System folgen';
@override
String get autoBackupConflict => 'Es kann nur eine automatische Sicherung gleichzeitig aktiviert werden.';
@override
String get autoCheckUpdate => 'Aktualisierung automatisch prüfen';
@override
String get autoConnect => 'Automatisch verbinden';
@override
String get autoRun => 'Automatischer Start';
@override
String get autoUpdateHomeWidget => 'Home-Widget automatisch aktualisieren';
@override
String get backup => 'Backup';
@override
String get backupTip => 'Das Backup wird nur einfach verschlüsselt.\nBitte bewahre die Datei sicher auf.';
@override
String get backupVersionNotMatch => 'Die Backup-Version stimmt nicht überein.';
@override
String get battery => 'Batterie';
@override
String get bgRun => 'Hintergrundaktualisierung';
@override
String get bgRunTip => 'Dieser Schalter bedeutet nur, dass die App versuchen wird, im Hintergrund zu laufen. Ob sie im Hintergrund laufen kann, hängt davon ab, ob die Berechtigungen aktiviert sind oder nicht. Bei nativem Android deaktivieren Sie bitte \"Batterieoptimierung\" in dieser App, und bei miui ändern Sie bitte die Energiesparrichtlinie auf \"Unbegrenzt\".';
@override
String get bioAuth => 'Biozertifizierung';
@override
String get canPullRefresh => 'Danach: herunterziehen zum Aktualisieren';
@override
String get cancel => 'Abbrechen';
@override
String get choose => 'Auswählen';
@override
String get chooseFontFile => 'Schriftart auswählen';
@override
String get choosePrivateKey => 'Private key auswählen';
@override
String get clear => 'Entfernen';
@override
String get clipboard => 'Zwischenablage';
@override
String get close => 'Schließen';
@override
String get cmd => 'Command';
@override
String get collapseUI => 'Zusammenbrechen';
@override
String get collapseUITip => 'Ob lange Listen in der Benutzeroberfläche standardmäßig eingeklappt werden sollen oder nicht';
@override
String get conn => 'Verbindung';
@override
String get connected => 'in Verbindung gebracht';
@override
String get container => 'Container';
@override
String get containerName => 'Container Name';
@override
String get containerStatus => 'Container Status';
@override
String get containerTrySudoTip => 'Zum Beispiel: In der App ist der Benutzer auf aaa eingestellt, aber Docker ist unter dem Root-Benutzer installiert. In diesem Fall müssen Sie diese Option aktivieren';
@override
String get convert => 'Konvertieren';
@override
String get copy => 'Kopieren';
@override
String get copyPath => 'Pfad kopieren';
@override
String get createFile => 'Datei erstellen';
@override
String get createFolder => 'Ordner erstellen';
@override
String get dark => 'Dunkel';
@override
String get debug => 'Debug';
@override
String get decode => 'Decode';
@override
String get decompress => 'Dekomprimieren';
@override
String get delete => 'Löschen';
@override
String get deleteScripts => 'Gleichzeitiges Löschen von Server-Skripten';
@override
String get deleteServers => 'Batch-Löschung von Servern';
@override
String get dirEmpty => 'Stelle sicher, dass der Ordner leer ist.';
@override
String get disabled => 'Behinderte';
@override
String get disconnected => 'Disconnected';
@override
String get disk => 'Festplatte';
@override
String get diskIgnorePath => 'Pfad für Datenträger ignorieren';
@override
String get displayName => 'Name anzeigen';
@override
String dl2Local(Object fileName) {
return 'Datei \"$fileName\" herunterladen?';
}
@override
String get dockerEditHost => 'DOCKER_HOST bearbeiten';
@override
String get dockerEmptyRunningItems => 'Es gibt keine laufenden Container.\nDas könnte daran liegen:\n- Der Docker-Installationsbenutzer ist nicht mit dem in der App konfigurierten Benutzernamen identisch.\n- Die Umgebungsvariable DOCKER_HOST wurde nicht korrekt gelesen. Sie können sie ermitteln, indem Sie `echo \$DOCKER_HOST` im Terminal ausführen.';
@override
String dockerImagesFmt(Object count) {
return '$count Image(s)';
}
@override
String get dockerNotInstalled => 'Docker ist nicht installiert';
@override
String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) {
return '$runningCount aktiv, $stoppedCount container gestoppt.';
}
@override
String dockerStatusRunningFmt(Object count) {
return '$count Container aktiv';
}
@override
String get doubleColumnMode => 'Doppelspaltiger Modus';
@override
String get doubleColumnTip => 'Diese Option aktiviert nur die Funktion, ob sie tatsächlich aktiviert werden kann, hängt auch von der Breite des Geräts ab';
@override
String get download => 'Download';
@override
String get edit => 'Bearbeiten';
@override
String get editVirtKeys => 'Virtuelle Tasten bearbeiten';
@override
String get editor => 'Editor';
@override
String get editorHighlightTip => 'Die Leistung der aktuellen Codehervorhebung ist schlechter und kann zur Verbesserung optional ausgeschaltet werden.';
@override
String get encode => 'Encode';
@override
String get error => 'Fehler';
@override
String get exampleName => 'Servername';
@override
String get experimentalFeature => 'Experimentelles Feature';
@override
String get export => 'Export';
@override
String get extraArgs => 'Extra args';
@override
String get failed => 'Failed';
@override
String get feedback => 'Feedback';
@override
String get feedbackOnGithub => 'Wenn du Fragen hast, stelle diese bitte auf Github.';
@override
String get fieldMustNotEmpty => 'Die Eingabefelder dürfen nicht leer sein.';
@override
String fileNotExist(Object file) {
return '$file existiert nicht';
}
@override
String fileTooLarge(Object file, Object size, Object sizeMax) {
return 'Datei \'$file\' ist zu groß $size, max $sizeMax';
}
@override
String get files => 'Dateien';
@override
String get finished => 'fertiggestellt';
@override
String get followSystem => 'System verfolgen';
@override
String get font => 'Schriftarten';
@override
String get fontSize => 'Schriftgröße';
@override
String get force => 'freiwillig';
@override
String foundNUpdate(Object count) {
return 'Update $count gefunden';
}
@override
String get fullScreen => 'Vollbildmodus';
@override
String get fullScreenJitter => 'Jitter im Vollbildmodus';
@override
String get fullScreenJitterHelp => 'Einbrennen des Bildschirms verhindern';
@override
String get getPushTokenFailed => 'Push-Token kann nicht abgerufen werden';
@override
String get gettingToken => 'Getting token...';
@override
String get goBackQ => 'Zurückkommen?';
@override
String get goto => 'Pfad öffnen';
@override
String get highlight => 'Code highlight';
@override
String get homeWidgetUrlConfig => 'Home-Widget-Link konfigurieren';
@override
String get host => 'Host';
@override
String httpFailedWithCode(Object code) {
return 'Anfrage fehlgeschlagen, Statuscode: $code';
}
@override
String get icloudSynced => 'iCloud wird synchronisiert und einige Einstellungen erfordern möglicherweise einen Neustart der App, um wirksam zu werden.';
@override
String get image => 'Image';
@override
String get imagesList => 'Images';
@override
String get import => 'Importieren';
@override
String get inner => 'Eingebaut';
@override
String get inputDomainHere => 'Domain eingeben';
@override
String get install => 'install';
@override
String get installDockerWithUrl => 'Bitte installiere docker zuerst. https://docs.docker.com/engine/install';
@override
String get invalidJson => 'Ungültige JSON';
@override
String get invalidVersion => 'Ungültige Version';
@override
String invalidVersionHelp(Object url) {
return 'Bitte stelle sicher, dass Docker korrekt installiert ist oder dass du eine nicht selbstkompilierte Version verwendest. Wenn du die oben genannten Probleme nicht hast, melde bitte einen Fehler auf $url.';
}
@override
String get isBusy => 'Is busy now';
@override
String get jumpServer => 'Server springen';
@override
String get keepForeground => 'Stelle sicher, dass die App geöffnet bleibt.';
@override
String get keepStatusWhenErr => 'Den letzten Serverstatus beibehalten';
@override
String get keepStatusWhenErrTip => 'Nur im Fehlerfall während der Ausführung des Skripts';
@override
String get keyAuth => 'Schlüsselauthentifzierung';
@override
String get keyboardCompatibility => 'Mögliche Verbesserungen bei der Kompatibilität der Eingabemethoden';
@override
String get keyboardType => 'Tastatur Typ';
@override
String get language => 'Sprache';
@override
String get languageName => 'Deutsch';
@override
String get lastTry => 'Letzter Versuch';
@override
String get launchPage => 'Startseite';
@override
String get license => 'Lizenzen';
@override
String get light => 'Hell';
@override
String get loadingFiles => 'Lädt Dateien...';
@override
String get location => 'Standort';
@override
String get log => 'Log';
@override
String get loss => 'loss';
@override
String madeWithLove(Object myGithub) {
return 'Erstellt mit ❤️ von $myGithub';
}
@override
String get manual => 'Handbuch';
@override
String get max => 'max';
@override
String get maxRetryCount => 'Anzahl an Verbindungsversuchen';
@override
String get maxRetryCountEqual0 => 'Unbegrenzte Verbindungsversuche zum Server';
@override
String get min => 'min';
@override
String get mission => 'Mission';
@override
String get more => 'Mehr';
@override
String get moveOutServerFuncBtnsHelp => 'Ein: kann unter jeder Karte auf der Registerkarte \"Server\" angezeigt werden. Aus: kann oben auf der Seite \"Serverdetails\" angezeigt werden.';
@override
String get ms => 'ms';
@override
String get name => 'Name';
@override
String get needRestart => 'App muss neugestartet werden';
@override
String get net => 'Netz';
@override
String get netViewType => 'Netzwerkansicht Typ';
@override
String get newContainer => 'Neuer Container';
@override
String get noClient => 'Kein Client';
@override
String get noInterface => 'Kein Interface';
@override
String get noOptions => 'Keine Optionen verfügbar';
@override
String get noResult => 'Kein Ergebnis';
@override
String get noSavedPrivateKey => 'Keine gespeicherten Private Keys';
@override
String get noSavedSnippet => 'Keine gespeicherten Snippets.';
@override
String get noServerAvailable => 'Kein Server verfügbar.';
@override
String get noTask => 'Nicht fragen';
@override
String get noUpdateAvailable => 'Kein Update verfügbar';
@override
String get notSelected => 'Nicht ausgewählt';
@override
String get note => 'Hinweis';
@override
String get nullToken => 'Null token';
@override
String get ok => 'OK';
@override
String get onServerDetailPage => 'in Detailansicht des Servers';
@override
String get open => 'Öffnen';
@override
String get openLastPath => 'Öffnen Sie den letzten Pfad';
@override
String get openLastPathTip => 'Verschiedene Server haben unterschiedliche Einträge, und der Eintrag ist der Pfad zum Ausgang';
@override
String get parseContainerStats => 'Den Status der Container-Belegung analysieren';
@override
String get parseContainerStatsTip => 'Das Analysieren des Belegungsstatus durch Docker ist relativ langsam';
@override
String get paste => 'Einfügen';
@override
String get path => 'Pfad';
@override
String percentOfSize(Object percent, Object size) {
return '$percent% von $size';
}
@override
String get pickFile => 'Datei wählen';
@override
String get pingAvg => 'Avg:';
@override
String get pingInputIP => 'Bitte gib eine Ziel-IP/Domain ein.';
@override
String get pingNoServer => 'Kein Server zum Anpingen.\nBitte füge einen Server hinzu.';
@override
String get pkg => 'Pkg';
@override
String get platformNotSupportUpdate => 'Die aktuelle Plattform unterstützt keine In-App-Updates.\nBitte kompiliere vom Quellcode und installiere sie.';
@override
String get plzEnterHost => 'Bitte Host eingeben.';
@override
String get plzSelectKey => 'Wähle einen Key.';
@override
String get port => 'Port';
@override
String get preferTemperatureDeviceList => 'Liste mit Priorität für die Anzeige der Temperatur';
@override
String get preferTemperatureDeviceListTip => 'Zum Beispiel: Geräte, die die Anzeige der Temperatur unterstützen, sind [\'a\', \'b\'], diese Einstellung ist [\'b\', \'c\'], daher wird die Temperatur des Geräts b angezeigt';
@override
String get preview => 'Vorschau';
@override
String get primaryColorSeed => 'Farbschema';
@override
String get privateKey => 'Private Key';
@override
String get process => 'Prozess';
@override
String get pushToken => 'Push Token';
@override
String get pwd => 'Passwort';
@override
String get read => 'Lesen';
@override
String get reboot => 'Neustart';
@override
String get remotePath => 'Entfernte Pfade';
@override
String get rename => 'Umbenennen';
@override
String reportBugsOnGithubIssue(Object url) {
return 'Bitte Bugs auf $url melden';
}
@override
String get restart => 'Neustart';
@override
String get restore => 'Wiederherstellen';
@override
String get restoreSuccess => 'Wiederherstellung erfolgreich. App neustarten um Änderungen anzuwenden.';
@override
String get result => 'Result';
@override
String get rotateAngel => 'Rotationswinkel';
@override
String get run => 'Ausführen';
@override
String get running => 'läuft';
@override
String get save => 'Speichern';
@override
String get saved => 'Gerettet';
@override
String get second => 's';
@override
String get sensors => 'Sensor';
@override
String get sequence => 'Sequenz';
@override
String get server => 'Server';
@override
String get serverDetailOrder => 'Reihenfolge der Widgets auf der Detailseite';
@override
String get serverFuncBtns => 'Server-Funktionsschaltflächen';
@override
String get serverOrder => 'Server-Bestellung';
@override
String get serverTabConnecting => 'Verbinden...';
@override
String get serverTabEmpty => 'Keine Server vorhanden.';
@override
String get serverTabFailed => 'Fehlgeschlagen';
@override
String get serverTabLoading => 'Lädt...';
@override
String get serverTabPlzSave => 'Bitte \'speichere\' diesen privaten Schlüssel erneut.';
@override
String get serverTabUnkown => 'Unbekannter Status';
@override
String get setting => 'Einstellungen';
@override
String get sftpDlPrepare => 'Verbindung vorbereiten...';
@override
String get sftpRmrDirSummary => 'Verwenden Sie \"rm -r\", um das Verzeichnis in SFTP zu löschen.';
@override
String get sftpSSHConnected => 'SFTP Verbunden';
@override
String get sftpShowFoldersFirst => 'Ordner zuerst anzeigen';
@override
String get showDistLogo => 'Distributionslogo anzeigen';
@override
String get shutdown => 'Abschaltung';
@override
String get size => 'Größe';
@override
String get snippet => 'Snippet';
@override
String get speed => 'Tempo';
@override
String spentTime(Object time) {
return 'Benötigte Zeit: $time';
}
@override
String sshTip(Object url) {
return 'Diese Funktion befindet sich jetzt in der Experimentierphase.\n\nBitte melde Bugs auf $url oder mach mit bei der Entwicklung.';
}
@override
String get sshVirtualKeyAutoOff => 'Automatische Umschaltung der virtuellen Tasten';
@override
String get start => 'Start';
@override
String get stats => 'Statistik';
@override
String get stop => 'Stop';
@override
String get stopped => 'Ausgelaufen';
@override
String get success => 'Erfolgreich';
@override
String get supportFmtArgs => 'Die folgenden Formatierungsparameter werden unterstützt:';
@override
String get suspend => 'Suspend';
@override
String get suspendTip => 'Die Suspend-Funktion erfordert Root-Rechte und systemd-Unterstützung.';
@override
String switchTo(Object val) {
return 'Wechseln zu $val';
}
@override
String get syncTip => 'Damit einige Änderungen wirksam werden, kann ein Neustart erforderlich sein.';
@override
String get system => 'Systeme';
@override
String get tag => 'Tags';
@override
String get temperature => 'Temperatur';
@override
String get terminal => 'Terminal';
@override
String get test => 'Prüfung';
@override
String get textScaler => 'Skalierung der Schriftart';
@override
String get textScalerTip => '1.0 => 100% (Originalgröße), funktioniert nur auf der Serverseite Teil der Schrift, nicht empfohlen zu ändern.';
@override
String get theme => 'Themen';
@override
String get themeMode => 'Themen-Modus';
@override
String get time => 'Zeit';
@override
String get times => 'x';
@override
String get total => 'Total';
@override
String get traffic => 'Durchflussmenge';
@override
String get trySudo => 'Versuche es mit sudo';
@override
String get ttl => 'ttl';
@override
String get unknown => 'Unbekannt';
@override
String get unknownError => 'Unbekannter Fehler';
@override
String get unkownConvertMode => 'Unbekannter Konvertierungsmodus';
@override
String get update => 'Update';
@override
String get updateAll => 'Alle aktualisieren';
@override
String get updateIntervalEqual0 => 'Wenn du den Wert 0 einstellst, wird nicht automatisch aktualisiert.\nDer CPU-Status kann nicht berechnet werden.';
@override
String get updateServerStatusInterval => 'Aktualisierungsintervall des Serverstatus';
@override
String updateTip(Object newest) {
return 'Update: v1.0.$newest';
}
@override
String updateTipTooLow(Object newest) {
return 'Aktuelle Version ist zu alt, bitte update auf v1.0.$newest';
}
@override
String get upload => 'Hochladen';
@override
String get upsideDown => 'Upside Down';
@override
String get uptime => 'Betriebszeit';
@override
String get urlOrJson => 'URL oder JSON';
@override
String get useNoPwd => 'Es wird kein Passwort verwendet';
@override
String get usePodmanByDefault => 'Standardmäßige Verwendung von Podman';
@override
String get used => 'Gebraucht';
@override
String get user => 'Benutzer';
@override
String versionHaveUpdate(Object build) {
return 'Gefunden: v1.0.$build, klicke zum Aktualisieren';
}
@override
String versionUnknownUpdate(Object build) {
return 'Aktuell: v1.0.$build. Klicken Sie hier, um nach Updates zu suchen';
}
@override
String versionUpdated(Object build) {
return 'v1.0.$build ist bereits die neueste Version';
}
@override
String get viewErr => 'Fehler anzeigen';
@override
String get virtKeyHelpClipboard => 'In die Zwischenablage kopieren, wenn das ausgewählte Terminal nicht leer ist, andernfalls den Inhalt der Zwischenablage in das Terminal einfügen.';
@override
String get virtKeyHelpSFTP => 'Aktuelles Verzeichnis in SFTP öffnen.';
@override
String get waitConnection => 'Bitte warte, bis die Verbindung hergestellt wurde.';
@override
String get watchNotPaired => 'Keine gekoppelte Apple Watch';
@override
String get webdavSettingEmpty => 'Webdav-Einstellungen sind leer';
@override
String get whenOpenApp => 'Beim Öffnen der App';
@override
String get willTakEeffectImmediately => 'Wird sofort angewendet';
@override
String get write => 'Schreiben';
}

View File

@@ -1,894 +0,0 @@
import 'l10n.dart';
/// The translations for English (`en`).
class SEn extends S {
SEn([String locale = 'en']) : super(locale);
@override
String get about => 'About';
@override
String get aboutThanks => 'Thanks to the following people who participated in.';
@override
String get add => 'Add';
@override
String get addAServer => 'add a server';
@override
String get addPrivateKey => 'Add private key';
@override
String get addSystemPrivateKeyTip => 'Currently don\'t have any private key, do you add the one that comes with the system (~/.ssh/id_rsa)?';
@override
String get added2List => 'Added to task list';
@override
String get all => 'All';
@override
String get alreadyLastDir => 'Already in last directory.';
@override
String get alterUrl => 'Alter url';
@override
String askContinue(Object msg) {
return '$msg. Continue?';
}
@override
String get attention => 'Attention';
@override
String get authRequired => 'Auth required';
@override
String get auto => 'Auto';
@override
String get autoBackupConflict => 'Only one automatic backup can be turned on at the same time.';
@override
String get autoCheckUpdate => 'Auto check update';
@override
String get autoConnect => 'Auto connect';
@override
String get autoRun => 'Automatic Run';
@override
String get autoUpdateHomeWidget => 'Auto update home widget';
@override
String get backup => 'Backup';
@override
String get backupTip => 'The exported data is simply encrypted. \nPlease keep it safe.';
@override
String get backupVersionNotMatch => 'Backup version is not match.';
@override
String get battery => 'Battery';
@override
String get bgRun => 'Run in backgroud';
@override
String get bgRunTip => 'This switch only means the program will try to run in the background, whether it can run in the background depends on whether the permission is enabled or not. For native Android, please disable \"Battery Optimization\" in this app, and for miui, please change the power saving policy to \"Unlimited\".';
@override
String get bioAuth => 'Biometric auth';
@override
String get canPullRefresh => 'You can pull to refresh.';
@override
String get cancel => 'Cancel';
@override
String get choose => 'Choose';
@override
String get chooseFontFile => 'Choose a font file';
@override
String get choosePrivateKey => 'Choose private key';
@override
String get clear => 'Clear';
@override
String get clipboard => 'Clipboard';
@override
String get close => 'Close';
@override
String get cmd => 'Command';
@override
String get collapseUI => 'Collapse';
@override
String get collapseUITip => 'Whether to collapse long lists present in the UI by default';
@override
String get conn => 'Connection';
@override
String get connected => 'Connected';
@override
String get container => 'Container';
@override
String get containerName => 'Container name';
@override
String get containerStatus => 'Container status';
@override
String get containerTrySudoTip => 'For example: In the app, the user is set to aaa, but Docker is installed under the root user. In this case, you need to enable this option.';
@override
String get convert => 'Convert';
@override
String get copy => 'Copy';
@override
String get copyPath => 'Copy path';
@override
String get createFile => 'Create file';
@override
String get createFolder => 'Create folder';
@override
String get dark => 'Dark';
@override
String get debug => 'Debug';
@override
String get decode => 'Decode';
@override
String get decompress => 'Decompress';
@override
String get delete => 'Delete';
@override
String get deleteScripts => 'Delete server scripts at the same time';
@override
String get deleteServers => 'Batch delete servers';
@override
String get dirEmpty => 'Make sure dir is empty.';
@override
String get disabled => 'Disabled';
@override
String get disconnected => 'Disconnected';
@override
String get disk => 'Disk';
@override
String get diskIgnorePath => 'Ignore path for disk';
@override
String get displayName => 'Display name';
@override
String dl2Local(Object fileName) {
return 'Download $fileName to local?';
}
@override
String get dockerEditHost => 'Edit DOCKER_HOST';
@override
String get dockerEmptyRunningItems => 'There are no running containers.\nThis could be because:\n- The Docker installation user is not the same as the username configured within the App.\n- The environment variable DOCKER_HOST was not read correctly. You can get it by running `echo \$DOCKER_HOST` in the terminal.';
@override
String dockerImagesFmt(Object count) {
return '$count images';
}
@override
String get dockerNotInstalled => 'Docker not installed';
@override
String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) {
return '$runningCount running, $stoppedCount container stopped.';
}
@override
String dockerStatusRunningFmt(Object count) {
return '$count container running.';
}
@override
String get doubleColumnMode => 'Double column mode';
@override
String get doubleColumnTip => 'This option only enables the feature, whether it can actually be enabled depends on the width of the device';
@override
String get download => 'Download';
@override
String get edit => 'Edit';
@override
String get editVirtKeys => 'Edit virtual keys';
@override
String get editor => 'Editor';
@override
String get editorHighlightTip => 'The current code highlighting performance is worse and can be optionally turned off to improve.';
@override
String get encode => 'Encode';
@override
String get error => 'Error';
@override
String get exampleName => 'Example name';
@override
String get experimentalFeature => 'Experimental feature';
@override
String get export => 'Export';
@override
String get extraArgs => 'Extra args';
@override
String get failed => 'Failed';
@override
String get feedback => 'Feedback';
@override
String get feedbackOnGithub => 'If you have any questions, please feedback on Github.';
@override
String get fieldMustNotEmpty => 'These fields must not be empty.';
@override
String fileNotExist(Object file) {
return '$file not exist';
}
@override
String fileTooLarge(Object file, Object size, Object sizeMax) {
return 'File \'$file\' too large $size, max $sizeMax';
}
@override
String get files => 'Files';
@override
String get finished => 'Finished';
@override
String get followSystem => 'Follow system';
@override
String get font => 'Font';
@override
String get fontSize => 'Font size';
@override
String get force => 'Force';
@override
String foundNUpdate(Object count) {
return 'Found $count update';
}
@override
String get fullScreen => 'Full screen mode';
@override
String get fullScreenJitter => 'Full screen jitter';
@override
String get fullScreenJitterHelp => 'To avoid screen burn-in';
@override
String get getPushTokenFailed => 'Can\'t fetch push token';
@override
String get gettingToken => 'Getting token...';
@override
String get goBackQ => 'Go back?';
@override
String get goto => 'Go to';
@override
String get highlight => 'Code highlight';
@override
String get homeWidgetUrlConfig => 'Config home widget url';
@override
String get host => 'Host';
@override
String httpFailedWithCode(Object code) {
return 'request failed, status code: $code';
}
@override
String get icloudSynced => 'iCloud wird synchronisiert und einige Einstellungen erfordern möglicherweise einen Neustart der App, um wirksam zu werden.';
@override
String get image => 'Image';
@override
String get imagesList => 'Images list';
@override
String get import => 'Import';
@override
String get inner => 'Inner';
@override
String get inputDomainHere => 'Input Domain here';
@override
String get install => 'install';
@override
String get installDockerWithUrl => 'Please https://docs.docker.com/engine/install docker first.';
@override
String get invalidJson => 'Invalid JSON';
@override
String get invalidVersion => 'Invalid version';
@override
String invalidVersionHelp(Object url) {
return 'Please make sure that docker is installed correctly, or that you are using a non-self-compiled version. If you don\'t have the above issues, please submit an issue on $url.';
}
@override
String get isBusy => 'Is busy now';
@override
String get jumpServer => 'Jump server';
@override
String get keepForeground => 'Keep app foreground!';
@override
String get keepStatusWhenErr => 'Preserve the last server state';
@override
String get keepStatusWhenErrTip => 'Only in the event of an error during script execution';
@override
String get keyAuth => 'Key Auth';
@override
String get keyboardCompatibility => 'Possible to improve input method compatibility';
@override
String get keyboardType => 'Keyborad type';
@override
String get language => 'Language';
@override
String get languageName => 'English';
@override
String get lastTry => 'Last try';
@override
String get launchPage => 'Launch page';
@override
String get license => 'License';
@override
String get light => 'Light';
@override
String get loadingFiles => 'Loading files...';
@override
String get location => 'Location';
@override
String get log => 'Log';
@override
String get loss => 'loss';
@override
String madeWithLove(Object myGithub) {
return 'Made with ❤️ by $myGithub';
}
@override
String get manual => 'Manual';
@override
String get max => 'max';
@override
String get maxRetryCount => 'Number of server reconnection';
@override
String get maxRetryCountEqual0 => 'Will retry again and again.';
@override
String get min => 'min';
@override
String get mission => 'Mission';
@override
String get more => 'More';
@override
String get moveOutServerFuncBtnsHelp => 'On: can be displayed below each card on the Server Tab page. Off: can be displayed at the top of the Server Details page.';
@override
String get ms => 'ms';
@override
String get name => 'Name';
@override
String get needRestart => 'Need to restart app';
@override
String get net => 'Net';
@override
String get netViewType => 'Net view type';
@override
String get newContainer => 'New container';
@override
String get noClient => 'No client';
@override
String get noInterface => 'No interface';
@override
String get noOptions => 'No options';
@override
String get noResult => 'No result';
@override
String get noSavedPrivateKey => 'No saved private keys.';
@override
String get noSavedSnippet => 'No saved snippets.';
@override
String get noServerAvailable => 'No server available.';
@override
String get noTask => 'No task';
@override
String get noUpdateAvailable => 'No update available';
@override
String get notSelected => 'Not selected';
@override
String get note => 'Note';
@override
String get nullToken => 'Null token';
@override
String get ok => 'OK';
@override
String get onServerDetailPage => 'On server detail page';
@override
String get open => 'Open';
@override
String get openLastPath => 'Open the last path';
@override
String get openLastPathTip => 'Different servers will have different logs, and the log is the path to the exit';
@override
String get parseContainerStats => 'Parse the container occupancy status';
@override
String get parseContainerStatsTip => 'Docker parsing the occupancy status is relatively slow.';
@override
String get paste => 'Paste';
@override
String get path => 'Path';
@override
String percentOfSize(Object percent, Object size) {
return '$percent% of $size';
}
@override
String get pickFile => 'Pick file';
@override
String get pingAvg => 'Avg:';
@override
String get pingInputIP => 'Please input a target IP / domain.';
@override
String get pingNoServer => 'No server to ping.\nPlease add a server in server tab.';
@override
String get pkg => 'Pkg';
@override
String get platformNotSupportUpdate => 'Current platform does not support in app update.\nPlease build from source and install it.';
@override
String get plzEnterHost => 'Please enter host.';
@override
String get plzSelectKey => 'Please select a key.';
@override
String get port => 'Port';
@override
String get preferTemperatureDeviceList => 'List prioritizing the display of temperature';
@override
String get preferTemperatureDeviceListTip => 'For example: Devices supporting temperature display include [\'a\', \'b\'], this configuration is [\'b\', \'c\'], so display the temperature of device b';
@override
String get preview => 'Preview';
@override
String get primaryColorSeed => 'Primary color seed';
@override
String get privateKey => 'Private Key';
@override
String get process => 'Process';
@override
String get pushToken => 'Push token';
@override
String get pwd => 'Password';
@override
String get read => 'Read';
@override
String get reboot => 'Reboot';
@override
String get remotePath => 'Remote path';
@override
String get rename => 'Rename';
@override
String reportBugsOnGithubIssue(Object url) {
return 'Please report bugs on $url';
}
@override
String get restart => 'Restart';
@override
String get restore => 'Restore';
@override
String get restoreSuccess => 'Restore success. Restart app to apply.';
@override
String get result => 'Result';
@override
String get rotateAngel => 'Rotation angle';
@override
String get run => 'Run';
@override
String get running => 'Running';
@override
String get save => 'Save';
@override
String get saved => 'Saved';
@override
String get second => 's';
@override
String get sensors => 'Sensor';
@override
String get sequence => 'Sequence';
@override
String get server => 'Server';
@override
String get serverDetailOrder => 'Detail page widget order';
@override
String get serverFuncBtns => 'Server func buttons';
@override
String get serverOrder => 'Server order';
@override
String get serverTabConnecting => 'Connecting...';
@override
String get serverTabEmpty => 'There is no server.\nClick the fab to add one.';
@override
String get serverTabFailed => 'Failed';
@override
String get serverTabLoading => 'Loading...';
@override
String get serverTabPlzSave => 'Please \'save\' this private key again.';
@override
String get serverTabUnkown => 'Unknown state';
@override
String get setting => 'Settings';
@override
String get sftpDlPrepare => 'Preparing to connect...';
@override
String get sftpRmrDirSummary => 'Use `rm -r` to delete a folder in SFTP.';
@override
String get sftpSSHConnected => 'SFTP Connected';
@override
String get sftpShowFoldersFirst => 'Display folders first';
@override
String get showDistLogo => 'Show distribution logo';
@override
String get shutdown => 'Shutdown';
@override
String get size => 'Size';
@override
String get snippet => 'Snippet';
@override
String get speed => 'Speed';
@override
String spentTime(Object time) {
return 'Spent time: $time';
}
@override
String sshTip(Object url) {
return 'This function is now in the experimental stage.\n\nPlease report bugs on $url or join our development.';
}
@override
String get sshVirtualKeyAutoOff => 'Auto switching of virtual keys';
@override
String get start => 'Start';
@override
String get stats => 'Stats';
@override
String get stop => 'Stop';
@override
String get stopped => 'Stopped';
@override
String get success => 'Success';
@override
String get supportFmtArgs => 'The following formatting parameters are supported:';
@override
String get suspend => 'Suspend';
@override
String get suspendTip => 'The suspend function requires root privileges and systemd support.';
@override
String switchTo(Object val) {
return 'Switch to $val';
}
@override
String get syncTip => 'A restart may be required for some changes to take effect.';
@override
String get system => 'System';
@override
String get tag => 'Tags';
@override
String get temperature => 'Temperature';
@override
String get terminal => 'Terminal';
@override
String get test => 'Test';
@override
String get textScaler => 'Text scaler';
@override
String get textScalerTip => '1.0 => 100% (original size), only works on server page part of the font, not recommended to change.';
@override
String get theme => 'Theme';
@override
String get themeMode => 'Theme mode';
@override
String get time => 'Time';
@override
String get times => 'Times';
@override
String get total => 'Total';
@override
String get traffic => 'Traffic';
@override
String get trySudo => 'Try using sudo';
@override
String get ttl => 'ttl';
@override
String get unknown => 'Unknown';
@override
String get unknownError => 'Unknown error';
@override
String get unkownConvertMode => 'Unknown convert mode';
@override
String get update => 'Update';
@override
String get updateAll => 'Update all';
@override
String get updateIntervalEqual0 => 'You set to 0, will not update automatically.\nCan\'t calculate CPU status.';
@override
String get updateServerStatusInterval => 'Server status update interval';
@override
String updateTip(Object newest) {
return 'Update: v1.0.$newest';
}
@override
String updateTipTooLow(Object newest) {
return 'Current version is too low, please update to v1.0.$newest';
}
@override
String get upload => 'Upload';
@override
String get upsideDown => 'Upside Down';
@override
String get uptime => 'Uptime';
@override
String get urlOrJson => 'URL or JSON';
@override
String get useNoPwd => 'No password will be used';
@override
String get usePodmanByDefault => 'Defaulting to Podman';
@override
String get used => 'Used';
@override
String get user => 'User';
@override
String versionHaveUpdate(Object build) {
return 'Found: v1.0.$build, click to update';
}
@override
String versionUnknownUpdate(Object build) {
return 'Current: v1.0.$build, click to check updates';
}
@override
String versionUpdated(Object build) {
return 'Current: v1.0.$build, is up to date';
}
@override
String get viewErr => 'See error';
@override
String get virtKeyHelpClipboard => 'Copy to the clipboard if terminal selected is not empty, otherwise paste the contents of the clipboard to the terminal.';
@override
String get virtKeyHelpSFTP => 'Open current directory in SFTP.';
@override
String get waitConnection => 'Please wait for the connection to be established.';
@override
String get watchNotPaired => 'No paired Apple Watch';
@override
String get webdavSettingEmpty => 'Webdav setting is empty';
@override
String get whenOpenApp => 'When opening the app';
@override
String get willTakEeffectImmediately => 'Will take effect immediately';
@override
String get write => 'Write';
}

View File

@@ -1,894 +0,0 @@
import 'l10n.dart';
/// The translations for French (`fr`).
class SFr extends S {
SFr([String locale = 'fr']) : super(locale);
@override
String get about => 'À propos';
@override
String get aboutThanks => 'Merci aux personnes suivantes qui ont participé à.';
@override
String get add => 'Ajouter';
@override
String get addAServer => 'ajouter un serveur';
@override
String get addPrivateKey => 'Ajouter une clé privée';
@override
String get addSystemPrivateKeyTip => 'Actuellement, vous n\'avez aucune clé privée. Voulez-vous ajouter celle qui accompagne le système (~/.ssh/id_rsa)?';
@override
String get added2List => 'Ajouté à la liste des tâches';
@override
String get all => 'Tous';
@override
String get alreadyLastDir => 'Déjà dans le dernier répertoire.';
@override
String get alterUrl => 'Modifier l\'URL';
@override
String askContinue(Object msg) {
return '$msg. Continuer?';
}
@override
String get attention => 'Attention';
@override
String get authRequired => 'Authentification requise';
@override
String get auto => 'Auto';
@override
String get autoBackupConflict => 'Une seule sauvegarde automatique peut être activée à la fois.';
@override
String get autoCheckUpdate => 'Vérification automatique des mises à jour';
@override
String get autoConnect => 'Connexion automatique';
@override
String get autoRun => 'Exécution automatique';
@override
String get autoUpdateHomeWidget => 'Mise à jour automatique du widget d\'accueil';
@override
String get backup => 'Sauvegarder';
@override
String get backupTip => 'Les données exportées sont simplement chiffrées. \nVeuillez les conserver en lieu sûr.';
@override
String get backupVersionNotMatch => 'La version de sauvegarde ne correspond pas.';
@override
String get battery => 'Batterie';
@override
String get bgRun => 'Exécuter en arrière-plan';
@override
String get bgRunTip => 'Ce commutateur signifie seulement que l\'application essaiera de fonctionner en arrière-plan. La possibilité de fonctionner en arrière-plan dépend de l\'activation ou non des autorisations. Pour Android, veuillez désactiver l\'option \"Optimisation de la batterie\" dans cette application, et pour Miui, veuillez changer la politique d\'économie d\'énergie en \"Illimité\".';
@override
String get bioAuth => 'Authentification biométrique';
@override
String get canPullRefresh => 'Vous pouvez tirer pour actualiser.';
@override
String get cancel => 'Annuler';
@override
String get choose => 'Choisir';
@override
String get chooseFontFile => 'Choisir un fichier de police';
@override
String get choosePrivateKey => 'Choisir la clé privée';
@override
String get clear => 'Effacer';
@override
String get clipboard => 'presse-papiers';
@override
String get close => 'Fermer';
@override
String get cmd => 'Commande';
@override
String get collapseUI => 'обвал';
@override
String get collapseUITip => 'Réduction ou non des longues listes présentes dans l\'interface utilisateur par défaut';
@override
String get conn => 'Connexion';
@override
String get connected => 'Connecté';
@override
String get container => 'Conteneurs';
@override
String get containerName => 'Nom du conteneur';
@override
String get containerStatus => 'Statut du conteneur';
@override
String get containerTrySudoTip => 'Par exemple : dans l\'application, l\'utilisateur est défini comme aaa, mais Docker est installé en tant qu\'utilisateur root. Dans ce cas, vous devez activer cette option.';
@override
String get convert => 'Convertir';
@override
String get copy => 'Copier';
@override
String get copyPath => 'Copier le chemin';
@override
String get createFile => 'Créer un fichier';
@override
String get createFolder => 'Créer un dossier';
@override
String get dark => 'Sombre';
@override
String get debug => 'Déboguer';
@override
String get decode => 'Décoder';
@override
String get decompress => 'Décompresser';
@override
String get delete => 'Supprimer';
@override
String get deleteScripts => 'Supprimer également les scripts du serveur';
@override
String get deleteServers => 'Suppression par lot de serveurs';
@override
String get dirEmpty => 'Assurez-vous que le répertoire est vide.';
@override
String get disabled => 'Désactivé';
@override
String get disconnected => 'Déconnecté';
@override
String get disk => 'Disque';
@override
String get diskIgnorePath => 'Ignorer le chemin pour le disque';
@override
String get displayName => 'Nom affiché';
@override
String dl2Local(Object fileName) {
return 'Télécharger $fileName en local?';
}
@override
String get dockerEditHost => 'Modifier DOCKER_HOST';
@override
String get dockerEmptyRunningItems => 'Il n\'y a pas de conteneurs en cours d\'exécution.\nCela peut être dû au fait que :\n- L\'utilisateur de l\'installation Docker n\'est pas le même que le nom d\'utilisateur configuré dans l\'App.\n- La variable d\'environnement DOCKER_HOST n\'a pas été lue correctement. Vous pouvez l\'obtenir en exécutant `echo \$DOCKER_HOST` dans le terminal.';
@override
String dockerImagesFmt(Object count) {
return '$count images';
}
@override
String get dockerNotInstalled => 'Docker n\'est pas installé';
@override
String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) {
return '$runningCount en cours d\'exécution, $stoppedCount conteneurs arrêtés.';
}
@override
String dockerStatusRunningFmt(Object count) {
return '$count conteneurs en cours d\'exécution.';
}
@override
String get doubleColumnMode => 'Mode double colonne';
@override
String get doubleColumnTip => 'Cette option ne fait que activer la fonction, sa réalisation dépend également de la largeur de l\'appareil.';
@override
String get download => 'Télécharger';
@override
String get edit => 'Modifier';
@override
String get editVirtKeys => 'Modifier les touches virtuelles';
@override
String get editor => 'Éditeur';
@override
String get editorHighlightTip => 'Les performances actuelles de la coloration syntaxique du code sont médiocres et peuvent être désactivées pour améliorer les performances.';
@override
String get encode => 'Encoder';
@override
String get error => 'Erreur';
@override
String get exampleName => 'Nom d\'exemple';
@override
String get experimentalFeature => 'Fonctionnalité expérimentale';
@override
String get export => 'Exporter';
@override
String get extraArgs => 'Arg supplémentaires';
@override
String get failed => 'Échoué';
@override
String get feedback => 'Commentaires';
@override
String get feedbackOnGithub => 'Si vous avez des questions, merci de les poster sur Github.';
@override
String get fieldMustNotEmpty => 'Ces champs ne doivent pas être vides.';
@override
String fileNotExist(Object file) {
return '$file n\'existe pas';
}
@override
String fileTooLarge(Object file, Object size, Object sizeMax) {
return 'Le fichier \'$file\' est trop volumineux $size, max $sizeMax';
}
@override
String get files => 'Fichiers';
@override
String get finished => 'Terminé';
@override
String get followSystem => 'Suivre le système';
@override
String get font => 'Police';
@override
String get fontSize => 'Taille de police';
@override
String get force => 'Forcer';
@override
String foundNUpdate(Object count) {
return '$count mise(s) à jour trouvée(s)';
}
@override
String get fullScreen => 'Mode plein écran';
@override
String get fullScreenJitter => 'Tremblement plein écran';
@override
String get fullScreenJitterHelp => 'Pour éviter la rémanence d\'écran';
@override
String get getPushTokenFailed => 'Impossible de récupérer le jeton d\'identification';
@override
String get gettingToken => 'Récupération du jeton...';
@override
String get goBackQ => 'Revenir en arrière ?';
@override
String get goto => 'Aller à';
@override
String get highlight => 'Coloration syntaxique';
@override
String get homeWidgetUrlConfig => 'Configurer l\'URL du widget d\'accueil';
@override
String get host => 'Hôte';
@override
String httpFailedWithCode(Object code) {
return 'requête échouée, code d\'état : $code';
}
@override
String get icloudSynced => 'iCloud est synchronisé et certaines options peuvent nécessiter un redémarrage de l\'application pour être effectives.';
@override
String get image => 'Image';
@override
String get imagesList => 'Liste d\'images';
@override
String get import => 'Importer';
@override
String get inner => 'Interne';
@override
String get inputDomainHere => 'Saisissez le domaine ici';
@override
String get install => 'installer';
@override
String get installDockerWithUrl => 'Veuillez d\'abord installer https://docs.docker.com/engine/install docker.';
@override
String get invalidJson => 'JSON invalide';
@override
String get invalidVersion => 'Version invalide';
@override
String invalidVersionHelp(Object url) {
return 'Veuillez vous assurer que docker est installé correctement, ou que vous n\'utilisez pas une version auto-compilée. Si vous n\'avez pas les problèmes ci-dessus, veuillez soumettre un problème sur $url.';
}
@override
String get isBusy => 'Est occupé maintenant';
@override
String get jumpServer => 'Serveur de saut';
@override
String get keepForeground => 'Laisser l\'application au premier plan !';
@override
String get keepStatusWhenErr => 'Conserver le dernier état du serveur';
@override
String get keepStatusWhenErrTip => 'Uniquement en cas d\'erreur lors de l\'exécution du script';
@override
String get keyAuth => 'Authentification par clé';
@override
String get keyboardCompatibility => 'Possibilité d\'améliorer la compatibilité avec les méthodes de saisie';
@override
String get keyboardType => 'Type de clavier';
@override
String get language => 'Langue';
@override
String get languageName => 'Français';
@override
String get lastTry => 'Dernier essai';
@override
String get launchPage => 'Page de lancement';
@override
String get license => 'Licence';
@override
String get light => 'Clair';
@override
String get loadingFiles => 'Chargement des fichiers...';
@override
String get location => 'Emplacement';
@override
String get log => 'Journal';
@override
String get loss => 'perte';
@override
String madeWithLove(Object myGithub) {
return 'Fait avec ❤️ par $myGithub';
}
@override
String get manual => 'Manuel';
@override
String get max => 'max';
@override
String get maxRetryCount => 'Nombre de reconnexions du serveur';
@override
String get maxRetryCountEqual0 => 'Réessayera encore et encore.';
@override
String get min => 'min';
@override
String get mission => 'Mission';
@override
String get more => 'Plus';
@override
String get moveOutServerFuncBtnsHelp => 'Activé : peut être affiché sous chaque carte sur la page de l\'onglet Serveur. Désactivé : peut être affiché en haut de la page Détails du serveur.';
@override
String get ms => 'ms';
@override
String get name => 'Nom';
@override
String get needRestart => 'Redémarrage de l\'application nécessaire';
@override
String get net => 'Réseau';
@override
String get netViewType => 'Type de vue réseau';
@override
String get newContainer => 'Nouveau conteneur';
@override
String get noClient => 'Aucun client';
@override
String get noInterface => 'Aucune interface';
@override
String get noOptions => 'Aucune option';
@override
String get noResult => 'Aucun résultat';
@override
String get noSavedPrivateKey => 'Aucune clé privée enregistrée.';
@override
String get noSavedSnippet => 'Aucun extrait enregistré.';
@override
String get noServerAvailable => 'Aucun serveur disponible.';
@override
String get noTask => 'Aucune tâche';
@override
String get noUpdateAvailable => 'Aucune mise à jour disponible';
@override
String get notSelected => 'Non sélectionné';
@override
String get note => 'Note';
@override
String get nullToken => 'Jeton nul';
@override
String get ok => 'OK';
@override
String get onServerDetailPage => 'Sur la page de détails du serveur';
@override
String get open => 'Ouvrir';
@override
String get openLastPath => 'Ouvrir le dernier chemin';
@override
String get openLastPathTip => 'Les serveurs différents auront des journaux différents, et le journal est le chemin de sortie';
@override
String get parseContainerStats => 'Analyser l\'état d\'occupation du conteneur';
@override
String get parseContainerStatsTip => 'L\'analyse de l\'état d\'occupation par Docker est relativement lente.';
@override
String get paste => 'Coller';
@override
String get path => 'Chemin';
@override
String percentOfSize(Object percent, Object size) {
return '$percent% de $size';
}
@override
String get pickFile => 'Choisir un fichier';
@override
String get pingAvg => 'Moy.:';
@override
String get pingInputIP => 'Veuillez saisir une adresse IP / un domaine cible.';
@override
String get pingNoServer => 'Aucun serveur pour ping.\nVeuillez ajouter un serveur dans l\'onglet serveur.';
@override
String get pkg => 'Pkg';
@override
String get platformNotSupportUpdate => 'La plateforme actuelle ne prend pas en charge la mise à jour dans l\'application. \nVeuillez le compiler à partir de la source et l\'installer.';
@override
String get plzEnterHost => 'Veuillez saisir l\'hôte.';
@override
String get plzSelectKey => 'Veuillez sélectionner une clé.';
@override
String get port => 'Port';
@override
String get preferTemperatureDeviceList => 'Liste d\'affichage prioritaire de la température';
@override
String get preferTemperatureDeviceListTip => 'Par exemple : Les appareils prenant en charge l\'affichage de la température sont [\'a\', \'b\'], cette configuration est [\'b\', \'c\'], donc afficher la température de l\'appareil b';
@override
String get preview => 'Aperçu';
@override
String get primaryColorSeed => 'Graine de couleur primaire';
@override
String get privateKey => 'Clé privée';
@override
String get process => 'Processus';
@override
String get pushToken => 'Jeton d\'identification';
@override
String get pwd => 'Mot de passe';
@override
String get read => 'Lire';
@override
String get reboot => 'Redémarrer';
@override
String get remotePath => 'Chemin distant';
@override
String get rename => 'Renommer';
@override
String reportBugsOnGithubIssue(Object url) {
return 'Veuillez signaler les bogues sur $url';
}
@override
String get restart => 'Redémarrer';
@override
String get restore => 'Restaurer';
@override
String get restoreSuccess => 'Restauration réussie. Redémarrez l\'application pour l\'appliquer.';
@override
String get result => 'Résultat';
@override
String get rotateAngel => 'Angle de rotation';
@override
String get run => 'Exécuter';
@override
String get running => 'en cours d\'exécution';
@override
String get save => 'Enregistrer';
@override
String get saved => 'Enregistré';
@override
String get second => 's';
@override
String get sensors => 'Capteur';
@override
String get sequence => 'Séquence';
@override
String get server => 'Serveur';
@override
String get serverDetailOrder => 'Ordre des widgets de la page de détails';
@override
String get serverFuncBtns => 'Boutons de fonction du serveur';
@override
String get serverOrder => 'Ordre des serveurs';
@override
String get serverTabConnecting => 'Connexion...';
@override
String get serverTabEmpty => 'Il n\'y a aucun serveur.\nCliquez sur le bouton pour en ajouter un.';
@override
String get serverTabFailed => 'Échec';
@override
String get serverTabLoading => 'Chargement...';
@override
String get serverTabPlzSave => 'Veuillez \'enregistrer\' à nouveau cette clé privée.';
@override
String get serverTabUnkown => 'État inconnu';
@override
String get setting => 'Paramètres';
@override
String get sftpDlPrepare => 'Préparation de la connexion...';
@override
String get sftpRmrDirSummary => 'Utilisez `rm -r` pour supprimer un dossier dans SFTP.';
@override
String get sftpSSHConnected => 'SFTP connecté';
@override
String get sftpShowFoldersFirst => 'Dossiers d\'abord lors du tri';
@override
String get showDistLogo => 'Afficher le logo de la distribution';
@override
String get shutdown => 'Éteindre';
@override
String get size => 'Taille';
@override
String get snippet => 'Extrait';
@override
String get speed => 'Vitesse';
@override
String spentTime(Object time) {
return 'Temps écoulé : $time';
}
@override
String sshTip(Object url) {
return 'Cette fonction est actuellement au stade expérimental.\n\n Veuillez signaler les bogues sur $url ou rejoignez notre développement.';
}
@override
String get sshVirtualKeyAutoOff => 'Basculement automatique des touches virtuelles';
@override
String get start => 'Démarrer';
@override
String get stats => 'Statistiques';
@override
String get stop => 'Arrêter';
@override
String get stopped => 'interrompue';
@override
String get success => 'Succès';
@override
String get supportFmtArgs => 'Les paramètres de formatage suivants sont pris en charge:';
@override
String get suspend => 'Suspendre';
@override
String get suspendTip => 'La fonction de suspension nécessite des privilèges root et la prise en charge de systemd.';
@override
String switchTo(Object val) {
return 'Passer à $val';
}
@override
String get syncTip => 'Un redémarrage peut être nécessaire pour que certains changements prennent effet.';
@override
String get system => 'Système';
@override
String get tag => 'Étiquettes';
@override
String get temperature => 'Température';
@override
String get terminal => 'Terminal';
@override
String get test => 'Tester';
@override
String get textScaler => 'Mise à l\'échelle du texte';
@override
String get textScalerTip => '1.0 => 100% (taille d\'origine), fonctionne uniquement sur la partie police de caractères de la page du serveur, il n\'est pas recommandé de la modifier.';
@override
String get theme => 'Thème';
@override
String get themeMode => 'Mode du thème';
@override
String get time => 'L\'heure';
@override
String get times => 'Fois';
@override
String get total => 'Total';
@override
String get traffic => 'Trafic';
@override
String get trySudo => 'Essayez d\'utiliser sudo';
@override
String get ttl => 'ttl';
@override
String get unknown => 'Inconnu';
@override
String get unknownError => 'Erreur inconnue';
@override
String get unkownConvertMode => 'Mode de conversion inconnu';
@override
String get update => 'Mettre à jour';
@override
String get updateAll => 'Tout mettre à jour';
@override
String get updateIntervalEqual0 => 'Vous avez défini 0, ne mettra pas à jour automatiquement.\nImpossible de calculer l\'état du processeur.';
@override
String get updateServerStatusInterval => 'Intervalle de mise à jour de l\'état du serveur';
@override
String updateTip(Object newest) {
return 'Mise à jour : v1.0.$newest';
}
@override
String updateTipTooLow(Object newest) {
return 'La version actuelle est trop basse, veuillez mettre à jour vers v1.0.$newest';
}
@override
String get upload => 'Téléverser';
@override
String get upsideDown => 'À l\'envers';
@override
String get uptime => 'Temps de disponibilité';
@override
String get urlOrJson => 'URL ou JSON';
@override
String get useNoPwd => 'Aucun mot de passe ne sera utilisé';
@override
String get usePodmanByDefault => 'Utiliser Podman par défaut';
@override
String get used => 'Utilisé';
@override
String get user => 'Utilisateur';
@override
String versionHaveUpdate(Object build) {
return 'Trouvé : v1.0.$build, cliquez pour mettre à jour';
}
@override
String versionUnknownUpdate(Object build) {
return 'Actuel : v1.0.$build, cliquez pour vérifier les mises à jour';
}
@override
String versionUpdated(Object build) {
return 'Actuel : v1.0.$build, à jour';
}
@override
String get viewErr => 'Voir l\'erreur';
@override
String get virtKeyHelpClipboard => 'Copier dans le presse-papiers si le terminal sélectionné n\'est pas vide, sinon coller le contenu du presse-papiers dans le terminal.';
@override
String get virtKeyHelpSFTP => 'Ouvrir le répertoire actuel dans SFTP.';
@override
String get waitConnection => 'Veuillez attendre l\'établissement de la connexion.';
@override
String get watchNotPaired => 'Aucune Apple Watch appairée';
@override
String get webdavSettingEmpty => 'La configuration Webdav est vide';
@override
String get whenOpenApp => 'À l\'ouverture de l\'application';
@override
String get willTakEeffectImmediately => 'Prendra effet immédiatement';
@override
String get write => 'Écrire';
}

View File

@@ -1,894 +0,0 @@
import 'l10n.dart';
/// The translations for Indonesian (`id`).
class SId extends S {
SId([String locale = 'id']) : super(locale);
@override
String get about => 'Tentang';
@override
String get aboutThanks => 'Terima kasih kepada orang -orang berikut yang berpartisipasi.';
@override
String get add => 'Menambahkan';
@override
String get addAServer => 'tambahkan server';
@override
String get addPrivateKey => 'Tambahkan kunci pribadi';
@override
String get addSystemPrivateKeyTip => 'Saat ini tidak memiliki kunci privat, apakah Anda menambahkan kunci yang disertakan dengan sistem (~/.ssh/id_rsa)?';
@override
String get added2List => 'Ditambahkan ke Daftar Tugas';
@override
String get all => 'Semua';
@override
String get alreadyLastDir => 'Sudah di direktori terakhir.';
@override
String get alterUrl => 'Alter url';
@override
String askContinue(Object msg) {
return '$msg, lanjutkan?';
}
@override
String get attention => 'Perhatian';
@override
String get authRequired => 'Auth diperlukan';
@override
String get auto => 'Auto';
@override
String get autoBackupConflict => 'Hanya satu pencadangan otomatis yang dapat diaktifkan pada saat yang bersamaan.';
@override
String get autoCheckUpdate => 'Periksa pembaruan otomatis';
@override
String get autoConnect => 'Hubungkan otomatis';
@override
String get autoRun => 'Berjalan Otomatis';
@override
String get autoUpdateHomeWidget => 'Widget Rumah Pembaruan Otomatis';
@override
String get backup => 'Cadangan';
@override
String get backupTip => 'Data yang diekspor hanya dienkripsi.\nTolong jaga keamanannya.';
@override
String get backupVersionNotMatch => 'Versi cadangan tidak cocok.';
@override
String get battery => 'Baterai';
@override
String get bgRun => 'Jalankan di Backgroud';
@override
String get bgRunTip => 'Sakelar ini hanya berarti aplikasi akan mencoba berjalan di latar belakang, apakah aplikasi dapat berjalan di latar belakang tergantung pada apakah izin diaktifkan atau tidak. Untuk Android asli, nonaktifkan \"Pengoptimalan Baterai\" di aplikasi ini, dan untuk miui, ubah kebijakan penghematan daya ke \"Tidak Terbatas\".';
@override
String get bioAuth => 'Biosertifikasi';
@override
String get canPullRefresh => 'Anda dapat menarik untuk menyegarkan.';
@override
String get cancel => 'Membatalkan';
@override
String get choose => 'Memilih';
@override
String get chooseFontFile => 'Pilih file font';
@override
String get choosePrivateKey => 'Pilih Kunci Pribadi';
@override
String get clear => 'Jernih';
@override
String get clipboard => 'papan klip';
@override
String get close => 'Menutup';
@override
String get cmd => 'Memerintah';
@override
String get collapseUI => 'Runtuh';
@override
String get collapseUITip => 'Apakah akan menciutkan daftar panjang yang ada di UI secara default atau tidak';
@override
String get conn => 'Koneksi';
@override
String get connected => 'Terhubung';
@override
String get container => 'Wadah';
@override
String get containerName => 'Nama kontainer';
@override
String get containerStatus => 'Status wadah';
@override
String get containerTrySudoTip => 'Contohnya: Di dalam aplikasi, pengguna diatur sebagai aaa, tetapi Docker diinstal di bawah pengguna root. Dalam kasus ini, Anda perlu mengaktifkan opsi ini.';
@override
String get convert => 'Mengubah';
@override
String get copy => 'Menyalin';
@override
String get copyPath => 'Path Copy';
@override
String get createFile => 'Buat file';
@override
String get createFolder => 'Membuat folder';
@override
String get dark => 'Gelap';
@override
String get debug => 'Debug';
@override
String get decode => 'Membaca sandi';
@override
String get decompress => 'Dekompresi';
@override
String get delete => 'Menghapus';
@override
String get deleteScripts => 'Menghapus skrip server secara bersamaan';
@override
String get deleteServers => 'Penghapusan server secara batch';
@override
String get dirEmpty => 'Pastikan dir kosong.';
@override
String get disabled => 'Dengan disabilitas';
@override
String get disconnected => 'Terputus';
@override
String get disk => 'Disk';
@override
String get diskIgnorePath => 'Abaikan jalan untuk disk';
@override
String get displayName => 'Nama tampilan';
@override
String dl2Local(Object fileName) {
return 'Unduh $fileName ke lokal?';
}
@override
String get dockerEditHost => 'Edit Docker_host';
@override
String get dockerEmptyRunningItems => 'Tidak ada wadah yang sedang berjalan.\nHal ini dapat terjadi karena:\n- Pengguna instalasi Docker tidak sama dengan nama pengguna yang dikonfigurasi di dalam Aplikasi.\n- Variabel lingkungan DOCKER_HOST tidak terbaca dengan benar. Anda bisa mendapatkannya dengan menjalankan `echo \$DOCKER_HOST` di terminal.';
@override
String dockerImagesFmt(Object count) {
return '$count gambar';
}
@override
String get dockerNotInstalled => 'Docker tidak terpasang';
@override
String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) {
return '$runningCount running, $stoppedCount container stopped.';
}
@override
String dockerStatusRunningFmt(Object count) {
return '$count wadah berjalan.';
}
@override
String get doubleColumnMode => 'Mode kolom ganda';
@override
String get doubleColumnTip => 'Opsi ini hanya mengaktifkan fitur, apakah itu benar-benar dapat diaktifkan tergantung pada lebar perangkat';
@override
String get download => 'Unduh';
@override
String get edit => 'Edit';
@override
String get editVirtKeys => 'Edit kunci virtual';
@override
String get editor => 'Editor';
@override
String get editorHighlightTip => 'Performa penyorotan kode saat ini lebih buruk, dan dapat dimatikan secara opsional untuk perbaikan.';
@override
String get encode => 'Menyandi';
@override
String get error => 'Kesalahan';
@override
String get exampleName => 'Nama contoh';
@override
String get experimentalFeature => 'Fitur eksperimental';
@override
String get export => 'Ekspor';
@override
String get extraArgs => 'Args ekstra';
@override
String get failed => 'Gagal';
@override
String get feedback => 'Masukan';
@override
String get feedbackOnGithub => 'Jika Anda memiliki pertanyaan, silakan umpan balik tentang GitHub.';
@override
String get fieldMustNotEmpty => 'Bidang -bidang ini tidak boleh kosong.';
@override
String fileNotExist(Object file) {
return '$file tidak ada';
}
@override
String fileTooLarge(Object file, Object size, Object sizeMax) {
return 'File \'$file\' terlalu besar $size, max $sizeMax';
}
@override
String get files => 'File';
@override
String get finished => 'Selesai';
@override
String get followSystem => 'Ikuti sistem';
@override
String get font => 'Font';
@override
String get fontSize => 'Ukuran huruf';
@override
String get force => 'sukarela';
@override
String foundNUpdate(Object count) {
return 'Menemukan $count pembaruan';
}
@override
String get fullScreen => 'Mode Layar Penuh';
@override
String get fullScreenJitter => 'Jitter layar penuh';
@override
String get fullScreenJitterHelp => 'Untuk menghindari pembakaran layar';
@override
String get getPushTokenFailed => 'Tidak bisa mengambil token dorong';
@override
String get gettingToken => 'Mendapatkan token ...';
@override
String get goBackQ => 'Datang kembali?';
@override
String get goto => 'Pergi ke';
@override
String get highlight => 'Sorotan kode';
@override
String get homeWidgetUrlConfig => 'Konfigurasi URL Widget Rumah';
@override
String get host => 'Host';
@override
String httpFailedWithCode(Object code) {
return 'Permintaan gagal, kode status: $code';
}
@override
String get icloudSynced => 'iCloud disinkronkan dan beberapa pengaturan mungkin memerlukan pengaktifan ulang aplikasi agar dapat diterapkan.';
@override
String get image => 'Gambar';
@override
String get imagesList => 'Daftar gambar';
@override
String get import => 'Impor';
@override
String get inner => 'Batin';
@override
String get inputDomainHere => 'Input domain di sini';
@override
String get install => 'Install';
@override
String get installDockerWithUrl => 'Silakan https://docs.docker.com/engine/install Docker pertama.';
@override
String get invalidJson => 'JSON tidak valid';
@override
String get invalidVersion => 'Versi tidak valid';
@override
String invalidVersionHelp(Object url) {
return 'Pastikan Docker diinstal dengan benar, atau Anda menggunakan versi yang tidak dikompilasi. Jika Anda tidak memiliki masalah di atas, silakan kirimkan masalah pada $url.';
}
@override
String get isBusy => 'Sibuk sekarang';
@override
String get jumpServer => 'Lompat server';
@override
String get keepForeground => 'Simpan Aplikasi Foreground!';
@override
String get keepStatusWhenErr => 'Menyimpan status server terakhir';
@override
String get keepStatusWhenErrTip => 'Hanya ketika terjadi kesalahan saat menjalankan skrip';
@override
String get keyAuth => 'Auth kunci';
@override
String get keyboardCompatibility => 'Mungkin untuk meningkatkan kompatibilitas metode input';
@override
String get keyboardType => 'Tipe Keyborad';
@override
String get language => 'Bahasa';
@override
String get languageName => 'Indonesia';
@override
String get lastTry => 'Percobaan terakhir';
@override
String get launchPage => 'Halaman peluncuran';
@override
String get license => 'Lisensi';
@override
String get light => 'Terang';
@override
String get loadingFiles => 'Memuat file ...';
@override
String get location => 'Lokasi';
@override
String get log => 'Catatan';
@override
String get loss => 'kehilangan';
@override
String madeWithLove(Object myGithub) {
return 'Dibuat dengan ❤️ oleh $myGithub';
}
@override
String get manual => 'Manual';
@override
String get max => 'Max';
@override
String get maxRetryCount => 'Jumlah penyambungan kembali server';
@override
String get maxRetryCountEqual0 => 'Akan mencoba lagi lagi dan lagi.';
@override
String get min => 'Min';
@override
String get mission => 'Misi';
@override
String get more => 'Lebih Banyak';
@override
String get moveOutServerFuncBtnsHelp => 'Aktif: dapat ditampilkan di bawah setiap kartu pada halaman Tab Server. Nonaktif: dapat ditampilkan di bagian atas halaman Rincian Server.';
@override
String get ms => 'MS';
@override
String get name => 'Nama';
@override
String get needRestart => 'Perlu memulai ulang aplikasi';
@override
String get net => 'Net';
@override
String get netViewType => 'Jenis tampilan bersih';
@override
String get newContainer => 'Wadah baru';
@override
String get noClient => 'Tidak ada klien';
@override
String get noInterface => 'Tidak ada antarmuka';
@override
String get noOptions => 'Tidak ada opsi';
@override
String get noResult => 'Tidak ada hasil';
@override
String get noSavedPrivateKey => 'Tidak ada kunci pribadi yang disimpan.';
@override
String get noSavedSnippet => 'Tidak ada cuplikan yang disimpan.';
@override
String get noServerAvailable => 'Tidak ada server yang tersedia.';
@override
String get noTask => 'Tidak bertanya';
@override
String get noUpdateAvailable => 'Tidak ada pembaruan yang tersedia';
@override
String get notSelected => 'Tidak terpilih';
@override
String get note => 'Catatan';
@override
String get nullToken => 'Token NULL';
@override
String get ok => 'OKE';
@override
String get onServerDetailPage => 'Di halaman detail server';
@override
String get open => 'Membuka';
@override
String get openLastPath => 'Buka jalur terakhir';
@override
String get openLastPathTip => 'Server yang berbeda akan memiliki catatan yang berbeda, dan catatan tersebut adalah jalur menuju pintu keluar';
@override
String get parseContainerStats => 'Memecahkan status okupansi kontainer';
@override
String get parseContainerStatsTip => 'Parsing status okupansi oleh Docker agak lambat';
@override
String get paste => 'Tempel';
@override
String get path => 'Jalur';
@override
String percentOfSize(Object percent, Object size) {
return '$percent% dari $size';
}
@override
String get pickFile => 'Pilih file';
@override
String get pingAvg => 'Rata -rata:';
@override
String get pingInputIP => 'Harap masukkan IP / domain target.';
@override
String get pingNoServer => 'Tidak ada server untuk melakukan ping.\nHarap tambahkan server di tab Server.';
@override
String get pkg => 'Pkg';
@override
String get platformNotSupportUpdate => 'Platform saat ini tidak mendukung pembaruan aplikasi.\nSilakan bangun dari sumber dan instal.';
@override
String get plzEnterHost => 'Harap masukkan host.';
@override
String get plzSelectKey => 'Pilih kunci.';
@override
String get port => 'Port';
@override
String get preferTemperatureDeviceList => 'Daftar prioritas tampilan suhu';
@override
String get preferTemperatureDeviceListTip => 'Contohnya: Perangkat yang mendukung tampilan suhu adalah [\'a\', \'b\'], pengaturan ini adalah [\'b\', \'c\'], maka tampilkan suhu perangkat b';
@override
String get preview => 'Pratinjau';
@override
String get primaryColorSeed => 'Warna utama';
@override
String get privateKey => 'Kunci Pribadi';
@override
String get process => 'Proses';
@override
String get pushToken => 'Dorong token';
@override
String get pwd => 'Kata sandi';
@override
String get read => 'Baca';
@override
String get reboot => 'Reboot';
@override
String get remotePath => 'Jalur jarak jauh';
@override
String get rename => 'Ganti nama';
@override
String reportBugsOnGithubIssue(Object url) {
return 'Harap laporkan bug di $url';
}
@override
String get restart => 'Mengulang kembali';
@override
String get restore => 'Memulihkan';
@override
String get restoreSuccess => 'Kembalikan kesuksesan. Mulai ulang aplikasi untuk diterapkan.';
@override
String get result => 'Hasil';
@override
String get rotateAngel => 'Sudut rotasi';
@override
String get run => 'Berlari';
@override
String get running => 'berlari';
@override
String get save => 'Menyimpan';
@override
String get saved => 'Diselamatkan';
@override
String get second => 'S';
@override
String get sensors => 'Sensor';
@override
String get sequence => 'Urutan';
@override
String get server => 'Server';
@override
String get serverDetailOrder => 'Detail pesanan widget halaman';
@override
String get serverFuncBtns => 'Tombol fungsi server';
@override
String get serverOrder => 'Pesanan server';
@override
String get serverTabConnecting => 'Menghubungkan ...';
@override
String get serverTabEmpty => 'Tidak ada server.\nKlik fab untuk menambahkan satu.';
@override
String get serverTabFailed => 'Gagal';
@override
String get serverTabLoading => 'Memuat...';
@override
String get serverTabPlzSave => 'Harap \'simpan\' kunci pribadi ini lagi.';
@override
String get serverTabUnkown => 'Negara yang tidak diketahui';
@override
String get setting => 'Pengaturan';
@override
String get sftpDlPrepare => 'Bersiap untuk terhubung ...';
@override
String get sftpRmrDirSummary => 'Gunakan `rm -r` untuk menghapus dir di SFTP';
@override
String get sftpSSHConnected => 'Sftp terhubung';
@override
String get sftpShowFoldersFirst => 'Folder ditampilkan lebih dulu';
@override
String get showDistLogo => 'Tampilkan logo distribusi';
@override
String get shutdown => 'Matikan';
@override
String get size => 'Ukuran';
@override
String get snippet => 'Snippet';
@override
String get speed => 'Kecepatan';
@override
String spentTime(Object time) {
return 'Menghabiskan waktu: $time';
}
@override
String sshTip(Object url) {
return 'Fungsi ini sekarang dalam tahap eksperimen.\n\nHarap laporkan bug di $url atau bergabunglah dengan pengembangan kami.';
}
@override
String get sshVirtualKeyAutoOff => 'Switching Otomatis Kunci Virtual';
@override
String get start => 'Awal';
@override
String get stats => 'Statistik';
@override
String get stop => 'Berhenti';
@override
String get stopped => 'dihentikan';
@override
String get success => 'Kesuksesan';
@override
String get supportFmtArgs => 'Parameter pemformatan berikut ini didukung:';
@override
String get suspend => 'Suspend';
@override
String get suspendTip => 'Fungsi penangguhan memerlukan hak akses root dan dukungan systemd.';
@override
String switchTo(Object val) {
return 'Beralih ke $val';
}
@override
String get syncTip => 'Pengaktifan ulang mungkin diperlukan agar beberapa perubahan dapat diterapkan.';
@override
String get system => 'Sistem';
@override
String get tag => 'Tag';
@override
String get temperature => 'Suhu';
@override
String get terminal => 'Terminal';
@override
String get test => 'pengujian';
@override
String get textScaler => 'Penskalaan font';
@override
String get textScalerTip => '1.0 => 100% (ukuran asli), hanya berfungsi pada bagian halaman server font, tidak disarankan untuk diubah.';
@override
String get theme => ' Tema';
@override
String get themeMode => 'Mode tema';
@override
String get time => 'Waktu';
@override
String get times => 'Waktu';
@override
String get total => 'Total';
@override
String get traffic => 'Lalu lintas';
@override
String get trySudo => 'Cobalah menggunakan sudo';
@override
String get ttl => 'ttl';
@override
String get unknown => 'Tidak dikenal';
@override
String get unknownError => 'Kesalahan yang tidak diketahui';
@override
String get unkownConvertMode => 'Mode Konversi Tidak Diketahui';
@override
String get update => 'Memperbarui';
@override
String get updateAll => 'Perbarui semua';
@override
String get updateIntervalEqual0 => 'Anda mengatur ke 0, tidak akan memperbarui secara otomatis.\nTidak dapat menghitung status CPU.';
@override
String get updateServerStatusInterval => 'Interval Pembaruan Status Server';
@override
String updateTip(Object newest) {
return 'UPDATE: v1.0.$newest';
}
@override
String updateTipTooLow(Object newest) {
return 'Versi saat ini terlalu rendah, harap perbarui ke v1.0.$newest';
}
@override
String get upload => 'Mengunggah';
@override
String get upsideDown => 'Terbalik';
@override
String get uptime => 'Uptime';
@override
String get urlOrJson => 'URL atau JSON';
@override
String get useNoPwd => 'Tidak ada kata sandi yang akan digunakan';
@override
String get usePodmanByDefault => 'Menggunakan Podman sebagai bawaan';
@override
String get used => 'Digunakan';
@override
String get user => 'Username';
@override
String versionHaveUpdate(Object build) {
return 'Ditemukan: v1.0.$build, klik untuk memperbarui';
}
@override
String versionUnknownUpdate(Object build) {
return 'Saat ini: v1.0.$build. Klik untuk memeriksa pembaruan.';
}
@override
String versionUpdated(Object build) {
return 'Saat ini: v1.0.$build, mutakhir';
}
@override
String get viewErr => 'Lihat kesalahan';
@override
String get virtKeyHelpClipboard => 'Salin ke clipboard jika terminal yang dipilih tidak kosong, jika tidak, tempel isi clipboard ke terminal.';
@override
String get virtKeyHelpSFTP => 'Buka direktori saat ini di SFTP.';
@override
String get waitConnection => 'Harap tunggu koneksi akan dibuat.';
@override
String get watchNotPaired => 'Tidak ada Apple Watch yang dipasangkan';
@override
String get webdavSettingEmpty => 'Pengaturan webdav kosong';
@override
String get whenOpenApp => 'Saat membuka aplikasi';
@override
String get willTakEeffectImmediately => 'Akan segera berlaku';
@override
String get write => 'Tulis';
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +0,0 @@
# Generated by the flutter tool
name: synthetic_package
description: The Flutter application's synthetic package.

6
.gitignore vendored
View File

@@ -50,8 +50,10 @@ app.*.map.json
test.dart test.dart
# Keep generated l10n files # Keep generated l10n files
/.dart_tool/* # /.dart_tool/*
!/.dart_tool/flutter_gen # !/.dart_tool/flutter_gen
.dart_tool
# Linux release # Linux release
ServerBox.AppDir ServerBox.AppDir

View File

@@ -19,7 +19,10 @@ Especially thanks to <a href="https://github.com/TerminalStudio/dartssh2">dartss
- [x] Functions - [x] Functions
- [x] `SSH` Terminal, `SFTP`, `Docker & Pkg & Process`, Status chart, Code editor... - [x] `SSH` Terminal, `SFTP`, `Docker & Pkg & Process`, Status chart, Code editor...
- [x] Platform specific: `Bio auth``Msg push``Home widget``watchOS App`... - [x] Platform specific: `Bio auth``Msg push``Home widget``watchOS App`...
- [x] Localization ( English, 简体中文, Deutsch, 繁體中文, Indonesian, Français ) - [x] Localization
- English, 简体中文
- Español, Русский язык, Português (Generated by GPT)
- Deutsch (@its-tom) / 繁體中文 (@kalashnikov) / Indonesian (@azkadev) / Français (@FrancXPT)
- [x] Platform support: `iOS / Android / macOS / Windows / Linux` - [x] Platform support: `iOS / Android / macOS / Windows / Linux`

View File

@@ -19,7 +19,10 @@
- [x] 功能 - [x] 功能
- [x] `SSH` 终端, `SFTP`, `Docker & 包 & 进程` 管理器, 状态图表, 代码编辑器... - [x] `SSH` 终端, `SFTP`, `Docker & 包 & 进程` 管理器, 状态图表, 代码编辑器...
- [x] 特殊支持:`生物认证``推送``桌面小部件``watchOS App``跟随系统颜色`... - [x] 特殊支持:`生物认证``推送``桌面小部件``watchOS App``跟随系统颜色`...
- [x] 本地化 ( English, 简体中文, Deutsch, 繁體中文, Indonesian, Français ) - [x] 本地化
- English, 简体中文
- Español, Русский язык, Português (Generated by GPT)
- Deutsch (@its-tom) / 繁體中文 (@kalashnikov) / Indonesian (@azkadev) / Français (@FrancXPT)
- [x] 全平台支持(除 `Web` - [x] 全平台支持(除 `Web`

View File

@@ -586,7 +586,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist"; INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist";
@@ -596,7 +596,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -720,7 +720,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist"; INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist";
@@ -730,7 +730,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -748,7 +748,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist"; INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist";
@@ -758,7 +758,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -779,7 +779,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
@@ -792,7 +792,7 @@
"@executable_path/Frameworks", "@executable_path/Frameworks",
"@executable_path/../../Frameworks", "@executable_path/../../Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget;
@@ -818,7 +818,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
@@ -831,7 +831,7 @@
"@executable_path/Frameworks", "@executable_path/Frameworks",
"@executable_path/../../Frameworks", "@executable_path/../../Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -854,7 +854,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
@@ -867,7 +867,7 @@
"@executable_path/Frameworks", "@executable_path/Frameworks",
"@executable_path/../../Frameworks", "@executable_path/../../Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -890,7 +890,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_PREVIEWS = YES; ENABLE_PREVIEWS = YES;
@@ -902,7 +902,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd;
@@ -931,7 +931,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_PREVIEWS = YES; ENABLE_PREVIEWS = YES;
@@ -943,7 +943,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd;
PRODUCT_NAME = ServerBox; PRODUCT_NAME = ServerBox;
@@ -969,7 +969,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_PREVIEWS = YES; ENABLE_PREVIEWS = YES;
@@ -981,7 +981,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd;
PRODUCT_NAME = ServerBox; PRODUCT_NAME = ServerBox;

View File

@@ -2,9 +2,9 @@
class BuildData { class BuildData {
static const String name = "ServerBox"; static const String name = "ServerBox";
static const int build = 780; static const int build = 787;
static const String engine = "3.19.2"; static const String engine = "3.19.2";
static const String buildAt = "2024-03-06 11:26:38"; static const String buildAt = "2024-03-06 16:28:08";
static const int modifications = 7; static const int modifications = 3;
static const int script = 40; static const int script = 40;
} }

285
lib/l10n/app_es.arb Normal file
View File

@@ -0,0 +1,285 @@
{
"@@locale": "es",
"about": "Acerca de",
"aboutThanks": "Gracias a los siguientes participantes.",
"add": "Añadir",
"addAServer": "Agregar un servidor",
"addPrivateKey": "Agregar una llave privada",
"addSystemPrivateKeyTip": "Actualmente no hay ninguna llave privada, ¿quieres agregar la que viene por defecto en el sistema (~/.ssh/id_rsa)?",
"added2List": "Añadido a la lista de tareas",
"all": "Todos",
"alreadyLastDir": "Ya estás en el directorio superior",
"alterUrl": "URL alternativa",
"askContinue": "{msg}, ¿continuar?",
"attention": "Atención",
"authRequired": "Autenticación requerida",
"auto": "Automático",
"autoBackupConflict": "Solo se puede activar una copia de seguridad automática a la vez",
"autoCheckUpdate": "Verificación automática de actualizaciones",
"autoConnect": "Conexión automática",
"autoRun": "Ejecución automática",
"autoUpdateHomeWidget": "Actualizar automáticamente el widget del escritorio",
"backup": "Respaldo",
"backupTip": "Los datos exportados solo están encriptados de manera básica, por favor guárdalos en un lugar seguro.",
"backupVersionNotMatch": "La versión de la copia de seguridad no coincide, no se puede restaurar",
"battery": "Batería",
"bgRun": "Ejecución en segundo plano",
"bgRunTip": "Este interruptor solo indica que la aplicación intentará correr en segundo plano, si puede hacerlo o no depende de si tiene el permiso correspondiente. En Android puro, por favor desactiva la “optimización de batería” para esta app, en MIUI por favor cambia la estrategia de ahorro de energía a “Sin restricciones”.",
"bioAuth": "Autenticación biométrica",
"canPullRefresh": "Se puede deslizar hacia abajo para refrescar",
"cancel": "Cancelar",
"choose": "Elegir",
"chooseFontFile": "Seleccionar archivo de fuente",
"choosePrivateKey": "Elegir llave privada",
"clear": "Limpiar",
"clipboard": "Portapapeles",
"close": "Cerrar",
"cmd": "Comando",
"collapseUI": "Colapsar",
"collapseUITip": "¿Colapsar por defecto las listas largas en la UI?",
"conn": "Conectar",
"connected": "Conectado",
"container": "Contenedor",
"containerName": "Nombre del contenedor",
"containerStatus": "Estado del contenedor",
"containerTrySudoTip": "Por ejemplo: si configuras el usuario dentro de la app como aaa, pero Docker está instalado bajo el usuario root, entonces necesitarás habilitar esta opción",
"convert": "Convertir",
"copy": "Copiar",
"copyPath": "Copiar ruta",
"createFile": "Crear archivo",
"createFolder": "Crear carpeta",
"dark": "Oscuro",
"debug": "Depurar",
"decode": "Decodificar",
"decompress": "Descomprimir",
"delete": "Eliminar",
"deleteScripts": "Eliminar scripts del servidor simultáneamente",
"deleteServers": "Eliminar servidores en lote",
"dirEmpty": "Asegúrate de que el directorio esté vacío",
"disabled": "Deshabilitado",
"disconnected": "Desconectado",
"disk": "Disco",
"diskIgnorePath": "Rutas de disco ignoradas",
"displayName": "Nombre a mostrar",
"dl2Local": "¿Descargar {fileName} a local?",
"dockerEditHost": "Editar DOCKER_HOST",
"dockerEmptyRunningItems": "No hay contenedores en ejecución.\nEsto podría deberse a que:\n- El usuario con el que se instaló Docker es diferente al configurado en la app\n- La variable de entorno DOCKER_HOST no se ha leído correctamente. Puedes obtenerla ejecutando `echo $DOCKER_HOST` en el terminal.",
"dockerImagesFmt": "Total de {count} imágenes",
"dockerNotInstalled": "Docker no está instalado",
"dockerStatusRunningAndStoppedFmt": "{runningCount} en ejecución, {stoppedCount} detenidos",
"dockerStatusRunningFmt": "{count} contenedores en ejecución",
"doubleColumnMode": "Modo de doble columna",
"doubleColumnTip": "Esta opción solo habilita la función, si se puede activar o no depende del ancho del dispositivo",
"download": "Descargar",
"edit": "Editar",
"editVirtKeys": "Editar teclas virtuales",
"editor": "Editor",
"editorHighlightTip": "El rendimiento del resaltado de código es bastante pobre actualmente, puedes elegir desactivarlo para mejorar.",
"encode": "Codificar",
"error": "Error",
"exampleName": "Ejemplo de nombre",
"experimentalFeature": "Función experimental",
"export": "Exportar",
"extraArgs": "Argumentos extra",
"failed": "Fallido",
"feedback": "Retroalimentación",
"feedbackOnGithub": "Si tienes algún problema, por favor informa en GitHub",
"fieldMustNotEmpty": "Estos campos no pueden estar vacíos.",
"fileNotExist": "{file} no existe",
"fileTooLarge": "El archivo '{file}' es demasiado grande '{size}', supera el {sizeMax}",
"files": "Archivos",
"finished": "Finalizado",
"followSystem": "Seguir al sistema",
"font": "Fuente",
"fontSize": "Tamaño de fuente",
"force": "Forzar",
"foundNUpdate": "Encontradas {count} actualizaciones",
"fullScreen": "Modo pantalla completa",
"fullScreenJitter": "Temblores en modo pantalla completa",
"fullScreenJitterHelp": "Prevención de quemaduras de pantalla",
"getPushTokenFailed": "No se pudo obtener el token de notificación",
"gettingToken": "Obteniendo Token...",
"goBackQ": "¿Regresar?",
"goto": "Ir a",
"highlight": "Resaltar código",
"homeWidgetUrlConfig": "Configuración de URL del widget de inicio",
"host": "Anfitrión",
"httpFailedWithCode": "Fallo en la solicitud, código de estado: {code}",
"icloudSynced": "iCloud sincronizado, algunos ajustes pueden requerir reiniciar para tomar efecto.",
"image": "Imagen",
"imagesList": "Lista de imágenes",
"import": "Importar",
"inner": "Interno",
"inputDomainHere": "Introduce el dominio aquí",
"install": "Instalar",
"installDockerWithUrl": "Por favor instala Docker primero desde https://docs.docker.com/engine/install",
"invalidJson": "JSON inválido",
"invalidVersion": "Versión no soportada",
"invalidVersionHelp": "Por favor asegúrate de haber instalado Docker correctamente o que no estés usando una versión compilada por ti mismo. Si no tienes estos problemas, informa en {url}.",
"isBusy": "Está ocupado",
"jumpServer": "Servidor de salto",
"keepForeground": "¡Por favor, mantén la app en primer plano!",
"keepStatusWhenErr": "Mantener el estado anterior del servidor",
"keepStatusWhenErrTip": "Solo aplica cuando hay errores al ejecutar scripts",
"keyAuth": "Autenticación con llave",
"keyboardCompatibility": "Puede mejorar la compatibilidad del teclado",
"keyboardType": "Tipo de teclado",
"language": "Idioma",
"languageName": "Chino Simplificado",
"lastTry": "Último intento",
"launchPage": "Página de lanzamiento",
"license": "Licencia de código abierto",
"light": "Claro",
"loadingFiles": "Cargando directorio...",
"location": "Ubicación",
"log": "Registro",
"loss": "Tasa de pérdida",
"madeWithLove": "Hecho con ❤️ por {myGithub}",
"manual": "Manual",
"max": "Máximo",
"maxRetryCount": "Número máximo de reintentos de conexión al servidor",
"maxRetryCountEqual0": "Reintentará infinitamente",
"min": "Mínimo",
"mission": "Misión",
"more": "Más",
"moveOutServerFuncBtnsHelp": "Activado: se mostrará debajo de cada tarjeta en la página de servidores. Desactivado: se mostrará en la parte superior de los detalles del servidor.",
"ms": "milisegundos",
"name": "Nombre",
"needRestart": "Necesita reiniciar la app",
"net": "Red",
"netViewType": "Tipo de vista de red",
"newContainer": "Crear contenedor nuevo",
"noClient": "No hay conexión SSH",
"noInterface": "No hay interfaz disponible",
"noOptions": "Sin opciones disponibles",
"noResult": "Sin resultados",
"noSavedPrivateKey": "No hay llaves privadas guardadas.",
"noSavedSnippet": "No hay fragmentos de código guardados.",
"noServerAvailable": "No hay servidores disponibles.",
"noTask": "Sin tareas",
"noUpdateAvailable": "No hay actualizaciones disponibles",
"notSelected": "No seleccionado",
"note": "Nota",
"nullToken": "Token nulo",
"ok": "Ok",
"onServerDetailPage": "En la página de detalles del servidor",
"open": "Abrir",
"openLastPath": "Abrir el último camino",
"openLastPathTip": "Los diferentes servidores tendrán diferentes registros, y lo que se registra es la ruta de salida",
"parseContainerStats": "Analizar estado de uso del contenedor",
"parseContainerStatsTip": "El análisis del estado de uso de Docker es bastante lento",
"paste": "Pegar",
"path": "Ruta",
"percentOfSize": "El {percent}% de {size}",
"pickFile": "Seleccionar archivo",
"pingAvg": "Promedio:",
"pingInputIP": "Por favor, introduce la IP de destino o el dominio",
"pingNoServer": "No hay servidores disponibles para hacer Ping\nPor favor, añade un servidor en la pestaña de servidores y vuelve a intentarlo",
"pkg": "Gestión de paquetes",
"platformNotSupportUpdate": "La plataforma actual no soporta actualizaciones, por favor instala manualmente la última versión del código fuente",
"plzEnterHost": "Por favor, introduce el host",
"plzSelectKey": "Por favor, selecciona una llave privada",
"port": "Puerto",
"preferTemperatureDeviceList": "Lista de dispositivos con preferencia de temperatura",
"preferTemperatureDeviceListTip": "Por ejemplo: si los dispositivos que soportan mostrar temperatura son ['a', 'b'], y esta configuración es ['b', 'c'], entonces se mostrará la temperatura del dispositivo 'b'",
"preview": "Vista previa",
"primaryColorSeed": "Semilla de color primario",
"privateKey": "Llave privada",
"process": "Proceso",
"pushToken": "Token de notificaciones",
"pwd": "Contraseña",
"read": "Leer",
"reboot": "Reiniciar",
"remotePath": "Ruta remota",
"rename": "Renombrar",
"reportBugsOnGithubIssue": "Por favor, informa los problemas en {url}",
"restart": "Reiniciar",
"restore": "Restaurar",
"restoreSuccess": "Restauración exitosa, necesitas reiniciar la App para aplicar cambios",
"result": "Resultado",
"rotateAngel": "Ángulo de rotación",
"run": "Ejecutar",
"running": "En ejecución",
"save": "Guardar",
"saved": "Guardado",
"second": "Segundo",
"sensors": "Sensores",
"sequence": "Secuencia",
"server": "Servidor",
"serverDetailOrder": "Orden de los componentes en la página de detalles del servidor",
"serverFuncBtns": "Botones de función del servidor",
"serverOrder": "Orden del servidor",
"serverTabConnecting": "Conectando...",
"serverTabEmpty": "No hay servidores por ahora.\nHaz clic en el botón de la esquina inferior derecha para añadir uno.",
"serverTabFailed": "Fallo",
"serverTabLoading": "Cargando...",
"serverTabPlzSave": "Por favor, guarda la llave privada nuevamente",
"serverTabUnkown": "Estado desconocido",
"setting": "Configuración",
"sftpDlPrepare": "Preparando para conectar al servidor...",
"sftpRmrDirSummary": "Usar `rm -r` en SFTP para eliminar directorios",
"sftpSSHConnected": "SFTP conectado...",
"sftpShowFoldersFirst": "Mostrar carpetas primero",
"showDistLogo": "Mostrar logo de distribución",
"shutdown": "Apagar",
"size": "Tamaño",
"snippet": "Fragmento de código",
"speed": "Velocidad",
"spentTime": "Tiempo gastado: {time}",
"sshTip": "Esta función está en fase de pruebas.\n\nPor favor, informa los problemas en {url}, o únete a nuestro desarrollo.",
"sshVirtualKeyAutoOff": "Desactivación automática de teclas virtuales",
"start": "Iniciar",
"stats": "Estadísticas",
"stop": "Detener",
"stopped": "Detenido",
"success": "Éxito",
"supportFmtArgs": "Soporta los siguientes argumentos de formato:",
"suspend": "Suspender",
"suspendTip": "La función de suspender necesita permisos de root y soporte de systemd.",
"switchTo": "Cambiar a {val}",
"syncTip": "Puede que necesites reiniciar para que algunos cambios tengan efecto.",
"system": "Sistema",
"tag": "Etiqueta",
"temperature": "Temperatura",
"terminal": "Terminal",
"test": "Prueba",
"textScaler": "Escalar texto",
"textScalerTip": "1.0 => 100% (tamaño original), solo afecta a ciertas fuentes en la página del servidor, no se recomienda modificar.",
"theme": "Tema",
"themeMode": "Modo de tema",
"time": "Tiempo",
"times": "Veces",
"total": "Total",
"traffic": "Tráfico",
"trySudo": "Intentar con sudo",
"ttl": "Tiempo de vida (TTL)",
"unknown": "Desconocido",
"unknownError": "Error desconocido",
"unkownConvertMode": "Modo de conversión desconocido",
"update": "Actualizar",
"updateAll": "Actualizar todo",
"updateIntervalEqual0": "Si configuras esto a 0, el estado del servidor no se refrescará automáticamente.\nY no se podrá calcular el uso de CPU.",
"updateServerStatusInterval": "Intervalo de actualización del estado del servidor",
"updateTip": "Nueva versión: v1.0.{newest}",
"updateTipTooLow": "La versión actual es demasiado baja, por favor actualiza a v1.0.{newest}",
"upload": "Subir",
"upsideDown": "Invertir arriba por abajo",
"uptime": "Tiempo de actividad",
"urlOrJson": "URL o JSON",
"useNoPwd": "Se usará sin contraseña",
"usePodmanByDefault": "Usar Podman por defecto",
"used": "Usado",
"user": "Usuario",
"versionHaveUpdate": "Nueva versión encontrada: v1.0.{build}, haz clic para actualizar",
"versionUnknownUpdate": "Actual: v1.0.{build}, haz clic para verificar actualizaciones",
"versionUpdated": "Actual: v1.0.{build}, ya estás en la última versión",
"viewErr": "Ver error",
"virtKeyHelpClipboard": "Si el terminal tiene caracteres seleccionados, entonces copiará los caracteres seleccionados al portapapeles, de lo contrario, pegará el contenido del portapapeles al terminal.",
"virtKeyHelpSFTP": "Abrir la ruta actual en SFTP.",
"waitConnection": "Por favor, espera a que la conexión se establezca",
"watchNotPaired": "No hay un Apple Watch emparejado",
"webdavSettingEmpty": "La configuración de Webdav está vacía",
"whenOpenApp": "Al abrir la App",
"willTakEeffectImmediately": "Los cambios tendrán efecto inmediatamente",
"write": "Escribir"
}

285
lib/l10n/app_pt.arb Normal file
View File

@@ -0,0 +1,285 @@
{
"@@locale": "pt",
"about": "Sobre",
"aboutThanks": "Agradecimentos a todos os participantes.",
"add": "Adicionar",
"addAServer": "Adicionar um servidor",
"addPrivateKey": "Adicionar uma chave privada",
"addSystemPrivateKeyTip": "Atualmente, não há nenhuma chave privada. Gostaria de adicionar a chave do sistema (~/.ssh/id_rsa)?",
"added2List": "Adicionado à lista de tarefas",
"all": "Todos",
"alreadyLastDir": "Já é o diretório mais alto",
"alterUrl": "URL alternativa",
"askContinue": "{msg}, continuar?",
"attention": "Atenção",
"authRequired": "Autenticação necessária",
"auto": "Automático",
"autoBackupConflict": "Apenas um backup automático pode ser ativado por vez",
"autoCheckUpdate": "Verificação automática de atualização",
"autoConnect": "Conexão automática",
"autoRun": "Execução automática",
"autoUpdateHomeWidget": "Atualização automática do widget da tela inicial",
"backup": "Backup",
"backupTip": "Os dados exportados são criptografados de forma simples, por favor, guarde-os com segurança.",
"backupVersionNotMatch": "Versão de backup não compatível, não é possível restaurar",
"battery": "Bateria",
"bgRun": "Execução em segundo plano",
"bgRunTip": "Este interruptor indica que o programa tentará rodar em segundo plano, mas a capacidade de fazer isso depende das permissões concedidas. No Android nativo, desative a 'Otimização de bateria' para este app, no MIUI, altere a estratégia de economia de energia para 'Sem restrições'.",
"bioAuth": "Autenticação biométrica",
"canPullRefresh": "Pode puxar para atualizar",
"cancel": "Cancelar",
"choose": "Escolher",
"chooseFontFile": "Escolher arquivo de fonte",
"choosePrivateKey": "Escolher chave privada",
"clear": "Limpar",
"clipboard": "Área de transferência",
"close": "Fechar",
"cmd": "Comando",
"collapseUI": "Colapsar",
"collapseUITip": "Deve colapsar listas longas na UI por padrão?",
"conn": "Conectar",
"connected": "Conectado",
"container": "Contêiner",
"containerName": "Nome do contêiner",
"containerStatus": "Estado do contêiner",
"containerTrySudoTip": "Por exemplo: se o usuário for definido como aaa dentro do app, mas o Docker estiver instalado sob o usuário root, esta opção precisará ser ativada",
"convert": "Converter",
"copy": "Copiar",
"copyPath": "Copiar caminho",
"createFile": "Criar arquivo",
"createFolder": "Criar pasta",
"dark": "Escuro",
"debug": "Debugar",
"decode": "Decodificar",
"decompress": "Descomprimir",
"delete": "Excluir",
"deleteScripts": "Excluir scripts do servidor simultaneamente",
"deleteServers": "Excluir servidores em lote",
"dirEmpty": "Certifique-se de que a pasta está vazia",
"disabled": "Desativado",
"disconnected": "Desconectado",
"disk": "Disco",
"diskIgnorePath": "Caminhos de disco ignorados",
"displayName": "Nome de exibição",
"dl2Local": "Baixar {fileName} para o local?",
"dockerEditHost": "Editar DOCKER_HOST",
"dockerEmptyRunningItems": "Não há contêineres em execução.\nIsso pode ser porque:\n- O usuário que instalou o Docker difere do usuário configurado no app\n- A variável de ambiente DOCKER_HOST não foi lida corretamente. Você pode verificar isso executando `echo $DOCKER_HOST` no terminal.",
"dockerImagesFmt": "Total de {count} imagens",
"dockerNotInstalled": "Docker não instalado",
"dockerStatusRunningAndStoppedFmt": "{runningCount} em execução, {stoppedCount} parados",
"dockerStatusRunningFmt": "{count} contêiner(es) em execução",
"doubleColumnMode": "Modo de coluna dupla",
"doubleColumnTip": "Esta opção apenas ativa a funcionalidade, se ela será ativada depende também da largura do dispositivo",
"download": "Baixar",
"edit": "Editar",
"editVirtKeys": "Editar teclas virtuais",
"editor": "Editor",
"editorHighlightTip": "O desempenho do destaque de código atualmente é ruim, pode optar por desativá-lo para melhorar.",
"encode": "Codificar",
"error": "Erro",
"exampleName": "Exemplo de nome",
"experimentalFeature": "Recurso experimental",
"export": "Exportar",
"extraArgs": "Argumentos extras",
"failed": "Falhou",
"feedback": "Feedback",
"feedbackOnGithub": "Se você tem qualquer problema, por favor, dê feedback no GitHub",
"fieldMustNotEmpty": "Estes campos não podem estar vazios.",
"fileNotExist": "{file} não existe",
"fileTooLarge": "Arquivo '{file}' muito grande '{size}', excedendo {sizeMax}",
"files": "Arquivos",
"finished": "Finalizado",
"followSystem": "Seguir sistema",
"font": "Fonte",
"fontSize": "Tamanho da fonte",
"force": "Forçar",
"foundNUpdate": "Encontradas {count} atualizações",
"fullScreen": "Modo tela cheia",
"fullScreenJitter": "Tremulação em tela cheia",
"fullScreenJitterHelp": "Prevenir burn-in de tela",
"getPushTokenFailed": "Não foi possível obter token de notificação",
"gettingToken": "Obtendo Token...",
"goBackQ": "Voltar?",
"goto": "Ir para",
"highlight": "Destaque de código",
"homeWidgetUrlConfig": "Configuração de URL do widget da tela inicial",
"host": "Host",
"httpFailedWithCode": "Falha na solicitação, código de status: {code}",
"icloudSynced": "iCloud sincronizado, algumas configurações podem precisar de reinicialização do app para serem aplicadas.",
"image": "Imagem",
"imagesList": "Lista de imagens",
"import": "Importar",
"inner": "Interno",
"inputDomainHere": "Insira o domínio aqui",
"install": "Instalar",
"installDockerWithUrl": "Por favor, instale o Docker primeiro em https://docs.docker.com/engine/install",
"invalidJson": "JSON inválido",
"invalidVersion": "Versão não suportada",
"invalidVersionHelp": "Por favor, assegure que o Docker está corretamente instalado, ou que não está usando uma versão compilada por si mesmo. Se não houver problemas, por favor, reporte em {url}.",
"isBusy": "Ocupado no momento",
"jumpServer": "Servidor de salto",
"keepForeground": "Por favor, mantenha o app em primeiro plano!",
"keepStatusWhenErr": "Manter o status anterior do servidor",
"keepStatusWhenErrTip": "Limitado a erros de execução de scripts",
"keyAuth": "Autenticação por chave",
"keyboardCompatibility": "Pode melhorar a compatibilidade do teclado",
"keyboardType": "Tipo de teclado",
"language": "Idioma",
"languageName": "Português",
"lastTry": "Última tentativa",
"launchPage": "Página de lançamento",
"license": "Licença de código aberto",
"light": "Claro",
"loadingFiles": "Carregando diretórios...",
"location": "Localização",
"log": "Log",
"loss": "Taxa de perda",
"madeWithLove": "Feito com ❤️ por {myGithub}",
"manual": "Manual",
"max": "Máximo",
"maxRetryCount": "Número de tentativas de reconexão com o servidor",
"maxRetryCountEqual0": "Irá tentar indefinidamente",
"min": "Mínimo",
"mission": "Missão",
"more": "Mais",
"moveOutServerFuncBtnsHelp": "Ativado: Mostra abaixo de cada cartão na aba do servidor. Desativado: Mostra no topo da página de detalhes do servidor.",
"ms": "ms",
"name": "Nome",
"needRestart": "Necessita reiniciar o app",
"net": "Rede",
"netViewType": "Tipo de visualização de rede",
"newContainer": "Novo contêiner",
"noClient": "Sem conexão SSH",
"noInterface": "Sem interface disponível",
"noOptions": "Sem opções",
"noResult": "Sem resultados",
"noSavedPrivateKey": "Nenhuma chave privada salva.",
"noSavedSnippet": "Nenhum snippet de código salvo.",
"noServerAvailable": "Nenhum servidor disponível.",
"noTask": "Sem tarefas",
"noUpdateAvailable": "Sem atualizações disponíveis",
"notSelected": "Não selecionado",
"note": "Nota",
"nullToken": "Token nulo",
"ok": "OK",
"onServerDetailPage": "Na página de detalhes do servidor",
"open": "Abrir",
"openLastPath": "Abrir o último caminho",
"openLastPathTip": "Registros diferentes para servidores diferentes, e registra o caminho ao sair",
"parseContainerStats": "Analisar status de uso do contêiner",
"parseContainerStatsTip": "Análise de status do Docker pode ser lenta",
"paste": "Colar",
"path": "Caminho",
"percentOfSize": "{percent}% de {size}",
"pickFile": "Escolher arquivo",
"pingAvg": "Média:",
"pingInputIP": "Por favor, insira o IP ou domínio alvo",
"pingNoServer": "Nenhum servidor disponível para Ping\nPor favor, adicione um servidor na aba de servidores e tente novamente",
"pkg": "Gerenciamento de pacotes",
"platformNotSupportUpdate": "Atualização não suportada na plataforma atual, por favor, instale manualmente a versão mais recente do código-fonte",
"plzEnterHost": "Por favor, insira o host",
"plzSelectKey": "Por favor, selecione uma chave privada",
"port": "Porta",
"preferTemperatureDeviceList": "Dispositivos preferenciais para exibir temperatura",
"preferTemperatureDeviceListTip": "Por exemplo: dispositivos que suportam exibição de temperatura são ['a','b'], esta configuração é ['b','c'], então mostrará a temperatura do dispositivo b",
"preview": "Pré-visualização",
"primaryColorSeed": "Semente da cor primária",
"privateKey": "Chave privada",
"process": "Processo",
"pushToken": "Token de notificação push",
"pwd": "Senha",
"read": "Leitura",
"reboot": "Reiniciar",
"remotePath": "Caminho remoto",
"rename": "Renomear",
"reportBugsOnGithubIssue": "Por favor, reporte problemas em {url}",
"restart": "Reiniciar",
"restore": "Restaurar",
"restoreSuccess": "Restauração bem-sucedida, é necessário reiniciar o app para aplicar as mudanças",
"result": "Resultado",
"rotateAngel": "Ângulo de rotação",
"run": "Executar",
"running": "Executando",
"save": "Salvar",
"saved": "Salvo",
"second": "Segundo",
"sensors": "Sensores",
"sequence": "Sequência",
"server": "Servidor",
"serverDetailOrder": "Ordem dos componentes na página de detalhes do servidor",
"serverFuncBtns": "Botões de função do servidor",
"serverOrder": "Ordem do servidor",
"serverTabConnecting": "Conectando...",
"serverTabEmpty": "Não há servidores no momento.\nClique no botão inferior direito para adicionar um.",
"serverTabFailed": "Falha",
"serverTabLoading": "Carregando...",
"serverTabPlzSave": "Por favor, salve esta chave privada novamente",
"serverTabUnkown": "Estado desconhecido",
"setting": "Configurações",
"sftpDlPrepare": "Preparando para conectar ao servidor...",
"sftpRmrDirSummary": "Usar `rm -r` em SFTP para excluir pastas",
"sftpSSHConnected": "SFTP conectado...",
"sftpShowFoldersFirst": "Mostrar pastas primeiro",
"showDistLogo": "Mostrar logo da distribuição",
"shutdown": "Desligar",
"size": "Tamanho",
"snippet": "Snippet",
"speed": "Velocidade",
"spentTime": "Tempo gasto: {time}",
"sshTip": "Esta funcionalidade está em fase de teste.\n\nPor favor, reporte problemas em {url} ou junte-se a nós no desenvolvimento.",
"sshVirtualKeyAutoOff": "Desativação automática das teclas virtuais",
"start": "Iniciar",
"stats": "Estatísticas",
"stop": "Parar",
"stopped": "Parado",
"success": "Sucesso",
"supportFmtArgs": "Suporta os seguintes argumentos formatados:",
"suspend": "Suspender",
"suspendTip": "A função de suspensão requer permissões de root e suporte do systemd.",
"switchTo": "Mudar para {val}",
"syncTip": "Pode ser necessário reiniciar para algumas mudanças surtirem efeito.",
"system": "Sistema",
"tag": "Tag",
"temperature": "Temperatura",
"terminal": "Terminal",
"test": "Teste",
"textScaler": "Escala de texto",
"textScalerTip": "1.0 => 100% (tamanho original), afeta apenas algumas fontes na página do servidor, não é recomendado alterar.",
"theme": "Tema",
"themeMode": "Modo do tema",
"time": "Tempo",
"times": "Vezes",
"total": "Total",
"traffic": "Tráfego",
"trySudo": "Tentar usar sudo",
"ttl": "Tempo de vida do cache",
"unknown": "Desconhecido",
"unknownError": "Erro desconhecido",
"unkownConvertMode": "Modo de conversão desconhecido",
"update": "Atualizar",
"updateAll": "Atualizar tudo",
"updateIntervalEqual0": "Se definido como 0, o estado do servidor não será atualizado automaticamente.\nE o uso da CPU não poderá ser calculado.",
"updateServerStatusInterval": "Intervalo de atualização do estado do servidor",
"updateTip": "Nova versão: v1.0.{newest}",
"updateTipTooLow": "Versão atual muito antiga, por favor, atualize para v1.0.{newest}",
"upload": "Upload",
"upsideDown": "Inverter verticalmente",
"uptime": "Tempo de atividade",
"urlOrJson": "URL ou JSON",
"useNoPwd": "Será usado sem senha",
"usePodmanByDefault": "Usar Podman por padrão",
"used": "Usado",
"user": "Usuário",
"versionHaveUpdate": "Nova versão encontrada: v1.0.{build}, clique para atualizar",
"versionUnknownUpdate": "Versão atual: v1.0.{build}, clique para verificar atualizações",
"versionUpdated": "Versão atual: v1.0.{build}, já está atualizado",
"viewErr": "Ver erro",
"virtKeyHelpClipboard": "Se houver texto selecionado no terminal, copia para a área de transferência, caso contrário, cola o conteúdo da área de transferência no terminal.",
"virtKeyHelpSFTP": "Abre o caminho atual em SFTP.",
"waitConnection": "Por favor, aguarde a conexão ser estabelecida",
"watchNotPaired": "Não há Apple Watch pareado",
"webdavSettingEmpty": "Configurações de Webdav estão vazias",
"whenOpenApp": "Ao abrir o app",
"willTakEeffectImmediately": "As alterações serão aplicadas imediatamente",
"write": "Escrita"
}

285
lib/l10n/app_ru.arb Normal file
View File

@@ -0,0 +1,285 @@
{
"@@locale": "ru",
"about": "о",
"aboutThanks": "Благодарности всем участникам.",
"add": "добавить",
"addAServer": "добавить сервер",
"addPrivateKey": "добавить приватный ключ",
"addSystemPrivateKeyTip": "В данный момент приватные ключи отсутствуют. Добавить системный приватный ключ (~/.ssh/id_rsa)?",
"added2List": "добавлено в список задач",
"all": "все",
"alreadyLastDir": "Уже в корневом каталоге",
"alterUrl": "альтернативная ссылка",
"askContinue": "{msg}, продолжить?",
"attention": "внимание",
"authRequired": "требуется аутентификация",
"auto": "авто",
"autoBackupConflict": "Может быть включено только одно автоматическое резервное копирование",
"autoCheckUpdate": "автоматическая проверка обновлений",
"autoConnect": "автоматическое подключение",
"autoRun": "автозапуск",
"autoUpdateHomeWidget": "автоматическое обновление виджета на главном экране",
"backup": "резервное копирование",
"backupTip": "Экспортированные данные зашифрованы простым способом, пожалуйста, храните их в безопасности.",
"backupVersionNotMatch": "Версия резервной копии не совпадает, восстановление невозможно",
"battery": "батарея",
"bgRun": "работа в фоновом режиме",
"bgRunTip": "Этот переключатель означает, что программа будет пытаться работать в фоновом режиме, но фактическое выполнение зависит от того, включено ли разрешение. Для нативного Android отключите «Оптимизацию батареи» для этого приложения, для MIUI измените стратегию энергосбережения на «Без ограничений».",
"bioAuth": "биометрическая аутентификация",
"canPullRefresh": "можно обновить, потянув вниз",
"cancel": "отмена",
"choose": "выбрать",
"chooseFontFile": "выбрать файл шрифта",
"choosePrivateKey": "выбрать приватный ключ",
"clear": "очистить",
"clipboard": "буфер обмена",
"close": "закрыть",
"cmd": "команда",
"collapseUI": "свернуть",
"collapseUITip": "Свернуть длинные списки в UI по умолчанию",
"conn": "подключение",
"connected": "подключено",
"container": "контейнер",
"containerName": "имя контейнера",
"containerStatus": "статус контейнера",
"containerTrySudoTip": "Например: если пользователь в приложении установлен как aaa, но Docker установлен под пользователем root, тогда нужно включить эту опцию",
"convert": "конвертировать",
"copy": "копировать",
"copyPath": "копировать путь",
"createFile": "создать файл",
"createFolder": "создать папку",
"dark": "темная",
"debug": "отладка",
"decode": "декодировать",
"decompress": "разархивировать",
"delete": "удалить",
"deleteScripts": "удалить скрипты с сервера",
"deleteServers": "удалить серверы пакетно",
"dirEmpty": "Пожалуйста, убедитесь, что папка пуста",
"disabled": "отключено",
"disconnected": "отключено",
"disk": "диск",
"diskIgnorePath": "путь игнорирования диска",
"displayName": "отображаемое имя",
"dl2Local": "Загрузить {fileName} на локальный диск?",
"dockerEditHost": "редактировать DOCKER_HOST",
"dockerEmptyRunningItems": "Нет запущенных контейнеров.\nЭто может быть из-за:\n- пользователя Docker, отличного от пользователя, настроенного в приложении\n- переменной окружения DOCKER_HOST, которая не была правильно считана. Вы можете выполнить `echo $DOCKER_HOST` в терминале, чтобы увидеть ее значение.",
"dockerImagesFmt": "Всего {count} образов",
"dockerNotInstalled": "Docker не установлен",
"dockerStatusRunningAndStoppedFmt": "{runningCount} запущено, {stoppedCount} остановлено",
"dockerStatusRunningFmt": "{count} контейнеров запущено",
"doubleColumnMode": "режим двойной колонки",
"doubleColumnTip": "Эта опция лишь включает функцию; фактическое применение зависит от ширины устройства",
"download": "скачать",
"edit": "редактировать",
"editVirtKeys": "редактировать виртуальные клавиши",
"editor": "редактор",
"editorHighlightTip": "Текущая производительность подсветки кода неудовлетворительна, можно отключить для улучшения.",
"encode": "кодировать",
"error": "ошибка",
"exampleName": "пример имени",
"experimentalFeature": "экспериментальная функция",
"export": "экспорт",
"extraArgs": "дополнительные аргументы",
"failed": "неудача",
"feedback": "обратная связь",
"feedbackOnGithub": "Если у вас есть какие-либо вопросы, пожалуйста, отправьте отзыв на GitHub",
"fieldMustNotEmpty": "Эти поля не могут быть пустыми.",
"fileNotExist": "{file} не существует",
"fileTooLarge": "Файл '{file}' слишком большой '{size}', превышает {sizeMax}",
"files": "файлы",
"finished": "завершено",
"followSystem": "следовать за системой",
"font": "шрифт",
"fontSize": "размер шрифта",
"force": "принудительно",
"foundNUpdate": "Найдено {count} обновлений",
"fullScreen": "полноэкранный режим",
"fullScreenJitter": "дрожание в полноэкранном режиме",
"fullScreenJitterHelp": "предотвращение выгорания экрана",
"getPushTokenFailed": "Не удалось получить токен уведомлений",
"gettingToken": "Получение токена...",
"goBackQ": "Вернуться?",
"goto": "перейти к",
"highlight": "подсветка кода",
"homeWidgetUrlConfig": "конфигурация URL виджета домашнего экрана",
"host": "хост",
"httpFailedWithCode": "Ошибка запроса, код: {code}",
"icloudSynced": "Синхронизация с iCloud выполнена, некоторые настройки могут потребовать перезапуска приложения для вступления в силу.",
"image": "образ",
"imagesList": "список образов",
"import": "импорт",
"inner": "встроенный",
"inputDomainHere": "введите домен здесь",
"install": "установить",
"installDockerWithUrl": "Пожалуйста, сначала установите Docker по адресу https://docs.docker.com/engine/install",
"invalidJson": "неверный JSON",
"invalidVersion": "неподдерживаемая версия",
"invalidVersionHelp": "Пожалуйста, убедитесь, что docker установлен корректно, или что используется не собственно собранная версия. Если проблема не в этом, пожалуйста, отправьте отчет о проблеме на {url}.",
"isBusy": "занято",
"jumpServer": "прыжковый сервер",
"keepForeground": "Пожалуйста, держите приложение в фокусе!",
"keepStatusWhenErr": "Сохранять статус сервера при ошибке",
"keepStatusWhenErrTip": "Применимо только в случае ошибки выполнения скрипта",
"keyAuth": "аутентификация по ключу",
"keyboardCompatibility": "может улучшить совместимость с клавиатурой",
"keyboardType": "тип клавиатуры",
"language": "язык",
"languageName": "Русский",
"lastTry": "последняя попытка",
"launchPage": "стартовая страница",
"license": "лицензия",
"light": "светлая",
"loadingFiles": "Загрузка файлов...",
"location": "местоположение",
"log": "лог",
"loss": "потери пакетов",
"madeWithLove": "Создано с ❤️ by {myGithub}",
"manual": "вручную",
"max": "максимум",
"maxRetryCount": "максимальное количество попыток переподключения к серверу",
"maxRetryCountEqual0": "будет бесконечно пытаться переподключиться",
"min": "минимум",
"mission": "задача",
"more": "больше",
"moveOutServerFuncBtnsHelp": "Включено: кнопки функций сервера отображаются под каждой карточкой на вкладке сервера. Выключено: отображается в верхней части страницы деталей сервера.",
"ms": "мс",
"name": "имя",
"needRestart": "требуется перезапуск приложения",
"net": "сеть",
"netViewType": "тип визуализации сети",
"newContainer": "создать контейнер",
"noClient": "нет SSH соединения",
"noInterface": "нет доступных интерфейсов",
"noOptions": "нет доступных опций",
"noResult": "нет результатов",
"noSavedPrivateKey": "Нет сохраненных приватных ключей.",
"noSavedSnippet": "Нет сохраненных фрагментов кода.",
"noServerAvailable": "Нет доступных серверов.",
"noTask": "нет задач",
"noUpdateAvailable": "нет доступных обновлений",
"notSelected": "не выбрано",
"note": "заметка",
"nullToken": "нет токена",
"ok": "ок",
"onServerDetailPage": "на странице деталей сервера",
"open": "открыть",
"openLastPath": "открыть последний путь",
"openLastPathTip": "Для разных серверов будут сохранены разные записи, записывается путь при выходе",
"parseContainerStats": "анализ статуса использования контейнера",
"parseContainerStatsTip": "Анализ статуса использования Docker может быть медленным",
"paste": "вставить",
"path": "путь",
"percentOfSize": "{percent}% от {size}",
"pickFile": "выбрать файл",
"pingAvg": "Среднее:",
"pingInputIP": "Пожалуйста, введите целевой IP или доменное имя",
"pingNoServer": "Нет доступных серверов для Ping\nПожалуйста, добавьте серверы на вкладке серверов и попробуйте снова",
"pkg": "менеджер пакетов",
"platformNotSupportUpdate": "Текущая платформа не поддерживает обновления, пожалуйста, вручную установите последнюю версию из исходного кода",
"plzEnterHost": "Пожалуйста, введите хост",
"plzSelectKey": "Пожалуйста, выберите ключ",
"port": "порт",
"preferTemperatureDeviceList": "список устройств с приоритетным отображением температуры",
"preferTemperatureDeviceListTip": "Например: если устройства, поддерживающие отображение температуры, включают ['a', 'b'], а этот параметр установлен на ['b', 'c'], то будет отображаться температура устройства b",
"preview": "предпросмотр",
"primaryColorSeed": "основной цветовой тон",
"privateKey": "приватный ключ",
"process": "процесс",
"pushToken": "токен уведомлений",
"pwd": "пароль",
"read": "чтение",
"reboot": "перезагрузка",
"remotePath": "удаленный путь",
"rename": "переименовать",
"reportBugsOnGithubIssue": "Пожалуйста, сообщайте о проблемах на {url}",
"restart": "перезапустить",
"restore": "восстановить",
"restoreSuccess": "Восстановление успешно, требуется перезапуск приложения для применения изменений",
"result": "результат",
"rotateAngel": "угол поворота",
"run": "запустить",
"running": "работает",
"save": "сохранить",
"saved": "сохранено",
"second": "секунда",
"sensors": "датчики",
"sequence": "последовательность",
"server": "сервер",
"serverDetailOrder": "порядок элементов на странице деталей сервера",
"serverFuncBtns": "кнопки функций сервера",
"serverOrder": "порядок серверов",
"serverTabConnecting": "подключение...",
"serverTabEmpty": "Серверов пока нет.\nНажмите кнопку в правом нижнем углу, чтобы добавить.",
"serverTabFailed": "ошибка",
"serverTabLoading": "загрузка...",
"serverTabPlzSave": "Пожалуйста, сохраните этот приватный ключ еще раз",
"serverTabUnkown": "неизвестно",
"setting": "настройки",
"sftpDlPrepare": "Подготовка к подключению к серверу...",
"sftpRmrDirSummary": "Использовать `rm -r` в SFTP для удаления папок",
"sftpSSHConnected": "SFTP подключен...",
"sftpShowFoldersFirst": "показывать папки в начале",
"showDistLogo": "показать лого дистрибутива",
"shutdown": "выключение",
"size": "размер",
"snippet": "фрагмент",
"speed": "скорость",
"spentTime": "Затрачено времени: {time}",
"sshTip": "Эта функция находится в стадии тестирования.\n\nПожалуйста, отправляйте отчеты о проблемах на {url} или присоединяйтесь к нашей разработке.",
"sshVirtualKeyAutoOff": "автоматическое отключение виртуальных клавиш",
"start": "старт",
"stats": "статистика",
"stop": "остановить",
"stopped": "остановлено",
"success": "успех",
"supportFmtArgs": "Поддерживаются следующие форматы аргументов:",
"suspend": "приостановить",
"suspendTip": "Функция приостановки требует прав root и поддержки systemd.",
"switchTo": "переключиться на {val}",
"syncTip": "Возможно, потребуется перезагрузка, чтобы некоторые изменения вступили в силу.",
"system": "система",
"tag": "тег",
"temperature": "температура",
"terminal": "терминал",
"test": "тест",
"textScaler": "масштабирование текста",
"textScalerTip": "1.0 => 100% (исходный размер), применяется только к части шрифтов на странице сервера, изменение не рекомендуется.",
"theme": "тема",
"themeMode": "режим темы",
"time": "время",
"times": "раз",
"total": "всего",
"traffic": "трафик",
"trySudo": "попробовать использовать sudo",
"ttl": "время жизни кеша",
"unknown": "неизвестно",
"unknownError": "неизвестная ошибка",
"unkownConvertMode": "неизвестный режим конвертации",
"update": "обновление",
"updateAll": "обновить все",
"updateIntervalEqual0": "Если установлено в 0, статус сервера не будет автоматически обновляться.\nТакже не будет рассчитано использование CPU.",
"updateServerStatusInterval": "интервал обновления статуса сервера",
"updateTip": "Новая версия: v1.0.{newest}",
"updateTipTooLow": "Текущая версия слишком старая, пожалуйста, обновитесь до v1.0.{newest}",
"upload": "загрузить",
"upsideDown": "перевернуть",
"uptime": "время работы",
"urlOrJson": "ссылка или JSON",
"useNoPwd": "будет использоваться без пароля",
"usePodmanByDefault": "использовать Podman по умолчанию",
"used": "использовано",
"user": "пользователь",
"versionHaveUpdate": "Найдена новая версия: v1.0.{build}, нажмите для обновления",
"versionUnknownUpdate": "Текущая: v1.0.{build}, нажмите для проверки обновлений",
"versionUpdated": "Текущая: v1.0.{build}, последняя версия",
"viewErr": "просмотр ошибок",
"virtKeyHelpClipboard": "Если в терминале выделен текст, то он копируется в буфер обмена, в противном случае содержимое буфера вставляется в терминал.",
"virtKeyHelpSFTP": "Открыть текущий путь в SFTP.",
"waitConnection": "Пожалуйста, дождитесь установки соединения",
"watchNotPaired": "Apple Watch не сопряжены",
"webdavSettingEmpty": "Настройки Webdav пусты",
"whenOpenApp": "при открытии приложения",
"willTakEeffectImmediately": "Изменения вступят в силу немедленно",
"write": "запись"
}

View File

@@ -439,7 +439,7 @@
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Server Box"; INFOPLIST_KEY_CFBundleDisplayName = "Server Box";
@@ -449,7 +449,7 @@
"@executable_path/../Frameworks", "@executable_path/../Frameworks",
); );
MACOSX_DEPLOYMENT_TARGET = 10.15; MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "Server Box"; PRODUCT_NAME = "Server Box";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@@ -574,7 +574,7 @@
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = BA88US33G6; DEVELOPMENT_TEAM = BA88US33G6;
INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Server Box"; INFOPLIST_KEY_CFBundleDisplayName = "Server Box";
@@ -584,7 +584,7 @@
"@executable_path/../Frameworks", "@executable_path/../Frameworks",
); );
MACOSX_DEPLOYMENT_TARGET = 10.15; MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "Server Box"; PRODUCT_NAME = "Server Box";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@@ -604,7 +604,7 @@
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application";
CODE_SIGN_STYLE = Manual; CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 780; CURRENT_PROJECT_VERSION = 787;
DEVELOPMENT_TEAM = ""; DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=macosx*]" = BA88US33G6; "DEVELOPMENT_TEAM[sdk=macosx*]" = BA88US33G6;
INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_FILE = Runner/Info.plist;
@@ -615,7 +615,7 @@
"@executable_path/../Frameworks", "@executable_path/../Frameworks",
); );
MACOSX_DEPLOYMENT_TARGET = 10.15; MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.780; MARKETING_VERSION = 1.0.787;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox; PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "Server Box"; PRODUCT_NAME = "Server Box";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";