From 803527f58531cf77ab0dd048b191db4c5c26d3bd Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 16 Apr 2019 11:08:05 -0400 Subject: [PATCH] locale string comparer for i18n service --- src/App/Services/MobileI18nService.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/App/Services/MobileI18nService.cs b/src/App/Services/MobileI18nService.cs index cc109cf28..feed8db2b 100644 --- a/src/App/Services/MobileI18nService.cs +++ b/src/App/Services/MobileI18nService.cs @@ -17,6 +17,7 @@ namespace Bit.App.Services private readonly CultureInfo _defaultCulture = new CultureInfo("en-US"); private bool _inited; + private StringComparer _stringComparer; public MobileI18nService(CultureInfo systemCulture) { @@ -24,6 +25,17 @@ namespace Bit.App.Services } public CultureInfo Culture { get; set; } + public StringComparer StringComparer + { + get + { + if(_stringComparer == null) + { + _stringComparer = StringComparer.Create(Culture, false); + } + return _stringComparer; + } + } public void Init(CultureInfo culture = null) {