l10n: Update

This commit is contained in:
xkeyC 2024-05-05 16:34:38 +08:00
parent a8e88983e2
commit 8d2b4983c0
19 changed files with 2446 additions and 389 deletions

View File

@ -90,60 +90,87 @@ class MessageLookup extends MessageLookupByLibrary {
static String m29(v0) => "${v0} Day "; static String m29(v0) => "${v0} Day ";
static String m30(v0) => static String m30(v0) => "Localization version has been loaded: ${v0}";
static String m31(v0) => "Advanced Localization -> ${v0}";
static String m32(v0, v1) =>
"Localization text lines: ${v0} P4K text lines: ${v1}";
static String m33(v0) => "Preview: ${v0}";
static String m34(v0) =>
"You have a new version of the Localization you installed in ${v0}!"; "You have a new version of the Localization you installed in ${v0}!";
static String m31(v1, v2) => static String m35(v1, v2) =>
"RSI server report version number: ${v1}\n\nLocal version number: ${v2}\n\nIt is recommended to use RSI Launcher to update the game!"; "RSI server report version number: ${v1}\n\nLocal version number: ${v2}\n\nIt is recommended to use RSI Launcher to update the game!";
static String m32(v0) => "Channel: ${v0}"; static String m36(v0) => "Channel: ${v0}";
static String m33(v0) => "Custom_ ${v0}"; static String m37(v0) => "Custom_ ${v0}";
static String m34(v0) => "Enable (${v0}):"; static String m38(v0) => "Enable (${v0}):";
static String m35(v0) => "Install an error!\n\n ${v0}"; static String m39(v0) => "Install an error!\n\n ${v0}";
static String m36(v0) => "The installed version: ${v0}"; static String m40(v0) => "The installed version: ${v0}";
static String m37(v0) => "Update Time: ${v0}"; static String m41(v0) => "Update Time: ${v0}";
static String m38(v0) => "Version number: ${v0}"; static String m42(v0) => "Version number: ${v0}";
static String m39(v0) => "Current status: ${v0}"; static String m43(v0) => "Current status: ${v0}";
static String m40(v0, v1, v2) => static String m44(v0, v1, v2) =>
"${v0} minimum value: ${v1} / maximum value: ${v2}"; "${v0} minimum value: ${v1} / maximum value: ${v2}";
static String m41(v0) => "Performance Optimization -> ${v0}"; static String m45(v0) => "Performance Optimization -> ${v0}";
static String m42(v0) =>
"The cache size ${v0} MB, clean up the Localization -based file cache of the download of the box, will not affect the installed Localization";
static String m43(v0) =>
"Core quantity that has been set: ${v0} (This function is suitable for the box -click startup or RSI starter manager mode on the homepage, which is not enabled when it is 0)";
static String m44(v0) =>
"Failure to clean up, please remove manually, file location: ${v0}";
static String m45(v0) => "Error: ${v0}";
static String m46(v0) => static String m46(v0) =>
"Initialization failed, please take a screenshot report to the developer. ${v0}"; "The cache size ${v0} MB, clean up the Localization -based file cache of the download of the box, will not affect the installed Localization";
static String m47(v0) => static String m47(v0) =>
"If you have a problem with the NVME patch, run this tool. (It may cause game installation/update to be unavailable.)\n\nCurrent patch status: ${v0}"; "Core quantity that has been set: ${v0} (This function is suitable for the box -click startup or RSI starter manager mode on the homepage, which is not enabled when it is 0)";
static String m48(v0) => static String m48(v0) =>
"Failure to clean up, please remove manually, file location: ${v0}";
static String m49(v0) => "Error: ${v0}";
static String m50(v0) =>
"Initialization failed, please take a screenshot report to the developer. ${v0}";
static String m51(v0) =>
"If you have a problem with the NVME patch, run this tool. (It may cause game installation/update to be unavailable.)\n\nCurrent patch status: ${v0}";
static String m52(v0) =>
"In some cases, the LOG file of the RSI promoter will be damaged, causing the problem to be scanned, and using this tool to clean up the damaged log file.\n\nCurrent log file size: ${v0} MB"; "In some cases, the LOG file of the RSI promoter will be damaged, causing the problem to be scanned, and using this tool to clean up the damaged log file.\n\nCurrent log file size: ${v0} MB";
static String m49(v0) => static String m53(v0) =>
"If the game screen appears abnormal or the version is updated, you can use the tool to clean the expired color (when it is greater than 500m, it is recommended to clean it)\n\nCache size: ${v0} MB"; "If the game screen appears abnormal or the version is updated, you can use the tool to clean the expired color (when it is greater than 500m, it is recommended to clean it)\n\nCache size: ${v0} MB";
static String m50(v0, v1, v2, v3, v4) => static String m54(v0, v1, v2, v3, v4) =>
"System: ${v0}\n\nProcessor: ${v1}\n\nMemory size: ${v2} gb\n\nGraphics card information:\n${v3}\n\nStorage information:\n${v4}\n\n"; "System: ${v0}\n\nProcessor: ${v1}\n\nMemory size: ${v2} gb\n\nGraphics card information:\n${v3}\n\nStorage information:\n${v4}\n\n";
static String m51(v0) => "Failure to handle! : ${v0}"; static String m55(v0) => "Failure to handle! : ${v0}";
static String m56(v0) => "Read the starter information failure: ${v0}";
static String m57(v0) => "Patch status: ${v0}";
static String m58(v0) => "Internal version information of the starter: ${v0}";
static String m59(v0) => "Open the file: ${v0}";
static String m60(v0, v1) => "After loading: ${v0} a file, time: ${v1} ms";
static String m61(v0) => "Read file: ${v0} ...";
static String m62(v0, v1) => "Processing files (${v0}/${v1}) ...";
static String m63(v0) => "Unknown file type\n${v0}";
static String m64(v0) => "P4k viewer -> ${v0}";
final messages = _notInlinedMessages(_notInlinedMessages); final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{ static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
@ -166,7 +193,7 @@ class MessageLookup extends MessageLookupByLibrary {
"about_analytics_total_users": "about_analytics_total_users":
MessageLookupByLibrary.simpleMessage("Cumulative users"), MessageLookupByLibrary.simpleMessage("Cumulative users"),
"about_analytics_units_times": "about_analytics_units_times":
MessageLookupByLibrary.simpleMessage("Second-rate"), MessageLookupByLibrary.simpleMessage("Times"),
"about_analytics_units_user": "about_analytics_units_user":
MessageLookupByLibrary.simpleMessage("users"), MessageLookupByLibrary.simpleMessage("users"),
"about_app_description": MessageLookupByLibrary.simpleMessage( "about_app_description": MessageLookupByLibrary.simpleMessage(
@ -215,7 +242,7 @@ class MessageLookup extends MessageLookupByLibrary {
"app_splash_dialog_u_a_p_p": MessageLookupByLibrary.simpleMessage( "app_splash_dialog_u_a_p_p": MessageLookupByLibrary.simpleMessage(
"User Agreement and Privacy Policy"), "User Agreement and Privacy Policy"),
"app_splash_dialog_u_a_p_p_content": MessageLookupByLibrary.simpleMessage( "app_splash_dialog_u_a_p_p_content": MessageLookupByLibrary.simpleMessage(
"Thank you for choosing the SC Chinese box. We are committed to providing you with a safe, convenient and reliable experience. Before you start using your application, please read and agree to the following:\n\n 1. This application is an open source software under the GNU General Public License V3.0 protocol. You can use, modify, and distribute this software freely under the premise of obeying the agreement. Our source code is located at: [github.com/starCitizentoolBox/app] (https://github.com/starCitizantoolBox/app).\n2. The copyright of the Internet content in this application (including but not limited to localized documents, tool websites, news, videos, etc.) is created by its authors and is not part of GPL. Please use it under the corresponding authorization agreement.\n3. The official free release channels for this application are: [Microsoft App Store] (https://apps.microsoft.com/detail/9NF3SWFWNKL1) and [Official Website of Star Citizen Chinese] ), If you get from other third parties, please identify it carefully to avoid suffering from property losses.\n4. This application will send anonymous statistics to our server during use to improve software quality, and we will not collect any personal privacy information of your personal privacy.\n5. This application is supported by the community and has no direct connection with Cloud Imperium Games or other third -party commercial companies.\n6. We provide limited community support. If necessary, please go to the page to learn how to contact us."), "Thank you for choosing the SCToolBox box. We are committed to providing you with a safe, convenient and reliable experience. Before you start using your application, please read and agree to the following:\n\n 1. This application is an open source software under the GNU General Public License V3.0 protocol. You can use, modify, and distribute this software freely under the premise of obeying the agreement. Our source code is located at: [github.com/starCitizentoolBox/app] (https://github.com/starCitizantoolBox/app).\n2. The copyright of the Internet content in this application (including but not limited to localized documents, tool websites, news, videos, etc.) is created by its authors and is not part of GPL. Please use it under the corresponding authorization agreement.\n3. The official free release channels for this application are: [Microsoft App Store] (https://apps.microsoft.com/detail/9NF3SWFWNKL1) and [Official Website of Star Citizen Chinese] ), If you get from other third parties, please identify it carefully to avoid suffering from property losses.\n4. This application will send anonymous statistics to our server during use to improve software quality, and we will not collect any personal privacy information of your personal privacy.\n5. This application is supported by the community and has no direct connection with Cloud Imperium Games or other third -party commercial companies.\n6. We provide limited community support. If necessary, please go to the page to learn how to contact us."),
"app_upgrade_action_next_time": "app_upgrade_action_next_time":
MessageLookupByLibrary.simpleMessage("Next time"), MessageLookupByLibrary.simpleMessage("Next time"),
"app_upgrade_action_update_now": "app_upgrade_action_update_now":
@ -517,7 +544,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("SC Official Localization"), MessageLookupByLibrary.simpleMessage("SC Official Localization"),
"home_action_title_star_citizen_website_localization": "home_action_title_star_citizen_website_localization":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Star Citizen Website Sinicization"), "Star Citizen Website Localization"),
"home_action_uex_localization": "home_action_uex_localization":
MessageLookupByLibrary.simpleMessage("UEX Localization"), MessageLookupByLibrary.simpleMessage("UEX Localization"),
"home_announcement_details": "home_announcement_details":
@ -539,10 +566,76 @@ class MessageLookup extends MessageLookupByLibrary {
"This function requires an effective installation location"), "This function requires an effective installation location"),
"home_install_location": "home_install_location":
MessageLookupByLibrary.simpleMessage("Installation location:"), MessageLookupByLibrary.simpleMessage("Installation location:"),
"home_localization_action_advanced":
MessageLookupByLibrary.simpleMessage("Advanced Localization"),
"home_localization_action_install_customize":
MessageLookupByLibrary.simpleMessage("Install custom file"),
"home_localization_action_rsi_launcher_localization":
MessageLookupByLibrary.simpleMessage("RSILauncher Localization"),
"home_localization_advanced_action_install":
MessageLookupByLibrary.simpleMessage(
"Installation of Localization"),
"home_localization_advanced_action_mod_change":
MessageLookupByLibrary.simpleMessage(
"The text is being re -generated ..."),
"home_localization_advanced_action_mod_change_localization":
MessageLookupByLibrary.simpleMessage("Localization"),
"home_localization_advanced_action_mod_change_mixed":
MessageLookupByLibrary.simpleMessage("Bilingual"),
"home_localization_advanced_action_mod_change_mixed_newline":
MessageLookupByLibrary.simpleMessage("Bilingual (newline)"),
"home_localization_advanced_action_mod_change_un_localization":
MessageLookupByLibrary.simpleMessage("Original English"),
"home_localization_advanced_action_mode":
MessageLookupByLibrary.simpleMessage("Model"),
"home_localization_advanced_json_text_location_other":
MessageLookupByLibrary.simpleMessage("Location-Other"),
"home_localization_advanced_json_text_location_used":
MessageLookupByLibrary.simpleMessage("Location-Commonly used"),
"home_localization_advanced_json_text_mission_or_logs":
MessageLookupByLibrary.simpleMessage("Mission/Log"),
"home_localization_advanced_json_text_others":
MessageLookupByLibrary.simpleMessage("Other"),
"home_localization_advanced_json_text_subtitle":
MessageLookupByLibrary.simpleMessage("Subtitle"),
"home_localization_advanced_json_text_things_other":
MessageLookupByLibrary.simpleMessage("Items-Other"),
"home_localization_advanced_json_text_things_used":
MessageLookupByLibrary.simpleMessage("Items-Commonly used"),
"home_localization_advanced_json_text_ui_or_hud_or_menu":
MessageLookupByLibrary.simpleMessage("UI/HUD/menu"),
"home_localization_advanced_json_text_un_localization":
MessageLookupByLibrary.simpleMessage("Unwaver"),
"home_localization_advanced_json_text_vehicle_other":
MessageLookupByLibrary.simpleMessage("Vehicle-Other"),
"home_localization_advanced_json_text_vehicle_used":
MessageLookupByLibrary.simpleMessage("Vehicle-Commonly used"),
"home_localization_advanced_msg_classifying":
MessageLookupByLibrary.simpleMessage("Classified ..."),
"home_localization_advanced_msg_gen_localization_install":
MessageLookupByLibrary.simpleMessage(
"Install Localization file ..."),
"home_localization_advanced_msg_gen_localization_text":
MessageLookupByLibrary.simpleMessage(
"Generate Localization file ..."),
"home_localization_advanced_msg_reading_p4k":
MessageLookupByLibrary.simpleMessage("Read p4k file ..."),
"home_localization_advanced_msg_reading_server_localization_text":
MessageLookupByLibrary.simpleMessage("Get Localization text ..."),
"home_localization_advanced_msg_version": m30,
"home_localization_advanced_title": m31,
"home_localization_advanced_title_msg": m32,
"home_localization_advanced_title_preview": m33,
"home_localization_msg_no_note": MessageLookupByLibrary.simpleMessage(
"This version does not provide a description"),
"home_localization_msg_version_advanced":
MessageLookupByLibrary.simpleMessage("(Advanced)"),
"home_localization_new_version_available": "home_localization_new_version_available":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Sinicization has a new version!"), "Localization has a new version!"),
"home_localization_new_version_installed": m30, "home_localization_new_version_installed": m34,
"home_localization_title_localization_tools":
MessageLookupByLibrary.simpleMessage("Localization tool"),
"home_login_action_title_box_one_click_launch": "home_login_action_title_box_one_click_launch":
MessageLookupByLibrary.simpleMessage("Box one -click start"), MessageLookupByLibrary.simpleMessage("Box one -click start"),
"home_login_action_title_need_webview2_runtime": "home_login_action_title_need_webview2_runtime":
@ -555,7 +648,7 @@ class MessageLookup extends MessageLookupByLibrary {
"home_login_info_one_click_launch_description": "home_login_info_one_click_launch_description":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"This feature can help you start the game more conveniently.\n\nTo ensure the security of the account, this function uses the Localization browser to retain the login status and will not save your password information (unless you enable the automatic filling function).\n\nWhen logging in to the account, please make sure your SCToolBox is downloaded from a trusted source."), "This feature can help you start the game more conveniently.\n\nTo ensure the security of the account, this function uses the Localization browser to retain the login status and will not save your password information (unless you enable the automatic filling function).\n\nWhen logging in to the account, please make sure your SCToolBox is downloaded from a trusted source."),
"home_login_info_rsi_server_report": m31, "home_login_info_rsi_server_report": m35,
"home_login_title_launching_game": "home_login_title_launching_game":
MessageLookupByLibrary.simpleMessage("Launching game for you ..."), MessageLookupByLibrary.simpleMessage("Launching game for you ..."),
"home_login_title_welcome_back": "home_login_title_welcome_back":
@ -574,27 +667,26 @@ class MessageLookup extends MessageLookupByLibrary {
"localization_action_install": "localization_action_install":
MessageLookupByLibrary.simpleMessage("Install"), MessageLookupByLibrary.simpleMessage("Install"),
"localization_action_translation_feedback": "localization_action_translation_feedback":
MessageLookupByLibrary.simpleMessage("Localization feedback"), MessageLookupByLibrary.simpleMessage("Feedback"),
"localization_action_uninstall_translation": "localization_action_uninstall_translation":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage("Uninstall"),
"Uninstallation of Localization"), "localization_info_channel": m36,
"localization_info_channel": m32,
"localization_info_community_translation": "localization_info_community_translation":
MessageLookupByLibrary.simpleMessage("Community Localization"), MessageLookupByLibrary.simpleMessage("Community Localization"),
"localization_info_corrupted_file": "localization_info_corrupted_file":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"The file is damaged, please download again"), "The file is damaged, please download again"),
"localization_info_custom_file": m33, "localization_info_custom_file": m37,
"localization_info_custom_files": "localization_info_custom_files":
MessageLookupByLibrary.simpleMessage("Custom file"), MessageLookupByLibrary.simpleMessage("Custom file"),
"localization_info_enabled": m34, "localization_info_enabled": m38,
"localization_info_incompatible_translation_params_warning": "localization_info_incompatible_translation_params_warning":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"User.cfg contains incompatible Localization parameters, which may be the residual information of the previous Localization file.\n\nThis may lead to ineffective or garbled Localization, click to confirm that you are removed with one click (it will not affect other configuration)."), "User.cfg contains incompatible Localization parameters, which may be the residual information of the previous Localization file.\n\nThis may lead to ineffective or garbled Localization, click to confirm that you are removed with one click (it will not affect other configuration)."),
"localization_info_installation_error": m35, "localization_info_installation_error": m39,
"localization_info_installed": "localization_info_installed":
MessageLookupByLibrary.simpleMessage("Installed"), MessageLookupByLibrary.simpleMessage("Installed"),
"localization_info_installed_version": m36, "localization_info_installed_version": m40,
"localization_info_language": "localization_info_language":
MessageLookupByLibrary.simpleMessage("Language: "), MessageLookupByLibrary.simpleMessage("Language: "),
"localization_info_machine_translation_warning": "localization_info_machine_translation_warning":
@ -612,13 +704,12 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Localization status"), MessageLookupByLibrary.simpleMessage("Localization status"),
"localization_info_unavailable": "localization_info_unavailable":
MessageLookupByLibrary.simpleMessage("Unavailable"), MessageLookupByLibrary.simpleMessage("Unavailable"),
"localization_info_update_time": m37, "localization_info_update_time": m41,
"localization_info_version_number": m38, "localization_info_version_number": m42,
"performance_action_apply": "performance_action_apply":
MessageLookupByLibrary.simpleMessage("Application"), MessageLookupByLibrary.simpleMessage("Apply"),
"performance_action_apply_and_clear_shaders": "performance_action_apply_and_clear_shaders":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage("Apply and clean up"),
"Apply and clean up the color device (recommended)"),
"performance_action_clear_shaders": "performance_action_clear_shaders":
MessageLookupByLibrary.simpleMessage("Clean the color device"), MessageLookupByLibrary.simpleMessage("Clean the color device"),
"performance_action_custom_parameters_input": "performance_action_custom_parameters_input":
@ -626,20 +717,19 @@ class MessageLookup extends MessageLookupByLibrary {
"You can enter the custom parameters that are not included in the box here. Configuration example:\n\nR_DISPLAYINFO = 0\nr_vsync = 0"), "You can enter the custom parameters that are not included in the box here. Configuration example:\n\nR_DISPLAYINFO = 0\nr_vsync = 0"),
"performance_action_high": MessageLookupByLibrary.simpleMessage("High"), "performance_action_high": MessageLookupByLibrary.simpleMessage("High"),
"performance_action_info_preset_only_changes_graphics": "performance_action_info_preset_only_changes_graphics":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage("(Only graphic)"),
"(Preset only the graphic settings)"),
"performance_action_low": MessageLookupByLibrary.simpleMessage("Low"), "performance_action_low": MessageLookupByLibrary.simpleMessage("Low"),
"performance_action_medium": "performance_action_medium":
MessageLookupByLibrary.simpleMessage("Middle"), MessageLookupByLibrary.simpleMessage("Middle"),
"performance_action_preset": "performance_action_preset":
MessageLookupByLibrary.simpleMessage("Preset:"), MessageLookupByLibrary.simpleMessage("Preset:"),
"performance_action_reset_to_default": "performance_action_reset_to_default":
MessageLookupByLibrary.simpleMessage(" Reset to default "), MessageLookupByLibrary.simpleMessage(" Reset"),
"performance_action_super": "performance_action_super":
MessageLookupByLibrary.simpleMessage("Super"), MessageLookupByLibrary.simpleMessage("Super"),
"performance_info_applied": "performance_info_applied":
MessageLookupByLibrary.simpleMessage("Applied"), MessageLookupByLibrary.simpleMessage("Applied"),
"performance_info_current_status": m39, "performance_info_current_status": m43,
"performance_info_delete_config_file": "performance_info_delete_config_file":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Delete the configuration file ..."), "Delete the configuration file ..."),
@ -654,7 +744,7 @@ class MessageLookup extends MessageLookupByLibrary {
"This function is very helpful for optimizing the bottleneck of the graphics card, but it may have a reverse effect on the CPU bottleneck. If your graphics card performance is strong, you can try to use better picture quality to obtain higher graphics card utilization."), "This function is very helpful for optimizing the bottleneck of the graphics card, but it may have a reverse effect on the CPU bottleneck. If your graphics card performance is strong, you can try to use better picture quality to obtain higher graphics card utilization."),
"performance_info_graphics": "performance_info_graphics":
MessageLookupByLibrary.simpleMessage("Graphic"), MessageLookupByLibrary.simpleMessage("Graphic"),
"performance_info_min_max_values": m40, "performance_info_min_max_values": m44,
"performance_info_not_applied": "performance_info_not_applied":
MessageLookupByLibrary.simpleMessage("Unused"), MessageLookupByLibrary.simpleMessage("Unused"),
"performance_info_shader_clearing_warning": "performance_info_shader_clearing_warning":
@ -663,13 +753,139 @@ class MessageLookup extends MessageLookupByLibrary {
"performance_info_write_out_config_file": "performance_info_write_out_config_file":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Write the configuration file"), "Write the configuration file"),
"performance_title_performance_optimization": m41, "performance_json_text_antialiasing":
MessageLookupByLibrary.simpleMessage("Anti -aliasing"),
"performance_json_text_antialiasing_info":
MessageLookupByLibrary.simpleMessage(
"0 Close, 1 SMAA, 2 time filter+SMAA, 3 time filtering and projection matrix shake SMAA"),
"performance_json_text_custom_parameters":
MessageLookupByLibrary.simpleMessage("Custom parameter"),
"performance_json_text_display_session":
MessageLookupByLibrary.simpleMessage("Display session information"),
"performance_json_text_display_session_info":
MessageLookupByLibrary.simpleMessage(
"After turning on, display a QR code on the screen to allow CIG to quickly locate related information when feedback"),
"performance_json_text_displayinfo":
MessageLookupByLibrary.simpleMessage(
"Screen information (display frame rate)"),
"performance_json_text_displayinfo_info":
MessageLookupByLibrary.simpleMessage(
"Display frame rates, server information, etc. in the upper right corner of the screen"),
"performance_json_text_fov":
MessageLookupByLibrary.simpleMessage("Set viewing angle FOV"),
"performance_json_text_game_effects":
MessageLookupByLibrary.simpleMessage("Special effect level"),
"performance_json_text_game_effects_info":
MessageLookupByLibrary.simpleMessage("Game special effect level"),
"performance_json_text_max_fps":
MessageLookupByLibrary.simpleMessage("Maximum frame rate"),
"performance_json_text_max_fps_info":
MessageLookupByLibrary.simpleMessage(
"Adjust the maximum frame rate of the game, 0 is not limited"),
"performance_json_text_motion_blur":
MessageLookupByLibrary.simpleMessage("Dynamic blur"),
"performance_json_text_motion_blur_info":
MessageLookupByLibrary.simpleMessage(
"Open to improve the sense of movement, turn off and enhance the perception"),
"performance_json_text_object_detail":
MessageLookupByLibrary.simpleMessage("Object detail"),
"performance_json_text_object_detail_info":
MessageLookupByLibrary.simpleMessage(
"Model object details, affect LOD, etc."),
"performance_json_text_particles":
MessageLookupByLibrary.simpleMessage("Particle details"),
"performance_json_text_particles_object_collisions":
MessageLookupByLibrary.simpleMessage("Particle collision"),
"performance_json_text_particles_object_collisions_info":
MessageLookupByLibrary.simpleMessage(
"1 Static particles 2 include dynamic particles"),
"performance_json_text_physics":
MessageLookupByLibrary.simpleMessage("Physical details"),
"performance_json_text_physics_info":
MessageLookupByLibrary.simpleMessage("Scope of physical effects"),
"performance_json_text_postprocessing":
MessageLookupByLibrary.simpleMessage("Post -processing details"),
"performance_json_text_postprocessing_info":
MessageLookupByLibrary.simpleMessage(
"After the color device, dynamic blur effect, etc."),
"performance_json_text_renderer":
MessageLookupByLibrary.simpleMessage("Rendering device quality"),
"performance_json_text_renderer_info":
MessageLookupByLibrary.simpleMessage("Cryengine rendereer quality"),
"performance_json_text_shader_decal":
MessageLookupByLibrary.simpleMessage("Quality"),
"performance_json_text_shader_decal_info":
MessageLookupByLibrary.simpleMessage("(LOGO, logo, etc.)"),
"performance_json_text_shader_fx":
MessageLookupByLibrary.simpleMessage("FX quality"),
"performance_json_text_shader_general":
MessageLookupByLibrary.simpleMessage("Conventional quality"),
"performance_json_text_shader_general_info":
MessageLookupByLibrary.simpleMessage("Overall model quality"),
"performance_json_text_shader_glass":
MessageLookupByLibrary.simpleMessage("Glass quality"),
"performance_json_text_shader_glass_info":
MessageLookupByLibrary.simpleMessage("Window, mirror, etc."),
"performance_json_text_shader_hdr":
MessageLookupByLibrary.simpleMessage("HDR quality"),
"performance_json_text_shader_hdr_info":
MessageLookupByLibrary.simpleMessage(
"HDR color difference, brightness level treatment, etc."),
"performance_json_text_shader_particle":
MessageLookupByLibrary.simpleMessage("Particle quality"),
"performance_json_text_shader_particle_info":
MessageLookupByLibrary.simpleMessage("Particle effect quality"),
"performance_json_text_shader_post_process":
MessageLookupByLibrary.simpleMessage("Color quality"),
"performance_json_text_shader_shadow":
MessageLookupByLibrary.simpleMessage("Shadow quality"),
"performance_json_text_shader_sky":
MessageLookupByLibrary.simpleMessage("Sky quality"),
"performance_json_text_shader_terrain":
MessageLookupByLibrary.simpleMessage("Ground quality"),
"performance_json_text_shading":
MessageLookupByLibrary.simpleMessage("Colorrhea details"),
"performance_json_text_shading_info":
MessageLookupByLibrary.simpleMessage("Coloror related"),
"performance_json_text_shadows":
MessageLookupByLibrary.simpleMessage("Shadow details"),
"performance_json_text_shadows_info":
MessageLookupByLibrary.simpleMessage("Shadow effect"),
"performance_json_text_ssdo": MessageLookupByLibrary.simpleMessage(
"Swip light after the screen light"),
"performance_json_text_ssdo_info": MessageLookupByLibrary.simpleMessage(
"After adjusting the light, processing level"),
"performance_json_text_texture":
MessageLookupByLibrary.simpleMessage("Grade"),
"performance_json_text_texture_info":
MessageLookupByLibrary.simpleMessage("Model texture details"),
"performance_json_text_title_custom":
MessageLookupByLibrary.simpleMessage("Customize"),
"performance_json_text_title_graphics":
MessageLookupByLibrary.simpleMessage("Graphic"),
"performance_json_text_ui_animation":
MessageLookupByLibrary.simpleMessage("UI fades into the animation"),
"performance_json_text_volumetric_effects":
MessageLookupByLibrary.simpleMessage("Volume effect"),
"performance_json_text_volumetric_effects_info":
MessageLookupByLibrary.simpleMessage(
"Volume cloud, volume light, etc."),
"performance_json_text_vsync":
MessageLookupByLibrary.simpleMessage("Vertical sync"),
"performance_json_text_vsync_info":
MessageLookupByLibrary.simpleMessage(
"Open to prevent tearing, turn off to increase the frame rate"),
"performance_json_text_water":
MessageLookupByLibrary.simpleMessage("Water effect"),
"performance_json_text_water_info":
MessageLookupByLibrary.simpleMessage("Grade of various water"),
"performance_title_performance_optimization": m45,
"setting_action_clear_translation_file_cache": "setting_action_clear_translation_file_cache":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Clean up the Localization file cache"), "Clean up the Localization file cache"),
"setting_action_create_desktop_shortcut": "setting_action_create_desktop_shortcut":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Create \"SC Sinicization Box\" shortcut on the desktop"), "Create \"SC Localization Box\" shortcut on the desktop"),
"setting_action_create_settings_shortcut": "setting_action_create_settings_shortcut":
MessageLookupByLibrary.simpleMessage("Create shortcut"), MessageLookupByLibrary.simpleMessage("Create shortcut"),
"setting_action_ignore_efficiency_cores_on_launch": "setting_action_ignore_efficiency_cores_on_launch":
@ -678,7 +894,7 @@ class MessageLookup extends MessageLookupByLibrary {
"setting_action_info_autofill_data_cleared": "setting_action_info_autofill_data_cleared":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Automatic filling data has been cleaned up"), "Automatic filling data has been cleaned up"),
"setting_action_info_cache_clearing_info": m42, "setting_action_info_cache_clearing_info": m46,
"setting_action_info_clear_cache_warning": "setting_action_info_clear_cache_warning":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"This will not affect the installed Localization."), "This will not affect the installed Localization."),
@ -726,7 +942,7 @@ class MessageLookup extends MessageLookupByLibrary {
"setting_action_reset_auto_password_fill": "setting_action_reset_auto_password_fill":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Reset automatic password filling"), "Reset automatic password filling"),
"setting_action_set_core_count": m43, "setting_action_set_core_count": m47,
"setting_action_set_game_file": MessageLookupByLibrary.simpleMessage( "setting_action_set_game_file": MessageLookupByLibrary.simpleMessage(
"Set the game file (StarCitizen.exe)"), "Set the game file (StarCitizen.exe)"),
"setting_action_set_launcher_file": "setting_action_set_launcher_file":
@ -754,13 +970,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Hosts acceleration (experimental)"), "Hosts acceleration (experimental)"),
"tools_action_info_cleanup_complete": MessageLookupByLibrary.simpleMessage( "tools_action_info_cleanup_complete": MessageLookupByLibrary.simpleMessage(
"After cleaning up, complete the installation / game startup operation once."), "After cleaning up, complete the installation / game startup operation once."),
"tools_action_info_cleanup_failed": m44, "tools_action_info_cleanup_failed": m48,
"tools_action_info_config_file_not_exist": "tools_action_info_config_file_not_exist":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"The configuration file does not exist, please try to run the game once"), "The configuration file does not exist, please try to run the game once"),
"tools_action_info_eac_file_removed": MessageLookupByLibrary.simpleMessage( "tools_action_info_eac_file_removed": MessageLookupByLibrary.simpleMessage(
"Remove the EAC file for you, and then open the RSI startup for you. Please go to Settings-> Verify to reinstall EAC."), "Remove the EAC file for you, and then open the RSI startup for you. Please go to Settings-> Verify to reinstall EAC."),
"tools_action_info_error_occurred": m45, "tools_action_info_error_occurred": m49,
"tools_action_info_fix_success_restart": "tools_action_info_fix_success_restart":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"If the repair is successful, please try to restart the computer and continue to install the game! If the registry modification operation causes compatibility problems with other software, please use the NVMe registry in the tool to clean up."), "If the repair is successful, please try to restart the computer and continue to install the game! If the registry modification operation causes compatibility problems with other software, please use the NVMe registry in the tool to clean up."),
@ -770,7 +986,7 @@ class MessageLookup extends MessageLookupByLibrary {
"tools_action_info_hosts_acceleration_experimental_tip": "tools_action_info_hosts_acceleration_experimental_tip":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Write the IP information into the hosts file to solve problems such as DNS pollution in some regions that cannot log in to the official website.\nThis function is undergoing the first stage of testing. Please report it in time when you encounter problems."), "Write the IP information into the hosts file to solve problems such as DNS pollution in some regions that cannot log in to the official website.\nThis function is undergoing the first stage of testing. Please report it in time when you encounter problems."),
"tools_action_info_init_failed": m46, "tools_action_info_init_failed": m50,
"tools_action_info_log_file_not_exist": "tools_action_info_log_file_not_exist":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"The log file does not exist, please try to start a game startup or game installation, and exit the starter. If the problem cannot be solved, try to update the launcher to the latest version!"), "The log file does not exist, please try to start a game startup or game installation, and exit the starter. If the problem cannot be solved, try to update the launcher to the latest version!"),
@ -781,7 +997,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Manually write the NVM patch, this function is used only when you know what you do"), "Manually write the NVM patch, this function is used only when you know what you do"),
"tools_action_info_not_installed": "tools_action_info_not_installed":
MessageLookupByLibrary.simpleMessage("Not Installed"), MessageLookupByLibrary.simpleMessage("Not Installed"),
"tools_action_info_nvme_patch_issue": m47, "tools_action_info_nvme_patch_issue": m51,
"tools_action_info_one_key_close_lens_shake": "tools_action_info_one_key_close_lens_shake":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Close the game endoscope shaking to facilitate photography operations.\n\n @Lapernum offers parameter information."), "Close the game endoscope shaking to facilitate photography operations.\n\n @Lapernum offers parameter information."),
@ -805,7 +1021,7 @@ class MessageLookup extends MessageLookupByLibrary {
"tools_action_info_rsi_launcher_directory_not_found": "tools_action_info_rsi_launcher_directory_not_found":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"If the RSI starter directory is not found, please try manually."), "If the RSI starter directory is not found, please try manually."),
"tools_action_info_rsi_launcher_log_issue": m48, "tools_action_info_rsi_launcher_log_issue": m52,
"tools_action_info_rsi_launcher_not_found": "tools_action_info_rsi_launcher_not_found":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"If the RSI label is not found, try to reinstall it or add it manually in the settings."), "If the RSI label is not found, try to reinstall it or add it manually in the settings."),
@ -814,11 +1030,11 @@ class MessageLookup extends MessageLookupByLibrary {
"The RSI starter is running! Please turn off the label first and then use this feature!"), "The RSI starter is running! Please turn off the label first and then use this feature!"),
"tools_action_info_run_rsi_as_admin": MessageLookupByLibrary.simpleMessage( "tools_action_info_run_rsi_as_admin": MessageLookupByLibrary.simpleMessage(
"Run RSI startups as an administrator may solve some problems.\n\nIf the energy efficiency core shielding parameters are set, it will also be applied here."), "Run RSI startups as an administrator may solve some problems.\n\nIf the energy efficiency core shielding parameters are set, it will also be applied here."),
"tools_action_info_shader_cache_issue": m49, "tools_action_info_shader_cache_issue": m53,
"tools_action_info_star_citizen_not_found": "tools_action_info_star_citizen_not_found":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"If the interstellar game installation location is not found, please complete the game startup operation at least once or add it manually in the settings."), "If the interstellar game installation location is not found, please complete the game startup operation at least once or add it manually in the settings."),
"tools_action_info_system_info_content": m50, "tools_action_info_system_info_content": m54,
"tools_action_info_system_info_title": "tools_action_info_system_info_title":
MessageLookupByLibrary.simpleMessage("System message"), MessageLookupByLibrary.simpleMessage("System message"),
"tools_action_info_valid_game_directory_needed": "tools_action_info_valid_game_directory_needed":
@ -834,16 +1050,22 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"P4k diversion download / repair"), "P4k diversion download / repair"),
"tools_action_reinstall_easyanticheat": "tools_action_reinstall_easyanticheat":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage("Reinstall EasyAnticheat"),
"Reinstall EasyAnticheat\'s anti -cheating"),
"tools_action_remove_nvme_registry_patch": "tools_action_remove_nvme_registry_patch":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Remove the NVMe registry patch"), "Remove the NVMe registry patch"),
"tools_action_rsi_launcher_admin_mode": "tools_action_rsi_launcher_admin_mode":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"RSI Launcher administrator mode"), "RSI Launcher administrator mode"),
"tools_action_rsi_launcher_enhance_info":
MessageLookupByLibrary.simpleMessage(
"Enhanced launcher Localization、 download thread"),
"tools_action_rsi_launcher_log_fix": "tools_action_rsi_launcher_log_fix":
MessageLookupByLibrary.simpleMessage("RSI LAUNCHER LOG repair"), MessageLookupByLibrary.simpleMessage("RSI LAUNCHER LOG repair"),
"tools_action_unp4k":
MessageLookupByLibrary.simpleMessage("P4K viewer"),
"tools_action_unp4k_info": MessageLookupByLibrary.simpleMessage(
"Package Star Citizen P4K File"),
"tools_action_view_system_info": "tools_action_view_system_info":
MessageLookupByLibrary.simpleMessage("View system information"), MessageLookupByLibrary.simpleMessage("View system information"),
"tools_action_write_nvme_registry_patch": "tools_action_write_nvme_registry_patch":
@ -876,11 +1098,71 @@ class MessageLookup extends MessageLookupByLibrary {
"tools_info_game_install_location": "tools_info_game_install_location":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"Game installation location: "), "Game installation location: "),
"tools_info_processing_failed": m51, "tools_info_processing_failed": m55,
"tools_info_rsi_launcher_location": "tools_info_rsi_launcher_location":
MessageLookupByLibrary.simpleMessage("RSI starter position:"), MessageLookupByLibrary.simpleMessage("RSI starter position:"),
"tools_info_scanning": "tools_info_scanning":
MessageLookupByLibrary.simpleMessage("Scanning..."), MessageLookupByLibrary.simpleMessage("Scanning..."),
"tools_rsi_launcher_enhance_action_install":
MessageLookupByLibrary.simpleMessage("Installation enhanced patch"),
"tools_rsi_launcher_enhance_init_msg1":
MessageLookupByLibrary.simpleMessage(
"Read the starter information ..."),
"tools_rsi_launcher_enhance_init_msg2":
MessageLookupByLibrary.simpleMessage(
"Obtaining enhanced data from the Internet ..."),
"tools_rsi_launcher_enhance_msg_error":
MessageLookupByLibrary.simpleMessage(
"Obtaining enhanced data failure may be the network problem or the current version does not support"),
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error":
MessageLookupByLibrary.simpleMessage(
"Reading the starter information failed!"),
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error_with_args":
m56,
"tools_rsi_launcher_enhance_msg_error_launcher_notfound":
MessageLookupByLibrary.simpleMessage("No RSI promoter was found"),
"tools_rsi_launcher_enhance_msg_patch_status": m57,
"tools_rsi_launcher_enhance_msg_uninstall":
MessageLookupByLibrary.simpleMessage(
"* If you need to uninstall the enhanced patch, cover the installation RSI promoter."),
"tools_rsi_launcher_enhance_msg_version": m58,
"tools_rsi_launcher_enhance_note_msg": MessageLookupByLibrary.simpleMessage(
"RSI starter enhancement is a community function. It will unpack \"RSI LAUNCHER\" on your computer and add additional enhancement functions. What functions are determined by you.\n\nAt present, the official (CIG) only permits us to perform multi -language operations. The launch of the booter download enhancement is an extra function we think of it. Violation of the CIG user protocol (https://robertsspaceindustries.com/eula) may cause serious consequences such as accounts. Whether or not you are determined by yourself, we are not responsible for the possible consequences (game damage, account ban, etc.).\n\nFor the modified content of the starter, we are open from: https://github.com/starcitizentoolbox/rsilauncherenhance. If necessary, you can check it yourself.\n\nIf you need to cancel this enhanced patch for any reason, cover the installation of the official startup directly."),
"tools_rsi_launcher_enhance_note_title":
MessageLookupByLibrary.simpleMessage(
"Instructions for the use of RSI starter enhancement"),
"tools_rsi_launcher_enhance_subtitle_download_booster":
MessageLookupByLibrary.simpleMessage(
"When downloading the game, you can use more threads to increase the download speed."),
"tools_rsi_launcher_enhance_subtitle_localization":
MessageLookupByLibrary.simpleMessage(
"Add multi -language support to the RSI starter."),
"tools_rsi_launcher_enhance_title":
MessageLookupByLibrary.simpleMessage("RSI starter enhancement"),
"tools_rsi_launcher_enhance_title_download_booster":
MessageLookupByLibrary.simpleMessage(
"RSI starter download enhancement"),
"tools_rsi_launcher_enhance_title_localization":
MessageLookupByLibrary.simpleMessage("RSI startup localization"),
"tools_rsi_launcher_enhance_working_msg1":
MessageLookupByLibrary.simpleMessage("Generate patch ..."),
"tools_rsi_launcher_enhance_working_msg2":
MessageLookupByLibrary.simpleMessage(
"Installation patch takes a little time, depending on your computer performance ..."),
"tools_unp4k_msg_init":
MessageLookupByLibrary.simpleMessage("Initialization ..."),
"tools_unp4k_msg_open_file": m59,
"tools_unp4k_msg_read_completed": m60,
"tools_unp4k_msg_read_file": m61,
"tools_unp4k_msg_reading":
MessageLookupByLibrary.simpleMessage("Reading P4K file ..."),
"tools_unp4k_msg_reading2":
MessageLookupByLibrary.simpleMessage("Treatment files ..."),
"tools_unp4k_msg_reading3": m62,
"tools_unp4k_msg_unknown_file_type": m63,
"tools_unp4k_title": m64,
"tools_unp4k_view_file":
MessageLookupByLibrary.simpleMessage("Click the file to preview"),
"webview_localization_finished_invitations": "webview_localization_finished_invitations":
MessageLookupByLibrary.simpleMessage("Completed invitations"), MessageLookupByLibrary.simpleMessage("Completed invitations"),
"webview_localization_name_member": "webview_localization_name_member":

