From a59ae4ce55b99c677809a24cd4677dcde45bf3d1 Mon Sep 17 00:00:00 2001 From: BatLeDev Date: Mon, 11 May 2026 09:58:38 +0200 Subject: [PATCH 1/5] fix(types-builder): log compiledLayout options before attaching schemas The `compiledLayout {locale} options: ...` log was huge because it ran after `schemaVjsfOpts.ajvOptions = { schemas: otherSchemas }`, which serialized the entire schema collection. Move the log right after the `delete schemaVjsfOpts.compName` line, before any mutation of `schemaVjsfOpts`, matching the pattern used in the `vjsf` section. --- packages/types-builder/build.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/types-builder/build.ts b/packages/types-builder/build.ts index ac17fea..df2f7d0 100755 --- a/packages/types-builder/build.ts +++ b/packages/types-builder/build.ts @@ -359,6 +359,7 @@ const emit = defineEmits(emits) for (const locale of vjsfLocales) { const schemaVjsfOpts = { ...schema['x-vjsf'] } delete schemaVjsfOpts.compName + console.log(` compiledLayout ${locale} options: ${JSON.stringify(schemaVjsfOpts)}`) const otherSchemas = { ...schemas } for (const [key, otherSchema] of Object.entries(schemas)) { if (key === schema.$id) continue @@ -375,7 +376,6 @@ const emit = defineEmits(emits) fullOptions.components[componentInfo.name] = componentInfo } - console.log(` compiledLayout ${locale} options: ${JSON.stringify(schemaVjsfOpts)}`) const compiledLayout = compileLayout(schema, fullOptions) let compiledLayoutCode = await serializeCompiledLayout(compiledLayout) // The serialized code declares `const compiledLayout = {...}`. From 144aa90f52ece1d0942dfe52546f654510ec8da0 Mon Sep 17 00:00:00 2001 From: BatLeDev Date: Mon, 11 May 2026 10:11:04 +0200 Subject: [PATCH 2/5] fix(lib-vuetify): capitalize i18n labels in personal-menu and theme-switcher - Admin mode toggle label (fr/en) now starts with a capital letter. - Theme switcher options (default, dark, high contrast, dark and high contrast) now start with a capital letter in both locales. - Drop the dead `darkMode` i18n key from personal-menu (never referenced via t()). --- packages/vuetify/personal-menu.vue | 6 ++---- packages/vuetify/theme-switcher.vue | 16 ++++++++-------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/packages/vuetify/personal-menu.vue b/packages/vuetify/personal-menu.vue index 83e0410..508349c 100644 --- a/packages/vuetify/personal-menu.vue +++ b/packages/vuetify/personal-menu.vue @@ -182,9 +182,8 @@ fr: openPersonalMenu: Ouvrez le menu personnel personalAccount: Compte personnel switchAccount: Changer de compte - adminMode: mode admin + adminMode: Mode admin backToAdmin: Revenir à ma session administrateur - darkMode: mode nuit plannedDeletion: La suppression de l'utilisateur {name} et toutes ses informations est programmée le {plannedDeletion}. cancelDeletion: Annuler la suppression de l'utilisateur en: @@ -193,9 +192,8 @@ en: openPersonalMenu: Open personal menu personalAccount: Personal account switchAccount: Switch account - adminMode: admin mode + adminMode: Admin mode backToAdmin: Return to administrator session - darkMode: night mode plannedDeletion: The deletion of the user {name} and all its data is planned on the {plannedDeletion}. cancelDeletion: Cancel the deletion of the user diff --git a/packages/vuetify/theme-switcher.vue b/packages/vuetify/theme-switcher.vue index 16f18cd..3b80c45 100644 --- a/packages/vuetify/theme-switcher.vue +++ b/packages/vuetify/theme-switcher.vue @@ -39,17 +39,17 @@ fr: themeSwitch: Changer de thème theme: - default: par défaut - dark: sombre - hc: contraste élevé - hcDark: sombre et contraste élevé + default: Par défaut + dark: Sombre + hc: Contraste élevé + hcDark: Sombre et contraste élevé en: themeSwitch: Change theme theme: - default: default - dark: dark - hc: high contrast - hcDark: dark and high contrast + default: Default + dark: Dark + hc: High contrast + hcDark: Dark and high contrast