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:
-
flutter_localizations paketindən istifadə — Flutter-in rəsmi paketi olub, vidjetlər və materiallar üçün əsas lokalizasiya təmin edir.
-
intl paketindən istifadə — tarixlərin, ədədlərin və mesajların formatlanması ilə işləmək üçün.
-
ARB (Application Resource Bundle) faylları — müxtəlif dillər üçün mətn tərcümələrini saxlayan JSON-ə bənzər fayllar.
-
flutter_intl paketindən istifadə — ARB fayllarından lokalizə olunmuş resursların avtomatik yaradılması üçün plugin.
-
Ə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.arbkimi 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.