diff --git a/ShareX/Enums.cs b/ShareX/Enums.cs
index 7b3ddd0bc..563f62477 100644
--- a/ShareX/Enums.cs
+++ b/ShareX/Enums.cs
@@ -59,6 +59,8 @@ public enum SupportedLanguage
Indonesian,
[Description("Italiano (Italian)")]
Italian,
+ [Description("日本語 (Japanese)")]
+ Japanese,
[Description("한국어 (Korean)")]
Korean,
[Description("Español mexicano (Mexican Spanish)")]
diff --git a/ShareX/Forms/AboutForm.cs b/ShareX/Forms/AboutForm.cs
index 7eeb0fc97..e27c3f8b4 100644
--- a/ShareX/Forms/AboutForm.cs
+++ b/ShareX/Forms/AboutForm.cs
@@ -100,6 +100,7 @@ public AboutForm()
{Resources.AboutForm_AboutForm_Language_es_MX}: https://github.com/absay
{Resources.AboutForm_AboutForm_Language_fa_IR}: https://github.com/pourmand1376
{Resources.AboutForm_AboutForm_Language_pt_PT}: https://github.com/FarewellAngelina
+{Resources.AboutForm_AboutForm_Language_ja_JP}: https://github.com/kanaxx
{Resources.AboutForm_AboutForm_External_libraries}:
diff --git a/ShareX/LanguageHelper.cs b/ShareX/LanguageHelper.cs
index 1f1342601..9a6203834 100644
--- a/ShareX/LanguageHelper.cs
+++ b/ShareX/LanguageHelper.cs
@@ -98,6 +98,9 @@ public static Image GetLanguageIcon(SupportedLanguage language)
case SupportedLanguage.Italian:
icon = Resources.it;
break;
+ case SupportedLanguage.Japanese:
+ icon = Resources.jp;
+ break;
case SupportedLanguage.Korean:
icon = Resources.kr;
break;
@@ -167,6 +170,9 @@ public static string GetCultureName(SupportedLanguage language)
case SupportedLanguage.Italian:
cultureName = "it-IT";
break;
+ case SupportedLanguage.Japanese:
+ cultureName = "ja-JP";
+ break;
case SupportedLanguage.Korean:
cultureName = "ko-KR";
break;
diff --git a/ShareX/Properties/Resources.Designer.cs b/ShareX/Properties/Resources.Designer.cs
index bc0d2af84..54742ddc3 100644
--- a/ShareX/Properties/Resources.Designer.cs
+++ b/ShareX/Properties/Resources.Designer.cs
@@ -159,6 +159,15 @@ public static string AboutForm_AboutForm_Language_it_IT {
}
}
+ ///
+ /// Looks up a localized string similar to Japanese.
+ ///
+ public static string AboutForm_AboutForm_Language_ja_JP {
+ get {
+ return ResourceManager.GetString("AboutForm_AboutForm_Language_ja_JP", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Korean.
///
@@ -1716,6 +1725,16 @@ public static System.Drawing.Bitmap it {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap jp {
+ get {
+ object obj = ResourceManager.GetObject("jp", 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 1ac0142e6..d770648b3 100644
--- a/ShareX/Properties/Resources.resx
+++ b/ShareX/Properties/Resources.resx
@@ -1066,4 +1066,10 @@ Middle click to close
..\Resources\user-business.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\jp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Japanese
+
\ No newline at end of file
diff --git a/ShareX/Resources/jp.png b/ShareX/Resources/jp.png
new file mode 100644
index 000000000..325fbad3f
Binary files /dev/null and b/ShareX/Resources/jp.png differ
diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj
index 5afe75c44..37c60e1ef 100644
--- a/ShareX/ShareX.csproj
+++ b/ShareX/ShareX.csproj
@@ -1910,6 +1910,9 @@
+
+
+