earthjasonlin
|
ca9b3cc8dc
|
refactor(i18n): move translations to JSON files under app/locales, dynamic language switch
|
2026-07-07 09:46:50 +08:00 |
|
earthjasonlin
|
969d8a1b18
|
fix(api-docs): replace all hardcoded Chinese with i18n translation keys for English support
|
2026-07-07 09:33:01 +08:00 |
|
earthjasonlin
|
5c1e89290d
|
feat(api): add public RESTful API with API key auth and documentation page
|
2026-07-07 09:22:11 +08:00 |
|
earthjasonlin
|
7e99ce9f08
|
feat(i18n): add English localization with per-user language preference
|
2026-07-06 22:41:09 +08:00 |
|
earthjasonlin
|
4c9c6f6e05
|
feat(i18n): add English localization with per-user language preference and navbar toggle
|
2026-07-06 22:07:05 +08:00 |
|