i18n: move bricks last in merge order for Tabular translation priority

All business modules overwrite common keys (Submit/Reset/Cancel)
with English→English, erasing bricks' zh translations. Moving
bricks to end of merge priority ensures framework built-in
strings always win.
This commit is contained in:
yumoqing 2026-07-27 12:13:00 +08:00
parent d87545abfe
commit 7dc17f8437

View File

@ -41,9 +41,9 @@ def parse_build_sh(build_sh_path):
# 第二个 for m in 是 Sage 业务模块清单
modules_str = matches[1]
modules = [m for m in modules_str.strip().split() if '-' not in m]
# sage → bricks → 业务模块(优先级递增,后者覆盖前者
# 业务模块 → bricks最后加载优先级最高确保框架内置文本不被覆盖
# bricks 是基础框架,不在 build.sh 业务模块循环中,需手动加入
result = ['sage', 'bricks'] + modules
result = ['sage'] + modules + ['bricks']
return result