Languages
The interface is available in ten languages. Choose one from the globe menu at the top right of the login
window; the window is rebuilt in that language at once, and the choice is saved in the
configuration file (language:).
| Choice | Code |
|---|---|
| Auto: the language of the operating system | auto (default) |
| English | en |
| Čeština | cs |
| Deutsch | de |
| Español | es |
| Français | fr |
| Italiano | it |
| Nederlands | nl |
| Polski | pl |
| Português (Brasil) | pt-BR |
| Русский | ru |
A text missing from a translation is shown in English.
Improve a translation
Section titled “Improve a translation”The texts are in .resx files in
src/Corsinvest.ProxmoxVE.Vdi/UI/Resources:
Strings.resx is English, Strings.<code>.resx each translation. Change the <value> of the entries that
read badly and open a pull request: corrections from native speakers are welcome, down to a single word.
Add a language
Section titled “Add a language”- Copy
Strings.resxtoStrings.<code>.resx, with a standard culture code (ja,zh-Hans; a region only when it matters, as inpt-BR). - Translate every
<value>. Leave thenameattributes and the XML header as they are. - Add the language to the
Languageslist inUI/LoginWindow.cs, with the name of the language written in the language itself, in alphabetical order:("ja", "日本語"), - Build, pick the language at login and go through every window (login, main window, the Settings tabs, the services and launcher dialogs, the kiosk password prompt) looking for missing texts and labels that do not fit.
- Open a pull request with the new file and the
Languagesline.
Conventions
Section titled “Conventions”| Term | Treatment |
|---|---|
Cluster, Node, Pool, Tag |
Proxmox VE terms: keep them, or use the term of the Proxmox VE interface in that language |
CT |
Keep as the short label for containers |
SPICE, VNC, RDP, SSH, OTP |
Never translated |
Proxmox VE VDI Client |
Product name, not in the resource files |
A new text in the code gets its entry in Strings.resx and in every translation, in the same change.