diff --git a/doc/chm/VeraCrypt User Guide.chm b/doc/chm/VeraCrypt User Guide.chm index b27d5017..9be59ffa 100644 Binary files a/doc/chm/VeraCrypt User Guide.chm and b/doc/chm/VeraCrypt User Guide.chm differ diff --git a/doc/chm/VeraCrypt User Guide.ru.chm b/doc/chm/VeraCrypt User Guide.ru.chm new file mode 100644 index 00000000..709fd954 Binary files /dev/null and b/doc/chm/VeraCrypt User Guide.ru.chm differ diff --git a/doc/chm/VeraCrypt User Guide.zh-cn.chm b/doc/chm/VeraCrypt User Guide.zh-cn.chm index 20a46f99..5352c00e 100644 Binary files a/doc/chm/VeraCrypt User Guide.zh-cn.chm and b/doc/chm/VeraCrypt User Guide.zh-cn.chm differ diff --git a/doc/chm/create_chm.bat b/doc/chm/create_chm.bat index 45a87405..dab63955 100644 --- a/doc/chm/create_chm.bat +++ b/doc/chm/create_chm.bat @@ -23,6 +23,17 @@ rmdir /s /Q CompilingGuidelineWin move /Y "VeraCrypt User Guide.zh-cn.chm" "..\VeraCrypt User Guide.zh-cn.chm" +cd %CHMBUILDPATH%\ru + +xcopy /E ..\..\html\ru\* . + +hhc VeraCrypt_ru.hhp + +del /F /Q *.html *.css *.jpg *.gif *.png *.svg *.js +rmdir /s /Q CompilingGuidelineWin + +move /Y "VeraCrypt User Guide.ru.chm" "..\VeraCrypt User Guide.ru.chm" + cd %CHMBUILDPATH% diff --git a/doc/html/en/Normal Unmount vs Force Unmount.html b/doc/html/en/Normal Unmount vs Force Unmount.html index 3f874a58..6cd964fc 100644 --- a/doc/html/en/Normal Unmount vs Force Unmount.html +++ b/doc/html/en/Normal Unmount vs Force Unmount.html @@ -63,7 +63,7 @@
  1. Through the popup window that appears if a normal unmount attempt is unsuccessful.
  2. Via Preferences, by checking the "force auto-unmount" option in the "Auto-Unmount" section.
  3. -
  4. Using the command line, by incorporating the /force or /f switch along with the /d or /unmount switch.
  5. +
  6. Using the command line, by incorporating the /force or /f switch along with the /u or /unmount switch.

In order to avoid inadvertent data loss or corruption, always ensure to follow suitable precautions when unmounting a VeraCrypt volume. This includes

diff --git a/doc/html/ru/Command Line Usage.html b/doc/html/ru/Command Line Usage.html index 8aba2883..9e9fa6ce 100644 --- a/doc/html/ru/Command Line Usage.html +++ b/doc/html/ru/Command Line Usage.html @@ -82,8 +82,8 @@ избранных томов. Обратите внимание, что ключ /auto подразумевается, если указаны ключи /quit и /volume. Если требуется подавить вывод на экран окна программы, используйте ключ /quit. - /unmount или /d -Размонтировать том с указанной буквой диска (пример: /d x). Если буква диска не указана, то будут размонтированы все смонтированные на данный момент тома VeraCrypt. + /unmount или /u +Размонтировать том с указанной буквой диска (пример: /u x). Если буква диска не указана, то будут размонтированы все смонтированные на данный момент тома VeraCrypt.  /force или /f diff --git a/doc/html/ru/Donation.html b/doc/html/ru/Donation.html index bc2ade29..769094c5 100644 --- a/doc/html/ru/Donation.html +++ b/doc/html/ru/Donation.html @@ -7,6 +7,7 @@ + @@ -27,38 +28,89 @@

Пожертвование на разработку VeraCrypt

-

Вы можете поддержать развитие VeraCrypt, отправив пожертвование с помощью PayPal, банковского перевода или криптовалюты (Bitcoin, Bitcoin Cash, Ethereum, Litecoin и Monero). Также можно отправить пожертвование, используя платформы Liberapay и Flattr.

+

Вы можете поддержать развитие VeraCrypt, отправив пожертвование с помощью PayPal, банковского перевода или криптовалюты (Bitcoin, Bitcoin Cash, Ethereum, Litecoin и Monero). Также возможно отправить пожертвование с использованием платформы Liberapay.


PayPal

- - - - - - - - - - - - - - - - - - - - - - - -
ЕвроДоллар СШАФунт стерлинговКанадский долларШвейцарский франкЯпонская иенаАвстралийский долларПольский злотый
- -

Если вы хотите отправить пожертвование в другой валюте, нажмите кнопку ниже и выберите свою валюту в выпадающем списке под суммой.

