mirror of
https://github.com/iib0011/omni-tools.git
synced 2025-09-24 08:29:32 +02:00
fix: i18n tsc
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import i18n, { ParseKeys } from 'i18next';
|
||||
import i18n, { Namespace, ParseKeys } from 'i18next';
|
||||
import { initReactI18next } from 'react-i18next';
|
||||
import Backend from 'i18next-http-backend';
|
||||
|
||||
export const validNamespaces: (string | 'translation')[] = [
|
||||
export const validNamespaces = [
|
||||
'string',
|
||||
'number',
|
||||
'video',
|
||||
@@ -15,7 +15,8 @@ export const validNamespaces: (string | 'translation')[] = [
|
||||
'xml',
|
||||
'translation',
|
||||
'image'
|
||||
];
|
||||
] as const satisfies readonly Namespace[];
|
||||
|
||||
export type I18nNamespaces = (typeof validNamespaces)[number];
|
||||
export type FullI18nKey = {
|
||||
[K in I18nNamespaces]: `${K}:${ParseKeys<K>}`;
|
||||
|
Reference in New Issue
Block a user