intl flutter

intl flutter

intl | Paket Dart - Pub intl adalah paket Dart yang menyediakan fasilitas untuk penerjemahan pesan, bilangan jamak, pengaturan dan analisis tanggal/angka, serta teks dwibahasa. Pelajari cara menggunakan intl dengan Dart Flutter, ekstrak dan gunakan pesan yang diterjemahkan, serta sesuaikan pengaturan dan inisialisasi bahasa. Pelajari cara menginternasionalisasi aplikasi Flutter Anda menggunakan kelas MaterialApp dan CupertinoApp, widget Material dan Cupertino, dan paket flutter_localizations. Temukan bagaimana melacak bahasa, mengaktifkan widget dan nilai yang spesifik untuk bahasa, serta menyesuaikan bahasa yang didukung aplikasi Anda. Pelajari cara menggunakan perpustakaan intl untuk memformat dan memparsing pesan, tanggal, angka, dan teks dwibahasa dalam bahasa yang berbeda. Perpustakaan intl memerlukan pengimporan perpustakaan lain untuk data dan fungsionalitas khusus bahasa. Kelas Intl menyediakan titik masuk umum untuk tugas terkait internasionalisasi. Sebuah instansi Intl dapat dibuat untuk bahasa tertentu dan digunakan untuk membuat format tanggal melalui Intl.date(). Metode statis pada kelas ini juga digunakan dalam memformat pesan. Pelajari cara melebihkan aplikasi Flutter Anda dalam bahasa yang berbeda menggunakan paket lokal Flutter dan file ARB. Lihat bagaimana menghasilkan file Dart, melakukan interpolasi kata dan frasa, serta mendukung bentuk tunggal dan bilangan jamak. Salah satu alat terbaik untuk mempermudah internasionalisasi aplikasi Flutter adalah ekstensi Flutter Intl (juga tersedia untuk Android Studio). Saya menggambarkan secara detail dalam post sebelumnya, tetapi sayangnya saat ini tidak kompatibel dengan pendekatan i18n resmi baru, yaitu ia akan menghasilkan delegasi lokal yang terpisah. Secara khusus, parameter contoh dan args pada Intl.message, Intl.plural, Intl.gender, dan Intl.select, serta parameter args pada MessageLookup. Izinkan enum Dart dalam panggilan Intl.select. Peta dari kasus dapat mengambil enum langsung, atau nama string pendek enum. Memerlukan intl_translation 0.17.4 untuk memanfaatkan ini. Paket Mingguan adalah serangkaian video cepat dan animasi, masing-masing mencakup paket tertentu. Pub adalah manajer paket untuk bahasa pemrograman Dart, yang berisi paket-paket pustaka dapat digunakan kembali untuk Flutter dan program-program Dart umumnya. DateFormat untuk memformat dan memparsing tanggal dengan cara yang peka terhadap bahasa. Ini memungkinkan pengguna untuk memilih dari serangkaian baku format waktu tanggal serta menentukan pola khusus dalam beberapa bahasa. Elemen tanggal yang bervariasi di antara bahasa termasuk nama bulan, nama minggu, urutan bidang, dll. Kami juga memperbolehkan pengguna untuk menggunakan apa pun yang disesuaikan... Jalankan perintah. Untuk menghasilkan kode boilerplate untuk lokal, jalankan program generate di dalam direktori di mana berkas pubspec.yaml Anda berada: flutter pub run intl_utils:generate. Ini akan menghasilkan berkas di dalam direktori lib/generated. Anda juga dapat mengubah folder output dari lib/generated menjadi direktori kustom dengan menambahkan baris output_dir ... Semoga bisa bermanfaat bagi teman-teman yang kesulitan memformat tanggal dalam bahasa Indonesia pada Flutter. Langkah Pertama: Pasang Paket Intl; Caranya dengan menambahkan paket Intl ke dalam berkas pubspec.yaml projek Anda. Seperti contoh di bawah ini adalah versi intl yang saya gunakan. intl: ^0.15.8 flutter_localizations disertakan dengan Flutter dan berisi beberapa lokalisasi untuk widget Flutter sendiri (daftar lengkap lokalisasi yang tersedia dapat ditemukan di dokumentasi Flutter... Kode untuk ini ada di paket Intl_translation. Untuk mengekstrak pesan, jalankan program extract_to_arb.dart. pub run intl_translation:extract_to_arb --output-dir=target/directory my_program.dart more_of_my_program.dart. Ini akan menghasilkan berkas intl_messages.arb dengan pesan dari semua program tersebut.