Complete residential site build with Docker Compose & Gitea Actions deployment
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) IBM Corp. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
import * as path from 'path';
|
||||
import { existsSync } from 'fs';
|
||||
import { URI } from 'vscode-uri';
|
||||
import * as l10n from '@vscode/l10n';
|
||||
/**
|
||||
* Loads translations from the filesystem based on the configured locale and the folder of translations provided in the initialization parameters.
|
||||
*
|
||||
* This is the default implementation when running as binary, but isn't used when running as a web worker.
|
||||
*
|
||||
* @param params the language server initialization parameters
|
||||
*/
|
||||
export async function setupl10nBundle(params) {
|
||||
const __dirname = path.dirname(__filename);
|
||||
const l10nPath = params.initializationOptions?.l10nPath || path.join(__dirname, '../../../l10n');
|
||||
const locale = params.locale || 'en';
|
||||
if (l10nPath) {
|
||||
const bundleFile = !existsSync(path.join(l10nPath, `bundle.l10n.${locale}.json`))
|
||||
? `bundle.l10n.json`
|
||||
: `bundle.l10n.${locale}.json`;
|
||||
const baseBundleFile = path.join(l10nPath, bundleFile);
|
||||
process.env.VSCODE_NLS_CONFIG = JSON.stringify({
|
||||
locale,
|
||||
_languagePackSupport: true,
|
||||
});
|
||||
await l10n.config({
|
||||
uri: URI.file(baseBundleFile).toString(),
|
||||
});
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=nodeTranslationSetup.js.map
|
||||
Reference in New Issue
Block a user