i18n: add translations for 30 locales from Quartz v4

This commit is contained in:
saberzero1 2026-04-04 01:56:18 +02:00
parent ff515c56a3
commit 8c44f2ffa7
No known key found for this signature in database
2 changed files with 65 additions and 0 deletions

View file

@ -1,7 +1,65 @@
import enUS from "./locales/en-US";
import arSA from "./locales/ar-SA";
import caES from "./locales/ca-ES";
import csCZ from "./locales/cs-CZ";
import deDE from "./locales/de-DE";
import enGB from "./locales/en-GB";
import esES from "./locales/es-ES";
import faIR from "./locales/fa-IR";
import fiFI from "./locales/fi-FI";
import frFR from "./locales/fr-FR";
import heIL from "./locales/he-IL";
import huHU from "./locales/hu-HU";
import idID from "./locales/id-ID";
import itIT from "./locales/it-IT";
import jaJP from "./locales/ja-JP";
import kkKZ from "./locales/kk-KZ";
import koKR from "./locales/ko-KR";
import ltLT from "./locales/lt-LT";
import nbNO from "./locales/nb-NO";
import nlNL from "./locales/nl-NL";
import plPL from "./locales/pl-PL";
import ptBR from "./locales/pt-BR";
import roRO from "./locales/ro-RO";
import ruRU from "./locales/ru-RU";
import thTH from "./locales/th-TH";
import trTR from "./locales/tr-TR";
import ukUA from "./locales/uk-UA";
import viVN from "./locales/vi-VN";
import zhCN from "./locales/zh-CN";
import zhTW from "./locales/zh-TW";
const locales: Record<string, typeof enUS> = {
"en-US": enUS,
"ar-SA": arSA,
"ca-ES": caES,
"cs-CZ": csCZ,
"de-DE": deDE,
"en-GB": enGB,
"es-ES": esES,
"fa-IR": faIR,
"fi-FI": fiFI,
"fr-FR": frFR,
"he-IL": heIL,
"hu-HU": huHU,
"id-ID": idID,
"it-IT": itIT,
"ja-JP": jaJP,
"kk-KZ": kkKZ,
"ko-KR": koKR,
"lt-LT": ltLT,
"nb-NO": nbNO,
"nl-NL": nlNL,
"pl-PL": plPL,
"pt-BR": ptBR,
"ro-RO": roRO,
"ru-RU": ruRU,
"th-TH": thTH,
"tr-TR": trTR,
"uk-UA": ukUA,
"vi-VN": viVN,
"zh-CN": zhCN,
"zh-TW": zhTW,
};
export function i18n(locale: string) {

View file

@ -0,0 +1,7 @@
export default {
components: {
contentMeta: {
readingTime: ({ minutes }: { minutes: number }) => `閱讀時間約 ${minutes} 分鐘`,
},
},
};