我该如何本地化colorbox?

use*_*717 3 javascript localization ruby-on-rails colorbox coffeescript

我在我的ROR应用程序中安装了Colorbox.但我需要本地化.在脚本中我有:

file images.js.coffee

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

其中{current}是当前图像,{total}是总图像.

如何从yml文件中粘贴数据(app/config/locales/**.yml)?

jas*_*ssa 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."
});
Run Code Online (Sandbox Code Playgroud)

您可以下载一个并将其包含在colorbox之后(如果使用git子模块,则可获得奖励积分).

用例子 Rails >= 3.1

//= require jquery.colorbox
//= require jquery.colorbox-es
Run Code Online (Sandbox Code Playgroud)