소스 검색

fix: fallback to supported locale if easy_localization doesn't support device locale

appflowy 3 년 전
부모
커밋
62bafce0b2
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      frontend/app_flowy/lib/workspace/application/appearance.dart

+ 2 - 2
frontend/app_flowy/lib/workspace/application/appearance.dart

@@ -47,10 +47,10 @@ class AppearanceSettingModel extends ChangeNotifier with EquatableMixin {
 
   void setLocale(BuildContext context, Locale newLocale) {
     if (_locale != newLocale) {
-      if (context.supportedLocales.contains(newLocale)) {
+      if (!context.supportedLocales.contains(newLocale)) {
         Log.error("Unsupported locale: $newLocale");
         newLocale = const Locale('en');
-        Log.debug("Fall back to locale: $newLocale");
+        Log.debug("Fallback to locale: $newLocale");
       }
 
       context.setLocale(newLocale);