react-native-i18n-auto
Version:
Auto i18n tool for React Native with full TypeScript support
20 lines (19 loc) • 759 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getConfig = getConfig;
var _fs = _interopRequireDefault(require("fs"));
var _path = _interopRequireDefault(require("path"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var configPath = _path["default"].join(__dirname, '../../config/i18n.config.json');
function getConfig() {
if (!_fs["default"].existsSync(configPath)) {
throw new Error('❌ Config file not found! Please create `config/i18n.config.json`.');
}
var config = JSON.parse(_fs["default"].readFileSync(configPath, 'utf-8'));
return {
defaultLanguage: config.defaultLanguage || 'en',
supportedLanguages: config.supportedLanguages || ['en']
};
}