UNPKG

@nanostores/i18n

Version:

A tiny (≈600 bytes) i18n library for React/Preact/Vue/Svelte

17 lines (16 loc) 442 B
export function messagesToJSON(...components) { let result = {} for (let messages of components) { let translations = {} for (let key in messages.base) { let message = messages.base[key] if (typeof message === 'object' && message.transform) { translations[key] = message.input } else { translations[key] = message } } result[messages.component] = translations } return result }