From 3c149293a44a04e3912f3258c5a5b6b1671b84a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Poizat?= Date: Wed, 8 Nov 2023 16:23:54 +0100 Subject: [PATCH] feat: Translate Android native permission popup for geolocation tracking {backgroundPermissionOptionLabel} variable is interpolated by react-native-background-geolocation --- src/app/domain/geolocation/tracking/index.js | 6 ++++-- src/locales/en.json | 3 +++ src/locales/fr.json | 3 +++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/domain/geolocation/tracking/index.js b/src/app/domain/geolocation/tracking/index.js index f0a3dbd8e..c28929eb4 100644 --- a/src/app/domain/geolocation/tracking/index.js +++ b/src/app/domain/geolocation/tracking/index.js @@ -10,6 +10,7 @@ import { clearAllData, getFlagFailUpload } from '/app/domain/geolocation/tracking/storage' +import { t } from '/locales/i18n' export { Log, getAllLogs, sendLogFile } from '/app/domain/geolocation/helpers' export { getOrCreateId, updateId } from '/app/domain/geolocation/tracking/user' @@ -62,8 +63,9 @@ export const startTracking = async () => { enableHeadless: true, foregroundService: true, backgroundPermissionRationale: { - message: - 'Mémoriser vos déplacements nécessite de ≪ {backgroundPermissionOptionLabel} ≫' + message: t( + 'services.geolocationTracking.androidBackgroundPermissionMessage' + ) } }) await BackgroundGeolocation.start() diff --git a/src/locales/en.json b/src/locales/en.json index 48afc0f15..cad508cd3 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -111,6 +111,9 @@ "onProgressMessage": "A file is being uploaded" } }, + "geolocationTracking": { + "androidBackgroundPermissionMessage": "Recording your movements requires to ≪ {backgroundPermissionOptionLabel} ≫" + }, "osReceive": { "documentType": "Document Type:", "submit": "Next", diff --git a/src/locales/fr.json b/src/locales/fr.json index f11fa0f3d..f538e8618 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -116,6 +116,9 @@ "onProgressMessage": "Un fichier est en cours d'envoi" } }, + "geolocationTracking": { + "androidBackgroundPermissionMessage": "Mémoriser vos déplacements nécessite de ≪ {backgroundPermissionOptionLabel} ≫" + }, "osReceive": { "documentType": "Type de document :", "submit": "Suivant",