-
Notifications
You must be signed in to change notification settings - Fork 0
I18nParser makes a parse of your rails application code and extract the I18n symbols to be translated.
License
leandronunes/I18nParser
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
= I18nParser I18nParser makes a parse of your rails application code and extract the I18n symbols to be translated. == Get It On your application root. cd vendor/plugins/ git clone [email protected]:leandronunes/I18nParser.git = Usage On your application root run: ./script/generate i18n_parser Your translations files will be created on RAILS_ROOT/lang folder. By default the I18nParser plugin create only the en.yml file. == Customizations Look at the topics and see the available customizations existing on plugin. === Language Setting other languages... I18nParserConfig.locales = ['en', 'pt-br', 'some'] or... I18nParserConfig.locales = ['pt-br', 'some'] or... I18nParserConfig.locales.push(['pt-br', 'some']) You will have 'en.yml', 'pt-br.yml', 'some.yml' files for translation *Note:* The english language will always be available === Files for Translations You could choose what files are going to be translated by plugin. The default file are that found on 'RAILS_ROOT/app' tree. If you wanna add another files you could do ... 1. I18nParser.files_path.join(RAILS_ROOT,'DIRECTORY', '*') 2. I18nParser.files_path = [File.join(RAILS_ROOT,'DIRECTORY', '*')] 3. I18nParser.files_path = [File.join(RAILS_ROOT,'DIRECTORY', '*'), File.join(RAILS_ROOT, 'app', '**','*')] *Note:* If you choose the second option (2) you are going to overwrite the default files path that are that found in 'RAILS_ROOT/app' tree. So use this option when you are really sure about that or make something like the third option (3). === Language Path directory The files for translation are available on 'lang' folder by default, but you could set another directory as you wish. I18nParserConfig.lang_dir = 'languages' *Note:* The lang_dir path is relative to 'Root directory' === Root directory By default the root directory used by plugin to generate the translations directory and keep the temporary files is the RAILS_ROOT. You could change this behavior as following: I18nParserConfig.root= 'ANOTHER_PATH' == Assumptions By default I18nParser assumes: * I18nParserConfig.root = RAILS_ROOT * I18nParserConfig.files_path = File.join(RAILS_ROOT,'app','**', '*') * I18nParserConfig.locales = ['en'] * I18nParserConfig.lang_dir = File.join(RAILS_ROOT, 'lang') Copyright (c) 2008 Caio S.B.A, Leandro Nunes dos Santos, released under the MIT license
About
I18nParser makes a parse of your rails application code and extract the I18n symbols to be translated.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published