diff --git a/setup_cups.sh b/setup_cups.sh index 99f1e81..9b266f3 100755 --- a/setup_cups.sh +++ b/setup_cups.sh @@ -738,8 +738,20 @@ install_chinese_templates() { success "中文界面模板安装完成(已下载 $success_count/$total 个文件)" else warn "中文模板下载失败,界面将显示英文" + return 1 fi fi + + # 创建语言目录链接(兼容不同浏览器语言设置) + ln -sf "$templates_dir" /usr/share/cups/templates-zh 2>/dev/null || true + + # 备份原英文模板并用中文覆盖默认模板(确保显示中文) + if [ -d /usr/share/cups/templates ] && [ ! -d /usr/share/cups/templates-en-backup ]; then + cp -r /usr/share/cups/templates /usr/share/cups/templates-en-backup + info "已备份原英文模板到 templates-en-backup" + fi + cp -f "$templates_dir"/*.tmpl /usr/share/cups/templates/ + success "中文模板已设为默认" } # 安装虚拟PDF打印机(用于测试连接)