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 @@
+