Skip to content

japetheape/gettext_to_i18n

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GettextToI18n
=============

This plugin will convert your complete Rails project from Gettext calls to the new i18n api calls introduced in Rails 2.2.2. NB: This plugin is higly experimental, so before running, BACKUP YOUR CODE. It will touch your code and things always can go wrong!


Example
=======
	<%=_("Some string that will be translated, into %{lan}" % {:lan => 'english'}) %>

will be converted into:

	<%=t(:message_0, :lan => 'english', :scope => [:controller, :controller_name]) %>

it will then place a entry:
	
	"Some string that will be translated, into {{lan}}"
	
in the standard.yml locale file it generates.


About namespaces
========
By default the plugin walks all files in the app directory. It places the message id's into namespaces. The namespace are divided like this: 

	Controllers: translation[:txt][:controller][:controller_name]
	Views: translation[:txt][:view][:view_colleciton_name]
	-> etc.
	
	

Usage
=======
To convert all your views, controllers and models to the new format.

	rake gettext_to_i18n:transform


Installation
=======
./script/plugin install git://github.com/japetheape/gettext_to_i18n.git



-------------
Copyright (c) 2008 Jaap van der Meer, released under the MIT license

About

Transforms gettext to I18n API and generate SimpleBackend locale file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages