1ef337801d
refactor: unify i18n function calls and simplify scripts
...
- Replace dynamic t(lang.labelKey) with static t(lang.label) using helper functions
- Add getLanguageLabel/getLangLabel/getLocaleLabel helper functions for switch-based label lookup
- Simplify translation check scripts to only detect literal string calls
- Fix namespace lookup for dotted namespaces like 'memorize.review'
2026-03-18 08:13:58 +08:00
de7c1321c2
refactor: remove Anki import/export and simplify card system
...
- Remove Anki apkg import/export functionality
- Remove OCR feature module
- Remove note and note-type modules
- Simplify card/deck modules (remove spaced repetition complexity)
- Update translator and dictionary features
- Clean up unused translations and update i18n files
- Simplify prisma schema
2026-03-17 20:24:42 +08:00
2f5ec1c0f0
feat(translator): add custom target language input
...
- Replace Select with Input for custom language entry
- Users can now type any target language they want
- Add i18n translations for all 8 languages
2026-03-16 12:07:46 +08:00
f53fa5e2a1
refactor: unify design-system components across pages
...
- Replace native textarea with Textarea in translator and text-speaker pages
- Replace custom loading spinners with Skeleton in InDeck and FavoritesClient pages
- Add shared constants DEFAULT_NEW_PER_DAY, DEFAULT_REV_PER_DAY
2026-03-16 09:44:51 +08:00
abcae1b8d1
feat: 添加移动端下拉菜单和主题色设置
...
- 新增 MobileMenu 组件,小屏幕使用汉堡菜单替代多个按钮
- 重构 LanguageSettings 为统一下拉框样式
- 新增设置页面,支持主题色切换
- 翻译页添加源语言选择器
- 更新 8 种语言的 i18n 翻译
2026-03-10 13:44:52 +08:00
72ced7866e
flatten folder design-system
2026-02-24 07:56:21 +08:00
6dc933dc1e
remove all index.ts
2026-02-24 07:43:29 +08:00
b8cb884e9e
Design System 重构继续完成
2026-02-10 04:58:50 +08:00
12eb5c412a
layout
2026-02-06 04:36:06 +08:00
3635fbd256
button
2026-02-06 04:13:50 +08:00
058ecf7e39
button
2026-02-06 04:01:41 +08:00
eaf97b8279
...
2026-02-02 23:57:01 +08:00
76749549ff
...
2026-02-02 23:32:39 +08:00
fa6301538b
...
2026-01-22 16:01:07 +08:00
804baa64b2
重构
2026-01-13 23:02:07 +08:00
504ecd259d
增加翻译缓存
2026-01-06 19:11:21 +08:00
be3eb17490
重构了tts
continuous-integration/drone/push Build is passing
2026-01-05 17:34:15 +08:00
bd7eca1bd0
before refractor
2026-01-05 16:55:34 +08:00
3bc804c5e8
...
2026-01-05 14:31:18 +08:00
6c4a73d857
优化细节
continuous-integration/drone/push Build is passing
2026-01-04 16:54:31 +08:00
5f24929116
...
...
continuous-integration/drone/push Build is passing
...
...
...
...
2025-12-29 11:49:53 +08:00
b69e168558
...
continuous-integration/drone/push Build is failing
2025-12-11 21:36:45 +08:00
881d9ca921
将next-auth替换为better-auth
2025-12-10 17:54:14 +08:00
db96b86e65
...
2025-12-05 14:03:08 +08:00
41005a4aac
今天做了好多工作啊
continuous-integration/drone/push Build is failing
2025-12-04 21:07:54 +08:00
a88dd2b91a
优化了一些细节
continuous-integration/drone/push Build encountered an error
2025-12-02 17:39:55 +08:00
0bf3b718b2
...
continuous-integration/drone/push Build is passing
2025-11-17 15:59:35 +08:00
22a0cf46fb
增加翻译器自动保存到文件夹功能
continuous-integration/drone/push Build is passing
2025-11-17 09:00:24 +08:00
98c771cab4
...
2025-11-16 22:14:11 +08:00
4ed0f43164
调校了ai提示词
continuous-integration/drone/push Build is passing
2025-11-16 15:42:08 +08:00
7c5fc40209
补全翻译
continuous-integration/drone/push Build is failing
2025-11-16 12:44:52 +08:00
0e3d41829c
...
continuous-integration/drone/push Build is failing
2025-11-16 12:04:09 +08:00
72c6791d93
完成了对记忆功能的升级
continuous-integration/drone/push Build was killed
2025-11-15 22:16:12 +08:00