Files
PathEditor/lua/config.lua
T
Serendipity 3df2988915 feat(merge): 添加合并预览 Tab 页
- 新增第三个 Tab「合并预览」,只读展示系统+用户 PATH 完整列表
- 选项卡切换时自动刷新合并列表
- 支持无效/重复路径高亮
- 新增中英文翻译

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-01 23:54:53 +08:00

104 lines
2.6 KiB
Lua

-- PathEditor 配置文件
-- 用于热更新 UI 参数,无需重新编译即可调整界面
local config = {
-- 应用程序信息
app = {
name = "PathEditor",
name_readonly = "PathEditor (Read-only)"
},
-- 对话框设置
dialog = {
size = "800x800",
minsize = "800x800",
select_dir = "Select Directory"
},
-- 备份设置
backup = {
dir = "", -- 默认备份目录,留空使用 %APPDATA%/PathEditor/backups/
},
-- 列表控件设置
list = {
item_padding = "5x5",
backcolor = "255 255 255"
},
-- 按钮设置(使用英文原文,供 gettext 翻译)
button = {
rastersize = "100x32",
new = "New",
edit = "Edit",
browse = "Browse",
del = "Delete",
up = "Move Up",
down = "Move Down",
clean = "Clean Invalid",
import = "Import",
export = "Export",
ok = "OK",
cancel = "Cancel",
help = "Help",
undo = "Undo",
redo = "Redo",
},
-- 标签文本(使用英文原文,供 gettext 翻译)
label = {
title = "Environment Variable Editor:",
search_placeholder = "Search...",
tab_sys = "System Variables",
tab_user = "User Variables",
tab_merged = "Merged Preview",
export_title = "Export PATH",
import_title = "Import PATH"
},
-- 布局设置
layout = {
vbox_gap = "5",
vbox_margin = "0x0",
vbox_all_margin = "10x10",
vbox_all_gap = "5",
hbox_gap = "10",
hbox_margin = "10x10",
hbox_alignment = "ACENTER"
},
-- 状态栏(使用英文原文,供 gettext 翻译)
status = {
normal = "Status: Ready",
readonly = "Status: Read-only (No admin)",
saving = "Status: Saving...",
saved = "Status: Saved",
error = "Status: Error",
deleted = "Status: Deleted",
loaded = "Status: Loaded",
drag_folder_only = "Tip: Only folders can be added to PATH",
admin_warning = "No admin rights. You can only view and export PATH."
},
-- 语言选择对话框
language = {
dialog_title = "Language",
label = "Language",
option_cn = "Chinese (Simplified)",
option_en = "English",
dialog_size = "250x150",
list_size = "200x",
margin = "15x15",
gap = "10"
},
-- 输入对话框
input_dialog = {
text_size = "500x",
margin = "15x15",
gap = "10"
}
}
return config