字体后备如何在非 Windows 操作系统上工作?

发布于 2024-08-21 21:39:13 字数 439 浏览 3 评论 0原文

我阅读了大量有关如何使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怎会甘心 2024-08-28 21:39:13

如果您的应用程序不生成任何类型的文档,例如 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.

甜扑 2024-08-28 21:39:13

对于 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文