diff options
| author | Gary Wang <wzc782970009@gmail.com> | 2024-03-23 10:59:59 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-22 20:59:59 -0600 |
| commit | c16135800c53873746321d0c9ea2fc36550511c1 (patch) | |
| tree | 992c75be99beb03f00ec38d0cfe80f84644ea1a6 /MediaBrowser.Controller | |
| parent | 259630554229b4dcf00b9bccb4cf26444131fe42 (diff) | |
feat(i18n): transliterate item name before sorting (#11172)
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/Entities/BaseItem.cs | 8 |
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() |
