mirror of
https://github.com/nextcloud/server.git
synced 2026-04-22 14:50:17 -04:00
Improved JS L10N bundle merging + tests
This commit is contained in:
parent
78570a5f72
commit
0091df2bc8
2 changed files with 9 additions and 3 deletions
|
|
@ -78,9 +78,7 @@ OC.L10N = {
|
|||
}
|
||||
} else {
|
||||
// Theme overwriting the default language
|
||||
_.each(bundle, function(translation, key) {
|
||||
self._bundles[appName][key] = translation
|
||||
});
|
||||
_.extend(self._bundles[appName], bundle);
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -52,6 +52,14 @@ describe('OC.L10N tests', function() {
|
|||
t(TEST_APP, 'Hello {name}', {name: '<strong>Steve</strong>'}, null, {escape: false})
|
||||
).toEqual('Hello <strong>Steve</strong>');
|
||||
});
|
||||
it('keeps old texts when registering existing bundle', function() {
|
||||
OC.L10N.register(TEST_APP, {
|
||||
'sunny': 'sonnig',
|
||||
'new': 'neu'
|
||||
});
|
||||
expect(t(TEST_APP, 'sunny')).toEqual('sonnig');
|
||||
expect(t(TEST_APP, 'new')).toEqual('neu');
|
||||
});
|
||||
});
|
||||
describe('plurals', function() {
|
||||
function checkPlurals() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue