2

我使用https://github.com/amatsuda/kaminari对我的 Rails 项目进行分页。

在此页面https://github.com/amatsuda/kaminari/issues/257上显示此助手的问题。

我已经检查了从 master 分支添加到我的 gem 文件 kaminari :

gem 'kaminari', :git => 'git://github.com/amatsuda/kaminari.git'

我也检查了最后一个版本kaminari 0.14.1,但它仍然没有翻译成另一种语言:

我可以在我的视图中看到错误:

Display Entriestranslation missing: es.helpers.page_entries_info.more_pages.display_entries

我已添加到我es.yml的下一个代码中:

helpers:
    page_entries_info:
      one_page:
        display_entries:
          zero: "Ningún %{entry_name} encontrado"
          one: "Mostrando <b>1</b> %{entry_name}"
          other: "Mostrando <b>todos %{count}</b> %{entry_name}"
      more_pages:
        display_entries: "Mostrando %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b> de <b>%{total}</b> en total"
  views:
    pagination:
      first: "&laquo; Primero"
      last: "Último &raquo;"
      previous: "&lsaquo; Anterior"
      next: "Siguiente &rsaquo;"
      truncate: "..."

第一个,最后一个,上一个...等视图工作正常,但page_entries_info:助手工作不正常。

如果有人设法解决了这个问题,如果你分享解决方案会很好。谢谢

4

5 回答 5

2

我有同样的问题......
我把这个放在我的pt-BR.yml

pt-BR:
  views:
    pagination:
      first: "&laquo; Primeiro"
      last: "Ultimo &raquo;"
      previous: "&lsaquo; Anterior"
      next: "Proximo &rsaquo;"
      truncate: "..."

这在我的application.rb

config.i18n.available_locales = ['pt-BR']
于 2013-01-23T13:34:39.193 回答
1

我已经解决了这个问题:

helpers:
  page_entries_info:
    one_page:
      display_entries:
        zero: "Ningún %{entry_name} encontrado"
        one: "Mostrando <b>1</b> %{entry_name}"
        other: "Mostrando <b>todos %{count}</b> %{entry_name}"
      more_pages:
        display_entries: "Mostrando %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b> de <b>%{total}</b> en total"

问候!

于 2013-02-24T10:24:52.803 回答
1

将此添加到您的语言环境:

helpers:
  page_entries_info:
    one_page:
      display_entries: "Mostrando todos os %{entry_name}"
    more_pages:
      display_entries: "Mostrando %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b> de <b>%{total}</b> no total"
于 2013-08-28T19:44:53.150 回答
1

如果你愿意,你可以使用这个:

en:
  views:
    pagination:
      first: "&laquo; Primero" 
      last: "Último &raquo;"
      previous: "&lsaquo; Anterior"
      next: "Siguiente &rsaquo;"
      truncate: "..."
  helpers:
    page_entries_info:
      one_page:
        display_entries:
          zero: "No se encontraron datos, <strong>%{count}</strong> en total"
          one: "Mostrando solo <strong>%{count}</strong> %{entry_name}"
          other: "Mostrando un total de <strong>%{count}</strong> %{entry_name}"
      more_pages:
        display_entries: "Mostrando %{entry_name} del orden del <strong>%{first} al %{last}</strong> de un total de <strong>%{total}</strong>"

不要忘记将 *.yml 设置为 UTF-8(例如在 Windows 中)

于 2015-04-23T21:23:23.963 回答
0

我已经解决了我的问题,在我的 YML 文件中寻找另一个帮助声明,这正在发生。您只需剪切此 kaminari 的“助手”部分,并粘贴到下面的部分中,以便在您的文件中添加一个“助手”声明。

看起来像这样:

helpers:
    page_entries_info:
      one_page:
        display_entries:
          zero: "Sem %{entry_name} encontrados"
          one: "Mostrando 1 %{entry_name}"
          other: "Mostrando todos %{count} %{entry_name}"
      more_pages:
        display_entries: "Mostrando %{entry_name} %{first} - %{last} de %{total} no total"
    select:
      prompt: Por favor selecione
    submit:
      create: Criar %{model}
      submit: Salvar %{model}
      update: Atualizar %{model}

于 2014-04-24T23:09:31.687 回答