Skip to content

add lithuanian language#1677

Open
audriusbuika wants to merge 3 commits intoveracrypt:masterfrom
audriusbuika:add-lithuanian-translation
Open

add lithuanian language#1677
audriusbuika wants to merge 3 commits intoveracrypt:masterfrom
audriusbuika:add-lithuanian-translation

Conversation

@audriusbuika
Copy link
Copy Markdown
Contributor

add new language: lithuanian

@@ -0,0 +1,1699 @@
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
<localization prog-version="1.24-Update8">
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.

The version should be 1.26.27 like other language files

Comment on lines +1 to +46
<?xml version="1.0" encoding="utf-8"?>
<VeraCrypt>
<localization prog-version="1.24-Update8">
<language langid="lt" name="Lietuvių" en-name="Lithuanian" version="0.1.0" translators="Audrius Buika" />
<font lang="lt" class="normal" size="11" face="default" />
<font lang="lt" class="bold" size="13" face="Arial" />
<font lang="lt" class="fixed" size="12" face="Lucida Console" />
<font lang="lt" class="title" size="21" face="Times New Roman" />
<entry lang="lt" key="IDCANCEL">Atšaukti</entry>
<entry lang="lt" key="IDC_ALL_USERS">Įdiegti &amp;visiems vartotojams</entry>
<entry lang="lt" key="IDC_BROWSE">Nar&amp;šyti...</entry>
<entry lang="lt" key="IDC_DESKTOP_ICON">Pridėti VeraCrypt piktogramą &amp;darbalaukyje</entry>
<entry lang="lt" key="IDC_DONATE">Paaukoti dabar...</entry>
<entry lang="lt" key="IDC_FILE_TYPE">Susieti .hc failų &amp;plėtinį su VeraCrypt</entry>
<entry lang="lt" key="IDC_OPEN_CONTAINING_FOLDER">&amp;Atidaryti paskirties vietą pabaigus</entry>
<entry lang="lt" key="IDC_PROG_GROUP">Pridėti VeraCrypt į &amp;Pradžios meniu</entry>
<entry lang="lt" key="IDC_SYSTEM_RESTORE">Sukurti sistemos &amp;atkūrimo tašką</entry>
<entry lang="lt" key="IDC_UNINSTALL">&amp;Pašalinti</entry>
<entry lang="lt" key="IDC_WIZARD_MODE_EXTRACT_ONLY">&amp;Išskleisti</entry>
<entry lang="lt" key="IDC_WIZARD_MODE_INSTALL">&amp;Įdiegti</entry>
<entry lang="lt" key="IDD_INSTL_DLG">VeraCrypt diegimo vediklis</entry>
<entry lang="lt" key="IDD_UNINSTALL">Pašalinti VeraCrypt</entry>
<entry lang="lt" key="IDHELP">&amp;Pagalba</entry>
<entry lang="lt" key="IDT_EXTRACT_DESTINATION">Pasirinkite arba įveskite vietą, kurioje norite įdėti išskleistus failus:</entry>
<entry lang="lt" key="IDT_INSTALL_DESTINATION">Pasirinkite arba įveskite vietą, kurioje norite įdiegti VeraCrypt programos failus. Jei nurodyto aplanko nėra, jis bus automatiškai sukurtas.</entry>
<entry lang="lt" key="IDT_UNINSTALL_DIR">Spustelėkite „Pašalinti”, kad pašalintumėte VeraCrypt iš šios sistemos.</entry>
<entry lang="lt" key="IDC_ABORT_BUTTON">Nutraukti</entry>
<entry lang="lt" key="IDC_BENCHMARK">&amp;Greičio testas</entry>
<entry lang="lt" key="IDC_CIPHER_TEST">&amp;Testas</entry>
<entry lang="lt" key="IDC_DEVICE_TRANSFORM_MODE_FORMAT">Sukurti užšifruotą tomą ir suformatuoti</entry>
<entry lang="lt" key="IDC_DEVICE_TRANSFORM_MODE_INPLACE">Šifruoti skaidinį vietoje</entry>
<entry lang="lt" key="IDC_DISPLAY_KEYS">Rodyti sugeneruotus raktus (jų dalis)</entry>
<entry lang="lt" key="IDC_DISPLAY_POOL_CONTENTS">Rodyti telkinio turinį</entry>
<entry lang="lt" key="IDC_DOWNLOAD_CD_BURN_SOFTWARE">Atsisiųsti CD/DVD įrašymo programą</entry>
<entry lang="lt" key="IDC_FILE_CONTAINER">Sukurti užšifruotą failo konteinerį</entry>
<entry lang="lt" key="IDC_GB">&amp;GiB</entry>
<entry lang="lt" key="IDC_TB">&amp;TiB</entry>
<entry lang="lt" key="IDC_HIDDEN_SYSENC_INFO_LINK">Daugiau informacijos</entry>
<entry lang="lt" key="IDC_HIDDEN_VOL">Pa&amp;slėptas VeraCrypt tomas</entry>
<entry lang="lt" key="IDC_HIDDEN_VOL_HELP">Daugiau informacijos apie paslėptus tomus</entry>
<entry lang="lt" key="IDC_HIDVOL_WIZ_MODE_DIRECT">Tiesioginis režimas</entry>
<entry lang="lt" key="IDC_HIDVOL_WIZ_MODE_FULL">Įprastas režimas</entry>
<entry lang="lt" key="IDC_KB">&amp;KiB</entry>
<entry lang="lt" key="IDC_KEYFILES_ENABLE">Naudoti rakt&amp;ų failus</entry>
<entry lang="lt" key="IDC_KEYFILES_TRY_EMPTY_PASSWORD">Pirmiausia bandyti prijungti be slaptažodžio</entry>
<entry lang="lt" key="IDC_KEYFILES_RANDOM_SIZE">Atsitiktinis dydis ( 64 &lt;-&gt; 1048576 )</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.

