字体后备如何在非 Windows 操作系统上工作?
我阅读了大量有关如何使用 C# 3.5 创建国际化 ASP.NET 应用程序的文档。它们似乎都给人一种普遍的印象:字体后备和字体链接将使字体选择不再是问题。
然而,我拥有的文档似乎暗示它在 Windows 上没问题,但没有提及其他操作系统,例如 Mac 和 Linux。
没有一种字体支持所有语言的所有字符,但如果您的客户端使用 Windows 2000 或更高版本,由于字体链接和字体回退,在整个应用程序中使用单一字体就足够了。这意味着您的系统将确定适合机器文化的字体。 (来源)
这会在 Mac/Linux 上神奇地工作吗?支持这些平台是否涉及一些额外的跑腿工作?
I have been reading a lot of documentation on how to create an internationalised ASP.NET application, using C# 3.5. They all seem to give the general impression that font fallback and font linking will make font choice a non-issue.
However, the documentation I have seems to imply that it will be fine on Windows, but doesn't mention other OSs, like for the Mac and Linux.
There is no font that supports all characters for all languages, but if your clients are using Windows 2000 or later, it is sufficient to use a single font throughout an application due to font linking and font fallback. This means that your system will determine a font appropriate for the machine's culture. (source)
Will this magically work on a Mac/Linux, or is there some extra legwork involved in supporting these platforms?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的应用程序不生成任何类型的文档,例如 PDF、Excel 文件或其他文件,那么 ASP.Net 并不真正负责字体处理。 CSS 将会。
If your application isn't producing any sort of documents like PDFs, Excel files or whatnot ASP.Net isn't really responsible for font handling. CSS will be.
对于 Web 应用程序,您必须在 CSS 文件中使用
font-family
指令自行指定字体后备 - W3 提供了相关文档For web applications, you have to specify that font fallback yourself, in your CSS files using the
font-family
directive - documentation for which is available at W3