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:
-
flutter_localizations paketinin kullanımı — Flutter'ın resmi paketi olup, widgetler ve materyaller için temel yerelleştirmeleri sağlar.
-
intl paketinin kullanımı — tarih, sayı ve mesajların biçimlendirilmesiyle çalışmak için.
-
ARB (Application Resource Bundle) dosyaları — farklı dillerdeki dizgi çevirilerini saklayan JSON-benzeri dosyalar.
-
flutter_intl paketi — ARB dosyalarından yerelleştirilmiş kaynakların otomatik olarak oluşturulması için bir eklenti.
-
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.arbgibi 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.