Fix widget i18n missing locale files and clean up unused locales

- widget/i18n/index.js: only import en.json and zh_CN.json (the only
  locale files present); remove 40+ imports for missing locale JSONs
  that caused Vite compile failure and global white screen
- dashboard/i18n/index.js: remove unused locale imports for consistency
- Remove 62 unused locale JSON files from widget/i18n/locale/
- Minor: update index.html, test helpers, e2e test, languages spec
This commit is contained in:
2026-07-08 09:57:00 +08:00
parent 9c74b83560
commit a1ae852eb2
67 changed files with 1019 additions and 8425 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ import (
func NewAccountFixture(name string) *model.Account {
return &model.Account{
Name: name,
Locale: "en",
Locale: "zh_CN",
Timezone: "UTC",
Active: true,
}
+1 -1
View File
@@ -166,7 +166,7 @@ func AssertTimestampOrder(t *testing.T, createdAt, updatedAt time.Time) {
// SeedAccount creates and persists a test account.
func SeedAccount(t *testing.T, db *gorm.DB, name string) *model.Account {
t.Helper()
acc := &model.Account{Name: name, Locale: "en", Timezone: "UTC", Active: true}
acc := &model.Account{Name: name, Locale: "zh_CN", Timezone: "UTC", Active: true}
err := db.Create(acc).Error
assert.NoError(t, err, "failed to seed account")
return acc