feat: localize Shopee GUI wording

This commit is contained in:
chengma
2026-07-07 14:58:54 +08:00
parent 7838554c3d
commit 862f791fde
25 changed files with 163 additions and 136 deletions
+10 -11
View File
@@ -194,7 +194,7 @@ class ApplyTab(QWidget):
self.empty_state_card,
self.empty_state_label,
self.empty_state_button,
"第一步:前往『④账号管理』配置并登录账号,再回到③更新 Shopee。",
"第一步:前往『④账号管理』配置并登录账号,再回到③更新蝦皮。",
self.open_accounts_callback is not None,
)
return
@@ -327,12 +327,12 @@ class ApplyTab(QWidget):
f"店铺:{self.model.account_name_for(task)}",
"",
"将保留新标题和新封面路径,只把本地状态退回可更新。",
"不会触碰 Shopee,也不会自动回写 Excel。",
"不会触碰蝦皮,也不会自动回写 Excel。",
]
if getattr(task, "committed", 0):
lines.extend([
"",
"注意:该记录已经提交过线上。本地重置不会回滚 Shopee,重复更新会再次提交线上。",
"注意:该记录已经提交过线上。本地重置不会回滚蝦皮,重复更新会再次提交线上。",
])
answer = QMessageBox.question(
self,
@@ -471,7 +471,7 @@ class ApplyTab(QWidget):
intro = (
"即将检查当前筛选结果。\n\n"
if dry_run
else "即将按当前筛选结果分批更新 Shopee 线上商品。\n\n"
else "即将按当前筛选结果分批更新蝦皮线上商品。\n\n"
)
return (
intro
@@ -487,7 +487,7 @@ class ApplyTab(QWidget):
+ f"成功后关闭新页={close_text},"
+ f"多账号并行={parallel_text}\n\n"
+ (
"检查只写运行日志,不打开 Shopee、不点击「更新」、不改任务状态。"
"检查只写运行日志,不打开蝦皮、不点击「更新」、不改任务状态。"
if dry_run
else f"确认后会打开商品编辑页、替换标题/允许时替换封面,并按每批最多 {batch_size} 条点击「更新」提交线上;点击停止后不再开始下一条或下一批。"
)
@@ -500,7 +500,7 @@ class ApplyTab(QWidget):
if not update_cfg.get("allow_real_submit", False):
return (
"设置未开启「允许真实提交线上商品」,已阻止本次更新。\n"
"请到⑤设置 > Shopee 更新安全开启该开关后再开始更新。"
"请到⑤设置 > 蝦皮更新安全开启该开关后再开始更新。"
)
if not update_cfg.get("allow_cover_update", False):
cover_tasks = [
@@ -511,7 +511,7 @@ class ApplyTab(QWidget):
if cover_tasks:
return (
"设置未开启「允许更新封面」,当前任务包含新封面路径,已阻止本次更新。\n"
"请到⑤设置 > Shopee 更新安全开启该开关,或先筛掉含新封面的任务。"
"请到⑤设置 > 蝦皮更新安全开启该开关,或先筛掉含新封面的任务。"
)
return None
@@ -674,7 +674,7 @@ class ApplyTab(QWidget):
logged_out = payload.get("logged_out") or []
if logged_out:
lines.append(
"以下账号未登录 Shopee:"
"以下账号未登录蝦皮:"
+ "、".join(self._account_label(item) for item in logged_out)
)
self._show_account_guide("\n".join(lines))
@@ -683,7 +683,7 @@ class ApplyTab(QWidget):
full_message = (
f"{message}\n\n"
"本轮更新已中止,不会自动打开账号 Chrome,也不会提交任何商品。\n"
"请先到「④ 账号管理」配置账号、启动对应账号 Chrome,并确认已人工登录 Shopee。"
"请先到「④ 账号管理」配置账号、启动对应账号 Chrome,并确认已人工登录蝦皮。"
)
QMessageBox.warning(self, "账号未就绪", full_message)
self._set_status(full_message.replace("\n", " "))
@@ -805,7 +805,7 @@ class ApplyTab(QWidget):
def _apply_summary_message(self, apply_summary, write_back_payload=None, error=None):
dry_run = bool(apply_summary.get("dry_run"))
lines = [
"检查本轮更新完成,未打开 Shopee、未提交线上、未改任务状态。"
"检查本轮更新完成,未打开蝦皮、未提交线上、未改任务状态。"
if dry_run
else "更新完成。",
"{success_label}:{applied},失败:{failed},略过:{skipped}".format(
@@ -825,4 +825,3 @@ class ApplyTab(QWidget):
if error:
lines.append(str(error))
return "\n".join(lines)