我有令人敬畏的Globalize3宝石的麻烦.现在我有两种语言:en和:ru.并且:ru回归:恩喜欢这个
#/config/initializers/globalize.rb
Globalize.fallbacks = {:ru => [:ru, :en]}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我试图通过名称翻译或翻译后备值对翻译记录的整个集合进行排序.但with_translations()似乎没有给我这样的机会!
Country.with_translations(:ru).order('country_translations.name ASC')
#this filters out those who have no :ru translations (BUT THEY SHOLD USE FALLBACKS!)
Run Code Online (Sandbox Code Playgroud)
所以要检索我可以传递一系列语言环境的所有记录:
Country.with_translations([:ru, :en]).order('country_translations.name ASC')
#but this completely ruins the sorting order (DAMN NOTHING IS SORTED)
Run Code Online (Sandbox Code Playgroud)
我想要的唯一简单的事情就是获得后备并整理所有东西!所以我们需要以某种方式获取所有记录,只按可用的名称值排序.
有什么办法吗?
body {
font-family: 'Ubuntu', sans-serif;
}
body {
font-family: sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
这是我的CSS.我已经读过,如果你把你的后备字体放在第二位,那么它只能在你的第一个字体无法使用的设备上使用.
但是,在我的笔记本电脑上,它选择显示后备字体(当后退不在我的CSS时,它会读取第一个字体).如何在没有它的情况下应用后备字体-ruining-我的页面?
我目前有两个锚标签发送url查询将投票放入数据库,但我想切换到使用表单保持网址清洁,避免重复查询(不是真正的问题,但使它看起来很丑).
现在锚点需要在里面包含一个span-tag,以便通过css向按钮(链接)添加额外的背景元素,因此我不能使用常规的表单按钮.
您是否考虑过使用javascipt作为不良做法从锚点提交这些表单?我可以想到其他一些解决方案,但它们似乎都不值得麻烦.我应该保持一个无脚本回退,其中禁用javascript的用户可以发送url查询(我真的想完全避免url查询)?如果,那么最好如何执行?
谢谢,
西蒙.
我最近建立了一个网站,并决定创建按钮,用CSS3点击,非常酷.
但是真的有理由在精灵上使用CSS3,因为只有现代浏览器显示CSS3按钮吗?
客户问我这个问题,而我所能想到的只是较少的http请求,所以加载会稍快一些.从客户的角度来看,我可以看到这是一个非常好的一周回答.
有更好的理由吗?
或者是否有一个后备方法可以移动精灵背景位置,或更改渐变并在悬停/焦点上添加框阴影?
写这篇文章让我想知道现代化能否应对挑战......
如果我想要一个图像来显示这个闪光灯是否无法加载我该怎么办?
<object width="574" height="143">
<param name="movie" value="/upload/attachments/1391/139130/iphone_banner.swf">
<embed src="/upload/attachments/1391/139130/iphone_banner.swf" width="574" height="143">
</embed>
</object>
Run Code Online (Sandbox Code Playgroud) 我正在寻找将SVG我网站上的一些图片转换PNG为不支持的浏览器SVG.我主要是显示基于文本的显示问题IE(显示完全错误的字体),所以我想我会创建一个回退PNG.
我已经尝试过为此寻找一个很好的演练(我是一个自认不起的菜鸟),但我还没有成功完成所有工作.我相信我想使用modernizer.js检查兼容性,然后提供不兼容的不同图像(?)
我使用CSS3制作了一个圆圈,麻烦在旧浏览器(即7等)中,圆圈显示为正方形.
我知道我可以使用背景图像作为备份,但这不会破坏使用代码的意义吗?
如果我要将背景图像放入,那么它会在CSS中出现?
.ButtonB:hover, .ButtonB.hover {
background: -moz-linear-gradient(
center top,
rgba(255, 255, 255, .2) 0%,
rgba(255, 255, 255, .1) 100%
);/* FF3.6 */
background: -webkit-gradient(
linear,
center bottom,
center top,
from(rgba(255, 255, 255, .1)),
to(rgba(255, 255, 255, .2))
);/* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
Run Code Online (Sandbox Code Playgroud) 我有一个Rails 3.2应用程序。它有2个语言环境ko&en。ko是默认设置,但是如果不可用,我希望它回退到en。后备功能在开发环境中有效,而在生产环境中无效。
[config/application.rb]
config.i18n.default_locale = :ko
config.i18n.fallbacks = [:en]
[config/environments/production.rb]
config.i18n.fallbacks = true
[config/locales/en.yml]
ttt: TTT
[config/locales/ko.yml]
(ttt is not defined)
**In development console:**
I18n.localt #=> :ko
I18n.t("ttt") #=> "TTT" (Works fine)
**In production console:**
I18n.locale #=> :ko
I18n.t("ttt") #=> "translation missing: ko.ttt" (Not working)
Run Code Online (Sandbox Code Playgroud)
我想念什么?
谢谢。
山姆
我知道用于添加javascript用户无法读取的内容的脚本标记.
隐藏为angularjs创建的html块的最佳方法是什么?
例:
<div>
{{this_code_is_converted_to_angular_js_code_when_javascript_is_active}}
</div>
Run Code Online (Sandbox Code Playgroud)
对于没有javascript的用户来说,上面这行不是那么漂亮.如果用户不使用javascript,删除它的最佳方法是什么?
我不是以英语为母语的人,我想确定我知道什么是"后备"的意思.我已经检查过它可以引用"计划'B'".更具体地说,我从"使用REM和后备"文件中读到了这句话.
// Mixin: Font Size
//
// For using REM and a fallback
//
// usage:
// @include font-size(1.2);
//
@mixin font-size($sizeValue: 1.6) {
font-size: ($sizeValue * 10) + px;
font-size: $sizeValue + rem;
}
Run Code Online (Sandbox Code Playgroud)
我也想知道在这种情况下"后备"意味着什么."后备"是两个选项之一吗?他们使用的是后备模式吗?
fallback ×10
css ×3
css3 ×3
html ×3
javascript ×3
activerecord ×1
angularjs ×1
client ×1
css-sprites ×1
flash ×1
fonts ×1
forms ×1
globalize3 ×1
gradient ×1
html5 ×1
locale ×1
object ×1
png ×1
rails-i18n ×1
svg ×1