🌐(frontend) remove hardcoded "visio" references from translations

Rewrite copy to avoid direct product name mentions where possible. Use
env variable for unavoidable brand references to enable proper
customization for different deployments.
This commit is contained in:
lebaudantoine
2025-06-06 22:21:45 +02:00
committed by aleb_the_flash
parent 018eec8a46
commit 211e05a0cb
14 changed files with 29 additions and 34 deletions

View File

@@ -1,11 +1,13 @@
import { A, Text } from '@/primitives' import { A, Text } from '@/primitives'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { useConfig } from '@/api/useConfig'
const MANIFEST_LINK = const MANIFEST_LINK =
'https://docs.numerique.gouv.fr/docs/1ef86abf-f7e0-46ce-b6c7-8be8b8af4c3d/' 'https://docs.numerique.gouv.fr/docs/1ef86abf-f7e0-46ce-b6c7-8be8b8af4c3d/'
export const MoreLink = () => { export const MoreLink = () => {
const { t } = useTranslation('home') const { t } = useTranslation('home')
const { data } = useConfig()
return ( return (
<Text as={'p'} variant={'sm'} style={{ padding: '1rem 0' }}> <Text as={'p'} variant={'sm'} style={{ padding: '1rem 0' }}>
@@ -17,7 +19,7 @@ export const MoreLink = () => {
> >
{t('moreLink')} {t('moreLink')}
</A>{' '} </A>{' '}
{t('moreAbout')} {t('moreAbout', { appTitle: `${import.meta.env.VITE_APP_TITLE}` })}
</Text> </Text>
) )
} }

View File

@@ -37,19 +37,16 @@ const BetaBadge = () => (
</span> </span>
) )
const Logo = () => { const Logo = () => (
const { t } = useTranslation() <img
return ( src={LogoAsset}
<img alt={`${import.meta.env.VITE_APP_TITLE}`}
src={LogoAsset} className={`Header-logo ${css({
alt={t('app')} maxHeight: { base: '30px', sm: '40px' },
className={`Header-logo ${css({ marginTop: { base: '10px', sm: '5px' },
maxHeight: { base: '30px', sm: '40px' }, })}`}
marginTop: { base: '10px', sm: '5px' }, />
})}`} )
/>
)
}
const LoginHint = () => { const LoginHint = () => {
const { t } = useTranslation() const { t } = useTranslation()

View File

@@ -1,5 +1,4 @@
{ {
"app": "Visio",
"backToHome": "Zurück zur Startseite", "backToHome": "Zurück zur Startseite",
"cancel": "Abbrechen", "cancel": "Abbrechen",
"closeDialog": "Dialogfenster schließen", "closeDialog": "Dialogfenster schließen",

View File

@@ -12,7 +12,7 @@
"loginToCreateMeeting": "Melden Sie sich an, um ein Meeting zu erstellen", "loginToCreateMeeting": "Melden Sie sich an, um ein Meeting zu erstellen",
"moreLinkLabel": "Mehr erfahren neues Tab", "moreLinkLabel": "Mehr erfahren neues Tab",
"moreLink": "Mehr erfahren", "moreLink": "Mehr erfahren",
"moreAbout": "über Visio", "moreAbout": "über {{appTitle}}",
"createMenu": { "createMenu": {
"laterOption": "Meeting für später planen", "laterOption": "Meeting für später planen",
"instantOption": "Sofort-Meeting starten" "instantOption": "Sofort-Meeting starten"
@@ -38,7 +38,7 @@
"tooltip": "Formular ausfüllen" "tooltip": "Formular ausfüllen"
}, },
"slide1": { "slide1": {
"title": "Testen Sie Visio für Ihre täglichen Aufgaben", "title": "Wechseln Sie zur Einfachheit. Testen Sie uns jetzt!",
"body": "Entdecken Sie eine intuitive und zugängliche Lösung, entwickelt für alle Mitarbeitenden im öffentlichen Dienst, ihre Partner und viele weitere.", "body": "Entdecken Sie eine intuitive und zugängliche Lösung, entwickelt für alle Mitarbeitenden im öffentlichen Dienst, ihre Partner und viele weitere.",
"imgAlt": "Illustration einer benutzerfreundlichen und barrierefreien Kollaborationsplattform" "imgAlt": "Illustration einer benutzerfreundlichen und barrierefreien Kollaborationsplattform"
}, },

View File

@@ -192,7 +192,7 @@
"disclaimer": "Die Nachrichten sind nur für Teilnehmer zum Zeitpunkt des Sendens sichtbar. Alle Nachrichten werden am Ende des Anrufs gelöscht." "disclaimer": "Die Nachrichten sind nur für Teilnehmer zum Zeitpunkt des Sendens sichtbar. Alle Nachrichten werden am Ende des Anrufs gelöscht."
}, },
"moreTools": { "moreTools": {
"body": "Greifen Sie auf weitere Tools in Visio zu, um Ihre Meetings zu verbessern.", "body": "Greifen Sie auf weitere Tools zu, um Ihre Meetings zu verbessern.",
"moreLink": "mehr erfahren", "moreLink": "mehr erfahren",
"tools": { "tools": {
"transcript": { "transcript": {
@@ -313,7 +313,7 @@
} }
}, },
"openFeedback": { "openFeedback": {
"question": "Was können wir tun, um Visio zu verbessern?", "question": "Was können wir tun, um uns zu verbessern?",
"placeholder": "Beschreibe deine Fehler oder teile deine Vorschläge…", "placeholder": "Beschreibe deine Fehler oder teile deine Vorschläge…",
"submit": "Absenden", "submit": "Absenden",
"skip": "Überspringen" "skip": "Überspringen"

View File

@@ -1,5 +1,4 @@
{ {
"app": "Visio",
"backToHome": "Back to homescreen", "backToHome": "Back to homescreen",
"cancel": "Cancel", "cancel": "Cancel",
"closeDialog": "Close dialog", "closeDialog": "Close dialog",

View File

@@ -12,7 +12,7 @@
"loginToCreateMeeting": "Login to create a meeting", "loginToCreateMeeting": "Login to create a meeting",
"moreLinkLabel": "Learn more - new tab", "moreLinkLabel": "Learn more - new tab",
"moreLink": "Learn more", "moreLink": "Learn more",
"moreAbout": "about Visio", "moreAbout": "about {{appTitle}}",
"createMenu": { "createMenu": {
"laterOption": "Create a meeting for a later date", "laterOption": "Create a meeting for a later date",
"instantOption": "Start an instant meeting" "instantOption": "Start an instant meeting"
@@ -38,7 +38,7 @@
"tooltip": "Fill out the form" "tooltip": "Fill out the form"
}, },
"slide1": { "slide1": {
"title": "Try Visio to simplify your daily tasks", "title": "Make the switch to simplicity. Try us now!",
"body": "Discover an intuitive and accessible solution, designed for all public agents, their partners, and much more.", "body": "Discover an intuitive and accessible solution, designed for all public agents, their partners, and much more.",
"imgAlt": "Illustration of a user-friendly and accessible collaboration platform" "imgAlt": "Illustration of a user-friendly and accessible collaboration platform"
}, },

View File

@@ -192,7 +192,7 @@
"disclaimer": "The messages are visible to participants only at the time they are sent. All messages are deleted at the end of the call." "disclaimer": "The messages are visible to participants only at the time they are sent. All messages are deleted at the end of the call."
}, },
"moreTools": { "moreTools": {
"body": "Access more tools in Visio to enhance your meetings.", "body": "Access more tools to enhance your meetings.",
"moreLink": "learn more", "moreLink": "learn more",
"tools": { "tools": {
"transcript": { "transcript": {
@@ -313,7 +313,7 @@
} }
}, },
"openFeedback": { "openFeedback": {
"question": "What can we do to improve Visio?", "question": "What can we do to improve ourselves?",
"placeholder": "Describe your bugs or share your suggestions…", "placeholder": "Describe your bugs or share your suggestions…",
"submit": "Submit", "submit": "Submit",
"skip": "Skip" "skip": "Skip"

View File

@@ -1,5 +1,4 @@
{ {
"app": "Visio",
"backToHome": "Retour à l'accueil", "backToHome": "Retour à l'accueil",
"cancel": "Annuler", "cancel": "Annuler",
"closeDialog": "Fermer la fenêtre modale", "closeDialog": "Fermer la fenêtre modale",

View File

@@ -12,7 +12,7 @@
"loginToCreateMeeting": "Connectez-vous pour créer une réunion", "loginToCreateMeeting": "Connectez-vous pour créer une réunion",
"moreLinkLabel": "En savoir plus - nouvelle fenêtre", "moreLinkLabel": "En savoir plus - nouvelle fenêtre",
"moreLink": "En savoir plus", "moreLink": "En savoir plus",
"moreAbout": "sur Visio", "moreAbout": "sur {{appTitle}}",
"createMenu": { "createMenu": {
"laterOption": "Créer une réunion pour une date ultérieure", "laterOption": "Créer une réunion pour une date ultérieure",
"instantOption": "Démarrer une réunion instantanée" "instantOption": "Démarrer une réunion instantanée"
@@ -38,7 +38,7 @@
"tooltip": "Accéder au formulaire" "tooltip": "Accéder au formulaire"
}, },
"slide1": { "slide1": {
"title": "Essayez Visio pour simplifier votre quotidien", "title": "Passez à la simplicité. Essayez-nous dès maintenant !",
"body": "Découvrez une solution intuitive et accessible, conçue pour tous les agents publics et leurs partenaires, et bien plus encore.", "body": "Découvrez une solution intuitive et accessible, conçue pour tous les agents publics et leurs partenaires, et bien plus encore.",
"imgAlt": "Illustration d'une plateforme de collaboration simple et accessible" "imgAlt": "Illustration d'une plateforme de collaboration simple et accessible"
}, },

View File

@@ -192,7 +192,7 @@
"disclaimer": "Les messages sont visibles par les participants uniquement au moment de\nleur envoi. Tous les messages sont supprimés à la fin de l'appel." "disclaimer": "Les messages sont visibles par les participants uniquement au moment de\nleur envoi. Tous les messages sont supprimés à la fin de l'appel."
}, },
"moreTools": { "moreTools": {
"body": "Accèder à d'avantage d'outils dans Visio pour améliorer vos réunions.", "body": "Accèder à d'avantage d'outils pour améliorer vos réunions.",
"moreLink": "en savoir plus", "moreLink": "en savoir plus",
"tools": { "tools": {
"transcript": { "transcript": {
@@ -313,7 +313,7 @@
} }
}, },
"openFeedback": { "openFeedback": {
"question": "Que pouvons-nous faire pour améliorer Visio ?", "question": "Que pouvons-nous faire pour nous améliorer ?",
"placeholder": "Décrivez vos bugs ou partagez vos suggestions …", "placeholder": "Décrivez vos bugs ou partagez vos suggestions …",
"submit": "Envoyer", "submit": "Envoyer",
"skip": "Passer" "skip": "Passer"

View File

@@ -1,5 +1,4 @@
{ {
"app": "Visio",
"backToHome": "Terug naar het hoofdscherm", "backToHome": "Terug naar het hoofdscherm",
"cancel": "Annuleren", "cancel": "Annuleren",
"closeDialog": "Sluit het dialoogvenster", "closeDialog": "Sluit het dialoogvenster",

View File

@@ -12,7 +12,7 @@
"loginToCreateMeeting": "Log in om een vergadering te maken", "loginToCreateMeeting": "Log in om een vergadering te maken",
"moreLinkLabel": "Meer informatie - nieuw tabblad", "moreLinkLabel": "Meer informatie - nieuw tabblad",
"moreLink": "Meer informatie", "moreLink": "Meer informatie",
"moreAbout": "over Visio", "moreAbout": "over {{appTitle}}",
"createMenu": { "createMenu": {
"laterOption": "Maak een vergadering voor een latere datum", "laterOption": "Maak een vergadering voor een latere datum",
"instantOption": "Begin direct een vergadering" "instantOption": "Begin direct een vergadering"
@@ -38,7 +38,7 @@
"tooltip": "Vul het formulier in" "tooltip": "Vul het formulier in"
}, },
"slide1": { "slide1": {
"title": "Probeer Visio om uw dagelijkse taken te vereenvoudigen", "title": "Stap over op eenvoud. Probeer ons nu!",
"body": "Ontdek een intuïtieve en toegankelijke oplossing, ontworpen voor alle openbare partijen, hun partners en nog veel meer.", "body": "Ontdek een intuïtieve en toegankelijke oplossing, ontworpen voor alle openbare partijen, hun partners en nog veel meer.",
"imgAlt": "Illustratie van een gebruiksvriendelijk en toegankelijk samenwerkingsplatform" "imgAlt": "Illustratie van een gebruiksvriendelijk en toegankelijk samenwerkingsplatform"
}, },

View File

@@ -192,7 +192,7 @@
"disclaimer": "De berichten zijn alleen voor de deelnemers zichtbaar op het moment dat ze worden verzonden. Alle berichten worden verwijderd aan het einde van het gesprek." "disclaimer": "De berichten zijn alleen voor de deelnemers zichtbaar op het moment dat ze worden verzonden. Alle berichten worden verwijderd aan het einde van het gesprek."
}, },
"moreTools": { "moreTools": {
"body": "Toegang tot meer tools in Visio om je vergaderingen te verbeteren.", "body": "Je krijgt toegang tot meer tools om je vergaderingen te verbeteren.",
"moreLink": "lees meer", "moreLink": "lees meer",
"tools": { "tools": {
"transcript": { "transcript": {
@@ -313,7 +313,7 @@
} }
}, },
"openFeedback": { "openFeedback": {
"question": "Wat kunnen we doen om Visio te verbeteren?", "question": "Wat kunnen we doen om ons te verbeteren?",
"placeholder": "Beschrijf uw problemen of deel uw suggesties ...", "placeholder": "Beschrijf uw problemen of deel uw suggesties ...",
"submit": "Indienen", "submit": "Indienen",
"skip": "Overslaan" "skip": "Overslaan"