2

Rails プロジェクトのページネーションにはhttps://github.com/amatsuda/kaminariを使用しています。

このページhttps://github.com/amatsuda/kaminari/issues/257で、このヘルパーの問題を示します。

master ブランチから kaminari を gem ファイルに追加して確認しました:

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: "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

私は問題を修正しました:

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

必要に応じて、これを使用できます。

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 ファイル内の別のヘルパー宣言を探して、問題を解決しました。このカミナリの「ヘルパー」セクションを切り取って、さらに下のセクションに貼り付けるだけで、1 つの「ヘルパー」宣言をファイルに含めることができます。

次のようになります。

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 に答える