Skip to main content
FieldValue
Packagecometchat_uikit_shared
Importimport 'package:cometchat_uikit_shared/l10n/translations.dart';
Set languageAdd Locale('fr') to supportedLocales
DelegatesTranslations.delegate, GlobalMaterialLocalizations.delegate, etc.
Supported18 languages: ar, de, en, en-GB, es, fr, hi, hu, ja, ko, lt, ms, nl, pt, ru, sv, tr, zh
SourceGitHub
Translations manages multi-language localization for the UI Kit.

Supported Languages

LanguageCode
Arabicar
Germande
Englishen
English (UK)en-GB
Spanishes
Frenchfr
Hindihi
Hungarianhu
Japaneseja
Koreanko
Lithuanianlt
Malayms
Dutchnl
Portuguesept
Russianru
Swedishsv
Turkishtr
Chinesezh

Setup

Add the dependency in pubspec.yaml:
Configure MaterialApp:

Get Translated Strings


Custom Translations

Override default translations by extending the language class:
Then add to MaterialApp:

Add New Language

Create a custom translation class for unsupported languages:
Then add to MaterialApp:

Date/Time Formatting

Customize date/time display globally via DateTimeFormatterCallback. See CometChatUIKit Methods for details.