View File

@ -36,7 +36,7 @@ class MessageLookup extends MessageLookupByLibrary {
static String m25(v2) => "検証中...${v2}"; static String m25(v2) => "検証中...${v2}";
static String m31(v1, v2) => static String m35(v1, v2) =>
"RSI サーバレポートのバージョン:${v1} \n\nローカルのバージョン:${v2} \n\nRSI Launcher を使ってゲームをアップデートしてください!"; "RSI サーバレポートのバージョン:${v1} \n\nローカルのバージョン:${v2} \n\nRSI Launcher を使ってゲームをアップデートしてください!";
final messages = _notInlinedMessages(_notInlinedMessages); final messages = _notInlinedMessages(_notInlinedMessages);
@ -133,7 +133,7 @@ class MessageLookup extends MessageLookupByLibrary {
"home_login_info_one_click_launch_description": "home_login_info_one_click_launch_description":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"この機能は、ゲームをより便利に起動するのに役立ちます。\n\nアカウントのセキュリティを確保するため、この機能はローカライズブラウザを使用してログイン状態を保持し、パスワード情報を保存しません(自動入力オンの場合を除く)。\n\nこの機能を使用してアカウントにログインする際は、SCToolBox が信頼できるソースからダウンロードされていることを確認してください。"), "この機能は、ゲームをより便利に起動するのに役立ちます。\n\nアカウントのセキュリティを確保するため、この機能はローカライズブラウザを使用してログイン状態を保持し、パスワード情報を保存しません(自動入力オンの場合を除く)。\n\nこの機能を使用してアカウントにログインする際は、SCToolBox が信頼できるソースからダウンロードされていることを確認してください。"),
"home_login_info_rsi_server_report": m31, "home_login_info_rsi_server_report": m35,
"home_login_title_launching_game": "home_login_title_launching_game":
MessageLookupByLibrary.simpleMessage("ゲーム起動中..."), MessageLookupByLibrary.simpleMessage("ゲーム起動中..."),
"home_login_title_welcome_back": "home_login_title_welcome_back":

View File

