feat: setup i18n namespace for first-start admin creation

This commit is contained in:
m4
2026-08-12 23:02:04 +08:00
parent 2bbecf4bed
commit 987f1f875c
5 changed files with 42 additions and 0 deletions
+2
View File
@@ -12,6 +12,7 @@ import modelConfig from "./modelConfig";
import imageModels from "./imageModels";
import systemConfig from "./systemConfig";
import configTransfer from "./configTransfer";
import setup from "./setup";
export default {
...common,
@@ -28,4 +29,5 @@ export default {
...imageModels,
...systemConfig,
...configTransfer,
...setup,
};
+18
View File
@@ -0,0 +1,18 @@
export default {
setup: {
createAdminToStart: "Create an administrator account to get started",
username: "Username",
password: "Password",
confirmPassword: "Confirm password",
passwordRules: "8 to 256 characters",
create: "Create administrator",
creating: "Creating...",
created: "Administrator created. Please sign in.",
alreadyCompleted: "Setup has already been completed. Please sign in.",
invalidUsername:
"Usernames start with a letter or digit and may contain letters, digits, dots, underscores and hyphens (max 64).",
invalidPassword: "Password must be between 8 and 256 characters.",
passwordMismatch: "Passwords do not match.",
unableToSetup: "Unable to complete setup.",
},
};
+2
View File
@@ -15,6 +15,7 @@ import enModelConfig from "./en/modelConfig";
import enImageModels from "./en/imageModels";
import enSystemConfig from "./en/systemConfig";
import enConfigTransfer from "./en/configTransfer";
import enSetup from "./en/setup";
vi.mock("server-only", () => ({}));
@@ -71,6 +72,7 @@ describe("message catalogs", () => {
enImageModels,
enSystemConfig,
enConfigTransfer,
enSetup,
];
const total = modules.reduce((n, m) => n + Object.keys(m).length, 0);
expect(Object.keys(en).length).toBe(total);
+2
View File
@@ -12,6 +12,7 @@ import modelConfig from "./modelConfig";
import imageModels from "./imageModels";
import systemConfig from "./systemConfig";
import configTransfer from "./configTransfer";
import setup from "./setup";
export default {
...common,
@@ -28,4 +29,5 @@ export default {
...imageModels,
...systemConfig,
...configTransfer,
...setup,
};
+18
View File
@@ -0,0 +1,18 @@
export default {
setup: {
createAdminToStart: "创建管理员账号以开始使用",
username: "用户名",
password: "密码",
confirmPassword: "确认密码",
passwordRules: "8 到 256 个字符",
create: "创建管理员",
creating: "创建中...",
created: "管理员已创建,请登录。",
alreadyCompleted: "初始化已完成,请登录。",
invalidUsername:
"用户名须以字母或数字开头,可包含字母、数字、点、下划线和连字符(最长 64 个字符)。",
invalidPassword: "密码长度须为 8 到 256 个字符。",
passwordMismatch: "两次输入的密码不一致。",
unableToSetup: "无法完成初始化。",
},
};