From f4dbddd8b52cf50c342449f8dc422d722720e118 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 14 Sep 2026 13:19:25 +0930 Subject: [PATCH] Use locale_get_display_name for language labels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit locale_get_display_language reads only the language subtag and ignores the region, so zh-cn and zh-tw both rendered as 'Chinese - 中文'. Switching to locale_get_display_name disambiguates region variants (Chinese (China) / Chinese (Taiwan)) while leaving all region-less locales unchanged. Updated the settings language dropdown and the /i/lang picker. --- resources/views/settings/home.blade.php | 2 +- resources/views/site/language.blade.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/views/settings/home.blade.php b/resources/views/settings/home.blade.php index 42dea74bd..4d303e3c9 100644 --- a/resources/views/settings/home.blade.php +++ b/resources/views/settings/home.blade.php @@ -70,7 +70,7 @@
diff --git a/resources/views/site/language.blade.php b/resources/views/site/language.blade.php index 6244a523a..fb818e10f 100644 --- a/resources/views/site/language.blade.php +++ b/resources/views/site/language.blade.php @@ -10,8 +10,8 @@ @foreach(App\Util\Localization\Localization::languages() as $lang)
- {{locale_get_display_language($lang, $lang)}} - ({{locale_get_display_language($lang, 'en')}}) + {{locale_get_display_name($lang, $lang)}} + ({{locale_get_display_name($lang, 'en')}})
@endforeach