aboutsummaryrefslogtreecommitdiffstats
path: root/i18n/src
diff options
context:
space:
mode:
Diffstat (limited to 'i18n/src')
-rwxr-xr-x[-rw-r--r--]i18n/src/closureSlurper.js17
-rw-r--r--i18n/src/converter.js5
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) {