mirror of
https://github.com/zadam/trilium.git
synced 2025-12-13 03:39:54 +01:00
feat(status_bar/language): improve display of more languages
This commit is contained in:
@@ -62,7 +62,7 @@ function LanguageSwitcher({ note }: StatusBarContext) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<StatusBarDropdown icon="bx bx-globe" text={getLocaleName(activeLocale)}>
|
<StatusBarDropdown icon="bx bx-globe" text={<span dir={activeLocale?.rtl ? "rtl" : "ltr"}>{getLocaleName(activeLocale)}</span>}>
|
||||||
{processedLocales.map(locale => {
|
{processedLocales.map(locale => {
|
||||||
if (typeof locale === "object") {
|
if (typeof locale === "object") {
|
||||||
return <FormListItem
|
return <FormListItem
|
||||||
@@ -95,6 +95,8 @@ function LanguageSwitcher({ note }: StatusBarContext) {
|
|||||||
export function getLocaleName(locale: Locale | null | undefined) {
|
export function getLocaleName(locale: Locale | null | undefined) {
|
||||||
if (!locale) return "";
|
if (!locale) return "";
|
||||||
if (!locale.id) return "-";
|
if (!locale.id) return "-";
|
||||||
if (locale.name.length <= 4) return locale.name; // Some locales like Japanese and Chinese look better than their ID.
|
if (locale.name.length <= 4 || locale.rtl) return locale.name; // Some locales like Japanese and Chinese look better than their ID.
|
||||||
return locale.id.toLocaleUpperCase();
|
return locale.id
|
||||||
|
.replace("_", "-")
|
||||||
|
.toLocaleUpperCase();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user