diff --git a/app/locales/locales.ts b/app/locales/locales.ts index 4994bba9e..00ab7d0c8 100644 --- a/app/locales/locales.ts +++ b/app/locales/locales.ts @@ -6,6 +6,7 @@ import { FormatLocaleDefinition, FormatLocaleObject, } from "d3-format"; +import numberFormatCh from "d3-format/locale/de-CH.json"; import { timeFormatLocale, TimeLocaleDefinition, @@ -54,7 +55,7 @@ i18n.activate(defaultLocale); /** * Parses a valid app locale from a locale string (e.g. a Accept-Language header). - * If unparseable, returns default locale. + * If unparsable, returns default locale. * @param localeString locale string, e.g. de,en-US;q=0.7,en;q=0.3 */ export const parseLocaleString = ( @@ -78,7 +79,7 @@ export const getD3TimeFormatLocale = (locale: string): TimeLocaleObject => d3TimeFormatLocales[locale] ?? d3TimeFormatLocales.de; const d3FormatLocales: { [locale: string]: FormatLocaleObject } = { - de: formatLocale(timeFormatDe as FormatLocaleDefinition), + de: formatLocale(numberFormatCh as FormatLocaleDefinition), // fr: formatLocale(timeFormatDe as FormatLocaleDefinition), // it: formatLocale(timeFormatDe as FormatLocaleDefinition), // en: formatLocale(timeFormatDe as FormatLocaleDefinition),