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