function findInTheBoxBundle()

in src/node/main.ts [180:203]


function findInTheBoxBundle(root: string): string | undefined {
	let language = options.language;
	while (language) {
		let candidate = path.join(root, `nls.bundle.${language}.json`);
		if (fs.existsSync(candidate)) {
			return candidate;
		} else {
			let index = language.lastIndexOf('-');
			if (index > 0) {
				language = language.substring(0, index);
			} else {
				language = undefined;
			}
		}
	}
	// Test if we can reslove the default bundle.
	if (language === undefined) {
		let candidate = path.join(root, 'nls.bundle.json');
		if (fs.existsSync(candidate)) {
			return candidate;
		}
	}
	return undefined;
}