【问题标题】:How to set font dynamically based on locale in rails?如何根据rails中的语言环境动态设置字体?
【发布时间】:2016-08-24 11:09:26
【问题描述】:

我有一个具有 3 种不同语言环境的项目,我需要为越南语言环境使用另一种字体。关于如何实现这一点的任何想法?

【问题讨论】:

  • 我在问人们怎么做,你让我展示代码是什么意思?基本上我通过遵循 Rails 官方语言环境指南来配置我的语言环境,并使用 CSS font-face 加载我的字体。
  • 顺便说一句,你想让我显示哪部分代码?

标签: ruby-on-rails css ruby-on-rails-4 fonts locale


【解决方案1】:

在模板中,您可以通过简单地将语言环境名称用作 CSS 选择器来根据语言环境更改字体,如下所示:

<body class="<%= I18n.locale %>">
 ...
</body>

在您的 SASS 文件中:

body {
  .en {
    $main-font: "Verdana"
   }
  .cn {
    $main-font: "Microsoft_YaHei247019"
   }
}

【讨论】:

  • 该死的就这么简单
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-14
  • 1970-01-01
  • 1970-01-01
  • 2015-08-05
  • 1970-01-01
  • 2012-07-05
相关资源
最近更新 更多