sheetspeare
Version:
Import locales from Google Sheet into Json files.
15 lines (14 loc) • 450 B
JavaScript
export const stringifyMap = (map) => {
return JSON.stringify(map, null, 2);
};
export const parseMap = (str) => {
return JSON.parse(str);
};
export const stringifyLocaleKey = (locale, key) => `${locale}:${key}`;
export const parseLocaleKey = (localeKey) => {
const [locale, key] = localeKey.split(':');
if (!locale || !key)
throw new Error(`Invalid locale:key string: ${localeKey}`);
else
return [locale, key];
};