Files
Firefly_Launcher/frontend/public/locales/en.json
2026-04-03 18:37:01 +07:00

337 lines
16 KiB
JSON

{
"header": {
"home": "Home",
"tools": "Tools",
"language": "Language",
"diff": "Diff",
"client_update": "Client Update",
"plugins": "Plugins",
"analysis": "Analysis (Veritas)",
"firefly_tools": "Firefly Tools",
"how_to": "How to?",
"about": "About",
"settings": "Settings",
"minimize": "Minimize",
"close": "Close",
"by": "Firefly Shelter"
},
"background": {
"select_bg": "Select Background",
"choose_bg": "Choose Background",
"paste_url": "Paste image URL (https://...)",
"add": "Add",
"upload": "Upload",
"upload_from_computer": "Upload from computer",
"done": "Done",
"remove": "Remove",
"invalid_url": "Invalid url"
},
"close": {
"title": "Confirm Action",
"description": "Do you want to minimize the application to the system tray or close the application?",
"dont_ask": "Do not ask me again",
"minimize": "Minimize",
"close": "Close"
},
"setting": {
"title": "Settings",
"launcher_update_title": "Launcher Update",
"launcher_update_desc": "Check if your launcher is up to date.",
"launcher_update_btn": "Check for Launcher Updates",
"launcher_update_success": "Launcher is already up to date",
"closing_options_title": "Closing Options",
"set_dont_ask_again": "Set do not ask again",
"closing_auto_desc": "Next time you close the app, it will automatically {{action}} without asking.",
"action_minimize": "minimize to system tray",
"action_quit": "quit the app",
"version_label": "Version",
"server_label": "Server",
"proxy_label": "Proxy",
"launcher_label": "Launcher"
},
"home": {
"header_title": "Firefly GO",
"tooltip_how_to": "How to use all tools & commands",
"btn_select_game": "Select Game file",
"btn_selecting": "Selecting...",
"btn_start_game": "Start Game",
"btn_game_running": "Game is running",
"menu_change_path": "Change Game Path",
"menu_check_update": "Check for Updates Server & Proxy",
"menu_open_server": "Open server folder",
"menu_open_proxy": "Open proxy folder",
"menu_open_voice": "Open voice folder",
"status_updating_launcher": "Updating launcher",
"status_update_success": "Launcher updated successfully, auto closing after 5s",
"status_update_failed": "Launcher update failed, auto closing after 5s",
"status_wait": "Please wait...",
"status_complete": "Complete!",
"modal_update_title": "Update Data",
"modal_update_msg": "Do you want to update data server and proxy?",
"modal_download_title": "Download Data",
"modal_download_msg": "Data server and proxy download required",
"modal_self_update_title": "Update Launcher",
"modal_self_update_msg": "Do you want to update launcher?",
"btn_yes": "Yes",
"btn_no": "No",
"btn_download": "Download",
"error_game_dir": "Invalid game directory",
"error_file_type": "Incorrect file type",
"game_path_success": "Game path set successfully",
"no_updates": "No updates available",
"toast_pick_folder_error": "Pick folder error: ",
"toast_start_proxy_failed": "Failed to start proxy: ",
"toast_start_server_failed": "Failed to start server: ",
"toast_start_game_failed": "Failed to start game: ",
"toast_start_game_error": "Start game error: "
},
"diff": {
"header_title": "🎮 Game Update by Diff Tool",
"header_desc": "Help you update game with Diff Tool",
"game_dir_title": "Game Directory",
"btn_selecting": "Selecting...",
"btn_select_game": "Select Game Folder",
"game_dir_valid": "Valid game directory found!",
"game_dir_invalid": "Game directory not found. Please select the correct folder.",
"diff_file_title": "Diff file Directory",
"btn_select_diff": "Select Diff file Folder",
"diff_file_valid": "Valid diff file found!",
"diff_file_invalid": "Diff file not found. Please select the correct file.",
"btn_updating": "Updating...",
"btn_update_game": "Update Game",
"modal_update_title": "Update Game",
"status_wait": "Please wait...",
"inst_title": "📋 Instructions:",
"inst_step_1": "1. Click \"Select Game Folder\" and choose your game's root directory",
"inst_step_2": "2. Wait for the system to validate the game directory",
"inst_step_3": "3. Click \"Select Diff file Folder\" and choose your diff file's root directory",
"inst_step_4": "4. Wait for the system to validate the diff file directory",
"inst_step_5": "5. Click \"Update Game\" to save your changes",
"toast_game_dir_not_found": "Game directory not found. Please select the correct folder.",
"toast_no_folder_selected": "No folder path selected",
"toast_pick_folder_error": "Pick folder error: ",
"toast_invalid_file_type": "Not valid file type",
"toast_no_file_selected": "No file path selected",
"toast_pick_file_error": "Pick file error: ",
"toast_select_both": "Please select game directory and diff file",
"toast_update_completed": "Update game completed",
"stage_check_type": "Check Type Diff Tool",
"stage_version_validate": "Version Validate",
"stage_data_extract": "Data Extract",
"stage_cut_data": "Cut Data",
"stage_patch_data": "Patch Data",
"stage_delete_old_files": "Delete old files"
},
"language": {
"header_title": "🎮 Game Language Manager",
"header_desc": "Manage text and voice language settings for your game",
"game_dir_title": "Game Directory",
"btn_select_game": "Select Game Folder",
"btn_selecting": "Selecting...",
"game_dir_valid": "Valid game directory found!",
"game_dir_invalid": "Game directory not found. Please select the correct folder.",
"current_languages_title": "Current Languages",
"text_language": "Text Language",
"voice_language": "Voice Language",
"language_settings_title": "Language Settings",
"select_text_placeholder": "Select text language...",
"select_voice_placeholder": "Select voice language...",
"btn_apply": "Apply Language Settings",
"btn_applying": "Applying...",
"inst_title": "📋 Instructions:",
"inst_step_1": "1. Click \"Select Game Folder\" and choose your game's root directory",
"inst_step_2": "2. Wait for the system to validate the game directory",
"inst_step_3": "3. Select your preferred text and voice languages",
"inst_step_4": "4. Click \"Apply Language Settings\" to save your changes",
"toast_no_folder_selected": "No folder path selected",
"toast_pick_folder_error": "Pick Folder error: ",
"toast_set_language_success": "Language set successfully",
"toast_set_language_error": "Set language error: "
},
"howto": {
"title": "How to Use",
"sect1_title": "Using the Launcher Features",
"sect1_auto_update_pre": "Automatically update",
"sect1_auto_update_post": "and proxy tools when launching.",
"sect1_launch_game": "Launch the game directly through the launcher with correct parameters and runtime environment.",
"sect1_lang_pre": "Support switching in-game language (e.g., EN, JP, ZH, KR) via",
"sect1_lang_link": "Language Tools",
"sect1_patch_title": "Patch & Update Game Files",
"sect1_patch_desc_1_pre": "Use the",
"sect1_patch_desc_1_link": "Diff Tool",
"sect1_patch_desc_1_post": "(DiffPatch) for fast & lightweight incremental updates.",
"sect1_patch_desc_2_pre": "Supports",
"sect1_patch_desc_2_post": ", and custom diff formats.",
"sect2_title": "FireflyGo Chat Commands",
"sect2_desc_pre": "Below are in-game chat commands you can use. Some commands require you to enable",
"sect2_desc_bold": "Theorycraft Mode",
"sect2_desc_post": ".",
"sect2_tc_req_title": "Theorycraft Mode Required",
"sect2_tc_req_desc_pre": "The following commands are only available when",
"sect2_tc_req_desc_bold": "Theorycraft Mode",
"sect2_tc_req_desc_post": "is enabled:",
"sect2_extra_title": "Extra Settings",
"sect2_hidden_ui_title": "Hidden UI",
"sect2_hidden_ui_desc": "Instantly hides the entire game UI — often used in DIM showcase videos.",
"sect2_censor_title": "Disable Censorship",
"sect2_censor_desc": "Remove the Lens Flare censor effect 💀 for a cleaner experience.",
"sect2_tc_title": "Theorycraft Mode",
"sect2_tc_desc": "No need to type chat commands anymore — configure everything through the web: adjust monster HP, set cycles, view logs, and more.",
"sect2_cmd_title": "Available Commands:",
"sect2_cmd_tc": "Theorycraft Mode",
"sect2_cmd_tc_enable": "— Enable Theorycraft Mode",
"sect2_cmd_tc_disable": "— Disable Theorycraft Mode",
"sect2_cmd_cycle": "Cycle Control",
"sect2_cmd_tc_only": "(Theorycraft only)",
"sect2_cmd_cycle_desc": "— Set cycle count in battle",
"sect2_cmd_cycle_ex1_pre": "Example:",
"sect2_cmd_cycle_ex1_post": "sets battle to 30 cycles",
"sect2_cmd_cycle_ex2_post": "disables custom cycle",
"sect2_cmd_hp": "HP Override",
"sect2_cmd_hp_desc1": "— Set monster HP (only available in Theorycraft mode)",
"sect2_cmd_hp_desc2": "— Disable the set HP feature",
"sect2_cmd_hp_desc3": "— Set HP for each monster in a specific wave",
"sect2_cmd_hp_ex_pre": "Example:",
"sect2_cmd_hp_ex_post": "sets wave 1 monster1 HP=2,000,000 and monster2 HP=3,000,000",
"sect2_cmd_log": "Battle Log",
"sect2_cmd_log_desc1": "— Enable battle log output",
"sect2_cmd_log_desc2": "— Disable battle log",
"sect2_cmd_log_out_pre": "Output will be written as",
"sect2_cmd_skip": "Skip Nodes",
"sect2_cmd_skip_desc": "— Skip nodes in MOC / AS / Pure Fiction",
"sect2_cmd_skip_ex1_pre": "Example:",
"sect2_cmd_skip_ex1_post": "skips node 2",
"sect2_cmd_skip_ex2_post": "disables skipping",
"sect2_cmd_id": "Character Path Switch",
"sect2_cmd_id_desc": "— Switch path for multi-form characters",
"sect2_cmd_id_ex1_pre": "Example:",
"sect2_cmd_id_ex1_post": "to change MC (Trailblazer) form",
"sect2_cmd_id_ex2_pre": "Works with IDs like",
"sect2_cmd_update": "Refresh Data",
"sect2_cmd_update_desc_pre": "— Refresh server data from current",
"sect3_title": "Other Notes",
"sect3_admin_title": "Administrator Rights",
"sect3_admin_desc": "Always run the launcher as Administrator for file permission access.",
"sect3_backup_title": "Backup Data",
"sect3_backup_desc_pre": "Backup your",
"sect3_backup_desc_mid": "and",
"sect3_backup_desc_post": "regularly.",
"sect3_voice_title": "Enable Voice Packs in Beta Client",
"sect3_voice_step1_pre": "Copy the desired voice folder (e.g.,",
"sect3_voice_step1_mid": ") from:",
"sect3_voice_step1_post_pre": "to the beta folder by clicking",
"sect3_voice_step1_post_bold": "\"Open Voice Folder\"",
"sect3_voice_step1_post_post": "on the Home tab.",
"sect3_voice_step2": "When launching the game for the first time, it may delete the voice folder. If so, repeat step 1 to restore it.",
"btn_back": "Back to Home"
},
"about": {
"title": "About",
"p1_pre": "Hello! We are ",
"p1_post": ", a developer team passionate about building useful tools and improving user experiences.",
"p2_pre": "I created a lightweight and modern ",
"p2_highlight": "Game Launcher",
"p2_post": " to help users easily launch and manage their games with better performance and simplicity.",
"p3_pre": "The launcher is built using ",
"p3_mid": ", with a clean and responsive interface styled with ",
"p3_and": " and ",
"p3_post": ".",
"p4": "My goal is to make tools that are fast, efficient, and enjoyable to use — and this launcher is just the beginning.",
"btn_back": "Back to Home"
},
"fireflytools": {
"title": "Firefly Tools",
"sect1_title": "About Firefly Tools",
"sect1_p1_pre": "This site is another version of ",
"sect1_p1_tool": "Firefly Tools ",
"sect1_p1_mid": "developed by ",
"sect1_p1_author": "Firefly Shelter",
"sect1_master_site": "Master Website",
"sect1_p2_pre": "The original tool was created by a third-party developer named ",
"sect1_p2_author": "Amazing",
"sect1_p2_post": ". This version is directly based on that work, without modification to core logic.",
"sect1_p3_pre": "There is also a more modern version by the same author available at ",
"sect2_title": "Main Features",
"sect2_feat1": "Configure characters, light cones, relics, traces, and eidolons easily in your browser.",
"sect2_feat2_pre": "Instantly apply setups to ",
"sect2_feat2_server": "Firefly GO Server",
"sect2_feat2_mid": " using ",
"sect2_feat2_conn": "Connect PS",
"sect2_feat2_post": " — no manual file uploads required.",
"sect2_feat3_title": "Extra Settings",
"sect2_feat3_desc_pre": "Enhance your ",
"sect2_feat3_desc_server": "Firefly GO Server",
"sect2_feat3_desc_post": " experience with extra features:",
"sect2_feat3_ui": "Hidden Game UI",
"sect2_feat3_ui_desc": "— remove the entire game interface.",
"sect2_feat3_censor": "Disable Censorship",
"sect2_feat3_censor_desc": "— get rid of Lens Flare censor 💀.",
"sect2_feat3_tc": "Theorycraft Mode",
"sect2_feat3_tc_desc": "— configure HP, cycles, and more via the web.",
"sect2_feat4_pre": "Export and import full builds using ",
"sect2_feat4_post": ".",
"sect2_feat5": "Fast testing workflow — no sync cooldowns, instant in-game updates.",
"sect3_title": "Getting Started",
"sect3_step1": "Access the tool through your browser at the self-hosted instance.",
"sect3_step2": "Configure your character builds with the intuitive web interface.",
"sect3_step3_pre": "Use ",
"sect3_step3_bold": "Connect PS",
"sect3_step3_post": " feature to instantly sync with your private server.",
"sect3_step4": "Test your builds in-game with real-time updates and modifications.",
"btn_back": "Back to Home"
},
"analysis": {
"title": "Firefly Analysis & Veritas Plugin",
"sect1_title": "About Veritas",
"sect1_p1_pre": "Veritas",
"sect1_p1_mid": " is a powerful ",
"sect1_p1_highlight": "Damage Logger",
"sect1_p1_post": " designed for analyzing damage in real-time during gameplay.",
"sect1_p2": "It's lightweight, fast, and easy to use for comprehensive damage analysis.",
"sect1_github": "GitHub Repository",
"sect2_title": "Web Analysis Tools",
"sect2_desc": "Use these web applications for real-time damage analysis with Veritas:",
"sect2_master": "Master Website",
"sect2_backup": "Backup Website",
"sect2_tip_pre": "Tip:",
"sect2_tip_post": " If your country has issues loading from the master site, please use the backup site instead.",
"sect3_title": "Installation Instructions",
"sect3_subtitle": "Important Setup Step",
"sect3_desc": "After downloading Veritas, you must rename the file for it to work properly:",
"sect3_rename": "Rename: ",
"sect3_place": "Then place ",
"sect3_place_post": " into your game directory.",
"sect4_title": "How to Use Web App",
"sect4_sub1": "For Firefly GO Local",
"sect4_sub1_step1_pre": "Launch the ",
"sect4_sub1_step1_game": "game",
"sect4_sub1_step1_mid": " and your ",
"sect4_sub1_step1_server": "Firefly GO Server (PS)",
"sect4_sub1_step1_post": ".",
"sect4_sub1_step2": "Open one of the web analysis tools.",
"sect4_sub1_step3_pre": "Go to ",
"sect4_sub1_step3_conn": "Connection Settings",
"sect4_sub1_step3_mid1": " → select ",
"sect4_sub1_step3_type": "Connection Type: PS",
"sect4_sub1_step3_mid2": " → click ",
"sect4_sub1_step3_btn": "Connect",
"sect4_sub1_step3_post": ".",
"sect4_sub1_step4": "Once connected, play the game. The tool will automatically analyze in the background.",
"sect4_sub2": "For Other Private Servers",
"sect4_sub2_step1_pre": "Launch the ",
"sect4_sub2_step1_game": "game",
"sect4_sub2_step1_mid": " and your ",
"sect4_sub2_step1_server": "Private Server",
"sect4_sub2_step1_post": ".",
"sect4_sub2_step2": "Open one of the web analysis tools.",
"sect4_sub2_step3_pre": "Go to ",
"sect4_sub2_step3_conn": "Connection Settings",
"sect4_sub2_step3_mid1": " → select ",
"sect4_sub2_step3_type": "Connection Type: Native",
"sect4_sub2_step3_mid2": " → click ",
"sect4_sub2_step3_btn": "Connect",
"sect4_sub2_step3_post": ".",
"sect4_sub2_step4": "Once connected, play the game normally.",
"btn_back": "Back to Home"
}
}