本地化 Ruby 字母表
我正在为 Web 应用程序(Rails)开发 I18N,并且该应用程序的一部分需要显示包含所选区域设置的字母表的选择。我的问题是,有没有办法让 Ruby 来处理这个问题,还是我需要通过 Rails 提供的 I18N API?
这是我用来生成选择选项的数组:
'A'.upto('Z').to_a.concat(0.upto(9).to_a)
我需要将其翻译为俄语、中文和中文。阿拉伯。
I'm working on I18N for a web application (Rails), and part of the app needs to display a select containing the alphabet for a selected locale. My question is, is there a way to get Ruby to handle this or do I need to go thru the Rails-provided I18N API?
This is the array I'm using for generating the select options:
'A'.upto('Z').to_a.concat(0.upto(9).to_a)
I need to translate that to Russian, Chinese & Arabic.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你需要自己实现这一点。 Afaik Rails i18n 插件不提供此信息。
一个很好的解决方案是创建您自己的范围。
文档中的示例:
I think you need to implement this yourself. Afaik Rails i18n plugins don't provide this information.
A nice solution would be to creating you own Range.
Example from the docs:
您需要创建一个包含特定字母表中所有字母的 HTML
select
?理论上这适用于俄语和阿拉伯语,但汉语没有“字母表”。
书写系统包含数千个字符。
You need to create an HTML
select
, with all the letters of a particular alphabet?That would theoretically work for Russian and Arabic, but Chinese doesn't have an 'alphabet'.
The writing system contains thousands of characters.