Files
PathEditor/po/en_US.po
T
Serendipity cdcfd8e0a7 feat: CSV 导入导出、导入撤销支持及多项 bug 修复
功能:
- 新增 CSV 格式导入导出支持(含 BOM 处理、引号转义、智能标题行检测)
- 导入操作支持撤销/重做
- 保存时 PATH 长度检查与警告
- 深色模式状态持久化(darkmode.txt)
- 提取 get_current_target/push_record 为共享函数,消除控制器层重复代码
- 新增 string_list_insert_at,修复撤销删除时的索引恢复
- 新增 undo_redo、error_code、import_export 单元测试

Bug 修复:
- 修复备份目录对话框和失败原因的硬编码中文字符串
- 提取 get_exe_dir 到 os_env 消除 i18n.c/ui_utils.c 重复定义
- 修复导入撤销 old_sys/old_user 内存管理(push 后置 NULL 防止重复释放)
- 修复 CSV 导出转义与导入解析不一致(移除反斜杠转义,依赖 CSV 引号机制)
- 修正 PATH 长度 8191 限制描述为 "command line safe limit"
2026-05-03 01:52:06 +08:00

445 lines
11 KiB
Plaintext

# English translations for PathEditor.
# Copyright (C) 2026 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PathEditor package.
#
msgid ""
msgstr ""
"Project-Id-Version: PathEditor 3.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-29 16:30+0800\n"
"PO-Revision-Date: 2026-04-29 16:30+0800\n"
"Last-Translator: LHY <3364451258@qq.com>\n"
"Language-Team: English\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.9\n"
#: src/main.c
msgid "Environment Variable Editor"
msgstr "Environment Variable Editor"
#: src/main.c
msgid "System Variables"
msgstr "System Variables"
#: src/main.c
msgid "User Variables"
msgstr "User Variables"
#: src/ui/main_window.c
msgid "Merged Preview"
msgstr "Merged Preview"
#: src/ui/main_window.c
msgid "New"
msgstr "New"
#: src/ui/main_window.c
msgid "Edit"
msgstr "Edit"
#: src/ui/main_window.c
msgid "Delete"
msgstr "Delete"
#: src/ui/main_window.c
msgid "Browse"
msgstr "Browse"
#: src/ui/main_window.c
msgid "Move Up"
msgstr "Move Up"
#: src/ui/main_window.c
msgid "Move Down"
msgstr "Move Down"
#: src/ui/main_window.c
msgid "Clean Invalid"
msgstr "Clean Invalid"
#: src/ui/main_window.c
msgid "Undo"
msgstr "Undo"
#: src/ui/main_window.c
msgid "Redo"
msgstr "Redo"
#: src/ui/main_window.c
msgid "OK"
msgstr "OK"
#: src/ui/main_window.c
msgid "Cancel"
msgstr "Cancel"
#: src/ui/main_window.c
msgid "Import"
msgstr "Import"
#: src/ui/main_window.c
msgid "Export"
msgstr "Export"
#: src/ui/main_window.c
msgid "Search..."
msgstr "Search..."
#: src/main.c
msgid "Warning"
msgstr "Warning"
#: src/main.c
msgid "Error"
msgstr "Error"
#: src/main.c
msgid "Running in read-only mode"
msgstr "Running in read-only mode"
#: src/main.c
msgid "Please run as administrator"
msgstr "Please run as administrator to modify environment variables"
#: src/ui/main_window.c
msgid "Language"
msgstr "Language"
#: src/ui/dialogs.c
msgid "Chinese (Simplified)"
msgstr "Chinese (Simplified)"
#: src/ui/dialogs.c
msgid "English"
msgstr "English"
#: src/controller/callbacks_sys.c
msgid "Administrator privileges are required to save changes!"
msgstr "Administrator privileges are required to save changes!"
#: src/controller/callbacks_sys.c
msgid "Backup Settings"
msgstr "Backup Settings"
#: src/controller/callbacks_sys.c
msgid "Would you like to customize the backup directory?"
msgstr "Would you like to customize the backup directory?"
#: src/controller/callbacks_sys.c
msgid "Use Default"
msgstr "Use Default"
#: src/controller/callbacks_sys.c
msgid "Custom Directory"
msgstr "Custom Directory"
#: src/controller/callbacks_sys.c
msgid "Skip Backup"
msgstr "Skip Backup"
#: src/controller/callbacks_sys.c
msgid "No directory selected, will use default backup path."
msgstr "No directory selected, will use default backup path."
#: src/controller/callbacks_sys.c
msgid "Confirm"
msgstr "Confirm"
#: src/controller/callbacks_sys.c
msgid "Are you sure you want to skip backup?"
msgstr "Are you sure you want to skip backup?"
#: src/controller/callbacks_sys.c
msgid "Skipping backup may cause inability to recover!"
msgstr "Skipping backup may cause inability to recover!"
#: src/controller/callbacks_sys.c
msgid "Skip Anyway"
msgstr "Skip Anyway"
#: src/controller/callbacks_sys.c
msgid "Go Back"
msgstr "Go Back"
#: src/controller/callbacks_sys.c
msgid "Continue Saving"
msgstr "Continue Saving"
#: src/controller/callbacks_sys.c
msgid "Success"
msgstr "Success"
#: src/controller/callbacks_sys.c
msgid "Both system and user PATH environment variables have been updated!"
msgstr "Both system and user PATH environment variables have been updated!"
#: src/controller/callbacks_sys.c
msgid "Info"
msgstr "Info"
#: src/controller/callbacks_sys.c
msgid "System variables saved successfully, but user variables failed to save."
msgstr "System variables saved successfully, but user variables failed to save."
#: src/controller/callbacks_sys.c
msgid "User variables saved successfully, but system variables failed to save."
msgstr "User variables saved successfully, but system variables failed to save."
#: src/controller/callbacks_sys.c
msgid "Failed to save!"
msgstr "Failed to save!"
#: src/controller/callbacks_sys.c
msgid "Unable to open system environment variable registry key, please try running as administrator."
msgstr "Unable to open system environment variable registry key, please try running as administrator."
#: src/controller/callbacks_sys.c
msgid "Usage Instructions"
msgstr "Usage Instructions"
#: src/controller/callbacks_sys.c
msgid "This program is used to edit system environment variable PATH."
msgstr "This program is used to edit system environment variable PATH."
#: src/controller/callbacks_sys.c
msgid "Must run as"
msgstr "Must run as"
#: src/controller/callbacks_sys.c
msgid "Administrator"
msgstr "Administrator"
#: src/controller/callbacks_sys.c
msgid "to save changes."
msgstr "to save changes."
#: src/controller/callbacks_sys.c
msgid "Operations:"
msgstr "Operations:"
#: src/controller/callbacks_sys.c
msgid "New: Add new path to end of list."
msgstr "New: Add new path to end of list."
#: src/controller/callbacks_sys.c
msgid "Edit: Modify selected path."
msgstr "Edit: Modify selected path."
#: src/controller/callbacks_sys.c
msgid "Browse: Select directory from file system to add."
msgstr "Browse: Select directory from file system to add."
#: src/controller/callbacks_sys.c
msgid "Delete: Remove selected path."
msgstr "Delete: Remove selected path."
#: src/controller/callbacks_sys.c
msgid "Up/Down: Adjust path priority."
msgstr "Up/Down: Adjust path priority."
#: src/controller/callbacks_sys.c
msgid "Import/Export: Backup and restore PATH configuration."
msgstr "Import/Export: Backup and restore PATH configuration."
#: src/controller/callbacks_sys.c
msgid "Click"
msgstr "Click"
#: src/controller/callbacks_sys.c
msgid "to save changes and apply."
msgstr "to save changes and apply."
#: src/controller/callbacks_sys.c
msgid "Note: Some running programs may need to restart to recognize new environment variables."
msgstr "Note: Some running programs may need to restart to recognize new environment variables."
#: src/controller/callbacks_sys.c
msgid "Author: LHY"
msgstr "Author: LHY"
#: src/controller/callbacks_sys.c
msgid "Email: 3364451258@qq.com"
msgstr "Email: 3364451258@qq.com"
#: src/controller/callbacks_sys.c
msgid "GitHub: https://github.com/LHY0125/PathEditor"
msgstr "GitHub: https://github.com/LHY0125/PathEditor"
#: src/controller/callbacks_sys.c
msgid "Don't forget to star my project!"
msgstr "Don't forget to star my project!"
#: src/controller/callbacks_io.c
msgid "Administrator privileges are required to import PATH!"
msgstr "Administrator privileges are required to import PATH!"
#: src/controller/callbacks_io.c
msgid "No valid paths found in file!"
msgstr "No valid paths found in file!"
#: src/controller/callbacks_io.c
msgid "Import Options"
msgstr "Import Options"
#: src/controller/callbacks_io.c
msgid "Please select import target:"
msgstr "Please select import target:"
#: src/controller/callbacks_io.c
msgid "System Variables Only"
msgstr "System Variables Only"
#: src/controller/callbacks_io.c
msgid "User Variables Only"
msgstr "User Variables Only"
#: src/controller/callbacks_io.c
msgid "Import All"
msgstr "Import All"
#: src/controller/callbacks_io.c
msgid "Import to System"
msgstr "Import to System"
#: src/controller/callbacks_io.c
msgid "Import to User"
msgstr "Import to User"
#: src/controller/callbacks_io.c
msgid "Successfully imported %d paths!"
msgstr "Successfully imported %d paths!"
#: src/controller/callbacks_io.c
msgid "Import Success"
msgstr "Import Success"
#: src/controller/callbacks_io.c
msgid "Import failed, please check if the file format is correct!"
msgstr "Import failed, please check if the file format is correct!"
#: src/controller/callbacks_io.c
msgid "Export successful!"
msgstr "Export successful!"
#: src/controller/callbacks_io.c
msgid "System variables: %d"
msgstr "System variables: %d"
#: src/controller/callbacks_io.c
msgid "User variables: %d"
msgstr "User variables: %d"
#: src/controller/callbacks_io.c
msgid "Save location: %s"
msgstr "Save location: %s"
#: src/controller/callbacks_io.c
msgid "Export Success"
msgstr "Export Success"
#: src/controller/callbacks_io.c
msgid "Export failed!"
msgstr "Export failed!"
#: src/controller/callbacks_nav.c
msgid "Confirm Cleanup"
msgstr "Confirm Cleanup"
#: src/controller/callbacks_nav.c
msgid "This operation will remove all"
msgstr "This operation will remove all"
#: src/controller/callbacks_nav.c
msgid "invalid paths"
msgstr "invalid paths"
#: src/controller/callbacks_nav.c
msgid "and"
msgstr "and"
#: src/controller/callbacks_nav.c
msgid "duplicate paths"
msgstr "duplicate paths"
#: src/controller/callbacks_nav.c
msgid "from the current list."
msgstr "from the current list."
#: src/controller/callbacks_nav.c
msgid "Are you sure you want to continue?"
msgstr "Are you sure you want to continue?"
#: src/controller/callbacks_nav.c
msgid "Cleanup completed! Removed %d invalid or duplicate paths."
msgstr "Cleanup completed! Removed %d invalid or duplicate paths."
#: src/controller/callbacks_nav.c
msgid "Undo completed"
msgstr "Undo completed"
#: src/controller/callbacks_nav.c
msgid "Redo completed"
msgstr "Redo completed"
#: src/controller/callbacks_basic.c
msgid "New Environment Variable"
msgstr "New Environment Variable"
#: src/controller/callbacks_basic.c
msgid "Please enter a path:"
msgstr "Please enter a path:"
#: src/controller/callbacks_basic.c
msgid "Edit Environment Variable"
msgstr "Edit Environment Variable"
#: src/controller/callbacks_basic.c
msgid "Edit path:"
msgstr "Edit path:"
#: src/controller/callbacks_basic.c
msgid "Please select an item to delete first"
msgstr "Please select an item to delete first"
#: src/controller/callbacks_basic.c
msgid "This path already exists and will not be added again."
msgstr "This path already exists and will not be added again."
#: src/ui/main_window.c
msgid "Dark Mode"
msgstr "Dark Mode"
#: src/ui/main_window.c
msgid "Light Mode"
msgstr "Light Mode"
#: src/controller/callbacks_sys.c
msgid "Select backup directory"
msgstr "Select backup directory"
#: src/controller/callbacks_sys.c
msgid "Unknown error"
msgstr "Unknown error"
#: src/controller/callbacks_sys.c
msgid "Failed to get AppData path"
msgstr "Failed to get AppData path"
#: src/controller/callbacks_sys.c
msgid "Failed to create backup directory or file"
msgstr "Failed to create backup directory or file"
#: src/controller/callbacks_sys.c
msgid "Failed to read PATH from registry"
msgstr "Failed to read PATH from registry"
#: src/controller/callbacks_sys.c
msgid "Backup failed! Reason: %s\n\nContinue saving?\n(Continuing may prevent recovery)"
msgstr "Backup failed! Reason: %s\n\nContinue saving?\n(Continuing may prevent recovery)"
#: src/controller/callbacks_sys.c
msgid "Total PATH length: %d characters (command line safe limit: 8191)\n"
msgstr "Total PATH length: %d characters (command line safe limit: 8191)\n"