3

我在我的ROR應用程序中安裝了Colorbox。但我需要本地化。在腳本我有:如何本地化colorbox?

文件images.js.coffee

$(document).ready -> 
      $(".group1").colorbox({rel:'group1', 
transition:"none", maxWidth:"85%", maxHeight:"85%", 
current: "{current} <%= t('views.image.of') %> {total}"}) 

其中{}電流是當前圖像和{總}是總的圖像。

如何從yml-file(app/config/locales/**。yml)粘貼數據?

+0

我試圖 「{}電流T( 'views.image.of'){總}」 和 「{}電流」 + T('views.image.of ')+「{total}」和「{current} i18n.t('views.image.of'){total}」and「{current}」+ i18n.t('views.image.of')+「 {總}」 – user1466717

回答

0

我用寶石 https://github.com/fnando/i18n-js

它的作品!

$(document).ready -> 
     $(".group1").colorbox({rel:'group1', 
      transition:"none", maxWidth:"85%", maxHeight:"85%", 
      current: "{current} <%= I18n.t('views.image.of') %> {total}"}) 
6

您正在翻譯一個jQuery插件。在vendor目錄中執行,而不是在應用程序語言環境中執行。

jQuery的顏色框保持i18n目錄與翻譯: https://github.com/jackmoore/colorbox/tree/master/i18n

/* 
    jQuery ColorBox language configuration 
    language: Spanish (es) 
    translated by: migolo 
*/ 
jQuery.extend(jQuery.colorbox.settings, { 
    current: "Imagen {current} de {total}", 
    previous: "Anterior", 
    next: "Siguiente", 
    close: "Cerrar", 
    xhrError: "Error en la carga del contenido.", 
    imgError: "Error en la carga de la imagen." 
}); 

你可以下載一個,並將其納入顏色框後(獎勵積分,如果你使用git submodules)。

實施例與Rails >= 3.1

//= require jquery.colorbox 
//= require jquery.colorbox-es