1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-29 22:14:50 +02:00

Merge branch 'develop' into copilot/remove-js-yaml-runtime-dependency

This commit is contained in:
syuilo
2025-12-02 09:35:01 +09:00
committed by GitHub
74 changed files with 1556 additions and 988 deletions

View File

@@ -8,48 +8,12 @@
*/
import * as fs from 'node:fs';
import { languages, primaries } from './const.js';
import type { Locale } from './autogen/locale.js';
import type { ILocale, ParameterizedString } from './types.js';
const languages = [
'ar-SA',
'ca-ES',
'cs-CZ',
'da-DK',
'de-DE',
'en-US',
'es-ES',
'fr-FR',
'id-ID',
'it-IT',
'ja-JP',
'ja-KS',
'kab-KAB',
'kn-IN',
'ko-KR',
'nl-NL',
'no-NO',
'pl-PL',
'pt-PT',
'ru-RU',
'sk-SK',
'th-TH',
'tr-TR',
'ug-CN',
'uk-UA',
'vi-VN',
'zh-CN',
'zh-TW',
] as const;
type Language = typeof languages[number];
const primaries = {
'en': 'US',
'ja': 'JP',
'zh': 'CN',
} as const satisfies Record<string, string>;
type PrimaryLang = keyof typeof primaries;
type Locales = Record<Language, ILocale>;
@@ -153,6 +117,6 @@ async function writeFrontendLocalesJson(destDir: string, version: string): Promi
}
}
export { locales, build, writeFrontendLocalesJson };
export { locales, languages, build, writeFrontendLocalesJson };
export type { Language, Locale, ILocale, ParameterizedString };
export default locales;