3

RORアプリケーションにColorboxをインストールしました。しかし、ローカリゼーションが必要です。スクリプトで私は持っています:

ファイルimages.js.coffee

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

ここで、{current}は現在の画像、{total}は合計画像です。

ymlファイル(app / config / locales / **。yml)からデータを貼り付ける方法は?

4

2 に答える 2

7

jQuery プラグインを翻訳しています。vendorアプリケーションのロケールではなく、ディレクトリ内で実行してください。

jQuery ColorBox は、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."
});

1 つをダウンロードして、colorbox の後に含めることができます ( git submodulesを使用する場合のボーナス ポイント)。

Rails >= 3.1

//= require jquery.colorbox
//= require jquery.colorbox-es
于 2013-03-27T19:22:46.553 に答える
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}"})
于 2012-08-22T20:42:18.853 に答える