
Internasionalisasi Django
i18n, gettext, string terjemahan, locale middleware, deteksi bahasa, file terjemahan
1Fungsi mana yang harus digunakan untuk menandai string sebagai dapat diterjemahkan di Django?
Fungsi mana yang harus digunakan untuk menandai string sebagai dapat diterjemahkan di Django?
Jawaban
Fungsi gettext, yang umumnya diimpor dengan alias _ (garis bawah), adalah metode standar untuk menandai string yang dapat diterjemahkan di Django. Fungsi ini mencari terjemahan string dalam katalog pesan yang sesuai dengan bahasa aktif dan mengembalikan versi terjemahannya jika tersedia.
2Apa perbedaan antara gettext() dan gettext_lazy() di Django?
Apa perbedaan antara gettext() dan gettext_lazy() di Django?
Jawaban
gettext_lazy() mengembalikan objek proxy yang hanya dievaluasi saat dikonversi menjadi string, yang sangat penting untuk terjemahan yang didefinisikan di tingkat modul (seperti pada models atau forms). gettext() langsung mengevaluasi terjemahan saat dipanggil, yang bermasalah jika bahasa belum ditentukan.
3Middleware Django mana yang bertanggung jawab mengaktifkan bahasa untuk setiap request?
Middleware Django mana yang bertanggung jawab mengaktifkan bahasa untuk setiap request?
Jawaban
LocaleMiddleware memeriksa request untuk menentukan bahasa pilihan pengguna dengan mengecek beberapa sumber: prefiks URL, cookie, header Accept-Language browser, dan pengaturan LANGUAGE_CODE. Kemudian middleware ini mengaktifkan bahasa yang sesuai selama seluruh durasi request.
Perintah Django mana yang mengekstrak string yang dapat diterjemahkan dari kode sumber?
Perintah mana yang mengompilasi file terjemahan .po menjadi file biner .mo?
+17 pertanyaan wawancara
Topik wawancara Django lainnya
Dasar-Dasar Python
Python berorientasi objek
Dasar-Dasar Django
Models Django - Dasar
Django Views
Template Django
Formulir Django
QuerySets Lanjutan
Autentikasi Django
Middleware Django
Django Admin
Django REST Framework
Sinyal Django
Unggah File
Caching Django
Session Django
Email Django
Testing Django
Keamanan Django
Deployment Django
Django ORM Lanjutan
Performa Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dalam ekosistem microservices
Perintah Django Kustom
Design Pattern Django
Django Async & ASGI
Settings & Konfigurasi Produksi
Observability & Monitoring
Kuasai Django untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis