feat: Library 批量注册 + PeopleView 修复 + 国际化

Library:
- 添加 checkbox 和鼠标框选功能
- Unregistered 卡片添加快速注册按钮
- 状态标签移至左下方,人脸图标移至左侧中间
- Deep Scan 改为 unregister -> register -> process
- 完整国际化(日语、繁体中文、英语)

PeopleView:
- 修复卡片不显示问题(使用 get_file_traces API)
- 移除对 identity_id 字段的依赖

其他:
- 添加日语语言包
- 添加 useDragSelect composable
- 新增文档:Face Bbox Null Bug Report
This commit is contained in:
2026-10-01 00:42:13 +08:00
parent 7b60ca3d2d
commit f3d75ebce8
35 changed files with 8054 additions and 961 deletions

View File

@@ -1,12 +1,14 @@
import { createI18n } from 'vue-i18n'
import en from './en.json'
import zhTW from './zh-TW.json'
import ja from './ja.json'
export type MessageSchema = typeof en
const supportedLanguages = {
'en': en,
'zh-TW': zhTW,
'ja': ja,
}
function detectInitialLanguage(): string {
@@ -49,7 +51,7 @@ function detectOSLanguage(): string {
return 'en'
}
const i18n = createI18n<[MessageSchema], 'en' | 'zh-TW'>({
const i18n = createI18n<[MessageSchema], 'en' | 'zh-TW' | 'ja'>({
legacy: false,
locale: detectInitialLanguage(),
fallbackLocale: 'en',