- +
+
+ + Пожертвовать в евро + +
Евро
+
+
+ + Пожертвовать в долларах США + +
Доллар США
+
+
+ + Пожертвовать в фунтах стерлингов + +
Фунт стерлингов
+
+
+ + Пожертвовать в канадских долларах + +
Канадский доллар
+
+
+ + Пожертвовать в швейцарских франках + +
Швейцарский франк
+
+
+ + Пожертвовать в японских иенах + +
Японская иена
+
+
+ + Пожертвовать в австралийских долларах + +
Австралийский доллар
+
+
+ + Пожертвовать в польских злотых + +
Польский злотый
+
+
+

Для других валют выберите из списка ниже:

+
+ + +

Банковский перевод

@@ -73,14 +125,14 @@

Bitcoin


diff --git a/doc/html/ru/Language Packs.html b/doc/html/ru/Language Packs.html index 182da9e3..ab32bce3 100644 --- a/doc/html/ru/Language Packs.html +++ b/doc/html/ru/Language Packs.html @@ -50,6 +50,6 @@ Язык. Выделите English и нажмите OK.
Архив, содержащий все языковые пакеты для новейшей версии, можно скачать -отсюда.
+отсюда. diff --git a/doc/html/ru/Normal Unmount vs Force Unmount.html b/doc/html/ru/Normal Unmount vs Force Unmount.html index da21dcda..5978e2d9 100644 --- a/doc/html/ru/Normal Unmount vs Force Unmount.html +++ b/doc/html/ru/Normal Unmount vs Force Unmount.html @@ -63,7 +63,7 @@
  1. Через всплывающее окно, которое появляется, если не удалась попытка обычного размонтирования.
  2. Через настройки программы, включив опцию Принудительное авторазмонтирование даже при открытых файлах или папках в группе параметров Автоматическое размонтирование.
  3. -
  4. Через командную строку, указав ключ /force или /f вместе с ключом /d или /unmount.
  5. +
  6. Через командную строку, указав ключ /force или /f вместе с ключом /u или /unmount.

Во избежание непреднамеренной потери или повреждения данных всегда соблюдайте следующие меры предосторожности при размонтировании тома VeraCrypt:

diff --git a/doc/html/ru/Release Notes.html b/doc/html/ru/Release Notes.html index 4cb7d6b7..65094e51 100644 --- a/doc/html/ru/Release Notes.html +++ b/doc/html/ru/Release Notes.html @@ -60,7 +60,12 @@ VeraCrypt старее, чем 1.18a.
  • Linux:
  • macOS: diff --git a/doc/html/ru/donation.js b/doc/html/ru/donation.js new file mode 100644 index 00000000..2718bbc9 --- /dev/null +++ b/doc/html/ru/donation.js @@ -0,0 +1,9 @@ +document.addEventListener('DOMContentLoaded', function() { + document.getElementById('currency-form').addEventListener('submit', function(e) { + e.preventDefault(); + const select = this.querySelector('select'); + if (select.value) { + window.open(select.value, '_blank'); + } + }); +}); diff --git a/doc/html/ru/styles.css b/doc/html/ru/styles.css index 6d9a5695..61d37dac 100644 --- a/doc/html/ru/styles.css +++ b/doc/html/ru/styles.css @@ -29,3 +29,148 @@ #menu li a:hover { background-color: #111111; } + +#currency-form select:hover, #currency-form input[type="submit"]:hover { + background-color: #111111; + color: white; +} + +#currency-form select { + border: 1px solid #08aad7; + border-radius: 3px; +} + +#currency-form input[type="submit"] { + border-radius: 3px; +} + +.donation-buttons { + display: flex; + flex-wrap: wrap; + gap: 15px; + margin: 20px 0; +} + +.donation-button { + display: flex; + flex-direction: column; + align-items: center; + min-width: 100px; +} + +.donation-button a { + display: block; + text-decoration: none; +} + +.donation-button img { + display: block; + max-width: 100%; + height: auto; +} + +.currency-label { + margin-top: 5px; + text-align: center; + font-size: 0.9em; +} + +.donation-button a:hover { + opacity: 0.9; + transform: translateY(-1px); + transition: all 0.2s ease; +} + +/* Language Selector Styles */ +#lang-selector { + position: absolute; + top: 18px; + right: 32px; + z-index: 9999; + font-family: inherit; + user-select: none; + } + + #lang-selector button { + background: #fff; + border: 1px solid #08aad7; + border-radius: 6px; + padding: 6px 12px 6px 8px; + display: flex; + align-items: center; + cursor: pointer; + min-width: 110px; + font-size: 15px; + box-shadow: 0 2px 8px rgba(8,170,215,0.08); + transition: border 0.2s; + } + + #lang-selector button:focus { + outline: 2px solid #08aad7; + } + + #lang-selector img { + width: 20px; + height: 13px; + border-radius: 3px; + margin-right: 7px; + vertical-align: middle; + } + + #lang-selector ul { + display: none; + position: absolute; + top: 40px; + right: 0; + background: #fff; + border: 1px solid #08aad7; + border-radius: 6px; + box-shadow: 0 4px 16px rgba(8,170,215,0.12); + margin: 0; + padding: 4px 0; + min-width: 150px; + list-style: none; + } + + #lang-selector ul.open { + display: block; + animation: fadeIn 0.15s; + } + + @keyframes fadeIn { + from { opacity: 0; transform: translateY(-8px);} + to { opacity: 1; transform: translateY(0);} + } + + #lang-selector li { + display: flex; + align-items: center; + padding: 7px 16px; + cursor: pointer; + font-size: 15px; + transition: background 0.15s; + } + + #lang-selector li[aria-selected="true"], + #lang-selector li:hover, + #lang-selector li:focus { + background: #e6f7fb; + } + + #lang-selector li img { + margin-right: 10px; + width: 20px; + height: 13px; + border-radius: 3px; + } + + @media (max-width: 600px) { + #lang-selector { + top: 8px; + right: 8px; + font-size: 14px; + } + #lang-selector ul { + min-width: 110px; + } + } \ No newline at end of file diff --git a/doc/html/zh-cn/Normal Unmount vs Force Unmount.html b/doc/html/zh-cn/Normal Unmount vs Force Unmount.html index 1f101d41..02b68a23 100644 --- a/doc/html/zh-cn/Normal Unmount vs Force Unmount.html +++ b/doc/html/zh-cn/Normal Unmount vs Force Unmount.html @@ -63,7 +63,7 @@
    1. 如果正常卸载尝试失败,会弹出一个窗口,通过该窗口触发。
    2. 通过“首选项”,在“自动卸载”部分选中“强制自动卸载”选项。
    3. -
    4. 使用命令行,在 /d 或 /unmount 开关后面加上 /force 或 /f 开关。
    5. +
    6. 使用命令行,在 /u 或 /unmount 开关后面加上 /force 或 /f 开关。

    为了避免意外的数据丢失或损坏,在卸载VeraCrypt卷时,请始终采取适当的预防措施,包括:

    diff --git a/doc/html/zh-cn/styles.css b/doc/html/zh-cn/styles.css index 84c1515d..61d37dac 100644 --- a/doc/html/zh-cn/styles.css +++ b/doc/html/zh-cn/styles.css @@ -80,3 +80,97 @@ transform: translateY(-1px); transition: all 0.2s ease; } + +/* Language Selector Styles */ +#lang-selector { + position: absolute; + top: 18px; + right: 32px; + z-index: 9999; + font-family: inherit; + user-select: none; + } + + #lang-selector button { + background: #fff; + border: 1px solid #08aad7; + border-radius: 6px; + padding: 6px 12px 6px 8px; + display: flex; + align-items: center; + cursor: pointer; + min-width: 110px; + font-size: 15px; + box-shadow: 0 2px 8px rgba(8,170,215,0.08); + transition: border 0.2s; + } + + #lang-selector button:focus { + outline: 2px solid #08aad7; + } + + #lang-selector img { + width: 20px; + height: 13px; + border-radius: 3px; + margin-right: 7px; + vertical-align: middle; + } + + #lang-selector ul { + display: none; + position: absolute; + top: 40px; + right: 0; + background: #fff; + border: 1px solid #08aad7; + border-radius: 6px; + box-shadow: 0 4px 16px rgba(8,170,215,0.12); + margin: 0; + padding: 4px 0; + min-width: 150px; + list-style: none; + } + + #lang-selector ul.open { + display: block; + animation: fadeIn 0.15s; + } + + @keyframes fadeIn { + from { opacity: 0; transform: translateY(-8px);} + to { opacity: 1; transform: translateY(0);} + } + + #lang-selector li { + display: flex; + align-items: center; + padding: 7px 16px; + cursor: pointer; + font-size: 15px; + transition: background 0.15s; + } + + #lang-selector li[aria-selected="true"], + #lang-selector li:hover, + #lang-selector li:focus { + background: #e6f7fb; + } + + #lang-selector li img { + margin-right: 10px; + width: 20px; + height: 13px; + border-radius: 3px; + } + + @media (max-width: 600px) { + #lang-selector { + top: 8px; + right: 8px; + font-size: 14px; + } + #lang-selector ul { + min-width: 110px; + } + } \ No newline at end of file diff --git a/src/Release/Setup Files/Product64.wxs b/src/Release/Setup Files/Product64.wxs index 0c83818a..14bb8119 100644 --- a/src/Release/Setup Files/Product64.wxs +++ b/src/Release/Setup Files/Product64.wxs @@ -449,6 +449,10 @@ + + + + @@ -2685,6 +2689,7 @@ +