Add Estonian, Russian first-level langs, add many preview langs

This commit is contained in:
Kermie
2022-11-22 17:45:53 -05:00
parent e84221ccbe
commit 5c81cb6361
4 changed files with 35 additions and 6 deletions

View File

@@ -124,24 +124,31 @@ export const SettingsInterfacePanel: React.FC = () => {
value={iface.language ?? undefined}
onChange={(v) => saveInterface({ language: v })}
>
<option value="bn-BD"> () (Preview)</option>
<option value="cs-CZ">Čeština (Preview)</option>
<option value="da-DK">Dansk (Danmark)</option>
<option value="de-DE">Deutsch (Deutschland)</option>
<option value="en-GB">English (United Kingdom)</option>
<option value="en-US">English (United States)</option>
<option value="es-ES">Español (España)</option>
<option value="et-EE">Eesti</option>
<option value="fa-IR">فارسی (ایران) (Preview)</option>
<option value="fi-FI">Suomi</option>
<option value="fr-FR">Français (France)</option>
<option value="hr-HR">Hrvatski (Preview)</option>
<option value="hu-HU">Magyar (Preview)</option>
<option value="it-IT">Italiano</option>
<option value="ja-JP"> ()</option>
<option value="ko-KR"> ()</option>
<option value="nl-NL">Nederlands (Nederland)</option>
<option value="pl-PL">Polski</option>
<option value="pt-BR">Português (Brasil)</option>
<option value="ru-RU">Русский (Россия) (Preview)</option>
<option value="ro-RO">Română (Preview)</option>
<option value="ru-RU">Русский (Россия)</option>
<option value="es-ES">Español (España)</option>
<option value="sv-SE">Svenska</option>
<option value="tr-TR">Türkçe (Türkiye)</option>
<option value="uk-UA">Ukrainian</option>
<option value="th-TH"> (Preview)</option>
<option value="uk-UA">Ukrainian (Preview)</option>
<option value="zh-TW"> ()</option>
<option value="zh-CN"> ()</option>
</SelectSetting>

View File

@@ -1,12 +1,17 @@
import Countries from "i18n-iso-countries";
export const localeCountries = {
en: () => import("i18n-iso-countries/langs/en.json"),
bn: () => import("i18n-iso-countries/langs/bn.json"),
cs: () => import("i18n-iso-countries/langs/cs.json"),
da: () => import("i18n-iso-countries/langs/da.json"),
de: () => import("i18n-iso-countries/langs/de.json"),
en: () => import("i18n-iso-countries/langs/en.json"),
es: () => import("i18n-iso-countries/langs/es.json"),
et: () => import("i18n-iso-countries/langs/et.json"),
fa: () => import("i18n-iso-countries/langs/fa.json"),
fi: () => import("i18n-iso-countries/langs/fi.json"),
fr: () => import("i18n-iso-countries/langs/fr.json"),
hu: () => import("i18n-iso-countries/langs/hu.json"),
hr: () => import("i18n-iso-countries/langs/hr.json"),
it: () => import("i18n-iso-countries/langs/it.json"),
ja: () => import("i18n-iso-countries/langs/ja.json"),
@@ -14,8 +19,10 @@ export const localeCountries = {
nl: () => import("i18n-iso-countries/langs/nl.json"),
pl: () => import("i18n-iso-countries/langs/pl.json"),
pt: () => import("i18n-iso-countries/langs/pt.json"),
ro: () => import("i18n-iso-countries/langs/ro.json"),
ru: () => import("i18n-iso-countries/langs/ru.json"),
sv: () => import("i18n-iso-countries/langs/sv.json"),
th: () => import("i18n-iso-countries/langs/th.json"),
tr: () => import("i18n-iso-countries/langs/tr.json"),
uk: () => import("i18n-iso-countries/langs/uk.json"),
zh: () => import("i18n-iso-countries/langs/zh.json"),
@@ -56,6 +63,13 @@ export const localeLoader = {
daDK: () => import("./da-DK.json"),
koKR: () => import("./ko-KR.json"),
ukUA: () => import("./uk-UA.json"),
bnBD: () => import("./bn-BD.json"),
csCZ: () => import("./cs-CZ.json"),
etEE: () => import("./et-EE.json"),
faIR: () => import("./fa-IR.json"),
huHU: () => import("./hu-HU.json"),
roRO: () => import("./ro-RO.json"),
thTH: () => import("./th-TH.json"),
// eslint-disable-next-line @typescript-eslint/no-explicit-any
} as { [key: string]: any };