From b84ef57d588bceb719ef6b09de7745ec1152b041 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 8 Apr 2026 15:00:56 +0200 Subject: [PATCH] appstore: language counts --- src/appstore.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/appstore.js b/src/appstore.js index 4b2851281..1ac6dabf9 100644 --- a/src/appstore.js +++ b/src/appstore.js @@ -81,11 +81,22 @@ async function getState() { return acc; }, {}); + const systemLanguage = await settings.get(settings.LANGUAGE_KEY) || 'en'; + const userLanguageCounts = allUsers.reduce((acc, u) => { + const lang = u.language || 'default'; + acc[lang] = (acc[lang] || 0) + 1; + return acc; + }, {}); + const state = { provider: system.getProvider(), users: { count: allUsers.length, roleCounts }, groupCount: (await groups.list()).length, domains: (await domains.list()).map(d => d.provider), + language: { + system: systemLanguage, + users: userLanguageCounts + }, mail: { incomingCount: mailDomains.filter(md => md.enabled).length, catchAllCount: mailDomains.filter(md => md.catchAll.length).length,