Sobes.tech
Middle

Flutter-də lokalizasiya əlavə etməyin hansı yollarını bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Flutter-da lokalizasiya (i18n/l10n) əlavə etməyin bir neçə yolu var:

  1. flutter_localizations paketindən istifadə — Flutter-in rəsmi paketi olub, vidjetlər və materiallar üçün əsas lokalizasiya təmin edir.

  2. intl paketindən istifadə — tarixlərin, ədədlərin və mesajların formatlanması ilə işləmək üçün.

  3. ARB (Application Resource Bundle) faylları — müxtəlif dillər üçün mətn tərcümələrini saxlayan JSON-ə bənzər fayllar.

  4. flutter_intl paketindən istifadə — ARB fayllarından lokalizə olunmuş resursların avtomatik yaradılması üçün plugin.

  5. Əl ilə lokalizasiya sinfi yaratmaq — öz sinfinizi yaradıb, tərcümə olunmuş sətirləri almaq üçün metodlar əlavə edə bilərsiniz.

ARB və flutter_intl nümunəsi:

  • intl_en.arb, intl_ru.arb kimi fayllar yaradıb, açar və tərcümələri əlavə edirsiniz.
  • Plugin Dart kodu və lokalizasiya sinfi yaradır.
  • Kodda AppLocalizations.of(context).yourKey çağırışını edərək tərcüməni əldə edirsiniz.

Bu, yeni dillər əlavə etməyi və tərcümələri mərkəzləşdirilmiş şəkildə idarə etməyi asanlaşdırır.