UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

50 lines 1.85 kB
export const useTranslationParameters = { messages: { doc: 'Custom translation messages to merge with built-in forms translations. Can be a flat object or locale-keyed object.', type: ['FormsTranslation', 'Record<locale, FormsTranslation>'], status: 'optional' }, fallbackLocale: { doc: 'Locale to use when translations are missing in the current locale. Defaults to "nb-NO".', type: 'string', status: 'optional' } }; export const useTranslationReturns = { formatMessage: { doc: 'Formats a translation key with ICU MessageFormat syntax. Supports pluralization, select, and variable interpolation.', type: '(id: string, values?: Record<string, unknown>) => string', status: 'required' }, renderMessage: { doc: 'Like formatMessage but returns React.ReactNode, allowing React elements in interpolated values.', type: '(id: string, values?: Record<string, React.ReactNode>) => React.ReactNode', status: 'required' }, countries: { doc: 'Array of country names in the current locale, for use in country selection components.', type: 'Array<string>', status: 'required' }, Field: { doc: 'Translation string object for Field.* components. Contains keys such as `errorRequired`, `errorPattern`, and component-specific labels, error messages, and placeholders.', type: 'object', status: 'required' }, Section: { doc: 'Translation string object for Form.Section components.', type: 'object', status: 'required' }, Wizard: { doc: 'Translation string object for Wizard components (step labels, navigation).', type: 'object', status: 'required' }, Iterate: { doc: 'Translation string object for Iterate components (add/remove buttons).', type: 'object', status: 'required' } }; //# sourceMappingURL=useTranslationDocs.js.map