From 32e42e126dd5ceb4ad026667f0c6affc558f7c10 Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Mon, 5 Feb 2024 11:36:03 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90(app-desk)=20translate=20Desk=20in?= =?UTF-8?q?=20french?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translate app Desk in french thanks to crowdin. --- .../apps/desk/src/i18n/translations.json | 23 ++++++++++++------- .../e2e/__tests__/app-desk/language.spec.ts | 21 +++++++++-------- src/frontend/apps/e2e/playwright.config.ts | 6 ++--- 3 files changed, 29 insertions(+), 21 deletions(-) diff --git a/src/frontend/apps/desk/src/i18n/translations.json b/src/frontend/apps/desk/src/i18n/translations.json index 4df4409..1c5b827 100644 --- a/src/frontend/apps/desk/src/i18n/translations.json +++ b/src/frontend/apps/desk/src/i18n/translations.json @@ -1,14 +1,21 @@ { - "en": { - "translation": { - "Hello Desk !": "Hello Desk !", - "Freedom Equality Fraternity Logo": "Freedom Equality Fraternity Logo" - } - }, + "en": { "translation": {} }, "fr": { "translation": { - "Hello Desk !": "Bienvenue sur Desk !", - "Freedom Equality Fraternity Logo": "Logo Liberté Egalité Fraternité" + "Marianne Logo": "Logo Marianne", + "Freedom Equality Fraternity Logo": "Logo Liberté Égalité Fraternité", + "Desk Logo": "Logo Desk", + "Desk": "Desk", + "Access to FAQ": "Accès à la FAQ", + "FAQ Icon": "Icône FAQ", + "FAQ": "FAQ", + "Access to the cells menu": "Accès au menu cellules", + "Cells icon": "Icône Cellules", + "Language Icon": "Icône de langue", + "Language": "Langue", + "Hello Desk !": "Bonjour Desk !", + "Team name": "Nom de l’équipe", + "Create Team": "Créer une équipe" } } } diff --git a/src/frontend/apps/e2e/__tests__/app-desk/language.spec.ts b/src/frontend/apps/e2e/__tests__/app-desk/language.spec.ts index c6955f7..ac46033 100644 --- a/src/frontend/apps/e2e/__tests__/app-desk/language.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-desk/language.spec.ts @@ -8,17 +8,18 @@ test.beforeEach(async ({ page }) => { }); test.describe('Language', () => { - test('checks translation library works', async ({ page }) => { + test('checks the language picker', async ({ page }) => { await expect( - page.locator('h1').first().getByText('Bienvenue sur Desk !'), + page.locator('h1').first().getByText('Hello Desk !'), + ).toBeVisible(); + + const header = page.locator('header').first(); + await header.getByRole('combobox').getByText('EN').click(); + await header.getByRole('option', { name: 'FR' }).click(); + await expect(header.getByRole('combobox').getByText('FR')).toBeVisible(); + + await expect( + page.locator('h1').first().getByText('Bonjour Desk !'), ).toBeVisible(); }); - - test('checks the language picker', async ({ page }) => { - const header = page.locator('header').first(); - - await header.getByRole('combobox').getByText('FR').click(); - await header.getByRole('option', { name: 'Language Icon EN' }).click(); - await expect(header.getByRole('combobox').getByText('EN')).toBeVisible(); - }); }); diff --git a/src/frontend/apps/e2e/playwright.config.ts b/src/frontend/apps/e2e/playwright.config.ts index e3fe234..7b5b4d2 100644 --- a/src/frontend/apps/e2e/playwright.config.ts +++ b/src/frontend/apps/e2e/playwright.config.ts @@ -44,17 +44,17 @@ export default defineConfig({ projects: [ { name: 'chromium', - use: { ...devices['Desktop Chrome'] }, + use: { ...devices['Desktop Chrome'], locale: 'en-US' }, }, { name: 'firefox', - use: { ...devices['Desktop Firefox'] }, + use: { ...devices['Desktop Firefox'], locale: 'en-US' }, }, { name: 'webkit', - use: { ...devices['Desktop Safari'] }, + use: { ...devices['Desktop Safari'], locale: 'en-US' }, }, ], });