From 30be0e305773edbd07d3834d2cad979ac67a4d23 Mon Sep 17 00:00:00 2001 From: ChAyLom <35411103+ChAyLom@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:25:11 +0700 Subject: [PATCH] feat(bundler/NSIS): Add Russian to supported NSIS languages (#8303) * Create Russian.nsh * Update nsis.rs * Create nsis-russian.md --- .changes/nsis-russian.md | 5 ++++ tooling/bundler/src/bundle/windows/nsis.rs | 1 + .../templates/nsis-languages/Russian.nsh | 27 +++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 .changes/nsis-russian.md create mode 100644 tooling/bundler/src/bundle/windows/templates/nsis-languages/Russian.nsh diff --git a/.changes/nsis-russian.md b/.changes/nsis-russian.md new file mode 100644 index 000000000..33ed5056b --- /dev/null +++ b/.changes/nsis-russian.md @@ -0,0 +1,5 @@ +--- +'tauri-bundler': 'patch:enhance' +--- + +Added Russian language support to the NSIS bundler. diff --git a/tooling/bundler/src/bundle/windows/nsis.rs b/tooling/bundler/src/bundle/windows/nsis.rs index 23d135514..91faae535 100644 --- a/tooling/bundler/src/bundle/windows/nsis.rs +++ b/tooling/bundler/src/bundle/windows/nsis.rs @@ -636,6 +636,7 @@ fn get_lang_data( "japanese" => Some(include_str!("./templates/nsis-languages/Japanese.nsh")), "korean" => Some(include_str!("./templates/nsis-languages/Korean.nsh")), "portuguesebr" => Some(include_str!("./templates/nsis-languages/PortugueseBR.nsh")), + "russian" => Some(include_str!("./templates/nsis-languages/Russian.nsh")), "tradchinese" => Some(include_str!("./templates/nsis-languages/TradChinese.nsh")), "simpchinese" => Some(include_str!("./templates/nsis-languages/SimpChinese.nsh")), "french" => Some(include_str!("./templates/nsis-languages/French.nsh")), diff --git a/tooling/bundler/src/bundle/windows/templates/nsis-languages/Russian.nsh b/tooling/bundler/src/bundle/windows/templates/nsis-languages/Russian.nsh new file mode 100644 index 000000000..d35716804 --- /dev/null +++ b/tooling/bundler/src/bundle/windows/templates/nsis-languages/Russian.nsh @@ -0,0 +1,27 @@ +LangString addOrReinstall ${LANG_RUSSIAN} "Добавить/Переустановить компоненты" +LangString alreadyInstalled ${LANG_RUSSIAN} "Уже установлено" +LangString alreadyInstalledLong ${LANG_RUSSIAN} "${PRODUCTNAME} ${VERSION} уже установлен. Выберите действие, которое вы хотите выполнить и нажмите Далее для продолжения." +LangString appRunning ${LANG_RUSSIAN} "${PRODUCTNAME} запущен! Пожалуйста, закройте приложение и попробуйте еще раз." +LangString appRunningOkKill ${LANG_RUSSIAN} "${PRODUCTNAME} запущен!$\nНажмите OK чтобы закрыть приложение" +LangString chooseMaintenanceOption ${LANG_RUSSIAN} "Выберите действие, которое вы хотите выполнить." +LangString choowHowToInstall ${LANG_RUSSIAN} "Выберите, как вы хотите установить ${PRODUCTNAME}." +LangString createDesktop ${LANG_RUSSIAN} "Добавить ярлык на рабочий стол" +LangString dontUninstall ${LANG_RUSSIAN} "Не удалять" +LangString dontUninstallDowngrade ${LANG_RUSSIAN} "Не удалять (Установка более ранних версий без удаления невозможна)" +LangString failedToKillApp ${LANG_RUSSIAN} "Не удалось закрыть ${PRODUCTNAME}. Пожалуйста, закройте приложение и попробуйте еще раз" +LangString installingWebview2 ${LANG_RUSSIAN} "Установка WebView2..." +LangString newerVersionInstalled ${LANG_RUSSIAN} "Более новая версия ${PRODUCTNAME} уже установлена! Не рекомендуется устанавливать более раннюю версию. Если вы действительно хотите установить эту версию, рекомендуется сначала удалить текущую. Выберите действие, которое вы хотите выполнить и нажмите Далее для продолжения." +LangString older ${LANG_RUSSIAN} "Более ранняя" +LangString olderOrUnknownVersionInstalled ${LANG_RUSSIAN} "$R4 версия ${PRODUCTNAME} уже установлена в вашей системе. Рекомендуется удалить текущую версию перед установкой. Выберите действие, которое вы хотите выполнить и нажмите Далее для продолжения." +LangString silentDowngrades ${LANG_RUSSIAN} "Установка более ранних версий в фоне невозможна, используйте установщик.$\n" +LangString unableToUninstall ${LANG_RUSSIAN} "Не удалось удалить!" +LangString uninstallApp ${LANG_RUSSIAN} "Удалить ${PRODUCTNAME}" +LangString uninstallBeforeInstalling ${LANG_RUSSIAN} "Удалить перед установкой" +LangString unknown ${LANG_RUSSIAN} "Неизвестная" +LangString webview2AbortError ${LANG_RUSSIAN} "Не удалось установить WebView2! Приложение не может работать без него. Попробуйте перезапустить установщик." +LangString webview2DownloadError ${LANG_RUSSIAN} "Ошибка: Не удалось загрузить WebView2 - $0" +LangString webview2DownloadSuccess ${LANG_RUSSIAN} "WebView2 успешно загружен" +LangString webview2Downloading ${LANG_RUSSIAN} "Загрузка WebView2..." +LangString webview2InstallError ${LANG_RUSSIAN} "Ошибка: Не удалось установить WebView2, код выхода: $1" +LangString webview2InstallSuccess ${LANG_RUSSIAN} "WebView2 успешно установлен" +LangString deleteAppData ${LANG_RUSSIAN} "Удалить данные приложения"