MessageCatalogs
Messages by key, in catalogs by BCP 47 tag; the first catalog is the fallback.
Verwendung
Translate text with plurals
Dieser Typ wird verwendet von localization.messages
import { HStack, Symbol, Text, localization } from 'kuito';
const t = localization.messages({
en: { inbox: '{count, plural, =0 {No messages} one {# message} other {# messages}}' },
ar: { inbox: '{count, plural, zero {لا رسائل} one {رسالة واحدة} other {# رسائل}}' },
});
export function Inbox() {
return (
<HStack paddingInlineStart={16} paddingInlineEnd={8} gap={8} alignItems="center">
<Symbol name={{ ios: 'tray', android: 'inbox' }} />
<Text>{t('inbox', { count: 3 })}</Text>
</HStack>
);
}Typdeklaration
export type MessageCatalogs = Readonly<Record<string, Readonly<Record<string, string>>>>;Typ
{ readonly [x: string]: Readonly<Record<string, string>>;}Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.