mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2026-02-23 16:45:27 +01:00
feat: prompt user on host key verification (#943)
This commit is contained in:
@@ -1148,6 +1148,12 @@ abstract class AppLocalizations {
|
||||
/// **'Private Key'**
|
||||
String get privateKey;
|
||||
|
||||
/// No description provided for @privateKeyNotFoundFmt.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Private key [{keyId}] not found.'**
|
||||
String privateKeyNotFoundFmt(Object keyId);
|
||||
|
||||
/// No description provided for @process.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -1472,6 +1478,42 @@ abstract class AppLocalizations {
|
||||
/// **'Imported {count} servers from SSH config'**
|
||||
String sshConfigImported(Object count);
|
||||
|
||||
/// No description provided for @sshHostKeyChangedDesc.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'The SSH host key changed for {serverName}. Only continue if you trust this server.'**
|
||||
String sshHostKeyChangedDesc(Object serverName);
|
||||
|
||||
/// No description provided for @sshHostKeyFingerprintMd5Base64.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Fingerprint (MD5 base64): {fingerprint}'**
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint);
|
||||
|
||||
/// No description provided for @sshHostKeyFingerprintMd5Hex.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Fingerprint (MD5 hex): {fingerprint}'**
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint);
|
||||
|
||||
/// Label for the SSH host key type displayed in the host key verification dialog.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SSH host key type'**
|
||||
String get sshHostKeyType;
|
||||
|
||||
/// No description provided for @sshHostKeyNewDesc.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'A new SSH host key was received from {serverName}. Review the fingerprint before trusting.'**
|
||||
String sshHostKeyNewDesc(Object serverName);
|
||||
|
||||
/// No description provided for @sshHostKeyStoredFingerprint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Stored fingerprint: {fingerprint}'**
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint);
|
||||
|
||||
/// No description provided for @sshConfigManualSelect.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
||||
@@ -581,6 +581,11 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Private Key';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Privater Schlüssel [$keyId] wurde nicht gefunden.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Prozess';
|
||||
|
||||
@@ -764,6 +769,34 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
return '$count Server aus SSH-Konfiguration importiert';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'Der SSH-Hostschlüssel für $serverName hat sich geändert. Fahren Sie nur fort, wenn Sie diesem Server vertrauen.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Fingerabdruck (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Fingerabdruck (MD5 Hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'SSH-Hostschlüsseltyp';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Ein neuer SSH-Hostschlüssel wurde von $serverName empfangen. Prüfen Sie den Fingerabdruck, bevor Sie vertrauen.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Gespeicherter Fingerabdruck: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Möchten Sie die SSH-Konfigurationsdatei manuell auswählen?';
|
||||
|
||||
@@ -578,6 +578,11 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Private Key';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Private key [$keyId] not found.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Process';
|
||||
|
||||
@@ -758,6 +763,34 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
return 'Imported $count servers from SSH config';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'The SSH host key changed for $serverName. Only continue if you trust this server.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Fingerprint (MD5 base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Fingerprint (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'SSH host key type';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'A new SSH host key was received from $serverName. Review the fingerprint before trusting.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Stored fingerprint: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Would you like to select the SSH config file manually?';
|
||||
|
||||
@@ -583,6 +583,11 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Llave privada';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'No se encontró la clave privada [$keyId].';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Proceso';
|
||||
|
||||
@@ -767,6 +772,34 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
return 'Se importaron $count servidores desde la configuración SSH';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'La clave de host SSH de $serverName ha cambiado. Continúa solo si confías en este servidor.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Huella (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Huella (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'Tipo de clave de host SSH';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Se recibió una nueva clave de host SSH de $serverName. Revisa la huella antes de confiar.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Huella almacenada: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'¿Te gustaría seleccionar manualmente el archivo de configuración SSH?';
|
||||
|
||||
@@ -585,6 +585,11 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Clé privée';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Clé privée [$keyId] introuvable.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Processus';
|
||||
|
||||
@@ -769,6 +774,34 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
return '$count serveurs importés depuis la configuration SSH';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'La clé d\'hôte SSH de $serverName a changé. Ne continuez que si vous faites confiance à ce serveur.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Empreinte (MD5 Base64) : $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Empreinte (MD5 hex) : $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'Type de clé d\'hôte SSH';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Une nouvelle clé d\'hôte SSH a été reçue de $serverName. Vérifiez l\'empreinte avant de faire confiance.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Empreinte enregistrée : $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Souhaitez-vous sélectionner manuellement le fichier de configuration SSH ?';
|
||||
|
||||
@@ -578,6 +578,11 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Kunci Pribadi';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Kunci privat [$keyId] tidak ditemukan.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Proses';
|
||||
|
||||
@@ -759,6 +764,34 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
return 'Berhasil mengimpor $count server dari konfigurasi SSH';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'Kunci host SSH untuk $serverName telah berubah. Lanjutkan hanya jika Anda mempercayai server ini.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Sidik jari (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Sidik jari (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'Jenis kunci host SSH';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Kunci host SSH baru diterima dari $serverName. Periksa sidik jarinya sebelum mempercayai.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Sidik jari tersimpan: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Apakah Anda ingin memilih file konfigurasi SSH secara manual?';
|
||||
|
||||
@@ -560,6 +560,11 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => '秘密鍵';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return '秘密鍵 [$keyId] が見つかりません。';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'プロセス';
|
||||
|
||||
@@ -737,6 +742,34 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
return 'SSH設定から$count個のサーバーをインポートしました';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return '$serverName の SSH ホスト鍵が変更されました。このサーバーを信頼できる場合のみ続行してください。';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'フィンガープリント (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'フィンガープリント (MD5 16進): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'SSH ホストキーの種類';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return '$serverName から新しい SSH ホスト鍵を受信しました。信頼する前にフィンガープリントを確認してください。';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return '保存済みフィンガープリント: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect => 'SSH設定ファイルを手動で選択しますか?';
|
||||
|
||||
|
||||
@@ -580,6 +580,11 @@ class AppLocalizationsNl extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Privésleutel';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Privésleutel [$keyId] niet gevonden.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Proces';
|
||||
|
||||
@@ -763,6 +768,34 @@ class AppLocalizationsNl extends AppLocalizations {
|
||||
return '$count servers geïmporteerd uit SSH-configuratie';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'De SSH-hostsleutel voor $serverName is gewijzigd. Ga alleen verder als u deze server vertrouwt.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Vingerafdruk (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Vingerafdruk (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'Type SSH-hostsleutel';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Er is een nieuwe SSH-hostsleutel ontvangen van $serverName. Controleer de vingerafdruk voordat u vertrouwt.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Opgeslagen vingerafdruk: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Wilt u het SSH-configuratiebestand handmatig selecteren?';
|
||||
|
||||
@@ -578,6 +578,11 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Chave privada';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Chave privada [$keyId] não encontrada.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Processo';
|
||||
|
||||
@@ -759,6 +764,34 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
return 'Importados $count servidores da configuração SSH';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'A chave de host SSH de $serverName foi alterada. Continue apenas se confiar neste servidor.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Impressão digital (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Impressão digital (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'Tipo de chave de host SSH';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Uma nova chave de host SSH foi recebida de $serverName. Verifique a impressão digital antes de confiar.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Impressão digital armazenada: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Gostaria de selecionar manualmente o arquivo de configuração SSH?';
|
||||
|
||||
@@ -581,6 +581,11 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Приватный ключ';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Закрытый ключ [$keyId] не найден.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Процесс';
|
||||
|
||||
@@ -764,6 +769,34 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
return 'Импортировано $count серверов из SSH-конфигурации';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'SSH-ключ хоста для $serverName изменился. Продолжайте только если доверяете этому серверу.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Отпечаток (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Отпечаток (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'Тип ключа хоста SSH';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Получен новый SSH-ключ хоста от $serverName. Проверьте отпечаток перед продолжением.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Сохранённый отпечаток: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Хотели бы вы вручную выбрать файл конфигурации SSH?';
|
||||
|
||||
@@ -578,6 +578,11 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Özel Anahtar';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Özel anahtar [$keyId] bulunamadı.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'İşlem';
|
||||
|
||||
@@ -760,6 +765,34 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
return 'SSH yapılandırmasından $count sunucu içe aktarıldı';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return '$serverName için SSH ana bilgisayar anahtarı değişti. Yalnızca bu sunucuya güveniyorsanız devam edin.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Parmak izi (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Parmak izi (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'SSH ana bilgisayar anahtarı türü';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return '$serverName üzerinden yeni bir SSH ana bilgisayar anahtarı alındı. Güvenmeden önce parmak izini kontrol edin.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Kaydedilen parmak izi: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'SSH yapılandırma dosyasını manuel olarak seçmek ister misiniz?';
|
||||
|
||||
@@ -582,6 +582,11 @@ class AppLocalizationsUk extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => 'Приватний ключ';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return 'Приватний ключ [$keyId] не знайдено.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => 'Процес';
|
||||
|
||||
@@ -764,6 +769,34 @@ class AppLocalizationsUk extends AppLocalizations {
|
||||
return 'Імпортовано $count серверів з SSH-конфігурації';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return 'SSH-ключ хоста для $serverName змінено. Продовжуйте лише якщо довіряєте цьому серверу.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return 'Відбиток (MD5 Base64): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return 'Відбиток (MD5 hex): $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'Тип ключа хоста SSH';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return 'Отримано новий SSH-ключ хоста від $serverName. Перевірте відбиток перед тим, як довіряти.';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return 'Збережений відбиток: $fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect =>
|
||||
'Чи хочете ви вручну вибрати файл конфігурації SSH?';
|
||||
|
||||
@@ -554,6 +554,11 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
@override
|
||||
String get privateKey => '私钥';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return '未找到私钥 [$keyId]。';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => '进程';
|
||||
|
||||
@@ -727,6 +732,34 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
return '从 SSH 配置导入了 $count 个服务器';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return '服务器 $serverName 的 SSH 主机密钥已更改,仅在信任该服务器时继续。';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return '指纹(MD5 Base64):$fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return '指纹(MD5 十六进制):$fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'SSH 主机密钥类型';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return '收到来自 $serverName 的新 SSH 主机密钥,在信任前请检查指纹。';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return '已存储的指纹:$fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect => '是否要手动选择 SSH 配置文件?';
|
||||
|
||||
@@ -1472,6 +1505,11 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
@override
|
||||
String get privateKey => '私鑰';
|
||||
|
||||
@override
|
||||
String privateKeyNotFoundFmt(Object keyId) {
|
||||
return '未找到私鑰 [$keyId]。';
|
||||
}
|
||||
|
||||
@override
|
||||
String get process => '處理程序';
|
||||
|
||||
@@ -1645,6 +1683,34 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
return '已從SSH設定匯入$count個伺服器';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyChangedDesc(Object serverName) {
|
||||
return '伺服器 $serverName 的 SSH 主機金鑰已變更,僅在信任該伺服器時繼續。';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
|
||||
return '指紋(MD5 Base64):$fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
|
||||
return '指紋(MD5 十六進位):$fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshHostKeyType => 'SSH 主機金鑰類型';
|
||||
|
||||
@override
|
||||
String sshHostKeyNewDesc(Object serverName) {
|
||||
return '收到來自 $serverName 的新 SSH 主機金鑰,信任前請先檢查指紋。';
|
||||
}
|
||||
|
||||
@override
|
||||
String sshHostKeyStoredFingerprint(Object fingerprint) {
|
||||
return '已儲存的指紋:$fingerprint';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sshConfigManualSelect => '是否要手動選擇 SSH 設定檔案?';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user