@ -83,55 +83,81 @@ class MessageLookup extends MessageLookupByLibrary {
static String m29(v0) => "${v0}"; static String m29(v0) => "${v0}";
static String m30(v0) => "您在 ${v0} 安装的汉化有新版本啦!"; static String m30(v0) => "已加载汉化版本:${v0}";
static String m31(v1, v2) => static String m31(v0) => "高级汉化 -> ${v0}";
static String m32(v0, v1) => "汉化文本行数:${v0} P4K文本行数${v1}";
static String m33(v0) => "预览:${v0}";
static String m34(v0) => "您在 ${v0} 安装的汉化有新版本啦!";
static String m35(v1, v2) =>
"RSI 服务器报告版本号:${v1} \n\n本地版本号:${v2} \n\n建议使用 RSI Launcher 更新游戏!"; "RSI 服务器报告版本号:${v1} \n\n本地版本号:${v2} \n\n建议使用 RSI Launcher 更新游戏!";
static String m32(v0) => "通道:${v0}"; static String m36(v0) => "通道:${v0}";
static String m33(v0) => "自定义_${v0}"; static String m37(v0) => "自定义_${v0}";
static String m34(v0) => "启用(${v0}"; static String m38(v0) => "启用(${v0}";
static String m35(v0) => "安装出错!\n\n ${v0}"; static String m39(v0) => "安装出错!\n\n ${v0}";
static String m36(v0) => "已安装版本:${v0}"; static String m40(v0) => "已安装版本:${v0}";
static String m37(v0) => "更新时间:${v0}"; static String m41(v0) => "更新时间:${v0}";
static String m38(v0) => "版本号:${v0}"; static String m42(v0) => "版本号:${v0}";
static String m39(v0) => "当前状态:${v0}"; static String m43(v0) => "当前状态:${v0}";
static String m40(v0, v1, v2) => "${v0} 最小值: ${v1} / 最大值: ${v2}"; static String m44(v0, v1, v2) => "${v0} 最小值: ${v1} / 最大值: ${v2}";
static String m41(v0) => "性能优化 -> ${v0}"; static String m45(v0) => "性能优化 -> ${v0}";
static String m42(v0) => "缓存大小 ${v0}MB清理盒子下载的汉化文件缓存不会影响已安装的汉化"; static String m46(v0) => "缓存大小 ${v0}MB清理盒子下载的汉化文件缓存不会影响已安装的汉化";
static String m43(v0) =>
"已设置的核心数量:${v0} (此功能适用于首页的盒子一键启动 或 工具中的RSI启动器管理员模式当为 0 时不启用此功能 ";
static String m44(v0) => "清理失败,请手动移除,文件位置:${v0}";
static String m45(v0) => "出现错误:${v0}";
static String m46(v0) => "初始化失败,请截图报告给开发者。${v0}";
static String m47(v0) => static String m47(v0) =>
"已设置的核心数量:${v0} (此功能适用于首页的盒子一键启动 或 工具中的RSI启动器管理员模式当为 0 时不启用此功能 ";
static String m48(v0) => "清理失败,请手动移除,文件位置:${v0}";
static String m49(v0) => "出现错误:${v0}";
static String m50(v0) => "初始化失败,请截图报告给开发者。${v0}";
static String m51(v0) =>
"若您使用 nvme 补丁出现问题,请运行此工具。(可能导致游戏 安装/更新 不可用。)\n\n当前补丁状态:${v0}"; "若您使用 nvme 补丁出现问题,请运行此工具。(可能导致游戏 安装/更新 不可用。)\n\n当前补丁状态:${v0}";
static String m48(v0) => static String m52(v0) =>
"在某些情况下 RSI启动器 的 log 文件会损坏,导致无法完成问题扫描,使用此工具清理损坏的 log 文件。\n\n当前日志文件大小:${v0} MB"; "在某些情况下 RSI启动器 的 log 文件会损坏,导致无法完成问题扫描,使用此工具清理损坏的 log 文件。\n\n当前日志文件大小:${v0} MB";
static String m49(v0) => static String m53(v0) =>
"若游戏画面出现异常或版本更新后可使用本工具清理过期的着色器当大于500M时建议清理 \n\n缓存大小:${v0} MB"; "若游戏画面出现异常或版本更新后可使用本工具清理过期的着色器当大于500M时建议清理 \n\n缓存大小:${v0} MB";
static String m50(v0, v1, v2, v3, v4) => static String m54(v0, v1, v2, v3, v4) =>
"系统:${v0}\n\n处理器:${v1}\n\n内存大小:${v2}GB\n\n显卡信息:\n${v3}\n\n硬盘信息:\n${v4}\n\n"; "系统:${v0}\n\n处理器:${v1}\n\n内存大小:${v2}GB\n\n显卡信息:\n${v3}\n\n硬盘信息:\n${v4}\n\n";
static String m51(v0) => "处理失败!:${v0}"; static String m55(v0) => "处理失败!:${v0}";
static String m56(v0) => "读取启动器信息失败:${v0}";
static String m57(v0) => "补丁状态:${v0}";
static String m58(v0) => "启动器内部版本信息:${v0}";
static String m59(v0) => "打开文件:${v0}";
static String m60(v0, v1) => "加载完毕:${v0} 个文件,用时:${v1} ms";
static String m61(v0) => "读取文件:${v0} ...";
static String m62(v0, v1) => "正在处理文件 (${v0}/${v1}) ...";
static String m63(v0) => "未知文件类型\n${v0}";
static String m64(v0) => "P4K 查看器 -> ${v0}";
final messages = _notInlinedMessages(_notInlinedMessages); final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{ static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
@ -482,9 +508,71 @@ class MessageLookup extends MessageLookupByLibrary {
"home_info_valid_installation_required": "home_info_valid_installation_required":
MessageLookupByLibrary.simpleMessage("该功能需要一个有效的安装位置"), MessageLookupByLibrary.simpleMessage("该功能需要一个有效的安装位置"),
"home_install_location": MessageLookupByLibrary.simpleMessage("安装位置:"), "home_install_location": MessageLookupByLibrary.simpleMessage("安装位置:"),
"home_localization_action_advanced":
MessageLookupByLibrary.simpleMessage("高级汉化"),
"home_localization_action_install_customize":
MessageLookupByLibrary.simpleMessage("安装自定义文件"),
"home_localization_action_rsi_launcher_localization":
MessageLookupByLibrary.simpleMessage("RSI 启动器汉化"),
"home_localization_advanced_action_install":
MessageLookupByLibrary.simpleMessage("安装汉化"),
"home_localization_advanced_action_mod_change":
MessageLookupByLibrary.simpleMessage("正在重新生成文本..."),
"home_localization_advanced_action_mod_change_localization":
MessageLookupByLibrary.simpleMessage("汉化"),
"home_localization_advanced_action_mod_change_mixed":
MessageLookupByLibrary.simpleMessage("双语"),
"home_localization_advanced_action_mod_change_mixed_newline":
MessageLookupByLibrary.simpleMessage("双语(换行)"),
"home_localization_advanced_action_mod_change_un_localization":
MessageLookupByLibrary.simpleMessage("英文原文"),
"home_localization_advanced_action_mode":
MessageLookupByLibrary.simpleMessage("模式"),
"home_localization_advanced_json_text_location_other":
MessageLookupByLibrary.simpleMessage("地点-其他"),
"home_localization_advanced_json_text_location_used":
MessageLookupByLibrary.simpleMessage("地点-常用"),
"home_localization_advanced_json_text_mission_or_logs":
MessageLookupByLibrary.simpleMessage("任务/日志"),
"home_localization_advanced_json_text_others":
MessageLookupByLibrary.simpleMessage("其他"),
"home_localization_advanced_json_text_subtitle":
MessageLookupByLibrary.simpleMessage("字幕"),
"home_localization_advanced_json_text_things_other":
MessageLookupByLibrary.simpleMessage("物品-其他"),
"home_localization_advanced_json_text_things_used":
MessageLookupByLibrary.simpleMessage("物品-常用"),
"home_localization_advanced_json_text_ui_or_hud_or_menu":
MessageLookupByLibrary.simpleMessage("UI/HUD/菜单"),
"home_localization_advanced_json_text_un_localization":
MessageLookupByLibrary.simpleMessage("未汉化"),
"home_localization_advanced_json_text_vehicle_other":
MessageLookupByLibrary.simpleMessage("载具-其他"),
"home_localization_advanced_json_text_vehicle_used":
MessageLookupByLibrary.simpleMessage("载具-常用"),
"home_localization_advanced_msg_classifying":
MessageLookupByLibrary.simpleMessage("正在分类 ..."),
"home_localization_advanced_msg_gen_localization_install":
MessageLookupByLibrary.simpleMessage("安装汉化文件..."),
"home_localization_advanced_msg_gen_localization_text":
MessageLookupByLibrary.simpleMessage("生成汉化文件..."),
"home_localization_advanced_msg_reading_p4k":
MessageLookupByLibrary.simpleMessage("读取 p4k 文件 ..."),
"home_localization_advanced_msg_reading_server_localization_text":
MessageLookupByLibrary.simpleMessage("获取汉化文本 ..."),
"home_localization_advanced_msg_version": m30,
"home_localization_advanced_title": m31,
"home_localization_advanced_title_msg": m32,
"home_localization_advanced_title_preview": m33,
"home_localization_msg_no_note":
MessageLookupByLibrary.simpleMessage("该版本没有提供描述"),
"home_localization_msg_version_advanced":
MessageLookupByLibrary.simpleMessage(" (高级汉化)"),
"home_localization_new_version_available": "home_localization_new_version_available":
MessageLookupByLibrary.simpleMessage("汉化有新版本!"), MessageLookupByLibrary.simpleMessage("汉化有新版本!"),
"home_localization_new_version_installed": m30, "home_localization_new_version_installed": m34,
"home_localization_title_localization_tools":
MessageLookupByLibrary.simpleMessage("汉化工具"),
"home_login_action_title_box_one_click_launch": "home_login_action_title_box_one_click_launch":
MessageLookupByLibrary.simpleMessage("盒子一键启动"), MessageLookupByLibrary.simpleMessage("盒子一键启动"),
"home_login_action_title_need_webview2_runtime": "home_login_action_title_need_webview2_runtime":
@ -496,7 +584,7 @@ class MessageLookup extends MessageLookupByLibrary {
"home_login_info_one_click_launch_description": "home_login_info_one_click_launch_description":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"本功能可以帮您更加便利的启动游戏。\n\n为确保账户安全 ,本功能使用汉化浏览器保留登录状态,且不会保存您的密码信息(除非你启用了自动填充功能)。\n\n使用此功能登录账号时请确保您的 SC汉化盒子 是从可信任的来源下载。"), "本功能可以帮您更加便利的启动游戏。\n\n为确保账户安全 ,本功能使用汉化浏览器保留登录状态,且不会保存您的密码信息(除非你启用了自动填充功能)。\n\n使用此功能登录账号时请确保您的 SC汉化盒子 是从可信任的来源下载。"),
"home_login_info_rsi_server_report": m31, "home_login_info_rsi_server_report": m35,
"home_login_title_launching_game": "home_login_title_launching_game":
MessageLookupByLibrary.simpleMessage("正在为您启动游戏..."), MessageLookupByLibrary.simpleMessage("正在为您启动游戏..."),
"home_login_title_welcome_back": "home_login_title_welcome_back":
@ -516,22 +604,22 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("汉化反馈"), MessageLookupByLibrary.simpleMessage("汉化反馈"),
"localization_action_uninstall_translation": "localization_action_uninstall_translation":
MessageLookupByLibrary.simpleMessage("卸载汉化"), MessageLookupByLibrary.simpleMessage("卸载汉化"),
"localization_info_channel": m32, "localization_info_channel": m36,
"localization_info_community_translation": "localization_info_community_translation":
MessageLookupByLibrary.simpleMessage("社区汉化"), MessageLookupByLibrary.simpleMessage("社区汉化"),
"localization_info_corrupted_file": "localization_info_corrupted_file":
MessageLookupByLibrary.simpleMessage("文件受损,请重新下载"), MessageLookupByLibrary.simpleMessage("文件受损,请重新下载"),
"localization_info_custom_file": m33, "localization_info_custom_file": m37,
"localization_info_custom_files": "localization_info_custom_files":
MessageLookupByLibrary.simpleMessage("自定义文件"), MessageLookupByLibrary.simpleMessage("自定义文件"),
"localization_info_enabled": m34, "localization_info_enabled": m38,
"localization_info_incompatible_translation_params_warning": "localization_info_incompatible_translation_params_warning":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"USER.cfg 包含不兼容的汉化参数,这可能是以前的汉化文件的残留信息。\n\n这将可能导致汉化无效或乱码,点击确认为您一键移除(不会影响其他配置)。"), "USER.cfg 包含不兼容的汉化参数,这可能是以前的汉化文件的残留信息。\n\n这将可能导致汉化无效或乱码,点击确认为您一键移除(不会影响其他配置)。"),
"localization_info_installation_error": m35, "localization_info_installation_error": m39,
"localization_info_installed": "localization_info_installed":
MessageLookupByLibrary.simpleMessage("已安装"), MessageLookupByLibrary.simpleMessage("已安装"),
"localization_info_installed_version": m36, "localization_info_installed_version": m40,
"localization_info_language": "localization_info_language":
MessageLookupByLibrary.simpleMessage("语言: "), MessageLookupByLibrary.simpleMessage("语言: "),
"localization_info_machine_translation_warning": "localization_info_machine_translation_warning":
@ -546,8 +634,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("汉化状态"), MessageLookupByLibrary.simpleMessage("汉化状态"),
"localization_info_unavailable": "localization_info_unavailable":
MessageLookupByLibrary.simpleMessage("不可用"), MessageLookupByLibrary.simpleMessage("不可用"),
"localization_info_update_time": m37, "localization_info_update_time": m41,
"localization_info_version_number": m38, "localization_info_version_number": m42,
"performance_action_apply": MessageLookupByLibrary.simpleMessage("应用"), "performance_action_apply": MessageLookupByLibrary.simpleMessage("应用"),
"performance_action_apply_and_clear_shaders": "performance_action_apply_and_clear_shaders":
MessageLookupByLibrary.simpleMessage("应用并清理着色器(推荐)"), MessageLookupByLibrary.simpleMessage("应用并清理着色器(推荐)"),
@ -567,7 +655,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(" 恢复默认 "), MessageLookupByLibrary.simpleMessage(" 恢复默认 "),
"performance_action_super": MessageLookupByLibrary.simpleMessage("超级"), "performance_action_super": MessageLookupByLibrary.simpleMessage("超级"),
"performance_info_applied": MessageLookupByLibrary.simpleMessage("已应用"), "performance_info_applied": MessageLookupByLibrary.simpleMessage("已应用"),
"performance_info_current_status": m39, "performance_info_current_status": m43,
"performance_info_delete_config_file": "performance_info_delete_config_file":
MessageLookupByLibrary.simpleMessage("删除配置文件..."), MessageLookupByLibrary.simpleMessage("删除配置文件..."),
"performance_info_done": MessageLookupByLibrary.simpleMessage("完成..."), "performance_info_done": MessageLookupByLibrary.simpleMessage("完成..."),
@ -579,7 +667,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"该功能对优化显卡瓶颈有很大帮助,但对 CPU 瓶颈可能起反效果,如果您显卡性能强劲,可以尝试使用更好的画质来获得更高的显卡利用率。"), "该功能对优化显卡瓶颈有很大帮助,但对 CPU 瓶颈可能起反效果,如果您显卡性能强劲,可以尝试使用更好的画质来获得更高的显卡利用率。"),
"performance_info_graphics": MessageLookupByLibrary.simpleMessage("图形"), "performance_info_graphics": MessageLookupByLibrary.simpleMessage("图形"),
"performance_info_min_max_values": m40, "performance_info_min_max_values": m44,
"performance_info_not_applied": "performance_info_not_applied":
MessageLookupByLibrary.simpleMessage("未应用"), MessageLookupByLibrary.simpleMessage("未应用"),
"performance_info_shader_clearing_warning": "performance_info_shader_clearing_warning":
@ -587,7 +675,123 @@ class MessageLookup extends MessageLookupByLibrary {
"清理着色器后首次进入游戏可能会出现卡顿,请耐心等待游戏初始化完毕。"), "清理着色器后首次进入游戏可能会出现卡顿,请耐心等待游戏初始化完毕。"),
"performance_info_write_out_config_file": "performance_info_write_out_config_file":
MessageLookupByLibrary.simpleMessage("写出配置文件"), MessageLookupByLibrary.simpleMessage("写出配置文件"),
"performance_title_performance_optimization": m41, "performance_json_text_antialiasing":
MessageLookupByLibrary.simpleMessage("抗锯齿"),
"performance_json_text_antialiasing_info":
MessageLookupByLibrary.simpleMessage(
"0 关闭1 SMAA2 时间过滤+SMAA3 时间滤波和投影矩阵抖动的 SMAA"),
"performance_json_text_custom_parameters":
MessageLookupByLibrary.simpleMessage("自定义参数"),
"performance_json_text_display_session":
MessageLookupByLibrary.simpleMessage("显示会话信息"),
"performance_json_text_display_session_info":
MessageLookupByLibrary.simpleMessage(
"开启后在屏幕上显示一个二维码,用于反馈时让 CIG 快速定位相关信息"),
"performance_json_text_displayinfo":
MessageLookupByLibrary.simpleMessage("屏幕信息(展示帧率)"),
"performance_json_text_displayinfo_info":
MessageLookupByLibrary.simpleMessage("在屏幕右上角展示帧率,服务器信息等"),
"performance_json_text_fov":
MessageLookupByLibrary.simpleMessage("设置视角FOV"),
"performance_json_text_game_effects":
MessageLookupByLibrary.simpleMessage("特效等级"),
"performance_json_text_game_effects_info":
MessageLookupByLibrary.simpleMessage("游戏特效等级"),
"performance_json_text_max_fps":
MessageLookupByLibrary.simpleMessage("最大帧率"),
"performance_json_text_max_fps_info":
MessageLookupByLibrary.simpleMessage("调整游戏最高帧率0为不限制"),
"performance_json_text_motion_blur":
MessageLookupByLibrary.simpleMessage("动态模糊"),
"performance_json_text_motion_blur_info":
MessageLookupByLibrary.simpleMessage("开启以提高运动感,关闭提升观感"),
"performance_json_text_object_detail":
MessageLookupByLibrary.simpleMessage("对象细节"),
"performance_json_text_object_detail_info":
MessageLookupByLibrary.simpleMessage("模型对象细节影响LOD等.."),
"performance_json_text_particles":
MessageLookupByLibrary.simpleMessage("粒子细节"),
"performance_json_text_particles_object_collisions":
MessageLookupByLibrary.simpleMessage("粒子碰撞"),
"performance_json_text_particles_object_collisions_info":
MessageLookupByLibrary.simpleMessage("1 仅静态粒子 2 包括动态粒子"),
"performance_json_text_physics":
MessageLookupByLibrary.simpleMessage("物理细节"),
"performance_json_text_physics_info":
MessageLookupByLibrary.simpleMessage("物理效果范围"),
"performance_json_text_postprocessing":
MessageLookupByLibrary.simpleMessage("后处理细节"),
"performance_json_text_postprocessing_info":
MessageLookupByLibrary.simpleMessage("后处理着色器,动态模糊效果 等"),
"performance_json_text_renderer":
MessageLookupByLibrary.simpleMessage("渲染器质量"),
"performance_json_text_renderer_info":
MessageLookupByLibrary.simpleMessage("cryengine 渲染器质量"),
"performance_json_text_shader_decal":
MessageLookupByLibrary.simpleMessage("贴花质量"),
"performance_json_text_shader_decal_info":
MessageLookupByLibrary.simpleMessage("LOGO、标志等"),
"performance_json_text_shader_fx":
MessageLookupByLibrary.simpleMessage("FX 质量"),
"performance_json_text_shader_general":
MessageLookupByLibrary.simpleMessage("常规质量"),
"performance_json_text_shader_general_info":
MessageLookupByLibrary.simpleMessage("整体模型质量"),
"performance_json_text_shader_glass":
MessageLookupByLibrary.simpleMessage("玻璃质量"),
"performance_json_text_shader_glass_info":
MessageLookupByLibrary.simpleMessage("窗、镜子等"),
"performance_json_text_shader_hdr":
MessageLookupByLibrary.simpleMessage("HDR质量"),
"performance_json_text_shader_hdr_info":
MessageLookupByLibrary.simpleMessage("HDR色差亮度层级 处理 等"),
"performance_json_text_shader_particle":
MessageLookupByLibrary.simpleMessage("粒子质量"),
"performance_json_text_shader_particle_info":
MessageLookupByLibrary.simpleMessage("粒子效果质量"),
"performance_json_text_shader_post_process":
MessageLookupByLibrary.simpleMessage("着色器质量"),
"performance_json_text_shader_shadow":
MessageLookupByLibrary.simpleMessage("阴影质量"),
"performance_json_text_shader_sky":
MessageLookupByLibrary.simpleMessage("天空质量"),
"performance_json_text_shader_terrain":
MessageLookupByLibrary.simpleMessage("地面质量"),
"performance_json_text_shading":
MessageLookupByLibrary.simpleMessage("着色器细节"),
"performance_json_text_shading_info":
MessageLookupByLibrary.simpleMessage("着色器相关"),
"performance_json_text_shadows":
MessageLookupByLibrary.simpleMessage("阴影细节"),
"performance_json_text_shadows_info":
MessageLookupByLibrary.simpleMessage("阴影效果"),
"performance_json_text_ssdo":
MessageLookupByLibrary.simpleMessage("屏幕光线后处理"),
"performance_json_text_ssdo_info":
MessageLookupByLibrary.simpleMessage("调整光线后处理等级"),
"performance_json_text_texture":
MessageLookupByLibrary.simpleMessage("纹理等级"),
"performance_json_text_texture_info":
MessageLookupByLibrary.simpleMessage("模型纹理细节"),
"performance_json_text_title_custom":
MessageLookupByLibrary.simpleMessage("自定义"),
"performance_json_text_title_graphics":
MessageLookupByLibrary.simpleMessage("图形(修改后建议清理着色器)"),
"performance_json_text_ui_animation":
MessageLookupByLibrary.simpleMessage("UI 淡入淡出动画"),
"performance_json_text_volumetric_effects":
MessageLookupByLibrary.simpleMessage("体积效果"),
"performance_json_text_volumetric_effects_info":
MessageLookupByLibrary.simpleMessage("体积云、体积光照等"),
"performance_json_text_vsync":
MessageLookupByLibrary.simpleMessage("垂直同步"),
"performance_json_text_vsync_info":
MessageLookupByLibrary.simpleMessage("开启以防止撕裂,关闭以提高帧率"),
"performance_json_text_water":
MessageLookupByLibrary.simpleMessage("水体效果"),
"performance_json_text_water_info":
MessageLookupByLibrary.simpleMessage("各种水的等级"),
"performance_title_performance_optimization": m45,
"setting_action_clear_translation_file_cache": "setting_action_clear_translation_file_cache":
MessageLookupByLibrary.simpleMessage("清理汉化文件缓存"), MessageLookupByLibrary.simpleMessage("清理汉化文件缓存"),
"setting_action_create_desktop_shortcut": "setting_action_create_desktop_shortcut":
@ -599,7 +803,7 @@ class MessageLookup extends MessageLookupByLibrary {
"启动游戏时忽略能效核心( 适用于Intel 12th+ 处理器 "), "启动游戏时忽略能效核心( 适用于Intel 12th+ 处理器 "),
"setting_action_info_autofill_data_cleared": "setting_action_info_autofill_data_cleared":
MessageLookupByLibrary.simpleMessage("已清理自动填充数据"), MessageLookupByLibrary.simpleMessage("已清理自动填充数据"),
"setting_action_info_cache_clearing_info": m42, "setting_action_info_cache_clearing_info": m46,
"setting_action_info_clear_cache_warning": "setting_action_info_clear_cache_warning":
MessageLookupByLibrary.simpleMessage("这不会影响已安装的汉化。"), MessageLookupByLibrary.simpleMessage("这不会影响已安装的汉化。"),
"setting_action_info_confirm_clear_cache": "setting_action_info_confirm_clear_cache":
@ -639,7 +843,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("查看汉化盒子的 log 文件,以定位盒子的 bug"), MessageLookupByLibrary.simpleMessage("查看汉化盒子的 log 文件,以定位盒子的 bug"),
"setting_action_reset_auto_password_fill": "setting_action_reset_auto_password_fill":
MessageLookupByLibrary.simpleMessage("重置自动密码填充"), MessageLookupByLibrary.simpleMessage("重置自动密码填充"),
"setting_action_set_core_count": m43, "setting_action_set_core_count": m47,
"setting_action_set_game_file": "setting_action_set_game_file":
MessageLookupByLibrary.simpleMessage("设置游戏文件 StarCitizen.exe"), MessageLookupByLibrary.simpleMessage("设置游戏文件 StarCitizen.exe"),
"setting_action_set_launcher_file": "setting_action_set_launcher_file":
@ -661,13 +865,13 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Hosts 加速(实验性)"), MessageLookupByLibrary.simpleMessage("Hosts 加速(实验性)"),
"tools_action_info_cleanup_complete": "tools_action_info_cleanup_complete":
MessageLookupByLibrary.simpleMessage("清理完毕,请完成一次安装 / 游戏启动 操作。"), MessageLookupByLibrary.simpleMessage("清理完毕,请完成一次安装 / 游戏启动 操作。"),
"tools_action_info_cleanup_failed": m44, "tools_action_info_cleanup_failed": m48,
"tools_action_info_config_file_not_exist": "tools_action_info_config_file_not_exist":
MessageLookupByLibrary.simpleMessage("配置文件不存在,请尝试运行一次游戏"), MessageLookupByLibrary.simpleMessage("配置文件不存在,请尝试运行一次游戏"),
"tools_action_info_eac_file_removed": "tools_action_info_eac_file_removed":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"已为您移除 EAC 文件,接下来将为您打开 RSI 启动器,请您前往 SETTINGS -> VERIFY 重装 EAC。"), "已为您移除 EAC 文件,接下来将为您打开 RSI 启动器,请您前往 SETTINGS -> VERIFY 重装 EAC。"),
"tools_action_info_error_occurred": m45, "tools_action_info_error_occurred": m49,
"tools_action_info_fix_success_restart": "tools_action_info_fix_success_restart":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"修复成功,请尝试重启电脑后继续安装游戏! 若注册表修改操作导致其他软件出现兼容问题,请使用 工具 中的 NVME 注册表清理。"), "修复成功,请尝试重启电脑后继续安装游戏! 若注册表修改操作导致其他软件出现兼容问题,请使用 工具 中的 NVME 注册表清理。"),
@ -676,7 +880,7 @@ class MessageLookup extends MessageLookupByLibrary {
"tools_action_info_hosts_acceleration_experimental_tip": "tools_action_info_hosts_acceleration_experimental_tip":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"将 IP 信息写入 Hosts 文件,解决部分地区的 DNS 污染导致无法登录官网等问题。\n该功能正在进行第一阶段测试,遇到问题请及时反馈。"), "将 IP 信息写入 Hosts 文件,解决部分地区的 DNS 污染导致无法登录官网等问题。\n该功能正在进行第一阶段测试,遇到问题请及时反馈。"),
"tools_action_info_init_failed": m46, "tools_action_info_init_failed": m50,
"tools_action_info_log_file_not_exist": "tools_action_info_log_file_not_exist":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"日志文件不存在,请尝试进行一次游戏启动或游戏安装,并退出启动器,若无法解决问题,请尝试将启动器更新至最新版本!"), "日志文件不存在,请尝试进行一次游戏启动或游戏安装,并退出启动器,若无法解决问题,请尝试将启动器更新至最新版本!"),
@ -688,7 +892,7 @@ class MessageLookup extends MessageLookupByLibrary {
"手动写入NVM补丁该功能仅在您知道自己在作什么的情况下使用"), "手动写入NVM补丁该功能仅在您知道自己在作什么的情况下使用"),
"tools_action_info_not_installed": "tools_action_info_not_installed":
MessageLookupByLibrary.simpleMessage("未安装"), MessageLookupByLibrary.simpleMessage("未安装"),
"tools_action_info_nvme_patch_issue": m47, "tools_action_info_nvme_patch_issue": m51,
"tools_action_info_one_key_close_lens_shake": "tools_action_info_one_key_close_lens_shake":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"一键关闭游戏内镜头晃动以便于摄影操作。\n\n @拉邦那 Lapernum 提供参数信息。"), "一键关闭游戏内镜头晃动以便于摄影操作。\n\n @拉邦那 Lapernum 提供参数信息。"),
@ -710,7 +914,7 @@ class MessageLookup extends MessageLookupByLibrary {
"还原镜头摇晃效果。\n\n@拉邦那 Lapernum 提供参数信息。"), "还原镜头摇晃效果。\n\n@拉邦那 Lapernum 提供参数信息。"),
"tools_action_info_rsi_launcher_directory_not_found": "tools_action_info_rsi_launcher_directory_not_found":
MessageLookupByLibrary.simpleMessage("未找到 RSI 启动器目录,请您尝试手动操作。"), MessageLookupByLibrary.simpleMessage("未找到 RSI 启动器目录,请您尝试手动操作。"),
"tools_action_info_rsi_launcher_log_issue": m48, "tools_action_info_rsi_launcher_log_issue": m52,
"tools_action_info_rsi_launcher_not_found": "tools_action_info_rsi_launcher_not_found":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"未找到 RSI 启动器,请尝试重新安装,或在设置中手动添加。"), "未找到 RSI 启动器,请尝试重新安装,或在设置中手动添加。"),
@ -719,11 +923,11 @@ class MessageLookup extends MessageLookupByLibrary {
"tools_action_info_run_rsi_as_admin": "tools_action_info_run_rsi_as_admin":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"以管理员身份运行RSI启动器可能会解决一些问题。\n\n若设置了能效核心屏蔽参数,也会在此应用。"), "以管理员身份运行RSI启动器可能会解决一些问题。\n\n若设置了能效核心屏蔽参数,也会在此应用。"),
"tools_action_info_shader_cache_issue": m49, "tools_action_info_shader_cache_issue": m53,
"tools_action_info_star_citizen_not_found": "tools_action_info_star_citizen_not_found":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"未找到星际公民游戏安装位置,请至少完成一次游戏启动操作 或在设置中手动添加。"), "未找到星际公民游戏安装位置,请至少完成一次游戏启动操作 或在设置中手动添加。"),
"tools_action_info_system_info_content": m50, "tools_action_info_system_info_content": m54,
"tools_action_info_system_info_title": "tools_action_info_system_info_title":
MessageLookupByLibrary.simpleMessage("系统信息"), MessageLookupByLibrary.simpleMessage("系统信息"),
"tools_action_info_valid_game_directory_needed": "tools_action_info_valid_game_directory_needed":
@ -741,8 +945,13 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("移除 nvme 注册表补丁"), MessageLookupByLibrary.simpleMessage("移除 nvme 注册表补丁"),
"tools_action_rsi_launcher_admin_mode": "tools_action_rsi_launcher_admin_mode":
MessageLookupByLibrary.simpleMessage("RSI Launcher 管理员模式"), MessageLookupByLibrary.simpleMessage("RSI Launcher 管理员模式"),
"tools_action_rsi_launcher_enhance_info":
MessageLookupByLibrary.simpleMessage("启动器汉化,下载线程增强"),
"tools_action_rsi_launcher_log_fix": "tools_action_rsi_launcher_log_fix":
MessageLookupByLibrary.simpleMessage("RSI Launcher Log 修复"), MessageLookupByLibrary.simpleMessage("RSI Launcher Log 修复"),
"tools_action_unp4k": MessageLookupByLibrary.simpleMessage("P4K 查看器"),
"tools_action_unp4k_info":
MessageLookupByLibrary.simpleMessage("解包星际公民 p4k 文件"),
"tools_action_view_system_info": "tools_action_view_system_info":
MessageLookupByLibrary.simpleMessage("查看系统信息"), MessageLookupByLibrary.simpleMessage("查看系统信息"),
"tools_action_write_nvme_registry_patch": "tools_action_write_nvme_registry_patch":
@ -770,10 +979,60 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("正在写入 Hosts ..."), MessageLookupByLibrary.simpleMessage("正在写入 Hosts ..."),
"tools_info_game_install_location": "tools_info_game_install_location":
MessageLookupByLibrary.simpleMessage("游戏安装位置: "), MessageLookupByLibrary.simpleMessage("游戏安装位置: "),
"tools_info_processing_failed": m51, "tools_info_processing_failed": m55,
"tools_info_rsi_launcher_location": "tools_info_rsi_launcher_location":
MessageLookupByLibrary.simpleMessage("RSI启动器位置"), MessageLookupByLibrary.simpleMessage("RSI启动器位置"),
"tools_info_scanning": MessageLookupByLibrary.simpleMessage("正在扫描..."), "tools_info_scanning": MessageLookupByLibrary.simpleMessage("正在扫描..."),
"tools_rsi_launcher_enhance_action_install":
MessageLookupByLibrary.simpleMessage("安装增强补丁"),
"tools_rsi_launcher_enhance_init_msg1":
MessageLookupByLibrary.simpleMessage("读取启动器信息..."),
"tools_rsi_launcher_enhance_init_msg2":
MessageLookupByLibrary.simpleMessage("正在从网络获取增强数据..."),
"tools_rsi_launcher_enhance_msg_error":
MessageLookupByLibrary.simpleMessage("获取增强数据失败,可能是网络问题或当前版本不支持"),
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error":
MessageLookupByLibrary.simpleMessage("读取启动器信息失败!"),
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error_with_args":
m56,
"tools_rsi_launcher_enhance_msg_error_launcher_notfound":
MessageLookupByLibrary.simpleMessage("未找到 RSI 启动器"),
"tools_rsi_launcher_enhance_msg_patch_status": m57,
"tools_rsi_launcher_enhance_msg_uninstall":
MessageLookupByLibrary.simpleMessage("* 如需卸载增强补丁,请覆盖安装 RSI 启动器。"),
"tools_rsi_launcher_enhance_msg_version": m58,
"tools_rsi_launcher_enhance_note_msg": MessageLookupByLibrary.simpleMessage(
"RSI 启动器增强是一项社区功能,它会在您的电脑上解包 \"RSI Launcher\" 并加入额外的增强功能,具体使用哪些功能由您决定。\n\n目前官方CIG仅许可我们进行多语言操作启动器下载增强是我们认为有用的额外功能违反cig用户协议https://robertsspaceindustries.com/eula可能导致账号被封禁等严重后果是否启用由您自己决定我们不对可能产生的后果游戏损坏账号封禁等承担任何责任。\n\n对于启动器的修改内容我们开源于https://github.com/StarCitizenToolBox/RSILauncherEnhance如有需要您可自行查阅。\n\n如果您因为任何原因需要取消此增强补丁,请直接覆盖安装官方启动器。"),
"tools_rsi_launcher_enhance_note_title":
MessageLookupByLibrary.simpleMessage("RSI 启动器增强使用须知"),
"tools_rsi_launcher_enhance_subtitle_download_booster":
MessageLookupByLibrary.simpleMessage(
"下载游戏时可使用更多线程以提升下载速度,启用后请在启动器设置修改线程数。"),
"tools_rsi_launcher_enhance_subtitle_localization":
MessageLookupByLibrary.simpleMessage("为 RSI 启动器增加多语言支持。"),
"tools_rsi_launcher_enhance_title":
MessageLookupByLibrary.simpleMessage("RSI 启动器增强"),
"tools_rsi_launcher_enhance_title_download_booster":
MessageLookupByLibrary.simpleMessage("RSI 启动器下载增强"),
"tools_rsi_launcher_enhance_title_localization":
MessageLookupByLibrary.simpleMessage("RSI 启动器本地化"),
"tools_rsi_launcher_enhance_working_msg1":
MessageLookupByLibrary.simpleMessage("生成补丁 ..."),
"tools_rsi_launcher_enhance_working_msg2":
MessageLookupByLibrary.simpleMessage("安装补丁,这需要一点时间,取决于您的计算机性能 ..."),
"tools_unp4k_msg_init": MessageLookupByLibrary.simpleMessage("初始化中..."),
"tools_unp4k_msg_open_file": m59,
"tools_unp4k_msg_read_completed": m60,
"tools_unp4k_msg_read_file": m61,
"tools_unp4k_msg_reading":
MessageLookupByLibrary.simpleMessage("正在读取P4K 文件 ..."),
"tools_unp4k_msg_reading2":
MessageLookupByLibrary.simpleMessage("正在处理文件 ..."),
"tools_unp4k_msg_reading3": m62,
"tools_unp4k_msg_unknown_file_type": m63,
"tools_unp4k_title": m64,
"tools_unp4k_view_file":
MessageLookupByLibrary.simpleMessage("单击文件以预览"),
"webview_localization_finished_invitations": "webview_localization_finished_invitations":
MessageLookupByLibrary.simpleMessage("已完成的邀请"), MessageLookupByLibrary.simpleMessage("已完成的邀请"),
"webview_localization_name_member": "webview_localization_name_member":

