1
0
mirror of https://github.com/bitwarden/browser.git synced 2025-02-26 03:01:53 +01:00
bitwarden-browser/src/services/i18n.service.ts
2018-05-14 23:16:59 -04:00

20 lines
751 B
TypeScript

import * as fs from 'fs';
import * as path from 'path';
import { I18nService as BaseI18nService } from 'jslib/services/i18n.service';
export class I18nService extends BaseI18nService {
constructor(systemLanguage: string, localesDirectory: string) {
super(systemLanguage, localesDirectory, (formattedLocale: string) => {
const filePath = path.join(__dirname, this.localesDirectory + '/' + formattedLocale + '/messages.json');
const localesJson = fs.readFileSync(filePath, 'utf8');
const locales = JSON.parse(localesJson.replace(/^\uFEFF/, '')); // strip the BOM
return Promise.resolve(locales);
});
this.supportedTranslationLocales = [
'en',
];
}
}