diff --git a/src/main/java/fr/titionfire/ffsaf/UserInfoProvider.java b/src/main/java/fr/titionfire/ffsaf/UserInfoProvider.java index 0360130..4bae9a3 100644 --- a/src/main/java/fr/titionfire/ffsaf/UserInfoProvider.java +++ b/src/main/java/fr/titionfire/ffsaf/UserInfoProvider.java @@ -21,11 +21,15 @@ public class UserInfoProvider implements ContainerRequestFilter { @Override public void filter(ContainerRequestContext requestContext) { + System.out.println(requestContext.getHeaders()); + List acceptableLanguages = requestContext.getAcceptableLanguages(); + System.out.println(acceptableLanguages); Locale selectedLocale = findFirstSupportedLanguage(acceptableLanguages); if (selectedLocale == null) selectedLocale = TradService.fallbackLocale; + System.out.println(selectedLocale); requestContext.setProperty("userLocale", selectedLocale); } diff --git a/src/main/webapp/public/competition.js b/src/main/webapp/public/competition.js index e6cdd59..5a97698 100644 --- a/src/main/webapp/public/competition.js +++ b/src/main/webapp/public/competition.js @@ -655,7 +655,7 @@ function combsPage() { rootDiv.append(content) } -export async function initCompetitionApi(apiUrlRoot_) { +export async function initCompetitionApi(apiUrlRoot_, host) { apiUrlRoot = apiUrlRoot_; const options = { @@ -663,6 +663,10 @@ export async function initCompetitionApi(apiUrlRoot_) { caches: [], } + const backend = { + loadPath: `${host}/locales/{{lng}}/{{ns}}.json`, + } + await i18next .use(i18nextHttpBackend) .use(i18nextBrowserLanguagedetector) diff --git a/src/main/webapp/src/pages/competition/editor/CMAdmin.jsx b/src/main/webapp/src/pages/competition/editor/CMAdmin.jsx index ced95a6..9b5bcc3 100644 --- a/src/main/webapp/src/pages/competition/editor/CMAdmin.jsx +++ b/src/main/webapp/src/pages/competition/editor/CMAdmin.jsx @@ -225,7 +225,7 @@ function Menu({menuActions, compUuid}) {
` ).then(() => { toast.success(t('texteCopiéDansLePresse'));