Add Vietnamese (vi) locale to UI and language selector #10110
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Summary\n- Adds Vietnamese (vi) locale support to the UI.\n\nChanges\n- Add 'vi' to default language lists in desktop and prod configs.\n- Introduce ui.string.Vietnamese and wire it into SettingsPopup.\n- Update SettingsPopup to include 'vi' option and appropriate flag.\n- Provide packages/ui/lang/vi.json with complete translations based on en.json.\n\nBehavior\n- Language picker now shows 'Tiếng Việt'.\n- UI strings render in Vietnamese where available; per-key fallback remains English as designed.\n\nVerification\n- Ran webpack dev server locally and verified language selection and core UI strings on http://localhost:8080/.\n- No build errors observed.\n\nNotes\n- Other packages (outside UI) continue to fall back to English until their vi.json files are added.\n- No breaking changes; metadata Languages updated to include 'vi'.