fix(linux): Add font name without file extension

This commit is contained in:
Eberhard Beilharz 2024-08-24 10:25:57 +08:00
parent 16ce5b0408
commit c99e833c8e
No known key found for this signature in database
GPG key ID: E9140597606020D3
2 changed files with 3 additions and 2 deletions

View file

@ -359,7 +359,8 @@ def convert_ldml(keyboardName, kvkData, kmpJsonFilename):
if keyboard['id'] != keyboardName:
continue
if 'oskFont' in keyboard:
ldml.set('keymanFacename', keyboard['oskFont'])
font, ext = os.path.splitext(keyboard['oskFont'])
ldml.set('keymanFacename', font)
break
etree.SubElement(ldml, "version", platform="11")

View file

@ -48,6 +48,6 @@ class Kvk2LdmlTests(unittest.TestCase):
# Verify
self.assertEqual(ldml.get('locale'), "zzz-keyman")
self.assertEqual(ldml.get('keymanFacename'), 'KbdKhmr.ttf')
self.assertEqual(ldml.get('keymanFacename'), 'KbdKhmr')
workdir.cleanup()