- Add complete dicts: src/locales/{ja,vi,id,ms}.ts (115 keys each) - Remove languageNames override map; dict object now points directly to each locale - i18n.tsx shrinks from ~414 lines to ~81 lines
- Extract zhDict/enDict from i18n.tsx into src/locales/{zh-CN,en}.ts - Add full Korean dictionary (src/locales/ko.ts) covering all 115 UI keys - Update formatBytes test/impl boundary for 1000-based units