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, ''); |