View File

@ -83,55 +83,55 @@ class MessageLookup extends MessageLookupByLibrary {
static String m29(v0) => "${v0}"; static String m29(v0) => "${v0}";
static String m30(v0) => "您在 ${v0} 安裝的社群翻譯有新的版本"; static String m34(v0) => "您在 ${v0} 安裝的社群翻譯有新的版本";
static String m31(v1, v2) => static String m35(v1, v2) =>
"RSI 伺服器報告版本號:${v1} \n\n本地版本號:${v2} \n\n建議使用 RSI Launcher 更新遊戲!"; "RSI 伺服器報告版本號:${v1} \n\n本地版本號:${v2} \n\n建議使用 RSI Launcher 更新遊戲!";
static String m32(v0) => "遊戲通道:${v0}"; static String m36(v0) => "遊戲通道:${v0}";
static String m33(v0) => "自訂_${v0}"; static String m37(v0) => "自訂_${v0}";
static String m34(v0) => "啟用(${v0}"; static String m38(v0) => "啟用(${v0}";
static String m35(v0) => "安裝錯誤!\n\n ${v0}"; static String m39(v0) => "安裝錯誤!\n\n ${v0}";
static String m36(v0) => "已安裝:${v0}"; static String m40(v0) => "已安裝:${v0}";
static String m37(v0) => "更新時間:${v0}"; static String m41(v0) => "更新時間:${v0}";
static String m38(v0) => "版本:${v0}"; static String m42(v0) => "版本:${v0}";
static String m39(v0) => "當前狀態:${v0}"; static String m43(v0) => "當前狀態:${v0}";
static String m40(v0, v1, v2) => "${v0} 最小值: ${v1} / 最大值: ${v2}"; static String m44(v0, v1, v2) => "${v0} 最小值: ${v1} / 最大值: ${v2}";
static String m41(v0) => "畫面調整 -> ${v0}"; static String m45(v0) => "畫面調整 -> ${v0}";
static String m42(v0) => "快取大小 ${v0}MB清除盒子下載的翻譯文件快取不會影響已安裝的翻譯"; static String m46(v0) => "快取大小 ${v0}MB清除盒子下載的翻譯文件快取不會影響已安裝的翻譯";
static String m43(v0) =>
"已設定的核心數量:${v0} (此功能適用於首頁的盒子快速啟動 或 工具中的RSI啟動器管理員模式當為 0 時不啟用此功能 ";
static String m44(v0) => "清理失敗,請手動移除,文件位置:${v0}";
static String m45(v0) => "出現錯誤:${v0}";
static String m46(v0) => "初始化失敗,請截圖回報給開發者。${v0}";
static String m47(v0) => static String m47(v0) =>
"已設定的核心數量:${v0} (此功能適用於首頁的盒子快速啟動 或 工具中的RSI啟動器管理員模式當為 0 時不啟用此功能 ";
static String m48(v0) => "清理失敗,請手動移除,文件位置:${v0}";
static String m49(v0) => "出現錯誤:${v0}";
static String m50(v0) => "初始化失敗,請截圖回報給開發者。${v0}";
static String m51(v0) =>
"若您使用 nvme 補丁出現問題,請執行此工具。(可能導致遊戲 安裝/更新 不可用。)\n\n當前補丁狀態:${v0}"; "若您使用 nvme 補丁出現問題,請執行此工具。(可能導致遊戲 安裝/更新 不可用。)\n\n當前補丁狀態:${v0}";
static String m48(v0) => static String m52(v0) =>
"在某些情況下 RSI啟動器的 log 文件會損壞,導致無法完成問題掃描,使用此工具清除損壞的 log 文件。\n\n目前文件大小:${v0} MB"; "在某些情況下 RSI啟動器的 log 文件會損壞,導致無法完成問題掃描,使用此工具清除損壞的 log 文件。\n\n目前文件大小:${v0} MB";
static String m49(v0) => static String m53(v0) =>
"若遊戲畫面出現異常或版本更新後可使用此工具清除著色器快取 \n\n建議清理:快取大於 500 MB\n快取大小:${v0} MB"; "若遊戲畫面出現異常或版本更新後可使用此工具清除著色器快取 \n\n建議清理:快取大於 500 MB\n快取大小:${v0} MB";
static String m50(v0, v1, v2, v3, v4) => static String m54(v0, v1, v2, v3, v4) =>
"系統:${v0}\n\n處理器:${v1}\n\n記憶體大小:${v2}GB\n\n顯示卡:\n${v3}\n\n硬碟:\n${v4}\n\n"; "系統:${v0}\n\n處理器:${v1}\n\n記憶體大小:${v2}GB\n\n顯示卡:\n${v3}\n\n硬碟:\n${v4}\n\n";
static String m51(v0) => "處理失敗!:${v0}"; static String m55(v0) => "處理失敗!:${v0}";
final messages = _notInlinedMessages(_notInlinedMessages); final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{ static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
@ -485,7 +485,7 @@ class MessageLookup extends MessageLookupByLibrary {
"home_install_location": MessageLookupByLibrary.simpleMessage("安裝位置:"), "home_install_location": MessageLookupByLibrary.simpleMessage("安裝位置:"),
"home_localization_new_version_available": "home_localization_new_version_available":
MessageLookupByLibrary.simpleMessage("社群翻譯有新的版本!"), MessageLookupByLibrary.simpleMessage("社群翻譯有新的版本!"),
"home_localization_new_version_installed": m30, "home_localization_new_version_installed": m34,
"home_login_action_title_box_one_click_launch": "home_login_action_title_box_one_click_launch":
MessageLookupByLibrary.simpleMessage("盒子快速啟動"), MessageLookupByLibrary.simpleMessage("盒子快速啟動"),
"home_login_action_title_need_webview2_runtime": "home_login_action_title_need_webview2_runtime":
@ -497,7 +497,7 @@ class MessageLookup extends MessageLookupByLibrary {
"home_login_info_one_click_launch_description": "home_login_info_one_click_launch_description":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"此功能可以幫您更加便利的啟動遊戲。\n\n為確保帳戶安全 ,此功能使用漢化瀏覽器保留登入狀態,且不會保存您的密碼資訊(除非你啟用了自動輸入功能)。\n\n使用此功能登入帳號時請確保您的 SC漢化盒子 是從可信任的來源下載。"), "此功能可以幫您更加便利的啟動遊戲。\n\n為確保帳戶安全 ,此功能使用漢化瀏覽器保留登入狀態,且不會保存您的密碼資訊(除非你啟用了自動輸入功能)。\n\n使用此功能登入帳號時請確保您的 SC漢化盒子 是從可信任的來源下載。"),
"home_login_info_rsi_server_report": m31, "home_login_info_rsi_server_report": m35,
"home_login_title_launching_game": "home_login_title_launching_game":
MessageLookupByLibrary.simpleMessage("正在為您啟動遊戲..."), MessageLookupByLibrary.simpleMessage("正在為您啟動遊戲..."),
"home_login_title_welcome_back": "home_login_title_welcome_back":
@ -518,22 +518,22 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("意見反饋"), MessageLookupByLibrary.simpleMessage("意見反饋"),
"localization_action_uninstall_translation": "localization_action_uninstall_translation":
MessageLookupByLibrary.simpleMessage("解除安裝"), MessageLookupByLibrary.simpleMessage("解除安裝"),
"localization_info_channel": m32, "localization_info_channel": m36,
"localization_info_community_translation": "localization_info_community_translation":
MessageLookupByLibrary.simpleMessage("社群翻譯"), MessageLookupByLibrary.simpleMessage("社群翻譯"),
"localization_info_corrupted_file": "localization_info_corrupted_file":
MessageLookupByLibrary.simpleMessage("文件已損毀,請重新下載"), MessageLookupByLibrary.simpleMessage("文件已損毀,請重新下載"),
"localization_info_custom_file": m33, "localization_info_custom_file": m37,
"localization_info_custom_files": "localization_info_custom_files":
MessageLookupByLibrary.simpleMessage("自訂文件"), MessageLookupByLibrary.simpleMessage("自訂文件"),
"localization_info_enabled": m34, "localization_info_enabled": m38,
"localization_info_incompatible_translation_params_warning": "localization_info_incompatible_translation_params_warning":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"USER.cfg 包含不相容的翻譯參數,這可能是以前的翻譯文件的殘留信息。\n\n這將可能導致翻譯無效或亂碼,點擊確認進行快速刪除(不會影響其他配置)。"), "USER.cfg 包含不相容的翻譯參數,這可能是以前的翻譯文件的殘留信息。\n\n這將可能導致翻譯無效或亂碼,點擊確認進行快速刪除(不會影響其他配置)。"),
"localization_info_installation_error": m35, "localization_info_installation_error": m39,
"localization_info_installed": "localization_info_installed":
MessageLookupByLibrary.simpleMessage("已安裝"), MessageLookupByLibrary.simpleMessage("已安裝"),
"localization_info_installed_version": m36, "localization_info_installed_version": m40,
"localization_info_language": "localization_info_language":
MessageLookupByLibrary.simpleMessage("語言: "), MessageLookupByLibrary.simpleMessage("語言: "),
"localization_info_machine_translation_warning": "localization_info_machine_translation_warning":
@ -549,8 +549,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("翻譯狀態"), MessageLookupByLibrary.simpleMessage("翻譯狀態"),
"localization_info_unavailable": "localization_info_unavailable":
MessageLookupByLibrary.simpleMessage("無法使用"), MessageLookupByLibrary.simpleMessage("無法使用"),
"localization_info_update_time": m37, "localization_info_update_time": m41,
"localization_info_version_number": m38, "localization_info_version_number": m42,
"performance_action_apply": "performance_action_apply":
MessageLookupByLibrary.simpleMessage("套用設定"), MessageLookupByLibrary.simpleMessage("套用設定"),
"performance_action_apply_and_clear_shaders": "performance_action_apply_and_clear_shaders":
@ -571,7 +571,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(" 恢復預設 "), MessageLookupByLibrary.simpleMessage(" 恢復預設 "),
"performance_action_super": MessageLookupByLibrary.simpleMessage("超高"), "performance_action_super": MessageLookupByLibrary.simpleMessage("超高"),
"performance_info_applied": MessageLookupByLibrary.simpleMessage("已套用"), "performance_info_applied": MessageLookupByLibrary.simpleMessage("已套用"),
"performance_info_current_status": m39, "performance_info_current_status": m43,
"performance_info_delete_config_file": "performance_info_delete_config_file":
MessageLookupByLibrary.simpleMessage("刪除配置文件..."), MessageLookupByLibrary.simpleMessage("刪除配置文件..."),
"performance_info_done": MessageLookupByLibrary.simpleMessage("完成..."), "performance_info_done": MessageLookupByLibrary.simpleMessage("完成..."),
@ -583,7 +583,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"此功能對改善因 GPU 造成的瓶頸,但對於因 CPU 造成瓶頸的裝置可能引發負面效果,如果您 GPU 性能強勁,可以嘗試更改為更高的畫質來獲得更高的 GPU 使用率並改善畫面表現。"), "此功能對改善因 GPU 造成的瓶頸,但對於因 CPU 造成瓶頸的裝置可能引發負面效果,如果您 GPU 性能強勁,可以嘗試更改為更高的畫質來獲得更高的 GPU 使用率並改善畫面表現。"),
"performance_info_graphics": MessageLookupByLibrary.simpleMessage("圖形"), "performance_info_graphics": MessageLookupByLibrary.simpleMessage("圖形"),
"performance_info_min_max_values": m40, "performance_info_min_max_values": m44,
"performance_info_not_applied": "performance_info_not_applied":
MessageLookupByLibrary.simpleMessage("未套用"), MessageLookupByLibrary.simpleMessage("未套用"),
"performance_info_shader_clearing_warning": "performance_info_shader_clearing_warning":
@ -591,7 +591,7 @@ class MessageLookup extends MessageLookupByLibrary {
"清除著色器快取後首次進入遊戲可能會出現卡頓,請耐心等待著色器載入完畢。"), "清除著色器快取後首次進入遊戲可能會出現卡頓,請耐心等待著色器載入完畢。"),
"performance_info_write_out_config_file": "performance_info_write_out_config_file":
MessageLookupByLibrary.simpleMessage("寫出配置文件"), MessageLookupByLibrary.simpleMessage("寫出配置文件"),
"performance_title_performance_optimization": m41, "performance_title_performance_optimization": m45,
"setting_action_clear_translation_file_cache": "setting_action_clear_translation_file_cache":
MessageLookupByLibrary.simpleMessage("清除文件快取"), MessageLookupByLibrary.simpleMessage("清除文件快取"),
"setting_action_create_desktop_shortcut": "setting_action_create_desktop_shortcut":
@ -603,7 +603,7 @@ class MessageLookup extends MessageLookupByLibrary {
"啟動遊戲時忽略 E-Core (適用於Intel 12代以上的處理器)"), "啟動遊戲時忽略 E-Core (適用於Intel 12代以上的處理器)"),
"setting_action_info_autofill_data_cleared": "setting_action_info_autofill_data_cleared":
MessageLookupByLibrary.simpleMessage("已清除自動輸入紀錄"), MessageLookupByLibrary.simpleMessage("已清除自動輸入紀錄"),
"setting_action_info_cache_clearing_info": m42, "setting_action_info_cache_clearing_info": m46,
"setting_action_info_clear_cache_warning": "setting_action_info_clear_cache_warning":
MessageLookupByLibrary.simpleMessage("這不會影響已安裝的翻譯文件。"), MessageLookupByLibrary.simpleMessage("這不會影響已安裝的翻譯文件。"),
"setting_action_info_confirm_clear_cache": "setting_action_info_confirm_clear_cache":
@ -642,7 +642,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("查看漢化盒子的 log 文件,用於定位盒子的 Bug"), MessageLookupByLibrary.simpleMessage("查看漢化盒子的 log 文件,用於定位盒子的 Bug"),
"setting_action_reset_auto_password_fill": "setting_action_reset_auto_password_fill":
MessageLookupByLibrary.simpleMessage("重置自動密碼輸入"), MessageLookupByLibrary.simpleMessage("重置自動密碼輸入"),
"setting_action_set_core_count": m43, "setting_action_set_core_count": m47,
"setting_action_set_game_file": "setting_action_set_game_file":
MessageLookupByLibrary.simpleMessage("更改遊戲文件 StarCitizen.exe"), MessageLookupByLibrary.simpleMessage("更改遊戲文件 StarCitizen.exe"),
"setting_action_set_launcher_file": "setting_action_set_launcher_file":
@ -664,12 +664,12 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Hosts 加速Beta"), MessageLookupByLibrary.simpleMessage("Hosts 加速Beta"),
"tools_action_info_cleanup_complete": "tools_action_info_cleanup_complete":
MessageLookupByLibrary.simpleMessage("清理完畢,請完成一次安裝 / 遊戲啟動 操作。"), MessageLookupByLibrary.simpleMessage("清理完畢,請完成一次安裝 / 遊戲啟動 操作。"),
"tools_action_info_cleanup_failed": m44, "tools_action_info_cleanup_failed": m48,
"tools_action_info_config_file_not_exist": "tools_action_info_config_file_not_exist":
MessageLookupByLibrary.simpleMessage("配置文件不存在,請嘗試運行一次遊戲"), MessageLookupByLibrary.simpleMessage("配置文件不存在,請嘗試運行一次遊戲"),
"tools_action_info_eac_file_removed": MessageLookupByLibrary.simpleMessage( "tools_action_info_eac_file_removed": MessageLookupByLibrary.simpleMessage(
"已為您移除 EAC 文件,接下來將為您打開 RSI 啟動器,請您前往 SETTINGS -> VERIFY 重新安裝 EAC。"), "已為您移除 EAC 文件,接下來將為您打開 RSI 啟動器,請您前往 SETTINGS -> VERIFY 重新安裝 EAC。"),
"tools_action_info_error_occurred": m45, "tools_action_info_error_occurred": m49,
"tools_action_info_fix_success_restart": "tools_action_info_fix_success_restart":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"修復成功,請嘗試重新啟動電腦後繼續安裝遊戲! 若註冊表修改操作導致其他軟體出現相容問題,請使用 工具 中的 NVME 註冊表清理。"), "修復成功,請嘗試重新啟動電腦後繼續安裝遊戲! 若註冊表修改操作導致其他軟體出現相容問題,請使用 工具 中的 NVME 註冊表清理。"),
@ -678,7 +678,7 @@ class MessageLookup extends MessageLookupByLibrary {
"tools_action_info_hosts_acceleration_experimental_tip": "tools_action_info_hosts_acceleration_experimental_tip":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"將 IP 資訊寫入 Hosts 文件,解決部分地區的 DNS 汙染導致無法登入官網等問題。\n該功能正在進行第一階段測試,遇到問題請及時反饋。"), "將 IP 資訊寫入 Hosts 文件,解決部分地區的 DNS 汙染導致無法登入官網等問題。\n該功能正在進行第一階段測試,遇到問題請及時反饋。"),
"tools_action_info_init_failed": m46, "tools_action_info_init_failed": m50,
"tools_action_info_log_file_not_exist": "tools_action_info_log_file_not_exist":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"日誌文件不存在,請嘗試進行一次遊戲啟動或遊戲安裝,並退出啟動器,若無法解決問題,請嘗試將啟動器更新至最新版本!"), "日誌文件不存在,請嘗試進行一次遊戲啟動或遊戲安裝,並退出啟動器,若無法解決問題,請嘗試將啟動器更新至最新版本!"),
@ -690,7 +690,7 @@ class MessageLookup extends MessageLookupByLibrary {
"此功能將手動寫入NVME補丁該功能僅在您知道自己在做什麼的情況下使用"), "此功能將手動寫入NVME補丁該功能僅在您知道自己在做什麼的情況下使用"),
"tools_action_info_not_installed": "tools_action_info_not_installed":
MessageLookupByLibrary.simpleMessage("未安裝"), MessageLookupByLibrary.simpleMessage("未安裝"),
"tools_action_info_nvme_patch_issue": m47, "tools_action_info_nvme_patch_issue": m51,
"tools_action_info_one_key_close_lens_shake": "tools_action_info_one_key_close_lens_shake":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"關閉遊戲內鏡頭晃動效果以便進行攝影。\n\n @拉邦那 Lapernum 提供參數資訊。"), "關閉遊戲內鏡頭晃動效果以便進行攝影。\n\n @拉邦那 Lapernum 提供參數資訊。"),
@ -712,7 +712,7 @@ class MessageLookup extends MessageLookupByLibrary {
"已開啟攝影模式,再次點擊來關閉並還原鏡頭晃動效果。\n\n@拉邦那 Lapernum 提供參數資訊。"), "已開啟攝影模式,再次點擊來關閉並還原鏡頭晃動效果。\n\n@拉邦那 Lapernum 提供參數資訊。"),
"tools_action_info_rsi_launcher_directory_not_found": "tools_action_info_rsi_launcher_directory_not_found":
MessageLookupByLibrary.simpleMessage("未找到 RSI 啟動器目錄,請您嘗試手動操作。"), MessageLookupByLibrary.simpleMessage("未找到 RSI 啟動器目錄,請您嘗試手動操作。"),
"tools_action_info_rsi_launcher_log_issue": m48, "tools_action_info_rsi_launcher_log_issue": m52,
"tools_action_info_rsi_launcher_not_found": "tools_action_info_rsi_launcher_not_found":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"未找到 RSI 啟動器,請嘗試重新安裝,或在設定中手動添加。"), "未找到 RSI 啟動器,請嘗試重新安裝,或在設定中手動添加。"),
@ -721,11 +721,11 @@ class MessageLookup extends MessageLookupByLibrary {
"tools_action_info_run_rsi_as_admin": "tools_action_info_run_rsi_as_admin":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"以管理員身份執行RSI啟動器可能會解決一些問題。\n\n若設定了 E-Core 核心忽略參數,也會在此套用。"), "以管理員身份執行RSI啟動器可能會解決一些問題。\n\n若設定了 E-Core 核心忽略參數,也會在此套用。"),
"tools_action_info_shader_cache_issue": m49, "tools_action_info_shader_cache_issue": m53,
"tools_action_info_star_citizen_not_found": "tools_action_info_star_citizen_not_found":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"未找到星際公民遊戲安裝位置,請至少完成一次遊戲啟動操作 或在設定中手動新增。"), "未找到星際公民遊戲安裝位置,請至少完成一次遊戲啟動操作 或在設定中手動新增。"),
"tools_action_info_system_info_content": m50, "tools_action_info_system_info_content": m54,
"tools_action_info_system_info_title": "tools_action_info_system_info_title":
MessageLookupByLibrary.simpleMessage("系統資訊"), MessageLookupByLibrary.simpleMessage("系統資訊"),
"tools_action_info_valid_game_directory_needed": "tools_action_info_valid_game_directory_needed":
@ -772,7 +772,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("正在寫入 Hosts ..."), MessageLookupByLibrary.simpleMessage("正在寫入 Hosts ..."),
"tools_info_game_install_location": "tools_info_game_install_location":
MessageLookupByLibrary.simpleMessage("遊戲安裝位置: "), MessageLookupByLibrary.simpleMessage("遊戲安裝位置: "),
"tools_info_processing_failed": m51, "tools_info_processing_failed": m55,
"tools_info_rsi_launcher_location": "tools_info_rsi_launcher_location":
MessageLookupByLibrary.simpleMessage("RSI啟動器位置"), MessageLookupByLibrary.simpleMessage("RSI啟動器位置"),
"tools_info_scanning": MessageLookupByLibrary.simpleMessage("正在掃描..."), "tools_info_scanning": MessageLookupByLibrary.simpleMessage("正在掃描..."),

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
{ {
"@@locale": "en", "@@locale": "en",
"@auto_translate_locale": "en",
"app_language_name": "English", "app_language_name": "English",
"@app_language_name": {}, "@app_language_name": {},
"app_language_code": "en", "app_language_code": "en",
@ -36,7 +37,7 @@
"@about_analytics_p4k_redirection": {}, "@about_analytics_p4k_redirection": {},
"about_analytics_units_user": "users", "about_analytics_units_user": "users",
"@about_analytics_units_user": {}, "@about_analytics_units_user": {},
"about_analytics_units_times": "Second-rate", "about_analytics_units_times": "Times",
"@about_analytics_units_times": {}, "@about_analytics_units_times": {},
"about_info_latest_version": "It is already the latest version!", "about_info_latest_version": "It is already the latest version!",
"@about_info_latest_version": {}, "@about_info_latest_version": {},
@ -287,7 +288,7 @@
"@home_action_info_scan_complete_valid_directories_found": {}, "@home_action_info_scan_complete_valid_directories_found": {},
"home_action_info_log_file_parse_fail": "Analysis of LOG files failed!", "home_action_info_log_file_parse_fail": "Analysis of LOG files failed!",
"@home_action_info_log_file_parse_fail": {}, "@home_action_info_log_file_parse_fail": {},
"home_action_title_star_citizen_website_localization": "Star Citizen Website Sinicization", "home_action_title_star_citizen_website_localization": "Star Citizen Website Localization",
"@home_action_title_star_citizen_website_localization": {}, "@home_action_title_star_citizen_website_localization": {},
"home_action_info_web_localization_plugin_disclaimer": "This plug -in function is for general browsing, not responsible for any problems related to this function! Please pay attention to confirming the original content of the website before the account operation!\n\n\nWhen logging in to the account, please make sure your SCToolBox is downloaded from a trusted source.", "home_action_info_web_localization_plugin_disclaimer": "This plug -in function is for general browsing, not responsible for any problems related to this function! Please pay attention to confirming the original content of the website before the account operation!\n\n\nWhen logging in to the account, please make sure your SCToolBox is downloaded from a trusted source.",
"@home_action_info_web_localization_plugin_disclaimer": {}, "@home_action_info_web_localization_plugin_disclaimer": {},
@ -297,7 +298,7 @@
"@home_action_info_initialization_failed": {}, "@home_action_info_initialization_failed": {},
"home_title_app_name": "SCToolBox", "home_title_app_name": "SCToolBox",
"@home_title_app_name": {}, "@home_title_app_name": {},
"home_localization_new_version_available": "Sinicization has a new version!", "home_localization_new_version_available": "Localization has a new version!",
"@home_localization_new_version_available": {}, "@home_localization_new_version_available": {},
"home_localization_new_version_installed": "You have a new version of the Localization you installed in {v0}!", "home_localization_new_version_installed": "You have a new version of the Localization you installed in {v0}!",
"@home_localization_new_version_installed": {}, "@home_localization_new_version_installed": {},
@ -329,9 +330,9 @@
"@localization_info_enabled": {}, "@localization_info_enabled": {},
"localization_info_installed_version": "The installed version: {v0}", "localization_info_installed_version": "The installed version: {v0}",
"@localization_info_installed_version": {}, "@localization_info_installed_version": {},
"localization_action_translation_feedback": "Localization feedback", "localization_action_translation_feedback": "Feedback",
"@localization_action_translation_feedback": {}, "@localization_action_translation_feedback": {},
"localization_action_uninstall_translation": "Uninstallation of Localization", "localization_action_uninstall_translation": "Uninstall",
"@localization_action_uninstall_translation": {}, "@localization_action_uninstall_translation": {},
"localization_info_note": "Remark:", "localization_info_note": "Remark:",
"@localization_info_note": {}, "@localization_info_note": {},
@ -386,13 +387,13 @@
"@performance_action_high": {}, "@performance_action_high": {},
"performance_action_super": "Super", "performance_action_super": "Super",
"@performance_action_super": {}, "@performance_action_super": {},
"performance_action_info_preset_only_changes_graphics": "(Preset only the graphic settings)", "performance_action_info_preset_only_changes_graphics": "(Only graphic)",
"@performance_action_info_preset_only_changes_graphics": {}, "@performance_action_info_preset_only_changes_graphics": {},
"performance_action_reset_to_default": " Reset to default ", "performance_action_reset_to_default": " Reset",
"@performance_action_reset_to_default": {}, "@performance_action_reset_to_default": {},
"performance_action_apply": "Application", "performance_action_apply": "Apply",
"@performance_action_apply": {}, "@performance_action_apply": {},
"performance_action_apply_and_clear_shaders": "Apply and clean up the color device (recommended)", "performance_action_apply_and_clear_shaders": "Apply and clean up",
"@performance_action_apply_and_clear_shaders": {}, "@performance_action_apply_and_clear_shaders": {},
"performance_title_performance_optimization": "Performance Optimization -> {v0}", "performance_title_performance_optimization": "Performance Optimization -> {v0}",
"@performance_title_performance_optimization": {}, "@performance_title_performance_optimization": {},
@ -432,7 +433,7 @@
"@lobby_survey": {}, "@lobby_survey": {},
"setting_action_create_settings_shortcut": "Create shortcut", "setting_action_create_settings_shortcut": "Create shortcut",
"@setting_action_create_settings_shortcut": {}, "@setting_action_create_settings_shortcut": {},
"setting_action_create_desktop_shortcut": "Create \"SC Sinicization Box\" shortcut on the desktop", "setting_action_create_desktop_shortcut": "Create \"SC Localization Box\" shortcut on the desktop",
"@setting_action_create_desktop_shortcut": {}, "@setting_action_create_desktop_shortcut": {},
"setting_action_reset_auto_password_fill": "Reset automatic password filling", "setting_action_reset_auto_password_fill": "Reset automatic password filling",
"@setting_action_reset_auto_password_fill": {}, "@setting_action_reset_auto_password_fill": {},
@ -554,7 +555,7 @@
"@tools_action_hosts_acceleration_experimental": {}, "@tools_action_hosts_acceleration_experimental": {},
"tools_action_info_hosts_acceleration_experimental_tip": "Write the IP information into the hosts file to solve problems such as DNS pollution in some regions that cannot log in to the official website.\nThis function is undergoing the first stage of testing. Please report it in time when you encounter problems.", "tools_action_info_hosts_acceleration_experimental_tip": "Write the IP information into the hosts file to solve problems such as DNS pollution in some regions that cannot log in to the official website.\nThis function is undergoing the first stage of testing. Please report it in time when you encounter problems.",
"@tools_action_info_hosts_acceleration_experimental_tip": {}, "@tools_action_info_hosts_acceleration_experimental_tip": {},
"tools_action_reinstall_easyanticheat": "Reinstall EasyAnticheat's anti -cheating", "tools_action_reinstall_easyanticheat": "Reinstall EasyAnticheat",
"@tools_action_reinstall_easyanticheat": {}, "@tools_action_reinstall_easyanticheat": {},
"tools_action_info_reinstall_eac": "If you encounter EAC errors and are invalid automatically, try using this feature to reinstall EAC.", "tools_action_info_reinstall_eac": "If you encounter EAC errors and are invalid automatically, try using this feature to reinstall EAC.",
"@tools_action_info_reinstall_eac": {}, "@tools_action_info_reinstall_eac": {},
@ -698,6 +699,128 @@
"@app_common_loading_images": {}, "@app_common_loading_images": {},
"app_splash_dialog_u_a_p_p": "User Agreement and Privacy Policy", "app_splash_dialog_u_a_p_p": "User Agreement and Privacy Policy",
"@app_splash_dialog_u_a_p_p": {}, "@app_splash_dialog_u_a_p_p": {},
"app_splash_dialog_u_a_p_p_content": "Thank you for choosing the SC Chinese box. We are committed to providing you with a safe, convenient and reliable experience. Before you start using your application, please read and agree to the following:\n\n 1. This application is an open source software under the GNU General Public License V3.0 protocol. You can use, modify, and distribute this software freely under the premise of obeying the agreement. Our source code is located at: [github.com/starCitizentoolBox/app] (https://github.com/starCitizantoolBox/app).\n2. The copyright of the Internet content in this application (including but not limited to localized documents, tool websites, news, videos, etc.) is created by its authors and is not part of GPL. Please use it under the corresponding authorization agreement.\n3. The official free release channels for this application are: [Microsoft App Store] (https://apps.microsoft.com/detail/9NF3SWFWNKL1) and [Official Website of Star Citizen Chinese] ), If you get from other third parties, please identify it carefully to avoid suffering from property losses.\n4. This application will send anonymous statistics to our server during use to improve software quality, and we will not collect any personal privacy information of your personal privacy.\n5. This application is supported by the community and has no direct connection with Cloud Imperium Games or other third -party commercial companies.\n6. We provide limited community support. If necessary, please go to the page to learn how to contact us.", "app_splash_dialog_u_a_p_p_content": "Thank you for choosing the SCToolBox box. We are committed to providing you with a safe, convenient and reliable experience. Before you start using your application, please read and agree to the following:\n\n 1. This application is an open source software under the GNU General Public License V3.0 protocol. You can use, modify, and distribute this software freely under the premise of obeying the agreement. Our source code is located at: [github.com/starCitizentoolBox/app] (https://github.com/starCitizantoolBox/app).\n2. The copyright of the Internet content in this application (including but not limited to localized documents, tool websites, news, videos, etc.) is created by its authors and is not part of GPL. Please use it under the corresponding authorization agreement.\n3. The official free release channels for this application are: [Microsoft App Store] (https://apps.microsoft.com/detail/9NF3SWFWNKL1) and [Official Website of Star Citizen Chinese] ), If you get from other third parties, please identify it carefully to avoid suffering from property losses.\n4. This application will send anonymous statistics to our server during use to improve software quality, and we will not collect any personal privacy information of your personal privacy.\n5. This application is supported by the community and has no direct connection with Cloud Imperium Games or other third -party commercial companies.\n6. We provide limited community support. If necessary, please go to the page to learn how to contact us.",
"@app_splash_dialog_u_a_p_p_content": {} "@app_splash_dialog_u_a_p_p_content": {},
} "tools_unp4k_msg_init": "Initialization ...",
"tools_unp4k_msg_reading": "Reading P4K file ...",
"tools_unp4k_msg_reading2": "Treatment files ...",
"tools_unp4k_msg_reading3": "Processing files ({v0}/{v1}) ...",
"tools_unp4k_msg_read_completed": "After loading: {v0} a file, time: {v1} ms",
"tools_unp4k_msg_open_file": "Open the file: {v0}",
"tools_unp4k_msg_read_file": "Read file: {v0} ...",
"home_localization_advanced_title": "Advanced Localization -> {v0}",
"home_localization_advanced_msg_version": "Localization version has been loaded: {v0}",
"home_localization_advanced_title_msg": "Localization text lines: {v0} P4K text lines: {v1}",
"home_localization_advanced_action_install": "Installation of Localization",
"home_localization_advanced_action_mod_change": "The text is being re -generated ...",
"home_localization_advanced_action_mode": "Model",
"home_localization_advanced_title_preview": "Preview: {v0}",
"home_localization_advanced_json_text_location_other": "Location-Other",
"home_localization_advanced_json_text_location_used": "Location-Commonly used",
"home_localization_advanced_json_text_things_other": "Items-Other",
"home_localization_advanced_json_text_things_used": "Items-Commonly used",
"home_localization_advanced_json_text_vehicle_other": "Vehicle-Other",
"home_localization_advanced_json_text_vehicle_used": "Vehicle-Commonly used",
"home_localization_advanced_json_text_mission_or_logs": "Mission/Log",
"home_localization_advanced_json_text_subtitle": "Subtitle",
"home_localization_advanced_json_text_ui_or_hud_or_menu": "UI/HUD/menu",
"home_localization_advanced_json_text_un_localization": "Unwaver",
"home_localization_advanced_json_text_others": "Other",
"home_localization_advanced_action_mod_change_localization": "Localization",
"home_localization_advanced_action_mod_change_un_localization": "Original English",
"home_localization_advanced_action_mod_change_mixed": "Bilingual",
"home_localization_advanced_action_mod_change_mixed_newline": "Bilingual (newline)",
"home_localization_advanced_msg_classifying": "Classified ...",
"home_localization_advanced_msg_reading_p4k": "Read p4k file ...",
"home_localization_advanced_msg_reading_server_localization_text": "Get Localization text ...",
"home_localization_advanced_msg_gen_localization_text": "Generate Localization file ...",
"home_localization_advanced_msg_gen_localization_install": "Install Localization file ...",
"home_localization_msg_version_advanced": "(Advanced)",
"home_localization_msg_no_note": "This version does not provide a description",
"home_localization_action_rsi_launcher_localization": "RSILauncher Localization",
"home_localization_action_advanced": "Advanced Localization",
"home_localization_action_install_customize": "Install custom file",
"home_localization_title_localization_tools": "Localization tool",
"performance_json_text_ssdo": "Swip light after the screen light",
"performance_json_text_ssdo_info": "After adjusting the light, processing level",
"performance_json_text_title_graphics": "Graphic",
"performance_json_text_antialiasing": "Anti -aliasing",
"performance_json_text_antialiasing_info": "0 Close, 1 SMAA, 2 time filter+SMAA, 3 time filtering and projection matrix shake SMAA",
"performance_json_text_game_effects": "Special effect level",
"performance_json_text_game_effects_info": "Game special effect level",
"performance_json_text_texture": "Grade",
"performance_json_text_texture_info": "Model texture details",
"performance_json_text_volumetric_effects": "Volume effect",
"performance_json_text_volumetric_effects_info": "Volume cloud, volume light, etc.",
"performance_json_text_water": "Water effect",
"performance_json_text_water_info": "Grade of various water",
"performance_json_text_object_detail": "Object detail",
"performance_json_text_object_detail_info": "Model object details, affect LOD, etc.",
"performance_json_text_particles": "Particle details",
"performance_json_text_physics": "Physical details",
"performance_json_text_physics_info": "Scope of physical effects",
"performance_json_text_shading": "Colorrhea details",
"performance_json_text_shading_info": "Coloror related",
"performance_json_text_shadows": "Shadow details",
"performance_json_text_shadows_info": "Shadow effect",
"performance_json_text_postprocessing": "Post -processing details",
"performance_json_text_postprocessing_info": "After the color device, dynamic blur effect, etc.",
"performance_json_text_renderer": "Rendering device quality",
"performance_json_text_renderer_info": "Cryengine rendereer quality",
"performance_json_text_shader_decal": "Quality",
"performance_json_text_shader_decal_info": "(LOGO, logo, etc.)",
"performance_json_text_shader_post_process": "Color quality",
"performance_json_text_shader_fx": "FX quality",
"performance_json_text_shader_general": "Conventional quality",
"performance_json_text_shader_general_info": "Overall model quality",
"performance_json_text_shader_glass": "Glass quality",
"performance_json_text_shader_glass_info": "Window, mirror, etc.",
"performance_json_text_shader_hdr": "HDR quality",
"performance_json_text_shader_hdr_info": "HDR color difference, brightness level treatment, etc.",
"performance_json_text_shader_particle": "Particle quality",
"performance_json_text_shader_particle_info": "Particle effect quality",
"performance_json_text_shader_terrain": "Ground quality",
"performance_json_text_shader_shadow": "Shadow quality",
"performance_json_text_shader_sky": "Sky quality",
"performance_json_text_particles_object_collisions": "Particle collision",
"performance_json_text_particles_object_collisions_info": "1 Static particles 2 include dynamic particles",
"performance_json_text_displayinfo": "Screen information (display frame rate)",
"performance_json_text_displayinfo_info": "Display frame rates, server information, etc. in the upper right corner of the screen",
"performance_json_text_max_fps": "Maximum frame rate",
"performance_json_text_max_fps_info": "Adjust the maximum frame rate of the game, 0 is not limited",
"performance_json_text_display_session": "Display session information",
"performance_json_text_display_session_info": "After turning on, display a QR code on the screen to allow CIG to quickly locate related information when feedback",
"performance_json_text_vsync": "Vertical sync",
"performance_json_text_vsync_info": "Open to prevent tearing, turn off to increase the frame rate",
"performance_json_text_motion_blur": "Dynamic blur",
"performance_json_text_motion_blur_info": "Open to improve the sense of movement, turn off and enhance the perception",
"performance_json_text_fov": "Set viewing angle FOV",
"performance_json_text_ui_animation": "UI fades into the animation",
"performance_json_text_custom_parameters": "Custom parameter",
"performance_json_text_title_custom": "Customize",
"tools_rsi_launcher_enhance_init_msg1": "Read the starter information ...",
"tools_rsi_launcher_enhance_init_msg2": "Obtaining enhanced data from the Internet ...",
"tools_rsi_launcher_enhance_working_msg1": "Generate patch ...",
"tools_rsi_launcher_enhance_working_msg2": "Installation patch takes a little time, depending on your computer performance ...",
"tools_rsi_launcher_enhance_title": "RSI starter enhancement",
"tools_rsi_launcher_enhance_msg_version": "Internal version information of the starter: {v0}",
"tools_rsi_launcher_enhance_msg_patch_status": "Patch status: {v0}",
"tools_rsi_launcher_enhance_msg_error": "Obtaining enhanced data failure may be the network problem or the current version does not support",
"tools_rsi_launcher_enhance_title_localization": "RSI startup localization",
"tools_rsi_launcher_enhance_subtitle_localization": "Add multi -language support to the RSI starter.",
"tools_rsi_launcher_enhance_title_download_booster": "RSI starter download enhancement",
"tools_rsi_launcher_enhance_subtitle_download_booster": "When downloading the game, you can use more threads to increase the download speed.",
"tools_rsi_launcher_enhance_action_install": "Installation enhanced patch",
"tools_rsi_launcher_enhance_msg_uninstall": "* If you need to uninstall the enhanced patch, cover the installation RSI promoter.",
"tools_rsi_launcher_enhance_msg_error_launcher_notfound": "No RSI promoter was found",
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error": "Reading the starter information failed!",
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error_with_args": "Read the starter information failure: {v0}",
"tools_action_rsi_launcher_enhance_info": "Enhanced launcher Localization、 download thread",
"tools_rsi_launcher_enhance_note_title": "Instructions for the use of RSI starter enhancement",
"tools_rsi_launcher_enhance_note_msg": "RSI starter enhancement is a community function. It will unpack \"RSI LAUNCHER\" on your computer and add additional enhancement functions. What functions are determined by you.\n\nAt present, the official (CIG) only permits us to perform multi -language operations. The launch of the booter download enhancement is an extra function we think of it. Violation of the CIG user protocol (https://robertsspaceindustries.com/eula) may cause serious consequences such as accounts. Whether or not you are determined by yourself, we are not responsible for the possible consequences (game damage, account ban, etc.).\n\nFor the modified content of the starter, we are open from: https://github.com/starcitizentoolbox/rsilauncherenhance. If necessary, you can check it yourself.\n\nIf you need to cancel this enhanced patch for any reason, cover the installation of the official startup directly.",
"tools_action_unp4k": "P4K viewer",
"tools_action_unp4k_info": "Package Star Citizen P4K File",
"tools_unp4k_title": "P4k viewer -> {v0}",
"tools_unp4k_view_file": "Click the file to preview",
"tools_unp4k_msg_unknown_file_type": "Unknown file type\n{v0}"
}

