Localisation
Prise en charge multilingue dans le SDK Azeoo. Ces notions s’appliquent à toutes les plateformes. L’exemple ci-dessous utilise Flutter (Dart) ; pour Android, iOS et React Native, reportez-vous à la section Configuration de votre plateforme (Android · iOS · Flutter · React Native).
Langues prises en charge
- English (en)
- French (fr)
- Spanish (es)
- Arabic (ar)
Configuration
Définissez la locale dans les options transmises lors de initialize (par ex. locale: "en", locale: "fr", locale: "es", locale: "ar") :
// Flutter
await AzeooSDK.initialize(apiKey, options: AzeooSDKInitOptions(
locale: "en", // or "fr", "es", "ar" (or "auto" for device locale)
));
Sur Android / iOS / React Native, transmettez locale via les options / la configuration d’initialisation du SDK.
Détection automatique
Si locale n’est pas spécifié, le SDK utilise la locale par défaut stockée ou la locale de l’appareil (lorsque la détection automatique est configurée).
Changement de langue
La locale est définie lors de initialize. Dans l’UI du SDK Flutter, l’utilisateur peut changer la langue via le sélecteur de langue intégré au SDK ; pour les plateformes natives, la prise en charge du changement de langue n’est pas encore complète (Android dispose d’un setLanguage stub/placeholder).