mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
Use Kibana install as root for the translation store directory
Setting the path for storing the bundled language translation files to <KIBANA_INSTALL>/data/store_translations/<PLUGIN_NAME>
This commit is contained in:
parent
aca671f10b
commit
c3ba5785cb
2 changed files with 11 additions and 6 deletions
|
@ -2,15 +2,16 @@ var fs = require('fs');
|
|||
var path = require('path');
|
||||
var process = require('child_process');
|
||||
var os = require('os');
|
||||
var kibanaPackage = require('../../../utils/package_json');
|
||||
|
||||
const TRANSLATION_FILE_EXTENSION = 'json';
|
||||
const TRANSLATION_STORE_PATH = kibanaPackage.__dirname + '/data/store_translations';
|
||||
|
||||
module.exports = {
|
||||
storePluginLanguageTranslations: function (pluginName, pluginTranslationPath, language) {
|
||||
var translationFiles = [];
|
||||
var languageList = [];
|
||||
var translationStorePath = __dirname + '/data/store_translations';
|
||||
var translationStorePluginPath = translationStorePath + '/' + pluginName;
|
||||
var translationStorePluginPath = module.exports.getPluginTranslationStoragePath(pluginName);
|
||||
var translationFileName = language + '.' + TRANSLATION_FILE_EXTENSION;
|
||||
|
||||
module.exports.getPluginTranslationDetails(pluginTranslationPath, translationFiles, languageList);
|
||||
|
@ -43,8 +44,7 @@ module.exports = {
|
|||
},
|
||||
|
||||
getPluginLanguageTranslation: function (pluginName, language) {
|
||||
var translationStorePath = __dirname + '/data/store_translations';
|
||||
var translationStorePluginPath = translationStorePath + '/' + pluginName;
|
||||
var translationStorePluginPath = module.exports.getPluginTranslationStoragePath(pluginName);
|
||||
var translationFileName = language + '.' + TRANSLATION_FILE_EXTENSION;
|
||||
var translationFile = translationStorePluginPath + '/' + translationFileName;
|
||||
|
||||
|
@ -72,7 +72,12 @@ module.exports = {
|
|||
}
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
getPluginTranslationStoragePath: function (pluginName) {
|
||||
return TRANSLATION_STORE_PATH + '/' + pluginName;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
function saveTranslationToFile(translationFullFileName, translationJson) {
|
||||
|
|
|
@ -95,8 +95,8 @@ describe('Test storing translations for test_plugin_1', function () {
|
|||
});
|
||||
|
||||
afterEach(function (done) {
|
||||
var translationStorePath = __dirname + '/../data/store_translations';
|
||||
process.exec('rm -rf ' + translationStorePath + '/test_plugin_1', function (err,stdout,stderr) {
|
||||
var translationPluginStorePath = i18n.getPluginTranslationStoragePath('test_plugin_1');
|
||||
process.exec('rm -rf ' + translationPluginStorePath, function (err,stdout,stderr) {
|
||||
if (err) throw err;
|
||||
done();
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue