feat: custom pwd of bak (#827)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-07-25 16:38:28 +08:00
committed by GitHub
parent 8c3302cf0d
commit 682a6e4f2d
37 changed files with 779 additions and 236 deletions

View File

@@ -188,7 +188,7 @@ abstract class AppLocalizations {
/// No description provided for @backupTip.
///
/// In en, this message translates to:
/// **'The exported data is weakly encrypted. \nPlease keep it safe.'**
/// **'The exported data can be encrypted with password. \nPlease keep it safe.'**
String get backupTip;
/// No description provided for @backupVersionNotMatch.
@@ -197,6 +197,48 @@ abstract class AppLocalizations {
/// **'Backup version is not match.'**
String get backupVersionNotMatch;
/// No description provided for @backupPassword.
///
/// In en, this message translates to:
/// **'Backup password'**
String get backupPassword;
/// No description provided for @backupPasswordTip.
///
/// In en, this message translates to:
/// **'Set a password to encrypt backup files. Leave empty to disable encryption.'**
String get backupPasswordTip;
/// No description provided for @backupPasswordWrong.
///
/// In en, this message translates to:
/// **'Incorrect backup password'**
String get backupPasswordWrong;
/// No description provided for @backupEncrypted.
///
/// In en, this message translates to:
/// **'Backup is encrypted'**
String get backupEncrypted;
/// No description provided for @backupNotEncrypted.
///
/// 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;
/// No description provided for @battery.
///
/// In en, this message translates to:
@@ -944,12 +986,6 @@ abstract class AppLocalizations {
/// **'This feature is currently in the testing phase and has only been tested on PVE 8+. Please use it with caution.'**
String get pveVersionLow;
/// No description provided for @pwd.
///
/// In en, this message translates to:
/// **'Password'**
String get pwd;
/// No description provided for @read.
///
/// In en, this message translates to:

View File

@@ -47,12 +47,34 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get backupTip =>
'Das Backup wird nur einfach verschlüsselt.\nBitte bewahre die Datei sicher auf.';
'Die exportierten Daten können mit einem Passwort verschlüsselt werden. \nBitte sicher aufbewahren.';
@override
String get backupVersionNotMatch =>
'Die Backup-Version stimmt nicht überein.';
@override
String get backupPassword => 'Backup-Passwort';
@override
String get backupPasswordTip =>
'Setzen Sie ein Passwort, um Backup-Dateien zu verschlüsseln. Leer lassen, um Verschlüsselung zu deaktivieren.';
@override
String get backupPasswordWrong => 'Falsches Backup-Passwort';
@override
String get backupEncrypted => 'Backup ist verschlüsselt';
@override
String get backupNotEncrypted => 'Backup ist nicht verschlüsselt';
@override
String get backupPasswordSet => 'Backup-Passwort gesetzt';
@override
String get backupPasswordRemoved => 'Backup-Passwort entfernt';
@override
String get battery => 'Batterie';
@@ -470,9 +492,6 @@ class AppLocalizationsDe extends AppLocalizations {
String get pveVersionLow =>
'Diese Funktion befindet sich derzeit in der Testphase und wurde nur auf PVE 8+ getestet. Bitte verwenden Sie sie mit Vorsicht.';
@override
String get pwd => 'Passwort';
@override
String get read => 'Lesen';

View File

@@ -47,11 +47,33 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get backupTip =>
'The exported data is weakly encrypted. \nPlease keep it safe.';
'The exported data can be encrypted with password. \nPlease keep it safe.';
@override
String get backupVersionNotMatch => 'Backup version is not match.';
@override
String get backupPassword => 'Backup password';
@override
String get backupPasswordTip =>
'Set a password to encrypt backup files. Leave empty to disable encryption.';
@override
String get backupPasswordWrong => 'Incorrect backup password';
@override
String get backupEncrypted => 'Backup is encrypted';
@override
String get backupNotEncrypted => 'Backup is not encrypted';
@override
String get backupPasswordSet => 'Backup password set';
@override
String get backupPasswordRemoved => 'Backup password removed';
@override
String get battery => 'Battery';
@@ -468,9 +490,6 @@ class AppLocalizationsEn extends AppLocalizations {
String get pveVersionLow =>
'This feature is currently in the testing phase and has only been tested on PVE 8+. Please use it with caution.';
@override
String get pwd => 'Password';
@override
String get read => 'Read';

View File

@@ -47,12 +47,34 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get backupTip =>
'Los datos exportados solo están encriptados de manera básica, por favor guárdalos en un lugar seguro.';
'Los datos exportados pueden ser encriptados con contraseña. \nPor favor guárdalos en un lugar seguro.';
@override
String get backupVersionNotMatch =>
'La versión de la copia de seguridad no coincide, no se puede restaurar';
@override
String get backupPassword => 'Contraseña de respaldo';
@override
String get backupPasswordTip =>
'Establece una contraseña para encriptar archivos de respaldo. Déjalo vacío para desactivar la encriptación.';
@override
String get backupPasswordWrong => 'Contraseña de respaldo incorrecta';
@override
String get backupEncrypted => 'El respaldo está encriptado';
@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';
@override
String get battery => 'Batería';
@@ -472,9 +494,6 @@ class AppLocalizationsEs extends AppLocalizations {
String get pveVersionLow =>
'Esta función está actualmente en fase de prueba y solo se ha probado en PVE 8+. Úsela con precaución.';
@override
String get pwd => 'Contraseña';
@override
String get read => 'Leer';

View File

@@ -47,12 +47,34 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get backupTip =>
'Les données exportées sont simplement chiffrées. \nVeuillez les garder en sécurité.';
'Les données exportées peuvent être chiffrées avec un mot de passe. \nVeuillez les garder en sécurité.';
@override
String get backupVersionNotMatch =>
'La version de sauvegarde ne correspond pas.';
@override
String get backupPassword => 'Mot de passe de sauvegarde';
@override
String get backupPasswordTip =>
'Définissez un mot de passe pour chiffrer les fichiers de sauvegarde. Laissez vide pour désactiver le chiffrement.';
@override
String get backupPasswordWrong => 'Mot de passe de sauvegarde incorrect';
@override
String get backupEncrypted => 'La sauvegarde est chiffrée';
@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é';
@override
String get battery => 'Batterie';
@@ -473,9 +495,6 @@ class AppLocalizationsFr extends AppLocalizations {
String get pveVersionLow =>
'Cette fonctionnalité est actuellement en phase de test et n\'a été testée que sur PVE 8+. Veuillez l\'utiliser avec prudence.';
@override
String get pwd => 'Mot de passe';
@override
String get read => 'Lire';

View File

@@ -47,11 +47,33 @@ class AppLocalizationsId extends AppLocalizations {
@override
String get backupTip =>
'Data yang diekspor hanya dienkripsi.\nTolong jaga keamanannya.';
'Data yang diekspor dapat dienkripsi dengan kata sandi. \nHarap jaga keamanannya.';
@override
String get backupVersionNotMatch => 'Versi cadangan tidak cocok.';
@override
String get backupPassword => 'Kata sandi cadangan';
@override
String get backupPasswordTip =>
'Setel kata sandi untuk mengenkripsi file cadangan. Biarkan kosong untuk menonaktifkan enkripsi.';
@override
String get backupPasswordWrong => 'Kata sandi cadangan salah';
@override
String get backupEncrypted => 'Cadangan telah dienkripsi';
@override
String get backupNotEncrypted => 'Cadangan tidak dienkripsi';
@override
String get backupPasswordSet => 'Kata sandi cadangan ditetapkan';
@override
String get backupPasswordRemoved => 'Kata sandi cadangan dihapus';
@override
String get battery => 'Baterai';
@@ -468,9 +490,6 @@ class AppLocalizationsId extends AppLocalizations {
String get pveVersionLow =>
'Fitur ini saat ini sedang dalam tahap pengujian dan hanya diuji pada PVE 8+. Gunakan dengan hati-hati.';
@override
String get pwd => 'Kata sandi';
@override
String get read => 'Baca';

View File

@@ -43,11 +43,33 @@ class AppLocalizationsJa extends AppLocalizations {
String get autoUpdateHomeWidget => 'ホームウィジェットを自動更新';
@override
String get backupTip => 'エクスポートされたデータは簡単に暗号化されています。適切に保管してください。';
String get backupTip => 'エクスポートされたデータはパスワードで暗号化できます。 \n適切に保管してください。';
@override
String get backupVersionNotMatch => 'バックアップバージョンが一致しないため、復元できません';
@override
String get backupPassword => 'バックアップパスワード';
@override
String get backupPasswordTip =>
'バックアップファイルを暗号化するためのパスワードを設定してください。暗号化を無効にするには空白のままにしてください。';
@override
String get backupPasswordWrong => 'バックアップパスワードが間違っています';
@override
String get backupEncrypted => 'バックアップは暗号化されています';
@override
String get backupNotEncrypted => 'バックアップは暗号化されていません';
@override
String get backupPasswordSet => 'バックアップパスワードが設定されました';
@override
String get backupPasswordRemoved => 'バックアップパスワードが削除されました';
@override
String get battery => 'バッテリー';
@@ -453,9 +475,6 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get pveVersionLow => 'この機能は現在テスト段階にあり、PVE 8+でのみテストされています。ご利用の際は慎重に。';
@override
String get pwd => 'パスワード';
@override
String get read => '読み取り';

View File

@@ -47,11 +47,33 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get backupTip =>
'De geëxporteerde gegevens zijn simpelweg versleuteld. \nBewaar deze aub veilig.';
'De geëxporteerde gegevens kunnen worden versleuteld met een wachtwoord. \nBewaar deze aub veilig.';
@override
String get backupVersionNotMatch => 'Back-upversie komt niet overeen.';
@override
String get backupPassword => 'Back-up wachtwoord';
@override
String get backupPasswordTip =>
'Stel een wachtwoord in om back-upbestanden te versleutelen. Laat leeg om versleuteling uit te schakelen.';
@override
String get backupPasswordWrong => 'Onjuist back-up wachtwoord';
@override
String get backupEncrypted => 'Back-up is versleuteld';
@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';
@override
String get battery => 'Batterij';
@@ -469,9 +491,6 @@ class AppLocalizationsNl extends AppLocalizations {
String get pveVersionLow =>
'Deze functie bevindt zich momenteel in de testfase en is alleen getest op PVE 8+. Gebruik het met voorzichtigheid.';
@override
String get pwd => 'Wachtwoord';
@override
String get read => 'Lezen';

View File

@@ -47,12 +47,34 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get backupTip =>
'Os dados exportados são criptografados de forma simples, por favor, guarde-os com segurança.';
'Os dados exportados podem ser criptografados com senha. \nPor favor, guarde-os com segurança.';
@override
String get backupVersionNotMatch =>
'Versão de backup não compatível, não é possível restaurar';
@override
String get backupPassword => 'Senha de backup';
@override
String get backupPasswordTip =>
'Defina uma senha para criptografar arquivos de backup. Deixe vazio para desabilitar a criptografia.';
@override
String get backupPasswordWrong => 'Senha de backup incorreta';
@override
String get backupEncrypted => 'Backup está criptografado';
@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';
@override
String get battery => 'Bateria';
@@ -469,9 +491,6 @@ class AppLocalizationsPt extends AppLocalizations {
String get pveVersionLow =>
'Esta funcionalidade está atualmente em fase de teste e foi testada apenas no PVE 8+. Por favor, use com cautela.';
@override
String get pwd => 'Senha';
@override
String get read => 'Leitura';

View File

@@ -47,12 +47,34 @@ class AppLocalizationsRu extends AppLocalizations {
@override
String get backupTip =>
'Экспортированные данные зашифрованы простым способом \nПожалуйста, храните их в безопасности.';
'Экспортированные данные могут быть зашифрованы паролем. \nПожалуйста, храните их в безопасности.';
@override
String get backupVersionNotMatch =>
'Версия резервной копии не совпадает, восстановление невозможно';
@override
String get backupPassword => 'Пароль резервной копии';
@override
String get backupPasswordTip =>
'Установите пароль для шифрования файлов резервных копий. Оставьте пустым, чтобы отключить шифрование.';
@override
String get backupPasswordWrong => 'Неверный пароль резервной копии';
@override
String get backupEncrypted => 'Резервная копия зашифрована';
@override
String get backupNotEncrypted => 'Резервная копия не зашифрована';
@override
String get backupPasswordSet => 'Пароль резервной копии установлен';
@override
String get backupPasswordRemoved => 'Пароль резервной копии удален';
@override
String get battery => 'Батарея';
@@ -470,9 +492,6 @@ class AppLocalizationsRu extends AppLocalizations {
String get pveVersionLow =>
'Эта функция в настоящее время находится на стадии тестирования и была протестирована только на PVE 8+. Используйте ее с осторожностью.';
@override
String get pwd => 'Пароль';
@override
String get read => 'Чтение';

View File

@@ -46,11 +46,33 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get backupTip =>
'Dışa aktarılan veriler zayıf bir şekilde şifrelenmiştir. \nLütfen güvenli bir şekilde saklayın.';
'Dışa aktarılan veriler parola ile şifrelenebilir. \nLütfen güvenli bir şekilde saklayın.';
@override
String get backupVersionNotMatch => 'Yedekleme sürümü eşleşmiyor.';
@override
String get backupPassword => 'Yedekleme parolası';
@override
String get backupPasswordTip =>
'Yedekleme dosyalarını şifrelemek için bir parola belirleyin. Şifrelemeyi devre dışı bırakmak için boş bırakın.';
@override
String get backupPasswordWrong => 'Yanlış yedekleme parolası';
@override
String get backupEncrypted => 'Yedekleme şifrelenmiş';
@override
String get backupNotEncrypted => 'Yedekleme şifreli değil';
@override
String get backupPasswordSet => 'Yedekleme parolası ayarlandı';
@override
String get backupPasswordRemoved => 'Yedekleme parolası kaldırıldı';
@override
String get battery => 'Pil';
@@ -467,9 +489,6 @@ class AppLocalizationsTr extends AppLocalizations {
String get pveVersionLow =>
'Bu özellik şu anda test aşamasında ve yalnızca PVE 8+ üzerinde test edildi. Lütfen dikkatli kullanın.';
@override
String get pwd => 'Şifre';
@override
String get read => 'Oku';

View File

@@ -47,12 +47,34 @@ class AppLocalizationsUk extends AppLocalizations {
@override
String get backupTip =>
'Експортовані дані слабо зашифровані. \nБудь ласка, зберігайте їх у безпеці.';
'Експортовані дані можуть бути зашифровані паролем. \nБудь ласка, зберігайте їх у безпеці.';
@override
String get backupVersionNotMatch =>
'Версія резервного копіювання не збіглася.';
@override
String get backupPassword => 'Пароль резервного копіювання';
@override
String get backupPasswordTip =>
'Встановіть пароль для шифрування файлів резервного копіювання. Залиште порожнім для відключення шифрування.';
@override
String get backupPasswordWrong => 'Неправильний пароль резервного копіювання';
@override
String get backupEncrypted => 'Резервна копія зашифрована';
@override
String get backupNotEncrypted => 'Резервна копія не зашифрована';
@override
String get backupPasswordSet => 'Пароль резервного копіювання встановлено';
@override
String get backupPasswordRemoved => 'Пароль резервного копіювання видалено';
@override
String get battery => 'Акумулятор';
@@ -472,9 +494,6 @@ class AppLocalizationsUk extends AppLocalizations {
String get pveVersionLow =>
'Ця функція наразі перебуває на стадії тестування та випробувалася лише на PVE 8+. Будь ласка, використовуйте її з обережністю.';
@override
String get pwd => 'Пароль';
@override
String get read => 'Читати';

View File

@@ -42,11 +42,32 @@ class AppLocalizationsZh extends AppLocalizations {
String get autoUpdateHomeWidget => '自动更新桌面小部件';
@override
String get backupTip => '导出的数据仅进行了简单加密,请妥善保管。';
String get backupTip => '导出的数据可以使用密码加密,请妥善保管。';
@override
String get backupVersionNotMatch => '备份版本不匹配,无法恢复';
@override
String get backupPassword => '备份密码';
@override
String get backupPasswordTip => '设置密码以加密备份文件。留空则禁用加密。';
@override
String get backupPasswordWrong => '备份密码错误';
@override
String get backupEncrypted => '备份已加密';
@override
String get backupNotEncrypted => '备份未加密';
@override
String get backupPasswordSet => '备份密码已设置';
@override
String get backupPasswordRemoved => '备份密码已移除';
@override
String get battery => '电池';
@@ -446,9 +467,6 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get pveVersionLow => '当前该功能处于测试阶段,仅在 PVE 8+ 上测试过,请谨慎使用';
@override
String get pwd => '密码';
@override
String get read => '';
@@ -776,11 +794,32 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
String get autoUpdateHomeWidget => '自動更新桌面小工具';
@override
String get backupTip => '匯出的資料僅進行了簡單加密,請妥善保管。';
String get backupTip => '匯出的資料可以使用密碼加密。 \n請妥善保管。';
@override
String get backupVersionNotMatch => '備份版本不相符,無法還原';
@override
String get backupPassword => '備份密碼';
@override
String get backupPasswordTip => '設定密碼來加密備份檔案。留空則停用加密。';
@override
String get backupPasswordWrong => '備份密碼錯誤';
@override
String get backupEncrypted => '備份已加密';
@override
String get backupNotEncrypted => '備份未加密';
@override
String get backupPasswordSet => '備份密碼已設定';
@override
String get backupPasswordRemoved => '備份密碼已移除';
@override
String get battery => '電池';
@@ -1180,9 +1219,6 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
@override
String get pveVersionLow => '此功能目前處於測試階段,僅在 PVE 8+ 上進行過測試。請謹慎使用。';
@override
String get pwd => '密碼';
@override
String get read => '讀取';