vrOS v0.10.0 Patch Notes
Highlights
i18n update — added Japanese. The live UI now fully supports Japanese across every tab, dialog, overlay, and popout. Switch languages from the title bar picker; the choice is remembered across launches.
New Features
- Complete Japanese (ja) localization across the live UI — Sense, Twitch, OBS, VRChat, Integrations, Alerts, Settings (including the AI subtab on beta builds), Keyboard editor, FPS overlay, alert overlays, popout chrome, welcome overlay, and all dialogs.
- Locale-aware number, date, time, duration, and relative-time formatting utilities.
- Locale metadata registry — language names render in their native script in the picker (English, 日本語).
- Startup locale resolution respects saved preference, then OS language, then falls back to English.
Improvements
- Expanded English (en-US) locale coverage to match the Japanese catalog — previously hard-coded strings in ChannelPointsPanel, TwitchChatMessage, LiveTwitchTab, OBSTab, KeyboardEditor, and several settings tabs now flow through i18n.
- LanguagePicker polish: hover/focus states cleaned up, reduced VR hover lag.
- Error pages (Ultralight navigation failures, etc.) are now localized.
Other Changes
- Added ui/scripts/validate-i18n.ts — walks every locale and verifies key parity against en-US. CI now runs this on every PR so missing translations fail the build.
