Skip to content

Commit b256b2a

Browse files
committed
Embedded localization strings and published new NPM
1 parent 5753705 commit b256b2a

15 files changed

+446
-217
lines changed

Node/core/lib/DefaultLocalizer.js

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"use strict";
22
Object.defineProperty(exports, "__esModule", { value: true });
33
var Library_1 = require("./bots/Library");
4+
var systemResources = require("./systemResources");
45
var logger = require("./logger");
56
var consts = require("./consts");
67
var fs = require("fs");
@@ -195,24 +196,22 @@ var DefaultLocalizer = (function () {
195196
DefaultLocalizer.prototype.loadSystemResources = function (locale) {
196197
var _this = this;
197198
return new Promise(function (resolve, reject) {
198-
var access = Promise.denodeify(fs.access);
199-
var dir = path.join(Library_1.systemLib.localePath(), locale);
200-
var filename = Library_1.systemLib.name + '.json';
201-
var filepath = path.join(dir, filename);
202-
access(filepath)
203-
.then(function () {
204-
return _this.parseFile(locale, dir, filename);
205-
})
206-
.done(function (count) { return resolve(count); }, function (err) {
207-
if (err.code === 'ENOENT') {
208-
logger.debug("localizer.loadSystemResources(%s) - Couldn't find file: %s", locale, filepath);
209-
resolve(-1);
199+
var entries = systemResources.locales[(locale || '').toLowerCase()];
200+
if (entries) {
201+
var cnt = 0;
202+
var table = _this.locales[locale];
203+
var ns = Library_1.systemLib.name.toLocaleLowerCase();
204+
for (var key in entries) {
205+
var k = _this.createKey(ns, key);
206+
table.entries[k] = entries[key];
207+
++cnt;
210208
}
211-
else {
212-
logger.error('localizer.loadSystemResources(%s) - Error: %s', locale, err.toString());
213-
reject(err);
214-
}
215-
});
209+
resolve(cnt);
210+
}
211+
else {
212+
logger.debug("localizer.loadSystemResources(%s) - Locale not supported.", locale);
213+
resolve(-1);
214+
}
216215
});
217216
};
218217
DefaultLocalizer.prototype.createKey = function (ns, msgid) {

Node/core/lib/locale/de/BotBuilder.json

Lines changed: 0 additions & 24 deletions
This file was deleted.

Node/core/lib/locale/en/BotBuilder.json

Lines changed: 0 additions & 26 deletions
This file was deleted.

Node/core/lib/locale/es/BotBuilder.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

Node/core/lib/locale/fr/BotBuilder.json

Lines changed: 0 additions & 19 deletions
This file was deleted.

Node/core/lib/locale/it/BotBuilder.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

Node/core/lib/locale/nl/BotBuilder.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

Node/core/lib/locale/pt/BotBuilder.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

Node/core/lib/locale/ru/BotBuilder.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

Node/core/lib/locale/tr/BotBuilder.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

Node/core/lib/locale/zh-Hans/BotBuilder.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)