Handle CultureNotFoundException

This commit is contained in:
Jack251970 2025-05-21 14:38:15 +08:00
parent f7f52e269a
commit b0997449c1

View file

@ -184,7 +184,15 @@ namespace Flow.Launcher.Core.Resource
{
// Culture of main thread
// Use CreateSpecificCulture to preserve possible user-override settings in Windows, if Flow's language culture is the same as Windows's
var currentCulture = CultureInfo.CreateSpecificCulture(languageCode);
CultureInfo currentCulture;
try
{
currentCulture = CultureInfo.CreateSpecificCulture(languageCode);
}
catch (CultureNotFoundException)
{
currentCulture = CultureInfo.CreateSpecificCulture(SystemLanguageCode);
}
CultureInfo.CurrentCulture = currentCulture;
CultureInfo.CurrentUICulture = currentCulture;
var thread = Thread.CurrentThread;