Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PE-4655: Release Flutter App v2.15.0 #1378

Merged
merged 15 commits into from
Sep 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions android/fastlane/metadata/android/en-US/changelogs/63.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Integrates new translations.
- Corrects buttons being overflowed on the modals.
- Makes the Pricacy field of the “Create New Drive” modal not change color when focused.
- Replaces the duplicate “More Info” button with Detach Drive on Mobile.
16 changes: 15 additions & 1 deletion lib/components/drive_create_form.dart
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,21 @@ class _DriveCreateFormState extends State<DriveCreateForm> {
ReactiveDropdownField(
formControlName: 'privacy',
decoration: InputDecoration(
labelText: appLocalizationsOf(context).privacy,
label: Text(
appLocalizationsOf(context).privacy,
style: ArDriveTheme.of(context)
.themeData
.textFieldTheme
.inputTextStyle
.copyWith(
color: ArDriveTheme.of(context)
.themeData
.colors
.themeFgDisabled,
fontSize: 16,
),
),
focusedBorder: InputBorder.none,
),
showErrors: (control) =>
control.dirty && control.invalid,
Expand Down
8 changes: 6 additions & 2 deletions lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,10 @@
"@costUpload": {
"description": "Cost"
},
"couldNotLoadFile": "Could not load file",
"@couldNotLoadFile": {
"description": "Message shown when user can not load audio or media files for playback"
},
"country": "Country",
"@country": {},
"create": "Create",
Expand Down Expand Up @@ -1224,7 +1228,7 @@
"@movingItemsEmphasized": {
"description": "Moving Items dialog title"
},
"multiDownloadCompleteWithSkippedFiles": "Download Complete with {numSkippedFiles} skipped file(s)",
"multiDownloadCompleteWithSkippedFiles": "Download complete with {numSkippedFiles} skipped file(s)",
"@multiDownloadCompleteWithSkippedFiles": {
"description": "Title to modal shown when user completes multi-file download and has skipped files. "
},
Expand Down Expand Up @@ -2070,4 +2074,4 @@
"@zippingYourFiles": {
"description": "Download failure message when a file is too big"
}
}
}
110 changes: 107 additions & 3 deletions lib/l10n/app_es.arb
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
"@addSomeFiles": {
"description": "Empty folder"
},
"advanced": "Avanzadas",
"@advanced": {
"description": "The advanced options"
},
"aggreeToTerms_body": "Acepto los términos de servicio y la política de privacidad de ArDrive.",
"@aggreeToTerms_body": {
"description": "Checkbox for agreeing to the terms of service and privacy policy"
Expand All @@ -40,6 +44,8 @@
},
"amount": "Cantidad",
"@amount": {},
"anErrorOccuredWhileDownloadingYourFiles": "Se ha producido un error al descargar los archivos. Por favor, inténtalo de nuevo.",
"@anErrorOccuredWhileDownloadingYourFiles": {},
"anErrorOccuredWhileDownloadingYourKeyfile": "Se ha producido un error al descargar el archivo de claves de su monedero. Inténtalo de nuevo.",
"@anErrorOccuredWhileDownloadingYourKeyfile": {},
"anyFilesWillOutliveYou": "¡Los archivos que cargues aquí existirán para siempre!",
Expand Down Expand Up @@ -330,7 +336,7 @@
"@createHereEmphasized": {
"description": "Create the manifest in the current selected folder"
},
"createManifest": "Crear manifiesto",
"createManifest": "Nuevo manifiesto",
"@createManifest": {
"description": "To create a manifest"
},
Expand All @@ -346,7 +352,7 @@
"@createNewSnapshot": {
"description": "The action of snapshotting a drive"
},
"createSnapshot": "Crear instantánea",
"createSnapshot": "Nueva instantánea",
"@createSnapshot": {
"description": "The action of snapshotting a drive"
},
Expand Down Expand Up @@ -685,6 +691,14 @@
"@failedToCreateManifestEmphasized": {
"description": "The manifest could not be created"
},
"failedToCreatePin": "No se ha podido crear el anclaje. Vuelve a intentarlo más tarde.",
"@failedToCreatePin": {
"description": "The pin could not be created"
},
"failedToRetrieveFileInfromation": "No se ha podido recuperar la información del archivo",
"@failedToRetrieveFileInfromation": {
"description": "Explains that there was an error while retrieving the file infromation"
},
"failedToSyncDrive": "No se pudo sincronizar el contenido de la unidad.",
"@failedToSyncDrive": {
"description": "The app wasn't able to sync the drive"
Expand All @@ -710,6 +724,10 @@
}
}
},
"fileDoesExistButIsInvalid": "El archivo proporcionado está dañado y no se puede anclar.",
"@fileDoesExistButIsInvalid": {
"description": "Explains that the file does exist, but some of its properties make it invalid"
},
"fileDownloadFailed": "La descarga del archivo ha fallado",
"@fileDownloadFailed": {
"description": "Could not export the CSV data"
Expand All @@ -734,6 +752,10 @@
"@fileID": {
"description": "The Entity-ID tag of files"
},
"fileIsNotPublic": "La ID proporcionada es para un archivo privado y no puede anclarse.",
"@fileIsNotPublic": {
"description": "Warning explaining that the file is not public"
},
"fileName": "Nombre del archivo",
"@fileName": {
"description": "The name of certain file"
Expand Down Expand Up @@ -795,6 +817,10 @@
"@fileSystem": {
"description": "Button label to select a file from file system"
},
"fileType": "Tipo de archivo",
"@fileType": {
"description": "The MIME type of the file"
},
"fileWasCreatedWithName": "El archivo fue creado con el nombre: \"{fileName}\".",
"@fileWasCreatedWithName": {
"description": "File activity (journal): created",
Expand All @@ -813,6 +839,10 @@
"@fileWasMoved": {
"description": "File activity (journal): moved"
},
"fileWasPinnedToTheDrive": "Archivo anclado a la unidad.",
"@fileWasPinnedToTheDrive": {
"description": "File activity (journal): was pinned"
},
"fileWasRenamed": "El archivo fue renombrado a: \"{fileName}\".",
"@fileWasRenamed": {
"description": "File activity (journal): renamed",
Expand Down Expand Up @@ -955,6 +985,8 @@
"@help": {
"description": "Link to a form for collecting feedback from the user"
},
"helpCenter": "Centro de ayuda",
"@helpCenter": {},
"howAreConversionsDetermined": "¿Cómo se calculan las conversiones?",
"@howAreConversionsDetermined": {},
"howDoesKeyfileLoginWork": "¿Cómo funcionan el archivo de claves y la frase de recuperación de inicio de sesión?",
Expand Down Expand Up @@ -1184,6 +1216,18 @@
"@movingItemsEmphasized": {
"description": "Moving Items dialog title"
},
"multiDownloadCompleteWithSkippedFiles": "Descarga completa con {numSkippedFiles} archivo(s) omitido(s)",
"@multiDownloadCompleteWithSkippedFiles": {
"description": "Title to modal shown when user completes multi-file download and has skipped files. "
},
"multiDownloadDownloadingFilesProgress": "Descargando archivo(s)... {currentFileNum} de {totalNumFiles}",
"@multiDownloadDownloadingFilesProgress": {
"description": "Title to modal shown when user is downloading multiple file. "
},
"multiDownloadErrorTryAgain": "Ha habido un error al descargar tu(s) archivo(s). Inténtalo de nuevo.",
"@multiDownloadErrorTryAgain": {
"description": "Error message to show user when an error has occurred downloading a file within a set of multi-file downloads."
},
"name": "Nombre",
"@name": {
"description": "Name of certain entity"
Expand Down Expand Up @@ -1298,6 +1342,8 @@
"@orContinueWith": {
"description": "text to continue with ar connect"
},
"ourChannels": "Nuestros canales:",
"@ourChannels": {},
"password": "Contraseña",
"@password": {
"description": "Label for the 'password' input"
Expand Down Expand Up @@ -1336,6 +1382,10 @@
"@personalDrivesEmphasized": {
"description": "Sub-header for the personal drives list. Emphasized with upper case"
},
"pinFailedToUpload": "No se ha podido cargar el anclaje",
"@pinFailedToUpload": {
"description": "Explains that pin creation has failed"
},
"pleaseAcceptTheTermsToContinue": "Acepta los términos y condiciones para continuar.",
"@pleaseAcceptTheTermsToContinue": {
"description": "terms and conditions cta"
Expand Down Expand Up @@ -1412,6 +1462,16 @@
"@publicDrives": {
"description": "Public drives accordion title"
},
"quoteUpdatesIn": "El presupuesto se actualiza en {timer}",
"@quoteUpdatesIn": {
"description": "Indicates the time left for the next update of the quote",
"placeholders": {
"timer": {
"type": "String",
"example": "10:00"
}
}
},
"recreateFolderEmphasized": "RECREAR CARPETA",
"@recreateFolderEmphasized": {
"description": "Recreate a folder that failed to be minted"
Expand Down Expand Up @@ -1496,6 +1556,8 @@
"@selectWalletEmphasized": {
"description": "Users can log in with a crypto wallet, so this prompts them to choose one for their login. Emphasized with upper case"
},
"share": "Compartir",
"@share": {},
"sharedDrives": "Discos compartidos",
"@sharedDrives": {
"description": "Sub-header for the shared drives list"
Expand Down Expand Up @@ -1528,6 +1590,20 @@
"@shareFileWithOthers": {
"description": "To share a file link"
},
"shareLogsDescription": "Puedes compartir tus registros con el equipo de ArDrive para ayudarnos a mejorar la aplicación. Puedes descargar los registros en tu dispositivo y compartirlos con nosotros por correo electrónico, Discord o añadirlos a un tique de asistencia.",
"@shareLogsDescription": {},
"shareLogsEmailBody": "Se adjuntan los registros de usuario de ArDrive.",
"@shareLogsEmailBody": {},
"shareLogsEmailSubject": "Registros de ArDrive",
"@shareLogsEmailSubject": {},
"shareLogsNativeShareSubject": "Registros de ArDrive",
"@shareLogsNativeShareSubject": {},
"shareLogsNativeShareText": "Se adjuntan los registros de usuario de ArDrive.",
"@shareLogsNativeShareText": {},
"shareLogsText": "Compartir registros",
"@shareLogsText": {},
"shareLogsWithEmailText": "Enviar correo electrónico",
"@shareLogsWithEmailText": {},
"sharePendingFile": "El archivo que intentas compartir sigue pendiente y no puede ser compartido en este momento.",
"@sharePendingFile": {
"description": "Pending file share dialog text"
Expand Down Expand Up @@ -1692,6 +1768,20 @@
"@turboAddCreditsBlurb": {
"description": "text placeholder for turbo balance when no user"
},
"turboCustomAmount": "Importe personalizado (mín. {min} - máx. {max})",
"@turboCustomAmount": {
"description": "Describes the range of credits the user can choose",
"placeholders": {
"max": {
"type": "String",
"example": "$10,000"
},
"min": {
"type": "String",
"example": "$5"
}
}
},
"turboErrorMessageEstimationInformationFailed": "Error al cargar la información. Inténtalo de nuevo.",
"@turboErrorMessageEstimationInformationFailed": {},
"turboErrorMessageFetchPaymentIntentFailed": "El procesador de pagos no está disponible. Inténtalo de nuevo más tarde.",
Expand All @@ -1704,6 +1794,20 @@
"@turboErrorMessageSessionExpired": {},
"turboErrorMessageUnknown": "No se ha podido realizar el pago. Comprueba la información de su tarjeta e inténtalo de nuevo.",
"@turboErrorMessageUnknown": {},
"turboPleaseEnterAmountBetween": "Introduce un importe entre {min} y {max}",
"@turboPleaseEnterAmountBetween": {
"description": "Error message for when the given amount is not in range",
"placeholders": {
"max": {
"type": "String",
"example": "$10,000"
},
"min": {
"type": "String",
"example": "$5"
}
}
},
"unableToFetchEstimateAtThisTime": "No se puede obtener la estimación en este momento.",
"@unableToFetchEstimateAtThisTime": {},
"unableToUpdateQuote": "No se ha podido actualizar el presupuesto. Inténtalo de nuevo.",
Expand Down Expand Up @@ -1958,4 +2062,4 @@
"@zippingYourFiles": {
"description": "Download failure message when a file is too big"
}
}
}
Loading