UNPKG

locize-cli

Version:

locize cli to import locales

34 lines (30 loc) 977 B
const fileExtensionsMap = { '.json': ['json', 'nested', 'flat'], '.po': ['po', 'gettext', 'po_i18next', 'gettext_i18next'], '.xml': ['android'], '.strings': ['strings'], '.csv': ['csv'], '.resx': ['resx'], '.yaml': ['yaml', 'yaml-rails', 'yaml-rails-ns', 'yaml-nested'], '.yml': ['yml', 'yml-rails', 'yml-rails-ns', 'yml-nested'], '.xlsx': ['xlsx'], '.xliff': ['xliff2', 'xliff12'], '.xlf': ['xlf2', 'xlf12'], '.ftl': ['fluent'], '.tmx': ['tmx'], '.php': ['laravel'], '.properties': ['properties'], '.xcstrings': ['xcstrings'] }; const acceptedFileExtensions = Object.keys(fileExtensionsMap); const reversedFileExtensionsMap = {}; acceptedFileExtensions.forEach((ext) => { fileExtensionsMap[ext].forEach((format) => { reversedFileExtensionsMap[format] = ext; }); }); module.exports = { fileExtensionsMap: fileExtensionsMap, acceptedFileExtensions: acceptedFileExtensions, reversedFileExtensionsMap: reversedFileExtensionsMap };