Delete this file: there should be only one language file inside "Translations" directory

@idrassi
Copy link
Copy Markdown
Member

idrassi commented Apr 16, 2026

Thank you for the PR.

There are some issues that must be fixed before this can be merged:

  1. Several translated entries are incomplete or change the meaning of the English text.

    Please re-check the whole file against src/Common/Language.xml, especially long warning/help messages. The translation can be natural Lithuanian but it must not omit warnings, final questions, recovery steps, or security explanations.

    Examples:

    • TRAVELER_UAC_NOTE around line 897: the final confirmation question is missing, and the installed-mode UAC behavior is changed.
    • CUSTOM_BOOT_LOADER_MESSAGE_HELP around line 1084: the original warning that an adversary can still detect the VeraCrypt boot loader by analyzing disk contents is replaced by unrelated text about entering the password correctly.
    • SYSENC_HIDDEN_OS_REQ_CHECK_PAGE_HELP around line 1164: most of the decoy OS / three-password explanation is missing.
    • SYS_ENCRYPTION_PRETEST_INFO2_PORTION_3 around line 1186 and RESCUE_DISK_HELP_PORTION_2 around line 1202: recovery instructions are truncated.
    • RESCUE_DISK_HELP_PORTION_8 around line 1208: the final mount/password/OK instructions are missing.
    • DECOY_OS_INSTRUCTIONS_PORTION_4 around line 1213: the final requirement about not creating any partition between the decoy system partition and the hidden system partition is missing.
    • BOOT_PRETEST_FAILED_RETRY around line 1232: the troubleshooting URL paragraph is missing.
    • UPDATE_TC_IN_DECOY_OS_FIRST around line 1253: the final “Do you want to continue?” question is missing.
    • ENABLE_BAD_SECTOR_ZEROING around line 1263: the final question asking whether VeraCrypt should write zeroes to unreadable sectors is missing.
    • BOOT_PASSWORD_CACHE_KEYBOARD_WARNING around line 1286: steps 5 and 6 and the final warning are missing.
  2. Some entries still have lang="en" inside the Lithuanian file.

    All entries in Translations/Language.lt.xml should use lang="lt", even if the displayed text intentionally remains English.

    Examples:

    • IDT_PASS around line 90
    • many VKEY_* entries around lines 1316-1362
    • PRE-BOOT around line 1404

    Also, VKEY_AD is not in sync with the current English reference: the Lithuanian file contains Volume Mute, while the current English reference contains Mute.

  3. The prog-version is still outdated.

    The file still has:

    <localization prog-version="1.24-Update8">

Please change it to 1.26.27, like the other current translation files.

  1. A Linux mnemonic was lost.

    LINUX_MOUNT_SYSTEM_ENC_PREBOOT around line 1482 translates:

    Mount partition &using system encryption...

    but the Lithuanian text has no & mnemonic. Please add an appropriate & accelerator in the Lithuanian text if possible.

  2. Please review the translation quality and terminology.

    Some parts look machine-translated or inconsistent. For example:

    • on-the-fly is translated literally as skrendant, which is not appropriate technical Lithuanian in this context.
    • pre-boot terminology is inconsistent: both pirminės paleisties and priešparleisties are used.
    • Lithuanian quotation marks should be checked for consistency. The file currently uses „text” in many places: standard Lithuanian typography uses „text“

Please go through the full file again using the current src/Common/Language.xml as the source of truth, make sure no English meaning is shortened or changed, and fix the metadata/format issues above.

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.

2 participants