簡體   English   中英

Rails Twitter Bootstrap工具提示本地化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM