Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
78677cf6
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
78677cf6
编写于
8月 13, 2008
作者:
S
Sven Fuchs
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update activesupport/vendor i18n gem
上级
aae9f916
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
20 addition
and
3 deletion
+20
-3
activesupport/lib/active_support/vendor/i18n-0.0.1/i18n.rb
activesupport/lib/active_support/vendor/i18n-0.0.1/i18n.rb
+8
-2
activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
...b/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
+12
-1
未找到文件。
activesupport/lib/active_support/vendor/i18n-0.0.1/i18n.rb
浏览文件 @
78677cf6
...
@@ -56,8 +56,14 @@ def populate(&block)
...
@@ -56,8 +56,14 @@ def populate(&block)
backend
.
populate
(
&
block
)
backend
.
populate
(
&
block
)
end
end
def
load_translations
(
filename
)
# Allows client libraries to pass arguments that specify a source for
backend
.
load_translations
filename
# translation data to be loaded by the backend. The backend defines
# acceptable sources.
# E.g. the provided SimpleBackend accepts a list of paths to translation
# files which are either named *.rb and contain plain Ruby Hashes or are
# named *.yml and contain YAML data.)
def
load_translations
(
*
args
)
backend
.
load_translations
*
args
end
end
# Stores translations for the given locale in the backend.
# Stores translations for the given locale in the backend.
...
...
activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
浏览文件 @
78677cf6
...
@@ -12,7 +12,10 @@ class << self
...
@@ -12,7 +12,10 @@ class << self
def
populate
(
&
block
)
def
populate
(
&
block
)
yield
yield
end
end
# Accepts a list of paths to translation files. Loads translations from
# plain Ruby (*.rb) or YAML files (*.yml). See #load_rb and #load_yml
# for details.
def
load_translations
(
*
filenames
)
def
load_translations
(
*
filenames
)
filenames
.
each
{
|
filename
|
load_file
filename
}
filenames
.
each
{
|
filename
|
load_file
filename
}
end
end
...
@@ -135,6 +138,10 @@ def interpolate(locale, string, values = {})
...
@@ -135,6 +138,10 @@ def interpolate(locale, string, values = {})
s
.
string
s
.
string
end
end
# Loads a single translations file by delegating to #load_rb or
# #load_yml depending on the file extension and directly merges the
# data to the existing translations. Raises I18n::UnknownFileType
# for all other file extensions.
def
load_file
(
filename
)
def
load_file
(
filename
)
type
=
File
.
extname
(
filename
).
tr
(
'.'
,
''
).
downcase
type
=
File
.
extname
(
filename
).
tr
(
'.'
,
''
).
downcase
raise
UnknownFileType
.
new
(
type
,
filename
)
unless
respond_to?
:"load_
#{
type
}
"
raise
UnknownFileType
.
new
(
type
,
filename
)
unless
respond_to?
:"load_
#{
type
}
"
...
@@ -144,10 +151,14 @@ def load_file(filename)
...
@@ -144,10 +151,14 @@ def load_file(filename)
end
end
end
end
# Loads a plain Ruby translations file. eval'ing the file must yield
# a Hash containing translation data with locales as toplevel keys.
def
load_rb
(
filename
)
def
load_rb
(
filename
)
eval
IO
.
read
(
filename
),
binding
,
filename
eval
IO
.
read
(
filename
),
binding
,
filename
end
end
# Loads a YAML translations file. The data must have locales as
# toplevel keys.
def
load_yml
(
filename
)
def
load_yml
(
filename
)
YAML
::
load
IO
.
read
(
filename
)
YAML
::
load
IO
.
read
(
filename
)
end
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录