我正在使用Sphinx搜索引擎通過思維獅身人面像寶石在Rails項目中執行我的搜索。我的網站是西班牙文,所以我需要從Sphinx中獲得文本。配置獅身人面像搜索本地化(西班牙語)
我使用page_entries_info
幫手來獲取搜索結果的統計信息,獲得信息,如
Displaying services 1 - 10 of 412 in total
該消息是想我已經翻譯成西班牙語。沒有成功搜索或搜索配置項目的文檔。
任何想法?
我正在使用Sphinx搜索引擎通過思維獅身人面像寶石在Rails項目中執行我的搜索。我的網站是西班牙文,所以我需要從Sphinx中獲得文本。配置獅身人面像搜索本地化(西班牙語)
我使用page_entries_info
幫手來獲取搜索結果的統計信息,獲得信息,如
Displaying services 1 - 10 of 412 in total
該消息是想我已經翻譯成西班牙語。沒有成功搜索或搜索配置項目的文檔。
任何想法?
這只是Will Paginate的幫手,而不是思維獅身人面像。如果您想自定義,我建議只寫自己的助手方法(我不知道西班牙語,但這裏有一個快速的英文重寫你也許可以適應):
def page_entries_info(collection)
if collection.total_pages < 2
return "Displaying services #{collection.offset + 1} - #{collection.offset + collection.length} of #{collection.total_entries} in total"
end
case collection.size
when 0
'No services found'
when 1
'Displaying 1 service'
else
"Displaying all #{collection.size} services"
end
end
當然,它不處理不同的對象,所以它可能需要變得更加複雜(如果你看看Will Paginate,我真的只是偷了該方法的最後10行,並簡化了它 - 你可以從那裏拿走代碼並將其翻譯爲更廣泛的實施)。
正如pat建議的那樣,我最終修改了will_paginate * page_info_entries ViewHelper *。
我在config/initializers目錄下創建了一個初始化程序。你可以have a look at it here。
我正在使用Gettext,但有一些解決方案爲i18n在will_paginate github issue。
而且這裏絕對是封閉的https://github.com/mislav/will_paginate/issues/10#issuecomment-1674319 – dgilperez 2011-08-04 21:01:52
而downvote ...爲什麼? – dgilperez 2015-02-19 10:05:09