Sobes.tech
Middle

Flutter'da yerelleştirme eklemenin hangi yollarını biliyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Flutter'da yerelleştirme (i18n/l10n) eklemenin birkaç yolu vardır:

  1. flutter_localizations paketinin kullanımı — Flutter'ın resmi paketi olup, widgetler ve materyaller için temel yerelleştirmeleri sağlar.

  2. intl paketinin kullanımı — tarih, sayı ve mesajların biçimlendirilmesiyle çalışmak için.

  3. ARB (Application Resource Bundle) dosyaları — farklı dillerdeki dizgi çevirilerini saklayan JSON-benzeri dosyalar.

  4. flutter_intl paketi — ARB dosyalarından yerelleştirilmiş kaynakların otomatik olarak oluşturulması için bir eklenti.

  5. Kendi yerelleştirme sınıfınızı manuel oluşturma — çevrilmiş dizgileri almak için kendi sınıfınızı oluşturabilirsiniz.

ARB ve flutter_intl kullanımı örneği:

  • intl_en.arb, intl_ru.arb gibi dosyalar oluşturursunuz ve anahtarlar ile çevirileri eklersiniz.
  • Eklenti Dart kodu ve yerelleştirme sınıfını oluşturur.
  • Kodda AppLocalizations.of(context).yourKey çağrısı yaparak çeviriyi alırsınız.

Bu, yeni diller eklemeyi ve çevirileri merkezi olarak yönetmeyi kolaylaştırır.