質問編集履歴
1
最新のソースに更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -196,25 +196,33 @@
|
|
196
196
|
|
197
197
|
```js
|
198
198
|
|
199
|
+
// ここから「Test03.js」(このファイル自体は「Shift_JIS」で保存すること)
|
200
|
+
|
199
201
|
// ファイル名指定
|
200
202
|
|
201
|
-
var
|
203
|
+
var FileConfig = "FileJapanese.xml";
|
202
|
-
|
204
|
+
|
203
|
-
var
|
205
|
+
var FileEng = "FileEnglish.xml";
|
204
|
-
|
206
|
+
|
205
|
-
var
|
207
|
+
var FileOutput = "FileOutput.xml";
|
206
208
|
|
207
209
|
|
208
210
|
|
209
211
|
//翻訳対象タグの指定
|
210
212
|
|
213
|
+
//var regStrEN = /(<StringEN>)([^<]*)(</StringEN>)/;
|
214
|
+
|
211
|
-
var regDescEn1 = /(<description>)([^<]*)/;
|
215
|
+
var regDescEn1 = /([^<]*)(<description>)([^<]*)/;
|
212
|
-
|
216
|
+
|
213
|
-
var regDescEn2 = /([^<]*)(</description>)/;
|
217
|
+
var regDescEn2 = /([^<]*)(</description>)([^<]*)/;
|
218
|
+
|
214
|
-
|
219
|
+
// FileENの<desc~>の終わりと始まり
|
220
|
+
|
215
|
-
var regStrENJA1 = /(<Japanese>)([^<]*)/;
|
221
|
+
var regStrENJA1 = /([^<]*)(<Japanese>)([^<]*)/;
|
216
|
-
|
222
|
+
|
217
|
-
var regStrENJA2 = /([^<]*)(</Japanese>)/;
|
223
|
+
var regStrENJA2 = /([^<]*)(</Japanese>)([^<]*)/;
|
224
|
+
|
225
|
+
// FileJAの訳文タグ<Japanese>の終わりと始まり
|
218
226
|
|
219
227
|
|
220
228
|
|
@@ -272,7 +280,7 @@
|
|
272
280
|
|
273
281
|
objStreamJA.Open();
|
274
282
|
|
275
|
-
objStreamJA.LoadFromFile(
|
283
|
+
objStreamJA.LoadFromFile( FileConfig );
|
276
284
|
|
277
285
|
|
278
286
|
|
@@ -286,7 +294,7 @@
|
|
286
294
|
|
287
295
|
objStreamEN.Open();
|
288
296
|
|
289
|
-
objStreamEN.LoadFromFile(
|
297
|
+
objStreamEN.LoadFromFile( FileEng );
|
290
298
|
|
291
299
|
|
292
300
|
|
@@ -384,7 +392,7 @@
|
|
384
392
|
|
385
393
|
});
|
386
394
|
|
387
|
-
arrayEN = new
|
395
|
+
arrayEN = new Array(); //配列ENを空に
|
388
396
|
|
389
397
|
decTotal++; // 置換件数を更新
|
390
398
|
|
@@ -402,7 +410,7 @@
|
|
402
410
|
|
403
411
|
if(arrayENJA.length > 1){
|
404
412
|
|
405
|
-
arrayENJA = new
|
413
|
+
arrayENJA = new Array();
|
406
414
|
|
407
415
|
}else{
|
408
416
|
|
@@ -414,7 +422,7 @@
|
|
414
422
|
|
415
423
|
});
|
416
424
|
|
417
|
-
arrayEN = new
|
425
|
+
arrayEN = new Array(); //配列ENを空に
|
418
426
|
|
419
427
|
}
|
420
428
|
|
@@ -426,13 +434,17 @@
|
|
426
434
|
|
427
435
|
}
|
428
436
|
|
437
|
+
// objStreamOUT.WriteText( strTextEN, adWriteLine ); // 「FileOutput.xml」に一行(strTextENの内容を)追加
|
438
|
+
|
439
|
+
|
440
|
+
|
429
441
|
}
|
430
442
|
|
431
443
|
|
432
444
|
|
433
445
|
// 処理完了後、ファイルを上書き保存
|
434
446
|
|
435
|
-
objStreamOUT.SaveToFile(
|
447
|
+
objStreamOUT.SaveToFile( FileOutput, adSaveCreateOverWrite );
|
436
448
|
|
437
449
|
|
438
450
|
|