Add Vietnamese translation - #77
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Adds
messages/vi.json— a complete Vietnamese translation ofmessages/en.json. One file, no other changes; locale registry wiring is handled separately.Key parity: 4,577 / 4,577 leaf keys. Zero missing, zero extra, zero placeholder mismatches, zero type mismatches (verified with a full key-path diff against
en.json).Checks:
bunx tsc --noEmitclean;bun run test1282/1282 passing (unchanged from baseline).Conventions used
tệpfor "file" throughout (tập tinappears zero times).hoá / xoá / khoá / huỷ / tuỳtone-placement style, applied consistently.bảng nhớ tạmfor "clipboard" (normalized across the file).PNG, JPG, WebP), protocol tokens, city and country names, and canonical HTTP reason phrases.\uescapes — raw UTF-8 throughout.What a native speaker should review
codes.*.textreason phrases were left in English (Not Found,Internal Server Error) since developers match on them; descriptions and use cases are translated. Confirm this is the desired split.10.000,0,01) in a handful of strings, deviating from the English digits.PomodoroTimersplits a sentence across five fragments (workFor/thenTake/shortBreakMin/sessions/longBreakMin). Vietnamese word order forced a different cut, so this needs eyeballing in the running UI.HabitTrackerweekday initials becameT2–T7/CN(two characters instead of one) — check column widths.VĂN BẢN TRÊN/VĂN BẢN DƯỚIis longer than the English and renders as caps on the image; may need a font-size check.TextCaseConvertercase labels were made self-demonstrating in Vietnamese (IN HOA,in thường,xEn Kẽ) rather than left as English ASCII samples.MediaandDevkept as loanwords incategoriesShort(Vietnamese equivalents are too long for nav chips);opacityrenderedĐộ mờ/Độ đụcdepending on whether it collides withblurin the same panel;rollover,dithering,inset,Chevron,Storyleft untranslated.