From 9a5fb49b18342650b06331436af1cbaf72a6efea Mon Sep 17 00:00:00 2001
From: L1Q <0xL1Q@ex.ua>
Date: Mon, 31 Aug 2020 12:24:46 +0100
Subject: [PATCH 1/2] Move lines to resx
---
.../Forms/ImageEffectPackagerForm.Designer.cs | 46 +---
.../Forms/ImageEffectPackagerForm.cs | 8 +-
.../Forms/ImageEffectPackagerForm.resx | 216 ++++++++++++++++++
.../Forms/ImageEffectsForm.cs | 9 +-
.../Properties/Resources.Designer.cs | 72 ++++++
.../Properties/Resources.resx | 24 ++
ShareX.MediaLib/Forms/ImageCombinerForm.cs | 14 +-
.../Properties/Resources.Designer.cs | 54 +++++
ShareX.MediaLib/Properties/Resources.resx | 18 ++
ShareX/Forms/ApplicationSettingsForm.cs | 6 +-
ShareX/Properties/Resources.Designer.cs | 18 ++
11 files changed, 428 insertions(+), 57 deletions(-)
diff --git a/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.Designer.cs b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.Designer.cs
index 2b915511e..c97667567 100644
--- a/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.Designer.cs
+++ b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.Designer.cs
@@ -28,6 +28,7 @@ protected override void Dispose(bool disposing)
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ImageEffectPackagerForm));
this.btnPackage = new System.Windows.Forms.Button();
this.lblAssetsFolderPath = new System.Windows.Forms.Label();
this.lblPackageFilePath = new System.Windows.Forms.Label();
@@ -40,83 +41,58 @@ private void InitializeComponent()
//
// btnPackage
//
- this.btnPackage.Location = new System.Drawing.Point(16, 144);
+ resources.ApplyResources(this.btnPackage, "btnPackage");
this.btnPackage.Name = "btnPackage";
- this.btnPackage.Size = new System.Drawing.Size(384, 24);
- this.btnPackage.TabIndex = 0;
- this.btnPackage.Text = "Package";
this.btnPackage.UseVisualStyleBackColor = true;
this.btnPackage.Click += new System.EventHandler(this.btnPackage_Click);
//
// lblAssetsFolderPath
//
- this.lblAssetsFolderPath.AutoSize = true;
- this.lblAssetsFolderPath.Location = new System.Drawing.Point(13, 48);
+ resources.ApplyResources(this.lblAssetsFolderPath, "lblAssetsFolderPath");
this.lblAssetsFolderPath.Name = "lblAssetsFolderPath";
- this.lblAssetsFolderPath.Size = new System.Drawing.Size(94, 13);
- this.lblAssetsFolderPath.TabIndex = 2;
- this.lblAssetsFolderPath.Text = "Assets folder path:";
//
// lblPackageFilePath
//
- this.lblPackageFilePath.AutoSize = true;
- this.lblPackageFilePath.Location = new System.Drawing.Point(13, 96);
+ resources.ApplyResources(this.lblPackageFilePath, "lblPackageFilePath");
this.lblPackageFilePath.Name = "lblPackageFilePath";
- this.lblPackageFilePath.Size = new System.Drawing.Size(93, 13);
- this.lblPackageFilePath.TabIndex = 5;
- this.lblPackageFilePath.Text = "Package file path:";
//
// txtPackageFilePath
//
- this.txtPackageFilePath.Location = new System.Drawing.Point(16, 112);
+ resources.ApplyResources(this.txtPackageFilePath, "txtPackageFilePath");
this.txtPackageFilePath.Name = "txtPackageFilePath";
- this.txtPackageFilePath.Size = new System.Drawing.Size(344, 20);
- this.txtPackageFilePath.TabIndex = 6;
this.txtPackageFilePath.TextChanged += new System.EventHandler(this.txtPackageFilePath_TextChanged);
//
// btnPackageFilePathBrowse
//
- this.btnPackageFilePathBrowse.Location = new System.Drawing.Point(368, 111);
+ resources.ApplyResources(this.btnPackageFilePathBrowse, "btnPackageFilePathBrowse");
this.btnPackageFilePathBrowse.Name = "btnPackageFilePathBrowse";
- this.btnPackageFilePathBrowse.Size = new System.Drawing.Size(32, 23);
- this.btnPackageFilePathBrowse.TabIndex = 7;
- this.btnPackageFilePathBrowse.Text = "...";
this.btnPackageFilePathBrowse.UseVisualStyleBackColor = true;
this.btnPackageFilePathBrowse.Click += new System.EventHandler(this.btnPackageFilePathBrowse_Click);
//
// txtAssetsFolderPath
//
- this.txtAssetsFolderPath.Location = new System.Drawing.Point(16, 64);
+ resources.ApplyResources(this.txtAssetsFolderPath, "txtAssetsFolderPath");
this.txtAssetsFolderPath.Name = "txtAssetsFolderPath";
- this.txtAssetsFolderPath.Size = new System.Drawing.Size(344, 20);
- this.txtAssetsFolderPath.TabIndex = 3;
this.txtAssetsFolderPath.TextChanged += new System.EventHandler(this.txtAssetsFolderPath_TextChanged);
//
// btnAssetsFolderPathBrowse
//
- this.btnAssetsFolderPathBrowse.Location = new System.Drawing.Point(368, 63);
+ resources.ApplyResources(this.btnAssetsFolderPathBrowse, "btnAssetsFolderPathBrowse");
this.btnAssetsFolderPathBrowse.Name = "btnAssetsFolderPathBrowse";
- this.btnAssetsFolderPathBrowse.Size = new System.Drawing.Size(32, 23);
- this.btnAssetsFolderPathBrowse.TabIndex = 4;
- this.btnAssetsFolderPathBrowse.Text = "...";
this.btnAssetsFolderPathBrowse.UseVisualStyleBackColor = true;
this.btnAssetsFolderPathBrowse.Click += new System.EventHandler(this.btnAssetsFolderPathBrowse_Click);
//
// btnOpenImageEffectsFolder
//
- this.btnOpenImageEffectsFolder.Location = new System.Drawing.Point(16, 16);
+ resources.ApplyResources(this.btnOpenImageEffectsFolder, "btnOpenImageEffectsFolder");
this.btnOpenImageEffectsFolder.Name = "btnOpenImageEffectsFolder";
- this.btnOpenImageEffectsFolder.Size = new System.Drawing.Size(384, 24);
- this.btnOpenImageEffectsFolder.TabIndex = 1;
- this.btnOpenImageEffectsFolder.Text = "Open image effects folder...";
this.btnOpenImageEffectsFolder.UseVisualStyleBackColor = true;
this.btnOpenImageEffectsFolder.Click += new System.EventHandler(this.btnOpenImageEffectsFolder_Click);
//
// ImageEffectPackagerForm
//
- this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+ resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
- this.ClientSize = new System.Drawing.Size(416, 184);
this.Controls.Add(this.btnOpenImageEffectsFolder);
this.Controls.Add(this.btnAssetsFolderPathBrowse);
this.Controls.Add(this.txtAssetsFolderPath);
@@ -128,8 +104,6 @@ private void InitializeComponent()
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.Name = "ImageEffectPackagerForm";
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "ShareX - Image effect packager";
this.ResumeLayout(false);
this.PerformLayout();
diff --git a/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.cs b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.cs
index c614410a6..7219ccec8 100644
--- a/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.cs
+++ b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.cs
@@ -24,6 +24,7 @@
#endregion License Information (GPL v3)
using ShareX.HelpersLib;
+using ShareX.ImageEffectsLib.Properties;
using System;
using System.IO;
using System.Windows.Forms;
@@ -95,11 +96,10 @@ private void btnPackage_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(AssetsFolderPath) && !AssetsFolderPath.StartsWith(ShareXImageEffectsFolderPath + "\\", StringComparison.OrdinalIgnoreCase))
{
- // TODO: Translate
- MessageBox.Show("Assets folder must be inside ShareX image effects folder.", "ShareX - " + "Invalid assets folder path",
+ MessageBox.Show(Resources.AssetsFolderMustBeInsideShareXImageEffectsFolder, "ShareX - " + Resources.InvalidAssetsFolderPath,
MessageBoxButtons.OK, MessageBoxIcon.Warning);
- } // TODO: Translate
- else if (!File.Exists(PackageFilePath) || MessageBox.Show("Package with this file name already exists.\r\nWould you like to overwrite it?", "ShareX",
+ }
+ else if (!File.Exists(PackageFilePath) || MessageBox.Show(Resources.PackageWithThisFileNameAlreadyExistsRNWouldYouLikeToOverwriteIt, "ShareX",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
string outputFilePath = ImageEffectPackager.Package(PackageFilePath, ImageEffectJson, AssetsFolderPath);
diff --git a/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.resx b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.resx
index 1af7de150..d2cd554d5 100644
--- a/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.resx
+++ b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.resx
@@ -117,4 +117,220 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 16, 144
+
+
+ 384, 24
+
+
+
+ 0
+
+
+ Package
+
+
+ btnPackage
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 7
+
+
+ True
+
+
+ 13, 48
+
+
+ 94, 13
+
+
+ 2
+
+
+ Assets folder path:
+
+
+ lblAssetsFolderPath
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 6
+
+
+ True
+
+
+ 13, 96
+
+
+ 93, 13
+
+
+ 5
+
+
+ Package file path:
+
+
+ lblPackageFilePath
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 5
+
+
+ 16, 112
+
+
+ 344, 20
+
+
+ 6
+
+
+ txtPackageFilePath
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 4
+
+
+ 368, 111
+
+
+ 32, 23
+
+
+ 7
+
+
+ ...
+
+
+ btnPackageFilePathBrowse
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 3
+
+
+ 16, 64
+
+
+ 344, 20
+
+
+ 3
+
+
+ txtAssetsFolderPath
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 2
+
+
+ 368, 63
+
+
+ 32, 23
+
+
+ 4
+
+
+ ...
+
+
+ btnAssetsFolderPathBrowse
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 1
+
+
+ 16, 16
+
+
+ 384, 24
+
+
+ 1
+
+
+ Open image effects folder...
+
+
+ btnOpenImageEffectsFolder
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 0
+
+
+ True
+
+
+ 96, 96
+
+
+ 416, 184
+
+
+
+ CenterScreen
+
+
+ ShareX - Image effect packager
+
+
+ ImageEffectPackagerForm
+
+
+ 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.ImageEffectsLib/Forms/ImageEffectsForm.cs b/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.cs
index 8040cbcd5..537d01070 100644
--- a/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.cs
+++ b/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.cs
@@ -404,8 +404,7 @@ private void ClearFields()
private void ClearSelectedEffect()
{
- // TODO: Translate
- lblEffect.Text = "Effect:";
+ lblEffect.Text = Resources.Effect;
pgSettings.SelectedObject = null;
}
@@ -563,8 +562,7 @@ private void btnEffectDuplicate_Click(object sender, EventArgs e)
private void btnEffectClear_Click(object sender, EventArgs e)
{
- // TODO: Translate
- if (MessageBox.Show("Would you like to clear effects?", "ShareX - " + "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
+ if (MessageBox.Show(Resources.WouldYouLikeToClearEffects, "ShareX - " + Resources.Confirmation, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
{
ImageEffectPreset preset = GetSelectedPreset();
@@ -665,8 +663,7 @@ private void btnPackager_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(preset.Name))
{
- // TODO: Translate
- MessageBox.Show("Preset name cannot be empty.", "ShareX - " + "Missing preset name", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+ MessageBox.Show(Resources.PresetNameCannotBeEmpty, "ShareX - " + Resources.MissingPresetName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
diff --git a/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs b/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs
index c9a10c8b8..48ec360e2 100644
--- a/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs
+++ b/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs
@@ -70,6 +70,24 @@ internal class Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Assets folder must be inside ShareX image effects folder..
+ ///
+ internal static string AssetsFolderMustBeInsideShareXImageEffectsFolder {
+ get {
+ return ResourceManager.GetString("AssetsFolderMustBeInsideShareXImageEffectsFolder", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Confirmation.
+ ///
+ internal static string Confirmation {
+ get {
+ return ResourceManager.GetString("Confirmation", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -80,6 +98,15 @@ internal class Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Effect:.
+ ///
+ internal static string Effect {
+ get {
+ return ResourceManager.GetString("Effect", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -145,6 +172,15 @@ internal class Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Invalid assets folder path.
+ ///
+ internal static string InvalidAssetsFolderPath {
+ get {
+ return ResourceManager.GetString("InvalidAssetsFolderPath", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -155,6 +191,24 @@ internal class Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Missing preset name.
+ ///
+ internal static string MissingPresetName {
+ get {
+ return ResourceManager.GetString("MissingPresetName", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Package with this file name already exists.\r\nWould you like to overwrite it?.
+ ///
+ internal static string PackageWithThisFileNameAlreadyExistsRNWouldYouLikeToOverwriteIt {
+ get {
+ return ResourceManager.GetString("PackageWithThisFileNameAlreadyExistsRNWouldYouLikeToOverwriteIt", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -164,5 +218,23 @@ internal class Resources {
return ((System.Drawing.Bitmap)(obj));
}
}
+
+ ///
+ /// Looks up a localized string similar to Preset name cannot be empty..
+ ///
+ internal static string PresetNameCannotBeEmpty {
+ get {
+ return ResourceManager.GetString("PresetNameCannotBeEmpty", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Would you like to clear effects?.
+ ///
+ internal static string WouldYouLikeToClearEffects {
+ get {
+ return ResourceManager.GetString("WouldYouLikeToClearEffects", resourceCulture);
+ }
+ }
}
}
diff --git a/ShareX.ImageEffectsLib/Properties/Resources.resx b/ShareX.ImageEffectsLib/Properties/Resources.resx
index 491376ad3..b537fc67c 100644
--- a/ShareX.ImageEffectsLib/Properties/Resources.resx
+++ b/ShareX.ImageEffectsLib/Properties/Resources.resx
@@ -151,4 +151,28 @@
..\Resources\arrow-circle-double-135.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Assets folder must be inside ShareX image effects folder.
+
+
+ Invalid assets folder path
+
+
+ Package with this file name already exists.\r\nWould you like to overwrite it?
+
+
+ Effect:
+
+
+ Would you like to clear effects?
+
+
+ Confirmation
+
+
+ Preset name cannot be empty.
+
+
+ Missing preset name
+
\ No newline at end of file
diff --git a/ShareX.MediaLib/Forms/ImageCombinerForm.cs b/ShareX.MediaLib/Forms/ImageCombinerForm.cs
index 406e85e48..6bcfe5bb5 100644
--- a/ShareX.MediaLib/Forms/ImageCombinerForm.cs
+++ b/ShareX.MediaLib/Forms/ImageCombinerForm.cs
@@ -24,6 +24,7 @@
#endregion License Information (GPL v3)
using ShareX.HelpersLib;
+using ShareX.MediaLib.Properties;
using System;
using System.Collections.Generic;
using System.Drawing;
@@ -55,18 +56,17 @@ private void UpdateAlignmentComboBox()
{
cbAlignment.Items.Clear();
- // TODO: Translate
if (Options.Orientation == Orientation.Horizontal)
{
- cbAlignment.Items.Add("Top");
- cbAlignment.Items.Add("Center");
- cbAlignment.Items.Add("Bottom");
+ cbAlignment.Items.Add(Resources.AlignmentTop);
+ cbAlignment.Items.Add(Resources.AlignmentHorizontalCenter);
+ cbAlignment.Items.Add(Resources.AlignmentBottom);
}
else
{
- cbAlignment.Items.Add("Left");
- cbAlignment.Items.Add("Center");
- cbAlignment.Items.Add("Right");
+ cbAlignment.Items.Add(Resources.AlignmentLeft);
+ cbAlignment.Items.Add(Resources.AlignmentVerticalCenter);
+ cbAlignment.Items.Add(Resources.AlignmentRight);
}
cbAlignment.SelectedIndex = (int)Options.Alignment;
diff --git a/ShareX.MediaLib/Properties/Resources.Designer.cs b/ShareX.MediaLib/Properties/Resources.Designer.cs
index 008a37481..bbfdbc062 100644
--- a/ShareX.MediaLib/Properties/Resources.Designer.cs
+++ b/ShareX.MediaLib/Properties/Resources.Designer.cs
@@ -60,6 +60,60 @@ internal class Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Bottom.
+ ///
+ internal static string AlignmentBottom {
+ get {
+ return ResourceManager.GetString("AlignmentBottom", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Center.
+ ///
+ internal static string AlignmentHorizontalCenter {
+ get {
+ return ResourceManager.GetString("AlignmentHorizontalCenter", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Left.
+ ///
+ internal static string AlignmentLeft {
+ get {
+ return ResourceManager.GetString("AlignmentLeft", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Right.
+ ///
+ internal static string AlignmentRight {
+ get {
+ return ResourceManager.GetString("AlignmentRight", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Top.
+ ///
+ internal static string AlignmentTop {
+ get {
+ return ResourceManager.GetString("AlignmentTop", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Center.
+ ///
+ internal static string AlignmentVerticalCenter {
+ get {
+ return ResourceManager.GetString("AlignmentVerticalCenter", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to FFmpeg error.
///
diff --git a/ShareX.MediaLib/Properties/Resources.resx b/ShareX.MediaLib/Properties/Resources.resx
index 6c35b7dca..bffb2a598 100644
--- a/ShareX.MediaLib/Properties/Resources.resx
+++ b/ShareX.MediaLib/Properties/Resources.resx
@@ -119,4 +119,22 @@
FFmpeg error
+
+ Top
+
+
+ Center
+
+
+ Bottom
+
+
+ Left
+
+
+ Center
+
+
+ Right
+
\ No newline at end of file
diff --git a/ShareX/Forms/ApplicationSettingsForm.cs b/ShareX/Forms/ApplicationSettingsForm.cs
index 24e947559..479fbabbe 100644
--- a/ShareX/Forms/ApplicationSettingsForm.cs
+++ b/ShareX/Forms/ApplicationSettingsForm.cs
@@ -519,8 +519,7 @@ private void EiTheme_ImportRequested(object obj)
private void BtnThemeReset_Click(object sender, EventArgs e)
{
- // TODO: Translate
- if (MessageBox.Show("Would you like to reset themes?", "ShareX - " + "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
+ if (MessageBox.Show(Resources.WouldYouLikeToResetThemes, "ShareX - " + Resources.Confirmation, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
{
Program.Settings.Themes = ShareXTheme.GetPresets();
Program.Settings.SelectedTheme = 0;
@@ -784,8 +783,7 @@ private async void btnImport_Click(object sender, EventArgs e)
private void btnResetSettings_Click(object sender, EventArgs e)
{
- // TODO: Translate
- if (MessageBox.Show(Resources.ApplicationSettingsForm_btnResetSettings_Click_WouldYouLikeToResetShareXSettings, "ShareX - " + "Confirmation",
+ if (MessageBox.Show(Resources.ApplicationSettingsForm_btnResetSettings_Click_WouldYouLikeToResetShareXSettings, "ShareX - " + Resources.Confirmation,
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
{
SettingManager.ResetSettings();
diff --git a/ShareX/Properties/Resources.Designer.cs b/ShareX/Properties/Resources.Designer.cs
index 20c396c73..3292b3756 100644
--- a/ShareX/Properties/Resources.Designer.cs
+++ b/ShareX/Properties/Resources.Designer.cs
@@ -995,6 +995,15 @@ public class Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Confirmation.
+ ///
+ public static string Confirmation {
+ get {
+ return ResourceManager.GetString("Confirmation", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -2980,6 +2989,15 @@ public class Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Would you like to reset themes?.
+ ///
+ public static string WouldYouLikeToResetThemes {
+ get {
+ return ResourceManager.GetString("WouldYouLikeToResetThemes", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
From 69e8c22479fb5f286f050a35961c6fea98c6bf0a Mon Sep 17 00:00:00 2001
From: L1Q <0xL1Q@ex.ua>
Date: Mon, 31 Aug 2020 12:29:08 +0100
Subject: [PATCH 2/2] Update russian translation
---
.../Controls/ExportImportControl.ru.resx | 4 +-
.../Forms/ColorPickerForm.ru.resx | 3 +
ShareX.HelpersLib/Forms/ErrorForm.ru.resx | 4 +-
.../Forms/GradientPickerForm.ru.resx | 3 +
.../Properties/Resources.ru.resx | 35 ++++-
.../Properties/Resources.ru.resx | 4 +-
.../Forms/ImageEffectPackagerForm.ru.resx | 135 ++++++++++++++++++
.../Forms/ImageEffectsForm.ru.resx | 37 ++++-
.../Properties/Resources.ru.resx | 24 ++++
.../ShareX.ImageEffectsLib.csproj | 3 +
.../Forms/DirectoryIndexerForm.ru.resx | 3 +
.../Forms/ImageCombinerForm.ru.resx | 3 +
ShareX.MediaLib/Properties/Resources.ru.resx | 18 +++
.../Forms/FFmpegOptionsForm.ru.resx | 2 +-
.../Properties/Resources.ru.resx | 12 +-
.../Forms/UploadersConfigForm.ru.resx | 40 ++++--
ShareX.UploadersLib/Forms/UserPassBox.ru.resx | 2 +-
.../Properties/Resources.ru.resx | 6 +-
ShareX/Controls/TaskThumbnailPanel.ru.resx | 123 ++++++++++++++++
ShareX/Forms/AboutForm.ru.resx | 4 +-
ShareX/Forms/AfterCaptureForm.ru.resx | 2 +-
ShareX/Forms/AfterUploadForm.ru.resx | 6 +-
ShareX/Forms/ApplicationSettingsForm.ru.resx | 9 +-
ShareX/Forms/FirstTimeConfigForm.ru.resx | 2 +-
ShareX/Forms/HotkeySettingsForm.ru.resx | 2 +-
ShareX/Forms/MainForm.ru.resx | 119 +++++++--------
ShareX/Forms/QRCodeForm.ru.resx | 2 +-
ShareX/Forms/QuickTaskInfoEditForm.ru.resx | 2 +-
ShareX/Forms/QuickTaskMenuEditorForm.ru.resx | 2 +-
ShareX/Forms/TaskSettingsForm.ru.resx | 24 ++--
ShareX/Properties/Resources.resx | 6 +
ShareX/Properties/Resources.ru.resx | 34 ++++-
ShareX/ShareX.csproj | 3 +
33 files changed, 552 insertions(+), 126 deletions(-)
create mode 100644 ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.ru.resx
create mode 100644 ShareX/Controls/TaskThumbnailPanel.ru.resx
diff --git a/ShareX.HelpersLib/Controls/ExportImportControl.ru.resx b/ShareX.HelpersLib/Controls/ExportImportControl.ru.resx
index 528c50b25..ca27e245d 100644
--- a/ShareX.HelpersLib/Controls/ExportImportControl.ru.resx
+++ b/ShareX.HelpersLib/Controls/ExportImportControl.ru.resx
@@ -121,10 +121,10 @@
Скопировать в буфер
- Экспорт
+ Экспорт
- Импорт
+ Импорт
Сохранить в файл...
diff --git a/ShareX.HelpersLib/Forms/ColorPickerForm.ru.resx b/ShareX.HelpersLib/Forms/ColorPickerForm.ru.resx
index edffb7cfe..b5d31b448 100644
--- a/ShareX.HelpersLib/Forms/ColorPickerForm.ru.resx
+++ b/ShareX.HelpersLib/Forms/ColorPickerForm.ru.resx
@@ -216,4 +216,7 @@
Название:
+
+ Взять цвет из буфера обмена
+
\ No newline at end of file
diff --git a/ShareX.HelpersLib/Forms/ErrorForm.ru.resx b/ShareX.HelpersLib/Forms/ErrorForm.ru.resx
index 65a3d47b9..500a3a47b 100644
--- a/ShareX.HelpersLib/Forms/ErrorForm.ru.resx
+++ b/ShareX.HelpersLib/Forms/ErrorForm.ru.resx
@@ -127,10 +127,10 @@
Продолжить
- Открыть журнал
+ Открыть журнал...
- Послать отчет
+ Отправить отчет об ошибке...
Ошибка
diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx b/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx
index 7813821d3..b5f39ffa2 100644
--- a/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx
+++ b/ShareX.HelpersLib/Forms/GradientPickerForm.ru.resx
@@ -147,4 +147,7 @@
Предпросмотр:
+
+ Установки:
+
\ No newline at end of file
diff --git a/ShareX.HelpersLib/Properties/Resources.ru.resx b/ShareX.HelpersLib/Properties/Resources.ru.resx
index f756fa7bd..3a7a61058 100644
--- a/ShareX.HelpersLib/Properties/Resources.ru.resx
+++ b/ShareX.HelpersLib/Properties/Resources.ru.resx
@@ -396,7 +396,7 @@
Пользовательский сервис коротких ссылок
- Добавить эффекты/водяной знак
+ Добавить эффекты изображений
Открыть в редакторе изображений
@@ -420,7 +420,7 @@
Сохранить изображение в файл
- Сохранить изображение в файл как…
+ Сохранить изображение в файл как...
Показать файл в проводнике
@@ -652,16 +652,16 @@
Другие
- Алфавитно-цифровой счетчик. Нули слева, {n} задает длину.
+ Алфавитно-цифровой счетчик. Нули слева, {n} задает длину
- Шестнадцатеричный счетчик. Нули слева, {n} задает длину.
+ Шестнадцатеричный счетчик. Нули слева, {n} задает длину
Случайный шестнадцатеричный символ. Повторение задается через {n}
- Алфавитно-цифровой счетчик с учетом регистра. Нули слева, {n} задает длину.
+ Алфавитно-цифровой счетчик с учетом регистра. Нули слева, {n} задает длину
Счетчик, прибавляющий базовое алфавитно-цифровое {n} (1 < n < 63)
@@ -788,7 +788,7 @@
Текущий год (2 цифры)
- Числовой счетчик. Нули слева, {n} задает длину.
+ Числовой счетчик. Нули слева, {n} задает длину
Текущий день недели (Местный язык)
@@ -932,7 +932,7 @@
Отправить сообщение "scroll top"
- Отправить окну или элементу сообщение "scroll"
+ Отправлять окну или элементу сообщение "scroll"
Ничего не делать
@@ -1186,4 +1186,25 @@
Имя
+
+ Процент полотна
+
+
+ Процент изображения
+
+
+ Умный ластик
+
+
+ Конвертер видео
+
+
+ Абсолютный размер
+
+
+ Не масштабировать
+
+
+ Разделитель изображений
+
\ No newline at end of file
diff --git a/ShareX.HistoryLib/Properties/Resources.ru.resx b/ShareX.HistoryLib/Properties/Resources.ru.resx
index 81eceb9df..dbd3ab745 100644
--- a/ShareX.HistoryLib/Properties/Resources.ru.resx
+++ b/ShareX.HistoryLib/Properties/Resources.ru.resx
@@ -172,7 +172,7 @@
Предпросмотр изображения
- Больше информации
+ Больше информации...
Открыть
@@ -226,7 +226,7 @@
Загрузить файл
- Редактировать изображение…
+ Редактировать изображение...
Показать статистику
diff --git a/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.ru.resx b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.ru.resx
new file mode 100644
index 000000000..14ec94c48
--- /dev/null
+++ b/ShareX.ImageEffectsLib/Forms/ImageEffectPackagerForm.ru.resx
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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 - Упаковщик эффектов изображений
+
+
+ Путь к файлу пакета:
+
+
+ Упаковать
+
+
+ Открыть папку с эффектами изображений...
+
+
+ Путь к папке материалов:
+
+
\ No newline at end of file
diff --git a/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx b/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx
index 40eb0c27b..4bfcc5d67 100644
--- a/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx
+++ b/ShareX.ImageEffectsLib/Forms/ImageEffectsForm.ru.resx
@@ -139,13 +139,13 @@
Из буфера обмена
- Из файла…
+ Из файла...
Сохранить...
- Загрузить...
+ Загрузить изображение
Новая заготовка
@@ -165,4 +165,37 @@
Обновить
+
+ Эффект:
+
+
+ Эффекты:
+
+
+ Шаблон:
+
+
+ Упаковщик...
+
+
+ Обновить
+
+
+ Удалить
+
+
+ Удалить
+
+
+ Очистить...
+
+
+ Дублировать
+
+
+ Дублировать
+
+
+ Добавить
+
\ No newline at end of file
diff --git a/ShareX.ImageEffectsLib/Properties/Resources.ru.resx b/ShareX.ImageEffectsLib/Properties/Resources.ru.resx
index 770cbfd82..25b85fa8f 100644
--- a/ShareX.ImageEffectsLib/Properties/Resources.ru.resx
+++ b/ShareX.ImageEffectsLib/Properties/Resources.ru.resx
@@ -135,4 +135,28 @@
Отменить
+
+ Папка материалов должна быть внутри папки эффектов изображений ShareX.
+
+
+ Неверный путь к папке материалов
+
+
+ Пакет с таким именем уже существует.\r\nХотите перезаписать его?
+
+
+ Эффект:
+
+
+ Хотите очистить эффекты?
+
+
+ Подтверждение
+
+
+ Имя шаблона не может быть пустым.
+
+
+ Нет имени шаблона
+
\ No newline at end of file
diff --git a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
index 3bbb751ea..dba10e429 100644
--- a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
+++ b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
@@ -182,6 +182,9 @@
ImageEffectPackagerForm.cs
+
+ ImageEffectPackagerForm.cs
+
ImageEffectsForm.cs
diff --git a/ShareX.IndexerLib/Forms/DirectoryIndexerForm.ru.resx b/ShareX.IndexerLib/Forms/DirectoryIndexerForm.ru.resx
index 0f2852ffe..a1973f697 100644
--- a/ShareX.IndexerLib/Forms/DirectoryIndexerForm.ru.resx
+++ b/ShareX.IndexerLib/Forms/DirectoryIndexerForm.ru.resx
@@ -135,4 +135,7 @@
Настройки
+
+ Сохранить как и закрыть это окно...
+
\ No newline at end of file
diff --git a/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx b/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx
index 7d9918a72..763c9040d 100644
--- a/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx
+++ b/ShareX.MediaLib/Forms/ImageCombinerForm.ru.resx
@@ -147,4 +147,7 @@
пикселей
+
+ Выравнивание изображения:
+
\ No newline at end of file
diff --git a/ShareX.MediaLib/Properties/Resources.ru.resx b/ShareX.MediaLib/Properties/Resources.ru.resx
index 2f3783f27..30045d648 100644
--- a/ShareX.MediaLib/Properties/Resources.ru.resx
+++ b/ShareX.MediaLib/Properties/Resources.ru.resx
@@ -138,4 +138,22 @@
Ошибка FFmpeg
+
+ Верх
+
+
+ Право
+
+
+ Лево
+
+
+ Центр
+
+
+ Центр
+
+
+ Низ
+
\ No newline at end of file
diff --git a/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx b/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx
index fe82dd764..e8cfac8a2 100644
--- a/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx
+++ b/ShareX.ScreenCaptureLib/Forms/FFmpegOptionsForm.ru.resx
@@ -195,7 +195,7 @@
Источники
- Установит источники видео/аудио "screen-capture-recorder" и "virtual-audio-capturer"
+ Установит источники видео/аудио "screen-capture-recorder" и "virtual-audio-capturer".
Качество:
diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx b/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx
index 412215818..0cc11fc0f 100644
--- a/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx
+++ b/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx
@@ -195,7 +195,7 @@
Захват активного монитора
- Режим области фиксированного размера:
+ Режим области фиксированного размера
Захват всего экрана
@@ -219,7 +219,7 @@
Захват монитора
- Радиус размытия
+ Сила размытия:
Цвет подсветки...
@@ -228,7 +228,7 @@
Размер пикселя:
- Радиус скругления
+ Радиус скругления:
Включить анимации
@@ -270,7 +270,7 @@
Сохранить изображение
- Сохранить изображение как...
+ Сохранить изображение как... (Ctrl + Shift + S)
Скопировать изображение в буфер обмена
@@ -279,7 +279,7 @@
Загрузить изображение
- Распечатать изображение...
+ Распечатать изображение... (Ctrl + P)
Выполнить задачи после захвата
@@ -384,7 +384,7 @@
Использовать буквы
- Режим интерполяции
+ Режим интерполяции:
Есть несохраненные изменения.
diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx
index 353917cf1..a587173b6 100644
--- a/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx
+++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx
@@ -153,7 +153,7 @@
Домен:
- Заметка: Если у вас есть подпись, вам не нужны логин и пароль
+ Заметка: Если у вас есть подпись, вам не нужны логин и пароль.
Пароль:
@@ -237,7 +237,7 @@
Игнорировать неверный сертификат SSL
- Пароль
+ Пароль:
Email:
@@ -367,7 +367,7 @@
Регистрация...
- Использовать ключ API:
+ Ключ API пользователя:
Получить список устройств
@@ -400,7 +400,7 @@
Путь:
- Создать общественный URL:
+ Создать общественный URL
Прямая ссылка (Добавить "&&download" к адресу)
@@ -496,7 +496,7 @@
Путь загрузки:
- Создать общественный URL:
+ Создать общественный URL
Сервисы картинок
@@ -547,7 +547,7 @@
Шаг 2: Завершить авторизацию
- Код подтверждения (Получите код на странице авторизации)
+ Код подтверждения (Получите код на странице авторизации):
Шаг 1: Открыть страницу авторизации...
@@ -673,7 +673,7 @@
Пароль:
- Заголовок ставки:
+ Заголовок вставки:
Приватность:
@@ -709,7 +709,7 @@
Использовать прямую ссылку
- Забыли пароль:
+ Забыли пароль?
Войти
@@ -757,7 +757,7 @@
Пользовательский домен:
- Публичная загрузка?
+ Публичная загрузка
Имя пользователя:
@@ -841,7 +841,7 @@
Пассивный
- Режим передачи
+ Режим передачи:
Порт:
@@ -925,7 +925,7 @@
Получить ключ API...
- Получить ключ API...
+ Получить ключ API
Дополнительно
@@ -1094,7 +1094,7 @@
Путь к вашему файлу. Использует формат шаблонов.
- Предпросмотр URL:
+ Предпросмотр
URL API сервиса коротких ссылок:
@@ -1126,7 +1126,19 @@
Google Диск
-
- Изображение
+
+ Задавать файлам public-read ACL
+
+
+ Предпросмотр URL:
+
+
+ Использовать «сырую» ссылку
+
+
+ Домен:
+
+
+ Уровень доступа ссылки:
\ No newline at end of file
diff --git a/ShareX.UploadersLib/Forms/UserPassBox.ru.resx b/ShareX.UploadersLib/Forms/UserPassBox.ru.resx
index 0e5eb171a..65aea720c 100644
--- a/ShareX.UploadersLib/Forms/UserPassBox.ru.resx
+++ b/ShareX.UploadersLib/Forms/UserPassBox.ru.resx
@@ -133,7 +133,7 @@
Полное имя:
- Пароль
+ Пароль:
Имя:
diff --git a/ShareX.UploadersLib/Properties/Resources.ru.resx b/ShareX.UploadersLib/Properties/Resources.ru.resx
index 6b8b42e7e..0cc25c9e7 100644
--- a/ShareX.UploadersLib/Properties/Resources.ru.resx
+++ b/ShareX.UploadersLib/Properties/Resources.ru.resx
@@ -124,7 +124,7 @@
Неверное имя устройства
- Не удалось обновить список папок Box.
+ Не удалось обновить список папок Box
Ошибка
@@ -152,7 +152,7 @@
Подключено!
- Ошибка: Результат пуст
+ Ошибка: Результат пуст.
{0} успешно создано.
@@ -179,7 +179,7 @@
Вход успешен.
- Вход не удался
+ Вход не удался.
Выбранная папка:
diff --git a/ShareX/Controls/TaskThumbnailPanel.ru.resx b/ShareX/Controls/TaskThumbnailPanel.ru.resx
new file mode 100644
index 000000000..fd9e3671f
--- /dev/null
+++ b/ShareX/Controls/TaskThumbnailPanel.ru.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Ошибка
+
+
\ No newline at end of file
diff --git a/ShareX/Forms/AboutForm.ru.resx b/ShareX/Forms/AboutForm.ru.resx
index 9c515ef0d..56331e21a 100644
--- a/ShareX/Forms/AboutForm.ru.resx
+++ b/ShareX/Forms/AboutForm.ru.resx
@@ -124,10 +124,10 @@
Закрыть
- Лицензия ShareX
+ Лицензия ShareX...
- Лицензии
+ Лицензии...
Сборка
diff --git a/ShareX/Forms/AfterCaptureForm.ru.resx b/ShareX/Forms/AfterCaptureForm.ru.resx
index dcac8bf3c..67a908e5b 100644
--- a/ShareX/Forms/AfterCaptureForm.ru.resx
+++ b/ShareX/Forms/AfterCaptureForm.ru.resx
@@ -136,7 +136,7 @@
Перед загрузкой
- Имя файла
+ Имя файла:
После загрузки
diff --git a/ShareX/Forms/AfterUploadForm.ru.resx b/ShareX/Forms/AfterUploadForm.ru.resx
index 72cbdc3f9..0cc594bbd 100644
--- a/ShareX/Forms/AfterUploadForm.ru.resx
+++ b/ShareX/Forms/AfterUploadForm.ru.resx
@@ -133,13 +133,13 @@
Ссылку в буфер
- Открыть файл
+ Открыть файл...
- Открыть папку
+ Открыть папку...
- Открыть ссылку
+ Открыть ссылку...
Формат
diff --git a/ShareX/Forms/ApplicationSettingsForm.ru.resx b/ShareX/Forms/ApplicationSettingsForm.ru.resx
index 64b395aa4..4d57212cb 100644
--- a/ShareX/Forms/ApplicationSettingsForm.ru.resx
+++ b/ShareX/Forms/ApplicationSettingsForm.ru.resx
@@ -145,7 +145,7 @@
Прокси
- Редактировать меню быстрых задач
+ Редактировать меню быстрых задач...
Показывать пункт "Загрузить с помощью ShareX" в контекстном меню проводника Windows
@@ -301,7 +301,7 @@
Показывать последние задачи первыми в трее
- Максимальное количество задач для сохранения
+ Максимальное количество задач для сохранения:
Показывать последние задачи в трее
@@ -379,7 +379,7 @@
Удалить
- Сбросить
+ Сбросить...
Пользовательская тема
@@ -387,4 +387,7 @@
Применить пользовательскую тему ко всем окнам
+
+ Настройки
+
\ No newline at end of file
diff --git a/ShareX/Forms/FirstTimeConfigForm.ru.resx b/ShareX/Forms/FirstTimeConfigForm.ru.resx
index f873e95ee..8bbeacb1b 100644
--- a/ShareX/Forms/FirstTimeConfigForm.ru.resx
+++ b/ShareX/Forms/FirstTimeConfigForm.ru.resx
@@ -133,7 +133,7 @@
Пока ShareX открыт, показывать в Steam статус "В приложении"
- Эти настройки можно найти в "Настройки приложения -> раздел Интеграция"
+ Эти настройки можно найти в "Настройки приложения -> раздел Интеграция".
Настройка ShareX при первом запуске
diff --git a/ShareX/Forms/HotkeySettingsForm.ru.resx b/ShareX/Forms/HotkeySettingsForm.ru.resx
index 527c6c083..9d71a76ee 100644
--- a/ShareX/Forms/HotkeySettingsForm.ru.resx
+++ b/ShareX/Forms/HotkeySettingsForm.ru.resx
@@ -121,7 +121,7 @@
ShareX - Горячие клавиши
- Восстановить стандартные горячие клавиши
+ Вернуть горячие клавиши по умолчанию...
Добавить...
diff --git a/ShareX/Forms/MainForm.ru.resx b/ShareX/Forms/MainForm.ru.resx
index 50472f2dc..6f0558bc7 100644
--- a/ShareX/Forms/MainForm.ru.resx
+++ b/ShareX/Forms/MainForm.ru.resx
@@ -133,7 +133,7 @@
Захват
- О программе…
+ О программе...
После захвата
@@ -142,13 +142,13 @@
После загрузки
- Настройки приложения…
+ Настройки приложения...
- Автозахват
+ Автозахват...
- Палитра
+ Палитра...
Прогресс
@@ -181,7 +181,7 @@
Монитор
- Проверка монитора
+ Проверка монитора...
Монитор
@@ -217,16 +217,16 @@
Область
- Автозахват
+ Автозахват...
- Палитра
+ Палитра...
- Пипетка
+ Пипетка...
- Пипетка
+ Пипетка...
Скопировать
@@ -253,7 +253,7 @@
Файл миниатюры
- Удалить локальный файл
+ Удалить локальный файл...
Файл
@@ -328,34 +328,34 @@
Показать ответ...
- Загрузить со ссылки…
+ Загрузить со ссылки...
- Загрузить файл…
+ Загрузить файл...
- Загрузить папку…
+ Загрузить папку...
- Загружать перетаскиванием…
+ Загружать перетаскиванием...
- Загрузить из буфера обмена…
+ Загрузить из буфера обмена...
- Загрузить со ссылки…
+ Загрузить со ссылки...
- Загрузить папку…
+ Загрузить папку...
- Загрузить файл…
+ Загрузить файл...
- Загружать перетаскиванием…
+ Загружать перетаскиванием...
- Загрузить из буфера обмена…
+ Загрузить из буфера обмена...
Загрузка
@@ -391,16 +391,16 @@
Задачи после загрузки
- Настройки задач…
+ Настройки задач...
- Настройки задач…
+ Настройки задач...
Отправить ссылку
- Редактировать изображение…
+ Редактировать изображение...
Скрыть меню
@@ -418,52 +418,52 @@
Показать
- Настройки приложения…
+ Настройки приложения...
- Папка скриншотов…
+ Папка скриншотов...
- Папка скриншотов…
+ Папка скриншотов...
- История…
+ История...
- История…
+ История...
- История изображений…
+ История изображений...
- История изображений…
+ История изображений...
Отладка
- Журнал отладки…
+ Журнал отладки...
- Пожертвовать…
+ Пожертвовать...
- Проверка хеша…
+ Проверка хеша...
- Объединитель изображений…
+ Объединитель изображений...
- Наложение эффектов…
+ Эффекты изображений...
- Индексация папки…
+ Индексация папки...
- QR код…
+ QR код...
- Линейка…
+ Линейка...
Запись экрана
@@ -472,7 +472,7 @@
Запись экрана (GIF)
- Захват с прокруткой…
+ Захват с прокруткой...
Показать ошибки
@@ -487,25 +487,25 @@
Выход
- Проверка хеша…
+ Проверка хеша...
- Объединитель изображений…
+ Объединитель изображений...
- Наложение эффектов…
+ Эффекты изображений...
- Индексация папки…
+ Индексация папки...
- QR код…
+ QR код...
Недавние ссылки
- Линейка…
+ Линейка...
Запись экрана
@@ -514,13 +514,13 @@
Запись экрана (GIF)
- Захват с прокруткой…
+ Захват с прокруткой...
- Миниатюры из видео…
+ Миниатюры из видео...
- Миниатюры из видео…
+ Миниатюры из видео...
Область (Облегченный)
@@ -538,25 +538,25 @@
Сервисы загрузок
- Настройки сервисов…
+ Настройки сервисов...
- Изменение DNS…
+ Изменение DNS...
Сервисы загрузок
- Настройки сервисов…
+ Настройки сервисов...
- Изменение DNS…
+ Изменение DNS...
- Сообщение в Twitter…
+ Сообщение в Twitter...
- Сообщение в Twitter…
+ Сообщение в Twitter...
Сервисы коротких ссылок
@@ -592,7 +592,7 @@
Отладка
- Журнал отладки…
+ Журнал отладки...
Проверить загрузку изображения
@@ -631,7 +631,7 @@
Искать по картинке в Google...
- Распознать текст (OCR)
+ Распознать текст (OCR)...
Объединить изображения...
@@ -643,10 +643,10 @@
Закрыть
- О программе…
+ О программе...
- Пожертвовать…
+ Пожертвовать...
Загрузить текст...
@@ -810,4 +810,7 @@
Конвертер видео...
+
+ Добавить эффекты изображений...
+
\ No newline at end of file
diff --git a/ShareX/Forms/QRCodeForm.ru.resx b/ShareX/Forms/QRCodeForm.ru.resx
index 9fea21b54..205385305 100644
--- a/ShareX/Forms/QRCodeForm.ru.resx
+++ b/ShareX/Forms/QRCodeForm.ru.resx
@@ -124,7 +124,7 @@
ShareX - QR код
- Сохранить как файл изображения…
+ Сохранить как файл изображения...
Кодировать
diff --git a/ShareX/Forms/QuickTaskInfoEditForm.ru.resx b/ShareX/Forms/QuickTaskInfoEditForm.ru.resx
index 3b6ef185f..0c9ae1e9c 100644
--- a/ShareX/Forms/QuickTaskInfoEditForm.ru.resx
+++ b/ShareX/Forms/QuickTaskInfoEditForm.ru.resx
@@ -118,7 +118,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Описание в меню
+ Описание в меню:
ОК
diff --git a/ShareX/Forms/QuickTaskMenuEditorForm.ru.resx b/ShareX/Forms/QuickTaskMenuEditorForm.ru.resx
index 9a95e5da6..f4afc2d58 100644
--- a/ShareX/Forms/QuickTaskMenuEditorForm.ru.resx
+++ b/ShareX/Forms/QuickTaskMenuEditorForm.ru.resx
@@ -136,6 +136,6 @@
ShareX - Редактор быстрых задач
- Восст. значение по умолчанию
+ Сбросить...
\ No newline at end of file
diff --git a/ShareX/Forms/TaskSettingsForm.ru.resx b/ShareX/Forms/TaskSettingsForm.ru.resx
index e50af13e3..41872d4b0 100644
--- a/ShareX/Forms/TaskSettingsForm.ru.resx
+++ b/ShareX/Forms/TaskSettingsForm.ru.resx
@@ -139,7 +139,7 @@
Показывать курсор на скриншотах
- Смещение тени
+ Эффект тени:
Захватывать окно с прозрачностью
@@ -184,7 +184,7 @@
ShareX - Настройки задач
- Добавить…
+ Добавить...
Удалить
@@ -280,7 +280,7 @@
секунд
- Настройки записи экрана
+ Настройки записи экрана...
Показывать курсор на записи
@@ -358,19 +358,19 @@
Сервисы загрузки картинок
- Сервисы загрузок…
+ Сервисы загрузок...
- После загрузки…
+ После загрузки...
- После захвата…
+ После захвата...
- Переопределить аккаунт FTP по умолчанию:
+ Переопределить аккаунт FTP по умолчанию
- Переопределить сервис загрузок по умолчанию:
+ Переопределить сервис загрузок по умолчанию
Выбрать область...
@@ -475,7 +475,7 @@
Загрузчик
- Загрузчик
+ Загрузчик:
Пример: png, jpg, jpeg
@@ -561,4 +561,10 @@
Заметка: Можно включить/выключить действия в "Задачи после захвата -> Выполнить действия".
+
+ Использовать прозрачный выбор области
+
+
+ Выбрать...
+
\ No newline at end of file
diff --git a/ShareX/Properties/Resources.resx b/ShareX/Properties/Resources.resx
index 2293546d2..4b8a9c244 100644
--- a/ShareX/Properties/Resources.resx
+++ b/ShareX/Properties/Resources.resx
@@ -1057,4 +1057,10 @@ Middle click to close
..\Resources\exclamation.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Would you like to reset themes?
+
+
+ Confirmation
+
\ No newline at end of file
diff --git a/ShareX/Properties/Resources.ru.resx b/ShareX/Properties/Resources.ru.resx
index 52ed45aed..3f6c86b77 100644
--- a/ShareX/Properties/Resources.ru.resx
+++ b/ShareX/Properties/Resources.ru.resx
@@ -143,7 +143,7 @@
Не удалось зарегистрировать горячую клавишу
- Горячие клавиши отключены
+ Горячие клавиши отключены.
Загрузить файлы
@@ -163,7 +163,7 @@
сюда
- Горячие клавиши включены
+ Горячие клавиши включены.
горячие клавиши
@@ -246,7 +246,7 @@
X: {0}, Y: {1}, Ширина: {2}, Высота: {3}
- Больше не показывать это сообщение
+ Больше не показывать это сообщение.
Задача: {0}
@@ -261,7 +261,7 @@
горячую клавишу
- Выберите горячую клавишу…
+ Выберите горячую клавишу...
Настройки задач
@@ -287,7 +287,7 @@
Нажмите для остановки записи.
- Операции можно добавить в настройках горячих клавиш…
+ Операции можно добавить в настройках горячих клавиш...
Не удалось сохранить изображение по пути {0}.
@@ -593,4 +593,28 @@
Эта функция не будет работать, когда опция "DisableUpload" включена!
+
+ Хотите сбросить темы?
+
+
+ Подтверждение
+
+
+ Буфер обмена пуст или содержит неизвестные данные.
+
+
+ Содержимое буфера обмена: Файл (Количество: {0})
+
+
+ Содержимое буфера обмена: Изображение (Размер: {0}x{1})
+
+
+ Содержимое буфера обмена: Текст (Длина: {0})
+
+
+ Португальский
+
+
+ Персидский
+
\ No newline at end of file
diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj
index 7e7d9cb69..3976541d6 100644
--- a/ShareX/ShareX.csproj
+++ b/ShareX/ShareX.csproj
@@ -421,6 +421,9 @@
TaskThumbnailPanel.cs
+
+ TaskThumbnailPanel.cs
+
TaskThumbnailView.cs