mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #7334
This commit is contained in:
@@ -273,6 +273,10 @@
|
|||||||
return Promise.resolve(self.modules[namespace](key, args));
|
return Promise.resolve(self.modules[namespace](key, args));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (namespace && result.length === 1) {
|
||||||
|
return Promise.resolve('[[' + namespace + ']]');
|
||||||
|
}
|
||||||
|
|
||||||
if (namespace && !key) {
|
if (namespace && !key) {
|
||||||
warn('Missing key in translation token "' + name + '"');
|
warn('Missing key in translation token "' + name + '"');
|
||||||
return Promise.resolve('[[' + namespace + ']]');
|
return Promise.resolve('[[' + namespace + ']]');
|
||||||
|
|||||||
@@ -150,6 +150,13 @@ describe('new Translator(language)', function () {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should not translate [[derp]] some text', function () {
|
||||||
|
var translator = Translator.create('en-GB');
|
||||||
|
return translator.translate('[[derp]] some text').then(function (translated) {
|
||||||
|
assert.strictEqual('[[derp]] some text', translated);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should not translate [[derp:xyz] some text', function () {
|
it('should not translate [[derp:xyz] some text', function () {
|
||||||
var translator = Translator.create('en-GB');
|
var translator = Translator.create('en-GB');
|
||||||
return translator.translate('[[derp:xyz] some text').then(function (translated) {
|
return translator.translate('[[derp:xyz] some text').then(function (translated) {
|
||||||
|
|||||||
Reference in New Issue
Block a user