diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 4c9c1bc..eddbd63 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -1224,54 +1224,93 @@ "settings_item_onnx_xnn_pack": "Use XNN to accelerate ONNX inference", "@settings_item_onnx_xnn_pack": {}, "settings_item_onnx_xnn_pack_info": "Disabling this option may solve some compatibility issues", + "@settings_item_onnx_xnn_pack_info": {}, "party_room_title": "Party Room", + "@party_room_title": {}, "party_room_connecting": "Connecting to server...", + "@party_room_connecting": {}, "party_room_connect_failed": "Connection failed", + "@party_room_connect_failed": {}, "party_room_retry": "Retry", + "@party_room_retry": {}, "party_room_disconnected": "Connection lost", + "@party_room_disconnected": {}, "party_room_reconnect_prompt": "The connection to the room server has been lost. Do you want to reconnect?", + "@party_room_reconnect_prompt": {}, "party_room_exit_room": "Exit Room", + "@party_room_exit_room": {}, "party_room_reconnect": "Reconnect", + "@party_room_reconnect": {}, "party_room_exit_room_failed": "Failed to exit room: {v0}", "@party_room_exit_room_failed": {}, "party_room_no_members": "No members", + "@party_room_no_members": {}, "party_room_copy_game_id": "Copy Game ID", + "@party_room_copy_game_id": {}, "party_room_transfer_owner": "Transfer Ownership", + "@party_room_transfer_owner": {}, "party_room_transfer_owner_confirm": "Are you sure you want to transfer ownership to {v0}?", "@party_room_transfer_owner_confirm": {}, "party_room_transfer": "Transfer", + "@party_room_transfer": {}, "party_room_operation_failed": "Operation failed", + "@party_room_operation_failed": {}, "party_room_transfer_owner_failed": "Failed to transfer ownership: {v0}", "@party_room_transfer_owner_failed": {}, "party_room_kick_member": "Kick Member", + "@party_room_kick_member": {}, "party_room_kick_member_confirm": "Are you sure you want to kick {v0}?", "@party_room_kick_member_confirm": {}, "party_room_kick": "Kick", + "@party_room_kick": {}, "party_room_kick_member_failed": "Failed to kick member: {v0}", "@party_room_kick_member_failed": {}, "party_room_loading": "Loading...", + "@party_room_loading": {}, "party_room_send_signal": "Send Signal", + "@party_room_send_signal": {}, "party_room_send_failed": "Send failed", + "@party_room_send_failed": {}, "party_room_no_messages": "No messages", + "@party_room_no_messages": {}, "party_room_social_links_hint": "This room contains third-party social links. Click to join and chat freely~", + "@party_room_social_links_hint": {}, "party_room_copy_owner_id_hint": "Copy the room owner's game ID to add friends and quickly team up on the game homepage", + "@party_room_copy_owner_id_hint": {}, "party_room_copy": "Copy", + "@party_room_copy": {}, "party_room_link": "Link", + "@party_room_link": {}, "party_room_unknown_location": "Unknown Location", + "@party_room_unknown_location": {}, "party_room_unknown_area": "Unknown Area", + "@party_room_unknown_area": {}, "party_room_player_death": "Player Death", + "@party_room_player_death": {}, "party_room_location": "Location", + "@party_room_location": {}, "party_room_area": "Area", + "@party_room_area": {}, "party_room_unknown_user": "Unknown User", + "@party_room_unknown_user": {}, "party_room_new_owner": "New Owner", + "@party_room_new_owner": {}, "party_room_system": "System", + "@party_room_system": {}, "party_room_joined_room": "joined the room", + "@party_room_joined_room": {}, "party_room_left_room": "left the room", + "@party_room_left_room": {}, "party_room_became_owner": "became the new room owner", + "@party_room_became_owner": {}, "party_room_info_updated": "Room information updated", + "@party_room_info_updated": {}, "party_room_dismissed": "Room has been dismissed", + "@party_room_dismissed": {}, "party_room_kicked": "was kicked from the room", + "@party_room_kicked": {}, "party_room_just_now": "Just now", + "@party_room_just_now": {}, "party_room_minutes_ago": "{v0} minutes ago", "@party_room_minutes_ago": {}, "party_room_hours_ago": "{v0} hours ago", @@ -1279,85 +1318,163 @@ "party_room_days_ago": "{v0} days ago", "@party_room_days_ago": {}, "party_room_room": "Room", + "@party_room_room": {}, "party_room_members_count": "{v0}/{v1} members", "@party_room_members_count": {}, "party_room_edit_room": "Edit Room", + "@party_room_edit_room": {}, "party_room_confirm_dismiss": "Confirm Dismiss", + "@party_room_confirm_dismiss": {}, "party_room_dismiss_confirm_msg": "Are you sure you want to dismiss this room? All members will be removed.", + "@party_room_dismiss_confirm_msg": {}, "party_room_dismiss": "Dismiss", + "@party_room_dismiss": {}, "party_room_dismiss_room": "Dismiss Room", + "@party_room_dismiss_room": {}, "party_room_leave_confirm": "Are you sure you want to leave the room?", + "@party_room_leave_confirm": {}, "party_room_leave_room": "Leave Room", + "@party_room_leave_room": {}, "party_room_create_room": "Create Room", + "@party_room_create_room": {}, "party_room_room_type": "Room Type", + "@party_room_room_type": {}, "party_room_select_main_tag": "Select Main Tag", + "@party_room_select_main_tag": {}, "party_room_sub_tag_optional": "Sub Tag (Optional)", + "@party_room_sub_tag_optional": {}, "party_room_select_sub_tag": "Select Sub Tag", + "@party_room_select_sub_tag": {}, "party_room_none": "None", + "@party_room_none": {}, "party_room_target_members": "Target Members (2-100)", + "@party_room_target_members": {}, "party_room_enter_target_members": "Enter target members", + "@party_room_enter_target_members": {}, "party_room_set_password": "Set Password", + "@party_room_set_password": {}, "party_room_room_password": "Room Password", + "@party_room_room_password": {}, "party_room_password_empty_hint": "Leave empty to keep password unchanged, uncheck to remove password", + "@party_room_password_empty_hint": {}, "party_room_enter_password": "Enter password", + "@party_room_enter_password": {}, "party_room_password_disabled": "Password not enabled", + "@party_room_password_disabled": {}, "party_room_social_links_optional": "Social Links (Optional)", + "@party_room_social_links_optional": {}, "party_room_social_links_placeholder": "Start with https://, currently only supports qq, discord, kook, oopz links", + "@party_room_social_links_placeholder": {}, "party_room_select_room_type": "Please select room type", + "@party_room_select_room_type": {}, "party_room_target_members_range": "Target members must be between 2-100", + "@party_room_target_members_range": {}, "party_room_enter_password_required": "Please enter password", + "@party_room_enter_password_required": {}, "party_room_link_format_error": "Link format error!", + "@party_room_link_format_error": {}, "party_room_update_failed": "Update failed", + "@party_room_update_failed": {}, "party_room_create_failed": "Create failed", + "@party_room_create_failed": {}, "party_room_save": "Save", + "@party_room_save": {}, "party_room_create": "Create", + "@party_room_create": {}, "party_room_register_title": "Register Account", + "@party_room_register_title": {}, "party_room_error": "Error", + "@party_room_error": {}, "party_room_step_enter_game_id": "Enter Game ID", + "@party_room_step_enter_game_id": {}, "party_room_step_verify_rsi": "Verify RSI Account", + "@party_room_step_verify_rsi": {}, "party_room_step_complete": "Complete Registration", + "@party_room_step_complete": {}, "party_room_about_verification": "About Account Verification", + "@party_room_about_verification": {}, "party_room_verification_hint": "Next, you need to add a verification code to your RSI account bio to prove account ownership. After verification, you can remove the code.", + "@party_room_verification_hint": {}, "party_room_step1_title": "Step 1: Enter Your Game ID", + "@party_room_step1_title": {}, "party_room_step1_desc": "Please enter your Star Citizen game ID (Handle), which is your unique identifier in the game.", + "@party_room_step1_desc": {}, "party_room_game_id_example": "Example: Citizen123", + "@party_room_game_id_example": {}, "party_room_view_game_id": "View My Game ID", + "@party_room_view_game_id": {}, "party_room_enter_game_id": "Please enter game ID", + "@party_room_enter_game_id": {}, "party_room_next_step": "Next", + "@party_room_next_step": {}, "party_room_step2_title": "Step 2: Verify RSI Account", + "@party_room_step2_title": {}, "party_room_step2_desc": "Please follow these steps to complete account verification:", + "@party_room_step2_desc": {}, "party_room_copy_code": "1. Copy the following verification code:", + "@party_room_copy_code": {}, "party_room_visit_rsi": "2. Visit your RSI account settings page", + "@party_room_visit_rsi": {}, "party_room_open_profile": "Open Profile Page", + "@party_room_open_profile": {}, "party_room_edit_bio": "3. Edit your bio and add the verification code", + "@party_room_edit_bio": {}, "party_room_code_validity": "Add the code anywhere in your bio. The code is valid for 30 minutes", + "@party_room_code_validity": {}, "party_room_prev_step": "Previous", + "@party_room_prev_step": {}, "party_room_verify_register": "I've added it, verify and register", + "@party_room_verify_register": {}, "party_room_register_success": "Registration Successful!", + "@party_room_register_success": {}, "party_room_register_success_msg": "You have successfully registered for the party room. You can now start using it", + "@party_room_register_success_msg": {}, "party_room_guest_mode_hint": "You are browsing as a guest. Log in to create or join rooms.", + "@party_room_guest_mode_hint": {}, "party_room_login": "Login", + "@party_room_login": {}, "party_room_search_owner": "Search room owner...", + "@party_room_search_owner": {}, "party_room_return_to_room": "Return to current room", + "@party_room_return_to_room": {}, "party_room_select_tag": "Select Tag", + "@party_room_select_tag": {}, "party_room_all_tags": "All Tags", + "@party_room_all_tags": {}, "party_room_no_matching_room": "No rooms matching criteria found", + "@party_room_no_matching_room": {}, "party_room_no_room_in_category": "No rooms in this category", + "@party_room_no_room_in_category": {}, "party_room_no_available_room": "No rooms available", + "@party_room_no_available_room": {}, "party_room_be_first_create": "Be the first to create a room!", + "@party_room_be_first_create": {}, "party_room_all_loaded": "All rooms loaded", + "@party_room_all_loaded": {}, "party_room_need_login": "Login Required", + "@party_room_need_login": {}, "party_room_create_need_login": "You need to login to create a room. Would you like to login now?", + "@party_room_create_need_login": {}, "party_room_go_login": "Login", + "@party_room_go_login": {}, "party_room_create_new_room": "Create New Room", + "@party_room_create_new_room": {}, "party_room_already_in_room_create": "You are already in another room. Creating a new room will automatically exit the current room. Continue?", + "@party_room_already_in_room_create": {}, "party_room_continue": "Continue", + "@party_room_continue": {}, "party_room_join_need_login": "You need to login to join a room. Would you like to login now?", + "@party_room_join_need_login": {}, "party_room_switch_room": "Switch Room", + "@party_room_switch_room": {}, "party_room_already_in_room_join": "You are already in another room. Joining a new room will automatically exit the current room. Continue?", + "@party_room_already_in_room_join": {}, "party_room_enter_room_password": "Enter Room Password", + "@party_room_enter_room_password": {}, "party_room_join": "Join", + "@party_room_join": {}, "party_room_join_failed": "Join failed", + "@party_room_join_failed": {}, "party_room_reconnect_failed": "Reconnect failed: {v0}", "@party_room_reconnect_failed": {}, "party_room_reconnect_retry": "Reconnect failed, attempted {v0} times", @@ -1367,63 +1484,99 @@ "party_room_get_code_failed": "Failed to get verification code: {v0}", "@party_room_get_code_failed": {}, "party_room_game_id_empty": "Game ID cannot be empty", + "@party_room_game_id_empty": {}, "party_room_register_failed": "Registration failed: {v0}", "@party_room_register_failed": {}, "party_room_load_list_failed": "Failed to load room list: {v0}", "@party_room_load_list_failed": {}, "party_room_game_not_started": "", + "@party_room_game_not_started": {}, "party_room_main_menu": "
", + "@party_room_main_menu": {}, "splash_diagnostic_mode": "Diagnostic Mode - Step {v0}", "@splash_diagnostic_mode": {}, "splash_read_full_log": "Read Full Log", + "@splash_read_full_log": {}, "splash_reset_database": "Reset Database", + "@splash_reset_database": {}, "splash_init_task_status": "Initialization Task Status:", + "@splash_init_task_status": {}, "splash_waiting_log": "Waiting for log...", + "@splash_waiting_log": {}, "splash_timeout": "Timeout", + "@splash_timeout": {}, "splash_error": "Error", + "@splash_error": {}, "splash_diagnostic_log": "[Diagnostic] {v0}", "@splash_diagnostic_log": {}, "splash_start_init": "[{v0}] Starting initialization...", "@splash_start_init": {}, "splash_exec_app_init": "Executing appModel.initApp()...", + "@splash_exec_app_init": {}, "splash_app_init_timeout": "✗ appModel.initApp() timeout (10s)", + "@splash_app_init_timeout": {}, "splash_app_init_done": "✓ appModel.initApp() completed", + "@splash_app_init_done": {}, "splash_app_init_error": "✗ appModel.initApp() error: {v0}", "@splash_app_init_error": {}, "splash_open_hive_box": "Opening Hive app_conf box...", + "@splash_open_hive_box": {}, "splash_hive_timeout": "✗ Hive.openBox(\"app_conf\") timeout (10s)", + "@splash_hive_timeout": {}, "splash_hive_done": "✓ Hive.openBox(\"app_conf\") completed", + "@splash_hive_done": {}, "splash_hive_error": "✗ Hive.openBox(\"app_conf\") error: {v0}", "@splash_hive_error": {}, "splash_check_version": "Checking splash_alert_info_version...", + "@splash_check_version": {}, "splash_exec_analytics": "Executing AnalyticsApi.touch(\"launch\")...", + "@splash_exec_analytics": {}, "splash_analytics_timeout": "⚠ AnalyticsApi.touch() timeout (10s) - continuing", + "@splash_analytics_timeout": {}, "splash_analytics_done": "✓ AnalyticsApi.touch(\"launch\") completed", + "@splash_analytics_done": {}, "splash_analytics_error": "⚠ AnalyticsApi.touch(\"launch\") error: {v0} - continuing", "@splash_analytics_error": {}, "splash_show_agreement": "Need to show user agreement dialog...", + "@splash_show_agreement": {}, "splash_context_unmounted_dialog": "✗ Context unmounted, cannot show dialog", + "@splash_context_unmounted_dialog": {}, "splash_agreement_handled": "✓ User agreement dialog handled", + "@splash_agreement_handled": {}, "splash_exec_check_host": "Executing URLConf.checkHost()...", + "@splash_exec_check_host": {}, "splash_check_host_timeout": "⚠ URLConf.checkHost() timeout (10s) - continuing", + "@splash_check_host_timeout": {}, "splash_check_host_done": "✓ URLConf.checkHost() completed", + "@splash_check_host_done": {}, "splash_check_host_error": "⚠ URLConf.checkHost() error: {v0} - continuing", "@splash_check_host_error": {}, "splash_step0_done": "--- Step 0 complete, entering Step 1 ---", + "@splash_step0_done": {}, "splash_context_unmounted": "✗ Context unmounted", + "@splash_context_unmounted": {}, "splash_exec_check_update": "Executing appModel.checkUpdate()...", + "@splash_exec_check_update": {}, "splash_check_update_timeout": "⚠ appModel.checkUpdate() timeout (10s) - continuing", + "@splash_check_update_timeout": {}, "splash_check_update_done": "✓ appModel.checkUpdate() completed", + "@splash_check_update_done": {}, "splash_check_update_error": "⚠ appModel.checkUpdate() error: {v0} - continuing", "@splash_check_update_error": {}, "splash_step1_done": "--- Step 1 complete, entering Step 2 ---", + "@splash_step1_done": {}, "splash_init_aria2c": "Initializing aria2cModelProvider...", + "@splash_init_aria2c": {}, "splash_aria2c_done": "✓ aria2cModelProvider initialization complete", + "@splash_aria2c_done": {}, "splash_aria2c_error": "⚠ aria2cModelProvider initialization error: {v0}", "@splash_aria2c_error": {}, "splash_context_unmounted_nav": "✗ Context unmounted, cannot navigate", + "@splash_context_unmounted_nav": {}, "splash_all_done": "✓ All initialization complete, ready to navigate to main interface", + "@splash_all_done": {}, "splash_context_unmounted_jump": "✗ Context unmounted, cannot jump", + "@splash_context_unmounted_jump": {}, "splash_log_not_exist": "[{v0}] ⚠ Log file does not exist", "@splash_log_not_exist": {}, "splash_start_read_log": "[{v0}] --- Starting to read full log file ---", @@ -1433,84 +1586,157 @@ "splash_read_log_failed": "[{v0}] ✗ Failed to read log: {v1}", "@splash_read_log_failed": {}, "splash_user_reset_db": "[Diagnostic] User requested database reset", + "@splash_user_reset_db": {}, "splash_hive_boxes_closed": "[Diagnostic] Hive boxes closed", + "@splash_hive_boxes_closed": {}, "splash_close_hive_failed": "[Diagnostic] Failed to close Hive boxes: {v0}", "@splash_close_hive_failed": {}, "splash_deleting_db": "[Diagnostic] Deleting database directory: {v0}", "@splash_deleting_db": {}, "splash_db_deleted": "[Diagnostic] Database directory deleted", + "@splash_db_deleted": {}, "splash_db_not_exist": "[Diagnostic] Database directory does not exist: {v0}", "@splash_db_not_exist": {}, "splash_db_reset_done": "[Diagnostic] Database reset complete, preparing to exit application", + "@splash_db_reset_done": {}, "splash_db_reset_msg": "Database has been reset, application will exit. Please restart the application.", + "@splash_db_reset_msg": {}, "splash_reset_db_failed": "[Diagnostic] Failed to reset database: {v0}", "@splash_reset_db_failed": {}, "tools_unp4k_search_placeholder": "Search files (supports regex)...", + "@tools_unp4k_search_placeholder": {}, "tools_unp4k_sort_default": "Default Sort", + "@tools_unp4k_sort_default": {}, "tools_unp4k_sort_size_asc": "Smaller First", + "@tools_unp4k_sort_size_asc": {}, "tools_unp4k_sort_size_desc": "Larger First", + "@tools_unp4k_sort_size_desc": {}, "tools_unp4k_sort_date_asc": "Older First", + "@tools_unp4k_sort_date_asc": {}, "tools_unp4k_sort_date_desc": "Newer First", + "@tools_unp4k_sort_date_desc": {}, "tools_unp4k_action_save_as": "Save As...", + "@tools_unp4k_action_save_as": {}, "tools_unp4k_action_extracting": "Extracting: {v0}", + "@tools_unp4k_action_extracting": {}, "tools_unp4k_action_extract_success": "Extraction complete: {v0}", + "@tools_unp4k_action_extract_success": {}, "tools_unp4k_action_extract_failed": "Extraction failed: {v0}", + "@tools_unp4k_action_extract_failed": {}, "tools_unp4k_search_no_result": "No matching files found", + "@tools_unp4k_search_no_result": {}, "tools_unp4k_searching": "Searching...", + "@tools_unp4k_searching": {}, "tools_unp4k_extract_dialog_title": "Extract Files", + "@tools_unp4k_extract_dialog_title": {}, "tools_unp4k_extract_progress": "Extracting ({v0}/{v1})", + "@tools_unp4k_extract_progress": {}, "tools_unp4k_extract_current_file": "Current file: {v0}", + "@tools_unp4k_extract_current_file": {}, "tools_unp4k_extract_cancelled": "Extraction cancelled", + "@tools_unp4k_extract_cancelled": {}, "tools_unp4k_extract_completed": "Extraction completed, {v0} files total", + "@tools_unp4k_extract_completed": {}, "tools_unp4k_action_multi_select": "Multi-Select", + "@tools_unp4k_action_multi_select": {}, "tools_unp4k_action_export_selected": "Export Selected ({v0})", + "@tools_unp4k_action_export_selected": {}, "tools_unp4k_action_cancel_multi_select": "Cancel Multi-Select", + "@tools_unp4k_action_cancel_multi_select": {}, "tools_unp4k_action_select_all": "Select All", + "@tools_unp4k_action_select_all": {}, "tools_unp4k_action_deselect_all": "Deselect All", + "@tools_unp4k_action_deselect_all": {}, "dcb_viewer_title": "DataForge Viewer -> {v0}", + "@dcb_viewer_title": {}, "dcb_viewer_loading": "Loading DCB file...", + "@dcb_viewer_loading": {}, "dcb_viewer_parsing": "Parsing DataForge data...", + "@dcb_viewer_parsing": {}, "dcb_viewer_loading_records": "Loading record list...", + "@dcb_viewer_loading_records": {}, "dcb_viewer_loaded_records": "{v0} records loaded", + "@dcb_viewer_loaded_records": {}, "dcb_viewer_error_not_dcb": "Invalid DCB file format", + "@dcb_viewer_error_not_dcb": {}, "dcb_viewer_search_mode": "Search Mode", + "@dcb_viewer_search_mode": {}, "dcb_viewer_searching": "Searching...", + "@dcb_viewer_searching": {}, "dcb_viewer_search_results": "{v0} results found", + "@dcb_viewer_search_results": {}, "dcb_viewer_search_fulltext_placeholder": "Full text search (press Enter)...", + "@dcb_viewer_search_fulltext_placeholder": {}, "dcb_viewer_search_list_placeholder": "Filter record paths...", + "@dcb_viewer_search_list_placeholder": {}, "dcb_viewer_search_in_file": "Search in current file...", + "@dcb_viewer_search_in_file": {}, "dcb_viewer_search_no_results": "No results", + "@dcb_viewer_search_no_results": {}, "dcb_viewer_search_case_sensitive": "Match Case", + "@dcb_viewer_search_case_sensitive": {}, "dcb_viewer_search_regex": "Use Regular Expression", + "@dcb_viewer_search_regex": {}, "dcb_viewer_fold_all": "Fold/Unfold Code Blocks", + "@dcb_viewer_fold_all": {}, "dcb_viewer_no_records": "No records", + "@dcb_viewer_no_records": {}, "dcb_viewer_no_search_results": "No search results", + "@dcb_viewer_no_search_results": {}, "dcb_viewer_select_record": "Select a record to view XML content", + "@dcb_viewer_select_record": {}, "dcb_viewer_export": "Export", + "@dcb_viewer_export": {}, "dcb_viewer_export_single_xml": "Export as single XML", + "@dcb_viewer_export_single_xml": {}, "dcb_viewer_export_multiple_xml": "Export as multiple XML files", + "@dcb_viewer_export_multiple_xml": {}, "dcb_viewer_export_success": "Export successful", + "@dcb_viewer_export_success": {}, "dcb_viewer_export_failed": "Export failed", + "@dcb_viewer_export_failed": {}, "dcb_viewer_title_standalone": "DataForge Viewer", + "@dcb_viewer_title_standalone": {}, "dcb_viewer_select_file_title": "Select DCB File", + "@dcb_viewer_select_file_title": {}, "dcb_viewer_select_file_description": "Please select a .dcb file or DCB file extracted from P4K", + "@dcb_viewer_select_file_description": {}, "dcb_viewer_select_dcb_file": "Select DCB File", + "@dcb_viewer_select_dcb_file": {}, "dcb_viewer_select_p4k_file": "Select P4K File", + "@dcb_viewer_select_p4k_file": {}, "dcb_viewer_select_another_file": "Select Another File", + "@dcb_viewer_select_another_file": {}, "tools_action_dcb_viewer": "DCB/DataForge Viewer", + "@tools_action_dcb_viewer": {}, "tools_action_dcb_viewer_info": "View and export DataForge game database (.dcb) file content", + "@tools_action_dcb_viewer_info": {}, "action_back": "Back", + "@action_back": {}, "tools_action_switch_graphics_renderer": "Switch DirectX/Vulkan Renderer", + "@tools_action_switch_graphics_renderer": {}, "tools_action_switch_graphics_renderer_info": "Current Renderer: {v0}", + "@tools_action_switch_graphics_renderer_info": {}, "tools_graphics_renderer_dx11": "DirectX 11", + "@tools_graphics_renderer_dx11": {}, "tools_graphics_renderer_vulkan": "Vulkan", + "@tools_graphics_renderer_vulkan": {}, "tools_graphics_renderer_unknown": "Unknown", + "@tools_graphics_renderer_unknown": {}, "tools_graphics_renderer_dialog_title": "Switch Graphics Renderer", + "@tools_graphics_renderer_dialog_title": {}, "tools_graphics_renderer_dialog_version": "Version Code", + "@tools_graphics_renderer_dialog_version": {}, "tools_graphics_renderer_dialog_version_hint": "Select or enter version code", + "@tools_graphics_renderer_dialog_version_hint": {}, "tools_graphics_renderer_dialog_renderer": "Renderer", + "@tools_graphics_renderer_dialog_renderer": {}, "tools_graphics_renderer_dialog_save": "Save", + "@tools_graphics_renderer_dialog_save": {}, "tools_graphics_renderer_dialog_save_success": "Renderer settings saved", + "@tools_graphics_renderer_dialog_save_success": {}, "tools_graphics_renderer_dialog_save_failed": "Save failed: {v0}", - "tools_graphics_renderer_dialog_no_version": "Version code not found. Please enter it manually. (If you are unfamiliar with this, please ask other players for help.)" -} \ No newline at end of file + "@tools_graphics_renderer_dialog_save_failed": {}, + "tools_graphics_renderer_dialog_no_version": "Version code not found. Please enter it manually. (If you are unfamiliar with this, please ask other players for help.)", + "@tools_graphics_renderer_dialog_no_version": {} +} diff --git a/lib/l10n/intl_ja.arb b/lib/l10n/intl_ja.arb index aaf352c..a83282f 100644 --- a/lib/l10n/intl_ja.arb +++ b/lib/l10n/intl_ja.arb @@ -1182,54 +1182,93 @@ "settings_item_onnx_xnn_pack": "XNNを使用してONNX推論を高速化", "@settings_item_onnx_xnn_pack": {}, "settings_item_onnx_xnn_pack_info": "このオプションをオフにすると、一部の互換性問題が解決する場合があります", + "@settings_item_onnx_xnn_pack_info": {}, "party_room_title": "パーティールーム", + "@party_room_title": {}, "party_room_connecting": "サーバーに接続中...", + "@party_room_connecting": {}, "party_room_connect_failed": "接続に失敗しました", + "@party_room_connect_failed": {}, "party_room_retry": "再試行", + "@party_room_retry": {}, "party_room_disconnected": "接続が切断されました", + "@party_room_disconnected": {}, "party_room_reconnect_prompt": "ルームサーバーとの接続が切断されました。再接続しますか?", + "@party_room_reconnect_prompt": {}, "party_room_exit_room": "ルームを退出", + "@party_room_exit_room": {}, "party_room_reconnect": "再接続", + "@party_room_reconnect": {}, "party_room_exit_room_failed": "ルーム退出に失敗: {v0}", "@party_room_exit_room_failed": {}, "party_room_no_members": "メンバーがいません", + "@party_room_no_members": {}, "party_room_copy_game_id": "ゲームIDをコピー", + "@party_room_copy_game_id": {}, "party_room_transfer_owner": "オーナー権限を移譲", + "@party_room_transfer_owner": {}, "party_room_transfer_owner_confirm": "{v0}にオーナー権限を移譲してもよろしいですか?", "@party_room_transfer_owner_confirm": {}, "party_room_transfer": "移譲", + "@party_room_transfer": {}, "party_room_operation_failed": "操作に失敗しました", + "@party_room_operation_failed": {}, "party_room_transfer_owner_failed": "オーナー権限の移譲に失敗: {v0}", "@party_room_transfer_owner_failed": {}, "party_room_kick_member": "メンバーをキック", + "@party_room_kick_member": {}, "party_room_kick_member_confirm": "{v0}をキックしてもよろしいですか?", "@party_room_kick_member_confirm": {}, "party_room_kick": "キック", + "@party_room_kick": {}, "party_room_kick_member_failed": "メンバーのキックに失敗: {v0}", "@party_room_kick_member_failed": {}, "party_room_loading": "読み込み中...", + "@party_room_loading": {}, "party_room_send_signal": "シグナルを送信", + "@party_room_send_signal": {}, "party_room_send_failed": "送信に失敗", + "@party_room_send_failed": {}, "party_room_no_messages": "メッセージはありません", + "@party_room_no_messages": {}, "party_room_social_links_hint": "このルームには外部ソーシャルリンクがあります。クリックして自由にチャットしましょう~", + "@party_room_social_links_hint": {}, "party_room_copy_owner_id_hint": "ルームオーナーのゲームIDをコピーして、ゲームホームページでフレンド追加やチーム編成が可能", + "@party_room_copy_owner_id_hint": {}, "party_room_copy": "コピー", + "@party_room_copy": {}, "party_room_link": "リンク", + "@party_room_link": {}, "party_room_unknown_location": "不明な場所", + "@party_room_unknown_location": {}, "party_room_unknown_area": "不明なエリア", + "@party_room_unknown_area": {}, "party_room_player_death": "プレイヤー死亡", + "@party_room_player_death": {}, "party_room_location": "場所", + "@party_room_location": {}, "party_room_area": "エリア", + "@party_room_area": {}, "party_room_unknown_user": "不明なユーザー", + "@party_room_unknown_user": {}, "party_room_new_owner": "新しいオーナー", + "@party_room_new_owner": {}, "party_room_system": "システム", + "@party_room_system": {}, "party_room_joined_room": "がルームに参加しました", + "@party_room_joined_room": {}, "party_room_left_room": "がルームを退出しました", + "@party_room_left_room": {}, "party_room_became_owner": "が新しいルームオーナーになりました", + "@party_room_became_owner": {}, "party_room_info_updated": "ルーム情報が更新されました", + "@party_room_info_updated": {}, "party_room_dismissed": "ルームが解散されました", + "@party_room_dismissed": {}, "party_room_kicked": "ルームからキックされました", + "@party_room_kicked": {}, "party_room_just_now": "たった今", + "@party_room_just_now": {}, "party_room_minutes_ago": "{v0}分前", "@party_room_minutes_ago": {}, "party_room_hours_ago": "{v0}時間前", @@ -1237,85 +1276,163 @@ "party_room_days_ago": "{v0}日前", "@party_room_days_ago": {}, "party_room_room": "ルーム", + "@party_room_room": {}, "party_room_members_count": "{v0}/{v1} メンバー", "@party_room_members_count": {}, "party_room_edit_room": "ルームを編集", + "@party_room_edit_room": {}, "party_room_confirm_dismiss": "解散を確認", + "@party_room_confirm_dismiss": {}, "party_room_dismiss_confirm_msg": "このルームを解散しますか?すべてのメンバーが退出されます。", + "@party_room_dismiss_confirm_msg": {}, "party_room_dismiss": "解散", + "@party_room_dismiss": {}, "party_room_dismiss_room": "ルームを解散", + "@party_room_dismiss_room": {}, "party_room_leave_confirm": "ルームを退出しますか?", + "@party_room_leave_confirm": {}, "party_room_leave_room": "ルームを退出", + "@party_room_leave_room": {}, "party_room_create_room": "ルームを作成", + "@party_room_create_room": {}, "party_room_room_type": "ルームタイプ", + "@party_room_room_type": {}, "party_room_select_main_tag": "メインタグを選択", + "@party_room_select_main_tag": {}, "party_room_sub_tag_optional": "サブタグ(任意)", + "@party_room_sub_tag_optional": {}, "party_room_select_sub_tag": "サブタグを選択", + "@party_room_select_sub_tag": {}, "party_room_none": "なし", + "@party_room_none": {}, "party_room_target_members": "目標人数 (2-100)", + "@party_room_target_members": {}, "party_room_enter_target_members": "目標人数を入力", + "@party_room_enter_target_members": {}, "party_room_set_password": "パスワードを設定", + "@party_room_set_password": {}, "party_room_room_password": "ルームパスワード", + "@party_room_room_password": {}, "party_room_password_empty_hint": "空欄の場合パスワード変更なし、チェックを外すとパスワード削除", + "@party_room_password_empty_hint": {}, "party_room_enter_password": "パスワードを入力", + "@party_room_enter_password": {}, "party_room_password_disabled": "パスワード未設定", + "@party_room_password_disabled": {}, "party_room_social_links_optional": "ソーシャルリンク(任意)", + "@party_room_social_links_optional": {}, "party_room_social_links_placeholder": "https://で始まる、qq、discord、kook、oopzリンクのみ対応", + "@party_room_social_links_placeholder": {}, "party_room_select_room_type": "ルームタイプを選択してください", + "@party_room_select_room_type": {}, "party_room_target_members_range": "目標人数は2-100の間である必要があります", + "@party_room_target_members_range": {}, "party_room_enter_password_required": "パスワードを入力してください", + "@party_room_enter_password_required": {}, "party_room_link_format_error": "リンク形式が正しくありません!", + "@party_room_link_format_error": {}, "party_room_update_failed": "更新に失敗しました", + "@party_room_update_failed": {}, "party_room_create_failed": "作成に失敗しました", + "@party_room_create_failed": {}, "party_room_save": "保存", + "@party_room_save": {}, "party_room_create": "作成", + "@party_room_create": {}, "party_room_register_title": "アカウント登録", + "@party_room_register_title": {}, "party_room_error": "エラー", + "@party_room_error": {}, "party_room_step_enter_game_id": "ゲームIDを入力", + "@party_room_step_enter_game_id": {}, "party_room_step_verify_rsi": "RSIアカウントを認証", + "@party_room_step_verify_rsi": {}, "party_room_step_complete": "登録完了", + "@party_room_step_complete": {}, "party_room_about_verification": "アカウント認証について", + "@party_room_about_verification": {}, "party_room_verification_hint": "次に、RSIアカウントのプロフィールに認証コードを追加してアカウントの所有権を証明する必要があります。認証後、コードを削除できます。", + "@party_room_verification_hint": {}, "party_room_step1_title": "ステップ1: ゲームIDを入力", + "@party_room_step1_title": {}, "party_room_step1_desc": "Star CitizenのゲームID(Handle)を入力してください。これはゲーム内での一意の識別子です。", + "@party_room_step1_desc": {}, "party_room_game_id_example": "例: Citizen123", + "@party_room_game_id_example": {}, "party_room_view_game_id": "自分のゲームIDを確認", + "@party_room_view_game_id": {}, "party_room_enter_game_id": "ゲームIDを入力してください", + "@party_room_enter_game_id": {}, "party_room_next_step": "次へ", + "@party_room_next_step": {}, "party_room_step2_title": "ステップ2: RSIアカウントを認証", + "@party_room_step2_title": {}, "party_room_step2_desc": "以下の手順でアカウント認証を完了してください:", + "@party_room_step2_desc": {}, "party_room_copy_code": "1. 以下の認証コードをコピー:", + "@party_room_copy_code": {}, "party_room_visit_rsi": "2. RSIアカウント設定ページにアクセス", + "@party_room_visit_rsi": {}, "party_room_open_profile": "プロフィールページを開く", + "@party_room_open_profile": {}, "party_room_edit_bio": "3. プロフィールを編集し、認証コードを追加", + "@party_room_edit_bio": {}, "party_room_code_validity": "プロフィールの任意の場所にコードを追加してください。コードは30分間有効です", + "@party_room_code_validity": {}, "party_room_prev_step": "前へ", + "@party_room_prev_step": {}, "party_room_verify_register": "追加完了、認証して登録", + "@party_room_verify_register": {}, "party_room_register_success": "登録成功!", + "@party_room_register_success": {}, "party_room_register_success_msg": "パーティールームへの登録が完了しました。ご利用いただけます", + "@party_room_register_success_msg": {}, "party_room_guest_mode_hint": "ゲストとして閲覧中です。ログインするとルームの作成や参加が可能です。", + "@party_room_guest_mode_hint": {}, "party_room_login": "ログイン", + "@party_room_login": {}, "party_room_search_owner": "ルームオーナーを検索...", + "@party_room_search_owner": {}, "party_room_return_to_room": "現在のルームに戻る", + "@party_room_return_to_room": {}, "party_room_select_tag": "タグを選択", + "@party_room_select_tag": {}, "party_room_all_tags": "すべてのタグ", + "@party_room_all_tags": {}, "party_room_no_matching_room": "条件に一致するルームが見つかりません", + "@party_room_no_matching_room": {}, "party_room_no_room_in_category": "このカテゴリにはルームがありません", + "@party_room_no_room_in_category": {}, "party_room_no_available_room": "利用可能なルームがありません", + "@party_room_no_available_room": {}, "party_room_be_first_create": "最初にルームを作成しましょう!", + "@party_room_be_first_create": {}, "party_room_all_loaded": "すべてのルームを読み込みました", + "@party_room_all_loaded": {}, "party_room_need_login": "ログインが必要です", + "@party_room_need_login": {}, "party_room_create_need_login": "ルームを作成するにはログインが必要です。今すぐログインしますか?", + "@party_room_create_need_login": {}, "party_room_go_login": "ログイン", + "@party_room_go_login": {}, "party_room_create_new_room": "新しいルームを作成", + "@party_room_create_new_room": {}, "party_room_already_in_room_create": "既に他のルームに参加しています。新しいルームを作成すると現在のルームから自動的に退出します。続行しますか?", + "@party_room_already_in_room_create": {}, "party_room_continue": "続行", + "@party_room_continue": {}, "party_room_join_need_login": "ルームに参加するにはログインが必要です。今すぐログインしますか?", + "@party_room_join_need_login": {}, "party_room_switch_room": "ルームを切り替え", + "@party_room_switch_room": {}, "party_room_already_in_room_join": "既に他のルームに参加しています。新しいルームに参加すると現在のルームから自動的に退出します。続行しますか?", + "@party_room_already_in_room_join": {}, "party_room_enter_room_password": "ルームパスワードを入力", + "@party_room_enter_room_password": {}, "party_room_join": "参加", + "@party_room_join": {}, "party_room_join_failed": "参加に失敗しました", + "@party_room_join_failed": {}, "party_room_reconnect_failed": "再接続に失敗: {v0}", "@party_room_reconnect_failed": {}, "party_room_reconnect_retry": "再接続に失敗、{v0}回試行済み", @@ -1325,63 +1442,99 @@ "party_room_get_code_failed": "認証コードの取得に失敗: {v0}", "@party_room_get_code_failed": {}, "party_room_game_id_empty": "ゲームIDを入力してください", + "@party_room_game_id_empty": {}, "party_room_register_failed": "登録に失敗: {v0}", "@party_room_register_failed": {}, "party_room_load_list_failed": "ルームリストの読み込みに失敗: {v0}", "@party_room_load_list_failed": {}, "party_room_game_not_started": "<ゲーム未起動>", + "@party_room_game_not_started": {}, "party_room_main_menu": "<メインメニュー>", + "@party_room_main_menu": {}, "splash_diagnostic_mode": "診断モード - ステップ {v0}", "@splash_diagnostic_mode": {}, "splash_read_full_log": "完全なログを読み取り", + "@splash_read_full_log": {}, "splash_reset_database": "データベースをリセット", + "@splash_reset_database": {}, "splash_init_task_status": "初期化タスクの状態:", + "@splash_init_task_status": {}, "splash_waiting_log": "ログを待機中...", + "@splash_waiting_log": {}, "splash_timeout": "タイムアウト", + "@splash_timeout": {}, "splash_error": "エラー", + "@splash_error": {}, "splash_diagnostic_log": "[診断] {v0}", "@splash_diagnostic_log": {}, "splash_start_init": "[{v0}] 初期化を開始...", "@splash_start_init": {}, "splash_exec_app_init": "appModel.initApp()を実行中...", + "@splash_exec_app_init": {}, "splash_app_init_timeout": "✗ appModel.initApp() タイムアウト (10秒)", + "@splash_app_init_timeout": {}, "splash_app_init_done": "✓ appModel.initApp() 完了", + "@splash_app_init_done": {}, "splash_app_init_error": "✗ appModel.initApp() エラー: {v0}", "@splash_app_init_error": {}, "splash_open_hive_box": "Hive app_conf boxを開いています...", + "@splash_open_hive_box": {}, "splash_hive_timeout": "✗ Hive.openBox(\"app_conf\") タイムアウト (10秒)", + "@splash_hive_timeout": {}, "splash_hive_done": "✓ Hive.openBox(\"app_conf\") 完了", + "@splash_hive_done": {}, "splash_hive_error": "✗ Hive.openBox(\"app_conf\") エラー: {v0}", "@splash_hive_error": {}, "splash_check_version": "splash_alert_info_versionを確認中...", + "@splash_check_version": {}, "splash_exec_analytics": "AnalyticsApi.touch(\"launch\")を実行中...", + "@splash_exec_analytics": {}, "splash_analytics_timeout": "⚠ AnalyticsApi.touch() タイムアウト (10秒) - 続行", + "@splash_analytics_timeout": {}, "splash_analytics_done": "✓ AnalyticsApi.touch(\"launch\") 完了", + "@splash_analytics_done": {}, "splash_analytics_error": "⚠ AnalyticsApi.touch(\"launch\") エラー: {v0} - 続行", "@splash_analytics_error": {}, "splash_show_agreement": "ユーザー同意ダイアログを表示する必要があります...", + "@splash_show_agreement": {}, "splash_context_unmounted_dialog": "✗ Contextがアンマウントされ、ダイアログを表示できません", + "@splash_context_unmounted_dialog": {}, "splash_agreement_handled": "✓ ユーザー同意ダイアログ処理済み", + "@splash_agreement_handled": {}, "splash_exec_check_host": "URLConf.checkHost()を実行中...", + "@splash_exec_check_host": {}, "splash_check_host_timeout": "⚠ URLConf.checkHost() タイムアウト (10秒) - 続行", + "@splash_check_host_timeout": {}, "splash_check_host_done": "✓ URLConf.checkHost() 完了", + "@splash_check_host_done": {}, "splash_check_host_error": "⚠ URLConf.checkHost() エラー: {v0} - 続行", "@splash_check_host_error": {}, "splash_step0_done": "--- ステップ0完了、ステップ1に進みます ---", + "@splash_step0_done": {}, "splash_context_unmounted": "✗ Contextがアンマウントされました", + "@splash_context_unmounted": {}, "splash_exec_check_update": "appModel.checkUpdate()を実行中...", + "@splash_exec_check_update": {}, "splash_check_update_timeout": "⚠ appModel.checkUpdate() タイムアウト (10秒) - 続行", + "@splash_check_update_timeout": {}, "splash_check_update_done": "✓ appModel.checkUpdate() 完了", + "@splash_check_update_done": {}, "splash_check_update_error": "⚠ appModel.checkUpdate() エラー: {v0} - 続行", "@splash_check_update_error": {}, "splash_step1_done": "--- ステップ1完了、ステップ2に進みます ---", + "@splash_step1_done": {}, "splash_init_aria2c": "aria2cModelProviderを初期化中...", + "@splash_init_aria2c": {}, "splash_aria2c_done": "✓ aria2cModelProvider 初期化完了", + "@splash_aria2c_done": {}, "splash_aria2c_error": "⚠ aria2cModelProvider 初期化エラー: {v0}", "@splash_aria2c_error": {}, "splash_context_unmounted_nav": "✗ Contextがアンマウントされ、ナビゲートできません", + "@splash_context_unmounted_nav": {}, "splash_all_done": "✓ すべての初期化が完了、メインインターフェースに移動準備完了", + "@splash_all_done": {}, "splash_context_unmounted_jump": "✗ Contextがアンマウントされ、ジャンプできません", + "@splash_context_unmounted_jump": {}, "splash_log_not_exist": "[{v0}] ⚠ ログファイルが存在しません", "@splash_log_not_exist": {}, "splash_start_read_log": "[{v0}] --- 完全なログファイルの読み取りを開始 ---", @@ -1391,16 +1544,21 @@ "splash_read_log_failed": "[{v0}] ✗ ログ読み取りに失敗: {v1}", "@splash_read_log_failed": {}, "splash_user_reset_db": "[診断] ユーザーがデータベースリセットを要求", + "@splash_user_reset_db": {}, "splash_hive_boxes_closed": "[診断] Hive boxesを閉じました", + "@splash_hive_boxes_closed": {}, "splash_close_hive_failed": "[診断] Hive boxesを閉じることに失敗: {v0}", "@splash_close_hive_failed": {}, "splash_deleting_db": "[診断] データベースディレクトリを削除中: {v0}", "@splash_deleting_db": {}, "splash_db_deleted": "[診断] データベースディレクトリを削除しました", + "@splash_db_deleted": {}, "splash_db_not_exist": "[診断] データベースディレクトリが存在しません: {v0}", "@splash_db_not_exist": {}, "splash_db_reset_done": "[診断] データベースリセット完了、アプリケーション終了準備中", + "@splash_db_reset_done": {}, "splash_db_reset_msg": "データベースがリセットされました。アプリケーションは終了します。アプリケーションを再起動してください。", + "@splash_db_reset_msg": {}, "splash_reset_db_failed": "[診断] データベースリセットに失敗: {v0}", "@splash_reset_db_failed": {} } diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index eaae8f0..97d47b7 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -1182,54 +1182,93 @@ "settings_item_onnx_xnn_pack": "Использовать XNN для ускорения ONNX", "@settings_item_onnx_xnn_pack": {}, "settings_item_onnx_xnn_pack_info": "Отключение этой опции может решить некоторые проблемы совместимости", + "@settings_item_onnx_xnn_pack_info": {}, "party_room_title": "Комната группы", + "@party_room_title": {}, "party_room_connecting": "Подключение к серверу...", + "@party_room_connecting": {}, "party_room_connect_failed": "Ошибка подключения", + "@party_room_connect_failed": {}, "party_room_retry": "Повторить", + "@party_room_retry": {}, "party_room_disconnected": "Соединение потеряно", + "@party_room_disconnected": {}, "party_room_reconnect_prompt": "Соединение с сервером комнаты потеряно. Переподключиться?", + "@party_room_reconnect_prompt": {}, "party_room_exit_room": "Выйти из комнаты", + "@party_room_exit_room": {}, "party_room_reconnect": "Переподключиться", + "@party_room_reconnect": {}, "party_room_exit_room_failed": "Не удалось выйти из комнаты: {v0}", "@party_room_exit_room_failed": {}, "party_room_no_members": "Нет участников", + "@party_room_no_members": {}, "party_room_copy_game_id": "Скопировать игровой ID", + "@party_room_copy_game_id": {}, "party_room_transfer_owner": "Передать владение", + "@party_room_transfer_owner": {}, "party_room_transfer_owner_confirm": "Вы уверены, что хотите передать владение {v0}?", "@party_room_transfer_owner_confirm": {}, "party_room_transfer": "Передать", + "@party_room_transfer": {}, "party_room_operation_failed": "Операция не удалась", + "@party_room_operation_failed": {}, "party_room_transfer_owner_failed": "Не удалось передать владение: {v0}", "@party_room_transfer_owner_failed": {}, "party_room_kick_member": "Выгнать участника", + "@party_room_kick_member": {}, "party_room_kick_member_confirm": "Вы уверены, что хотите выгнать {v0}?", "@party_room_kick_member_confirm": {}, "party_room_kick": "Выгнать", + "@party_room_kick": {}, "party_room_kick_member_failed": "Не удалось выгнать участника: {v0}", "@party_room_kick_member_failed": {}, "party_room_loading": "Загрузка...", + "@party_room_loading": {}, "party_room_send_signal": "Отправить сигнал", + "@party_room_send_signal": {}, "party_room_send_failed": "Не удалось отправить", + "@party_room_send_failed": {}, "party_room_no_messages": "Нет сообщений", + "@party_room_no_messages": {}, "party_room_social_links_hint": "Эта комната содержит ссылки на соц. сети. Нажмите, чтобы присоединиться к общению~", + "@party_room_social_links_hint": {}, "party_room_copy_owner_id_hint": "Скопируйте игровой ID владельца комнаты, чтобы добавить в друзья и быстро сформировать группу", + "@party_room_copy_owner_id_hint": {}, "party_room_copy": "Копировать", + "@party_room_copy": {}, "party_room_link": "Ссылка", + "@party_room_link": {}, "party_room_unknown_location": "Неизвестная локация", + "@party_room_unknown_location": {}, "party_room_unknown_area": "Неизвестная зона", + "@party_room_unknown_area": {}, "party_room_player_death": "Смерть игрока", + "@party_room_player_death": {}, "party_room_location": "Локация", + "@party_room_location": {}, "party_room_area": "Зона", + "@party_room_area": {}, "party_room_unknown_user": "Неизвестный пользователь", + "@party_room_unknown_user": {}, "party_room_new_owner": "Новый владелец", + "@party_room_new_owner": {}, "party_room_system": "Система", + "@party_room_system": {}, "party_room_joined_room": "присоединился к комнате", + "@party_room_joined_room": {}, "party_room_left_room": "покинул комнату", + "@party_room_left_room": {}, "party_room_became_owner": "стал новым владельцем комнаты", + "@party_room_became_owner": {}, "party_room_info_updated": "Информация о комнате обновлена", + "@party_room_info_updated": {}, "party_room_dismissed": "Комната распущена", + "@party_room_dismissed": {}, "party_room_kicked": "был выгнан из комнаты", + "@party_room_kicked": {}, "party_room_just_now": "Только что", + "@party_room_just_now": {}, "party_room_minutes_ago": "{v0} мин. назад", "@party_room_minutes_ago": {}, "party_room_hours_ago": "{v0} ч. назад", @@ -1237,85 +1276,163 @@ "party_room_days_ago": "{v0} дн. назад", "@party_room_days_ago": {}, "party_room_room": "Комната", + "@party_room_room": {}, "party_room_members_count": "{v0}/{v1} участников", "@party_room_members_count": {}, "party_room_edit_room": "Редактировать комнату", + "@party_room_edit_room": {}, "party_room_confirm_dismiss": "Подтвердить роспуск", + "@party_room_confirm_dismiss": {}, "party_room_dismiss_confirm_msg": "Вы уверены, что хотите распустить эту комнату? Все участники будут удалены.", + "@party_room_dismiss_confirm_msg": {}, "party_room_dismiss": "Распустить", + "@party_room_dismiss": {}, "party_room_dismiss_room": "Распустить комнату", + "@party_room_dismiss_room": {}, "party_room_leave_confirm": "Вы уверены, что хотите покинуть комнату?", + "@party_room_leave_confirm": {}, "party_room_leave_room": "Покинуть комнату", + "@party_room_leave_room": {}, "party_room_create_room": "Создать комнату", + "@party_room_create_room": {}, "party_room_room_type": "Тип комнаты", + "@party_room_room_type": {}, "party_room_select_main_tag": "Выбрать основной тег", + "@party_room_select_main_tag": {}, "party_room_sub_tag_optional": "Подтег (необязательно)", + "@party_room_sub_tag_optional": {}, "party_room_select_sub_tag": "Выбрать подтег", + "@party_room_select_sub_tag": {}, "party_room_none": "Нет", + "@party_room_none": {}, "party_room_target_members": "Целевое количество (2-100)", + "@party_room_target_members": {}, "party_room_enter_target_members": "Введите целевое количество", + "@party_room_enter_target_members": {}, "party_room_set_password": "Установить пароль", + "@party_room_set_password": {}, "party_room_room_password": "Пароль комнаты", + "@party_room_room_password": {}, "party_room_password_empty_hint": "Оставьте пустым, чтобы сохранить пароль без изменений, снимите флажок, чтобы удалить пароль", + "@party_room_password_empty_hint": {}, "party_room_enter_password": "Введите пароль", + "@party_room_enter_password": {}, "party_room_password_disabled": "Пароль не установлен", + "@party_room_password_disabled": {}, "party_room_social_links_optional": "Социальные ссылки (необязательно)", + "@party_room_social_links_optional": {}, "party_room_social_links_placeholder": "Начинается с https://, поддерживаются только ссылки qq, discord, kook, oopz", + "@party_room_social_links_placeholder": {}, "party_room_select_room_type": "Пожалуйста, выберите тип комнаты", + "@party_room_select_room_type": {}, "party_room_target_members_range": "Целевое количество должно быть от 2 до 100", + "@party_room_target_members_range": {}, "party_room_enter_password_required": "Пожалуйста, введите пароль", + "@party_room_enter_password_required": {}, "party_room_link_format_error": "Неверный формат ссылки!", + "@party_room_link_format_error": {}, "party_room_update_failed": "Не удалось обновить", + "@party_room_update_failed": {}, "party_room_create_failed": "Не удалось создать", + "@party_room_create_failed": {}, "party_room_save": "Сохранить", + "@party_room_save": {}, "party_room_create": "Создать", + "@party_room_create": {}, "party_room_register_title": "Регистрация аккаунта", + "@party_room_register_title": {}, "party_room_error": "Ошибка", + "@party_room_error": {}, "party_room_step_enter_game_id": "Введите игровой ID", + "@party_room_step_enter_game_id": {}, "party_room_step_verify_rsi": "Подтвердите аккаунт RSI", + "@party_room_step_verify_rsi": {}, "party_room_step_complete": "Завершить регистрацию", + "@party_room_step_complete": {}, "party_room_about_verification": "О верификации аккаунта", + "@party_room_about_verification": {}, "party_room_verification_hint": "Далее вам нужно добавить код подтверждения в профиль RSI, чтобы доказать владение аккаунтом. После верификации код можно удалить.", + "@party_room_verification_hint": {}, "party_room_step1_title": "Шаг 1: Введите ваш игровой ID", + "@party_room_step1_title": {}, "party_room_step1_desc": "Пожалуйста, введите ваш игровой ID Star Citizen (Handle), который является вашим уникальным идентификатором в игре.", + "@party_room_step1_desc": {}, "party_room_game_id_example": "Пример: Citizen123", + "@party_room_game_id_example": {}, "party_room_view_game_id": "Посмотреть мой игровой ID", + "@party_room_view_game_id": {}, "party_room_enter_game_id": "Пожалуйста, введите игровой ID", + "@party_room_enter_game_id": {}, "party_room_next_step": "Далее", + "@party_room_next_step": {}, "party_room_step2_title": "Шаг 2: Подтвердите аккаунт RSI", + "@party_room_step2_title": {}, "party_room_step2_desc": "Следуйте этим шагам для завершения верификации аккаунта:", + "@party_room_step2_desc": {}, "party_room_copy_code": "1. Скопируйте следующий код подтверждения:", + "@party_room_copy_code": {}, "party_room_visit_rsi": "2. Перейдите на страницу настроек аккаунта RSI", + "@party_room_visit_rsi": {}, "party_room_open_profile": "Открыть страницу профиля", + "@party_room_open_profile": {}, "party_room_edit_bio": "3. Отредактируйте свою биографию и добавьте код подтверждения", + "@party_room_edit_bio": {}, "party_room_code_validity": "Добавьте код в любое место биографии. Код действителен 30 минут", + "@party_room_code_validity": {}, "party_room_prev_step": "Назад", + "@party_room_prev_step": {}, "party_room_verify_register": "Я добавил, подтвердить и зарегистрироваться", + "@party_room_verify_register": {}, "party_room_register_success": "Регистрация успешна!", + "@party_room_register_success": {}, "party_room_register_success_msg": "Вы успешно зарегистрировались в комнате группы. Теперь можете начать использовать", + "@party_room_register_success_msg": {}, "party_room_guest_mode_hint": "Вы просматриваете как гость. Войдите, чтобы создавать или присоединяться к комнатам.", + "@party_room_guest_mode_hint": {}, "party_room_login": "Войти", + "@party_room_login": {}, "party_room_search_owner": "Поиск владельца комнаты...", + "@party_room_search_owner": {}, "party_room_return_to_room": "Вернуться в текущую комнату", + "@party_room_return_to_room": {}, "party_room_select_tag": "Выбрать тег", + "@party_room_select_tag": {}, "party_room_all_tags": "Все теги", + "@party_room_all_tags": {}, "party_room_no_matching_room": "Комнаты, соответствующие критериям, не найдены", + "@party_room_no_matching_room": {}, "party_room_no_room_in_category": "В этой категории нет комнат", + "@party_room_no_room_in_category": {}, "party_room_no_available_room": "Нет доступных комнат", + "@party_room_no_available_room": {}, "party_room_be_first_create": "Станьте первым, кто создаст комнату!", + "@party_room_be_first_create": {}, "party_room_all_loaded": "Все комнаты загружены", + "@party_room_all_loaded": {}, "party_room_need_login": "Требуется вход", + "@party_room_need_login": {}, "party_room_create_need_login": "Для создания комнаты нужно войти. Хотите войти сейчас?", + "@party_room_create_need_login": {}, "party_room_go_login": "Войти", + "@party_room_go_login": {}, "party_room_create_new_room": "Создать новую комнату", + "@party_room_create_new_room": {}, "party_room_already_in_room_create": "Вы уже в другой комнате. Создание новой комнаты автоматически выведет вас из текущей. Продолжить?", + "@party_room_already_in_room_create": {}, "party_room_continue": "Продолжить", + "@party_room_continue": {}, "party_room_join_need_login": "Для присоединения к комнате нужно войти. Хотите войти сейчас?", + "@party_room_join_need_login": {}, "party_room_switch_room": "Сменить комнату", + "@party_room_switch_room": {}, "party_room_already_in_room_join": "Вы уже в другой комнате. Присоединение к новой комнате автоматически выведет вас из текущей. Продолжить?", + "@party_room_already_in_room_join": {}, "party_room_enter_room_password": "Введите пароль комнаты", + "@party_room_enter_room_password": {}, "party_room_join": "Присоединиться", + "@party_room_join": {}, "party_room_join_failed": "Не удалось присоединиться", + "@party_room_join_failed": {}, "party_room_reconnect_failed": "Не удалось переподключиться: {v0}", "@party_room_reconnect_failed": {}, "party_room_reconnect_retry": "Не удалось переподключиться, попыток: {v0}", @@ -1325,63 +1442,99 @@ "party_room_get_code_failed": "Не удалось получить код подтверждения: {v0}", "@party_room_get_code_failed": {}, "party_room_game_id_empty": "Игровой ID не может быть пустым", + "@party_room_game_id_empty": {}, "party_room_register_failed": "Ошибка регистрации: {v0}", "@party_room_register_failed": {}, "party_room_load_list_failed": "Не удалось загрузить список комнат: {v0}", "@party_room_load_list_failed": {}, "party_room_game_not_started": "<Игра не запущена>", + "@party_room_game_not_started": {}, "party_room_main_menu": "<Главное меню>", + "@party_room_main_menu": {}, "splash_diagnostic_mode": "Режим диагностики - Шаг {v0}", "@splash_diagnostic_mode": {}, "splash_read_full_log": "Прочитать полный лог", + "@splash_read_full_log": {}, "splash_reset_database": "Сбросить базу данных", + "@splash_reset_database": {}, "splash_init_task_status": "Статус задач инициализации:", + "@splash_init_task_status": {}, "splash_waiting_log": "Ожидание лога...", + "@splash_waiting_log": {}, "splash_timeout": "Таймаут", + "@splash_timeout": {}, "splash_error": "Ошибка", + "@splash_error": {}, "splash_diagnostic_log": "[Диагностика] {v0}", "@splash_diagnostic_log": {}, "splash_start_init": "[{v0}] Начало инициализации...", "@splash_start_init": {}, "splash_exec_app_init": "Выполнение appModel.initApp()...", + "@splash_exec_app_init": {}, "splash_app_init_timeout": "✗ appModel.initApp() таймаут (10с)", + "@splash_app_init_timeout": {}, "splash_app_init_done": "✓ appModel.initApp() выполнено", + "@splash_app_init_done": {}, "splash_app_init_error": "✗ appModel.initApp() ошибка: {v0}", "@splash_app_init_error": {}, "splash_open_hive_box": "Открытие Hive app_conf box...", + "@splash_open_hive_box": {}, "splash_hive_timeout": "✗ Hive.openBox(\"app_conf\") таймаут (10с)", + "@splash_hive_timeout": {}, "splash_hive_done": "✓ Hive.openBox(\"app_conf\") выполнено", + "@splash_hive_done": {}, "splash_hive_error": "✗ Hive.openBox(\"app_conf\") ошибка: {v0}", "@splash_hive_error": {}, "splash_check_version": "Проверка splash_alert_info_version...", + "@splash_check_version": {}, "splash_exec_analytics": "Выполнение AnalyticsApi.touch(\"launch\")...", + "@splash_exec_analytics": {}, "splash_analytics_timeout": "⚠ AnalyticsApi.touch() таймаут (10с) - продолжение", + "@splash_analytics_timeout": {}, "splash_analytics_done": "✓ AnalyticsApi.touch(\"launch\") выполнено", + "@splash_analytics_done": {}, "splash_analytics_error": "⚠ AnalyticsApi.touch(\"launch\") ошибка: {v0} - продолжение", "@splash_analytics_error": {}, "splash_show_agreement": "Необходимо показать диалог пользовательского соглашения...", + "@splash_show_agreement": {}, "splash_context_unmounted_dialog": "✗ Context размонтирован, невозможно показать диалог", + "@splash_context_unmounted_dialog": {}, "splash_agreement_handled": "✓ Диалог пользовательского соглашения обработан", + "@splash_agreement_handled": {}, "splash_exec_check_host": "Выполнение URLConf.checkHost()...", + "@splash_exec_check_host": {}, "splash_check_host_timeout": "⚠ URLConf.checkHost() таймаут (10с) - продолжение", + "@splash_check_host_timeout": {}, "splash_check_host_done": "✓ URLConf.checkHost() выполнено", + "@splash_check_host_done": {}, "splash_check_host_error": "⚠ URLConf.checkHost() ошибка: {v0} - продолжение", "@splash_check_host_error": {}, "splash_step0_done": "--- Шаг 0 завершён, переход к Шагу 1 ---", + "@splash_step0_done": {}, "splash_context_unmounted": "✗ Context размонтирован", + "@splash_context_unmounted": {}, "splash_exec_check_update": "Выполнение appModel.checkUpdate()...", + "@splash_exec_check_update": {}, "splash_check_update_timeout": "⚠ appModel.checkUpdate() таймаут (10с) - продолжение", + "@splash_check_update_timeout": {}, "splash_check_update_done": "✓ appModel.checkUpdate() выполнено", + "@splash_check_update_done": {}, "splash_check_update_error": "⚠ appModel.checkUpdate() ошибка: {v0} - продолжение", "@splash_check_update_error": {}, "splash_step1_done": "--- Шаг 1 завершён, переход к Шагу 2 ---", + "@splash_step1_done": {}, "splash_init_aria2c": "Инициализация aria2cModelProvider...", + "@splash_init_aria2c": {}, "splash_aria2c_done": "✓ aria2cModelProvider инициализация завершена", + "@splash_aria2c_done": {}, "splash_aria2c_error": "⚠ aria2cModelProvider ошибка инициализации: {v0}", "@splash_aria2c_error": {}, "splash_context_unmounted_nav": "✗ Context размонтирован, невозможно выполнить навигацию", + "@splash_context_unmounted_nav": {}, "splash_all_done": "✓ Вся инициализация завершена, готов к переходу на главный интерфейс", + "@splash_all_done": {}, "splash_context_unmounted_jump": "✗ Context размонтирован, невозможно выполнить переход", + "@splash_context_unmounted_jump": {}, "splash_log_not_exist": "[{v0}] ⚠ Лог-файл не существует", "@splash_log_not_exist": {}, "splash_start_read_log": "[{v0}] --- Начало чтения полного лог-файла ---", @@ -1391,16 +1544,21 @@ "splash_read_log_failed": "[{v0}] ✗ Не удалось прочитать лог: {v1}", "@splash_read_log_failed": {}, "splash_user_reset_db": "[Диагностика] Пользователь запросил сброс базы данных", + "@splash_user_reset_db": {}, "splash_hive_boxes_closed": "[Диагностика] Hive boxes закрыты", + "@splash_hive_boxes_closed": {}, "splash_close_hive_failed": "[Диагностика] Не удалось закрыть Hive boxes: {v0}", "@splash_close_hive_failed": {}, "splash_deleting_db": "[Диагностика] Удаление директории базы данных: {v0}", "@splash_deleting_db": {}, "splash_db_deleted": "[Диагностика] Директория базы данных удалена", + "@splash_db_deleted": {}, "splash_db_not_exist": "[Диагностика] Директория базы данных не существует: {v0}", "@splash_db_not_exist": {}, "splash_db_reset_done": "[Диагностика] Сброс базы данных завершён, подготовка к выходу из приложения", + "@splash_db_reset_done": {}, "splash_db_reset_msg": "База данных сброшена, приложение будет закрыто. Пожалуйста, перезапустите приложение.", + "@splash_db_reset_msg": {}, "splash_reset_db_failed": "[Диагностика] Не удалось сбросить базу данных: {v0}", "@splash_reset_db_failed": {} } diff --git a/lib/l10n/intl_zh_TW.arb b/lib/l10n/intl_zh_TW.arb index e5fae70..b78047f 100644 --- a/lib/l10n/intl_zh_TW.arb +++ b/lib/l10n/intl_zh_TW.arb @@ -1204,54 +1204,93 @@ "settings_item_onnx_xnn_pack": "使用 XNN 加速 ONNX 推理", "@settings_item_onnx_xnn_pack": {}, "settings_item_onnx_xnn_pack_info": "關閉此選項或許可以解決一些相容性問題", + "@settings_item_onnx_xnn_pack_info": {}, "party_room_title": "組隊大廳", + "@party_room_title": {}, "party_room_connecting": "正在連接伺服器...", + "@party_room_connecting": {}, "party_room_connect_failed": "連接失敗", + "@party_room_connect_failed": {}, "party_room_retry": "重試", + "@party_room_retry": {}, "party_room_disconnected": "連接已斷開", + "@party_room_disconnected": {}, "party_room_reconnect_prompt": "與房間伺服器的連接已斷開,是否重新連接?", + "@party_room_reconnect_prompt": {}, "party_room_exit_room": "退出房間", + "@party_room_exit_room": {}, "party_room_reconnect": "重新連接", + "@party_room_reconnect": {}, "party_room_exit_room_failed": "退出房間失敗: {v0}", "@party_room_exit_room_failed": {}, "party_room_no_members": "暫無成員", + "@party_room_no_members": {}, "party_room_copy_game_id": "複製遊戲ID", + "@party_room_copy_game_id": {}, "party_room_transfer_owner": "轉移房主", + "@party_room_transfer_owner": {}, "party_room_transfer_owner_confirm": "確定要將房主轉移給 {v0} 嗎?", "@party_room_transfer_owner_confirm": {}, "party_room_transfer": "轉移", + "@party_room_transfer": {}, "party_room_operation_failed": "操作失敗", + "@party_room_operation_failed": {}, "party_room_transfer_owner_failed": "轉移房主失敗:{v0}", "@party_room_transfer_owner_failed": {}, "party_room_kick_member": "踢出成員", + "@party_room_kick_member": {}, "party_room_kick_member_confirm": "確定要踢出 {v0} 嗎?", "@party_room_kick_member_confirm": {}, "party_room_kick": "踢出", + "@party_room_kick": {}, "party_room_kick_member_failed": "踢出成員失敗:{v0}", "@party_room_kick_member_failed": {}, "party_room_loading": "載入中...", + "@party_room_loading": {}, "party_room_send_signal": "發送信號", + "@party_room_send_signal": {}, "party_room_send_failed": "發送失敗", + "@party_room_send_failed": {}, "party_room_no_messages": "暫無訊息", + "@party_room_no_messages": {}, "party_room_social_links_hint": "該房間包含第三方社交連結,點擊加入自由交流吧~", + "@party_room_social_links_hint": {}, "party_room_copy_owner_id_hint": "複製房主的遊戲ID,可在遊戲首頁添加好友,快速組隊", + "@party_room_copy_owner_id_hint": {}, "party_room_copy": "複製", + "@party_room_copy": {}, "party_room_link": "連結", + "@party_room_link": {}, "party_room_unknown_location": "未知位置", + "@party_room_unknown_location": {}, "party_room_unknown_area": "未知區域", + "@party_room_unknown_area": {}, "party_room_player_death": "玩家死亡", + "@party_room_player_death": {}, "party_room_location": "位置", + "@party_room_location": {}, "party_room_area": "區域", + "@party_room_area": {}, "party_room_unknown_user": "未知使用者", + "@party_room_unknown_user": {}, "party_room_new_owner": "新房主", + "@party_room_new_owner": {}, "party_room_system": "系統", + "@party_room_system": {}, "party_room_joined_room": "加入了房間", + "@party_room_joined_room": {}, "party_room_left_room": "離開了房間", + "@party_room_left_room": {}, "party_room_became_owner": "成為了新房主", + "@party_room_became_owner": {}, "party_room_info_updated": "房間資訊已更新", + "@party_room_info_updated": {}, "party_room_dismissed": "房間已解散", + "@party_room_dismissed": {}, "party_room_kicked": "被踢出房間", + "@party_room_kicked": {}, "party_room_just_now": "剛剛", + "@party_room_just_now": {}, "party_room_minutes_ago": "{v0} 分鐘前", "@party_room_minutes_ago": {}, "party_room_hours_ago": "{v0} 小時前", @@ -1259,85 +1298,163 @@ "party_room_days_ago": "{v0} 天前", "@party_room_days_ago": {}, "party_room_room": "房間", + "@party_room_room": {}, "party_room_members_count": "{v0}/{v1} 成員", "@party_room_members_count": {}, "party_room_edit_room": "編輯房間", + "@party_room_edit_room": {}, "party_room_confirm_dismiss": "確認解散", + "@party_room_confirm_dismiss": {}, "party_room_dismiss_confirm_msg": "確定要解散房間嗎?所有成員將被移出。", + "@party_room_dismiss_confirm_msg": {}, "party_room_dismiss": "解散", + "@party_room_dismiss": {}, "party_room_dismiss_room": "解散房間", + "@party_room_dismiss_room": {}, "party_room_leave_confirm": "確認離開房間嗎?", + "@party_room_leave_confirm": {}, "party_room_leave_room": "離開房間", + "@party_room_leave_room": {}, "party_room_create_room": "建立房間", + "@party_room_create_room": {}, "party_room_room_type": "房間類型", + "@party_room_room_type": {}, "party_room_select_main_tag": "選擇主標籤", + "@party_room_select_main_tag": {}, "party_room_sub_tag_optional": "子標籤 (可選)", + "@party_room_sub_tag_optional": {}, "party_room_select_sub_tag": "選擇子標籤", + "@party_room_select_sub_tag": {}, "party_room_none": "無", + "@party_room_none": {}, "party_room_target_members": "目標人數 (2-100)", + "@party_room_target_members": {}, "party_room_enter_target_members": "輸入目標人數", + "@party_room_enter_target_members": {}, "party_room_set_password": "設定密碼", + "@party_room_set_password": {}, "party_room_room_password": "房間密碼", + "@party_room_room_password": {}, "party_room_password_empty_hint": "為空則不更新密碼,取消勾選則取消密碼", + "@party_room_password_empty_hint": {}, "party_room_enter_password": "輸入密碼", + "@party_room_enter_password": {}, "party_room_password_disabled": "未啟用密碼", + "@party_room_password_disabled": {}, "party_room_social_links_optional": "社交連結 (可選)", + "@party_room_social_links_optional": {}, "party_room_social_links_placeholder": "以 https:// 開頭,目前僅支援 qq、discord、kook、oopz 連結", + "@party_room_social_links_placeholder": {}, "party_room_select_room_type": "請選擇房間類型", + "@party_room_select_room_type": {}, "party_room_target_members_range": "目標人數必須在 2-100 之間", + "@party_room_target_members_range": {}, "party_room_enter_password_required": "請輸入密碼", + "@party_room_enter_password_required": {}, "party_room_link_format_error": "連結格式錯誤!", + "@party_room_link_format_error": {}, "party_room_update_failed": "更新失敗", + "@party_room_update_failed": {}, "party_room_create_failed": "建立失敗", + "@party_room_create_failed": {}, "party_room_save": "儲存", + "@party_room_save": {}, "party_room_create": "建立", + "@party_room_create": {}, "party_room_register_title": "註冊帳號", + "@party_room_register_title": {}, "party_room_error": "錯誤", + "@party_room_error": {}, "party_room_step_enter_game_id": "輸入遊戲ID", + "@party_room_step_enter_game_id": {}, "party_room_step_verify_rsi": "驗證RSI帳號", + "@party_room_step_verify_rsi": {}, "party_room_step_complete": "完成註冊", + "@party_room_step_complete": {}, "party_room_about_verification": "關於帳號驗證", + "@party_room_about_verification": {}, "party_room_verification_hint": "接下來,您需要在 RSI 帳號簡介中添加驗證碼以證明帳號所有權,驗證通過後,您可以移除該驗證碼。", + "@party_room_verification_hint": {}, "party_room_step1_title": "步驟 1: 輸入您的遊戲ID", + "@party_room_step1_title": {}, "party_room_step1_desc": "請輸入您在星際公民中的遊戲ID(Handle),這是您在遊戲中使用的唯一識別碼。", + "@party_room_step1_desc": {}, "party_room_game_id_example": "例如: Citizen123", + "@party_room_game_id_example": {}, "party_room_view_game_id": "查看我的遊戲ID", + "@party_room_view_game_id": {}, "party_room_enter_game_id": "請輸入遊戲ID", + "@party_room_enter_game_id": {}, "party_room_next_step": "下一步", + "@party_room_next_step": {}, "party_room_step2_title": "步驟 2: 驗證 RSI 帳號", + "@party_room_step2_title": {}, "party_room_step2_desc": "請按照以下步驟完成帳號驗證:", + "@party_room_step2_desc": {}, "party_room_copy_code": "1. 複製以下驗證碼:", + "@party_room_copy_code": {}, "party_room_visit_rsi": "2. 訪問您的 RSI 帳號資設定頁", + "@party_room_visit_rsi": {}, "party_room_open_profile": "開啟資料頁", + "@party_room_open_profile": {}, "party_room_edit_bio": "3. 編輯您的個人簡介,將驗證碼添加到簡介中", + "@party_room_edit_bio": {}, "party_room_code_validity": "在簡介的任意位置添加驗證碼即可,驗證碼30分鐘內有效", + "@party_room_code_validity": {}, "party_room_prev_step": "上一步", + "@party_room_prev_step": {}, "party_room_verify_register": "我已添加,驗證並註冊", + "@party_room_verify_register": {}, "party_room_register_success": "註冊成功!", + "@party_room_register_success": {}, "party_room_register_success_msg": "您已成功註冊組隊大廳,現在可以開始使用了", + "@party_room_register_success_msg": {}, "party_room_guest_mode_hint": "您正在以訪客身份瀏覽,登入後可建立或加入房間。", + "@party_room_guest_mode_hint": {}, "party_room_login": "登入", + "@party_room_login": {}, "party_room_search_owner": "搜尋房主名稱...", + "@party_room_search_owner": {}, "party_room_return_to_room": "返回目前房間", + "@party_room_return_to_room": {}, "party_room_select_tag": "選擇標籤", + "@party_room_select_tag": {}, "party_room_all_tags": "全部標籤", + "@party_room_all_tags": {}, "party_room_no_matching_room": "沒有找到符合條件的房間", + "@party_room_no_matching_room": {}, "party_room_no_room_in_category": "目前分類下沒有房間", + "@party_room_no_room_in_category": {}, "party_room_no_available_room": "暫無可用房間", + "@party_room_no_available_room": {}, "party_room_be_first_create": "成為第一個建立房間的人吧!", + "@party_room_be_first_create": {}, "party_room_all_loaded": "已載入全部房間", + "@party_room_all_loaded": {}, "party_room_need_login": "需要登入", + "@party_room_need_login": {}, "party_room_create_need_login": "建立房間需要先登入帳號,是否現在去登入?", + "@party_room_create_need_login": {}, "party_room_go_login": "去登入", + "@party_room_go_login": {}, "party_room_create_new_room": "建立新房間", + "@party_room_create_new_room": {}, "party_room_already_in_room_create": "你已經在其他房間中,建立新房間將自動退出目前房間。是否繼續?", + "@party_room_already_in_room_create": {}, "party_room_continue": "繼續", + "@party_room_continue": {}, "party_room_join_need_login": "加入房間需要先登入帳號,是否現在去登入?", + "@party_room_join_need_login": {}, "party_room_switch_room": "切換房間", + "@party_room_switch_room": {}, "party_room_already_in_room_join": "你已經在其他房間中,加入新房間將自動退出目前房間。是否繼續?", + "@party_room_already_in_room_join": {}, "party_room_enter_room_password": "輸入房間密碼", + "@party_room_enter_room_password": {}, "party_room_join": "加入", + "@party_room_join": {}, "party_room_join_failed": "加入失敗", + "@party_room_join_failed": {}, "party_room_reconnect_failed": "重連失敗: {v0}", "@party_room_reconnect_failed": {}, "party_room_reconnect_retry": "重連失敗,已嘗試 {v0} 次", @@ -1347,63 +1464,99 @@ "party_room_get_code_failed": "獲取驗證碼失敗: {v0}", "@party_room_get_code_failed": {}, "party_room_game_id_empty": "遊戲ID不能為空", + "@party_room_game_id_empty": {}, "party_room_register_failed": "註冊失敗: {v0}", "@party_room_register_failed": {}, "party_room_load_list_failed": "載入房間列表失敗: {v0}", "@party_room_load_list_failed": {}, "party_room_game_not_started": "<遊戲未啟動>", + "@party_room_game_not_started": {}, "party_room_main_menu": "<主選單>", + "@party_room_main_menu": {}, "splash_diagnostic_mode": "診斷模式 - Step {v0}", "@splash_diagnostic_mode": {}, "splash_read_full_log": "讀取完整日誌", + "@splash_read_full_log": {}, "splash_reset_database": "重置資料庫", + "@splash_reset_database": {}, "splash_init_task_status": "初始化任務執行情況:", + "@splash_init_task_status": {}, "splash_waiting_log": "等待日誌...", + "@splash_waiting_log": {}, "splash_timeout": "超時", + "@splash_timeout": {}, "splash_error": "錯誤", + "@splash_error": {}, "splash_diagnostic_log": "[診斷] {v0}", "@splash_diagnostic_log": {}, "splash_start_init": "[{v0}] 開始初始化...", "@splash_start_init": {}, "splash_exec_app_init": "執行 appModel.initApp()...", + "@splash_exec_app_init": {}, "splash_app_init_timeout": "✗ appModel.initApp() 超時 (10秒)", + "@splash_app_init_timeout": {}, "splash_app_init_done": "✓ appModel.initApp() 完成", + "@splash_app_init_done": {}, "splash_app_init_error": "✗ appModel.initApp() 錯誤: {v0}", "@splash_app_init_error": {}, "splash_open_hive_box": "開啟 Hive app_conf box...", + "@splash_open_hive_box": {}, "splash_hive_timeout": "✗ Hive.openBox(\"app_conf\") 超時 (10秒)", + "@splash_hive_timeout": {}, "splash_hive_done": "✓ Hive.openBox(\"app_conf\") 完成", + "@splash_hive_done": {}, "splash_hive_error": "✗ Hive.openBox(\"app_conf\") 錯誤: {v0}", "@splash_hive_error": {}, "splash_check_version": "檢查 splash_alert_info_version...", + "@splash_check_version": {}, "splash_exec_analytics": "執行 AnalyticsApi.touch(\"launch\")...", + "@splash_exec_analytics": {}, "splash_analytics_timeout": "⚠ AnalyticsApi.touch() 超時 (10秒) - 繼續執行", + "@splash_analytics_timeout": {}, "splash_analytics_done": "✓ AnalyticsApi.touch(\"launch\") 完成", + "@splash_analytics_done": {}, "splash_analytics_error": "⚠ AnalyticsApi.touch(\"launch\") 錯誤: {v0} - 繼續執行", "@splash_analytics_error": {}, "splash_show_agreement": "需要顯示使用者協議對話框...", + "@splash_show_agreement": {}, "splash_context_unmounted_dialog": "✗ Context 已卸載,無法顯示對話框", + "@splash_context_unmounted_dialog": {}, "splash_agreement_handled": "✓ 使用者協議對話框已處理", + "@splash_agreement_handled": {}, "splash_exec_check_host": "執行 URLConf.checkHost()...", + "@splash_exec_check_host": {}, "splash_check_host_timeout": "⚠ URLConf.checkHost() 超時 (10秒) - 繼續執行", + "@splash_check_host_timeout": {}, "splash_check_host_done": "✓ URLConf.checkHost() 完成", + "@splash_check_host_done": {}, "splash_check_host_error": "⚠ URLConf.checkHost() 錯誤: {v0} - 繼續執行", "@splash_check_host_error": {}, "splash_step0_done": "--- Step 0 完成,進入 Step 1 ---", + "@splash_step0_done": {}, "splash_context_unmounted": "✗ Context 已卸載", + "@splash_context_unmounted": {}, "splash_exec_check_update": "執行 appModel.checkUpdate()...", + "@splash_exec_check_update": {}, "splash_check_update_timeout": "⚠ appModel.checkUpdate() 超時 (10秒) - 繼續執行", + "@splash_check_update_timeout": {}, "splash_check_update_done": "✓ appModel.checkUpdate() 完成", + "@splash_check_update_done": {}, "splash_check_update_error": "⚠ appModel.checkUpdate() 錯誤: {v0} - 繼續執行", "@splash_check_update_error": {}, "splash_step1_done": "--- Step 1 完成,進入 Step 2 ---", + "@splash_step1_done": {}, "splash_init_aria2c": "初始化 aria2cModelProvider...", + "@splash_init_aria2c": {}, "splash_aria2c_done": "✓ aria2cModelProvider 初始化完成", + "@splash_aria2c_done": {}, "splash_aria2c_error": "⚠ aria2cModelProvider 初始化錯誤: {v0}", "@splash_aria2c_error": {}, "splash_context_unmounted_nav": "✗ Context 已卸載,無法導航", + "@splash_context_unmounted_nav": {}, "splash_all_done": "✓ 所有初始化完成,準備跳轉到主介面", + "@splash_all_done": {}, "splash_context_unmounted_jump": "✗ Context 已卸載,無法跳轉", + "@splash_context_unmounted_jump": {}, "splash_log_not_exist": "[{v0}] ⚠ 日誌檔案不存在", "@splash_log_not_exist": {}, "splash_start_read_log": "[{v0}] --- 開始讀取完整日誌檔案 ---", @@ -1413,16 +1566,21 @@ "splash_read_log_failed": "[{v0}] ✗ 讀取日誌失敗: {v1}", "@splash_read_log_failed": {}, "splash_user_reset_db": "[診斷] 使用者請求重置資料庫", + "@splash_user_reset_db": {}, "splash_hive_boxes_closed": "[診斷] Hive boxes 已關閉", + "@splash_hive_boxes_closed": {}, "splash_close_hive_failed": "[診斷] 關閉 Hive boxes 失敗: {v0}", "@splash_close_hive_failed": {}, "splash_deleting_db": "[診斷] 正在刪除資料庫目錄: {v0}", "@splash_deleting_db": {}, "splash_db_deleted": "[診斷] 資料庫目錄已刪除", + "@splash_db_deleted": {}, "splash_db_not_exist": "[診斷] 資料庫目錄不存在: {v0}", "@splash_db_not_exist": {}, "splash_db_reset_done": "[診斷] 資料庫重置完成,準備退出應用", + "@splash_db_reset_done": {}, "splash_db_reset_msg": "資料庫已重置,應用將退出。請重新啟動應用。", + "@splash_db_reset_msg": {}, "splash_reset_db_failed": "[診斷] 重置資料庫失敗: {v0}", "@splash_reset_db_failed": {} }