feat: import servers from ~/.ssh/config (#873)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-08-31 19:33:29 +08:00
committed by GitHub
parent a97b3cf43e
commit 12a243d139
42 changed files with 2850 additions and 334 deletions

View File

@@ -185,17 +185,17 @@ abstract class AppLocalizations {
/// **'Automatic home widget update'**
String get autoUpdateHomeWidget;
/// No description provided for @backupTip.
/// No description provided for @backupEncrypted.
///
/// In en, this message translates to:
/// **'The exported data can be encrypted with password. \nPlease keep it safe.'**
String get backupTip;
/// **'Backup is encrypted'**
String get backupEncrypted;
/// No description provided for @backupVersionNotMatch.
/// No description provided for @backupNotEncrypted.
///
/// In en, this message translates to:
/// **'Backup version is not match.'**
String get backupVersionNotMatch;
/// **'Backup is not encrypted'**
String get backupNotEncrypted;
/// No description provided for @backupPassword.
///
@@ -203,6 +203,18 @@ abstract class AppLocalizations {
/// **'Backup password'**
String get backupPassword;
/// No description provided for @backupPasswordRemoved.
///
/// In en, this message translates to:
/// **'Backup password removed'**
String get backupPasswordRemoved;
/// No description provided for @backupPasswordSet.
///
/// In en, this message translates to:
/// **'Backup password set'**
String get backupPasswordSet;
/// No description provided for @backupPasswordTip.
///
/// In en, this message translates to:
@@ -215,29 +227,17 @@ abstract class AppLocalizations {
/// **'Incorrect backup password'**
String get backupPasswordWrong;
/// No description provided for @backupEncrypted.
/// No description provided for @backupTip.
///
/// In en, this message translates to:
/// **'Backup is encrypted'**
String get backupEncrypted;
/// **'The exported data can be encrypted with password. \nPlease keep it safe.'**
String get backupTip;
/// No description provided for @backupNotEncrypted.
/// No description provided for @backupVersionNotMatch.
///
/// In en, this message translates to:
/// **'Backup is not encrypted'**
String get backupNotEncrypted;
/// No description provided for @backupPasswordSet.
///
/// In en, this message translates to:
/// **'Backup password set'**
String get backupPasswordSet;
/// No description provided for @backupPasswordRemoved.
///
/// In en, this message translates to:
/// **'Backup password removed'**
String get backupPasswordRemoved;
/// **'Backup version is not match.'**
String get backupVersionNotMatch;
/// No description provided for @battery.
///
@@ -1202,6 +1202,84 @@ abstract class AppLocalizations {
/// **'Spent time: {time}'**
String spentTime(Object time);
/// No description provided for @sshConfigAllExist.
///
/// In en, this message translates to:
/// **'All servers already exist ({duplicateCount} duplicates found)'**
String sshConfigAllExist(Object duplicateCount);
/// No description provided for @sshConfigDuplicatesSkipped.
///
/// In en, this message translates to:
/// **'{duplicateCount} duplicates will be skipped'**
String sshConfigDuplicatesSkipped(Object duplicateCount);
/// No description provided for @sshConfigFound.
///
/// In en, this message translates to:
/// **'We found SSH configuration on your system.'**
String get sshConfigFound;
/// No description provided for @sshConfigFoundServers.
///
/// In en, this message translates to:
/// **'Found {totalCount} servers'**
String sshConfigFoundServers(Object totalCount);
/// No description provided for @sshConfigImport.
///
/// In en, this message translates to:
/// **'SSH Config Import'**
String get sshConfigImport;
/// No description provided for @sshConfigImportHelp.
///
/// In en, this message translates to:
/// **'Only basic information can be imported, for example: IP/Port.'**
String get sshConfigImportHelp;
/// No description provided for @sshConfigImportPermission.
///
/// In en, this message translates to:
/// **'Would you like to give permission to read ~/.ssh/config and automatically import server settings?'**
String get sshConfigImportPermission;
/// No description provided for @sshConfigImportTip.
///
/// In en, this message translates to:
/// **'Prompt to read ~/.ssh/config on first server creation'**
String get sshConfigImportTip;
/// No description provided for @sshConfigImported.
///
/// In en, this message translates to:
/// **'Imported {count} servers from SSH config'**
String sshConfigImported(Object count);
/// No description provided for @sshConfigManualSelect.
///
/// In en, this message translates to:
/// **'Would you like to select the SSH config file manually?'**
String get sshConfigManualSelect;
/// No description provided for @sshConfigNoServers.
///
/// In en, this message translates to:
/// **'No servers found in SSH config'**
String get sshConfigNoServers;
/// No description provided for @sshConfigPermissionDenied.
///
/// In en, this message translates to:
/// **'Cannot access SSH config file due to macOS permissions.'**
String get sshConfigPermissionDenied;
/// No description provided for @sshConfigServersToImport.
///
/// In en, this message translates to:
/// **'{importCount} servers will be imported'**
String sshConfigServersToImport(Object importCount);
/// No description provided for @sshTermHelp.
///
/// In en, this message translates to:

View File

@@ -46,16 +46,20 @@ class AppLocalizationsDe extends AppLocalizations {
String get autoUpdateHomeWidget => 'Home-Widget automatisch aktualisieren';
@override
String get backupTip =>
'Die exportierten Daten können mit einem Passwort verschlüsselt werden. \nBitte sicher aufbewahren.';
String get backupEncrypted => 'Backup ist verschlüsselt';
@override
String get backupVersionNotMatch =>
'Die Backup-Version stimmt nicht überein.';
String get backupNotEncrypted => 'Backup ist nicht verschlüsselt';
@override
String get backupPassword => 'Backup-Passwort';
@override
String get backupPasswordRemoved => 'Backup-Passwort entfernt';
@override
String get backupPasswordSet => 'Backup-Passwort gesetzt';
@override
String get backupPasswordTip =>
'Setzen Sie ein Passwort, um Backup-Dateien zu verschlüsseln. Leer lassen, um Verschlüsselung zu deaktivieren.';
@@ -64,16 +68,12 @@ class AppLocalizationsDe extends AppLocalizations {
String get backupPasswordWrong => 'Falsches Backup-Passwort';
@override
String get backupEncrypted => 'Backup ist verschlüsselt';
String get backupTip =>
'Die exportierten Daten können mit einem Passwort verschlüsselt werden. \nBitte sicher aufbewahren.';
@override
String get backupNotEncrypted => 'Backup ist nicht verschlüsselt';
@override
String get backupPasswordSet => 'Backup-Passwort gesetzt';
@override
String get backupPasswordRemoved => 'Backup-Passwort entfernt';
String get backupVersionNotMatch =>
'Die Backup-Version stimmt nicht überein.';
@override
String get battery => 'Batterie';
@@ -606,6 +606,62 @@ class AppLocalizationsDe extends AppLocalizations {
return 'Benötigte Zeit: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Alle Server existieren bereits ($duplicateCount Duplikate gefunden)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount Duplikate werden übersprungen';
}
@override
String get sshConfigFound =>
'Wir haben SSH-Konfiguration auf Ihrem System gefunden.';
@override
String sshConfigFoundServers(Object totalCount) {
return '$totalCount Server gefunden';
}
@override
String get sshConfigImport => 'SSH-Konfiguration importieren';
@override
String get sshConfigImportHelp =>
'Es können nur Basisinformationen importiert werden, zum Beispiel: IP/Port.';
@override
String get sshConfigImportPermission =>
'Möchten Sie die Berechtigung erteilen, ~/.ssh/config zu lesen und Server-Einstellungen automatisch zu importieren?';
@override
String get sshConfigImportTip =>
'Bei der ersten Server-Erstellung zum Lesen von ~/.ssh/config auffordern';
@override
String sshConfigImported(Object count) {
return '$count Server aus SSH-Konfiguration importiert';
}
@override
String get sshConfigManualSelect =>
'Möchten Sie die SSH-Konfigurationsdatei manuell auswählen?';
@override
String get sshConfigNoServers =>
'Keine Server in der SSH-Konfiguration gefunden';
@override
String get sshConfigPermissionDenied =>
'Aufgrund der macOS-Berechtigungen kann nicht auf die SSH-Konfigurationsdatei zugegriffen werden.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount Server werden importiert';
}
@override
String get sshTermHelp =>
'Wenn das Terminal scrollbar ist, kann durch horizontales Ziehen Text ausgewählt werden. Durch Klicken auf die Tastentaste wird die Tastatur ein- oder ausgeschaltet. Das Dateisymbol öffnet den aktuellen Pfad SFTP. Die Zwischenablage-Schaltfläche kopiert den Inhalt, wenn Text ausgewählt ist, und fügt Inhalte aus der Zwischenablage in das Terminal ein, wenn kein Text ausgewählt ist und Inhalte in der Zwischenablage vorhanden sind. Das Codesymbol fügt Code-Schnipsel ins Terminal ein und führt sie aus.';

View File

@@ -46,15 +46,20 @@ class AppLocalizationsEn extends AppLocalizations {
String get autoUpdateHomeWidget => 'Automatic home widget update';
@override
String get backupTip =>
'The exported data can be encrypted with password. \nPlease keep it safe.';
String get backupEncrypted => 'Backup is encrypted';
@override
String get backupVersionNotMatch => 'Backup version is not match.';
String get backupNotEncrypted => 'Backup is not encrypted';
@override
String get backupPassword => 'Backup password';
@override
String get backupPasswordRemoved => 'Backup password removed';
@override
String get backupPasswordSet => 'Backup password set';
@override
String get backupPasswordTip =>
'Set a password to encrypt backup files. Leave empty to disable encryption.';
@@ -63,16 +68,11 @@ class AppLocalizationsEn extends AppLocalizations {
String get backupPasswordWrong => 'Incorrect backup password';
@override
String get backupEncrypted => 'Backup is encrypted';
String get backupTip =>
'The exported data can be encrypted with password. \nPlease keep it safe.';
@override
String get backupNotEncrypted => 'Backup is not encrypted';
@override
String get backupPasswordSet => 'Backup password set';
@override
String get backupPasswordRemoved => 'Backup password removed';
String get backupVersionNotMatch => 'Backup version is not match.';
@override
String get battery => 'Battery';
@@ -602,6 +602,60 @@ class AppLocalizationsEn extends AppLocalizations {
return 'Spent time: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'All servers already exist ($duplicateCount duplicates found)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount duplicates will be skipped';
}
@override
String get sshConfigFound => 'We found SSH configuration on your system.';
@override
String sshConfigFoundServers(Object totalCount) {
return 'Found $totalCount servers';
}
@override
String get sshConfigImport => 'SSH Config Import';
@override
String get sshConfigImportHelp =>
'Only basic information can be imported, for example: IP/Port.';
@override
String get sshConfigImportPermission =>
'Would you like to give permission to read ~/.ssh/config and automatically import server settings?';
@override
String get sshConfigImportTip =>
'Prompt to read ~/.ssh/config on first server creation';
@override
String sshConfigImported(Object count) {
return 'Imported $count servers from SSH config';
}
@override
String get sshConfigManualSelect =>
'Would you like to select the SSH config file manually?';
@override
String get sshConfigNoServers => 'No servers found in SSH config';
@override
String get sshConfigPermissionDenied =>
'Cannot access SSH config file due to macOS permissions.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount servers will be imported';
}
@override
String get sshTermHelp =>
'When the terminal is scrollable, dragging horizontally can select text. Clicking the keyboard button turns the keyboard on/off. The file icon opens the current path SFTP. The clipboard button copies the content when text is selected, and pastes content from the clipboard into the terminal when no text is selected and there is content on the clipboard. The code icon pastes code snippets into the terminal and executes them.';

View File

@@ -46,16 +46,20 @@ class AppLocalizationsEs extends AppLocalizations {
'Actualizar automáticamente el widget del escritorio';
@override
String get backupTip =>
'Los datos exportados pueden ser encriptados con contraseña. \nPor favor guárdalos en un lugar seguro.';
String get backupEncrypted => 'El respaldo está encriptado';
@override
String get backupVersionNotMatch =>
'La versión de la copia de seguridad no coincide, no se puede restaurar';
String get backupNotEncrypted => 'El respaldo no está encriptado';
@override
String get backupPassword => 'Contraseña de respaldo';
@override
String get backupPasswordRemoved => 'Contraseña de respaldo eliminada';
@override
String get backupPasswordSet => 'Contraseña de respaldo establecida';
@override
String get backupPasswordTip =>
'Establece una contraseña para encriptar archivos de respaldo. Déjalo vacío para desactivar la encriptación.';
@@ -64,16 +68,12 @@ class AppLocalizationsEs extends AppLocalizations {
String get backupPasswordWrong => 'Contraseña de respaldo incorrecta';
@override
String get backupEncrypted => 'El respaldo está encriptado';
String get backupTip =>
'Los datos exportados pueden ser encriptados con contraseña. \nPor favor guárdalos en un lugar seguro.';
@override
String get backupNotEncrypted => 'El respaldo no está encriptado';
@override
String get backupPasswordSet => 'Contraseña de respaldo establecida';
@override
String get backupPasswordRemoved => 'Contraseña de respaldo eliminada';
String get backupVersionNotMatch =>
'La versión de la copia de seguridad no coincide, no se puede restaurar';
@override
String get battery => 'Batería';
@@ -609,6 +609,61 @@ class AppLocalizationsEs extends AppLocalizations {
return 'Tiempo gastado: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Todos los servidores ya existen (se encontraron $duplicateCount duplicados)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return 'Se omitirán $duplicateCount duplicados';
}
@override
String get sshConfigFound => 'Encontramos configuración SSH en tu sistema';
@override
String sshConfigFoundServers(Object totalCount) {
return 'Se encontraron $totalCount servidores';
}
@override
String get sshConfigImport => 'Importar Configuración SSH';
@override
String get sshConfigImportHelp =>
'Solo se pueden importar datos básicos, por ejemplo: IP/Puerto.';
@override
String get sshConfigImportPermission =>
'¿Te gustaría dar permiso para leer ~/.ssh/config e importar automáticamente la configuración de servidores?';
@override
String get sshConfigImportTip =>
'Sugerencia para leer ~/.ssh/config al crear el primer servidor';
@override
String sshConfigImported(Object count) {
return 'Se importaron $count servidores desde la configuración SSH';
}
@override
String get sshConfigManualSelect =>
'¿Te gustaría seleccionar manualmente el archivo de configuración SSH?';
@override
String get sshConfigNoServers =>
'No se encontraron servidores en la configuración SSH';
@override
String get sshConfigPermissionDenied =>
'No se puede acceder al archivo de configuración SSH debido a los permisos de macOS.';
@override
String sshConfigServersToImport(Object importCount) {
return 'Se importarán $importCount servidores';
}
@override
String get sshTermHelp =>
'Cuando el terminal es desplazable, arrastrar horizontalmente puede seleccionar texto. Hacer clic en el botón del teclado enciende/apaga el teclado. El icono de archivo abre el SFTP de la ruta actual. El botón del portapapeles copia el contenido cuando se selecciona texto y pega el contenido del portapapeles en el terminal cuando no se selecciona texto y hay contenido en el portapapeles. El icono de código pega fragmentos de código en el terminal y los ejecuta.';

View File

@@ -46,16 +46,20 @@ class AppLocalizationsFr extends AppLocalizations {
'Mise à jour automatique du widget d\'accueil';
@override
String get backupTip =>
'Les données exportées peuvent être chiffrées avec un mot de passe. \nVeuillez les garder en sécurité.';
String get backupEncrypted => 'La sauvegarde est chiffrée';
@override
String get backupVersionNotMatch =>
'La version de sauvegarde ne correspond pas.';
String get backupNotEncrypted => 'La sauvegarde n\'est pas chiffrée';
@override
String get backupPassword => 'Mot de passe de sauvegarde';
@override
String get backupPasswordRemoved => 'Mot de passe de sauvegarde supprimé';
@override
String get backupPasswordSet => 'Mot de passe de sauvegarde défini';
@override
String get backupPasswordTip =>
'Définissez un mot de passe pour chiffrer les fichiers de sauvegarde. Laissez vide pour désactiver le chiffrement.';
@@ -64,16 +68,12 @@ class AppLocalizationsFr extends AppLocalizations {
String get backupPasswordWrong => 'Mot de passe de sauvegarde incorrect';
@override
String get backupEncrypted => 'La sauvegarde est chiffrée';
String get backupTip =>
'Les données exportées peuvent être chiffrées avec un mot de passe. \nVeuillez les garder en sécurité.';
@override
String get backupNotEncrypted => 'La sauvegarde n\'est pas chiffrée';
@override
String get backupPasswordSet => 'Mot de passe de sauvegarde défini';
@override
String get backupPasswordRemoved => 'Mot de passe de sauvegarde supprimé';
String get backupVersionNotMatch =>
'La version de sauvegarde ne correspond pas.';
@override
String get battery => 'Batterie';
@@ -610,6 +610,62 @@ class AppLocalizationsFr extends AppLocalizations {
return 'Temps écoulé : $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Tous les serveurs existent déjà ($duplicateCount doublons trouvés)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount doublons seront ignorés';
}
@override
String get sshConfigFound =>
'Nous avons trouvé une configuration SSH sur votre système.';
@override
String sshConfigFoundServers(Object totalCount) {
return '$totalCount serveurs trouvés';
}
@override
String get sshConfigImport => 'Importation de configuration SSH';
@override
String get sshConfigImportHelp =>
'Seules les informations de base peuvent être importées, par exemple : IP/Port.';
@override
String get sshConfigImportPermission =>
'Souhaitez-vous donner la permission de lire ~/.ssh/config et d\'importer automatiquement les paramètres du serveur ?';
@override
String get sshConfigImportTip =>
'Proposer de lire ~/.ssh/config lors de la première création de serveur';
@override
String sshConfigImported(Object count) {
return '$count serveurs importés depuis la configuration SSH';
}
@override
String get sshConfigManualSelect =>
'Souhaitez-vous sélectionner manuellement le fichier de configuration SSH ?';
@override
String get sshConfigNoServers =>
'Aucun serveur trouvé dans la configuration SSH';
@override
String get sshConfigPermissionDenied =>
'Impossible d\'accéder au fichier de configuration SSH en raison des permissions macOS.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount serveurs seront importés';
}
@override
String get sshTermHelp =>
'Lorsque le terminal est défilable, faire glisser horizontalement permet de sélectionner du texte. En cliquant sur le bouton du clavier, vous activez/désactivez le clavier. L\'icône de fichier ouvre le chemin actuel SFTP. Le bouton du presse-papiers copie le contenu lorsque du texte est sélectionné, et colle le contenu du presse-papiers dans le terminal lorsqu\'aucun texte n\'est sélectionné et qu\'il y a du contenu dans le presse-papiers. L\'icône de code colle des extraits de code dans le terminal et les exécute.';
@@ -798,5 +854,5 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get writeScriptTip =>
'Après la connexion au serveur, un script sera écrit dans `~/.config/server_box` \n | `/tmp/server_box` pour surveiller létat du système. Vous pouvez examiner le contenu du script.';
'Après la connexion au serveur, un script sera écrit dans `~/.config/server_box` \n | `/tmp/server_box` pour surveiller l\'état du système. Vous pouvez examiner le contenu du script.';
}

View File

@@ -46,15 +46,20 @@ class AppLocalizationsId extends AppLocalizations {
String get autoUpdateHomeWidget => 'Widget Rumah Pembaruan Otomatis';
@override
String get backupTip =>
'Data yang diekspor dapat dienkripsi dengan kata sandi. \nHarap jaga keamanannya.';
String get backupEncrypted => 'Cadangan telah dienkripsi';
@override
String get backupVersionNotMatch => 'Versi cadangan tidak cocok.';
String get backupNotEncrypted => 'Cadangan tidak dienkripsi';
@override
String get backupPassword => 'Kata sandi cadangan';
@override
String get backupPasswordRemoved => 'Kata sandi cadangan dihapus';
@override
String get backupPasswordSet => 'Kata sandi cadangan ditetapkan';
@override
String get backupPasswordTip =>
'Setel kata sandi untuk mengenkripsi file cadangan. Biarkan kosong untuk menonaktifkan enkripsi.';
@@ -63,16 +68,11 @@ class AppLocalizationsId extends AppLocalizations {
String get backupPasswordWrong => 'Kata sandi cadangan salah';
@override
String get backupEncrypted => 'Cadangan telah dienkripsi';
String get backupTip =>
'Data yang diekspor dapat dienkripsi dengan kata sandi. \nHarap jaga keamanannya.';
@override
String get backupNotEncrypted => 'Cadangan tidak dienkripsi';
@override
String get backupPasswordSet => 'Kata sandi cadangan ditetapkan';
@override
String get backupPasswordRemoved => 'Kata sandi cadangan dihapus';
String get backupVersionNotMatch => 'Versi cadangan tidak cocok.';
@override
String get battery => 'Baterai';
@@ -603,6 +603,61 @@ class AppLocalizationsId extends AppLocalizations {
return 'Menghabiskan waktu: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Semua server sudah ada (ditemukan $duplicateCount duplikat)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount duplikat akan dilewati';
}
@override
String get sshConfigFound => 'Kami menemukan konfigurasi SSH di sistem Anda';
@override
String sshConfigFoundServers(Object totalCount) {
return 'Ditemukan $totalCount server';
}
@override
String get sshConfigImport => 'Impor Konfigurasi SSH';
@override
String get sshConfigImportHelp =>
'Hanya informasi dasar yang dapat diimpor, misalnya: IP/Port.';
@override
String get sshConfigImportPermission =>
'Apakah Anda ingin memberikan izin untuk membaca ~/.ssh/config dan secara otomatis mengimpor pengaturan server?';
@override
String get sshConfigImportTip =>
'Prompt untuk membaca ~/.ssh/config saat pembuatan server pertama';
@override
String sshConfigImported(Object count) {
return 'Berhasil mengimpor $count server dari konfigurasi SSH';
}
@override
String get sshConfigManualSelect =>
'Apakah Anda ingin memilih file konfigurasi SSH secara manual?';
@override
String get sshConfigNoServers =>
'Tidak ada server yang ditemukan dalam konfigurasi SSH';
@override
String get sshConfigPermissionDenied =>
'Tidak dapat mengakses file konfigurasi SSH karena izin macOS.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount server akan diimpor';
}
@override
String get sshTermHelp =>
'Ketika terminal dapat digulirkan, menggeser secara horizontal dapat memilih teks. Mengklik tombol keyboard mengaktifkan/menonaktifkan keyboard. Ikon file membuka SFTP jalur saat ini. Tombol papan klip menyalin konten saat teks dipilih, dan menempelkan konten dari papan klip ke terminal saat tidak ada teks yang dipilih dan ada konten di papan klip. Ikon kode menempelkan potongan kode ke terminal dan mengeksekusinya.';

View File

@@ -43,14 +43,20 @@ class AppLocalizationsJa extends AppLocalizations {
String get autoUpdateHomeWidget => 'ホームウィジェットを自動更新';
@override
String get backupTip => 'エクスポートされたデータはパスワードで暗号化できます。 \n適切に保管してください。';
String get backupEncrypted => 'バックアップは暗号化されています';
@override
String get backupVersionNotMatch => 'バックアップバージョンが一致しないため、復元できません';
String get backupNotEncrypted => 'バックアップは暗号化されていません';
@override
String get backupPassword => 'バックアップパスワード';
@override
String get backupPasswordRemoved => 'バックアップパスワードが削除されました';
@override
String get backupPasswordSet => 'バックアップパスワードが設定されました';
@override
String get backupPasswordTip =>
'バックアップファイルを暗号化するためのパスワードを設定してください。暗号化を無効にするには空白のままにしてください。';
@@ -59,16 +65,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get backupPasswordWrong => 'バックアップパスワードが間違っています';
@override
String get backupEncrypted => 'バックアップは暗号化されています';
String get backupTip => 'エクスポートされたデータはパスワードで暗号化できます。 \n適切に保管してください。';
@override
String get backupNotEncrypted => 'バックアップは暗号化されていません';
@override
String get backupPasswordSet => 'バックアップパスワードが設定されました';
@override
String get backupPasswordRemoved => 'バックアップパスワードが削除されました';
String get backupVersionNotMatch => 'バックアップバージョンが一致しないため、復元できません';
@override
String get battery => 'バッテリー';
@@ -587,6 +587,56 @@ class AppLocalizationsJa extends AppLocalizations {
return '費した時間: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'すべてのサーバーがすでに存在します($duplicateCount個の重複が見つかりました';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount個の重複がスキップされます';
}
@override
String get sshConfigFound => 'システムにSSH設定が見つかりました。';
@override
String sshConfigFoundServers(Object totalCount) {
return '$totalCount個のサーバーが見つかりました';
}
@override
String get sshConfigImport => 'SSH設定のインポート';
@override
String get sshConfigImportHelp => 'インポートできるのは基本情報のみです。例IP/ポート。';
@override
String get sshConfigImportPermission =>
'~/.ssh/configを読み取ってサーバー設定を自動的にインポートする権限を与えますか';
@override
String get sshConfigImportTip => '初回サーバー作成時に~/.ssh/configの読み取りを促す';
@override
String sshConfigImported(Object count) {
return 'SSH設定から$count個のサーバーをインポートしました';
}
@override
String get sshConfigManualSelect => 'SSH設定ファイルを手動で選択しますか';
@override
String get sshConfigNoServers => 'SSH設定でサーバーが見つかりませんでした';
@override
String get sshConfigPermissionDenied => 'macOSの権限により、SSH設定ファイルにアクセスできません。';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount個のサーバーがインポートされます';
}
@override
String get sshTermHelp =>
'ターミナルがスクロール可能な場合、横にドラッグするとテキストを選択できます。キーボードボタンをクリックするとキーボードのオン/オフが切り替わります。ファイルアイコンは現在のパスSFTPを開きます。クリップボードボタンは、テキストが選択されているときに内容をコピーし、テキストが選択されておらずクリップボードに内容がある場合には、その内容をターミナルに貼り付けます。コードアイコンは、コードスニペットをターミナルに貼り付けて実行します。';

View File

@@ -46,15 +46,20 @@ class AppLocalizationsNl extends AppLocalizations {
String get autoUpdateHomeWidget => 'Automatische update van home-widget';
@override
String get backupTip =>
'De geëxporteerde gegevens kunnen worden versleuteld met een wachtwoord. \nBewaar deze aub veilig.';
String get backupEncrypted => 'Back-up is versleuteld';
@override
String get backupVersionNotMatch => 'Back-upversie komt niet overeen.';
String get backupNotEncrypted => 'Back-up is niet versleuteld';
@override
String get backupPassword => 'Back-up wachtwoord';
@override
String get backupPasswordRemoved => 'Back-up wachtwoord verwijderd';
@override
String get backupPasswordSet => 'Back-up wachtwoord ingesteld';
@override
String get backupPasswordTip =>
'Stel een wachtwoord in om back-upbestanden te versleutelen. Laat leeg om versleuteling uit te schakelen.';
@@ -63,16 +68,11 @@ class AppLocalizationsNl extends AppLocalizations {
String get backupPasswordWrong => 'Onjuist back-up wachtwoord';
@override
String get backupEncrypted => 'Back-up is versleuteld';
String get backupTip =>
'De geëxporteerde gegevens kunnen worden versleuteld met een wachtwoord. \nBewaar deze aub veilig.';
@override
String get backupNotEncrypted => 'Back-up is niet versleuteld';
@override
String get backupPasswordSet => 'Back-up wachtwoord ingesteld';
@override
String get backupPasswordRemoved => 'Back-up wachtwoord verwijderd';
String get backupVersionNotMatch => 'Back-upversie komt niet overeen.';
@override
String get battery => 'Batterij';
@@ -605,6 +605,61 @@ class AppLocalizationsNl extends AppLocalizations {
return 'Gebruikte tijd: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Alle servers bestaan al ($duplicateCount duplicaten gevonden)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount duplicaten worden overgeslagen';
}
@override
String get sshConfigFound =>
'We hebben SSH-configuratie op uw systeem gevonden';
@override
String sshConfigFoundServers(Object totalCount) {
return '$totalCount servers gevonden';
}
@override
String get sshConfigImport => 'SSH Configuratie Importeren';
@override
String get sshConfigImportHelp =>
'Alleen basisinformatie kan worden geïmporteerd, bijvoorbeeld: IP/Poort.';
@override
String get sshConfigImportPermission =>
'Wilt u toestemming geven om ~/.ssh/config te lezen en automatisch serverinstellingen te importeren?';
@override
String get sshConfigImportTip =>
'Prompt om ~/.ssh/config te lezen bij het aanmaken van de eerste server';
@override
String sshConfigImported(Object count) {
return '$count servers geïmporteerd uit SSH-configuratie';
}
@override
String get sshConfigManualSelect =>
'Wilt u het SSH-configuratiebestand handmatig selecteren?';
@override
String get sshConfigNoServers => 'Geen servers gevonden in SSH-configuratie';
@override
String get sshConfigPermissionDenied =>
'Kan geen toegang krijgen tot SSH-configuratiebestand vanwege macOS-rechten.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount servers worden geïmporteerd';
}
@override
String get sshTermHelp =>
'Wanneer het terminal scrollbaar is, kan horizontaal slepen tekst selecteren. Klikken op de toetsenbordknop schakelt het toetsenbord aan/uit. Het bestandsicoon opent de huidige pad SFTP. De klembordknop kopieert de inhoud wanneer tekst is geselecteerd en plakt inhoud van het klembord in de terminal wanneer geen tekst is geselecteerd en er inhoud op het klembord staat. Het code-icoon plakt codefragmenten in de terminal en voert ze uit.';

View File

@@ -46,16 +46,20 @@ class AppLocalizationsPt extends AppLocalizations {
'Atualização automática do widget da tela inicial';
@override
String get backupTip =>
'Os dados exportados podem ser criptografados com senha. \nPor favor, guarde-os com segurança.';
String get backupEncrypted => 'Backup está criptografado';
@override
String get backupVersionNotMatch =>
'Versão de backup não compatível, não é possível restaurar';
String get backupNotEncrypted => 'Backup não está criptografado';
@override
String get backupPassword => 'Senha de backup';
@override
String get backupPasswordRemoved => 'Senha de backup removida';
@override
String get backupPasswordSet => 'Senha de backup definida';
@override
String get backupPasswordTip =>
'Defina uma senha para criptografar arquivos de backup. Deixe vazio para desabilitar a criptografia.';
@@ -64,16 +68,12 @@ class AppLocalizationsPt extends AppLocalizations {
String get backupPasswordWrong => 'Senha de backup incorreta';
@override
String get backupEncrypted => 'Backup está criptografado';
String get backupTip =>
'Os dados exportados podem ser criptografados com senha. \nPor favor, guarde-os com segurança.';
@override
String get backupNotEncrypted => 'Backup não está criptografado';
@override
String get backupPasswordSet => 'Senha de backup definida';
@override
String get backupPasswordRemoved => 'Senha de backup removida';
String get backupVersionNotMatch =>
'Versão de backup não compatível, não é possível restaurar';
@override
String get battery => 'Bateria';
@@ -604,6 +604,61 @@ class AppLocalizationsPt extends AppLocalizations {
return 'Tempo gasto: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Todos os servidores já existem (encontradas $duplicateCount duplicatas)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount duplicatas serão ignoradas';
}
@override
String get sshConfigFound => 'Encontramos configuração SSH no seu sistema';
@override
String sshConfigFoundServers(Object totalCount) {
return 'Encontrados $totalCount servidores';
}
@override
String get sshConfigImport => 'Importar Configuração SSH';
@override
String get sshConfigImportHelp =>
'Só é possível importar informações básicas, por exemplo: IP/Porta.';
@override
String get sshConfigImportPermission =>
'Gostaria de dar permissão para ler ~/.ssh/config e importar automaticamente as configurações do servidor?';
@override
String get sshConfigImportTip =>
'Sugestão para ler ~/.ssh/config na criação do primeiro servidor';
@override
String sshConfigImported(Object count) {
return 'Importados $count servidores da configuração SSH';
}
@override
String get sshConfigManualSelect =>
'Gostaria de selecionar manualmente o arquivo de configuração SSH?';
@override
String get sshConfigNoServers =>
'Nenhum servidor encontrado na configuração SSH';
@override
String get sshConfigPermissionDenied =>
'Não é possível acessar o arquivo de configuração SSH devido às permissões do macOS.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount servidores serão importados';
}
@override
String get sshTermHelp =>
'Quando o terminal é rolável, arrastar horizontalmente pode selecionar texto. Clicar no botão do teclado ativa/desativa o teclado. O ícone de arquivo abre o SFTP do caminho atual. O botão da área de transferência copia o conteúdo quando o texto é selecionado e cola o conteúdo da área de transferência no terminal quando nenhum texto é selecionado e há conteúdo na área de transferência. O ícone de código cola trechos de código no terminal e os executa.';

View File

@@ -46,16 +46,20 @@ class AppLocalizationsRu extends AppLocalizations {
'Автоматическое обновление виджета на главном экране';
@override
String get backupTip =>
'Экспортированные данные могут быть зашифрованы паролем. \nПожалуйста, храните их в безопасности.';
String get backupEncrypted => 'Резервная копия зашифрована';
@override
String get backupVersionNotMatch =>
'Версия резервной копии не совпадает, восстановление невозможно';
String get backupNotEncrypted => 'Резервная копия не зашифрована';
@override
String get backupPassword => 'Пароль резервной копии';
@override
String get backupPasswordRemoved => 'Пароль резервной копии удален';
@override
String get backupPasswordSet => 'Пароль резервной копии установлен';
@override
String get backupPasswordTip =>
'Установите пароль для шифрования файлов резервных копий. Оставьте пустым, чтобы отключить шифрование.';
@@ -64,16 +68,12 @@ class AppLocalizationsRu extends AppLocalizations {
String get backupPasswordWrong => 'Неверный пароль резервной копии';
@override
String get backupEncrypted => 'Резервная копия зашифрована';
String get backupTip =>
'Экспортированные данные могут быть зашифрованы паролем. \nПожалуйста, храните их в безопасности.';
@override
String get backupNotEncrypted => 'Резервная копия не зашифрована';
@override
String get backupPasswordSet => 'Пароль резервной копии установлен';
@override
String get backupPasswordRemoved => 'Пароль резервной копии удален';
String get backupVersionNotMatch =>
'Версия резервной копии не совпадает, восстановление невозможно';
@override
String get battery => 'Батарея';
@@ -607,6 +607,60 @@ class AppLocalizationsRu extends AppLocalizations {
return 'Затрачено времени: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Все серверы уже существуют (найдено $duplicateCount дубликатов)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount дубликатов будут пропущены';
}
@override
String get sshConfigFound => 'Мы нашли SSH-конфигурацию в вашей системе';
@override
String sshConfigFoundServers(Object totalCount) {
return 'Найдено $totalCount серверов';
}
@override
String get sshConfigImport => 'Импорт SSH Конфигурации';
@override
String get sshConfigImportHelp =>
'Можно импортировать только базовую информацию, например: IP/порт.';
@override
String get sshConfigImportPermission =>
'Хотите ли вы дать разрешение на чтение ~/.ssh/config и автоматический импорт настроек сервера?';
@override
String get sshConfigImportTip =>
'Предложение прочитать ~/.ssh/config при создании первого сервера';
@override
String sshConfigImported(Object count) {
return 'Импортировано $count серверов из SSH-конфигурации';
}
@override
String get sshConfigManualSelect =>
'Хотели бы вы вручную выбрать файл конфигурации SSH?';
@override
String get sshConfigNoServers => 'Серверы не найдены в SSH-конфигурации';
@override
String get sshConfigPermissionDenied =>
'Невозможно получить доступ к файлу конфигурации SSH из-за разрешений macOS.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount серверов будут импортированы';
}
@override
String get sshTermHelp =>
'Когда терминал можно прокручивать, горизонтальное перетаскивание позволяет выделить текст. Нажатие на кнопку клавиатуры включает/выключает клавиатуру. Иконка файла открывает текущий путь SFTP. Кнопка буфера обмена копирует содержимое, когда текст выделен, и вставляет содержимое из буфера обмена в терминал, когда текст не выделен, а в буфере есть содержимое. Иконка кода вставляет фрагменты кода в терминал и выполняет их.';

View File

@@ -45,15 +45,20 @@ class AppLocalizationsTr extends AppLocalizations {
String get autoUpdateHomeWidget => 'Ana ekran bileşenini otomatik güncelle';
@override
String get backupTip =>
'Dışa aktarılan veriler parola ile şifrelenebilir. \nLütfen güvenli bir şekilde saklayın.';
String get backupEncrypted => 'Yedekleme şifrelenmiş';
@override
String get backupVersionNotMatch => 'Yedekleme sürümü eşleşmiyor.';
String get backupNotEncrypted => 'Yedekleme şifreli değil';
@override
String get backupPassword => 'Yedekleme parolası';
@override
String get backupPasswordRemoved => 'Yedekleme parolası kaldırıldı';
@override
String get backupPasswordSet => 'Yedekleme parolası ayarlandı';
@override
String get backupPasswordTip =>
'Yedekleme dosyalarını şifrelemek için bir parola belirleyin. Şifrelemeyi devre dışı bırakmak için boş bırakın.';
@@ -62,16 +67,11 @@ class AppLocalizationsTr extends AppLocalizations {
String get backupPasswordWrong => 'Yanlış yedekleme parolası';
@override
String get backupEncrypted => 'Yedekleme şifrelenmiş';
String get backupTip =>
'Dışa aktarılan veriler parola ile şifrelenebilir. \nLütfen güvenli bir şekilde saklayın.';
@override
String get backupNotEncrypted => 'Yedekleme şifreli değil';
@override
String get backupPasswordSet => 'Yedekleme parolası ayarlandı';
@override
String get backupPasswordRemoved => 'Yedekleme parolası kaldırıldı';
String get backupVersionNotMatch => 'Yedekleme sürümü eşleşmiyor.';
@override
String get battery => 'Pil';
@@ -603,6 +603,60 @@ class AppLocalizationsTr extends AppLocalizations {
return 'Harcanan süre: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Tüm sunucular zaten mevcut ($duplicateCount kopya bulundu)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount kopya atlanacak';
}
@override
String get sshConfigFound => 'Sisteminizde SSH yapılandırması bulduk';
@override
String sshConfigFoundServers(Object totalCount) {
return '$totalCount sunucu bulundu';
}
@override
String get sshConfigImport => 'SSH Yapılandırma İçe Aktarma';
@override
String get sshConfigImportHelp =>
'Yalnızca temel bilgiler içe aktarılabilir, örneğin: IP/Port.';
@override
String get sshConfigImportPermission =>
'~/.ssh/config dosyasını okumak ve sunucu ayarlarını otomatik olarak içe aktarmak için izin vermek ister misiniz?';
@override
String get sshConfigImportTip =>
'İlk sunucu oluşturulurken ~/.ssh/config okuma istemi';
@override
String sshConfigImported(Object count) {
return 'SSH yapılandırmasından $count sunucu içe aktarıldı';
}
@override
String get sshConfigManualSelect =>
'SSH yapılandırma dosyasını manuel olarak seçmek ister misiniz?';
@override
String get sshConfigNoServers => 'SSH yapılandırmasında sunucu bulunamadı';
@override
String get sshConfigPermissionDenied =>
'macOS izinleri nedeniyle SSH yapılandırma dosyasına erişilemiyor.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount sunucu içe aktarılacak';
}
@override
String get sshTermHelp =>
'Terminal kaydırılabilir olduğunda, yatay olarak sürüklemek metni seçebilir. Klavye düğmesine tıklamak klavyeyi açar/kapar. Dosya simgesi mevcut yolu SFTP\'de açar. Pano düğmesi, metin seçiliyken içeriği kopyalar ve metin seçili değilken panoda içerik varsa terminale yapıştırır. Kod simgesi, kod parçacıklarını terminale yapıştırır ve yürütür.';

View File

@@ -46,16 +46,20 @@ class AppLocalizationsUk extends AppLocalizations {
'Автоматичне оновлення віджетів на головному екрані';
@override
String get backupTip =>
'Експортовані дані можуть бути зашифровані паролем. \nБудь ласка, зберігайте їх у безпеці.';
String get backupEncrypted => 'Резервна копія зашифрована';
@override
String get backupVersionNotMatch =>
'Версія резервного копіювання не збіглася.';
String get backupNotEncrypted => 'Резервна копія не зашифрована';
@override
String get backupPassword => 'Пароль резервного копіювання';
@override
String get backupPasswordRemoved => 'Пароль резервного копіювання видалено';
@override
String get backupPasswordSet => 'Пароль резервного копіювання встановлено';
@override
String get backupPasswordTip =>
'Встановіть пароль для шифрування файлів резервного копіювання. Залиште порожнім для відключення шифрування.';
@@ -64,16 +68,12 @@ class AppLocalizationsUk extends AppLocalizations {
String get backupPasswordWrong => 'Неправильний пароль резервного копіювання';
@override
String get backupEncrypted => 'Резервна копія зашифрована';
String get backupTip =>
'Експортовані дані можуть бути зашифровані паролем. \nБудь ласка, зберігайте їх у безпеці.';
@override
String get backupNotEncrypted => 'Резервна копія не зашифрована';
@override
String get backupPasswordSet => 'Пароль резервного копіювання встановлено';
@override
String get backupPasswordRemoved => 'Пароль резервного копіювання видалено';
String get backupVersionNotMatch =>
'Версія резервного копіювання не збіглася.';
@override
String get battery => 'Акумулятор';
@@ -608,6 +608,60 @@ class AppLocalizationsUk extends AppLocalizations {
return 'Витрачений час: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Всі сервери вже існують (знайдено $duplicateCount дублікатів)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount дублікатів буде пропущено';
}
@override
String get sshConfigFound => 'Ми знайшли SSH-конфігурацію у вашій системі';
@override
String sshConfigFoundServers(Object totalCount) {
return 'Знайдено $totalCount серверів';
}
@override
String get sshConfigImport => 'Імпорт SSH Конфігурації';
@override
String get sshConfigImportHelp =>
'Можна імпортувати лише базову інформацію, наприклад: IP/порт.';
@override
String get sshConfigImportPermission =>
'Чи хочете ви надати дозвіл на читання ~/.ssh/config та автоматичний імпорт налаштувань сервера?';
@override
String get sshConfigImportTip =>
'Пропозиція прочитати ~/.ssh/config при створенні першого сервера';
@override
String sshConfigImported(Object count) {
return 'Імпортовано $count серверів з SSH-конфігурації';
}
@override
String get sshConfigManualSelect =>
'Чи хочете ви вручну вибрати файл конфігурації SSH?';
@override
String get sshConfigNoServers => 'Сервери не знайдені в SSH-конфігурації';
@override
String get sshConfigPermissionDenied =>
'Неможливо отримати доступ до файлу конфігурації SSH через дозволи macOS.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount серверів буде імпортовано';
}
@override
String get sshTermHelp =>
'Коли термінал прокрутний, горизонтальне проведення вибирає текст. Натискання кнопки клавіатури вмикає/вимикає клавіатуру. Іконка файлу відкриває поточний шлях SFTP. Кнопка буфера обміну копіює вміст, коли текст вибрано, і вставляє вміст з буфера обміну в термінал, коли текст не вибрано і є вміст у буфері обміну. Іконка коду вставляє фрагменти коду в термінал і виконує їх.';

View File

@@ -42,14 +42,20 @@ class AppLocalizationsZh extends AppLocalizations {
String get autoUpdateHomeWidget => '自动更新桌面小部件';
@override
String get backupTip => '导出数据可通过密码加密,请妥善保管。';
String get backupEncrypted => '备份已加密';
@override
String get backupVersionNotMatch => '备份版本不兼容,无法恢复';
String get backupNotEncrypted => '备份未加密';
@override
String get backupPassword => '备份密码';
@override
String get backupPasswordRemoved => '备份密码已移除';
@override
String get backupPasswordSet => '备份密码已设置';
@override
String get backupPasswordTip => '设置密码以加密备份文件。留空则禁用加密。';
@@ -57,16 +63,10 @@ class AppLocalizationsZh extends AppLocalizations {
String get backupPasswordWrong => '备份密码错误';
@override
String get backupEncrypted => '备份已加密';
String get backupTip => '导出数据可通过密码加密,请妥善保管。';
@override
String get backupNotEncrypted => '备份未加密';
@override
String get backupPasswordSet => '备份密码已设置';
@override
String get backupPasswordRemoved => '备份密码已移除';
String get backupVersionNotMatch => '备份版本不兼容,无法恢复';
@override
String get battery => '电池';
@@ -578,6 +578,55 @@ class AppLocalizationsZh extends AppLocalizations {
return '耗时:$time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return '所有服务器已存在(发现 $duplicateCount 个重复项)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount 个重复项将被跳过';
}
@override
String get sshConfigFound => '我们在您的系统中发现了 SSH 配置。';
@override
String sshConfigFoundServers(Object totalCount) {
return '发现 $totalCount 个服务器';
}
@override
String get sshConfigImport => 'SSH 配置导入';
@override
String get sshConfigImportHelp => '只能导入基础信息例如IP/端口';
@override
String get sshConfigImportPermission => '是否允许读取 ~/.ssh/config 并自动导入服务器设置?';
@override
String get sshConfigImportTip => '首次创建服务器时提示读取 ~/.ssh/config';
@override
String sshConfigImported(Object count) {
return '从 SSH 配置导入了 $count 个服务器';
}
@override
String get sshConfigManualSelect => '是否要手动选择 SSH 配置文件?';
@override
String get sshConfigNoServers => 'SSH 配置中未找到服务器';
@override
String get sshConfigPermissionDenied => '由于 macOS 权限限制,无法访问 SSH 配置文件。';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount 个服务器将被导入';
}
@override
String get sshTermHelp =>
'在终端可滚动时,横向拖动可以选中文字。点击键盘按钮可以开启/关闭键盘。文件图标会打开当前路径 SFTP。剪切板按钮会在有选中文字时复制内容在未选中并且剪切板有内容时粘贴内容到终端。代码图标会粘贴代码片段到终端并执行。';
@@ -794,14 +843,20 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
String get autoUpdateHomeWidget => '自動更新桌面小工具';
@override
String get backupTip => '匯出的資料可透過密碼加密,請妥善保管。';
String get backupEncrypted => '備份已加密';
@override
String get backupVersionNotMatch => '備份版本不相容,無法還原';
String get backupNotEncrypted => '備份未加密';
@override
String get backupPassword => '備份密碼';
@override
String get backupPasswordRemoved => '備份密碼已移除';
@override
String get backupPasswordSet => '備份密碼已設定';
@override
String get backupPasswordTip => '設定密碼來加密備份檔案。留空則停用加密。';
@@ -809,16 +864,10 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
String get backupPasswordWrong => '備份密碼錯誤';
@override
String get backupEncrypted => '備份已加密';
String get backupTip => '匯出的資料可透過密碼加密,請妥善保管。';
@override
String get backupNotEncrypted => '備份未加密';
@override
String get backupPasswordSet => '備份密碼已設定';
@override
String get backupPasswordRemoved => '備份密碼已移除';
String get backupVersionNotMatch => '備份版本不相容,無法還原';
@override
String get battery => '電池';
@@ -1330,6 +1379,55 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
return '耗時:$time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return '所有伺服器均已存在(發現$duplicateCount個重複項';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '將跳過$duplicateCount個重複項';
}
@override
String get sshConfigFound => '我們在您的系統中發現了SSH設定';
@override
String sshConfigFoundServers(Object totalCount) {
return '發現$totalCount個伺服器';
}
@override
String get sshConfigImport => '匯入SSH設定';
@override
String get sshConfigImportHelp => '只能匯入基礎資訊例如IP/端口。';
@override
String get sshConfigImportPermission => '您是否希望允許讀取 ~/.ssh/config 並自動匯入伺服器設定?';
@override
String get sshConfigImportTip => '在建立第一個伺服器時提示讀取 ~/.ssh/config';
@override
String sshConfigImported(Object count) {
return '已從SSH設定匯入$count個伺服器';
}
@override
String get sshConfigManualSelect => '是否要手動選擇 SSH 設定檔案?';
@override
String get sshConfigNoServers => 'SSH設定中未找到伺服器';
@override
String get sshConfigPermissionDenied => '由於 macOS 權限限制,無法存取 SSH 設定檔案。';
@override
String sshConfigServersToImport(Object importCount) {
return '將匯入$importCount個伺服器';
}
@override
String get sshTermHelp =>
'在終端機可捲動時,橫向拖動可以選中文字。點擊鍵盤按鈕可以開啟/關閉鍵盤。檔案圖示會打開目前路徑 SFTP。剪貼簿按鈕會在有選中文字時複製內容在未選中並且剪貼簿有內容時貼上內容到終端機。程式碼圖示會貼上程式碼片段到終端機並執行。';