aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
diff options
context:
space:
mode:
authorGary Wang <wzc782970009@gmail.com>2024-03-23 10:59:59 +0800
committerGitHub <noreply@github.com>2024-03-22 20:59:59 -0600
commitc16135800c53873746321d0c9ea2fc36550511c1 (patch)
tree992c75be99beb03f00ec38d0cfe80f84644ea1a6 /MediaBrowser.Controller
parent259630554229b4dcf00b9bccb4cf26444131fe42 (diff)
feat(i18n): transliterate item name before sorting (#11172)
Diffstat (limited to 'MediaBrowser.Controller')
-rw-r--r--MediaBrowser.Controller/Entities/BaseItem.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs
index 0867cafb9..cb9a8cad8 100644
--- a/MediaBrowser.Controller/Entities/BaseItem.cs
+++ b/MediaBrowser.Controller/Entities/BaseItem.cs
@@ -964,7 +964,13 @@ namespace MediaBrowser.Controller.Entities
AppendChunk(builder, isDigitChunk, name.Slice(chunkStart));
// logger.LogDebug("ModifySortChunks Start: {0} End: {1}", name, builder.ToString());
- return builder.ToString().RemoveDiacritics();
+ var result = builder.ToString().RemoveDiacritics();
+ if (!result.All(char.IsAscii))
+ {
+ result = result.Transliterated();
+ }
+
+ return result;
}
public BaseItem GetParent()