diff options
Diffstat (limited to 'i18n/src')
| -rwxr-xr-x[-rw-r--r--] | i18n/src/closureSlurper.js | 17 | ||||
| -rw-r--r-- | i18n/src/converter.js | 5 |
2 files changed, 8 insertions, 14 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, ''); diff --git a/i18n/src/converter.js b/i18n/src/converter.js index 586bdb95..a318726a 100644 --- a/i18n/src/converter.js +++ b/i18n/src/converter.js @@ -6,10 +6,7 @@ exports.convertDatetimeData = convertDatetimeData; exports.convertNumberData = convertNumberData; -require.paths.push(__dirname); - - -var parsePattern = require('parser').parsePattern; +var parsePattern = require('./parser').parsePattern; function convertNumberData(dataObj, currencySymbols) { |
