AI Agent Component Spec
AI Agent Component Spec
| Field | Value |
|---|---|
| Package | cometchat_uikit_shared |
| Import | import 'package:cometchat_uikit_shared/l10n/translations.dart'; |
| Set language | Add Locale('fr') to supportedLocales |
| Delegates | Translations.delegate, GlobalMaterialLocalizations.delegate, etc. |
| Supported | 18 languages: ar, de, en, en-GB, es, fr, hi, hu, ja, ko, lt, ms, nl, pt, ru, sv, tr, zh |
| Source | GitHub |
Translations manages multi-language localization for the UI Kit.
Supported Languages
| Language | Code |
|---|---|
| Arabic | ar |
| German | de |
| English | en |
| English (UK) | en-GB |
| Spanish | es |
| French | fr |
| Hindi | hi |
| Hungarian | hu |
| Japanese | ja |
| Korean | ko |
| Lithuanian | lt |
| Malay | ms |
| Dutch | nl |
| Portuguese | pt |
| Russian | ru |
| Swedish | sv |
| Turkish | tr |
| Chinese | zh |
Setup
Add the dependency inpubspec.yaml:
MaterialApp:
Get Translated Strings
Custom Translations
Override default translations by extending the language class:MaterialApp:
Add New Language
Create a custom translation class for unsupported languages:MaterialApp:
Date/Time Formatting
Customize date/time display globally viaDateTimeFormatterCallback. See CometChatUIKit Methods for details.