Ruby on rails 如何用不同的语言命名网站!!!!纵情狂欢
我想知道如何给不同的语言不同的网站名称。 当我试图改变spree.rb时Ruby on rails 如何用不同的语言命名网站!!!!纵情狂欢,ruby-on-rails,spree,Ruby On Rails,Spree,我想知道如何给不同的语言不同的网站名称。 当我试图改变spree.rb时 Spree.config do |config| Example: Uncomment to override the default site name. if I18n.locale == :ar config.site_name = "الأربعاء" else config.site_name = "Spree Demo Site" end end
Spree.config do |config|
Example:
Uncomment to override the default site name.
if I18n.locale == :ar
config.site_name = "الأربعاء"
else
config.site_name = "Spree Demo Site"
end
end
它在控制台上给出了一个错误
无效的多字节字符(US-ASCII)(语法错误)
无效的多字节字符(US-ASCII)
语法错误,意外的$end,exp
cting关键字\u结束
config.site_name=“الأبعاء”
管理界面只有一个sitename工具
如果我在ar.yml文件中替换sitename,它不会随着语言的改变而改变,我建议使用
i18n
gem,并在app/config/locales/ar.yml
文件中定义您的翻译,类似于此 以下是我所做的并取得成功的事情
<% if I18n.locale == :ar %>
<title> تجريبي |<%= title %></title>
<html lang="ar" dir="rtl">
<% else %>
<title>demo |<%= title %> </title>
<% end %>
تجريبي |
演示|