diff --git a/.gitignore b/.gitignore
index 9d094aaf5..43f742512 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,8 +22,10 @@ Thumbs.db
*.suo
*.tlog
*.user
+*.VC.db*
/.vs
+/minipath/.vs
/Bin
/build.user.bat
/Build/.vs
@@ -40,7 +42,6 @@ Thumbs.db
/Build/Signing/Password.txt
/distrib/Notepad3*.exe
-/Notepad3.VC.db
/Notepad3.VC.VC.opendb
/res/Notepad3.exe.manifest.conf
@@ -52,6 +53,7 @@ Thumbs.db
/Versions/build.txt
/np3portableapp/_buildname.txt
+/np3portableapp/*.7z
/np3portableapp/*.paf.exe
/np3portableapp/Notepad3Portable/Notepad3Portable.exe
/np3portableapp/Notepad3Portable/App/AppInfo/appinfo.ini
diff --git a/Notepad3.sln b/Notepad3.sln
index ff8f30b29..311b2984a 100644
--- a/Notepad3.sln
+++ b/Notepad3.sln
@@ -107,6 +107,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mp_zh_cn", "minipath\langua
{29AB36E1-284E-4E0B-9DF4-F4F84760BD9B} = {29AB36E1-284E-4E0B-9DF4-F4F84760BD9B}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "np3_ja_jp", "language\np3_ja_jp\np3_ja_jp.vcxproj", "{76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mp_ja_jp", "minipath\language\mp_ja_jp\mp_ja_jp.vcxproj", "{4D474510-CD21-4EF7-974D-706775B1A83C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -287,6 +291,22 @@ Global
{73B1A06D-F536-4F39-80AA-798A1E8023DE}.Release|Win32.Build.0 = Release|Win32
{73B1A06D-F536-4F39-80AA-798A1E8023DE}.Release|x64.ActiveCfg = Release|x64
{73B1A06D-F536-4F39-80AA-798A1E8023DE}.Release|x64.Build.0 = Release|x64
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Debug|Win32.Build.0 = Debug|Win32
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Debug|x64.ActiveCfg = Debug|x64
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Debug|x64.Build.0 = Debug|x64
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Release|Win32.ActiveCfg = Release|Win32
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Release|Win32.Build.0 = Release|Win32
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Release|x64.ActiveCfg = Release|x64
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}.Release|x64.Build.0 = Release|x64
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Debug|Win32.Build.0 = Debug|Win32
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Debug|x64.ActiveCfg = Debug|x64
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Debug|x64.Build.0 = Debug|x64
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Release|Win32.ActiveCfg = Release|Win32
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Release|Win32.Build.0 = Release|Win32
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Release|x64.ActiveCfg = Release|x64
+ {4D474510-CD21-4EF7-974D-706775B1A83C}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/language/np3_ja_jp/dialogs_ja_jp.rc b/language/np3_ja_jp/dialogs_ja_jp.rc
new file mode 100644
index 000000000..e8a49511b
Binary files /dev/null and b/language/np3_ja_jp/dialogs_ja_jp.rc differ
diff --git a/language/np3_ja_jp/dllmain.cpp b/language/np3_ja_jp/dllmain.cpp
new file mode 100644
index 000000000..fa05c50f9
Binary files /dev/null and b/language/np3_ja_jp/dllmain.cpp differ
diff --git a/language/np3_ja_jp/encode_ja_jp.rc b/language/np3_ja_jp/encode_ja_jp.rc
new file mode 100644
index 000000000..bc8c56f74
Binary files /dev/null and b/language/np3_ja_jp/encode_ja_jp.rc differ
diff --git a/language/np3_ja_jp/lexer_ja_jp.rc b/language/np3_ja_jp/lexer_ja_jp.rc
new file mode 100644
index 000000000..741f48516
Binary files /dev/null and b/language/np3_ja_jp/lexer_ja_jp.rc differ
diff --git a/language/np3_ja_jp/menu_ja_jp.rc b/language/np3_ja_jp/menu_ja_jp.rc
new file mode 100644
index 000000000..08904a73d
Binary files /dev/null and b/language/np3_ja_jp/menu_ja_jp.rc differ
diff --git a/language/np3_ja_jp/np3_ja_jp.cpp b/language/np3_ja_jp/np3_ja_jp.cpp
new file mode 100644
index 000000000..487096584
Binary files /dev/null and b/language/np3_ja_jp/np3_ja_jp.cpp differ
diff --git a/language/np3_ja_jp/np3_ja_jp.rc b/language/np3_ja_jp/np3_ja_jp.rc
new file mode 100644
index 000000000..7876d10db
Binary files /dev/null and b/language/np3_ja_jp/np3_ja_jp.rc differ
diff --git a/language/np3_ja_jp/np3_ja_jp.vcxproj b/language/np3_ja_jp/np3_ja_jp.vcxproj
new file mode 100644
index 000000000..0c35fb3ff
--- /dev/null
+++ b/language/np3_ja_jp/np3_ja_jp.vcxproj
@@ -0,0 +1,264 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 15.0
+ {76A53B4D-3011-4AAB-8DE9-C0D080FA95CF}
+ Win32Proj
+ np3enus
+ 10.0.17134.0
+
+
+
+ DynamicLibrary
+ true
+ v141
+ Unicode
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+ DynamicLibrary
+ true
+ v141
+ Unicode
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+ true
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+ false
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+ false
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+
+ Use
+ Level3
+ Disabled
+ true
+ _DEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(SolutionDir)language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\np3lng.dll" -e "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+ Use
+ Level3
+ Disabled
+ true
+ WIN32;_DEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(SolutionDir)language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\np3lng.dll" -e "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+ Use
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ WIN32;NDEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(SolutionDir)language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\np3lng.dll" -e "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+ Use
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(SolutionDir)language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\np3lng.dll" -e "$(TargetDir)..\ja-JP\np3lng.dll.mui"
+
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+ true
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/language/np3_ja_jp/np3_ja_jp.vcxproj.filters b/language/np3_ja_jp/np3_ja_jp.vcxproj.filters
new file mode 100644
index 000000000..ae463f015
--- /dev/null
+++ b/language/np3_ja_jp/np3_ja_jp.vcxproj.filters
@@ -0,0 +1,59 @@
+
+
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;ipp;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/language/np3_ja_jp/resource.h b/language/np3_ja_jp/resource.h
new file mode 100644
index 000000000..caa28bb15
--- /dev/null
+++ b/language/np3_ja_jp/resource.h
@@ -0,0 +1,16 @@
+//{{NO_DEPENDENCIES}}
+// Von Microsoft Visual C++ generierte Includedatei.
+// Verwendet durch strings_ja_jp.rc
+//
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NO_MFC 1
+#define _APS_NEXT_RESOURCE_VALUE 0
+#define _APS_NEXT_COMMAND_VALUE 0
+#define _APS_NEXT_CONTROL_VALUE 0
+#define _APS_NEXT_SYMED_VALUE 0
+#endif
+#endif
diff --git a/language/np3_ja_jp/stdafx.cpp b/language/np3_ja_jp/stdafx.cpp
new file mode 100644
index 000000000..1fdb91080
Binary files /dev/null and b/language/np3_ja_jp/stdafx.cpp differ
diff --git a/language/np3_ja_jp/stdafx.h b/language/np3_ja_jp/stdafx.h
new file mode 100644
index 000000000..4ca98c3b3
Binary files /dev/null and b/language/np3_ja_jp/stdafx.h differ
diff --git a/language/np3_ja_jp/strings_ja_jp.rc b/language/np3_ja_jp/strings_ja_jp.rc
new file mode 100644
index 000000000..10102c39c
Binary files /dev/null and b/language/np3_ja_jp/strings_ja_jp.rc differ
diff --git a/language/np3_ja_jp/targetver.h b/language/np3_ja_jp/targetver.h
new file mode 100644
index 000000000..6fcbd5af9
Binary files /dev/null and b/language/np3_ja_jp/targetver.h differ
diff --git a/minipath/language/mp_ja_jp/dialogs_ja_jp.rc b/minipath/language/mp_ja_jp/dialogs_ja_jp.rc
new file mode 100644
index 000000000..a04dcbb06
Binary files /dev/null and b/minipath/language/mp_ja_jp/dialogs_ja_jp.rc differ
diff --git a/minipath/language/mp_ja_jp/dllmain.cpp b/minipath/language/mp_ja_jp/dllmain.cpp
new file mode 100644
index 000000000..fa05c50f9
Binary files /dev/null and b/minipath/language/mp_ja_jp/dllmain.cpp differ
diff --git a/minipath/language/mp_ja_jp/menu_ja_jp.rc b/minipath/language/mp_ja_jp/menu_ja_jp.rc
new file mode 100644
index 000000000..a657b3db2
Binary files /dev/null and b/minipath/language/mp_ja_jp/menu_ja_jp.rc differ
diff --git a/minipath/language/mp_ja_jp/mp_ja_jp.cpp b/minipath/language/mp_ja_jp/mp_ja_jp.cpp
new file mode 100644
index 000000000..2604fe11d
Binary files /dev/null and b/minipath/language/mp_ja_jp/mp_ja_jp.cpp differ
diff --git a/minipath/language/mp_ja_jp/mp_ja_jp.rc b/minipath/language/mp_ja_jp/mp_ja_jp.rc
new file mode 100644
index 000000000..a33196399
Binary files /dev/null and b/minipath/language/mp_ja_jp/mp_ja_jp.rc differ
diff --git a/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj b/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj
new file mode 100644
index 000000000..c3f8becad
--- /dev/null
+++ b/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj
@@ -0,0 +1,248 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 15.0
+ {4D474510-CD21-4EF7-974D-706775B1A83C}
+ Win32Proj
+ np3enus
+ 10.0.17134.0
+
+
+
+ DynamicLibrary
+ true
+ v141
+ Unicode
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+ DynamicLibrary
+ true
+ v141
+ Unicode
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+ true
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+ false
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+ false
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\lng\obj\
+ ..\..\..\Bin\$(Configuration)_$(PlatformShortName)_$(PlatformToolset)\obj\$(ProjectName)\
+ false
+
+
+
+ Use
+ Level3
+ Disabled
+ true
+ _DEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(ProjectDir)..\..\..\language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\mplng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\mplng.dll" -e "$(TargetDir)..\ja-JP\mplng.dll.mui"
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+ Use
+ Level3
+ Disabled
+ true
+ WIN32;_DEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(ProjectDir)..\..\..\language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\mplng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\mplng.dll" -e "$(TargetDir)..\ja-JP\mplng.dll.mui"
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+ Use
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ WIN32;NDEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(ProjectDir)..\..\..\language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\mplng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\mplng.dll" -e "$(TargetDir)..\ja-JP\mplng.dll.mui"
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+ Use
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;NP3ENUS_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ mkdir "$(TargetDir)..\ja-JP"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -q "$(ProjectDir)..\..\..\language\DoReverseMuiLoc.rcconfig" -v 2 -x 0x0411 -g 0x0409 "$(TargetDir)$(TargetFileName)" "$(TargetDir)$(TargetFileName).discard" "$(TargetDir)..\ja-JP\mplng.dll.mui"
+"$(UCRTContentRoot)bin\$(WindowsTargetPlatformVersion)\x86\muirct.exe" -c "$(TargetDir)..\mplng.dll" -e "$(TargetDir)..\ja-JP\mplng.dll.mui"
+
+
+ MUI Split
+
+
+ 0x0411
+ $(ProjectDir)..\..\res;%(AdditionalIncludeDirectories)
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+ true
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj.filters b/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj.filters
new file mode 100644
index 000000000..d7b8613c6
--- /dev/null
+++ b/minipath/language/mp_ja_jp/mp_ja_jp.vcxproj.filters
@@ -0,0 +1,53 @@
+
+
+
+
+ {492E8CEF-3C45-418D-95C9-EBAE0CB0DC04}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {347668C9-72BA-408E-B57B-8DF229275D9A}
+ h;hh;hpp;hxx;hm;inl;inc;ipp;xsd
+
+
+ {77E2E0E3-C32B-478A-AFD1-AB8B4C5D11AD}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/minipath/language/mp_ja_jp/resource.h b/minipath/language/mp_ja_jp/resource.h
new file mode 100644
index 000000000..13e9a9b72
Binary files /dev/null and b/minipath/language/mp_ja_jp/resource.h differ
diff --git a/minipath/language/mp_ja_jp/stdafx.cpp b/minipath/language/mp_ja_jp/stdafx.cpp
new file mode 100644
index 000000000..c9081f476
Binary files /dev/null and b/minipath/language/mp_ja_jp/stdafx.cpp differ
diff --git a/minipath/language/mp_ja_jp/stdafx.h b/minipath/language/mp_ja_jp/stdafx.h
new file mode 100644
index 000000000..4ca98c3b3
Binary files /dev/null and b/minipath/language/mp_ja_jp/stdafx.h differ
diff --git a/minipath/language/mp_ja_jp/strings_ja_jp.rc b/minipath/language/mp_ja_jp/strings_ja_jp.rc
new file mode 100644
index 000000000..dc211f186
Binary files /dev/null and b/minipath/language/mp_ja_jp/strings_ja_jp.rc differ
diff --git a/minipath/language/mp_ja_jp/targetver.h b/minipath/language/mp_ja_jp/targetver.h
new file mode 100644
index 000000000..6fcbd5af9
Binary files /dev/null and b/minipath/language/mp_ja_jp/targetver.h differ
diff --git a/minipath/src/minipath.c b/minipath/src/minipath.c
index 85fb584bd..1e5b6764c 100644
--- a/minipath/src/minipath.c
+++ b/minipath/src/minipath.c
@@ -159,9 +159,9 @@ HMODULE g_hLngResContainer = NULL;
WCHAR g_tchPrefLngLocName[64];
LANGID g_iPrefLngLocID = MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT);
-#define LNG_AVAILABLE_COUNT 7
-static WCHAR* const g_tchAvailableLanguages = L"af-ZA de-DE es-ES en-GB fr-FR nl-NL zh-CN"; // en-US internal
-static LANGID const g_iAvailableLanguages[LNG_AVAILABLE_COUNT] = { 1078, 1031, 3082, 2057, 1036, 1043, 2052 }; // 1033 internal
+#define LNG_AVAILABLE_COUNT 8
+static WCHAR* const g_tchAvailableLanguages = L"af-ZA de-DE es-ES en-GB fr-FR ja-JP nl-NL zh-CN"; // en-US internal
+static LANGID const g_iAvailableLanguages[LNG_AVAILABLE_COUNT] = { 1078, 1031, 3082, 2057, 1036, 1041, 1043, 2052 }; // 1033 internal
//=============================================================================
diff --git a/np3portableapp/Notepad3Portable/App/DefaultData/settings/Notepad3.ini b/np3portableapp/Notepad3Portable/App/DefaultData/settings/Notepad3.ini
index 91abfb006..c088404fe 100644
Binary files a/np3portableapp/Notepad3Portable/App/DefaultData/settings/Notepad3.ini and b/np3portableapp/Notepad3Portable/App/DefaultData/settings/Notepad3.ini differ
diff --git a/np3portableapp/build_np3portableapp.cmd b/np3portableapp/build_np3portableapp.cmd
index bb7a941de..1c9a06991 100644
--- a/np3portableapp/build_np3portableapp.cmd
+++ b/np3portableapp/build_np3portableapp.cmd
@@ -35,7 +35,7 @@ set PORTAPP_APP_COMPACTOR=%PORTAPP_ROOT_DIR%\PortableApps.comAppCompactor\Portab
set PORTAPP_LAUNCHER_CREATOR=%PORTAPP_ROOT_DIR%\PortableApps.comLauncher\PortableApps.comLauncherGenerator.exe
set PORTAPP_INSTALLER_CREATOR=%PORTAPP_ROOT_DIR%\PortableApps.comInstaller\PortableApps.comInstaller.exe
-set NP3_LANGUAGE_SET=af-ZA de-DE en-GB es-ES fr-FR nl-NL zh-CN
+set NP3_LANGUAGE_SET=af-ZA de-DE en-GB es-ES fr-FR ja-JP nl-NL zh-CN
set NP3_DISTRIB_DIR=%SCRIPT_DIR%..\Build
set NP3_WIN32_DIR=%SCRIPT_DIR%..\Bin\Release_x86_v141
diff --git a/res/Notepad3.exe.manifest.conf b/res/Notepad3.exe.manifest.conf
index 0a34ff852..1bba4140a 100644
--- a/res/Notepad3.exe.manifest.conf
+++ b/res/Notepad3.exe.manifest.conf
@@ -3,8 +3,8 @@
- Notepad3 X_MUI
+ Notepad3 TinyExpr
diff --git a/src/Notepad3.c b/src/Notepad3.c
index 888c3bcbb..739a63dae 100644
--- a/src/Notepad3.c
+++ b/src/Notepad3.c
@@ -137,9 +137,9 @@ bool g_bFindReplCopySelOrClip = true;
WCHAR g_tchPrefLngLocName[MINI_BUFFER];
LANGID g_iPrefLngLocID = MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT);
HMODULE g_hLngResContainer = NULL;
-#define LNG_AVAILABLE_COUNT 7
-static WCHAR* const g_tchAvailableLanguages = L"af-ZA de-DE es-ES en-GB fr-FR nl-NL zh-CN"; // en-US internal
-static LANGID const g_iAvailableLanguages[LNG_AVAILABLE_COUNT] = { 1078, 1031, 3082, 2057, 1036, 1043, 2052 }; // 1033 internal
+#define LNG_AVAILABLE_COUNT 8
+static WCHAR* const g_tchAvailableLanguages = L"af-ZA de-DE es-ES en-GB fr-FR ja-JP nl-NL zh-CN"; // en-US internal
+static LANGID const g_iAvailableLanguages[LNG_AVAILABLE_COUNT] = { 1078, 1031, 3082, 2057, 1036, 1041, 1043, 2052 }; // 1033 internal
WCHAR g_tchFileDlgFilters[XXXL_BUFFER] = { L'\0' };