【文件属性】:
文件名称:dm-is-localizable:Datamapper 支持多语言应用程序中的内容本地化
文件大小:28KB
文件格式:ZIP
更新时间:2021-05-30 14:46:15
Ruby
dm 是可本地化的
Datamapper 支持多语言应用程序中(用户输入的)内容的本地化
架构
每个可翻译资源都有一个 xxx_translations 表
xxx_translations 属于要翻译的资源
xxx_translations 属于某个语言环境
要翻译的属性在 xxx_translations 中定义
好处
适当的规范化和参照完整性
轻松添加新语言(在xxx_translations中添加行)
查询方便
列保留其名称
缺点(如果您考虑的话,不是真的)
每个需要翻译的资源的额外表格
可本地化模型的示例定义
该插件带有您已经需要的Locale模型。 这意味着当您运行auto_migrate!时将自动创建底层存储auto_migrate! 或自动auto_upgrade! .
class Item
include DataMapper::Resource
proper
【文件预览】:
dm-is-localizable-master
----README.textile(5KB)
----.document(60B)
----lib()
--------dm-is-localizable.rb(2KB)
--------dm-is-localizable()
----Gemfile(2KB)
----spec()
--------shared()
--------fixtures()
--------spec.opts(25B)
--------spec_helper.rb(891B)
--------rcov.opts(78B)
--------unit()
----tasks()
--------yardstick.rake(485B)
--------yard.rake(180B)
--------spec.rake(540B)
--------changelog.rake(615B)
--------whitespace.rake(121B)
----Rakefile(593B)
----dm-is-localizable.gemspec(1KB)
----LICENSE(1KB)
----TODO(118B)
----.gitignore(194B)
----CHANGELOG(24KB)