Skip to content

Commit ed537ff

Browse files
committed
Add MUI for localization and English translation
1 parent 4a2124a commit ed537ff

28 files changed

Lines changed: 612 additions & 73 deletions

.editorconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ indent_style = tab
66
indent_size = 4
77
root = true
88

9+
[{*.rc}]
10+
charset = utf-16le
11+
12+
[{resource.h}]
13+
charset = utf-8-bom
14+
15+
[{*.vcxproj}]
16+
charset = utf-8-bom
17+
indent_style = space
18+
indent_size = 2
19+
920
[{*.yml}]
1021
end_of_line = lf
1122
indent_style = space

Common/Common.vcxproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,13 @@
197197
</ItemGroup>
198198
<ItemGroup>
199199
<None Include="..\.gitignore" />
200+
<None Include="..\MuiResourceCompile.props" />
201+
<None Include="..\MuiResourceCompile.targets" />
200202
<None Include="ReadMe.txt" />
201203
</ItemGroup>
204+
<ItemGroup>
205+
<Xml Include="..\MuiResourceCompile.xml" />
206+
</ItemGroup>
202207
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
203208
<ImportGroup Label="ExtensionTargets">
204209
</ImportGroup>

Common/Common.vcxproj.filters

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,5 +150,10 @@
150150
<ItemGroup>
151151
<None Include="ReadMe.txt" />
152152
<None Include="..\.gitignore" />
153+
<None Include="..\MuiResourceCompile.targets" />
154+
<None Include="..\MuiResourceCompile.props" />
155+
</ItemGroup>
156+
<ItemGroup>
157+
<Xml Include="..\MuiResourceCompile.xml" />
153158
</ItemGroup>
154159
</Project>

EasySFTP/EasySFTP.en-US.rc

27.8 KB
Binary file not shown.

EasySFTP/EasySFTP.ja-JP.rc

24 KB
Binary file not shown.

EasySFTP/EasySFTP.rc

-25 KB
Binary file not shown.

EasySFTP/EasySFTP.rcconfig

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<localization>
3+
<resources>
4+
<win32Resources fileType="Application">
5+
<neutralResources>
6+
<resourceType typeNameId="TYPELIB"/>
7+
<resourceType typeNameId="#16"/>
8+
</neutralResources>
9+
<localizedResources>
10+
<resourceType typeNameId="TYPELIB"/>
11+
<resourceType typeNameId="#16"/>
12+
<resourceType typeNameId="#1"/>
13+
<resourceType typeNameId="#2"/>
14+
<resourceType typeNameId="#3"/>
15+
<resourceType typeNameId="#4"/>
16+
<resourceType typeNameId="#5"/>
17+
<resourceType typeNameId="#6"/>
18+
<resourceType typeNameId="#7"/>
19+
<resourceType typeNameId="#8"/>
20+
<resourceType typeNameId="#9"/>
21+
<resourceType typeNameId="#10"/>
22+
<resourceType typeNameId="#11"/>
23+
<resourceType typeNameId="#12"/>
24+
<resourceType typeNameId="#13"/>
25+
<resourceType typeNameId="#14"/>
26+
<resourceType typeNameId="#15"/>
27+
<resourceType typeNameId="#17"/>
28+
<resourceType typeNameId="#18"/>
29+
<resourceType typeNameId="#19"/>
30+
<resourceType typeNameId="#20"/>
31+
<resourceType typeNameId="#23"/>
32+
<resourceType typeNameId="#240"/>
33+
<resourceType typeNameId="#1024"/>
34+
<resourceType typeNameId="#2110"/>
35+
<resourceType typeNameId="HTML"/>
36+
<resourceType typeNameId="MOFDATA"/>
37+
</localizedResources>
38+
</win32Resources>
39+
</resources>
40+
</localization>

