diff options
| author | Misko Hevery | 2012-01-06 18:10:47 -0800 | 
|---|---|---|
| committer | Misko Hevery | 2012-01-10 22:27:00 -0800 | 
| commit | 5143e7bf065a3cbdf8400cf095b653d51bc83b8f (patch) | |
| tree | 980149c365d4cb5586d27975d26366a25ff7be6a /i18n/src/closureSlurper.js | |
| parent | afd25446d23f24872eb20ac79c8fbd2cff203ef0 (diff) | |
| download | angular.js-5143e7bf065a3cbdf8400cf095b653d51bc83b8f.tar.bz2 | |
feat(module): new module loader
Diffstat (limited to 'i18n/src/closureSlurper.js')
| -rwxr-xr-x[-rw-r--r--] | i18n/src/closureSlurper.js | 17 | 
1 files changed, 7 insertions, 10 deletions
diff --git a/i18n/src/closureSlurper.js b/i18n/src/closureSlurper.js index 9630c5e1..db678346 100644..100755 --- a/i18n/src/closureSlurper.js +++ b/i18n/src/closureSlurper.js @@ -1,11 +1,10 @@  #!/usr/bin/env node  'use strict'; -require.paths.push(__dirname);  var Q  = require('qq'),      qfs  = require('q-fs'), -    converter = require('converter.js'), -    util = require('util.js'), +    converter = require('./converter.js'), +    util = require('./util.js'),      localeInfo = {},      localeIds = [],      currencySymbols, @@ -25,7 +24,7 @@ createFolder('../locale/').then(function() {      qfs.read(__dirname + '/../closure/numberSymbols.js', 'b').then(function(content) {        //eval script in the current context so that we get access to all the symbols        eval(content.toString()); -      for (propName in goog.i18n) { +      for (var propName in goog.i18n) {          var localeID = util.findLocaleId(propName, 'num');          if (localeID) {            if (!localeInfo[localeID]) { @@ -44,7 +43,7 @@ createFolder('../locale/').then(function() {    qfs.read(__dirname + '/../closure/datetimeSymbols.js', 'b').then(function(content) {      eval(content.toString()); -    for (propName in goog.i18n) { +    for (var propName in goog.i18n) {        var localeID = util.findLocaleId(propName, 'datetime');        if (localeID) {          if (!localeInfo[localeID]) { @@ -65,7 +64,7 @@ createFolder('../locale/').then(function() {    qfs.read(__dirname + '/../closure/pluralRules.js').then(function(content) {      for(var i = 0; i < localeIds.length; i++) { -      //We don't need to care about country ID because the plural rules in more specific id are  +      //We don't need to care about country ID because the plural rules in more specific id are        //always the same as those in its language ID.        // e.g. plural rules for en_SG is the same as those for en.        goog.LOCALE = localeIds[i].match(/[^_]+/)[0]; @@ -101,15 +100,13 @@ createFolder('../locale/').then(function() {      localeObj.id = correctedLocaleId;      var prefix = -      'window.angular = window.angular || {};\n' + -      'angular.module = angular.module || {};\n' + -      'angular.module.ngLocale = ["$provide", function($provide) {\n' + +      'angular.module("ngLocale", [], ["$provide", function($provide) {\n' +           'var PLURAL_CATEGORY = {' +             'ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"' +           '};\n' +           '$provide.value("$locale", '; -    var suffix = ');\n}];'; +    var suffix = ');\n}]);';      var content = JSON.stringify(localeInfo[localeID]).replace(/\ยค/g,'\\u00A4').                        replace(/"@@|@@"/g, '');  | 
