我们有一个支持Tigrinya语言的网站,使用Arial作为普通文本。在移动iOS设备(iPad / iPhone)上,Tigrinya字符只显示为矩形框。
Kefa是一种专门用于支持Ethiopic文本的iOS字体,当我将CSS属性font-family: kefa, arial;
添加到网站时,它对我不起作用。
答案 0 :(得分:3)
Ethiopic不是iOS设备上支持的语言。这已成为一个问题很长一段时间了,SO上有很多参考文献。
常见的解决方法是安装自定义键盘,该键盘通常附带Apple-certified字体。一个例子就是Abyssinica Ethiopic Font
,它将通过EthioCloud沿着键盘发送:
Ethiopic Keyboard可以为没有内置Ethiopic字体(如iOS系统)的设备提供Ethiopic字体。字体有效负载应该是与键盘安装不同的安装。这为用户提供了更改字体的机会,而不会影响键盘应用。使用Unicode兼容的Ethiopic字体,您的程序代码应与Unicode兼容。
另一个选项是Keyman 1.1,它使用iOS的Geez字体。
最佳解决方案
苹果论坛中有关此问题的所有问题似乎仍然存在unanswered。我认为最好只从您网站上的AppStore链接此免费(移动)Safari扩展程序。
答案 1 :(得分:1)
您可以使用CSS3 @font-face
规则吗? http://www.w3schools.com/css/css3_fonts.asp
示例代码(来自上面的链接):
@font-face {
font-family: myFirstFont;
src: url(sansation_light.woff);
}
div {
font-family: myFirstFont;
}
答案 2 :(得分:0)
可以在iOS 8.2 +设备上的Safari / Chrome /等上渲染Tigriyna
只需在您的设备上安装DroidSansEthiopic即可。其他字体(例如Ebrima,Nyala,Kefa)也可以使用(模数版权问题)。 DroidSansEthiopic是一种Apache许可字体。
Tigrinya应该在你的Safari上呈现。