Flutter'da lokalizatsiya qo'shishning qanday usullarini bilasiz?
sobes.tech AI
AIdan javob
Flutterda lokalizatsiya (i18n/l10n) qo'shishning bir nechta usullari mavjud:
-
flutter_localizations paketidan foydalanish — Flutterning rasmiy paketi bo'lib, vidjetlar va materiallar uchun asosiy lokalizatsiyalarni taqdim etadi.
-
intl paketidan foydalanish — sanalar, raqamlar va xabarlarni formatlash bilan ishlash uchun.
-
ARB (Application Resource Bundle) fayllari — turli tillar uchun satr tarjimalarini saqlovchi JSONga o'xshash fayllar.
-
flutter_intl paketidan foydalanish — ARB fayllaridan lokalizatsiyalashgan resurslarni avtomatik yaratish uchun plagin.
-
Qo'lda lokalizatsiya sinfini yaratish — tarjima qilingan satrlarni olish uchun o'z sinfingizni yaratishingiz mumkin.
ARB va flutter_intl misoli:
intl_en.arb,intl_ru.arbfayllarini yaratib, kalitlar va tarjimalarni qo'shasiz.- Plagin Dart kodini va lokalizatsiya sinfini yaratadi.
- Kodingizda
AppLocalizations.of(context).yourKeychaqirig'ini bajarib, tarjimani olasiz.
Bu yangi tillarni qo'shishni va tarjimalarni markazlashtirilgan holda boshqarishni osonlashtiradi.