From 2cd2f36fe4912cb465cf5e78a055463f8a5c44a9 Mon Sep 17 00:00:00 2001
From: 854562 <44002186+854562@users.noreply.github.com>
Date: Mon, 20 Jul 2026 22:00:10 +0200
Subject: Extract truncation logic to helper and add tests
---
MediaBrowser.Model/Globalization/ILocalizationManager.cs | 8 ++++++++
1 file changed, 8 insertions(+)
(limited to 'MediaBrowser.Model')
diff --git a/MediaBrowser.Model/Globalization/ILocalizationManager.cs b/MediaBrowser.Model/Globalization/ILocalizationManager.cs
index 7ad240abfb..0fff70c4e0 100644
--- a/MediaBrowser.Model/Globalization/ILocalizationManager.cs
+++ b/MediaBrowser.Model/Globalization/ILocalizationManager.cs
@@ -72,6 +72,14 @@ public interface ILocalizationManager
/// The correct for the given language.
CultureDto? FindLanguageInfo(string language);
+ ///
+ /// Gets a human-readable display name for the given language code.
+ /// Truncates at the first semicolon or comma to avoid cluttered ISO-639-2 names.
+ ///
+ /// An ISO language code.
+ /// The display name, or null if not found.
+ string? GetLanguageDisplayName(string language);
+
///
/// Returns the language in ISO 639-2/T when the input is ISO 639-2/B.
///
--
cgit v1.2.3