allow localized name table entries

This commit is contained in:
justvanrossum 2018-11-01 09:44:56 +01:00
parent 53d743f427
commit 3ebde1bda5

View File

@ -1,6 +1,7 @@
from __future__ import print_function, division, absolute_import
from __future__ import unicode_literals
from .misc.py23 import *
from .ttLib import TTFont, newTable
from .ttLib.tables._c_m_a_p import cmap_classes
from .ttLib.tables._n_a_m_e import NameRecord, makeName
@ -249,7 +250,11 @@ class FontBuilder(object):
nameID = nameName
else:
nameID = _nameIDs[nameName]
nameTable.addMultilingualName(dict(en=nameValue), ttFont=self.font, nameID=nameID)
if not isinstance(nameValue, basestring):
nameValue, language = nameValue
else:
language = "en"
nameTable.addMultilingualName({language: nameValue}, ttFont=self.font, nameID=nameID)
def setupOS2(self, **values):
if "xAvgCharWidth" not in values: