From b0c0d22f2584d805d8ebe0cccd7d7e955a0d31e1 Mon Sep 17 00:00:00 2001 From: Alexis Faizeau Date: Thu, 10 Feb 2022 17:30:03 +0100 Subject: [PATCH] Translate game map properties trigger messages --- front/src/Phaser/Game/GameMapPropertiesListener.ts | 7 ++++--- front/src/i18n/en-US/index.ts | 2 ++ front/src/i18n/en-US/trigger.ts | 9 +++++++++ front/src/i18n/fr-FR/index.ts | 2 ++ front/src/i18n/fr-FR/menu.ts | 2 +- front/src/i18n/fr-FR/trigger.ts | 9 +++++++++ 6 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 front/src/i18n/en-US/trigger.ts create mode 100644 front/src/i18n/fr-FR/trigger.ts diff --git a/front/src/Phaser/Game/GameMapPropertiesListener.ts b/front/src/Phaser/Game/GameMapPropertiesListener.ts index 65de00f8..103cc4bc 100644 --- a/front/src/Phaser/Game/GameMapPropertiesListener.ts +++ b/front/src/Phaser/Game/GameMapPropertiesListener.ts @@ -16,6 +16,7 @@ import { JitsiCoWebsite } from "../../WebRtc/CoWebsite/JitsiCoWebsite"; import { audioManagerFileStore, audioManagerVisibilityStore } from "../../Stores/AudioManagerStore"; import { iframeListener } from "../../Api/IframeListener"; import { Room } from "../../Connexion/Room"; +import LL from "../../i18n/i18n-svelte"; interface OpenCoWebsite { actionId: string; @@ -40,7 +41,7 @@ export class GameMapPropertiesListener { if (forceTrigger || openWebsiteTriggerValue === ON_ACTION_TRIGGER_BUTTON) { let message = allProps.get(GameMapProperties.OPEN_WEBSITE_TRIGGER_MESSAGE); if (message === undefined) { - message = "Press SPACE or touch here to open web site in new tab"; + message = get(LL).trigger.newTab(); } layoutManagerActionStore.addAction({ uuid: "openTab", @@ -96,7 +97,7 @@ export class GameMapPropertiesListener { if (forceTrigger || jitsiTriggerValue === ON_ACTION_TRIGGER_BUTTON) { let message = allProps.get(GameMapProperties.JITSI_TRIGGER_MESSAGE); if (message === undefined) { - message = "Press SPACE or touch here to enter Jitsi Meet room"; + message = get(LL).trigger.jitsiRoom(); } layoutManagerActionStore.addAction({ uuid: "jitsi", @@ -265,7 +266,7 @@ export class GameMapPropertiesListener { websiteTriggerProperty === ON_ACTION_TRIGGER_BUTTON ) { if (!websiteTriggerMessageProperty) { - websiteTriggerMessageProperty = "Press SPACE or touch here to open web site"; + websiteTriggerMessageProperty = get(LL).trigger.cowebsite(); } this.coWebsitesActionTriggerByLayer.set(layer, actionId); diff --git a/front/src/i18n/en-US/index.ts b/front/src/i18n/en-US/index.ts index 2d3ac74a..b1a0e422 100644 --- a/front/src/i18n/en-US/index.ts +++ b/front/src/i18n/en-US/index.ts @@ -11,6 +11,7 @@ import menu from "./menu"; import report from "./report"; import warning from "./warning"; import emoji from "./emoji"; +import trigger from "./trigger"; const en_US: BaseTranslation = { language: "English", @@ -27,6 +28,7 @@ const en_US: BaseTranslation = { report, warning, emoji, + trigger, }; export default en_US; diff --git a/front/src/i18n/en-US/trigger.ts b/front/src/i18n/en-US/trigger.ts new file mode 100644 index 00000000..40e84bf4 --- /dev/null +++ b/front/src/i18n/en-US/trigger.ts @@ -0,0 +1,9 @@ +import type { BaseTranslation } from "../i18n-types"; + +const trigger: BaseTranslation = { + cowebsite: "Press SPACE or touch here to open web site", + jitsiRoom: "Press SPACE or touch here to enter Jitsi Meet room", + newTab: "Press SPACE or touch here to open web site in new tab", +}; + +export default trigger; diff --git a/front/src/i18n/fr-FR/index.ts b/front/src/i18n/fr-FR/index.ts index b9f91b13..5c9c587e 100644 --- a/front/src/i18n/fr-FR/index.ts +++ b/front/src/i18n/fr-FR/index.ts @@ -12,6 +12,7 @@ import menu from "./menu"; import report from "./report"; import warning from "./warning"; import woka from "./woka"; +import trigger from "./trigger"; const fr_FR: Translation = { ...en_US, @@ -29,6 +30,7 @@ const fr_FR: Translation = { report, warning, emoji, + trigger, }; export default fr_FR; diff --git a/front/src/i18n/fr-FR/menu.ts b/front/src/i18n/fr-FR/menu.ts index 54481ec8..1ca20fd7 100644 --- a/front/src/i18n/fr-FR/menu.ts +++ b/front/src/i18n/fr-FR/menu.ts @@ -63,7 +63,7 @@ const menu: NonNullable = { }, fullscreen: "Plein écran", notifications: "Notifications", - cowebsiteTrigger: "Demander toujours avant d'ouvrir des sites web et des salles de réunion Jitsi", + cowebsiteTrigger: "Demander toujours avant d'ouvrir des sites web et des salles de conférence Jitsi", ignoreFollowRequest: "Ignorer les demandes de suivi des autres utilisateurs", }, invite: { diff --git a/front/src/i18n/fr-FR/trigger.ts b/front/src/i18n/fr-FR/trigger.ts new file mode 100644 index 00000000..5940e92a --- /dev/null +++ b/front/src/i18n/fr-FR/trigger.ts @@ -0,0 +1,9 @@ +import type { Translation } from "../i18n-types"; + +const trigger: NonNullable = { + cowebsite: "Appuyez sur ESPACE ou ici pour ouvrir le site Web", + jitsiRoom: "Appuyez sur ESPACE ou ici pour entrer dans la salle conférence Jitsi", + newTab: "Appuyez sur ESPACE ou ici pour ouvrir le site Web dans un nouvel onglet", +}; + +export default trigger;