如果您的字型覆蓋土耳其語支援,並且包含 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 字型論壇。