- 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