如果您的字体覆盖土耳其语支持,并且包含 OpenType 特性,请务必为土耳其文 i 添加本地化字形。
如果您的字体支持土耳其语,并且还包含使用带点的 i 和无点的 i 的 OpenType 功能,如小型大写字母和小型大写字母,请务必为土耳其语 i 添加本地化形式,因为土耳其语字母有一些不寻常的地方。像许多其他语言一样,它基于拉丁脚本,但不是 2 种类型的 i,即带点的小写 i 和无点的大写 I,而是包含 4 种类型。这会产生一个问题,因为默认的大小写规则不再适用。如果您将 i 大写,它会变成 I,但对于土耳其语文本则不然,因为那时 i 会变成 İ,而 ı 会变成 I。
常规的小型大写字母和小型大写字母功能不考虑这些规则,会将常规小写 i 更改为无点的大写 I,因此对土耳其语失败。在这种情况下,可以使用本地化形式来修复此语言特定问题。
您可以使用 FontCreator 轻松地向字体添加本地化形式功能。首先确保您有一个名为 i.dotaccent 的额外字形,它是常规 i 的副本。如果您使用了名为 Unmapped Latin Small Capitals 的转换脚本,您的字体已经包含此字形。如果没有,请运行字形转换脚本,或通过插入字形对话框手动添加缺失的字形。在按名称文本区域中提供此字形公式:
i.dotaccent=i
如果您的字体也包含小型大写字母,请也添加该变体。
接下来,转到 OpenType 设计器并单击左上角的工具栏项。确保选中常用本地化形式选项以及您想要的其他功能,如小型大写字母和小型大写字母,然后单击确定按钮以生成 OpenType 布局功能。
OpenType 功能和查找现在已添加到您的字体中,如上所示。由于还有更多语言(阿塞拜疆语、克里米亚鞑靼语、哈萨克语和鞑靼语)也存在相同问题,它们也包括相同的修复,因此不必担心。
您可以输入预览文本来测试您的功能。您可以输入字母或斜杠后跟字母的字形名称。您甚至可以添加换行符并覆盖 OpenType 布局功能设置,就像我们为了显示常规文本和小型大写字母之间的区别所做的那样。
İzin kız iktisadî /newline/otsettings+smcp+c2sc İzin kız iktisadî
请注意,土耳其语也支持 i 扬抑符,如今很少使用,不会引起问题,因为 î 的大写是 Î,就像其他基于拉丁语的语言一样。
欢迎您提供反馈、改进建议以及与本教程和其他教程相关的问题;请将它们发布到 High-Logic 字体论坛。