十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
要有zh-CN.yml這個(gè)文件,這個(gè)可以去github上下載,有別人做的
成都創(chuàng)新互聯(lián)公司專注于巴馬網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供巴馬營銷型網(wǎng)站建設(shè),巴馬網(wǎng)站制作、巴馬網(wǎng)頁設(shè)計(jì)、巴馬網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務(wù),打造巴馬網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供巴馬網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
要安裝i18n 的gem
config下application.rb里要有config.i18n.default_locale = "zh-CN"
在yml文件里加上
zh-CN:
activerecord:
attributes:
product:
title: "標(biāo)題"
description: "描述"
p_w_picpath_url: "圖片"
因?yàn)槲也聹y(cè)是和下邊標(biāo)紅的有關(guān)系,有對(duì)應(yīng)的messages,卻沒有attributes,經(jīng)過查詢資料后發(fā)現(xiàn)確實(shí)是這個(gè)問題,上邊product是我的model,title等是我的數(shù)據(jù)庫對(duì)應(yīng)字段名稱,試過后提示果然是中文了。
errors:
format: ! '%{attribute}%{message}'
messages:
accepted: 必須是可被接受的
但是還有一個(gè)問題,在頁面的頂端還有英文:
終于找到了,這個(gè)其實(shí)是自己想多了,他就在頁面上,我卻以為是yml文件里有配置,一直在里面找,被自己的固定思維給圈住了
頁面代碼:
但是如果顯示漢字不止要把prohibited this product from being saved:換為漢字,還要去掉pluralize,因?yàn)椴蝗サ暨@個(gè)方法,他會(huì)根據(jù)count返回的數(shù)字有處理,單數(shù)正常顯示,復(fù)數(shù)后邊會(huì)有個(gè)s,所以變成這樣可以:
顯示效果:
不然去掉那個(gè)方法會(huì)變?yōu)?/p>