diff --git a/lib/common/utils/file_cache_utils.dart b/lib/common/utils/file_cache_utils.dart index 98180ba..7efd86c 100644 --- a/lib/common/utils/file_cache_utils.dart +++ b/lib/common/utils/file_cache_utils.dart @@ -95,7 +95,7 @@ class FileCacheUtils { await cacheDir.create(); } } catch (e) { - debugPrint('清除缓存失败: $e'); + debugPrint('clear All Cache Error: $e'); } } } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index a43fbb6..8ca812b 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -1058,6 +1058,18 @@ class MessageLookup extends MessageLookupByLibrary { "log_analyzer_window_title": MessageLookupByLibrary.simpleMessage( "SCToolbox: Log Analyzer", ), + "nav_fetching_data": MessageLookupByLibrary.simpleMessage( + "Fetching data...", + ), + "nav_provided_by": MessageLookupByLibrary.simpleMessage(""), + "nav_third_party_service_disclaimer": MessageLookupByLibrary.simpleMessage( + "*The services linked correspond to third-party providers. We do not make any guarantees and users should assess the risks of using them. | ", + ), + "nav_title": MessageLookupByLibrary.simpleMessage("Navigation"), + "nav_website_navigation_data_provided_by": + MessageLookupByLibrary.simpleMessage( + "Website navigation data provided by", + ), "performance_action_apply": MessageLookupByLibrary.simpleMessage("Apply"), "performance_action_apply_and_clear_shaders": MessageLookupByLibrary.simpleMessage( diff --git a/lib/generated/intl/messages_zh_CN.dart b/lib/generated/intl/messages_zh_CN.dart index d38b54f..7c972ef 100644 --- a/lib/generated/intl/messages_zh_CN.dart +++ b/lib/generated/intl/messages_zh_CN.dart @@ -916,6 +916,14 @@ class MessageLookup extends MessageLookupByLibrary { "log_analyzer_window_title": MessageLookupByLibrary.simpleMessage( "SC汉化盒子: log 分析器", ), + "nav_fetching_data": MessageLookupByLibrary.simpleMessage("正在获取数据..."), + "nav_provided_by": MessageLookupByLibrary.simpleMessage("提供"), + "nav_third_party_service_disclaimer": MessageLookupByLibrary.simpleMessage( + "*对应链接指向的服务由第三方提供,我们不对其做任何担保,请用户自行判断使用风险 | ", + ), + "nav_title": MessageLookupByLibrary.simpleMessage("导航"), + "nav_website_navigation_data_provided_by": + MessageLookupByLibrary.simpleMessage("网站导航数据由"), "performance_action_apply": MessageLookupByLibrary.simpleMessage("应用"), "performance_action_apply_and_clear_shaders": MessageLookupByLibrary.simpleMessage("应用并清理着色器(推荐)"), diff --git a/lib/generated/intl/messages_zh_TW.dart b/lib/generated/intl/messages_zh_TW.dart index b7f4eee..0fe041b 100644 --- a/lib/generated/intl/messages_zh_TW.dart +++ b/lib/generated/intl/messages_zh_TW.dart @@ -922,6 +922,14 @@ class MessageLookup extends MessageLookupByLibrary { "log_analyzer_window_title": MessageLookupByLibrary.simpleMessage( "SC工具箱: log 分析器", ), + "nav_fetching_data": MessageLookupByLibrary.simpleMessage("正在獲取數據..."), + "nav_provided_by": MessageLookupByLibrary.simpleMessage("提供"), + "nav_third_party_service_disclaimer": MessageLookupByLibrary.simpleMessage( + "*對應鏈接指向的服務由第三方提供,我們不對其做任何擔保,請用戶自行判斷使用風險 | ", + ), + "nav_title": MessageLookupByLibrary.simpleMessage("導航"), + "nav_website_navigation_data_provided_by": + MessageLookupByLibrary.simpleMessage("網站導航數據由"), "performance_action_apply": MessageLookupByLibrary.simpleMessage("套用設定"), "performance_action_apply_and_clear_shaders": MessageLookupByLibrary.simpleMessage("套用設定並清除著色器快取(建議)"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 3f15bfc..bc48423 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -5852,6 +5852,46 @@ class S { args: [], ); } + + /// `Navigation` + String get nav_title { + return Intl.message('Navigation', name: 'nav_title', desc: '', args: []); + } + + /// `*The services linked correspond to third-party providers. We do not make any guarantees and users should assess the risks of using them. | ` + String get nav_third_party_service_disclaimer { + return Intl.message( + '*The services linked correspond to third-party providers. We do not make any guarantees and users should assess the risks of using them. | ', + name: 'nav_third_party_service_disclaimer', + desc: '', + args: [], + ); + } + + /// `Website navigation data provided by` + String get nav_website_navigation_data_provided_by { + return Intl.message( + 'Website navigation data provided by', + name: 'nav_website_navigation_data_provided_by', + desc: '', + args: [], + ); + } + + /// `` + String get nav_provided_by { + return Intl.message('', name: 'nav_provided_by', desc: '', args: []); + } + + /// `Fetching data...` + String get nav_fetching_data { + return Intl.message( + 'Fetching data...', + name: 'nav_fetching_data', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/generated/no_l10n_strings.dart b/lib/generated/no_l10n_strings.dart index 451c6bc..efc8293 100644 --- a/lib/generated/no_l10n_strings.dart +++ b/lib/generated/no_l10n_strings.dart @@ -5,4 +5,5 @@ class NoL10n { static const String langJa = '日本語'; static const String langFR = 'Français'; static const String langRU = 'Русский'; + static const String langCodeZhCn = 'zh_CN'; } diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index d1b02f0..77da105 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -893,5 +893,10 @@ "log_analyzer_search_placeholder": "Enter keywords to search content", "log_analyzer_title": "Log Analyzer", "log_analyzer_description": "Analyze your gameplay records (login, death, kills, and other information)", - "log_analyzer_window_title": "SCToolbox: Log Analyzer" + "log_analyzer_window_title": "SCToolbox: Log Analyzer", + "nav_title": "Navigation", + "nav_third_party_service_disclaimer": "*The services linked correspond to third-party providers. We do not make any guarantees and users should assess the risks of using them. | ", + "nav_website_navigation_data_provided_by": "Website navigation data provided by", + "nav_provided_by": "", + "nav_fetching_data": "Fetching data..." } diff --git a/lib/l10n/intl_zh_CN.arb b/lib/l10n/intl_zh_CN.arb index ebba955..ad3601a 100644 --- a/lib/l10n/intl_zh_CN.arb +++ b/lib/l10n/intl_zh_CN.arb @@ -893,5 +893,10 @@ "log_analyzer_search_placeholder": "输入关键字搜索内容", "log_analyzer_title": "log 分析器", "log_analyzer_description": "分析您的游玩记录 (登录、死亡、击杀 等信息)", - "log_analyzer_window_title": "SC汉化盒子: log 分析器" + "log_analyzer_window_title": "SC汉化盒子: log 分析器", + "nav_title": "导航", + "nav_third_party_service_disclaimer": "*对应链接指向的服务由第三方提供,我们不对其做任何担保,请用户自行判断使用风险 | ", + "nav_website_navigation_data_provided_by": "网站导航数据由", + "nav_provided_by": "提供", + "nav_fetching_data": "正在获取数据..." } \ No newline at end of file diff --git a/lib/l10n/intl_zh_TW.arb b/lib/l10n/intl_zh_TW.arb index 965e270..d0d9400 100644 --- a/lib/l10n/intl_zh_TW.arb +++ b/lib/l10n/intl_zh_TW.arb @@ -895,5 +895,10 @@ "log_analyzer_search_placeholder": "輸入關鍵字搜索內容", "log_analyzer_title": "log 分析器", "log_analyzer_description": "分析您的遊玩記錄 (登入、死亡、擊殺 等資訊)", - "log_analyzer_window_title": "SC工具箱: log 分析器" + "log_analyzer_window_title": "SC工具箱: log 分析器", + "nav_title": "導航", + "nav_third_party_service_disclaimer": "*對應鏈接指向的服務由第三方提供,我們不對其做任何擔保,請用戶自行判斷使用風險 | ", + "nav_website_navigation_data_provided_by": "網站導航數據由", + "nav_provided_by": "提供", + "nav_fetching_data": "正在獲取數據..." } \ No newline at end of file diff --git a/lib/ui/home/home_ui.dart b/lib/ui/home/home_ui.dart index fe09673..379cc9a 100644 --- a/lib/ui/home/home_ui.dart +++ b/lib/ui/home/home_ui.dart @@ -9,6 +9,7 @@ import 'package:go_router/go_router.dart'; import 'package:hive_ce/hive.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:starcitizen_doctor/api/analytics.dart'; +import 'package:starcitizen_doctor/generated/no_l10n_strings.dart'; import 'package:starcitizen_doctor/ui/guide/guide_ui.dart'; import 'package:starcitizen_doctor/ui/tools/tools_ui_model.dart'; import 'package:starcitizen_doctor/widgets/widgets.dart'; @@ -151,7 +152,7 @@ class HomeUI extends HookConsumerWidget { onChanged: model.onChangeInstallPath, ), ), - if (S.current.app_language_code == "zh_CN") ...[ + if (S.current.app_language_code == NoL10n.langCodeZhCn) ...[ const SizedBox(width: 12), Button( onPressed: homeState.webLocalizationVersionsData == null ? null : () => model.launchRSI(context), diff --git a/lib/ui/index_ui.dart b/lib/ui/index_ui.dart index 5d60fea..8327129 100644 --- a/lib/ui/index_ui.dart +++ b/lib/ui/index_ui.dart @@ -94,7 +94,7 @@ class IndexUI extends HookConsumerWidget { S.current.app_index_menu_tools, const ToolsUI(), ), - FluentIcons.power_apps: ("导航", const NavUI()), + FluentIcons.power_apps: ((S.current.nav_title), const NavUI()), FluentIcons.settings: (S.current.app_index_menu_settings, const SettingsUI()), FluentIcons.info: ( S.current.app_index_menu_about, @@ -167,4 +167,4 @@ class IndexUI extends HookConsumerWidget { _goDownloader(BuildContext context) { context.push('/index/downloader'); } -} +} \ No newline at end of file diff --git a/lib/ui/nav/nav_ui.dart b/lib/ui/nav/nav_ui.dart index 3719816..6d039a8 100644 --- a/lib/ui/nav/nav_ui.dart +++ b/lib/ui/nav/nav_ui.dart @@ -28,8 +28,8 @@ class NavUI extends HookConsumerWidget { children: [ Text.rich( TextSpan(children: [ - TextSpan(text: "*对应链接指向的服务由第三方提供,我们不对其做任何担保,请用户自行判断使用风险 | "), - TextSpan(text: "网站导航数据由"), + TextSpan(text: S.current.nav_third_party_service_disclaimer), + TextSpan(text: S.current.nav_website_navigation_data_provided_by), TextSpan( text: " 42kit ", style: TextStyle( @@ -41,7 +41,7 @@ class NavUI extends HookConsumerWidget { launchUrlString("https://42kit.citizenwiki.cn/nav"); }, ), - TextSpan(text: "提供"), + TextSpan(text: S.current.nav_provided_by), ]), style: TextStyle( fontSize: 13, @@ -67,13 +67,13 @@ class NavUI extends HookConsumerWidget { ); } if (data.items == null) { - return const Center( + return Center( child: Column( mainAxisSize: MainAxisSize.min, children: [ ProgressRing(), SizedBox(height: 12), - Text("正在获取数据..."), + Text(S.current.nav_fetching_data), ], )); } diff --git a/lib/ui/tools/dialogs/rsi_launcher_enhance_dialog_ui.dart b/lib/ui/tools/dialogs/rsi_launcher_enhance_dialog_ui.dart index 11b9c58..15bb771 100644 --- a/lib/ui/tools/dialogs/rsi_launcher_enhance_dialog_ui.dart +++ b/lib/ui/tools/dialogs/rsi_launcher_enhance_dialog_ui.dart @@ -40,7 +40,7 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget { static const supportLocalizationMap = { "en": NoL10n.langEn, - "zh_CN": NoL10n.langZHS, + NoL10n.langCodeZhCn: NoL10n.langZHS, "zh_TW": NoL10n.langZHT, "fr": NoL10n.langFR, };