File tree Expand file tree Collapse file tree 1 file changed +15
-15
lines changed
Flow.Launcher.Core/Resource Expand file tree Collapse file tree 1 file changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -144,6 +144,21 @@ public void ChangeLanguage(string languageCode)
144144 _settings . Language = isSystem ? Constant . SystemLanguageCode : language . LanguageCode ;
145145 }
146146
147+ private Language GetLanguageByLanguageCode ( string languageCode )
148+ {
149+ var lowercase = languageCode . ToLower ( ) ;
150+ var language = AvailableLanguages . GetAvailableLanguages ( ) . FirstOrDefault ( o => o . LanguageCode . ToLower ( ) == lowercase ) ;
151+ if ( language == null )
152+ {
153+ Log . Error ( $ "|Internationalization.GetLanguageByLanguageCode|Language code can't be found <{ languageCode } >") ;
154+ return AvailableLanguages . English ;
155+ }
156+ else
157+ {
158+ return language ;
159+ }
160+ }
161+
147162 private async Task ChangeLanguageAsync ( Language language )
148163 {
149164 // Remove old language files and load language
@@ -162,21 +177,6 @@ private async Task ChangeLanguageAsync(Language language)
162177 await Task . Run ( UpdatePluginMetadataTranslations ) ;
163178 }
164179
165- private static Language GetLanguageByLanguageCode ( string languageCode )
166- {
167- var lowercase = languageCode . ToLower ( ) ;
168- var language = AvailableLanguages . GetAvailableLanguages ( ) . FirstOrDefault ( o => o . LanguageCode . ToLower ( ) == lowercase ) ;
169- if ( language == null )
170- {
171- Log . Error ( $ "|Internationalization.GetLanguageByLanguageCode|Language code can't be found <{ languageCode } >") ;
172- return AvailableLanguages . English ;
173- }
174- else
175- {
176- return language ;
177- }
178- }
179-
180180 public bool PromptShouldUsePinyin ( string languageCodeToSet )
181181 {
182182 var languageToSet = GetLanguageByLanguageCode ( languageCodeToSet ) ;
You can’t perform that action at this time.
0 commit comments