work towards making name strings localizable
This commit is contained in:
parent
3ebde1bda5
commit
a442ce627d
@ -250,11 +250,9 @@ class FontBuilder(object):
|
|||||||
nameID = nameName
|
nameID = nameName
|
||||||
else:
|
else:
|
||||||
nameID = _nameIDs[nameName]
|
nameID = _nameIDs[nameName]
|
||||||
if not isinstance(nameValue, basestring):
|
if isinstance(nameValue, basestring):
|
||||||
nameValue, language = nameValue
|
nameValue = dict(en=nameValue)
|
||||||
else:
|
nameTable.addMultilingualName(nameValue, ttFont=self.font, nameID=nameID)
|
||||||
language = "en"
|
|
||||||
nameTable.addMultilingualName({language: nameValue}, ttFont=self.font, nameID=nameID)
|
|
||||||
|
|
||||||
def setupOS2(self, **values):
|
def setupOS2(self, **values):
|
||||||
if "xAvgCharWidth" not in values:
|
if "xAvgCharWidth" not in values:
|
||||||
|
@ -41,8 +41,10 @@ def _setupFontBuilder(isTTF):
|
|||||||
|
|
||||||
advanceWidths = {".notdef": 600, "A": 600, "a": 600, ".null": 600}
|
advanceWidths = {".notdef": 600, "A": 600, "a": 600, ".null": 600}
|
||||||
|
|
||||||
nameStrings = dict(familyName="HelloTestFont", styleName="TotallyNormal")
|
familyName = "HelloTestFont"
|
||||||
nameStrings['psName'] = nameStrings["familyName"] + "-" + nameStrings["styleName"]
|
styleName = "TotallyNormal"
|
||||||
|
nameStrings = dict(familyName=dict(en="HelloTestFont"), styleName=dict(en="TotallyNormal"))
|
||||||
|
nameStrings['psName'] = familyName + "-" + styleName
|
||||||
|
|
||||||
return fb, advanceWidths, nameStrings
|
return fb, advanceWidths, nameStrings
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user