EasySFTP/EasySFTP.vcxproj

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<PlatformToolset>v142</PlatformToolset>
5050
</PropertyGroup>
5151
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
52+
<Import Project="$(MSBuildThisFileDirectory)..\MuiResourceCompile.props" />
5253
<ImportGroup Label="ExtensionSettings">
5354
</ImportGroup>
5455
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
@@ -119,6 +120,10 @@
119120
<Manifest>
120121
<AdditionalManifestFiles>$(TargetFileName).manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
121122
</Manifest>
123+
<MuiResourceCompile>
124+
<GenerateLanguageNeutralResource>true</GenerateLanguageNeutralResource>
125+
<ResourceOutputLNFileName>$(IntDir)$(ProjectName).ignore.res</ResourceOutputLNFileName>
126+
</MuiResourceCompile>
122127
</ItemDefinitionGroup>
123128
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
124129
<Midl>
@@ -151,6 +156,10 @@
151156
<Manifest>
152157
<AdditionalManifestFiles>$(TargetFileName).manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
153158
</Manifest>
159+
<MuiResourceCompile>
160+
<GenerateLanguageNeutralResource>true</GenerateLanguageNeutralResource>
161+
<ResourceOutputLNFileName>$(IntDir)$(ProjectName).ignore.res</ResourceOutputLNFileName>
162+
</MuiResourceCompile>
154163
</ItemDefinitionGroup>
155164
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
156165
<Midl>
@@ -184,6 +193,10 @@
184193
<Manifest>
185194
<AdditionalManifestFiles>$(TargetFileName).manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
186195
</Manifest>
196+
<MuiResourceCompile>
197+
<GenerateLanguageNeutralResource>true</GenerateLanguageNeutralResource>
198+
<ResourceOutputLNFileName>$(IntDir)$(ProjectName).ignore.res</ResourceOutputLNFileName>
199+
</MuiResourceCompile>
187200
</ItemDefinitionGroup>
188201
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
189202
<Midl>
@@ -218,6 +231,10 @@
218231
<Manifest>
219232
<AdditionalManifestFiles>$(TargetFileName).manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
220233
</Manifest>
234+
<MuiResourceCompile>
235+
<GenerateLanguageNeutralResource>true</GenerateLanguageNeutralResource>
236+
<ResourceOutputLNFileName>$(IntDir)$(ProjectName).ignore.res</ResourceOutputLNFileName>
237+
</MuiResourceCompile>
221238
</ItemDefinitionGroup>
222239
<ItemGroup>
223240
<ClCompile Include="..\ShellDLL\EasySFTP_i.c">
@@ -279,7 +296,16 @@
279296
<None Include="toolbar.bmp" />
280297
</ItemGroup>
281298
<ItemGroup>
282-
<ResourceCompile Include="EasySFTP.rc" />
299+
<MuiResourceCompile Include="EasySFTP.en-US.rc" />
300+
<MuiResourceCompile Include="EasySFTP.ja-JP.rc">
301+
<ResourceOutputLNFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)$(ProjectName).res</ResourceOutputLNFileName>
302+
<ResourceOutputLNFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)$(ProjectName).res</ResourceOutputLNFileName>
303+
<ResourceOutputLNFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)$(ProjectName).res</ResourceOutputLNFileName>
304+
<ResourceOutputLNFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)$(ProjectName).res</ResourceOutputLNFileName>
305+
</MuiResourceCompile>
306+
<ResourceCompile Include="EasySFTP.rc">
307+
<ExcludedFromBuild>true</ExcludedFromBuild>
308+
</ResourceCompile>
283309
</ItemGroup>
284310
<ItemGroup>
285311
<Manifest Include="EasySFTP.exe.manifest" />
@@ -303,6 +329,7 @@
303329
<Text Include="..\license.txt" />
304330
</ItemGroup>
305331
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
332+
<Import Project="$(MSBuildThisFileDirectory)..\MuiResourceCompile.targets" />
306333
<ImportGroup Label="ExtensionTargets">
307334
</ImportGroup>
308335
<ProjectExtensions>

EasySFTP/EasySFTP.vcxproj.filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,4 +160,12 @@
160160
<Text Include="..\EasySFTP.txt" />
161161
<Text Include="..\license.txt" />
162162
</ItemGroup>
163+
<ItemGroup>
164+
<MuiResourceCompile Include="EasySFTP.ja-JP.rc">
165+
<Filter>リソース ファイル</Filter>
166+
</MuiResourceCompile>
167+
<MuiResourceCompile Include="EasySFTP.en-US.rc">
168+
<Filter>リソース ファイル</Filter>
169+
</MuiResourceCompile>
170+
</ItemGroup>
163171
</Project>

EasySFTP/MWndConn.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ void CMainWindow::DoConnect()
5252
}
5353
pFolder->Release();
5454
}
55-
//else if (FAILED(hr))
56-
// ::MyMessageBoxW(m_hWnd, MAKEINTRESOURCEW(IDS_FAILED_TO_CONNECT), NULL, MB_ICONEXCLAMATION);
5755
}
5856

5957
//void CMainWindow::DoCloseConnection(bool bForce)

0 commit comments

Comments
 (0)