View File

@ -636,10 +636,6 @@
"@webview_localization_finished_invitations": {}, "@webview_localization_finished_invitations": {},
"app_init_failed_with_reason": "初始化失败:{v0}", "app_init_failed_with_reason": "初始化失败:{v0}",
"@app_init_failed_with_reason": {}, "@app_init_failed_with_reason": {},
"webview_localization_enter_device_pin": "请输入设备PIN以自动登录RSI账户",
"@webview_localization_enter_device_pin": {},
"webview_localization_device_windows_hello_toast": "请完成 Windows Hello 验证以填充密码",
"@webview_localization_device_windows_hello_toast": {},
"settings_app_language": "语言", "settings_app_language": "语言",
"settings_app_language_auto": "自动", "settings_app_language_auto": "自动",
"app_common_network_error": "网络异常!\n这可能是您的网络环境存在DNS污染请尝试更换DNS。\n或服务器正在维护或遭受攻击稍后再试。 \n进入离线模式... \n\n请谨慎在离线模式中使用。 \n当前版本构建日期{v0}\n QQ群940696487 \n错误信息{v1}", "app_common_network_error": "网络异常!\n这可能是您的网络环境存在DNS污染请尝试更换DNS。\n或服务器正在维护或遭受攻击稍后再试。 \n进入离线模式... \n\n请谨慎在离线模式中使用。 \n当前版本构建日期{v0}\n QQ群940696487 \n错误信息{v1}",
@ -670,5 +666,127 @@
"home_holiday_countdown_in_progress": "正在进行中", "home_holiday_countdown_in_progress": "正在进行中",
"app_common_loading_images": "加载图片...", "app_common_loading_images": "加载图片...",
"app_splash_dialog_u_a_p_p": "用户协议与隐私政策", "app_splash_dialog_u_a_p_p": "用户协议与隐私政策",
"app_splash_dialog_u_a_p_p_content": "感谢您选择 SC汉化盒子 ,我们致力于为您提供 安全、便捷、可靠的使用体验,在您开始使用应用前,请先阅读并同意以下内容:\n\n 1. 本应用 为 GNU 通用公共许可证 v3.0 协议下的开源软件,您可以在遵守协议的前提下自由使用、修改、分发本软件。我们的源代码位于:[Github.com/StarCitizenToolBox/app](https://github.com/StarCitizenToolBox/app)。 \n2. 本应用中的互联网内容(包括但不限于 本地化文件、工具网站、新闻、视频 等)版权由其作者创作所有,不属于 GPL 的一部分,请在遵守对应的授权协议下使用。\n3. 本应用的官方免费发布渠道为:[微软应用商店](https://apps.microsoft.com/detail/9NF3SWFWNKL1) 与 [星际公民汉化组官网](https://www.starcitizenzw.com/) ,若您从其他第三方处获得,请仔细甄别,以免遭受财产损失。\n4. 本应用在使用过程中会向我们的服务器发送匿名的统计数据,用于改进软件质量,我们不会收集您的任何个人隐私信息。 \n5. 本应用由社区提供支持,与 Cloud Imperium Games 或 其他第三方商业公司 无直接关联。\n6. 我们提供有限的社区支持,如有需要,请前往关于页面了解如何联系我们。" "app_splash_dialog_u_a_p_p_content": "感谢您选择 SC汉化盒子 ,我们致力于为您提供 安全、便捷、可靠的使用体验,在您开始使用应用前,请先阅读并同意以下内容:\n\n 1. 本应用 为 GNU 通用公共许可证 v3.0 协议下的开源软件,您可以在遵守协议的前提下自由使用、修改、分发本软件。我们的源代码位于:[Github.com/StarCitizenToolBox/app](https://github.com/StarCitizenToolBox/app)。 \n2. 本应用中的互联网内容(包括但不限于 本地化文件、工具网站、新闻、视频 等)版权由其作者创作所有,不属于 GPL 的一部分,请在遵守对应的授权协议下使用。\n3. 本应用的官方免费发布渠道为:[微软应用商店](https://apps.microsoft.com/detail/9NF3SWFWNKL1) 与 [星际公民汉化组官网](https://www.starcitizenzw.com/) ,若您从其他第三方处获得,请仔细甄别,以免遭受财产损失。\n4. 本应用在使用过程中会向我们的服务器发送匿名的统计数据,用于改进软件质量,我们不会收集您的任何个人隐私信息。 \n5. 本应用由社区提供支持,与 Cloud Imperium Games 或 其他第三方商业公司 无直接关联。\n6. 我们提供有限的社区支持,如有需要,请前往关于页面了解如何联系我们。",
"tools_unp4k_msg_init": "初始化中...",
"tools_unp4k_msg_reading": "正在读取P4K 文件 ...",
"tools_unp4k_msg_reading2": "正在处理文件 ...",
"tools_unp4k_msg_reading3": "正在处理文件 ({v0}/{v1}) ...",
"tools_unp4k_msg_read_completed": "加载完毕:{v0} 个文件,用时:{v1} ms",
"tools_unp4k_msg_open_file": "打开文件:{v0}",
"tools_unp4k_msg_read_file": "读取文件:{v0} ...",
"home_localization_advanced_title": "高级汉化 -> {v0}",
"home_localization_advanced_msg_version": "已加载汉化版本:{v0}",
"home_localization_advanced_title_msg": "汉化文本行数:{v0} P4K文本行数{v1}",
"home_localization_advanced_action_install": "安装汉化",
"home_localization_advanced_action_mod_change": "正在重新生成文本...",
"home_localization_advanced_action_mode": "模式",
"home_localization_advanced_title_preview": "预览:{v0}",
"home_localization_advanced_json_text_location_other": "地点-其他",
"home_localization_advanced_json_text_location_used": "地点-常用",
"home_localization_advanced_json_text_things_other": "物品-其他",
"home_localization_advanced_json_text_things_used": "物品-常用",
"home_localization_advanced_json_text_vehicle_other": "载具-其他",
"home_localization_advanced_json_text_vehicle_used": "载具-常用",
"home_localization_advanced_json_text_mission_or_logs": "任务/日志",
"home_localization_advanced_json_text_subtitle": "字幕",
"home_localization_advanced_json_text_ui_or_hud_or_menu": "UI/HUD/菜单",
"home_localization_advanced_json_text_un_localization": "未汉化",
"home_localization_advanced_json_text_others": "其他",
"home_localization_advanced_action_mod_change_localization": "汉化",
"home_localization_advanced_action_mod_change_un_localization": "英文原文",
"home_localization_advanced_action_mod_change_mixed": "双语",
"home_localization_advanced_action_mod_change_mixed_newline": "双语(换行)",
"home_localization_advanced_msg_classifying": "正在分类 ...",
"home_localization_advanced_msg_reading_p4k": "读取 p4k 文件 ...",
"home_localization_advanced_msg_reading_server_localization_text": "获取汉化文本 ...",
"home_localization_advanced_msg_gen_localization_text": "生成汉化文件...",
"home_localization_advanced_msg_gen_localization_install": "安装汉化文件...",
"home_localization_msg_version_advanced": " (高级汉化)",
"home_localization_msg_no_note": "该版本没有提供描述",
"home_localization_action_rsi_launcher_localization": "RSI 启动器汉化",
"home_localization_action_advanced": "高级汉化",
"home_localization_action_install_customize": "安装自定义文件",
"home_localization_title_localization_tools": "汉化工具",
"performance_json_text_ssdo": "屏幕光线后处理",
"performance_json_text_ssdo_info": "调整光线后处理等级",
"performance_json_text_title_graphics": "图形(修改后建议清理着色器)",
"performance_json_text_antialiasing": "抗锯齿",
"performance_json_text_antialiasing_info": "0 关闭1 SMAA2 时间过滤+SMAA3 时间滤波和投影矩阵抖动的 SMAA",
"performance_json_text_game_effects": "特效等级",
"performance_json_text_game_effects_info": "游戏特效等级",
"performance_json_text_texture": "纹理等级",
"performance_json_text_texture_info": "模型纹理细节",
"performance_json_text_volumetric_effects": "体积效果",
"performance_json_text_volumetric_effects_info": "体积云、体积光照等",
"performance_json_text_water": "水体效果",
"performance_json_text_water_info": "各种水的等级",
"performance_json_text_object_detail": "对象细节",
"performance_json_text_object_detail_info": "模型对象细节影响LOD等..",
"performance_json_text_particles": "粒子细节",
"performance_json_text_physics": "物理细节",
"performance_json_text_physics_info": "物理效果范围",
"performance_json_text_shading": "着色器细节",
"performance_json_text_shading_info": "着色器相关",
"performance_json_text_shadows": "阴影细节",
"performance_json_text_shadows_info": "阴影效果",
"performance_json_text_postprocessing": "后处理细节",
"performance_json_text_postprocessing_info": "后处理着色器,动态模糊效果 等",
"performance_json_text_renderer": "渲染器质量",
"performance_json_text_renderer_info": "cryengine 渲染器质量",
"performance_json_text_shader_decal": "贴花质量",
"performance_json_text_shader_decal_info": "LOGO、标志等",
"performance_json_text_shader_post_process": "着色器质量",
"performance_json_text_shader_fx": "FX 质量",
"performance_json_text_shader_general": "常规质量",
"performance_json_text_shader_general_info": "整体模型质量",
"performance_json_text_shader_glass": "玻璃质量",
"performance_json_text_shader_glass_info": "窗、镜子等",
"performance_json_text_shader_hdr": "HDR质量",
"performance_json_text_shader_hdr_info": "HDR色差亮度层级 处理 等",
"performance_json_text_shader_particle": "粒子质量",
"performance_json_text_shader_particle_info": "粒子效果质量",
"performance_json_text_shader_terrain": "地面质量",
"performance_json_text_shader_shadow": "阴影质量",
"performance_json_text_shader_sky": "天空质量",
"performance_json_text_particles_object_collisions": "粒子碰撞",
"performance_json_text_particles_object_collisions_info": "1 仅静态粒子 2 包括动态粒子",
"performance_json_text_displayinfo": "屏幕信息(展示帧率)",
"performance_json_text_displayinfo_info": "在屏幕右上角展示帧率,服务器信息等",
"performance_json_text_max_fps": "最大帧率",
"performance_json_text_max_fps_info": "调整游戏最高帧率0为不限制",
"performance_json_text_display_session": "显示会话信息",
"performance_json_text_display_session_info": "开启后在屏幕上显示一个二维码,用于反馈时让 CIG 快速定位相关信息",
"performance_json_text_vsync": "垂直同步",
"performance_json_text_vsync_info": "开启以防止撕裂,关闭以提高帧率",
"performance_json_text_motion_blur": "动态模糊",
"performance_json_text_motion_blur_info": "开启以提高运动感,关闭提升观感",
"performance_json_text_fov": "设置视角FOV",
"performance_json_text_ui_animation": "UI 淡入淡出动画",
"performance_json_text_custom_parameters": "自定义参数",
"performance_json_text_title_custom": "自定义",
"tools_rsi_launcher_enhance_init_msg1": "读取启动器信息...",
"tools_rsi_launcher_enhance_init_msg2": "正在从网络获取增强数据...",
"tools_rsi_launcher_enhance_working_msg1": "生成补丁 ...",
"tools_rsi_launcher_enhance_working_msg2": "安装补丁,这需要一点时间,取决于您的计算机性能 ...",
"tools_rsi_launcher_enhance_title": "RSI 启动器增强",
"tools_rsi_launcher_enhance_msg_version": "启动器内部版本信息:{v0}",
"tools_rsi_launcher_enhance_msg_patch_status": "补丁状态:{v0}",
"tools_rsi_launcher_enhance_msg_error": "获取增强数据失败,可能是网络问题或当前版本不支持",
"tools_rsi_launcher_enhance_title_localization": "RSI 启动器本地化",
"tools_rsi_launcher_enhance_subtitle_localization": "为 RSI 启动器增加多语言支持。",
"tools_rsi_launcher_enhance_title_download_booster": "RSI 启动器下载增强",
"tools_rsi_launcher_enhance_subtitle_download_booster": "下载游戏时可使用更多线程以提升下载速度,启用后请在启动器设置修改线程数。",
"tools_rsi_launcher_enhance_action_install": "安装增强补丁",
"tools_rsi_launcher_enhance_msg_uninstall": "* 如需卸载增强补丁,请覆盖安装 RSI 启动器。",
"tools_rsi_launcher_enhance_msg_error_launcher_notfound": "未找到 RSI 启动器",
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error": "读取启动器信息失败!",
"tools_rsi_launcher_enhance_msg_error_get_launcher_info_error_with_args": "读取启动器信息失败:{v0}",
"tools_action_rsi_launcher_enhance_info": "启动器汉化,下载线程增强",
"tools_rsi_launcher_enhance_note_title": "RSI 启动器增强使用须知",
"tools_rsi_launcher_enhance_note_msg": "RSI 启动器增强是一项社区功能,它会在您的电脑上解包 \"RSI Launcher\" 并加入额外的增强功能,具体使用哪些功能由您决定。\n\n目前官方CIG仅许可我们进行多语言操作启动器下载增强是我们认为有用的额外功能违反cig用户协议https://robertsspaceindustries.com/eula可能导致账号被封禁等严重后果是否启用由您自己决定我们不对可能产生的后果游戏损坏账号封禁等承担任何责任。\n\n对于启动器的修改内容我们开源于https://github.com/StarCitizenToolBox/RSILauncherEnhance如有需要您可自行查阅。\n\n如果您因为任何原因需要取消此增强补丁请直接覆盖安装官方启动器。",
"tools_action_unp4k": "P4K 查看器",
"tools_action_unp4k_info": "解包星际公民 p4k 文件",
"tools_unp4k_title": "P4K 查看器 -> {v0}",
"tools_unp4k_view_file": "单击文件以预览",
"tools_unp4k_msg_unknown_file_type": "未知文件类型\n{v0}"
} }

