Aller au contenu principal

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).

Prochaines étapes