diff --git a/ShareX.HelpersLib/Forms/ClipboardViewerForm.ru.resx b/ShareX.HelpersLib/Forms/ClipboardViewerForm.ru.resx index bcd743c48..cbaa3fead 100644 --- a/ShareX.HelpersLib/Forms/ClipboardViewerForm.ru.resx +++ b/ShareX.HelpersLib/Forms/ClipboardViewerForm.ru.resx @@ -121,9 +121,12 @@ ShareX - Буфер обмена - Очистить буфер обмена + Очистить буфер Обновить + + Формат + \ No newline at end of file diff --git a/ShareX.HelpersLib/Forms/DNSChangerForm.ru.resx b/ShareX.HelpersLib/Forms/DNSChangerForm.ru.resx index de0288ecf..6fda9c83d 100644 --- a/ShareX.HelpersLib/Forms/DNSChangerForm.ru.resx +++ b/ShareX.HelpersLib/Forms/DNSChangerForm.ru.resx @@ -141,4 +141,10 @@ Предпочтительный DNS: + + Пинг + + + Пинг + \ No newline at end of file diff --git a/ShareX.HelpersLib/Forms/ErrorForm.ru.resx b/ShareX.HelpersLib/Forms/ErrorForm.ru.resx index 500a3a47b..a12270b3d 100644 --- a/ShareX.HelpersLib/Forms/ErrorForm.ru.resx +++ b/ShareX.HelpersLib/Forms/ErrorForm.ru.resx @@ -130,7 +130,7 @@ Открыть журнал... - Отправить отчет об ошибке... + Отправить отчет... Ошибка diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.cs b/ShareX.HelpersLib/Forms/GradientPickerForm.cs index 50cc02339..2f088d93d 100644 --- a/ShareX.HelpersLib/Forms/GradientPickerForm.cs +++ b/ShareX.HelpersLib/Forms/GradientPickerForm.cs @@ -43,7 +43,7 @@ public GradientPickerForm(GradientInfo gradient) InitializeComponent(); ShareXResources.ApplyTheme(this); - cbGradientType.Items.AddRange(Helpers.GetEnumNamesProper()); + cbGradientType.Items.AddRange(Helpers.GetLocalizedEnumDescriptions()); cbGradientType.SelectedIndex = (int)Gradient.Type; UpdateGradientList(true); AddPresets(); diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx b/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx index 1036bac71..8e0085c14 100644 --- a/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx +++ b/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx @@ -153,4 +153,10 @@ Очистить + + Градиент + + + Инвертировать + \ No newline at end of file diff --git a/ShareX.HelpersLib/Properties/Resources.ru.resx b/ShareX.HelpersLib/Properties/Resources.ru.resx index 4423aa4a6..0eb8c0b86 100644 --- a/ShareX.HelpersLib/Properties/Resources.ru.resx +++ b/ShareX.HelpersLib/Properties/Resources.ru.resx @@ -848,40 +848,40 @@ Захват активного монитора - Рисование: Стрелка + Стрелка (A) - Эффект: Размытие + Размытие (B) - Рисование: Эллипс + Эллипс (E) - Эффект: Подсветить область + Подсветить область (H) - Рисование: Линия + Линия (L) - Эффект: Пикселизация + Пикселизация (P) - Рисование: Прямоугольник + Прямоугольник (R) - Рисование: Шаг + Шаг (I) - Область: Эллипс + Эллиптическая область - Область: Прямоугольник + Прямоугольная область - Область: От руки + Область от руки - Рисование: От руки + От руки (F) Захват всего экрана @@ -926,10 +926,10 @@ Отключить прокрутку вверх - Рисование: Картинка из файла + Картинка из файла - Рисование: Сноска + Сноска (S) Переключить панель действий @@ -938,10 +938,10 @@ Выйти из ShareX - Рисование: Текст с обводкой + Текст с обводкой (O) - Рисование: Текст с фоном + Текст с фоном (T) Другие @@ -950,10 +950,10 @@ Другие - Рисование: Картинка с экрана + Картинка с экрана - Кадрировать + Кадрировать (C) Поиск по картинке в Google @@ -1004,7 +1004,7 @@ Сокращение ссылки - Рисование: Курсор + Курсор Загрузка @@ -1085,7 +1085,7 @@ Авторазмер - Рисование: Стикер + Стикер Случайное животное @@ -1324,4 +1324,10 @@ Загрузить файл + + Визуальный поиск Bing + + + По умолчанию + \ No newline at end of file diff --git a/ShareX.HistoryLib/Forms/ImageHistoryForm.cs b/ShareX.HistoryLib/Forms/ImageHistoryForm.cs index be047f70e..89e590399 100644 --- a/ShareX.HistoryLib/Forms/ImageHistoryForm.cs +++ b/ShareX.HistoryLib/Forms/ImageHistoryForm.cs @@ -91,7 +91,7 @@ public ImageHistoryForm(string historyPath, ImageHistorySettings settings, Actio private void UpdateTitle(int total, int filtered) { - Text = $"{defaultTitle} (Total: {total:N0} - Filtered: {filtered:N0})"; + Text = $"{defaultTitle} ({Resources.Total}: {total:N0} - {Resources.Filtered}: {filtered:N0})"; } private void RefreshHistoryItems(bool mockData = false) diff --git a/ShareX.HistoryLib/Properties/Resources.Designer.cs b/ShareX.HistoryLib/Properties/Resources.Designer.cs index b54ade41e..544e82519 100644 --- a/ShareX.HistoryLib/Properties/Resources.Designer.cs +++ b/ShareX.HistoryLib/Properties/Resources.Designer.cs @@ -89,6 +89,15 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Filtered. + /// + internal static string Filtered { + get { + return ResourceManager.GetString("Filtered", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -473,5 +482,14 @@ internal class Resources { return ((System.Drawing.Bitmap)(obj)); } } + + /// + /// Looks up a localized string similar to Total. + /// + internal static string Total { + get { + return ResourceManager.GetString("Total", resourceCulture); + } + } } } diff --git a/ShareX.HistoryLib/Properties/Resources.resx b/ShareX.HistoryLib/Properties/Resources.resx index 51baa83ce..07f6b9d8f 100644 --- a/ShareX.HistoryLib/Properties/Resources.resx +++ b/ShareX.HistoryLib/Properties/Resources.resx @@ -253,4 +253,10 @@ File name, window title, process name, etc. + + Total + + + Filtered + \ No newline at end of file diff --git a/ShareX.HistoryLib/Properties/Resources.ru.resx b/ShareX.HistoryLib/Properties/Resources.ru.resx index e1b0b9a94..1333818fe 100644 --- a/ShareX.HistoryLib/Properties/Resources.ru.resx +++ b/ShareX.HistoryLib/Properties/Resources.ru.resx @@ -222,4 +222,13 @@ Ошибка при чтении файла истории: + + Имя файла, заголовок окна, название процесса, и т.д. + + + Всего + + + Отфильтровано + \ No newline at end of file diff --git a/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx b/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx index 6533f69fe..90a072b70 100644 --- a/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx +++ b/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx @@ -180,4 +180,7 @@ Эффекты изображений... + + Новый + \ No newline at end of file diff --git a/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx b/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx index 763c9040d..87442a56c 100644 --- a/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx +++ b/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx @@ -150,4 +150,13 @@ Выравнивание изображения: + + Горизонтальная + + + Вертикальная + + + Заполнить фон автомитически + \ No newline at end of file diff --git a/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx b/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx index e8cfac8a2..f48b74881 100644 --- a/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx +++ b/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx @@ -248,10 +248,16 @@ Качество: - - Использование: - По умолчанию 128k. + + Битрейт: + + + Usage: + + + Настраивает индекс Bayer Scale, с большим значением больше бандинг. По умолчанию 2. + \ No newline at end of file diff --git a/ShareX.ScreenCaptureLib/Forms/ScrollingCaptureForm.ru.resx b/ShareX.ScreenCaptureLib/Forms/ScrollingCaptureForm.ru.resx index 9ad6ae887..c0e855b52 100644 --- a/ShareX.ScreenCaptureLib/Forms/ScrollingCaptureForm.ru.resx +++ b/ShareX.ScreenCaptureLib/Forms/ScrollingCaptureForm.ru.resx @@ -124,7 +124,7 @@ Начать захват с прокруткой сразу после выбора области - Обратите внимание, что, хотя ShareX и пытается получить наиболее точный захват с прокруткой, до сих пор невозможно правильно захватить все виды контента. Главная причина, которая создает проблемы при объединении, — это движение на экране во время захвата, например, если на странице есть GIF анимация или объекты имеют фиксированное положение при прокрутке (меню или кнопки на веб-странице могут не менять положение во время прокрутки, когда остальная часть страницы прокручивается). + Обратите внимание: хотя ShareX и пытается получить наиболее точный захват с прокруткой, до сих пор невозможно правильно захватить все виды контента. Главная проблема при объединении — это движение на экране во время захвата, например, если на странице есть GIF анимация или статичные элементы. Меню или кнопки на веб-странице так же могут оставаться на месте во время прокрутки остальной части страницы. Начать захват @@ -196,7 +196,7 @@ Вертикаль: - Последняя верт.: + Нижняя вертикаль: Обрезать края @@ -225,4 +225,7 @@ После захвата + + Загрузить/сохранить в зависимо от настроек после захвата + \ No newline at end of file diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx b/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx index 390f00407..90d96f78a 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx @@ -445,4 +445,22 @@ Тип шага: + + Отменить эту запись? + + + Начать + + + Нажмите, чтобы начать запись. + + + Ожидание... + + + Кодирование... + + + Настройки инструмента + \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.ru.resx b/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.ru.resx index 558b368a5..61594ccf6 100644 --- a/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.ru.resx +++ b/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.ru.resx @@ -255,4 +255,16 @@ store.book[0].title Ошибка: + + Загрузчики: + + + Очистить загрузчики... + + + URL запроса: + + + Ссылка: + \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/PuushLoginForm.Designer.cs b/ShareX.UploadersLib/Forms/PuushLoginForm.Designer.cs index 3f6f3e7a3..0302b47bb 100644 --- a/ShareX.UploadersLib/Forms/PuushLoginForm.Designer.cs +++ b/ShareX.UploadersLib/Forms/PuushLoginForm.Designer.cs @@ -85,7 +85,6 @@ private void InitializeComponent() // this.AcceptButton = this.btnLogin; resources.ApplyResources(this, "$this"); - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.SystemColors.Window; this.Controls.Add(this.pbPuush); @@ -96,6 +95,8 @@ private void InitializeComponent() this.Controls.Add(this.lblEmail); this.Controls.Add(this.lblPassword); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.MinimizeBox = false; this.Name = "PuushLoginForm"; ((System.ComponentModel.ISupportInitialize)(this.pbPuush)).EndInit(); this.ResumeLayout(false); diff --git a/ShareX.UploadersLib/Forms/PuushLoginForm.resx b/ShareX.UploadersLib/Forms/PuushLoginForm.resx index 0df83b95c..7e7292d02 100644 --- a/ShareX.UploadersLib/Forms/PuushLoginForm.resx +++ b/ShareX.UploadersLib/Forms/PuushLoginForm.resx @@ -304,7 +304,7 @@ True - 6, 13 + 96, 96 264, 279 diff --git a/ShareX.UploadersLib/Forms/PuushLoginForm.ru.resx b/ShareX.UploadersLib/Forms/PuushLoginForm.ru.resx index 69e91067d..bd95851db 100644 --- a/ShareX.UploadersLib/Forms/PuushLoginForm.ru.resx +++ b/ShareX.UploadersLib/Forms/PuushLoginForm.ru.resx @@ -129,4 +129,7 @@ Забыли пароль? + + ShareX - логин puush + \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/ResponseForm.cs b/ShareX.UploadersLib/Forms/ResponseForm.cs index 6bbd3cf2d..d605f8192 100644 --- a/ShareX.UploadersLib/Forms/ResponseForm.cs +++ b/ShareX.UploadersLib/Forms/ResponseForm.cs @@ -25,6 +25,7 @@ using Newtonsoft.Json; using ShareX.HelpersLib; +using ShareX.UploadersLib.Properties; using System; using System.Windows.Forms; @@ -112,22 +113,22 @@ private void UpdateResult(UploadResult result) private void UpdateResultTab(UploadResult result) { tsbCopyShortenedURL.Visible = !string.IsNullOrEmpty(result.ShortenedURL); - AddInfo(rtbResult, "Shortened URL", result.ShortenedURL); + AddInfo(rtbResult, Resources.ShortenedURL, result.ShortenedURL); tsbCopyURL.Visible = !string.IsNullOrEmpty(result.URL); - AddInfo(rtbResult, "URL", result.URL); + AddInfo(rtbResult, Resources.URL, result.URL); tsbCopyThumbnailURL.Visible = !string.IsNullOrEmpty(result.ThumbnailURL); - AddInfo(rtbResult, "Thumbnail URL", result.ThumbnailURL); + AddInfo(rtbResult, Resources.ThumbnailURL, result.ThumbnailURL); tsbCopyDeletionURL.Visible = !string.IsNullOrEmpty(result.DeletionURL); - AddInfo(rtbResult, "Deletion URL", result.DeletionURL); - if (result.IsError) AddInfo(rtbResult, "Error", result.ErrorsToString()); + AddInfo(rtbResult, Resources.DeletionURL, result.DeletionURL); + if (result.IsError) AddInfo(rtbResult, Resources.Error, result.ErrorsToString()); } private void UpdateResponseInfoTab(ResponseInfo responseInfo, bool includeResponseText) { - AddInfo(rtbResponseInfo, "Status code", $"({(int)responseInfo.StatusCode}) {responseInfo.StatusDescription}"); - AddInfo(rtbResponseInfo, "Response URL", responseInfo.ResponseURL); - if (responseInfo.Headers != null && responseInfo.Headers.Count > 0) AddInfo(rtbResponseInfo, "Headers", responseInfo.Headers.ToString().TrimEnd('\r', '\n')); - if (includeResponseText) AddInfo(rtbResponseInfo, "Response text", responseInfo.ResponseText); + AddInfo(rtbResponseInfo, Resources.StatusCode, $"({(int)responseInfo.StatusCode}) {responseInfo.StatusDescription}"); + AddInfo(rtbResponseInfo, Resources.ResponseURL, responseInfo.ResponseURL); + if (responseInfo.Headers != null && responseInfo.Headers.Count > 0) AddInfo(rtbResponseInfo, Resources.Headers, responseInfo.Headers.ToString().TrimEnd('\r', '\n')); + if (includeResponseText) AddInfo(rtbResponseInfo, Resources.ResponseText, responseInfo.ResponseText); } private void tcMain_Selecting(object sender, TabControlCancelEventArgs e) @@ -176,7 +177,7 @@ private void tsbResponseTextJSONFormat_Click(object sender, EventArgs e) } catch { - MessageBox.Show("Formatting failed.", "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(Resources.FormattingFailed_JSON, "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } @@ -193,7 +194,7 @@ private void tsbResponseTextXMLFormat_Click(object sender, EventArgs e) } catch { - MessageBox.Show("Formatting failed.", "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show(Resources.FormattingFailed_XML, "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } diff --git a/ShareX.UploadersLib/Forms/ResponseForm.ru.resx b/ShareX.UploadersLib/Forms/ResponseForm.ru.resx index 204245e9f..bdfa04665 100644 --- a/ShareX.UploadersLib/Forms/ResponseForm.ru.resx +++ b/ShareX.UploadersLib/Forms/ResponseForm.ru.resx @@ -123,4 +123,34 @@ Веб-браузер + + Скопировать ответ + + + Копировать ссылку + + + Копировать ссылку на удаление + + + Копировать короткую ссылку + + + Копировать ссылку на миниатюру + + + Результат + + + Текст ответа + + + Информация об ответе + + + Форматировать JSON + + + Форматировать XML + \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx index dccdf6ad2..29f0ac433 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx @@ -121,9 +121,9 @@ Пользовательский домен: - Используйте эту опцию в случае, если у вас есть ведро с пользовательским доменом. -Если текстовое поле пустое, имя ведра будет использовано в качестве ссылки. -Например, если ваше ведро называется bucket.example.com, то ссылка будет http://bucket.example.com/... + Эта опция для ведра с пользовательским доменом. +Если оставить текстовое поле пустым, имя ведра и будет ссылкой. +Например, если ведро называется "bucket.example.com", то ссылка будет "http://bucket.example.com/...". Другие сервисы @@ -730,10 +730,10 @@ Хост - Файлы автоматически удалятся через + Файлы автоматически удалятся через - Ключи API: + Ключ API: Пароль: @@ -1056,4 +1056,37 @@ Уровень доступа ссылки: + + Дополнительно + + + дней + + + часов + + + минут + + + никогда + + + Заголовок: + + + Токен: + + + Ссылка: + + + URL API Paste: + + + URL API для загрузки: + + + Подписывать отправку + \ No newline at end of file diff --git a/ShareX.UploadersLib/Properties/Resources.Designer.cs b/ShareX.UploadersLib/Properties/Resources.Designer.cs index 5dd40af31..65f879861 100644 --- a/ShareX.UploadersLib/Properties/Resources.Designer.cs +++ b/ShareX.UploadersLib/Properties/Resources.Designer.cs @@ -157,6 +157,15 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Deletion URL. + /// + internal static string DeletionURL { + get { + return ResourceManager.GetString("DeletionURL", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -186,6 +195,15 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Error. + /// + internal static string Error { + get { + return ResourceManager.GetString("Error", resourceCulture); + } + } + /// /// Looks up a localized string similar to Export failed.. /// @@ -225,6 +243,24 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Formatting failed.. + /// + internal static string FormattingFailed_JSON { + get { + return ResourceManager.GetString("FormattingFailed_JSON", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Formatting failed.. + /// + internal static string FormattingFailed_XML { + get { + return ResourceManager.GetString("FormattingFailed_XML", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// @@ -314,6 +350,15 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Headers. + /// + internal static string Headers { + get { + return ResourceManager.GetString("Headers", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// @@ -625,6 +670,24 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Response text. + /// + internal static string ResponseText { + get { + return ResourceManager.GetString("ResponseText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Response URL. + /// + internal static string ResponseURL { + get { + return ResourceManager.GetString("ResponseURL", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -655,6 +718,24 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Shortened URL. + /// + internal static string ShortenedURL { + get { + return ResourceManager.GetString("ShortenedURL", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Status code. + /// + internal static string StatusCode { + get { + return ResourceManager.GetString("StatusCode", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// @@ -685,6 +766,15 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to Thumbnail URL. + /// + internal static string ThumbnailURL { + get { + return ResourceManager.GetString("ThumbnailURL", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// @@ -960,6 +1050,15 @@ internal class Resources { } } + /// + /// Looks up a localized string similar to URL. + /// + internal static string URL { + get { + return ResourceManager.GetString("URL", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// diff --git a/ShareX.UploadersLib/Properties/Resources.resx b/ShareX.UploadersLib/Properties/Resources.resx index 84fbe2124..754f18e24 100644 --- a/ShareX.UploadersLib/Properties/Resources.resx +++ b/ShareX.UploadersLib/Properties/Resources.resx @@ -413,4 +413,37 @@ Created folders: ..\favicons\zerowidthshortener.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Formatting failed. + + + Formatting failed. + + + Shortened URL + + + URL + + + Thumbnail URL + + + Deletion URL + + + Status code + + + Response URL + + + Response text + + + Headers + + + Error + \ No newline at end of file diff --git a/ShareX.UploadersLib/Properties/Resources.ru.resx b/ShareX.UploadersLib/Properties/Resources.ru.resx index 69b73cf8c..69147a8e3 100644 --- a/ShareX.UploadersLib/Properties/Resources.ru.resx +++ b/ShareX.UploadersLib/Properties/Resources.ru.resx @@ -185,7 +185,7 @@ Запрос не найден - Путь к материнскому альбому, например + Путь к материнскому альбому, например: Необходима аутентификация. @@ -244,4 +244,40 @@ Вход выполнен как {0}. + + Мой диск + + + Ссылка на удаление + + + Ошибка + + + Форматирование не удалось. + + + Форматирование не удалось. + + + Заголовки + + + Текст ответа + + + URL ответа + + + Короткая ссылка + + + Код ответа + + + Ссылка на миниатюру + + + Ссылка + \ No newline at end of file diff --git a/ShareX/Forms/ApplicationSettingsForm.ru.resx b/ShareX/Forms/ApplicationSettingsForm.ru.resx index 9b005a21e..d7a76a254 100644 --- a/ShareX/Forms/ApplicationSettingsForm.ru.resx +++ b/ShareX/Forms/ApplicationSettingsForm.ru.resx @@ -381,4 +381,7 @@ Оставлять файлов: + + Пробовать вторичные загрузчики в заданном порядке + \ No newline at end of file diff --git a/ShareX/Forms/ClipboardUploadForm.ru.resx b/ShareX/Forms/ClipboardUploadForm.ru.resx index ea6a83815..adfc0db63 100644 --- a/ShareX/Forms/ClipboardUploadForm.ru.resx +++ b/ShareX/Forms/ClipboardUploadForm.ru.resx @@ -129,4 +129,7 @@ ShareX - Содержимое буфера + + Загрузить + \ No newline at end of file diff --git a/ShareX/Forms/HotkeySettingsForm.ru.resx b/ShareX/Forms/HotkeySettingsForm.ru.resx index e7545f473..9e2fb8058 100644 --- a/ShareX/Forms/HotkeySettingsForm.ru.resx +++ b/ShareX/Forms/HotkeySettingsForm.ru.resx @@ -135,4 +135,7 @@ Удалить + + Горячие клавиши отключены. Нажмите здесь, чтобы включить их. + \ No newline at end of file diff --git a/ShareX/Forms/MainForm.ru.resx b/ShareX/Forms/MainForm.ru.resx index e0a826067..c5498ec8d 100644 --- a/ShareX/Forms/MainForm.ru.resx +++ b/ShareX/Forms/MainForm.ru.resx @@ -786,4 +786,19 @@ Исследовать окно... + + Искать по картинкам в Google... + + + Визуальный поиск Bing (OCR)... + + + Объединить горизонтально + + + Объединить вертикально + + + Размер миниатюры... + \ No newline at end of file diff --git a/ShareX/Forms/TaskSettingsForm.ru.resx b/ShareX/Forms/TaskSettingsForm.ru.resx index f95cbcd4c..5d0f27a57 100644 --- a/ShareX/Forms/TaskSettingsForm.ru.resx +++ b/ShareX/Forms/TaskSettingsForm.ru.resx @@ -495,9 +495,6 @@ Задержка скриншота: - - Распознавание текста - Распознавать при открывании диалога @@ -597,4 +594,43 @@ Переопределить папку скриншотов + + Действия... + + + Переопределить действия + + + Переопределить дополнительные настройки + + + Переопределить настройки захвата + + + Переопределить пользовательский сервис + + + Переопределить аккаунт FTP + + + Переопределить общие настройки + + + Переопределить настройки изображений + + + Переопределить настройки инструментов + + + Переопределить настройки загрузки + + + Начать запись через: + + + Показывать окно эффектов после захвата + + + Заменить URL результата через регулярные выражения + \ No newline at end of file diff --git a/ShareX/Forms/ThumbnailSizeForm.Designer.cs b/ShareX/Forms/ThumbnailSizeForm.Designer.cs index 88abcdbe7..d1ef9140f 100644 --- a/ShareX/Forms/ThumbnailSizeForm.Designer.cs +++ b/ShareX/Forms/ThumbnailSizeForm.Designer.cs @@ -29,6 +29,7 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ThumbnailSizeForm)); this.lblWidth = new System.Windows.Forms.Label(); this.lblHeight = new System.Windows.Forms.Label(); this.nudWidth = new System.Windows.Forms.NumericUpDown(); @@ -42,25 +43,17 @@ private void InitializeComponent() // // lblWidth // - this.lblWidth.AutoSize = true; - this.lblWidth.Location = new System.Drawing.Point(13, 16); + resources.ApplyResources(this.lblWidth, "lblWidth"); this.lblWidth.Name = "lblWidth"; - this.lblWidth.Size = new System.Drawing.Size(38, 13); - this.lblWidth.TabIndex = 0; - this.lblWidth.Text = "Width:"; // // lblHeight // - this.lblHeight.AutoSize = true; - this.lblHeight.Location = new System.Drawing.Point(13, 40); + resources.ApplyResources(this.lblHeight, "lblHeight"); this.lblHeight.Name = "lblHeight"; - this.lblHeight.Size = new System.Drawing.Size(41, 13); - this.lblHeight.TabIndex = 2; - this.lblHeight.Text = "Height:"; // // nudWidth // - this.nudWidth.Location = new System.Drawing.Point(120, 12); + resources.ApplyResources(this.nudWidth, "nudWidth"); this.nudWidth.Maximum = new decimal(new int[] { 500, 0, @@ -72,9 +65,6 @@ private void InitializeComponent() 0, 0}); this.nudWidth.Name = "nudWidth"; - this.nudWidth.Size = new System.Drawing.Size(96, 20); - this.nudWidth.TabIndex = 1; - this.nudWidth.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.nudWidth.Value = new decimal(new int[] { 100, 0, @@ -83,7 +73,7 @@ private void InitializeComponent() // // nudHeight // - this.nudHeight.Location = new System.Drawing.Point(120, 36); + resources.ApplyResources(this.nudHeight, "nudHeight"); this.nudHeight.Maximum = new decimal(new int[] { 500, 0, @@ -95,9 +85,6 @@ private void InitializeComponent() 0, 0}); this.nudHeight.Name = "nudHeight"; - this.nudHeight.Size = new System.Drawing.Size(96, 20); - this.nudHeight.TabIndex = 3; - this.nudHeight.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.nudHeight.Value = new decimal(new int[] { 100, 0, @@ -106,42 +93,32 @@ private void InitializeComponent() // // btnOK // - this.btnOK.Location = new System.Drawing.Point(16, 96); + resources.ApplyResources(this.btnOK, "btnOK"); this.btnOK.Name = "btnOK"; - this.btnOK.Size = new System.Drawing.Size(96, 24); - this.btnOK.TabIndex = 5; - this.btnOK.Text = "OK"; this.btnOK.UseVisualStyleBackColor = true; this.btnOK.Click += new System.EventHandler(this.btnOK_Click); // // btnCancel // this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnCancel.Location = new System.Drawing.Point(120, 96); + resources.ApplyResources(this.btnCancel, "btnCancel"); this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(96, 24); - this.btnCancel.TabIndex = 6; - this.btnCancel.Text = "Cancel"; this.btnCancel.UseVisualStyleBackColor = true; this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); // // btnReset // - this.btnReset.Location = new System.Drawing.Point(120, 64); + resources.ApplyResources(this.btnReset, "btnReset"); this.btnReset.Name = "btnReset"; - this.btnReset.Size = new System.Drawing.Size(96, 24); - this.btnReset.TabIndex = 4; - this.btnReset.Text = "Reset"; this.btnReset.UseVisualStyleBackColor = true; this.btnReset.Click += new System.EventHandler(this.btnReset_Click); // // ThumbnailSizeForm // this.AcceptButton = this.btnOK; - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.btnCancel; - this.ClientSize = new System.Drawing.Size(229, 130); this.Controls.Add(this.btnReset); this.Controls.Add(this.btnCancel); this.Controls.Add(this.btnOK); @@ -153,8 +130,6 @@ private void InitializeComponent() this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "ThumbnailSizeForm"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "ShareX - Thumbnail size"; ((System.ComponentModel.ISupportInitialize)(this.nudWidth)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudHeight)).EndInit(); this.ResumeLayout(false); diff --git a/ShareX/Forms/ThumbnailSizeForm.resx b/ShareX/Forms/ThumbnailSizeForm.resx index 1af7de150..f9024211c 100644 --- a/ShareX/Forms/ThumbnailSizeForm.resx +++ b/ShareX/Forms/ThumbnailSizeForm.resx @@ -117,4 +117,202 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + + 13, 16 + + + 38, 13 + + + 0 + + + Width: + + + lblWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 6 + + + True + + + 13, 40 + + + 41, 13 + + + 2 + + + Height: + + + lblHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + + + 120, 12 + + + 96, 20 + + + 1 + + + + Center + + + nudWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + 120, 36 + + + 96, 20 + + + 3 + + + Center + + + nudHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + 16, 96 + + + 96, 24 + + + 5 + + + OK + + + btnOK + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + 120, 96 + + + 96, 24 + + + 6 + + + Cancel + + + btnCancel + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 120, 64 + + + 96, 24 + + + 4 + + + Reset + + + btnReset + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + True + + + 96, 96 + + + 229, 130 + + + CenterScreen + + + ShareX - Thumbnail size + + + ThumbnailSizeForm + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/ShareX/Forms/ThumbnailSizeForm.ru.resx b/ShareX/Forms/ThumbnailSizeForm.ru.resx new file mode 100644 index 000000000..93b1e37ab --- /dev/null +++ b/ShareX/Forms/ThumbnailSizeForm.ru.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ShareX - Размер миниатюр + + + Отменить + + + OK + + + Сбросить + + + Высота: + + + Ширина: + + \ No newline at end of file diff --git a/ShareX/Forms/WatchFolderForm.ru.resx b/ShareX/Forms/WatchFolderForm.ru.resx index 653637d7f..268d67889 100644 --- a/ShareX/Forms/WatchFolderForm.ru.resx +++ b/ShareX/Forms/WatchFolderForm.ru.resx @@ -138,4 +138,7 @@ Путь к папке: + + Перемещать файлы в папку скриншотов + \ No newline at end of file diff --git a/ShareX/Properties/Resources.ru.resx b/ShareX/Properties/Resources.ru.resx index 9f7e36e8a..1b4bcb07f 100644 --- a/ShareX/Properties/Resources.ru.resx +++ b/ShareX/Properties/Resources.ru.resx @@ -629,4 +629,24 @@ Клиентский прямоугольник + + Ошибка FFmpeg + + + {0} отсутствует. + +Хотите скачать автоматически? + + + Отсутствует + + + Источники видео и аудио в FFmpeg не могут оба быть "None". + + + FFmpeg успешно загружен. + + + Загрузка FFmpeg не удалась. + \ No newline at end of file diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj index 7310ccfb9..ea3d46754 100644 --- a/ShareX/ShareX.csproj +++ b/ShareX/ShareX.csproj @@ -1566,6 +1566,9 @@ ThumbnailSizeForm.cs + + ThumbnailSizeForm.cs + WatchFolderForm.cs