@@ -433,7 +433,8 @@ def creattmp(mch, pun, simp):
433
433
434
434
elif setname == '2' :
435
435
fnn = 'Advocate Ancient'
436
- fnnps = 'AdvocateAncient'
436
+ fnnps = fnn .replace (' ' , '' )
437
+
437
438
if 'CFF_' in font :
438
439
font ['CFF_' ]['notice' ]= ''
439
440
font ['CFF_' ]['fontName' ]= font ['CFF_' ]['fontName' ].replace ('SourceHan' , fnnps )
@@ -451,40 +452,39 @@ def creattmp(mch, pun, simp):
451
452
font ['OS_2' ]['achVendID' ]= fontid
452
453
font ['head' ]['fontRevision' ]= float (fontver )
453
454
454
- enn = ['Advocate Ancient Sans' , 'Advocate Ancient Serif' , 'Advocate Ancient Mono' ]
455
- ennps = ['AdvocateAncientSans' , 'AdvocateAncientSerif' , 'AdvocateAncientMono' ]
456
455
scn = ['尙古黑体' , '尙古明体' , '尙古等宽' ]
457
456
tcn = ['尙古黑體' , '尙古明體' , '尙古等寬' ]
458
457
locn = ""
459
458
if mch == 'n' and pun == '2' and simp == '2' :
460
- locn = 'SC'
459
+ locn = ' SC'
461
460
elif mch == 'n' and pun == '1' and simp == '1' :
462
- locn = 'JP'
461
+ locn = ' JP'
463
462
elif mch == 'n' and pun == '3' :
464
- locn = 'TC'
463
+ locn = ' TC'
464
+ locnp = locn .strip ()
465
465
nname = list ()
466
466
for nj in font ['name' ]:
467
467
if nj ['languageID' ]== 1041 :
468
468
ns = dict (nj )
469
469
nt = dict (nj )
470
470
nh = dict (nj )
471
- if 'JP' == locn :
471
+ if 'JP' == locnp :
472
472
njn = dict (nj )
473
473
njn ['nameString' ]= njn ['nameString' ].replace ('源ノ' , '尙古' )
474
474
nname .append (njn )
475
475
ns ['languageID' ]= 2052
476
- ns ['nameString' ]= ns ['nameString' ].replace ('源ノ角ゴシック' , scn [0 ]+ locn ).replace ('源ノ明朝' , scn [1 ]+ locn ).replace ('源ノ等幅' , scn [2 ]+ locn )
476
+ ns ['nameString' ]= ns ['nameString' ].replace ('源ノ角ゴシック' , scn [0 ]+ locnp ).replace ('源ノ明朝' , scn [1 ]+ locnp ).replace ('源ノ等幅' , scn [2 ]+ locnp )
477
477
nt ['languageID' ]= 1028
478
- nt ['nameString' ]= nt ['nameString' ].replace ('源ノ角ゴシック' , tcn [0 ]+ locn ).replace ('源ノ明朝' , tcn [1 ]+ locn ).replace ('源ノ等幅' , tcn [2 ]+ locn )
478
+ nt ['nameString' ]= nt ['nameString' ].replace ('源ノ角ゴシック' , tcn [0 ]+ locnp ).replace ('源ノ明朝' , tcn [1 ]+ locnp ).replace ('源ノ等幅' , tcn [2 ]+ locnp )
479
479
nh ['languageID' ]= 3076
480
- nh ['nameString' ]= nh ['nameString' ].replace ('源ノ角ゴシック' , tcn [0 ]+ locn ).replace ('源ノ明朝' , tcn [1 ]+ locn ).replace ('源ノ等幅' , tcn [2 ]+ locn )
480
+ nh ['nameString' ]= nh ['nameString' ].replace ('源ノ角ゴシック' , tcn [0 ]+ locnp ).replace ('源ノ明朝' , tcn [1 ]+ locnp ).replace ('源ノ等幅' , tcn [2 ]+ locnp )
481
481
nname .append (ns )
482
482
nname .append (nt )
483
483
nname .append (nh )
484
484
#elif nj['nameID']>0 and nj['nameID']<7:
485
485
elif nj ['nameID' ]== 3 :
486
486
ne = dict (nj )
487
- ne ['nameString' ]= fontver + ';' + fontid + ';' + fpn .replace ('SourceHanSans ' , ennps [ 0 ] + locn ).replace ('SourceHanSerif ' , ennps [ 1 ] + locn ).replace ('SourceHanMono ' , ennps [ 2 ] + locn )
487
+ ne ['nameString' ]= fontver + ';' + fontid + ';' + fpn .replace ('SourceHan ' , fnnps ). replace ( 'Sans' , 'Sans' + locnp ).replace ('Serif ' , 'Serif' + locnp ).replace ('Mono ' , 'Mono' + locnp )
488
488
nname .append (ne )
489
489
elif nj ['nameID' ]== 5 :
490
490
ne = dict (nj )
@@ -497,7 +497,10 @@ def creattmp(mch, pun, simp):
497
497
elif nj ['nameID' ]!= 0 and nj ['nameID' ]!= 7 and nj ['nameID' ]!= 8 :
498
498
#else:
499
499
ne = dict (nj )
500
- ne ['nameString' ]= ne ['nameString' ].replace ('Source Han Sans' , enn [0 ]+ ' ' + locn ).replace ('Source Han Serif' , enn [1 ]+ ' ' + locn ).replace ('Source Han Mono' , enn [2 ]+ ' ' + locn ).replace ('SourceHanSans' , ennps [0 ]+ locn ).replace ('SourceHanSerif' , ennps [1 ]+ locn ).replace ('SourceHanMono' , ennps [2 ]+ locn )
500
+ if 'Source Han' in ne ['nameString' ]:
501
+ ne ['nameString' ]= ne ['nameString' ].replace ('Source Han' , fnn ).replace ('Sans' , 'Sans' + locn ).replace ('Serif' , 'Serif' + locn ).replace ('Mono' , 'Mono' + locn )
502
+ elif 'SourceHan' in ne ['nameString' ]:
503
+ ne ['nameString' ]= ne ['nameString' ].replace ('SourceHan' , fnnps ).replace ('Sans' , 'Sans' + locnp ).replace ('Serif' , 'Serif' + locnp ).replace ('Mono' , 'Mono' + locnp )
501
504
nname .append (ne )
502
505
font ['name' ]= nname
503
506
0 commit comments