12345678910111213141516171819202122232425 |
- using System;
- using System.Globalization;
- using System.Linq;
- using System.Text;
- using Emby.Server.Implementations.Localization;
- namespace MediaBrowser.Server.Startup.Common
- {
- public class TextLocalizer : ITextLocalizer
- {
- public string RemoveDiacritics(string text)
- {
- return String.Concat(
- text.Normalize(NormalizationForm.FormD)
- .Where(ch => CharUnicodeInfo.GetUnicodeCategory(ch) !=
- UnicodeCategory.NonSpacingMark)
- ).Normalize(NormalizationForm.FormC);
- }
- public string NormalizeFormKD(string text)
- {
- return text.Normalize(NormalizationForm.FormKD);
- }
- }
- }
|