Skip to content

Update Vietnamese translation#1681

Open
vugacomat wants to merge 2 commits intoveracrypt:masterfrom
vugacomat:master
Open

Update Vietnamese translation#1681
vugacomat wants to merge 2 commits intoveracrypt:masterfrom
vugacomat:master

Conversation

@vugacomat
Copy link
Copy Markdown

Partly update translation and grammar.

@idrassi
Copy link
Copy Markdown
Member

idrassi commented Apr 18, 2026

@vugacomat
Thank you for the Vietnamese translation update.

I reviewed the diff carefully with the help of tools. There are useful improvements here but the PR needs changes before it can be merged.

The main blocking issue is that several translated Vietnamese strings still have lang="en". In the Windows code path, translated entries are loaded only when the lang attribute matches the selected language, so these strings will be ignored and the English fallback will remain active. Please change these entries to lang="vi" after verifying the translations:

  • IDC_COPY_EXPANDER
  • IDC_OLD_PIM_HELP
  • IDC_PIM_HELP
  • IDM_DECRYPT_NONSYS_VOL
  • IDM_DEFAULT_MOUNT_PARAMETERS
  • IDM_DONATE
  • IDM_VOLUME_EXPANDER
  • IDT_OLD_PIM
  • IDT_PIM

There are also some terminology consistency issues. The PR changes many occurrences of VeraCrypt "Volume" from the existing Vietnamese wording tập đĩa to ổ đĩa, but the file still contains many existing tập đĩa translations. This creates an inconsistent UI, and ổ đĩa can be misleading because a VeraCrypt volume is not always a physical drive. Please either keep the existing terminology for this PR or do a separate complete terminology pass with a consistent glossary.

The same consistency concern appears in a smaller number of keyfile/security-token strings, where the PR introduces "Tệp khóa" and "Thẻ bảo mật" while the file still mostly uses the existing terminology.

A few strings also need correction:

  • IDC_PIM_HELP / IDC_OLD_PIM_HELP: điển 0 looks like a typo and the meaning of "iterations" is lost.
  • IDT_NON_SYS_DEVICE: phân vùng không của hệ thống is awkward. It should convey "non-system partition", e.g. “phân vùng không thuộc hệ thống”.
  • IDT_HOTKEY_KEY: Gán vào phím: does not match "Key to assign". Something closer to Phím cần gán: would be better.
  • IDT_MOUNT_LETTER: "drive letter" should probably be translated as ký tự ổ đĩa, not ký hiệu ổ đĩa.
  • IDD_TRAVELER_DLG: Veracrypt should remain VeraCrypt.
  • IDT_BOOT_LOADER_SCREEN_OPTIONS: avoid introducing untranslated Bootloader unless this is part of a deliberate glossary decision.
  • IDM_VERIFY_RESCUE_DISK_ISO: Ảnh tạo Đĩa Cứu hộ... does not accurately translate "Rescue Disk Image" and it adds an ellipsis not present in the English source.

Structurally, the XML is valid, there are no missing or duplicate keys and the update does improve some existing translations. Once the issues above are fixed, this can be reviewed again.

Comment on lines +92 to +93
<entry lang="en" key="IDT_PIM">Số PIM của ổ đĩa:</entry>
<entry lang="en" key="IDT_OLD_PIM">Số PIM của ổ đĩa:</entry>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these entries should contain lang="vi"

<entry lang="vi" key="IDC_COPY_WIZARD">Thêm Trợ lý Cấu tạo Tập đĩa VeraCrypt vào</entry>
<entry lang="vi" key="IDC_CREATE">Cấu tạo</entry>
<entry lang="vi" key="IDC_CREATE_VOLUME">Cấu tạo Tập đĩa</entry>
<entry lang="en" key="IDC_COPY_EXPANDER">Thêm Trình Mở rộng Ổ đĩa VeraCrypt vào</entry>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this entry should contain lang="vi"

Comment on lines +219 to +220
<entry lang="en" key="IDM_DEFAULT_MOUNT_PARAMETERS">Tham số Gắn Mặc định...</entry>
<entry lang="en" key="IDM_DONATE">Ủng hộ ngay...</entry>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these entries should contain lang="vi"

<entry lang="vi" key="IDM_CREATE_HIDDEN_OS">Tạo Hệ điều hành Ẩn...</entry>
<entry lang="vi" key="IDM_CREATE_RESCUE_DISK">Tạo Đĩa Cứu hộ...</entry>
<entry lang="vi" key="IDM_CREATE_VOLUME">Tạo Ổ đĩa mới...</entry>
<entry lang="en" key="IDM_DECRYPT_NONSYS_VOL">Giải mã vĩnh viễn...</entry>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this entry should contain lang="vi"

@sranders1
Copy link
Copy Markdown

@idrassi Consider using Weblate or any collaborative translation service:

  • it can sync with Github
  • it understands format such as XML
  • It is very easy to manage languages

Example project:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants