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