Plugins - i18n

StarAdd to favorites

Simplistic(one page of code only) internationalization plugin for Ruby on Rails, setup i18n in
minutes!

FEATURE
=======
- Lightweight design, minimal configuration
- Use simple YAML file to store translation
- Select output language automatically based on user browser's HTTP_ACCEPT_LANGUAGE

INSTALL
=======
script/plugin install http://mod-i18n.googlecode.com/svn/trunk/i18n

CONFIG
=======
== 1. Create Language File ==
Create a directory config/lang, under the directory, create yml files using the
langugae name, e.g. config/lang/zh-hk.yml. In the file, it should contains
string mapping, for example:
config/lang/zh-hk.yml:
Listing contacts: 聯絡人列表
Show: 顯示
Edit: 修改
Delete: 移除

== 2. Edit Application String ==
In the application, replace content String to following format:
Source Code:
'blah' => _('blah')
'testing 5' => _('testing %d', 5)
rhtml:
<%= 'blah' %> => <%=_ 'blah' %>
<%= 'testing 5' %> => <%=_ 'testing %d', 5 %>

3. Test the Applciation
Restart application. mod-i18n use HTTP request parameter HTTP_ACCEPT_LANGUAGE to determine the
language. This can be overridden by POST/GET parameter 'lang' (the parameter name is
configurable through the constant PARAMETER_LANG in lib/i18n.rb)

Original URL: http://127.0.0.1/main/index
To force en-us, use: http://127.0.0.1/main/index?lang=en-us
To force for zh-HK, use: http://127.0.0.1/main/index?lang=zh-hk

siuying

http://code.google.com/p/mod-i18n/

http://mod-i18n.googlecode.com/svn/trunk/plugins/i18n/

Rails' (MIT)

  • Currently 0.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Internationalization

Tags

Comments

Add a comment

Search Plugins

Query syntax

Plugins by Category

Sponsors

Rails Kits: Get Code. Get Moving.

Have a comment?