View File

@ -38,8 +38,10 @@ class Unp4kCModel extends _$Unp4kCModel {
@override @override
Unp4kcState build() { Unp4kcState build() {
state = state = Unp4kcState(
const Unp4kcState(startUp: false, curPath: '\\', endMessage: "初始化中..."); startUp: false,
curPath: '\\',
endMessage: S.current.tools_unp4k_msg_init);
_init(); _init();
return state; return state;
} }
@ -99,10 +101,10 @@ class Unp4kCModel extends _$Unp4kCModel {
break; break;
case "info: Reading_p4k_file": case "info: Reading_p4k_file":
_loadStartTime = DateTime.now(); _loadStartTime = DateTime.now();
state = state.copyWith(endMessage: "正在读取P4K 文件 ..."); state = state.copyWith(endMessage: S.current.tools_unp4k_msg_reading);
break; break;
case "info: All Ready": case "info: All Ready":
state = state.copyWith(endMessage: "正在处理文件 ..."); state = state.copyWith(endMessage: S.current.tools_unp4k_msg_reading2);
break; break;
case "data: P4K_Files": case "data: P4K_Files":
final p4kFiles = (data as List<dynamic>); final p4kFiles = (data as List<dynamic>);
@ -119,7 +121,8 @@ class Unp4kCModel extends _$Unp4kCModel {
.create(recursive: true); .create(recursive: true);
if (i == nextAwait) { if (i == nextAwait) {
state = state.copyWith( state = state.copyWith(
endMessage: "正在处理文件 ($i/${p4kFiles.length}) ..."); endMessage:
S.current.tools_unp4k_msg_reading3(i, p4kFiles.length));
await Future.delayed(Duration.zero); await Future.delayed(Duration.zero);
nextAwait += 20000; nextAwait += 20000;
} }
@ -128,8 +131,8 @@ class Unp4kCModel extends _$Unp4kCModel {
state = state.copyWith( state = state.copyWith(
files: files, files: files,
fs: fs, fs: fs,
endMessage: endMessage: S.current.tools_unp4k_msg_read_completed(files.length,
"加载完毕:${files.length} 个文件,用时:${endTime.difference(_loadStartTime!).inMilliseconds} ms"); endTime.difference(_loadStartTime!).inMilliseconds));
_loadStartTime = null; _loadStartTime = null;
break; break;
case "info: Extracted_Open": case "info: Extracted_Open":
@ -150,7 +153,7 @@ class Unp4kCModel extends _$Unp4kCModel {
} }
state = state.copyWith( state = state.copyWith(
tempOpenFile: MapEntry(openType, filePath), tempOpenFile: MapEntry(openType, filePath),
endMessage: "打开文件:$filePath"); endMessage: S.current.tools_unp4k_msg_open_file(filePath));
break; break;
default: default:
dPrint("[unp4kc] unknown action: $action"); dPrint("[unp4kc] unknown action: $action");
@ -206,7 +209,7 @@ class Unp4kCModel extends _$Unp4kCModel {
"${tempDir.absolute.path}\\SCToolbox_unp4kc\\${SCLoggerHelper.getGameChannelID(getGamePath())}\\"; "${tempDir.absolute.path}\\SCToolbox_unp4kc\\${SCLoggerHelper.getGameChannelID(getGamePath())}\\";
state = state.copyWith( state = state.copyWith(
tempOpenFile: const MapEntry("loading", ""), tempOpenFile: const MapEntry("loading", ""),
endMessage: "读取文件:$filePath ..."); endMessage: S.current.tools_unp4k_msg_open_file(filePath));
extractFile(filePath, tempPath, mode: "extract_open"); extractFile(filePath, tempPath, mode: "extract_open");
} }

View File

@ -6,7 +6,7 @@ part of 'unp4kc.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$unp4kCModelHash() => r'3b2325c72dcb47bf9207625b0a1d2a611f911b6f'; String _$unp4kCModelHash() => r'be71e2f9c2060df5ed8f1b64cce993058320bac4';
/// See also [Unp4kCModel]. /// See also [Unp4kCModel].
@ProviderFor(Unp4kCModel) @ProviderFor(Unp4kCModel)

View File

@ -21,7 +21,8 @@ class AdvancedLocalizationUI extends HookConsumerWidget {
final model = ref.read(advancedLocalizationUIModelProvider.notifier); final model = ref.read(advancedLocalizationUIModelProvider.notifier);
final homeUIState = ref.watch(homeUIModelProvider); final homeUIState = ref.watch(homeUIModelProvider);
return makeDefaultPage( return makeDefaultPage(
title: "高级汉化 -> ${homeUIState.scInstalledPath}", title: S.current.home_localization_advanced_title(
homeUIState.scInstalledPath ?? "-"),
context, context,
content: state.workingText.isNotEmpty content: state.workingText.isNotEmpty
? Center( ? Center(
@ -40,16 +41,19 @@ class AdvancedLocalizationUI extends HookConsumerWidget {
children: [ children: [
const SizedBox(width: 12), const SizedBox(width: 12),
Expanded( Expanded(
child: Text( child: Text(S.current
'已加载汉化版本:${state.apiLocalizationData?.versionName}')), .home_localization_advanced_msg_version(
Text('汉化文本行数:${state.serverGlobalIniLines}' state.apiLocalizationData?.versionName ??
' P4K文本行数${state.p4kGlobalIniLines}'), "-"))),
Text(S.current.home_localization_advanced_title_msg(
state.serverGlobalIniLines, state.p4kGlobalIniLines)),
const SizedBox(width: 32), const SizedBox(width: 32),
Button( Button(
child: const Padding( child: Padding(
padding: EdgeInsets.only( padding: const EdgeInsets.only(
left: 12, right: 12, top: 4, bottom: 4), left: 12, right: 12, top: 4, bottom: 4),
child: Text("安装汉化"), child: Text(S.current
.home_localization_advanced_action_install),
), ),
onPressed: () async { onPressed: () async {
await model.doInstall().unwrap(context: context); await model.doInstall().unwrap(context: context);
@ -128,7 +132,8 @@ class AdvancedLocalizationUI extends HookConsumerWidget {
children: [ children: [
makeLoading(context), makeLoading(context),
const SizedBox(height: 6), const SizedBox(height: 6),
const Text("正在重新生成文本..."), Text(
S.current.home_localization_advanced_action_mod_change),
], ],
) )
else ...[ else ...[
@ -136,7 +141,9 @@ class AdvancedLocalizationUI extends HookConsumerWidget {
padding: const EdgeInsets.only(left: 12, right: 12), padding: const EdgeInsets.only(left: 12, right: 12),
child: Row( child: Row(
children: [ children: [
const Expanded(child: Text("模式")), Expanded(
child: Text(S
.current.home_localization_advanced_action_mode)),
ComboBox( ComboBox(
value: item.mode, value: item.mode,
items: [ items: [
@ -222,7 +229,8 @@ class AdvancedLocalizationUI extends HookConsumerWidget {
const SizedBox( const SizedBox(
width: 24, width: 24,
), ),
Text("预览:${item.className}"), Text(S.current.home_localization_advanced_title_preview(
item.className ?? "-")),
], ],
), ),
content: textData.value.isEmpty content: textData.value.isEmpty

View File

@ -1,8 +1,10 @@
import 'package:starcitizen_doctor/generated/l10n.dart';
final advancedLocalizationJsonData = { final advancedLocalizationJsonData = {
"class_keys": [ "class_keys": [
{ {
"id": "location_opt", "id": "location_opt",
"class_name": "地点-其他", "class_name": S.current.home_localization_advanced_json_text_location_other,
"keys": [ "keys": [
"ATC_.*", "ATC_.*",
"Crus_HistMarker_.*", "Crus_HistMarker_.*",
@ -58,7 +60,7 @@ final advancedLocalizationJsonData = {
}, },
{ {
"id": "location", "id": "location",
"class_name": "地点-常用", "class_name": S.current.home_localization_advanced_json_text_location_used,
"keys": [ "keys": [
"Bacchus(?!.*_Desc).*", "Bacchus(?!.*_Desc).*",
"Cano(?!.*_Desc).*", "Cano(?!.*_Desc).*",
@ -81,7 +83,7 @@ final advancedLocalizationJsonData = {
] ]
}, },
{ {
"class_name": "物品-其他", "class_name": S.current.home_localization_advanced_json_text_things_other,
"id": "thing_opt", "id": "thing_opt",
"keys": [ "keys": [
"BarMenu_.*", "BarMenu_.*",
@ -96,12 +98,12 @@ final advancedLocalizationJsonData = {
] ]
}, },
{ {
"class_name": "物品-常用", "class_name": S.current.home_localization_advanced_json_text_things_used,
"id": "thing", "id": "thing",
"keys": ["item_Name.*"] "keys": ["item_Name.*"]
}, },
{ {
"class_name": "载具-其他", "class_name": S.current.home_localization_advanced_json_text_vehicle_other,
"id": "vehicle_name", "id": "vehicle_name",
"keys": [ "keys": [
"vehicle_Desc.*", "vehicle_Desc.*",
@ -111,13 +113,13 @@ final advancedLocalizationJsonData = {
] ]
}, },
{ {
"class_name": "载具-常用", "class_name": S.current.home_localization_advanced_json_text_vehicle_used,
"id": "vehicle", "id": "vehicle",
"keys": ["vehicle_Name.*"] "keys": ["vehicle_Name.*"]
}, },
{ {
"id": "mission", "id": "mission",
"class_name": "任务/日志", "class_name": S.current.home_localization_advanced_json_text_mission_or_logs,
"keys": [ "keys": [
"BasicSalvage_.*", "BasicSalvage_.*",
"BitZeros_.*", "BitZeros_.*",
@ -377,7 +379,7 @@ final advancedLocalizationJsonData = {
}, },
{ {
"id": "subtitle", "id": "subtitle",
"class_name": "字幕", "class_name": S.current.home_localization_advanced_json_text_subtitle,
"keys": [ "keys": [
"DXSH_", "DXSH_",
"Dlg_SC_.*", "Dlg_SC_.*",
@ -402,7 +404,7 @@ final advancedLocalizationJsonData = {
}, },
{ {
"id": "ui", "id": "ui",
"class_name": "UI/HUD/菜单", "class_name": S.current.home_localization_advanced_json_text_ui_or_hud_or_menu,
"keys": [ "keys": [
".*_RepUI_.*", ".*_RepUI_.*",
"CharacterCustomizer_.*", "CharacterCustomizer_.*",
@ -558,4 +560,4 @@ final advancedLocalizationJsonData = {
] ]
} }
] ]
}; };

View File

@ -33,10 +33,14 @@ class AdvancedLocalizationUIState with _$AdvancedLocalizationUIState {
extension AdvancedLocalizationUIStateEx on AdvancedLocalizationUIState { extension AdvancedLocalizationUIStateEx on AdvancedLocalizationUIState {
Map<AppAdvancedLocalizationClassKeysDataMode, String> get typeNames => { Map<AppAdvancedLocalizationClassKeysDataMode, String> get typeNames => {
AppAdvancedLocalizationClassKeysDataMode.localization: "汉化", AppAdvancedLocalizationClassKeysDataMode.localization:
AppAdvancedLocalizationClassKeysDataMode.unLocalization: "英文原文", S.current.home_localization_advanced_action_mod_change_localization,
AppAdvancedLocalizationClassKeysDataMode.mixed: "双语", AppAdvancedLocalizationClassKeysDataMode.unLocalization: S.current
AppAdvancedLocalizationClassKeysDataMode.mixedNewline: "双语(换行)", .home_localization_advanced_action_mod_change_un_localization,
AppAdvancedLocalizationClassKeysDataMode.mixed:
S.current.home_localization_advanced_action_mod_change_mixed,
AppAdvancedLocalizationClassKeysDataMode.mixedNewline: S
.current.home_localization_advanced_action_mod_change_mixed_newline,
}; };
} }
@ -57,8 +61,15 @@ class AdvancedLocalizationUIModel extends _$AdvancedLocalizationUIModel {
await _readIni(localizationUIState, localizationUIModel); await _readIni(localizationUIState, localizationUIModel);
final ald = await _readClassJson(); final ald = await _readClassJson();
if (ald.classKeys == null) return; if (ald.classKeys == null) return;
state = state.copyWith(workingText: "正在分类 ..."); state = state.copyWith(
final m = await compute(_doClassIni, (ald, p4kGlobalIni, serverGlobalIni)); workingText: S.current.home_localization_advanced_msg_classifying);
final m = await compute(_doClassIni, (
ald,
p4kGlobalIni,
serverGlobalIni,
S.current.home_localization_advanced_json_text_un_localization,
S.current.home_localization_advanced_json_text_others
));
final p4kGlobalIniLines = p4kGlobalIni.split("\n").length; final p4kGlobalIniLines = p4kGlobalIni.split("\n").length;
final serverGlobalIniLines = serverGlobalIni.split("\n").length; final serverGlobalIniLines = serverGlobalIni.split("\n").length;
state = state.copyWith( state = state.copyWith(
@ -74,24 +85,28 @@ class AdvancedLocalizationUIModel extends _$AdvancedLocalizationUIModel {
( (
AppAdvancedLocalizationData ald, AppAdvancedLocalizationData ald,
String p4kGlobalIni, String p4kGlobalIni,
String serverGlobalIni String serverGlobalIni,
String unLocalizationClassName,
String othersClassName,
) v, ) v,
) { ) {
final ( final (
AppAdvancedLocalizationData ald, AppAdvancedLocalizationData ald,
String p4kGlobalIni, String p4kGlobalIni,
String serverGlobalIni, String serverGlobalIni,
String unLocalizationClassName,
String othersClassName,
) = v; ) = v;
final unLocalization = AppAdvancedLocalizationClassKeysData( final unLocalization = AppAdvancedLocalizationClassKeysData(
id: "un_localization", id: "un_localization",
className: "未汉化", className: unLocalizationClassName,
keys: [], keys: [],
) )
..mode = AppAdvancedLocalizationClassKeysDataMode.unLocalization ..mode = AppAdvancedLocalizationClassKeysDataMode.unLocalization
..lockMod = true; ..lockMod = true;
final unClass = AppAdvancedLocalizationClassKeysData( final unClass = AppAdvancedLocalizationClassKeysData(
id: "un_class", id: "un_class",
className: "其他", className: othersClassName,
keys: [], keys: [],
); );
final classMap = <String, AppAdvancedLocalizationClassKeysData>{ final classMap = <String, AppAdvancedLocalizationClassKeysData>{
@ -158,10 +173,13 @@ class AdvancedLocalizationUIModel extends _$AdvancedLocalizationUIModel {
final homeUIState = ref.read(homeUIModelProvider); final homeUIState = ref.read(homeUIModelProvider);
final gameDir = homeUIState.scInstalledPath; final gameDir = homeUIState.scInstalledPath;
if (gameDir == null) return ("", ""); if (gameDir == null) return ("", "");
state = state.copyWith(workingText: "读取 p4k 文件 ..."); state = state.copyWith(
workingText: S.current.home_localization_advanced_msg_reading_p4k);
final p4kGlobalIni = await readEnglishInI(gameDir); final p4kGlobalIni = await readEnglishInI(gameDir);
dPrint("read p4kGlobalIni => ${p4kGlobalIni.length}"); dPrint("read p4kGlobalIni => ${p4kGlobalIni.length}");
state = state.copyWith(workingText: "获取汉化文本 ..."); state = state.copyWith(
workingText: S.current
.home_localization_advanced_msg_reading_server_localization_text);
final apiLocalizationData = final apiLocalizationData =
localizationUIState.apiLocalizationData?.values.firstOrNull; localizationUIState.apiLocalizationData?.values.firstOrNull;
if (apiLocalizationData == null) return ("", ""); if (apiLocalizationData == null) return ("", "");
@ -239,7 +257,9 @@ class AdvancedLocalizationUIModel extends _$AdvancedLocalizationUIModel {
} }
Future<bool> doInstall() async { Future<bool> doInstall() async {
state = state.copyWith(workingText: "生成汉化文件..."); state = state.copyWith(
workingText:
S.current.home_localization_advanced_msg_gen_localization_text);
final classMap = state.classMap!; final classMap = state.classMap!;
final globalIni = StringBuffer(); final globalIni = StringBuffer();
for (var item in classMap.values) { for (var item in classMap.values) {
@ -248,7 +268,9 @@ class AdvancedLocalizationUIModel extends _$AdvancedLocalizationUIModel {
await Future.delayed(Duration.zero); await Future.delayed(Duration.zero);
} }
} }
state = state.copyWith(workingText: "安装汉化文件..."); state = state.copyWith(
workingText:
S.current.home_localization_advanced_msg_gen_localization_install);
final localizationUIModel = ref.read(localizationUIModelProvider.notifier); final localizationUIModel = ref.read(localizationUIModelProvider.notifier);
await localizationUIModel.installFormString( await localizationUIModel.installFormString(
globalIni, state.apiLocalizationData?.versionName ?? "-", globalIni, state.apiLocalizationData?.versionName ?? "-",

View File

@ -7,7 +7,7 @@ part of 'advanced_localization_ui_model.dart';
// ************************************************************************** // **************************************************************************
String _$advancedLocalizationUIModelHash() => String _$advancedLocalizationUIModelHash() =>
r'2db0a21dd98f5fb002469fcefe1bc1c0d514e135'; r'acf91fc467108c3669d8ddd6fed3c24434be4ae8';
/// See also [AdvancedLocalizationUIModel]. /// See also [AdvancedLocalizationUIModel].
@ProviderFor(AdvancedLocalizationUIModel) @ProviderFor(AdvancedLocalizationUIModel)

View File

@ -86,7 +86,7 @@ class LocalizationDialogUI extends HookConsumerWidget {
Row( Row(
children: [ children: [
Text(S.current.localization_info_installed_version( Text(S.current.localization_info_installed_version(
"${state.patchStatus?.value ?? ""} ${(state.isInstalledAdvanced ?? false) ? " (高级汉化)" : ""}")), "${state.patchStatus?.value ?? ""} ${(state.isInstalledAdvanced ?? false) ? S.current.home_localization_msg_version_advanced : ""}")),
const Spacer(), const Spacer(),
if (state.patchStatus?.value != if (state.patchStatus?.value !=
S.current.home_action_info_game_built_in) S.current.home_action_info_game_built_in)
@ -426,7 +426,7 @@ class LocalizationDialogUI extends HookConsumerWidget {
children: [ children: [
Expanded( Expanded(
child: Text( child: Text(
item.value.note ?? "该版本没有提供描述", item.value.note ?? S.current.home_localization_msg_no_note,
style: const TextStyle(fontSize: 15), style: const TextStyle(fontSize: 15),
), ),
), ),
@ -451,22 +451,22 @@ class LocalizationDialogUI extends HookConsumerWidget {
final toolsMenu = { final toolsMenu = {
"launcher_mod": ( "launcher_mod": (
const Icon(FluentIcons.c_plus_plus, size: 24), const Icon(FluentIcons.c_plus_plus, size: 24),
"RSI 启动器汉化", (S.current.home_localization_action_rsi_launcher_localization),
), ),
"advanced": ( "advanced": (
const Icon(FluentIcons.queue_advanced, size: 24), const Icon(FluentIcons.queue_advanced, size: 24),
"高级汉化", (S.current.home_localization_action_advanced),
), ),
"custom_files": ( "custom_files": (
const Icon(FluentIcons.custom_activity, size: 24), const Icon(FluentIcons.custom_activity, size: 24),
"安装自定义文件", (S.current.home_localization_action_install_customize),
), ),
}; };
final enableTap = state.workingVersion.isEmpty; final enableTap = state.workingVersion.isEmpty;
return makeListContainer( return makeListContainer(
"汉化工具", S.current.home_localization_title_localization_tools,
[ [
for (final item in toolsMenu.entries) for (final item in toolsMenu.entries)
Tilt( Tilt(
@ -512,6 +512,6 @@ class LocalizationDialogUI extends HookConsumerWidget {
], ],
context, context,
gridViewMode: true, gridViewMode: true,
gridViewCrossAxisCount: 4); gridViewCrossAxisCount: 3);
} }
} }

View File

@ -1,322 +1,324 @@
import 'package:starcitizen_doctor/generated/l10n.dart';
final performanceUIConfJsonData = [ final performanceUIConfJsonData = [
{ {
"key": "r_ssdo", "key": "r_ssdo",
"name": "屏幕光线后处理", "name": S.current.performance_json_text_ssdo,
"info": "调整光线后处理等级", "info": S.current.performance_json_text_ssdo_info,
"type": "int", "type": "int",
"max": 2, "max": 2,
"min": 0, "min": 0,
"value": 1, "value": 1,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "r_AntialiasingMode", "key": "r_AntialiasingMode",
"name": "抗锯齿", "name": S.current.performance_json_text_antialiasing,
"info": "0 关闭1 SMAA2 时间过滤+SMAA3 时间滤波和投影矩阵抖动的 SMAA", "info": S.current.performance_json_text_antialiasing_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_gameeffects", "key": "sys_spec_gameeffects",
"name": "特效等级", "name": S.current.performance_json_text_game_effects,
"info": "游戏特效等级", "info": S.current.performance_json_text_game_effects_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_texture", "key": "sys_spec_texture",
"name": "纹理等级", "name": S.current.performance_json_text_texture,
"info": "模型纹理细节", "info": S.current.performance_json_text_texture_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_volumetriceffects", "key": "sys_spec_volumetriceffects",
"name": "体积效果", "name": S.current.performance_json_text_volumetric_effects,
"info": "体积云、体积光照等", "info": S.current.performance_json_text_volumetric_effects_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_water", "key": "sys_spec_water",
"name": "水体效果", "name": S.current.performance_json_text_water,
"info": "各种水的等级", "info": S.current.performance_json_text_water_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_objectdetail", "key": "sys_spec_objectdetail",
"name": "对象细节", "name": S.current.performance_json_text_object_detail,
"info": "模型对象细节影响LOD等..", "info": S.current.performance_json_text_object_detail_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_particles", "key": "sys_spec_particles",
"name": "粒子细节", "name": S.current.performance_json_text_particles,
"info": "", "info": "",
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_physics", "key": "sys_spec_physics",
"name": "物理细节", "name": S.current.performance_json_text_physics,
"info": "物理效果范围", "info": S.current.performance_json_text_physics_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_shading", "key": "sys_spec_shading",
"name": "着色器细节", "name": S.current.performance_json_text_shading,
"info": "着色器相关", "info": S.current.performance_json_text_shading_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_shadows", "key": "sys_spec_shadows",
"name": "阴影细节", "name": S.current.performance_json_text_shadows,
"info": "阴影效果", "info": S.current.performance_json_text_shadows_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "sys_spec_postprocessing", "key": "sys_spec_postprocessing",
"name": "后处理细节", "name": S.current.performance_json_text_postprocessing,
"info": "后处理着色器,动态模糊效果 等", "info": S.current.performance_json_text_postprocessing_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 1, "min": 1,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_Renderer", "key": "q_Renderer",
"name": "渲染器质量", "name": S.current.performance_json_text_renderer,
"info": "cryengine 渲染器质量", "info": S.current.performance_json_text_renderer_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderDecal", "key": "q_ShaderDecal",
"name": "贴花质量", "name": S.current.performance_json_text_shader_decal,
"info": "LOGO、标志等", "info": S.current.performance_json_text_shader_decal_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderPostProcess", "key": "q_ShaderPostProcess",
"name": "着色器质量", "name": S.current.performance_json_text_shader_post_process,
"info": "", "info": "",
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 3, "value": 3,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderFX", "key": "q_ShaderFX",
"name": "FX 质量", "name": S.current.performance_json_text_shader_fx,
"info": "", "info": "",
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderGeneral", "key": "q_ShaderGeneral",
"name": "常规质量", "name": S.current.performance_json_text_shader_general,
"info": "整体模型质量", "info": S.current.performance_json_text_shader_general_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderGlass", "key": "q_ShaderGlass",
"name": "玻璃质量", "name": S.current.performance_json_text_shader_glass,
"info": "窗、镜子等", "info": S.current.performance_json_text_shader_glass_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderHDR", "key": "q_ShaderHDR",
"name": "HDR质量", "name": S.current.performance_json_text_shader_hdr,
"info": "HDR色差亮度层级 处理 等", "info": S.current.performance_json_text_shader_hdr_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderParticle", "key": "q_ShaderParticle",
"name": "粒子质量", "name": S.current.performance_json_text_shader_particle,
"info": "粒子效果质量", "info": S.current.performance_json_text_shader_particle_info,
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderTerrain", "key": "q_ShaderTerrain",
"name": "地面质量", "name": S.current.performance_json_text_shader_terrain,
"info": "", "info": "",
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderShadow", "key": "q_ShaderShadow",
"name": "阴影质量", "name": S.current.performance_json_text_shader_shadow,
"info": "", "info": "",
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "q_ShaderSky", "key": "q_ShaderSky",
"name": "天空质量", "name": S.current.performance_json_text_shader_sky,
"info": "", "info": "",
"type": "int", "type": "int",
"max": 3, "max": 3,
"min": 0, "min": 0,
"value": 2, "value": 2,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "e_ParticlesObjectCollisions", "key": "e_ParticlesObjectCollisions",
"name": "粒子碰撞", "name": S.current.performance_json_text_particles_object_collisions,
"info": "1 仅静态粒子 2 包括动态粒子", "info": S.current.performance_json_text_particles_object_collisions_info,
"type": "int", "type": "int",
"max": 2, "max": 2,
"min": 1, "min": 1,
"value": 1, "value": 1,
"group": "图形(修改后建议清理着色器)" "group": S.current.performance_json_text_title_graphics
}, },
{ {
"key": "r_displayinfo", "key": "r_displayinfo",
"name": "屏幕信息(展示帧率)", "name": S.current.performance_json_text_displayinfo,
"info": "在屏幕右上角展示帧率,服务器信息等", "info": S.current.performance_json_text_displayinfo_info,
"type": "int", "type": "int",
"max": 4, "max": 4,
"min": 0, "min": 0,
"value": 1, "value": 1,
"group": "设置" "group": S.current.app_index_menu_settings
}, },
{ {
"key": "sys_maxFps", "key": "sys_maxFps",
"name": "最大帧率", "name": S.current.performance_json_text_max_fps,
"info": "调整游戏最高帧率0为不限制", "info": S.current.performance_json_text_max_fps_info,
"type": "int", "type": "int",
"max": 300, "max": 300,
"min": 0, "min": 0,
"value": 0, "value": 0,
"group": "设置" "group": S.current.app_index_menu_settings
}, },
{ {
"key": "r_DisplaySessionInfo", "key": "r_DisplaySessionInfo",
"name": "显示会话信息", "name": S.current.performance_json_text_display_session,
"info": "开启后在屏幕上显示一个二维码,用于反馈时让 CIG 快速定位相关信息", "info": S.current.performance_json_text_display_session_info,
"type": "bool", "type": "bool",
"max": 1, "max": 1,
"min": 0, "min": 0,
"value": 0, "value": 0,
"group": "设置" "group": S.current.app_index_menu_settings
}, },
{ {
"key": "r_VSync", "key": "r_VSync",
"name": "垂直同步", "name": S.current.performance_json_text_vsync,
"info": "开启以防止撕裂,关闭以提高帧率", "info": S.current.performance_json_text_vsync_info,
"type": "bool", "type": "bool",
"max": 1, "max": 1,
"min": 0, "min": 0,
"value": 0, "value": 0,
"group": "设置" "group": S.current.app_index_menu_settings
}, },
{ {
"key": "r_MotionBlur", "key": "r_MotionBlur",
"name": "动态模糊", "name": S.current.performance_json_text_motion_blur,
"info": "开启以提高运动感,关闭提升观感", "info": S.current.performance_json_text_motion_blur_info,
"type": "bool", "type": "bool",
"max": 1, "max": 1,
"min": 0, "min": 0,
"value": 0, "value": 0,
"group": "设置" "group": S.current.app_index_menu_settings
}, },
{ {
"key": "cl_fov", "key": "cl_fov",
"name": "FOV", "name": "FOV",
"info": "设置视角FOV", "info": S.current.performance_json_text_fov,
"type": "int", "type": "int",
"max": 160, "max": 160,
"min": 25, "min": 25,
"value": 90, "value": 90,
"group": "设置" "group": S.current.app_index_menu_settings
}, },
{ {
"key": "ui_disableScreenFade", "key": "ui_disableScreenFade",
"name": "UI 淡入淡出动画", "name": S.current.performance_json_text_ui_animation,
"info": "", "info": "",
"type": "bool", "type": "bool",
"max": 1, "max": 1,
"min": 0, "min": 0,
"value": 1, "value": 1,
"group": "设置" "group": S.current.app_index_menu_settings
}, },
{ {
"key": "customize", "key": "customize",
"name": "自定义参数", "name": S.current.performance_json_text_custom_parameters,
"info": "", "info": "",
"type": "customize", "type": "customize",
"max": 1, "max": 1,
"min": 0, "min": 0,
"value": 1, "value": 1,
"group": "自定义" "group": S.current.performance_json_text_title_custom
} }
]; ];

View File

@ -47,13 +47,13 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
final assarState = useState<RSILauncherStateData?>(null); final assarState = useState<RSILauncherStateData?>(null);
Future<void> readState() async { Future<void> readState() async {
workingText.value = "读取启动器信息..."; workingText.value = S.current.tools_rsi_launcher_enhance_init_msg1;
assarState.value = await _readState(context).unwrap(context: context); assarState.value = await _readState(context).unwrap(context: context);
if (assarState.value == null) { if (assarState.value == null) {
workingText.value = ""; workingText.value = "";
return; return;
} }
workingText.value = "正在从网络获取增强数据..."; workingText.value = S.current.tools_rsi_launcher_enhance_init_msg2;
if (!context.mounted) return; if (!context.mounted) return;
await _loadEnhanceData(context, ref, assarState) await _loadEnhanceData(context, ref, assarState)
.unwrap(context: context) .unwrap(context: context)
@ -71,10 +71,10 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
return; return;
} }
if (!context.mounted) return; if (!context.mounted) return;
workingText.value = "生成补丁 ..."; workingText.value = S.current.tools_rsi_launcher_enhance_working_msg1;
final newScript = final newScript =
await _genNewScript(assarState).unwrap(context: context); await _genNewScript(assarState).unwrap(context: context);
workingText.value = "安装补丁,这需要一点时间,取决于您的计算机性能 ..."; workingText.value = S.current.tools_rsi_launcher_enhance_working_msg2;
if (!context.mounted) return; if (!context.mounted) return;
await assarState.value?.data await assarState.value?.data
.writeMainJs(content: utf8.encode(newScript)) .writeMainJs(content: utf8.encode(newScript))
@ -99,7 +99,7 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
onPressed: onPressed:
workingText.value.isEmpty ? Navigator.of(context).pop : null), workingText.value.isEmpty ? Navigator.of(context).pop : null),
const SizedBox(width: 12), const SizedBox(width: 12),
const Text("RSI 启动器增强"), Text(S.current.tools_rsi_launcher_enhance_title),
]), ]),
content: AnimatedSize( content: AnimatedSize(
duration: const Duration(milliseconds: 130), duration: const Duration(milliseconds: 130),
@ -126,14 +126,18 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
children: [ children: [
Expanded( Expanded(
child: Text( child: Text(
"启动器内部版本信息:${assarState.value?.version}", S.current.tools_rsi_launcher_enhance_msg_version(
assarState.value?.version ?? ""),
style: TextStyle( style: TextStyle(
color: Colors.white.withOpacity(.6), color: Colors.white.withOpacity(.6),
), ),
), ),
), ),
Text( Text(
"补丁状态:${(assarState.value?.isPatchInstalled ?? false) ? "已安装" : "未安装"}", S.current.tools_rsi_launcher_enhance_msg_patch_status(
(assarState.value?.isPatchInstalled ?? false)
? S.current.localization_info_installed
: S.current.tools_action_info_not_installed),
style: TextStyle( style: TextStyle(
color: Colors.white.withOpacity(.6), color: Colors.white.withOpacity(.6),
), ),
@ -141,7 +145,7 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
], ],
), ),
if (assarState.value?.serverData.isEmpty ?? true) ...[ if (assarState.value?.serverData.isEmpty ?? true) ...[
const Text("获取增强数据失败,可能是网络问题或当前版本不支持"), Text(S.current.tools_rsi_launcher_enhance_msg_error),
] else ...[ ] else ...[
const SizedBox(height: 24), const SizedBox(height: 24),
if (assarState.value?.enabledLocalization != null) if (assarState.value?.enabledLocalization != null)
@ -158,10 +162,12 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
const Text("RSI 启动器本地化"), Text(S.current
.tools_rsi_launcher_enhance_title_localization),
const SizedBox(height: 3), const SizedBox(height: 3),
Text( Text(
"为 RSI 启动器增加多语言支持。", S.current
.tools_rsi_launcher_enhance_subtitle_localization,
style: TextStyle( style: TextStyle(
fontSize: 13, fontSize: 13,
color: Colors.white.withOpacity(.6), color: Colors.white.withOpacity(.6),
@ -198,10 +204,12 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
const Text("RSI 启动器下载增强"), Text(S.current
.tools_rsi_launcher_enhance_title_download_booster),
const SizedBox(height: 3), const SizedBox(height: 3),
Text( Text(
"下载游戏时可使用更多线程以提升下载速度,启用后请在启动器设置修改线程数。", S.current
.tools_rsi_launcher_enhance_subtitle_download_booster,
style: TextStyle( style: TextStyle(
fontSize: 13, fontSize: 13,
color: Colors.white.withOpacity(.6), color: Colors.white.withOpacity(.6),
@ -222,15 +230,16 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
Center( Center(
child: FilledButton( child: FilledButton(
onPressed: doInstall, onPressed: doInstall,
child: const Padding( child: Padding(
padding: padding: const EdgeInsets.symmetric(
EdgeInsets.symmetric(vertical: 4, horizontal: 6), vertical: 4, horizontal: 6),
child: Text("安装增强补丁"), child: Text(S.current
.tools_rsi_launcher_enhance_action_install),
))), ))),
], ],
const SizedBox(height: 16), const SizedBox(height: 16),
Text( Text(
"* 如需卸载增强补丁,请覆盖安装 RSI 启动器。", S.current.tools_rsi_launcher_enhance_msg_uninstall,
style: TextStyle( style: TextStyle(
color: Colors.white.withOpacity(.6), fontSize: 13), color: Colors.white.withOpacity(.6), fontSize: 13),
), ),
@ -245,7 +254,8 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
final lPath = await SystemHelper.getRSILauncherPath(skipEXE: true); final lPath = await SystemHelper.getRSILauncherPath(skipEXE: true);
if (lPath.isEmpty) { if (lPath.isEmpty) {
if (!context.mounted) return null; if (!context.mounted) return null;
showToast(context, "未找到 RSI 启动器"); showToast(context,
S.current.tools_rsi_launcher_enhance_msg_error_launcher_notfound);
return null; return null;
} }
dPrint("[RsiLauncherEnhanceDialogUI] rsiLauncherPath ==== $lPath"); dPrint("[RsiLauncherEnhanceDialogUI] rsiLauncherPath ==== $lPath");
@ -259,7 +269,10 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
RegExp(r"main\.(\w+)\.js").firstMatch(data.mainJsPath)?.group(1); RegExp(r"main\.(\w+)\.js").firstMatch(data.mainJsPath)?.group(1);
if (version == null) { if (version == null) {
if (!context.mounted) return null; if (!context.mounted) return null;
showToast(context, "读取启动器信息失败!"); showToast(
context,
S.current
.tools_rsi_launcher_enhance_msg_error_get_launcher_info_error);
return null; return null;
} }
dPrint( dPrint(
@ -280,7 +293,8 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
); );
} catch (e) { } catch (e) {
if (!context.mounted) return null; if (!context.mounted) return null;
showToast(context, "读取启动器信息失败:$e"); showToast(context,
S.current.tools_rsi_launcher_enhance_msg_error_get_launcher_info_error_with_args(e));
return null; return null;
} }
} }
@ -390,4 +404,4 @@ class RsiLauncherEnhanceDialogUI extends HookConsumerWidget {
} }
return scriptBuffer.toString(); return scriptBuffer.toString();
} }
} }

View File

@ -93,8 +93,8 @@ class ToolsUIModel extends _$ToolsUIModel {
), ),
ToolsItemData( ToolsItemData(
"rsilauncher_enhance_mod", "rsilauncher_enhance_mod",
"RSI 启动器增强", S.current.tools_rsi_launcher_enhance_title,
"启动器汉化,下载线程增强", S.current.tools_action_rsi_launcher_enhance_info,
const Icon(FluentIcons.c_plus_plus, size: 24), const Icon(FluentIcons.c_plus_plus, size: 24),
onTap: () => rsiEnhance(context), onTap: () => rsiEnhance(context),
), ),
@ -114,8 +114,8 @@ class ToolsUIModel extends _$ToolsUIModel {
), ),
ToolsItemData( ToolsItemData(
"unp4kc", "unp4kc",
"P4K 查看器", "${S.current.tools_action_unp4k}",
"解包星际公民 p4k 文件", "${S.current.tools_action_unp4k_info}",
const Icon(FontAwesomeIcons.fileZipper, size: 24), const Icon(FontAwesomeIcons.fileZipper, size: 24),
onTap: () => _unp4kc(context), onTap: () => _unp4kc(context),
), ),
@ -596,15 +596,11 @@ class ToolsUIModel extends _$ToolsUIModel {
static rsiEnhance(BuildContext context) async { static rsiEnhance(BuildContext context) async {
final userOK = await showConfirmDialogs( final userOK = await showConfirmDialogs(
context, context,
"RSI 启动器增强使用须知", S.current.tools_rsi_launcher_enhance_note_title,
const Column( Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: [ children: [
Text( Text(S.current.tools_rsi_launcher_enhance_note_msg),
"RSI 启动器增强是一项社区功能,它会在您的电脑上解包 \"RSI Launcher\" 并加入额外的增强功能,具体使用哪些功能由您决定。"
"\n\n目前官方CIG仅许可我们进行多语言操作启动器下载增强是我们认为有用的额外功能违反cig用户协议https://robertsspaceindustries.com/eula可能导致账号被封禁等严重后果是否启用由您自己决定我们不对可能产生的后果游戏损坏账号封禁等承担任何责任。"
"\n\n对于启动器的修改内容我们开源于https://github.com/StarCitizenToolBox/RSILauncherEnhance如有需要您可自行查阅。"
"\n\n如果您因为任何原因需要取消此增强补丁,请直接覆盖安装官方启动器。"),
], ],
), ),
constraints: constraints:
@ -623,4 +619,4 @@ class ToolsUIModel extends _$ToolsUIModel {
context: context, context: context,
builder: (BuildContext context) => const RsiLauncherEnhanceDialogUI()); builder: (BuildContext context) => const RsiLauncherEnhanceDialogUI());
} }
} }

View File

@ -20,7 +20,7 @@ class UnP4kcUI extends HookConsumerWidget {
final files = model.getFiles(); final files = model.getFiles();
final paths = state.curPath.trim().split("\\"); final paths = state.curPath.trim().split("\\");
return makeDefaultPage(context, return makeDefaultPage(context,
title: "P4K 查看器 -> ${model.getGamePath()}", title: S.current.tools_unp4k_title(model.getGamePath()),
useBodyContainer: false, useBodyContainer: false,
content: state.files == null content: state.files == null
? Column( ? Column(
@ -187,8 +187,9 @@ class UnP4kcUI extends HookConsumerWidget {
Expanded( Expanded(
child: Container( child: Container(
child: state.tempOpenFile == null child: state.tempOpenFile == null
? const Center( ? Center(
child: Text("单击文件以预览"), child:
Text(S.current.tools_unp4k_view_file),
) )
: state.tempOpenFile?.key == "loading" : state.tempOpenFile?.key == "loading"
? makeLoading(context) ? makeLoading(context)
@ -207,14 +208,19 @@ class UnP4kcUI extends HookConsumerWidget {
child: Column( child: Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: [ children: [
Text( Text(S.current
"未知文件类型\n${state.tempOpenFile?.value}"), .tools_unp4k_msg_unknown_file_type(
state.tempOpenFile
?.value ??
"")),
const SizedBox(height: 32), const SizedBox(height: 32),
FilledButton( FilledButton(
child: const Padding( child: Padding(
padding: padding:
EdgeInsets.all(4), const EdgeInsets
child: Text("打开文件夹"), .all(4),
child: Text(S.current
.action_open_folder),
), ),
onPressed: () { onPressed: () {
SystemHelper.openDir( SystemHelper.openDir(

View File

@ -143,7 +143,7 @@ class AutoL10nTools {
if (key == "@@locale") continue; if (key == "@@locale") continue;
final mapValue = jsonMap[key].toString(); final mapValue = jsonMap[key].toString();
if (mapValue.contains("{") && mapValue.contains("}")) { if (mapValue.contains("{") && mapValue.contains("}")) {
print("skipping args value === $mapValue"); // print("skipping args value === $mapValue");
continue; continue;
} }
// 使 CheckContainsVisitor.visitStringLiteral , true false // 使 CheckContainsVisitor.visitStringLiteral , true false