I18n Rails
Sublime Text 2/3 组件用于 Rails 国际化
详细信息
安装
- 总数 3K
- Win 456
- Mac 1K
- Linux 1K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
README
Sublime Text: I18n Rails
该组件旨在帮助您创建 Rails 国际化键。Sublime Text 2 版本不再添加新功能更新;您仍然可以从 Components Control 或通过以下链接找到它:此处。
可用命令
1. 检查键
如果您想检查文件中的哪些键存在于 *.yml 文件中,您可以打开一个 Rails 视图并运行“I18n Rails: 切换键高亮”,结果如下:
每个翻译都会在相对或绝对路径中查找(同样逻辑应用于添加值)。因此,在示例中
.missing_key
在任何 *.yml 文件中都没有找到。使用“无效”范围进行着色。.partial
在某些区域设置中已找到,但并非所有(例如,仅在 en.yml 中定义,在 es.yml 中缺失)。使用“字符串”范围进行着色。.full
已正确添加。使用“注释”范围进行着色。
2. 添加键 (readme)
要添加键,请转到 Rails 视图,选择要添加值的键,并运行命令“ I18n Rails: 添加键”。
包将显示一个提示,询问在每个可用语言中的值。如果发现键值,提示将显示它(以便可以轻松编辑)。如果不想编辑区域设置,只需按 Esc 跳过。
包支持相对和绝对路由,例如
<%# views/users/index.html.erb %>
<%= t('.hello') %> <%# It will search in config/locales/views/users/*.yml (see note below) %>
<%# (...) %>
<%= t('some.other.key.bye') %> <%# It will search in config/locales/*.yml %>
备注 * 如果软件包找不到路径(例如使用.hello
),则默认为config/locales/*.yml
。 * 该软件包需要存在根键(如es:
、en:
等)才能运行。
已知“问题”
由于PyYAML,Python yaml 解析器以这种方式导出加载的 yml 文件,我不能确保证课后添加值的文件格式。我找不到绕过这个问题的方法,所以我创建了一个问题,其中还包含一个(未回答的)Stack Overflow 问题。
我在思考如何改进这一点,但在此期间,如果您想帮忙,任何想法都欢迎,或者您可以分叉。
3. 前往 YAML 文件
如果您运行“I18n Rails:转到 YAML 文件”,选择一个键,您将能够看到可能的定义该键的文件,因此您可以快速访问它们(提示:您可以使用双引号键运行 "I18n Rails:添加键”。)
如果找到了翻译,快速面板将显示它之后的地域
en.yml: With translation
es.yml
选择键
要选择一个键,您可以
- 选择文本(带或不带引号),例如,从
<%= t 'this.key' %>
中选择this.key
。 - 将光标放在引号内,并运行 "I18n Rails:添加键"。
设置
{
"rejected_files": [],
"valid_color_scope" : "comment",
"partial_color_scope": "string",
"invalid_color_scope": "invalid",
"reload_highlighted_keys_on_save": true
}
拒绝的文件
您可以将任何您想要在运行添加或检查命令时跳过的文件添加到数组中。例如,如果您想跳过 devise 文件
{ "rejected_files": ["devise.es.yml", "devise.en.yml"] }
设置可通过菜单 -> 偏好设置 -> 软件包设置 -> I18nRails 访问。
颜色作用域
如果您想自定义用于突出显示每个键的颜色,您可以将现有作用域名称添加到设置中,或者在新颜色方案文件(.tmTheme
{ "invalid_color_scope": "i18ninvalid" }
<dict>
<key>name</key>
<string>I18n invalid</string>
<key>scope</key>
<string>i18ninvalid</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0DFF</string>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#E80C7A</string>
</dict>
</dict>
您可能需要重新启动 sublime 以看到更改。
保存时重新加载
如果此设置为真,则突出显示的键将在每次保存时更新,因此如果有任何更改,则将根据颜色适当地进行更改。
目前,要重新加载,您需要保存具有突出显示的键的文件,这意味着在(例如)仅单独保存 .yml 文件的情况下,键不会更改。
快捷键
Windows 和 Linux
- 添加:
ctrl+alt+i
- 切换:
ctrl+alt+u
- 转到文件:
ctrl+alt+y
OSX
- 添加:
super+alt+i
- 切换:
super+alt+u
- 转到文件:
super+alt+y
安装
此软件包可在 Package Control 中找到,或者您可以将代码库克隆到您的 /Packages
文件夹中。
软件包名称为 I18n Rails
。
路线图
转到 yml 文件的命令。支持自定义颜色作用域。允许路径过滤。
版权
版权所有 © 2013+ Nicolás Santángelo。
有关详细信息,请参阅 LICENSE。