[auth] Add code display test

This commit is contained in:
Neeraj Gupta 2024-05-13 13:51:23 +05:30
parent 4abdc62f8a
commit 5195aaa8de
3 changed files with 72 additions and 7 deletions

View file

@ -1,4 +1,7 @@
import 'dart:convert';
import 'package:ente_auth/models/code.dart'; import 'package:ente_auth/models/code.dart';
import 'package:ente_auth/models/code_display.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
void main() { void main() {
@ -29,6 +32,25 @@ void main() {
expect(code.secret, "ASKZNWOU6SVYAMVS"); expect(code.secret, "ASKZNWOU6SVYAMVS");
expect(code.counter, 15); expect(code.counter, 15);
}); });
test("validateDisplay", () {
Code code = Code.fromOTPAuthUrl(
"otpauth://hotp/testdata@ente.io?secret=ASKZNWOU6SVYAMVS&issuer=GitHub&counter=15",
);
expect(code.issuer, "GitHub", reason: "issuerMismatch");
expect(code.account, "testdata@ente.io", reason: "accountMismatch");
expect(code.secret, "ASKZNWOU6SVYAMVS");
expect(code.counter, 15);
code = code.copyWith(
display: CodeDisplay(pinned: true, tags: ["tag1", "com,ma", ';;%\$']),
);
final dataToStore = code.toOTPAuthUrlFormat();
final restoredCode = Code.fromOTPAuthUrl(jsonDecode(dataToStore));
expect(restoredCode.display.pinned, true);
expect(restoredCode.display.tags, ["tag1", "com,ma", ';;%\$']);
final secondDataToStore = restoredCode.toOTPAuthUrlFormat();
expect(dataToStore, secondDataToStore);
});
// //
test("parseWithFunnyAccountName", () { test("parseWithFunnyAccountName", () {

View file

@ -280,7 +280,7 @@ class MessageLookup extends MessageLookupByLibrary {
"allowAddingPhotos": "allowAddingPhotos":
MessageLookupByLibrary.simpleMessage("Permitir adicionar fotos"), MessageLookupByLibrary.simpleMessage("Permitir adicionar fotos"),
"allowDownloads": "allowDownloads":
MessageLookupByLibrary.simpleMessage("Permitir transferências"), MessageLookupByLibrary.simpleMessage("Permitir downloads"),
"allowPeopleToAddPhotos": MessageLookupByLibrary.simpleMessage( "allowPeopleToAddPhotos": MessageLookupByLibrary.simpleMessage(
"Permitir que pessoas adicionem fotos"), "Permitir que pessoas adicionem fotos"),
"androidBiometricHint": "androidBiometricHint":
@ -311,7 +311,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Aplicar código"), MessageLookupByLibrary.simpleMessage("Aplicar código"),
"appstoreSubscription": "appstoreSubscription":
MessageLookupByLibrary.simpleMessage("Assinatura da AppStore"), MessageLookupByLibrary.simpleMessage("Assinatura da AppStore"),
"archive": MessageLookupByLibrary.simpleMessage("Arquivado"), "archive": MessageLookupByLibrary.simpleMessage("Arquivar"),
"archiveAlbum": MessageLookupByLibrary.simpleMessage("Arquivar álbum"), "archiveAlbum": MessageLookupByLibrary.simpleMessage("Arquivar álbum"),
"archiving": MessageLookupByLibrary.simpleMessage("Arquivando..."), "archiving": MessageLookupByLibrary.simpleMessage("Arquivando..."),
"areYouSureThatYouWantToLeaveTheFamily": "areYouSureThatYouWantToLeaveTheFamily":
@ -365,6 +365,12 @@ class MessageLookup extends MessageLookupByLibrary {
"Falha na autenticação. Por favor, tente novamente"), "Falha na autenticação. Por favor, tente novamente"),
"authenticationSuccessful": "authenticationSuccessful":
MessageLookupByLibrary.simpleMessage("Autenticação bem-sucedida!"), MessageLookupByLibrary.simpleMessage("Autenticação bem-sucedida!"),
"autoCastDialogBody": MessageLookupByLibrary.simpleMessage(
"Você verá dispositivos disponíveis para transmitir aqui."),
"autoCastiOSPermission": MessageLookupByLibrary.simpleMessage(
"Certifique-se de que as permissões de Rede local estão ativadas para o aplicativo de Fotos Ente, em Configurações."),
"autoPair":
MessageLookupByLibrary.simpleMessage("Pareamento automático"),
"available": MessageLookupByLibrary.simpleMessage("Disponível"), "available": MessageLookupByLibrary.simpleMessage("Disponível"),
"backedUpFolders": "backedUpFolders":
MessageLookupByLibrary.simpleMessage("Backup de pastas concluído"), MessageLookupByLibrary.simpleMessage("Backup de pastas concluído"),
@ -397,6 +403,10 @@ class MessageLookup extends MessageLookupByLibrary {
"cannotAddMorePhotosAfterBecomingViewer": m9, "cannotAddMorePhotosAfterBecomingViewer": m9,
"cannotDeleteSharedFiles": MessageLookupByLibrary.simpleMessage( "cannotDeleteSharedFiles": MessageLookupByLibrary.simpleMessage(
"Não é possível excluir arquivos compartilhados"), "Não é possível excluir arquivos compartilhados"),
"castIPMismatchBody": MessageLookupByLibrary.simpleMessage(
"Certifique-se de estar na mesma rede que a TV."),
"castIPMismatchTitle":
MessageLookupByLibrary.simpleMessage("Falha ao transmitir álbum"),
"castInstruction": MessageLookupByLibrary.simpleMessage( "castInstruction": MessageLookupByLibrary.simpleMessage(
"Visite cast.ente.io no dispositivo que você deseja parear.\n\ndigite o código abaixo para reproduzir o álbum em sua TV."), "Visite cast.ente.io no dispositivo que você deseja parear.\n\ndigite o código abaixo para reproduzir o álbum em sua TV."),
"centerPoint": MessageLookupByLibrary.simpleMessage("Ponto central"), "centerPoint": MessageLookupByLibrary.simpleMessage("Ponto central"),
@ -470,6 +480,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Confirme a chave de recuperação"), "Confirme a chave de recuperação"),
"confirmYourRecoveryKey": MessageLookupByLibrary.simpleMessage( "confirmYourRecoveryKey": MessageLookupByLibrary.simpleMessage(
"Confirme sua chave de recuperação"), "Confirme sua chave de recuperação"),
"connectToDevice":
MessageLookupByLibrary.simpleMessage("Conectar ao dispositivo"),
"contactFamilyAdmin": m12, "contactFamilyAdmin": m12,
"contactSupport": "contactSupport":
MessageLookupByLibrary.simpleMessage("Contate o suporte"), MessageLookupByLibrary.simpleMessage("Contate o suporte"),
@ -551,7 +563,7 @@ class MessageLookup extends MessageLookupByLibrary {
"deleteFromDevice": "deleteFromDevice":
MessageLookupByLibrary.simpleMessage("Excluir do dispositivo"), MessageLookupByLibrary.simpleMessage("Excluir do dispositivo"),
"deleteFromEnte": "deleteFromEnte":
MessageLookupByLibrary.simpleMessage("Excluir do ente"), MessageLookupByLibrary.simpleMessage("Excluir do Ente"),
"deleteItemCount": m14, "deleteItemCount": m14,
"deleteLocation": MessageLookupByLibrary.simpleMessage("Excluir Local"), "deleteLocation": MessageLookupByLibrary.simpleMessage("Excluir Local"),
"deletePhotos": MessageLookupByLibrary.simpleMessage("Excluir fotos"), "deletePhotos": MessageLookupByLibrary.simpleMessage("Excluir fotos"),
@ -667,7 +679,7 @@ class MessageLookup extends MessageLookupByLibrary {
"enterCode": MessageLookupByLibrary.simpleMessage("Coloque o código"), "enterCode": MessageLookupByLibrary.simpleMessage("Coloque o código"),
"enterCodeDescription": MessageLookupByLibrary.simpleMessage( "enterCodeDescription": MessageLookupByLibrary.simpleMessage(
"Digite o código fornecido pelo seu amigo para reivindicar o armazenamento gratuito para vocês dois"), "Digite o código fornecido pelo seu amigo para reivindicar o armazenamento gratuito para vocês dois"),
"enterEmail": MessageLookupByLibrary.simpleMessage("Digite o email"), "enterEmail": MessageLookupByLibrary.simpleMessage("Insira o e-mail"),
"enterFileName": "enterFileName":
MessageLookupByLibrary.simpleMessage("Digite o nome do arquivo"), MessageLookupByLibrary.simpleMessage("Digite o nome do arquivo"),
"enterNewPasswordToEncrypt": MessageLookupByLibrary.simpleMessage( "enterNewPasswordToEncrypt": MessageLookupByLibrary.simpleMessage(
@ -738,6 +750,8 @@ class MessageLookup extends MessageLookupByLibrary {
"filesBackedUpInAlbum": m23, "filesBackedUpInAlbum": m23,
"filesDeleted": "filesDeleted":
MessageLookupByLibrary.simpleMessage("Arquivos excluídos"), MessageLookupByLibrary.simpleMessage("Arquivos excluídos"),
"filesSavedToGallery":
MessageLookupByLibrary.simpleMessage("Arquivos salvos na galeria"),
"flip": MessageLookupByLibrary.simpleMessage("Inverter"), "flip": MessageLookupByLibrary.simpleMessage("Inverter"),
"forYourMemories": "forYourMemories":
MessageLookupByLibrary.simpleMessage("para suas memórias"), MessageLookupByLibrary.simpleMessage("para suas memórias"),
@ -821,7 +835,7 @@ class MessageLookup extends MessageLookupByLibrary {
"A chave de recuperação que você digitou não é válida. Certifique-se de que contém 24 palavras e verifique a ortografia de cada uma.\n\nSe você inseriu um código de recuperação mais antigo, verifique se ele tem 64 caracteres e verifique cada um deles."), "A chave de recuperação que você digitou não é válida. Certifique-se de que contém 24 palavras e verifique a ortografia de cada uma.\n\nSe você inseriu um código de recuperação mais antigo, verifique se ele tem 64 caracteres e verifique cada um deles."),
"invite": MessageLookupByLibrary.simpleMessage("Convidar"), "invite": MessageLookupByLibrary.simpleMessage("Convidar"),
"inviteToEnte": "inviteToEnte":
MessageLookupByLibrary.simpleMessage("Convidar para o ente"), MessageLookupByLibrary.simpleMessage("Convidar para o Ente"),
"inviteYourFriends": "inviteYourFriends":
MessageLookupByLibrary.simpleMessage("Convide seus amigos"), MessageLookupByLibrary.simpleMessage("Convide seus amigos"),
"inviteYourFriendsToEnte": "inviteYourFriendsToEnte":
@ -929,6 +943,8 @@ class MessageLookup extends MessageLookupByLibrary {
"manageParticipants": MessageLookupByLibrary.simpleMessage("Gerenciar"), "manageParticipants": MessageLookupByLibrary.simpleMessage("Gerenciar"),
"manageSubscription": "manageSubscription":
MessageLookupByLibrary.simpleMessage("Gerenciar assinatura"), MessageLookupByLibrary.simpleMessage("Gerenciar assinatura"),
"manualPairDesc": MessageLookupByLibrary.simpleMessage(
"Parear com o PIN funciona para qualquer dispositivo de tela grande onde você deseja reproduzir seu álbum."),
"map": MessageLookupByLibrary.simpleMessage("Mapa"), "map": MessageLookupByLibrary.simpleMessage("Mapa"),
"maps": MessageLookupByLibrary.simpleMessage("Mapas"), "maps": MessageLookupByLibrary.simpleMessage("Mapas"),
"mastodon": MessageLookupByLibrary.simpleMessage("Mastodon"), "mastodon": MessageLookupByLibrary.simpleMessage("Mastodon"),
@ -964,6 +980,8 @@ class MessageLookup extends MessageLookupByLibrary {
"no": MessageLookupByLibrary.simpleMessage("Não"), "no": MessageLookupByLibrary.simpleMessage("Não"),
"noAlbumsSharedByYouYet": MessageLookupByLibrary.simpleMessage( "noAlbumsSharedByYouYet": MessageLookupByLibrary.simpleMessage(
"Nenhum álbum compartilhado por você ainda"), "Nenhum álbum compartilhado por você ainda"),
"noDeviceFound": MessageLookupByLibrary.simpleMessage(
"Nenhum dispositivo encontrado"),
"noDeviceLimit": MessageLookupByLibrary.simpleMessage("Nenhum"), "noDeviceLimit": MessageLookupByLibrary.simpleMessage("Nenhum"),
"noDeviceThatCanBeDeleted": MessageLookupByLibrary.simpleMessage( "noDeviceThatCanBeDeleted": MessageLookupByLibrary.simpleMessage(
"Você não tem nenhum arquivo neste dispositivo que pode ser excluído"), "Você não tem nenhum arquivo neste dispositivo que pode ser excluído"),
@ -1012,6 +1030,9 @@ class MessageLookup extends MessageLookupByLibrary {
"orPickAnExistingOne": "orPickAnExistingOne":
MessageLookupByLibrary.simpleMessage("Ou escolha um existente"), MessageLookupByLibrary.simpleMessage("Ou escolha um existente"),
"pair": MessageLookupByLibrary.simpleMessage("Parear"), "pair": MessageLookupByLibrary.simpleMessage("Parear"),
"pairWithPin": MessageLookupByLibrary.simpleMessage("Parear com PIN"),
"pairingComplete":
MessageLookupByLibrary.simpleMessage("Pareamento concluído"),
"passkey": MessageLookupByLibrary.simpleMessage("Chave de acesso"), "passkey": MessageLookupByLibrary.simpleMessage("Chave de acesso"),
"passkeyAuthTitle": MessageLookupByLibrary.simpleMessage( "passkeyAuthTitle": MessageLookupByLibrary.simpleMessage(
"Autenticação via Chave de acesso"), "Autenticação via Chave de acesso"),
@ -1380,6 +1401,10 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("✨ Bem-sucedido"), MessageLookupByLibrary.simpleMessage("✨ Bem-sucedido"),
"startBackup": MessageLookupByLibrary.simpleMessage("Iniciar backup"), "startBackup": MessageLookupByLibrary.simpleMessage("Iniciar backup"),
"status": MessageLookupByLibrary.simpleMessage("Estado"), "status": MessageLookupByLibrary.simpleMessage("Estado"),
"stopCastingBody": MessageLookupByLibrary.simpleMessage(
"Você quer parar a transmissão?"),
"stopCastingTitle":
MessageLookupByLibrary.simpleMessage("Parar transmissão"),
"storage": MessageLookupByLibrary.simpleMessage("Armazenamento"), "storage": MessageLookupByLibrary.simpleMessage("Armazenamento"),
"storageBreakupFamily": MessageLookupByLibrary.simpleMessage("Família"), "storageBreakupFamily": MessageLookupByLibrary.simpleMessage("Família"),
"storageBreakupYou": MessageLookupByLibrary.simpleMessage("Você"), "storageBreakupYou": MessageLookupByLibrary.simpleMessage("Você"),
@ -1425,7 +1450,7 @@ class MessageLookup extends MessageLookupByLibrary {
"thankYouForSubscribing": "thankYouForSubscribing":
MessageLookupByLibrary.simpleMessage("Obrigado por assinar!"), MessageLookupByLibrary.simpleMessage("Obrigado por assinar!"),
"theDownloadCouldNotBeCompleted": MessageLookupByLibrary.simpleMessage( "theDownloadCouldNotBeCompleted": MessageLookupByLibrary.simpleMessage(
"Não foi possível concluir a transferência"), "Não foi possível concluir o download"),
"theRecoveryKeyYouEnteredIsIncorrect": "theRecoveryKeyYouEnteredIsIncorrect":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"A chave de recuperação inserida está incorreta"), "A chave de recuperação inserida está incorreta"),
@ -1525,7 +1550,7 @@ class MessageLookup extends MessageLookupByLibrary {
"verificationId": "verificationId":
MessageLookupByLibrary.simpleMessage("ID de Verificação"), MessageLookupByLibrary.simpleMessage("ID de Verificação"),
"verify": MessageLookupByLibrary.simpleMessage("Verificar"), "verify": MessageLookupByLibrary.simpleMessage("Verificar"),
"verifyEmail": MessageLookupByLibrary.simpleMessage("Verificar email"), "verifyEmail": MessageLookupByLibrary.simpleMessage("Verificar e-mail"),
"verifyEmailID": m65, "verifyEmailID": m65,
"verifyIDLabel": MessageLookupByLibrary.simpleMessage("Verificar"), "verifyIDLabel": MessageLookupByLibrary.simpleMessage("Verificar"),
"verifyPasskey": "verifyPasskey":

View file

@ -320,6 +320,11 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("身份验证失败,请重试"), MessageLookupByLibrary.simpleMessage("身份验证失败,请重试"),
"authenticationSuccessful": "authenticationSuccessful":
MessageLookupByLibrary.simpleMessage("验证成功"), MessageLookupByLibrary.simpleMessage("验证成功"),
"autoCastDialogBody":
MessageLookupByLibrary.simpleMessage("您将在此处看到可用的 Cast 设备。"),
"autoCastiOSPermission": MessageLookupByLibrary.simpleMessage(
"请确保已在“设置”中为 Ente Photos 应用打开本地网络权限。"),
"autoPair": MessageLookupByLibrary.simpleMessage("自动配对"),
"available": MessageLookupByLibrary.simpleMessage("可用"), "available": MessageLookupByLibrary.simpleMessage("可用"),
"backedUpFolders": MessageLookupByLibrary.simpleMessage("已备份的文件夹"), "backedUpFolders": MessageLookupByLibrary.simpleMessage("已备份的文件夹"),
"backup": MessageLookupByLibrary.simpleMessage("备份"), "backup": MessageLookupByLibrary.simpleMessage("备份"),
@ -344,6 +349,9 @@ class MessageLookup extends MessageLookupByLibrary {
"cannotAddMorePhotosAfterBecomingViewer": m9, "cannotAddMorePhotosAfterBecomingViewer": m9,
"cannotDeleteSharedFiles": "cannotDeleteSharedFiles":
MessageLookupByLibrary.simpleMessage("无法删除共享文件"), MessageLookupByLibrary.simpleMessage("无法删除共享文件"),
"castIPMismatchBody":
MessageLookupByLibrary.simpleMessage("请确保您的设备与电视处于同一网络。"),
"castIPMismatchTitle": MessageLookupByLibrary.simpleMessage("投放相册失败"),
"castInstruction": MessageLookupByLibrary.simpleMessage( "castInstruction": MessageLookupByLibrary.simpleMessage(
"在您要配对的设备上访问 cast.ente.io。\n输入下面的代码即可在电视上播放相册。"), "在您要配对的设备上访问 cast.ente.io。\n输入下面的代码即可在电视上播放相册。"),
"centerPoint": MessageLookupByLibrary.simpleMessage("中心点"), "centerPoint": MessageLookupByLibrary.simpleMessage("中心点"),
@ -400,6 +408,7 @@ class MessageLookup extends MessageLookupByLibrary {
"confirmRecoveryKey": MessageLookupByLibrary.simpleMessage("确认恢复密钥"), "confirmRecoveryKey": MessageLookupByLibrary.simpleMessage("确认恢复密钥"),
"confirmYourRecoveryKey": "confirmYourRecoveryKey":
MessageLookupByLibrary.simpleMessage("确认您的恢复密钥"), MessageLookupByLibrary.simpleMessage("确认您的恢复密钥"),
"connectToDevice": MessageLookupByLibrary.simpleMessage("连接到设备"),
"contactFamilyAdmin": m12, "contactFamilyAdmin": m12,
"contactSupport": MessageLookupByLibrary.simpleMessage("联系支持"), "contactSupport": MessageLookupByLibrary.simpleMessage("联系支持"),
"contactToManageSubscription": m13, "contactToManageSubscription": m13,
@ -610,6 +619,8 @@ class MessageLookup extends MessageLookupByLibrary {
"filesBackedUpFromDevice": m22, "filesBackedUpFromDevice": m22,
"filesBackedUpInAlbum": m23, "filesBackedUpInAlbum": m23,
"filesDeleted": MessageLookupByLibrary.simpleMessage("文件已删除"), "filesDeleted": MessageLookupByLibrary.simpleMessage("文件已删除"),
"filesSavedToGallery":
MessageLookupByLibrary.simpleMessage("多个文件已保存到相册"),
"flip": MessageLookupByLibrary.simpleMessage("上下翻转"), "flip": MessageLookupByLibrary.simpleMessage("上下翻转"),
"forYourMemories": MessageLookupByLibrary.simpleMessage("为您的回忆"), "forYourMemories": MessageLookupByLibrary.simpleMessage("为您的回忆"),
"forgotPassword": MessageLookupByLibrary.simpleMessage("忘记密码"), "forgotPassword": MessageLookupByLibrary.simpleMessage("忘记密码"),
@ -765,6 +776,8 @@ class MessageLookup extends MessageLookupByLibrary {
"manageLink": MessageLookupByLibrary.simpleMessage("管理链接"), "manageLink": MessageLookupByLibrary.simpleMessage("管理链接"),
"manageParticipants": MessageLookupByLibrary.simpleMessage("管理"), "manageParticipants": MessageLookupByLibrary.simpleMessage("管理"),
"manageSubscription": MessageLookupByLibrary.simpleMessage("管理订阅"), "manageSubscription": MessageLookupByLibrary.simpleMessage("管理订阅"),
"manualPairDesc": MessageLookupByLibrary.simpleMessage(
"用 PIN 配对适用于任何大屏幕设备,您可以在这些设备上播放您的相册。"),
"map": MessageLookupByLibrary.simpleMessage("地图"), "map": MessageLookupByLibrary.simpleMessage("地图"),
"maps": MessageLookupByLibrary.simpleMessage("地图"), "maps": MessageLookupByLibrary.simpleMessage("地图"),
"mastodon": MessageLookupByLibrary.simpleMessage("Mastodon"), "mastodon": MessageLookupByLibrary.simpleMessage("Mastodon"),
@ -797,6 +810,7 @@ class MessageLookup extends MessageLookupByLibrary {
"no": MessageLookupByLibrary.simpleMessage(""), "no": MessageLookupByLibrary.simpleMessage(""),
"noAlbumsSharedByYouYet": "noAlbumsSharedByYouYet":
MessageLookupByLibrary.simpleMessage("您尚未共享任何相册"), MessageLookupByLibrary.simpleMessage("您尚未共享任何相册"),
"noDeviceFound": MessageLookupByLibrary.simpleMessage("未发现设备"),
"noDeviceLimit": MessageLookupByLibrary.simpleMessage(""), "noDeviceLimit": MessageLookupByLibrary.simpleMessage(""),
"noDeviceThatCanBeDeleted": "noDeviceThatCanBeDeleted":
MessageLookupByLibrary.simpleMessage("您在此设备上没有可被删除的文件"), MessageLookupByLibrary.simpleMessage("您在此设备上没有可被删除的文件"),
@ -837,6 +851,8 @@ class MessageLookup extends MessageLookupByLibrary {
"orPickAnExistingOne": "orPickAnExistingOne":
MessageLookupByLibrary.simpleMessage("或者选择一个现有的"), MessageLookupByLibrary.simpleMessage("或者选择一个现有的"),
"pair": MessageLookupByLibrary.simpleMessage("配对"), "pair": MessageLookupByLibrary.simpleMessage("配对"),
"pairWithPin": MessageLookupByLibrary.simpleMessage("用 PIN 配对"),
"pairingComplete": MessageLookupByLibrary.simpleMessage("配对完成"),
"passkey": MessageLookupByLibrary.simpleMessage("通行密钥"), "passkey": MessageLookupByLibrary.simpleMessage("通行密钥"),
"passkeyAuthTitle": MessageLookupByLibrary.simpleMessage("通行密钥认证"), "passkeyAuthTitle": MessageLookupByLibrary.simpleMessage("通行密钥认证"),
"password": MessageLookupByLibrary.simpleMessage("密码"), "password": MessageLookupByLibrary.simpleMessage("密码"),
@ -1115,6 +1131,8 @@ class MessageLookup extends MessageLookupByLibrary {
"sparkleSuccess": MessageLookupByLibrary.simpleMessage("✨ 成功"), "sparkleSuccess": MessageLookupByLibrary.simpleMessage("✨ 成功"),
"startBackup": MessageLookupByLibrary.simpleMessage("开始备份"), "startBackup": MessageLookupByLibrary.simpleMessage("开始备份"),
"status": MessageLookupByLibrary.simpleMessage("状态"), "status": MessageLookupByLibrary.simpleMessage("状态"),
"stopCastingBody": MessageLookupByLibrary.simpleMessage("您想停止投放吗?"),
"stopCastingTitle": MessageLookupByLibrary.simpleMessage("停止投放"),
"storage": MessageLookupByLibrary.simpleMessage("存储空间"), "storage": MessageLookupByLibrary.simpleMessage("存储空间"),
"storageBreakupFamily": MessageLookupByLibrary.simpleMessage("家庭"), "storageBreakupFamily": MessageLookupByLibrary.simpleMessage("家庭"),
"storageBreakupYou": MessageLookupByLibrary.simpleMessage(""), "storageBreakupYou": MessageLookupByLibrary.simpleMessage(""),