Commit Graph
11 Commits
Author SHA1 Message Date
NetworkCats 7e5a05b35a feat: add full i18n support for 14 languages with gettext PO translations
- Add i18n module with Locale enum, PO parser, and Accept-Language negotiation
- Create gettext .po translation files for en, es, de, ja, ko, id, fr, ru, pt, it, zh-Hant, zh-Hans, nl, ar
- Route HTML pages under /{lang}/ prefix using IETF language tags
- Auto-detect browser language and redirect from / to /{lang}/
- Add language selector dropdown in footer
- Localize geo names (country, city) from MMDB where available
- Add hreflang alternate links and multilingual sitemap for SEO
- Support RTL layout for Arabic
- Update integration tests for new routing structure
2026-03-04 20:11:16 +08:00
NetworkCats e4cbf2bec2 update lock file 2026-03-04 05:25:30 +08:00
NetworkCats 770470dad1 fix: improve db auto-update with streaming, temp cleanup, and tests 2026-03-04 04:44:46 +08:00
NetworkCats 50326c205f feat: add graceful shutdown with SIGTERM handling and updater cancellation 2026-03-04 04:20:35 +08:00
NetworkCats ab18484f58 feat: load .env file at startup via dotenvy 2026-03-04 02:39:27 +08:00
NetworkCats a068e382ae feat: add security headers, caching headers, and static file versioning 2026-03-03 03:36:22 +08:00
NetworkCats f7cfec9c6c update lockfile 2026-03-03 01:00:56 +08:00
NetworkCats 9bfb354d9d chore: remove unused askama_web dep and tower-http set-header feature 2026-03-03 00:49:13 +08:00
NetworkCats 0834a05c84 perf: reduce allocations and deserialization in handlers and models 2026-03-02 23:40:06 +08:00
NetworkCats 21db94891c test: add integration tests for all endpoints and CLI detection 2026-03-02 20:12:47 +08:00
NetworkCats 6aaf74f911 feat: initialize project with Cargo, config, and dependencies 2026-03-02 19:55:31 +08:00