File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 180180 {
181181 "title" : " Embedded IDE" ,
182182 "properties" : {
183+ "EIDE.DisplayLanguage" : {
184+ "type" : " string" ,
185+ "scope" : " resource" ,
186+ "markdownDescription" : " Choose language type for UI, prompt strings" ,
187+ "default" : " auto" ,
188+ "enum" : [
189+ " auto" ,
190+ " en-us" ,
191+ " zh-cn"
192+ ],
193+ "enumDescriptions" : [
194+ " Auto select" ,
195+ " English" ,
196+ " Chinese"
197+ ]
198+ },
183199 "EIDE.ExternalTools.IndexUrl" : {
184200 "type" : " string" ,
185201 "scope" : " machine" ,
Original file line number Diff line number Diff line change @@ -29,8 +29,25 @@ export enum LanguageIndexs {
2929 English
3030}
3131
32- const langIndex : number = / z h - c n / . test ( vscode . env . language )
33- ? LanguageIndexs . Chinese : LanguageIndexs . English ;
32+ let langIndex : number = / z h - c n / . test ( vscode . env . language )
33+ ? LanguageIndexs . Chinese
34+ : LanguageIndexs . English ;
35+
36+ try {
37+ const langType = vscode . workspace . getConfiguration ( 'EIDE' ) . get < string > ( 'DisplayLanguage' ) ;
38+ switch ( langType ) {
39+ case 'zh-cn' :
40+ langIndex = LanguageIndexs . Chinese ;
41+ break ;
42+ case 'en-us' :
43+ langIndex = LanguageIndexs . English ;
44+ break ;
45+ default :
46+ break ;
47+ }
48+ } catch ( error ) {
49+ // nothing todo
50+ }
3451
3552export function getLocalLanguageType ( ) : LanguageIndexs {
3653 return langIndex ;
You can’t perform that action at this time.
0 commit comments