From 9189541c3ae3d63ac03b56bd09cde7a01ee10ff3 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Thu, 31 Oct 2024 13:11:52 -0300 Subject: [PATCH] feat: i18n --- src/locales/en/translation.json | 3 ++- src/locales/pt-BR/translation.json | 3 ++- src/main/services/notifications/index.ts | 10 +++++++--- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index a17875ad..0adb47e5 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -362,7 +362,8 @@ "your_achievements": "Your Achievements", "unlocked_at": "Unlocked at:", "subscription_needed": "A Hydra Cloud subscription is required to see this content", - "new_achievements_unlocked": "Unlocked {{achievementCount}} new achievements from {{gameCount}} games" + "new_achievements_unlocked": "Unlocked {{achievementCount}} new achievements from {{gameCount}} games", + "achievement_progress": "{{unlockedCount}}/{{totalCount}} achievements" }, "tour": { "subscription_tour_title": "Hydra Cloud Subscription", diff --git a/src/locales/pt-BR/translation.json b/src/locales/pt-BR/translation.json index e0f59e24..717f9acb 100644 --- a/src/locales/pt-BR/translation.json +++ b/src/locales/pt-BR/translation.json @@ -360,7 +360,8 @@ "user_achievements": "Conquistas de {{displayName}}", "unlocked_at": "Desbloqueado em:", "subscription_needed": "Você precisa de uma assinatura Hydra Cloud para visualizar este conteúdo", - "new_achievements_unlocked": "{{achievementCount}} novas conquistas de {{gameCount}} jogos" + "new_achievements_unlocked": "{{achievementCount}} novas conquistas de {{gameCount}} jogos", + "achievement_progress": "{{unlockedCount}}/{{totalCount}} conquistas" }, "tour": { "subscription_tour_title": "Assinatura Hydra Cloud", diff --git a/src/main/services/notifications/index.ts b/src/main/services/notifications/index.ts index e156bc80..4d6fe302 100644 --- a/src/main/services/notifications/index.ts +++ b/src/main/services/notifications/index.ts @@ -102,7 +102,7 @@ export const publishCombinedNewAchievementNotification = async ( : icon; const options: NotificationOptions = { - title: "New achievement unlocked", + title: t("achievement_unlocked", { ns: "achievement" }), body: t("new_achievements_unlocked", { ns: "achievement", gameCount, @@ -129,7 +129,7 @@ export const publishNewAchievementNotification = async (achievement: { const iconPath = await downloadImage(achievement.achievementIcon); const options: NotificationOptions = { - title: "New achievement unlocked", + title: t("achievement_unlocked", { ns: "achievement" }), body: achievement.displayName, icon: iconPath, silent: true, @@ -137,7 +137,11 @@ export const publishNewAchievementNotification = async (achievement: { value: achievement.unlockedAchievementCount / achievement.totalAchievementCount, - valueOverride: `${achievement.unlockedAchievementCount}/${achievement.totalAchievementCount} achievements`, + valueOverride: t("achievement_progress", { + ns: "achievement", + unlockedCount: achievement.unlockedAchievementCount, + totalCount: achievement.totalAchievementCount, + }), }, };