-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathSolidEdgeSetLanguage_SE2020.cmd
More file actions
194 lines (164 loc) · 4.75 KB
/
SolidEdgeSetLanguage_SE2020.cmd
File metadata and controls
194 lines (164 loc) · 4.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
@echo off
rem SolidEdgeSetLanguage_SE2020.cmd
rem Copyright (C) 2019, David C. Merritt, david.c.merritt@siemens.com
rem
rem This program is free software: you can redistribute it and/or modify
rem it under the terms of the GNU General Public License as published by
rem the Free Software Foundation, either version 3 of the License, or
rem (at your option) any later version.
rem
rem This program is distributed in the hope that it will be useful,
rem but WITHOUT ANY WARRANTY; without even the implied warranty of
rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
rem GNU General Public License for more details.
rem
rem You should have received a copy of the GNU General Public License
rem along with this program. If not, see <http://www.gnu.org/licenses/>.
rem
rem ---------------------------------------------------------------------
rem
rem DOS script to change the default Solid Edge UI language based on the
rem user selected choice and then launch Solid Edge.
rem
rem ---------------------------------------------------------------------
rem
rem 29/08/2019 merritt initial release
rem 06/05/2020 merritt added pause before starting Solid Edge
rem updated to SE2020
rem
set SE_HOME=C:\Program Files\Siemens\Solid Edge 2020
title Solid Edge Language Selector
rem
rem Display our template menu
rem
:MenuTemplate
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º Solid Edge Language º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º º
echo º (A) Chinese, Simplified º
echo º (B) Chinese, Traditional º
echo º (C) Czech º
echo º (D) English º
echo º (E) French º
echo º (F) German º
echo º (G) Hungarian º
echo º (H) Italian º
echo º (I) Japanese º
echo º (J) Korean º
echo º (K) Polish º
echo º (L) Portuguese º
echo º (M) Russian º
echo º (N) Spanish º
echo º º
echo º (X) Exit º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
set CHOICE_MENU=
set /p CHOICE_MENU=Enter option #:
echo.
if not '%CHOICE_MENU%'=='' set CHOICE_MENU=%CHOICE_MENU:~0,1%
if '%CHOICE_MENU%'=='A' goto :StdA
if '%CHOICE_MENU%'=='B' goto :StdB
if '%CHOICE_MENU%'=='C' goto :StdC
if '%CHOICE_MENU%'=='D' goto :StdD
if '%CHOICE_MENU%'=='E' goto :StdE
if '%CHOICE_MENU%'=='F' goto :StdF
if '%CHOICE_MENU%'=='G' goto :StdG
if '%CHOICE_MENU%'=='H' goto :StdH
if '%CHOICE_MENU%'=='I' goto :StdI
if '%CHOICE_MENU%'=='J' goto :StdJ
if '%CHOICE_MENU%'=='K' goto :StdK
if '%CHOICE_MENU%'=='L' goto :StdL
if '%CHOICE_MENU%'=='M' goto :StdM
if '%CHOICE_MENU%'=='N' goto :StdN
if '%CHOICE_MENU%'=='X' goto :CleanExit
if '%CHOICE_MENU%'=='a' goto :StdA
if '%CHOICE_MENU%'=='b' goto :StdB
if '%CHOICE_MENU%'=='c' goto :StdC
if '%CHOICE_MENU%'=='d' goto :StdD
if '%CHOICE_MENU%'=='e' goto :StdE
if '%CHOICE_MENU%'=='f' goto :StdF
if '%CHOICE_MENU%'=='g' goto :StdG
if '%CHOICE_MENU%'=='h' goto :StdH
if '%CHOICE_MENU%'=='i' goto :StdI
if '%CHOICE_MENU%'=='j' goto :StdJ
if '%CHOICE_MENU%'=='k' goto :StdK
if '%CHOICE_MENU%'=='l' goto :StdL
if '%CHOICE_MENU%'=='m' goto :StdM
if '%CHOICE_MENU%'=='n' goto :StdN
if '%CHOICE_MENU%'=='x' goto :CleanExit
echo "%CHOICE_MENU%" is not a valid option - try again!
echo.
echo Press any key to continue . . .
pause > nul
goto :MenuTemplate
rem
rem Set our Solid Edge language
rem
:StdA
set CHOICE_LANG=2052
goto :ChangeLang
:StdB
set CHOICE_LANG=1028
goto :ChangeLang
:StdC
set CHOICE_LANG=1029
goto :ChangeLang
:StdD
set CHOICE_LANG=1033
goto :ChangeLang
:StdE
set CHOICE_LANG=1036
goto :ChangeLang
:StdF
set CHOICE_LANG=1031
goto :ChangeLang
:StdG
set CHOICE_LANG=1038
goto :ChangeLang
:StdH
set CHOICE_LANG=1040
goto :ChangeLang
:StdI
set CHOICE_LANG=1041
goto :ChangeLang
:StdJ
set CHOICE_LANG=1042
goto :ChangeLang
:StdK
set CHOICE_LANG=1045
goto :ChangeLang
:StdL
set CHOICE_LANG=1046
goto :ChangeLang
:StdM
set CHOICE_LANG=1049
goto :ChangeLang
:StdN
set CHOICE_LANG=1034
goto :ChangeLang
rem
rem finally set our Solid Edge language
rem
:ChangeLang
reg delete "HKCU\Software\Siemens\Solid Edge\Version 220" /v DefaultToSystemLocale /f >nul 2>&1
reg delete "HKCU\Software\Siemens\Solid Edge\Version 220" /v RuntimeLanguage /f >nul 2>&1
reg add "HKLM\Software\Siemens\Solid Edge\Version 220\CurrentVersion" /v InstalledLanguage /t REG_DWORD /d %CHOICE_LANG% /f >nul 2>&1
rem
rem now launch Solid Edge
rem
pause
start "" "%SE_HOME%\Program\Edge.exe"
goto :CleanExit
rem
rem cleanly exit
rem
:CleanExit
set SE_HOME=
set CHOICE_MENU=
set CHOICE_LANG=
exit /b