diff --git a/ShareX/Enums.cs b/ShareX/Enums.cs index 28c11c1c3..688666428 100644 --- a/ShareX/Enums.cs +++ b/ShareX/Enums.cs @@ -39,6 +39,8 @@ public enum SupportedLanguage French, [Description("Magyar (Hungarian)")] Hungarian, + [Description("한국어 (Korean)")] + Korean, [Description("简体中文 (Simplified Chinese)")] SimplifiedChinese, [Description("Türkçe (Turkish)")] diff --git a/ShareX/Forms/ApplicationSettingsForm.cs b/ShareX/Forms/ApplicationSettingsForm.cs index 3c36dedbe..0df209dd8 100644 --- a/ShareX/Forms/ApplicationSettingsForm.cs +++ b/ShareX/Forms/ApplicationSettingsForm.cs @@ -29,7 +29,6 @@ You should have received a copy of the GNU General Public License using ShareX.UploadersLib; using System; using System.Drawing; -using System.IO; using System.Linq; using System.Windows.Forms; @@ -150,20 +149,23 @@ private Image GetLanguageIcon(SupportedLanguage language) case SupportedLanguage.English: icon = Resources.us; break; - case SupportedLanguage.Turkish: - icon = Resources.tr; - break; case SupportedLanguage.German: icon = Resources.de; break; case SupportedLanguage.French: icon = Resources.fr; break; + case SupportedLanguage.Hungarian: + icon = Resources.hu; + break; + case SupportedLanguage.Korean: + icon = Resources.kr; + break; case SupportedLanguage.SimplifiedChinese: icon = Resources.cn; break; - case SupportedLanguage.Hungarian: - icon = Resources.hu; + case SupportedLanguage.Turkish: + icon = Resources.tr; break; } diff --git a/ShareX/LanguageHelper.cs b/ShareX/LanguageHelper.cs index a5315494c..fd29508f8 100644 --- a/ShareX/LanguageHelper.cs +++ b/ShareX/LanguageHelper.cs @@ -51,20 +51,23 @@ public static bool ChangeLanguage(SupportedLanguage language, params Form[] form case SupportedLanguage.English: cultureName = "en-US"; break; - case SupportedLanguage.Turkish: - cultureName = "tr-TR"; - break; case SupportedLanguage.German: cultureName = "de-DE"; break; case SupportedLanguage.French: cultureName = "fr-FR"; break; + case SupportedLanguage.Hungarian: + cultureName = "hu-HU"; + break; + case SupportedLanguage.Korean: + cultureName = "ko-KR"; + break; case SupportedLanguage.SimplifiedChinese: cultureName = "zh-CN"; break; - case SupportedLanguage.Hungarian: - cultureName = "hu-HU"; + case SupportedLanguage.Turkish: + cultureName = "tr-TR"; break; } diff --git a/ShareX/Properties/Resources.Designer.cs b/ShareX/Properties/Resources.Designer.cs index 0ef0eaf9e..af59a4c42 100644 --- a/ShareX/Properties/Resources.Designer.cs +++ b/ShareX/Properties/Resources.Designer.cs @@ -929,6 +929,16 @@ public static System.Drawing.Bitmap keyboard { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap kr { + get { + object obj = ResourceManager.GetObject("kr", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/ShareX/Properties/Resources.resx b/ShareX/Properties/Resources.resx index d9d8d05c9..20fda74f6 100644 --- a/ShareX/Properties/Resources.resx +++ b/ShareX/Properties/Resources.resx @@ -700,4 +700,7 @@ Would you like to restart ShareX? ..\Resources\layer-transparent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\kr.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/ShareX/Resources/kr.png b/ShareX/Resources/kr.png new file mode 100644 index 000000000..9c0a78eb9 Binary files /dev/null and b/ShareX/Resources/kr.png differ diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj index 61e6d5a39..37bdcb645 100644 --- a/ShareX/ShareX.csproj +++ b/ShareX/ShareX.csproj @@ -752,6 +752,7 @@ +