Sobes.tech
Middle

Flutter'da lokalizatsiya qo'shishning qanday usullarini bilasiz?

sobes.tech AI

AIdan javob

Flutterda lokalizatsiya (i18n/l10n) qo'shishning bir nechta usullari mavjud:

  1. flutter_localizations paketidan foydalanish — Flutterning rasmiy paketi bo'lib, vidjetlar va materiallar uchun asosiy lokalizatsiyalarni taqdim etadi.

  2. intl paketidan foydalanish — sanalar, raqamlar va xabarlarni formatlash bilan ishlash uchun.

  3. ARB (Application Resource Bundle) fayllari — turli tillar uchun satr tarjimalarini saqlovchi JSONga o'xshash fayllar.

  4. flutter_intl paketidan foydalanish — ARB fayllaridan lokalizatsiyalashgan resurslarni avtomatik yaratish uchun plagin.

  5. 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.arb fayllarini yaratib, kalitlar va tarjimalarni qo'shasiz.
  • Plagin Dart kodini va lokalizatsiya sinfini yaratadi.
  • Kodingizda AppLocalizations.of(context).yourKey chaqirig'ini bajarib, tarjimani olasiz.

Bu yangi tillarni qo'shishni va tarjimalarni markazlashtirilgan holda boshqarishni osonlashtiradi.