18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/support/custom_i18n/i18n_scaffold_controller_generator.rb', line 18
def update_i18n
data = YAML.load_file "config/locales/zh-CN.yml"
if not data.has_key?("zh-CN")
data["zh-CN"] = {}
end
if not data['zh-CN'].has_key?("activerecord")
data["zh-CN"]["activerecord"] = {"models" => {}, "attributes" => {file_name => {}}}
end
if not data["zh-CN"].has_key?("helpers")
data["zh-CN"]["helpers"] = {}
end
if not data["zh-CN"]["helpers"].has_key?("submit")
data["zh-CN"]["helpers"]["submit"] = {}
end
data["zh-CN"]["helpers"]["submit"][file_name] = {"create" => "创建", "update" => "更新"}
data["zh-CN"]["activerecord"]["models"][file_name] = file_name
data["zh-CN"]["activerecord"]["attributes"][file_name] = {}
attributes.each do |attr|
data["zh-CN"]["activerecord"]["attributes"][file_name][attr.name] = attr.name
end
data["zh-CN"]["activerecord"]["attributes"][file_name]['id'] = 'ID'
data["zh-CN"]["activerecord"]["attributes"][file_name]['created_at'] = '创建时间'
data["zh-CN"]["activerecord"]["attributes"][file_name]['updated_at'] = '更新时间'
data["zh-CN"]['action'] = {'back' => '返回', 'new' => '创建', 'show' => '查看', 'edit' => '编辑', 'delete' => '删除', 'confirm_delete' => '确认删除', 'created' => {'successfully' => '创建成功'}, 'updated' => {'successfully' => '更新成功'}, 'destroyed' => {'successfully' => '删除成功'}}
File.open("config/locales/zh-CN.yml", 'wb') { |f| YAML.dump(data, f) }
end
|