diff --git a/ShareX.HelpersLib/NameParser/CodeMenuEntryFilename.cs b/ShareX.HelpersLib/NameParser/CodeMenuEntryFilename.cs index eae8cec33..94f4f9efb 100644 --- a/ShareX.HelpersLib/NameParser/CodeMenuEntryFilename.cs +++ b/ShareX.HelpersLib/NameParser/CodeMenuEntryFilename.cs @@ -56,9 +56,8 @@ public class CodeMenuEntryFilename : CodeMenuEntry public static readonly CodeMenuEntryFilename ra = new CodeMenuEntryFilename("ra", Resources.ReplCodeMenuEntry_ra_Random_alphanumeric_char, Resources.ReplCodeMenuCategory_Random); public static readonly CodeMenuEntryFilename rx = new CodeMenuEntryFilename("rx", Resources.ReplCodeMenuEntry_rx_Random_hexadecimal, Resources.ReplCodeMenuCategory_Random); public static readonly CodeMenuEntryFilename guid = new CodeMenuEntryFilename("guid", Resources.ReplCodeMenuEntry_guid_Random_guid, Resources.ReplCodeMenuCategory_Random); - // TODO: Translate - public static readonly CodeMenuEntryFilename radjective = new CodeMenuEntryFilename("radjective", "Random adjective", Resources.ReplCodeMenuCategory_Random); - public static readonly CodeMenuEntryFilename ranimal = new CodeMenuEntryFilename("ranimal", "Random animal", Resources.ReplCodeMenuCategory_Random); + public static readonly CodeMenuEntryFilename radjective = new CodeMenuEntryFilename("radjective", Resources.CodeMenuEntryFilename_RandomAdjective, Resources.ReplCodeMenuCategory_Random); + public static readonly CodeMenuEntryFilename ranimal = new CodeMenuEntryFilename("ranimal", Resources.CodeMenuEntryFilename_RandomAnimal, Resources.ReplCodeMenuCategory_Random); public static readonly CodeMenuEntryFilename rf = new CodeMenuEntryFilename("rf", Resources.ReplCodeMenuEntry_rf_Random_line_from_file, Resources.ReplCodeMenuCategory_Random); public static readonly CodeMenuEntryFilename width = new CodeMenuEntryFilename("width", Resources.ReplCodeMenuEntry_width_Gets_image_width, Resources.ReplCodeMenuCategory_Image); public static readonly CodeMenuEntryFilename height = new CodeMenuEntryFilename("height", Resources.ReplCodeMenuEntry_height_Gets_image_height, Resources.ReplCodeMenuCategory_Image); diff --git a/ShareX.HelpersLib/Properties/Resources.Designer.cs b/ShareX.HelpersLib/Properties/Resources.Designer.cs index 38d01567a..c956864c7 100644 --- a/ShareX.HelpersLib/Properties/Resources.Designer.cs +++ b/ShareX.HelpersLib/Properties/Resources.Designer.cs @@ -479,6 +479,24 @@ internal static string CodeMenu_Create_Close { } } + /// + /// Looks up a localized string similar to Random adjective. + /// + internal static string CodeMenuEntryFilename_RandomAdjective { + get { + return ResourceManager.GetString("CodeMenuEntryFilename_RandomAdjective", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Random animal. + /// + internal static string CodeMenuEntryFilename_RandomAnimal { + get { + return ResourceManager.GetString("CodeMenuEntryFilename_RandomAnimal", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/ShareX.HelpersLib/Properties/Resources.resx b/ShareX.HelpersLib/Properties/Resources.resx index 0c24278e7..913f5642c 100644 --- a/ShareX.HelpersLib/Properties/Resources.resx +++ b/ShareX.HelpersLib/Properties/Resources.resx @@ -1151,6 +1151,12 @@ Would you like to download it? Drawing: Sticker + + Random animal + + + Random adjective + Browse for a sound file... diff --git a/ShareX.HelpersLib/Properties/Resources.ru.resx b/ShareX.HelpersLib/Properties/Resources.ru.resx index 54be815e8..1ccba0f4c 100644 --- a/ShareX.HelpersLib/Properties/Resources.ru.resx +++ b/ShareX.HelpersLib/Properties/Resources.ru.resx @@ -1138,4 +1138,16 @@ Билинейная + + Рисование: Стикер + + + Случайное животное + + + Случайное прилагательное + + + Случайная строка из файла. Используйте {filepath}, чтобы указать файл + \ No newline at end of file diff --git a/ShareX.ImageEffectsLib/ImageEffectsForm.cs b/ShareX.ImageEffectsLib/ImageEffectsForm.cs index dd1664434..14df3b7ee 100644 --- a/ShareX.ImageEffectsLib/ImageEffectsForm.cs +++ b/ShareX.ImageEffectsLib/ImageEffectsForm.cs @@ -68,8 +68,7 @@ public void ToolMode() public void EditorMode() { btnOK.Visible = true; - // TODO: Translate - btnClose.Text = "Cancel"; + btnClose.Text = Resources.ImageEffectsForm_EditorMode_Cancel; } private void AddAllEffectsToContextMenu() diff --git a/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs b/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs index c33aa4e75..fd8bc3191 100644 --- a/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs +++ b/ShareX.ImageEffectsLib/Properties/Resources.Designer.cs @@ -96,6 +96,15 @@ internal static string ImageEffectsForm_AddAllEffectsToTreeView_Manipulations { } } + /// + /// Looks up a localized string similar to Cancel. + /// + internal static string ImageEffectsForm_EditorMode_Cancel { + get { + return ResourceManager.GetString("ImageEffectsForm_EditorMode_Cancel", resourceCulture); + } + } + /// /// Looks up a localized string similar to Image effects - Width: {0}, Height: {1}, Render time: {2} ms. /// diff --git a/ShareX.ImageEffectsLib/Properties/Resources.resx b/ShareX.ImageEffectsLib/Properties/Resources.resx index 98abbfdf8..23e700595 100644 --- a/ShareX.ImageEffectsLib/Properties/Resources.resx +++ b/ShareX.ImageEffectsLib/Properties/Resources.resx @@ -113,4 +113,7 @@ Image effects - Width: {0}, Height: {1}, Render time: {2} ms + + Cancel + \ No newline at end of file diff --git a/ShareX.ImageEffectsLib/Properties/Resources.ru.resx b/ShareX.ImageEffectsLib/Properties/Resources.ru.resx index 0bc007c1b..770cbfd82 100644 --- a/ShareX.ImageEffectsLib/Properties/Resources.ru.resx +++ b/ShareX.ImageEffectsLib/Properties/Resources.ru.resx @@ -132,4 +132,7 @@ Эффекты изображения - Ширина: {0}, Высота: {1}, Время рендера: {2} мс + + Отменить + \ No newline at end of file diff --git a/ShareX.UploadersLib/Controls/OAuthControl.cs b/ShareX.UploadersLib/Controls/OAuthControl.cs index 2b7ecc532..7e62d1356 100644 --- a/ShareX.UploadersLib/Controls/OAuthControl.cs +++ b/ShareX.UploadersLib/Controls/OAuthControl.cs @@ -59,19 +59,18 @@ public OAuthLoginStatus Status { status = value; - // TODO: Translate switch (status) { case OAuthLoginStatus.LoginRequired: - lblStatusValue.Text = "Not logged in."; + lblStatusValue.Text = Resources.OAuthControl_Status_NotLoggedIn; lblStatusValue.ForeColor = Color.FromArgb(200, 0, 0); break; case OAuthLoginStatus.LoginSuccessful: - lblStatusValue.Text = "Logged in."; + lblStatusValue.Text = Resources.OAuthControl_Status_LoggedIn; lblStatusValue.ForeColor = Color.FromArgb(0, 128, 0); break; case OAuthLoginStatus.LoginFailed: - lblStatusValue.Text = "Login failed."; + lblStatusValue.Text = Resources.OAuthControl_Status_LoginFailed; lblStatusValue.ForeColor = Color.FromArgb(200, 0, 0); break; } diff --git a/ShareX.UploadersLib/Controls/OAuthControl.ru.resx b/ShareX.UploadersLib/Controls/OAuthControl.ru.resx index a320eac5b..4199f1f9a 100644 --- a/ShareX.UploadersLib/Controls/OAuthControl.ru.resx +++ b/ShareX.UploadersLib/Controls/OAuthControl.ru.resx @@ -138,4 +138,7 @@ Шаг 2: Завершить авторизацию + + Состояние: + \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx index 9335263d9..efb76e2b9 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.ru.resx @@ -1196,4 +1196,19 @@ store.book[0].title Дополнительно + + Убирать расширение файла: + + + Картинок + + + Видео + + + Текстов + + + Задавать файлам public-read ACL + \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs b/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs index b3a240128..1b6467eed 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs @@ -1148,14 +1148,13 @@ public void PastebinLogin() public void UpdatePastebinStatus() { - // TODO: Translate if (Config.PastebinSettings == null || string.IsNullOrEmpty(Config.PastebinSettings.UserKey)) { - lblPastebinLoginStatus.Text = "Not logged in."; + lblPastebinLoginStatus.Text = Resources.UploadersConfigForm_UpdatePastebinStatus_NotLoggedIn; } else { - lblPastebinLoginStatus.Text = "Logged in."; + lblPastebinLoginStatus.Text = Resources.UploadersConfigForm_UpdatePastebinStatus_LoggedIn; } } diff --git a/ShareX.UploadersLib/Properties/Resources.Designer.cs b/ShareX.UploadersLib/Properties/Resources.Designer.cs index e1110f440..3490a7e0c 100644 --- a/ShareX.UploadersLib/Properties/Resources.Designer.cs +++ b/ShareX.UploadersLib/Properties/Resources.Designer.cs @@ -430,6 +430,33 @@ internal static string OAuthControl_OAuthControl_PasteVerificationCodeHere { } } + /// + /// Looks up a localized string similar to Logged in.. + /// + internal static string OAuthControl_Status_LoggedIn { + get { + return ResourceManager.GetString("OAuthControl_Status_LoggedIn", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Login failed.. + /// + internal static string OAuthControl_Status_LoginFailed { + get { + return ResourceManager.GetString("OAuthControl_Status_LoginFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Not logged in.. + /// + internal static string OAuthControl_Status_NotLoggedIn { + get { + return ResourceManager.GetString("OAuthControl_Status_NotLoggedIn", resourceCulture); + } + } + /// /// Looks up a localized string similar to New account. /// @@ -912,6 +939,24 @@ internal static string UploadersConfigForm_TestFTPAccount_Connected_Created_fold } } + /// + /// Looks up a localized string similar to Logged in.. + /// + internal static string UploadersConfigForm_UpdatePastebinStatus_LoggedIn { + get { + return ResourceManager.GetString("UploadersConfigForm_UpdatePastebinStatus_LoggedIn", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Not logged in.. + /// + internal static string UploadersConfigForm_UpdatePastebinStatus_NotLoggedIn { + get { + return ResourceManager.GetString("UploadersConfigForm_UpdatePastebinStatus_NotLoggedIn", 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 65b10d6f0..eaa5ca9c1 100644 --- a/ShareX.UploadersLib/Properties/Resources.resx +++ b/ShareX.UploadersLib/Properties/Resources.resx @@ -392,4 +392,19 @@ Created folders: "File form name" must be configured. + + Not logged in. + + + Logged in. + + + Not logged in. + + + Logged in. + + + Login failed. + \ No newline at end of file diff --git a/ShareX.UploadersLib/Properties/Resources.ru.resx b/ShareX.UploadersLib/Properties/Resources.ru.resx index b6c3cd2a6..482ed247c 100644 --- a/ShareX.UploadersLib/Properties/Resources.ru.resx +++ b/ShareX.UploadersLib/Properties/Resources.ru.resx @@ -259,4 +259,19 @@ "Имя формы с файлом" должно быть настроено. + + Вход не выполнен. + + + Вход выполнен. + + + Вход не выполнен. + + + Вход выполнен. + + + Вход не удался. + \ No newline at end of file diff --git a/ShareX/Forms/QRCodeForm.ru.resx b/ShareX/Forms/QRCodeForm.ru.resx index cd8f31ec5..b2fd808ff 100644 --- a/ShareX/Forms/QRCodeForm.ru.resx +++ b/ShareX/Forms/QRCodeForm.ru.resx @@ -141,4 +141,7 @@ Результат: + + Декодировать + \ No newline at end of file diff --git a/ShareX/Properties/Resources.Designer.cs b/ShareX/Properties/Resources.Designer.cs index 06723e6d1..199ba8aa8 100644 --- a/ShareX/Properties/Resources.Designer.cs +++ b/ShareX/Properties/Resources.Designer.cs @@ -2514,6 +2514,24 @@ public static string UploadManager_IsUploadConfirmed_Upload_files { } } + /// + /// Looks up a localized string similar to Shorten. + /// + public static string UploadManager_ShowShortenURLDialog_Shorten { + get { + return ResourceManager.GetString("UploadManager_ShowShortenURLDialog_Shorten", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Shorten URL. + /// + public static string UploadManager_ShowShortenURLDialog_ShortenURL { + get { + return ResourceManager.GetString("UploadManager_ShowShortenURLDialog_ShortenURL", resourceCulture); + } + } + /// /// Looks up a localized string similar to File upload. /// diff --git a/ShareX/Properties/Resources.resx b/ShareX/Properties/Resources.resx index 9d93f0fef..3a5abf6ae 100644 --- a/ShareX/Properties/Resources.resx +++ b/ShareX/Properties/Resources.resx @@ -967,4 +967,10 @@ Middle click to close ..\Resources\cursor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Shorten URL + + + Shorten + \ No newline at end of file diff --git a/ShareX/Properties/Resources.ru.resx b/ShareX/Properties/Resources.ru.resx index 43524ebf3..c30d1c534 100644 --- a/ShareX/Properties/Resources.ru.resx +++ b/ShareX/Properties/Resources.ru.resx @@ -560,4 +560,10 @@ Автозапуск отключен через Диспетчер задач + + Сокращение ссылки + + + Сократить + \ No newline at end of file diff --git a/ShareX/UploadManager.cs b/ShareX/UploadManager.cs index ded2980bd..3892fda51 100644 --- a/ShareX/UploadManager.cs +++ b/ShareX/UploadManager.cs @@ -324,7 +324,7 @@ public static void ShowShortenURLDialog(TaskSettings taskSettings = null) } } - string url = InputBox.GetInputText("ShareX - " + "Shorten URL", inputText, "Shorten"); + string url = InputBox.GetInputText("ShareX - " + ShareX.Properties.Resources.UploadManager_ShowShortenURLDialog_ShortenURL, inputText, ShareX.Properties.Resources.UploadManager_ShowShortenURLDialog_Shorten); if (!string.IsNullOrEmpty(url)) {