english_word_dict = {
    # Main
    "application_name": "JEditor",
    # Tab
    "tab_name_editor": "Editor",
    "tab_name_web_browser": "Web Browser",
    "tab_name_frontengine": "FrontEngine",
    # Browser
    "browser_download_detail": "Download Detail",
    "browser_find_text": "Find Text",
    "browser_find_text_input": "Input a text to find",
    "browser_back_button": "Back",
    "browser_forward_button": "Forward",
    "browser_reload_button": "Reload",
    "browser_search_button": "Search",
    # Dialog
    "create_file_dialog_pushbutton": "Create File",
    "input_file_name_dialog_pushbutton": "Please enter right file name",
    "search_next_dialog_pushbutton": "Search next",
    "search_back_dialog_pushbutton": "Search back",
    "search_box_dialog_title": "Search Text",
    "add_ai_model_title": "Please fill in AI model information",
    "add_ai_model_pushbutton": "Add AI Model",
    # Editor
    "editor_code_result": "Code result",
    "editor_format_check": "Format checker",
    # Check Code Style Menu
    "check_code_style_menu_label": "Check Code Style",
    "yapf_reformat_label": "yapf",
    "python_format_checker": "Python format check",
    "reformat_json_label": "Reformat JSON",
    "python_format_checker_only_support_python_message": "Only support python file",
    # Dock Menu
    "dock_menu_label": "Dock",
    "dock_browser_label": "New Dock Browser",
    "dock_stackoverflow_label": "New Dock Stackoverflow",
    "dock_editor_label": "New Dock Editor",
    "dock_frontengine_label": "New Dock FrontEngine",
    "dock_ipython_label": "New Ipython(Jupyter)",
    "dock_editor_title": "Editor",
    "dock_frontengine_title": "FrontEngine",
    "dock_browser_title": "Browser",
    "dock_ipython_title": "IPython",
    "dock_editor_menu": "Editor",
    "dock_git_menu": "Git",
    "dock_tools_menu": "Tools",
    "dock_ai_menu": "AI",
    # File Menu
    "file_menu_label": "File",
    "file_menu_new_file_label": "New File",
    "file_menu_open_file_label": "Open File",
    "file_menu_open_folder_label": "Open Folder",
    "file_menu_save_file_label": "Save File",
    "file_menu_encoding_label": "Encodings",
    "file_menu_font_label": "Font",
    "file_menu_font_size_label": "Font Size",
    # Help Menu
    "help_menu_label": "Help",
    "help_menu_open_github_label": "GitHub",
    "help_menu_open_doc_label": "Doc",
    "help_menu_open_about_label": "About",
    # Python Env Menu
    "python_env_menu_label": "Python Env",
    "python_env_menu_create_venv_label": "Create venv",
    "python_env_menu_pip_upgrade_label": "pip upgrade package",
    "python_env_menu_pip_label": "pip package",
    "python_env_menu_choose_interpreter_label": "Choose python interpreter",
    "python_env_menu_creating_venv_message": "Creating venv please waiting for shell exit code.",
    "python_env_menu_venv_exists": "venv already exists.",
    "python_env_menu_please_create_venv": "Please create venv first.",
    "python_env_menu_install_package_messagebox_title": "Install Package",
    "python_env_menu_install_package_messagebox_label": "What Package you want to install",
    "python_env_menu_install_or_update_package_messagebox_label": "What Package you want to install or update",
    # Run Menu
    "run_menu_label": "Run",
    "run_menu_run_program_label": "Run Program",
    "run_menu_run_debugger": "Run Debugger",
    "run_menu_run_on_shell_label": "Run On Shell",
    "run_menu_clear_result_label": "Clean Result",
    "run_menu_stop_all_program_label": "Stop All Program",
    "run_menu_stop_program_label": "Stop current program",
    "run_menu_run_help_label": "Run Help",
    "run_menu_shell_help_label": "Shell Help",
    "please_stop_current_running_shell": "Please stop current running shell first.",
    "please_stop_current_running_program": "Please stop current running program first.",
    "run_menu_run_help_tip": """
If you are unable to run a Python program, please make sure you are have python interpreter,
And if python conflict please choose another interpreter.
""",
    "run_menu_shell_run_tip": """
When executing a shell command, if you encounter a decoding error, 
please make sure that the current encoding is consistent with the default encoding of the system shell.
""",
    # Debugger and menu
    "editor_debugger_input_title_label": "Debugger",
    "show_debugger_input": "Show debugger input",
    # Shell and menu
    "editor_shell_input_title_label": "Shell",
    "show_shell_input": "Show shell input",
    # Program and menu
    "show_program_input": "Show program input",
    "process_input_send_command": "send command",
    # Style Menu
    "style_menu_label": "UI Style",
    # Tab Menu
    "tab_menu_label": "Tab",
    "tab_menu_tools_submenu_label": "Tools Tab",
    "tab_menu_git_submenu_label": "Git Tab",
    "tab_menu_add_editor_label": "Add Editor Tab",
    "tab_menu_add_frontengine_label": "Add FrontEngine Tab",
    "tab_menu_add_web_label": "Add Web Browser Tab",
    "tab_menu_add_stackoverflow_label": "Add Stackoverflow Tab",
    "tab_menu_editor_tab_name": "Editor",
    "tab_menu_frontengine_tab_name": "FrontEngine",
    "tab_menu_web_tab_name": "WEB Browser",
    "tab_menu_stackoverflow_tab_name": "Stackoverflow",
    "tab_menu_ipython_tab_name": "IPython(Jupyter)",
    "tab_menu_chat_ui_tab_name": "ChatUI",
    "tab_menu_git_client_tab_name": "Git Client",
    "tab_menu_git_branch_tree_view_tab_name": "Git BranchTreeViewer",
    "tab_menu_variable_inspector_tab_name": "Variable Inspector",
    "tab_menu_console_widget_tab_name": "Console Widget",
    "tab_code_diff_viewer_tab_name": "Code Diff Viewer",
    # Text Menu
    "text_menu_label": "Text",
    "text_menu_label_font": "Font",
    "text_menu_label_font_size": "Font Size",
    # System tray
    "system_tray_hide": "Hide",
    "system_tray_maximized": "Maximized",
    "system_tray_normal": "Normal",
    "system_tray_close": "Close",
    # Language Menu
    "language_menu_label": "Language",
    "language_menu_bar_english": "English",
    "language_menu_bar_traditional_chinese": "Traditional Chinese",
    "language_menu_bar_please_restart_messagebox": "Please restart",
    # Qtconsole
    "please_install_qtcontsole_label": "Please python -m pip install qtconsole first.",
    # Chat UI
    "font_size": "Font Size",
    "set_ai_model_waring_title": "Can not set AI Model",
    "set_ai_model_waring_text": "Please check [ai_base_url, ai_api_key, chat_model]",
    "call_ai_model_error_title": "Can't connect to AI Model",
    "call_ai_model_error_text": "Please check [ai_base_url, ai_api_key, chat_model]",
    "chat_ui_dock_label": "Chat UI",
    "chat_ui_set_ai_button": "Set AI setting",
    "chat_ui_load_ai_button": "Load AI setting",
    "chat_ui_call_ai_model_button": "Send prompt",
    "base_url_label": "AI server URL",
    "api_key_label": "AI server API Key",
    "ai_model_label": "AI Model",
    "load_ai_messagebox_title": "Load complete",
    "load_ai_messagebox_text": "Load complete",
    # gitGUI
    "label_repo_initial": "Repo: -",
    "btn_open_repo": "Open Repo",
    "btn_switch_branch": "Switch",
    "btn_pull": "Pull",
    "btn_push": "Push",
    "btn_clone_remote": "Clone Remote Repo",
    "label_remote": "Remote:",
    "label_branch": "Branch:",
    "placeholder_commit_message": "Commit message...",
    "btn_stage_all": "Stage All",
    "btn_commit": "Commit",
    "label_message": "Message:",
    "dialog_choose_repo": "Choose Git Repo",
    "err_open_repo": "Failed to open repository",
    "default_remote": "origin",
    "err_load_branches": "Failed to load branches",
    "err_load_commits": "Failed to load commits",
    "err_checkout": "Checkout Failure",
    "info_checkout_title": "Checkout",
    "info_checkout_msg": "Already check out to {branch}",
    "err_read_diff": "Failed to read diff",
    "err_stage": "Stage failed",
    "info_stage_title": "Stage",
    "info_stage_msg": "Executed git add -A",
    "err_commit": "Commit failed",
    "info_commit_title": "Commit",
    "info_commit_msg": "Commit created",
    "err_pull": "Pull failed",
    "info_pull_title": "Pull",
    "err_push": "Push failed",
    "info_push_title": "Push",
    "dialog_clone_title": "Clone Remote Repo",
    "dialog_clone_prompt": "Enter Git repository URL:",
    "dialog_select_folder": "Select Local Folder",
    "info_clone_success_title": "Clone Successful",
    "info_clone_success_msg": "Repository cloned to:\\n{repo_path}",
    "err_clone_failed_title": "Clone Failed",
    # Git graph
    "git_graph_title": "Git Branch Viewer",
    "git_graph_menu_file": "File",
    "git_graph_menu_open_repo": "Open Repository...",
    "git_graph_menu_refresh": "Refresh",
    "git_graph_menu_exit": "Exit",
    "git_graph_status_loading": "Loading repository...",
    "git_graph_status_ready": "Ready",
    "git_graph_status_repo_set": "Repository: {path}",
    "git_graph_error_not_git": "Selected path is not a Git repository.",
    "git_graph_error_exec_failed": "Git command failed.",
    "git_graph_tooltip_commit": "Commit: {short}\nAuthor: {author}\nDate: {date}\nMessage: {msg}",
    "git_graph_toolbar_open": "Open",
    "git_graph_toolbar_refresh": "Refresh",
    # Variable inspector
    "variable_inspector_title": "Variable Inspector",
    "variable_inspector_search": "Search Variables:",
    "variable_inspector_var_name": "Variable Name",
    "variable_inspector_var_type": "Type",
    "variable_inspector_var_value": "Value",
    # Dynamic Console
    "dynamic_console_title": "Dynamic Console",
    "dynamic_console_run": "Run",
    "dynamic_console_stop": "Stop",
    "dynamic_console_clear": "Clear",
    "dynamic_console_cwd": "CWD",
    "dynamic_console_shell": "Shell",
    "dynamic_console_prompt": "❯ ",
    "dynamic_console_running": "[running]",
    "dynamic_console_ready": "[ready]",
    "dynamic_console_process_running": "Process is running; stop it first",
    "dynamic_console_done": "[done] exit={code}, status={status}",
    "dynamic_console_system_prefix": "[system] ",
    # Code diff viewer
    # Plugin Menu
    "plugin_menu_label": "Plugins",
    "plugin_menu_about": "About",
    "plugin_menu_run_with": "Run with {name}",
    # Plugin Browser
    "plugin_browser_tab_name": "Plugin Browser",
    "plugin_browser_repo_label": "Repository URL:",
    "plugin_browser_fetch_btn": "Fetch Plugins",
    "plugin_browser_col_name": "Plugin",
    "plugin_browser_col_path": "Path",
    "plugin_browser_col_size": "Size",
    "plugin_browser_select_hint": "Select a plugin to view details",
    "plugin_browser_download_btn": "Download && Install",
    "plugin_browser_loading_source": "Loading source code...",
    "plugin_browser_overwrite_title": "Plugin exists",
    "plugin_browser_overwrite_msg": "{name} already exists. Overwrite?",
    "plugin_browser_invalid_url": "Invalid repository URL",
    "plugin_browser_status_ready": "Ready",
    "plugin_browser_status_fetching": "Fetching plugin list...",
    "plugin_browser_status_loaded": "Loaded {count} plugins",
    "plugin_browser_status_downloading": "Downloading {name}...",
    "plugin_browser_status_installed": "Installed: {path}",
    "plugin_browser_restart_hint": "Plugin downloaded to:\n{path}\n\nPlease restart the editor to activate.",
}
