[auth] Add code display test
This commit is contained in:
parent
4abdc62f8a
commit
5195aaa8de
3 changed files with 72 additions and 7 deletions
|
@ -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", () {
|
||||||
|
|
39
mobile/lib/generated/intl/messages_pt.dart
generated
39
mobile/lib/generated/intl/messages_pt.dart
generated
|
@ -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":
|
||||||
|
|
18
mobile/lib/generated/intl/messages_zh.dart
generated
18
mobile/lib/generated/intl/messages_zh.dart
generated
|
@ -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("您"),
|
||||||
|
|
Loading…
Reference in a new issue