Ruby on rails 内容国际化的正确途径

Ruby on rails 内容国际化的正确途径,ruby-on-rails,localization,internationalization,Ruby On Rails,Localization,Internationalization,我不是说用户界面国际化。例如英文、中文、日文、西班牙文等的“注册”。我更喜欢内容国际化 假设我有一个小企业上市网站。因此,有一家商店A的英文详细信息如下: id | shop_name | description | lang 1 | A | Saloon for children under 5 years old | en 如果我想选择为我的网站过滤英语和西班牙语内容,并且我想(手动)获得商店的西班牙语翻译,我计划这

我不是说用户界面国际化。例如英文、中文、日文、西班牙文等的“注册”。我更喜欢内容国际化

假设我有一个小企业上市网站。因此,有一家商店A的英文详细信息如下:

id | shop_name | description                            | lang
1  | A         | Saloon for children under 5 years old  | en
如果我想选择为我的网站过滤英语和西班牙语内容,并且我想(手动)获得商店的西班牙语翻译,我计划这样做:

id | shop_name | description                            | lang
1  | A         | Saloon for children under 5 years old  | en
2  | A         | Salón para niños menores de 5 años     | es
然后我在我的应用程序中根据URL运行一个过滤器:
http://abc.com/1英语的
<代码>http://abc.com/es/2西班牙语版

这样合适吗?有更好的办法吗


顺便说一下,我正在构建一个RubyonRails应用程序。

这不是一个简单的问题,也不是专门与RubyonRails相关的。首先,您应该了解您是否将拥有一种被翻译成其他语言的基础语言,或者您是否真的可以拥有多语言内容(例如
es
中不存在于
en
中的页面)


基于以上信息,你可以采取一种或另一种方式,每种方式都有自己的优势或好处

这不是一个简单的问题,与RubyonRails没有特别的关系。首先,您应该了解您是否将拥有一种被翻译成其他语言的基础语言,或者您是否真的可以拥有多语言内容(例如
es
中不存在于
en
中的页面)

基于以上信息,你可以采取一种或另一种方式,每种方式都有自己的优势或好处