我想使用自定义字体为超过25种不同语言本地化iOS和Android应用。问题是没有新的字体覆盖这种类型的地面。应用程序开发中此问题的当前最佳实践是什么?
我只提出以下两种解决方案,但我不确定是可能还是一个好主意。
1。)聘请字体设计师在至少3种不同的权重(常规,粗体,斜体)上创建大量自定义字体。但考虑到一些单重简体中文字体的应用许可证仅为5k,这可能会非常昂贵。
2。)使用拉丁字符(例如Proxima Nova)覆盖大约10种语言的自定义字体,然后使用类似字体的不支持语言。
在我看来,目前的最佳做法是使用涵盖大量拉丁语言的自定义字体,并且所有不受支持的语言都会回退到设备字体。但我在那里也遇到了问题,尤其是从Facebook连接本地化动态第三方数据。如果我在美国,而我在中国的朋友的用户名中有中文字符,则自定义字体会输出小方形字形而不是回退到设备的中文字符集。
在任何情况下,这两个解决方案都会为应用程序添加相当多的文件大小,这本身可能是一个交易破坏者。对于解决方案2,我还考虑使用静态图像而不是嵌入其他字体,但这也存在本地化动态第三方数据的问题,并且如果应用程序需要更新,则会产生大量工作。
任何建议都将不胜感激。感谢。