From ef6b90b8e6e6c317fcda85a392c79324f91250db Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 25 Oct 2016 15:02:04 -0400 Subject: make controller project portable --- MediaBrowser.Controller/Extensions/StringExtensions.cs | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'MediaBrowser.Controller/Extensions/StringExtensions.cs') diff --git a/MediaBrowser.Controller/Extensions/StringExtensions.cs b/MediaBrowser.Controller/Extensions/StringExtensions.cs index 4f58d1bc5..60e7815db 100644 --- a/MediaBrowser.Controller/Extensions/StringExtensions.cs +++ b/MediaBrowser.Controller/Extensions/StringExtensions.cs @@ -1,7 +1,4 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Text; +using MediaBrowser.Model.Globalization; namespace MediaBrowser.Controller.Extensions { @@ -10,13 +7,11 @@ namespace MediaBrowser.Controller.Extensions /// public static class StringExtensions { + public static ILocalizationManager LocalizationManager { get; set; } + public static string RemoveDiacritics(this string text) { - return String.Concat( - text.Normalize(NormalizationForm.FormD) - .Where(ch => CharUnicodeInfo.GetUnicodeCategory(ch) != - UnicodeCategory.NonSpacingMark) - ).Normalize(NormalizationForm.FormC); + return LocalizationManager.RemoveDiacritics(text); } } } -- cgit v1.2.3