diff --git a/apps/e2e/README.md b/apps/e2e/README.md index 4795b30333d..1205bf2a9eb 100644 --- a/apps/e2e/README.md +++ b/apps/e2e/README.md @@ -1,8 +1,8 @@ # E2E App -This is a Symfony application designed for end-to-end testing. +This is a Symfony application designed for end-to-end testing. -It serves for testing UX packages in a real-world scenario, +It serves for testing UX packages in a real-world scenario, to ensure they work as expected for multiple Symfony versions and various browsers. ## Requirements @@ -16,7 +16,7 @@ to ensure they work as expected for multiple Symfony versions and various browse ```shell docker compose up -d -symfony php ../.github/build-packages.php +symfony php ../../.github/build-packages.php SYMFONY_REQUIRE=6.4.* symfony composer update # or... diff --git a/apps/e2e/assets/app.js b/apps/e2e/assets/app.js index 5b1ceb0c4e7..a237aff12dd 100644 --- a/apps/e2e/assets/app.js +++ b/apps/e2e/assets/app.js @@ -2,6 +2,8 @@ import { registerVueControllerComponents } from '@symfony/ux-vue'; import { registerSvelteControllerComponents } from '@symfony/ux-svelte'; import { registerReactControllerComponents } from '@symfony/ux-react'; import './bootstrap.js'; +import { trans } from "./translator.js"; + /* * Welcome to your app's main JavaScript file! * @@ -16,3 +18,5 @@ console.log('This log comes from assets/app.js - welcome to AssetMapper! 🎉'); registerReactControllerComponents(); registerSvelteControllerComponents(); registerVueControllerComponents(); + +export { trans }; diff --git a/apps/e2e/assets/translator.js b/apps/e2e/assets/translator.js index a0efa830ae4..320d791650b 100644 --- a/apps/e2e/assets/translator.js +++ b/apps/e2e/assets/translator.js @@ -1,5 +1,6 @@ -import { localeFallbacks } from '@app/translations/configuration'; -import { trans, getLocale, setLocale, setLocaleFallbacks } from '@symfony/ux-translator'; +import { createTranslator } from "@symfony/ux-translator"; +import { messages, localeFallbacks } from "../var/translations/index.js"; + /* * This file is part of the Symfony UX Translator package. * @@ -9,8 +10,9 @@ import { trans, getLocale, setLocale, setLocaleFallbacks } from '@symfony/ux-tra * If you use TypeScript, you can rename this file to "translator.ts" to take advantage of types checking. */ -setLocaleFallbacks(localeFallbacks); - -export { trans }; +export const translator = createTranslator({ + messages, + localeFallbacks, +}); -export * from '@app/translations'; +export const { trans, setLocale } = translator; diff --git a/apps/e2e/importmap.php b/apps/e2e/importmap.php index fd47adc87d8..a522562e05b 100644 --- a/apps/e2e/importmap.php +++ b/apps/e2e/importmap.php @@ -139,12 +139,6 @@ '@symfony/ux-translator' => [ 'path' => './vendor/symfony/ux-translator/assets/dist/translator_controller.js', ], - '@app/translations' => [ - 'path' => './var/translations/index.js', - ], - '@app/translations/configuration' => [ - 'path' => './var/translations/configuration.js', - ], 'typed.js' => [ 'version' => '2.1.0', ], diff --git a/apps/e2e/templates/ux_translator/basic.html.twig b/apps/e2e/templates/ux_translator/basic.html.twig index 476d2f335b6..c07aefc9572 100644 --- a/apps/e2e/templates/ux_translator/basic.html.twig +++ b/apps/e2e/templates/ux_translator/basic.html.twig @@ -11,15 +11,14 @@ {% block javascripts %} {{ parent() }}