我们正在使用LibreOffice 5.4通过UNO API将HTML转换为PDF。当语言为Malayalam(ml-in)
时,我们添加了一些字体配置(fonts.conf)以选择特定的Malayalam字体。<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="lang" compare="contains">
<string>ml</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend">
<string>Meera</string>
</edit>
</match>
</fontconfig>
但是,当我们使用LO转换包含Malayalam(ml-in)语言的HTML时,此匹配总是失败,但是当我们使用wkhmtltopdf时,此匹配成功,因此在调试(FC_DEBUG)后,我们发现LO的语言比较失败也就是说,语言以 hi 而不是 ml 印刷,为什么会这样?我们缺少任何配置吗?