Skip to content

Commit

Permalink
feat(i18n): collect and convert locale info from closure
Browse files Browse the repository at this point in the history
- add i18n/closure directory with closure i18n files and
  update-closure.sh script to update them
- generate.sh script runs node.js scripts that extract localization
  rules from the closure library, transform them to a more suitable
format and dumps them into i18n/locale directory as angular's $locale
services
- update Rakefile to copy i18n files to build/ and pkg/ dirs
- copy i18n stuff during rake build
- e2e tests for several locales
  • Loading branch information
Di Peng authored and IgorMinar committed Aug 15, 2011
1 parent 8534b7c commit 966cbd4
Show file tree
Hide file tree
Showing 22 changed files with 7,384 additions and 0 deletions.
3 changes: 3 additions & 0 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,8 @@ task :compile => [:init, :compile_scenario, :compile_jstd_scenario_adapter, :gen
--language_in ECMASCRIPT5_STRICT \
--js #{path_to('angular.js')} \
--js_output_file #{path_to('angular.min.js')})

FileUtils.cp_r 'i18n/locale', path_to('i18n')
end


Expand Down Expand Up @@ -252,6 +254,7 @@ task :package => [:clean, :compile, :docs] do
FileUtils.cp(src, pkg_dir + '/' + dest)
end

FileUtils.cp_r path_to('i18n'), "#{pkg_dir}/i18n-#{NG_VERSION.full}"
FileUtils.cp_r path_to('docs'), "#{pkg_dir}/docs-#{NG_VERSION.full}"

File.open("#{pkg_dir}/docs-#{NG_VERSION.full}/index.html", File::RDWR) do |f|
Expand Down
12 changes: 12 additions & 0 deletions i18n/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# i18n directory overview:

- closure/ - closure files we use for ruleset generation
- locale/ - angular's locale ruleset files
- src/ - source files
- spec/ - spec files for stuff in src directory
- generate.sh - runs src scripts on closure dir and stores output in locale dir
- update-closure.sh - downloads the latest version of closure files from public svn repo

The closure files (maintained by Shanjian Li (shanjian)) change very rarely, so we don't need to
regenerate locale files very often.

Loading

0 comments on commit 966cbd4

Please sign in to comment.