[英]Rails Twitter Bootstrap Tooltip localization
我正在使用Twitter-Bootstrap工具提示,我想知道是否有一种方法或最佳实践来对它们进行本地化? 例如:在config / locales中
我的设置是:
宝石文件
gem 'twitter-bootstrap-rails', '~> 2.1.3'
bootstrap.js.coffee
jQuery ->
$('#plugin_description').tooltip({'trigger':'hover', 'title': 'ToolTip Text'})
工具提示可以正常工作,但是有没有办法从config / locales加载字符串? 那真是太棒了:)
更新:我想在表单的输入字段中使用工具提示。 现在我有这样的:
= f.input :name
并调用:
$('#application_name').tooltip({
'placement':'top',
'trigger':'hover',
'title': 'has to be unique and between 4 an 20 signs'})
但我找不到本地化title属性的方法。
工具提示可以从链接的title属性中获取文本,因此可以在此处将文本国际化:
<%= link_to 'hover over me', '#', :id => 'plugin_description', :title => t(:tooltip_title) %>
您只需为工具提示文本提供data-title
属性。
在您的JS中:
$('.form-tooltip').tooltip({
'placement':'top',
'trigger':'hover'
});
请注意,没有title
参数。
在您看来:
= text_field_tag :name, '', :class => 'form-tooltip', :data => {:title => t(:'your.translation.key')}
看起来您正在使用formatastic或simple_form,因此您需要相应地调整视图以生成data-title
属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.