Skip to content

Commit 3a5ff9c

Browse files
committed
fix: fix translations for the user menu and settingsView
1 parent e5161a0 commit 3a5ff9c

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

adminforth/modules/restApi.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,10 +405,20 @@ export default class AdminForthRestAPI implements IAdminForthRestAPI {
405405
if (menuItem.children) {
406406
menuItem.children.forEach(processItem);
407407
}
408+
if (menuItem.pageLabel) {
409+
translateRoutines.push(
410+
(async () => {
411+
menuItem.pageLabel = await tr(menuItem.pageLabel, `UserMenu.${menuItem.pageLabel}`);
412+
})()
413+
);
414+
}
408415
}
409416
newMenu.forEach((menuItem) => {
410417
processItem(menuItem);
411418
});
419+
this.adminforth.config.auth.userMenuSettingsPages.forEach((page) => {
420+
processItem(page);
421+
});
412422
await Promise.all(translateRoutines);
413423

414424
// strip all backendOnly fields or not described in adminForth fields from dbUser

adminforth/spa/src/views/SettingsView.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<div class="mt-20 h-full w-full" :class="{ 'hidden': initialTabSet === false }">
33
<div v-if="!coreStore?.config?.settingPages || coreStore?.config?.settingPages.length === 0">
4-
<p>No setting pages configured or still loading...</p>
4+
<p>{{ $t('No setting pages configured or still loading...') }}</p>
55
</div>
66
<VerticalTabs v-else ref="VerticalTabsRef" v-model:active-tab="activeTab" @update:active-tab="setURL({slug: $event, pageLabel: ''})">
77
<template v-for="(c,i) in coreStore?.config?.settingPages" :key="`tab:${settingPageSlotName(c,i)}`" v-slot:['tab:'+c.slug]>

0 commit comments

Comments
 (0)