
Django Uluslararasılaştırma
i18n, gettext, çeviri dizeleri, locale middleware, dil algılama, çeviri dosyaları
1Django'da bir dizeyi çevrilebilir olarak işaretlemek için hangi fonksiyon kullanılmalıdır?
Django'da bir dizeyi çevrilebilir olarak işaretlemek için hangi fonksiyon kullanılmalıdır?
Cevap
Genellikle _ (alt çizgi) takma adıyla içe aktarılan gettext fonksiyonu, Django'da çevrilebilir dizeleri işaretlemenin standart yöntemidir. Dizenin çevirisini aktif dile karşılık gelen mesaj kataloğunda arar ve mevcutsa çevrilmiş sürümünü döndürür.
2Django'da gettext() ile gettext_lazy() arasındaki fark nedir?
Django'da gettext() ile gettext_lazy() arasındaki fark nedir?
Cevap
gettext_lazy(), yalnızca bir dizeye dönüştürüldüğünde değerlendirilen bir proxy nesnesi döndürür; bu, modül düzeyinde tanımlanan çeviriler (models veya forms gibi) için kritiktir. gettext() ise çeviriyi çağrı anında hemen değerlendirir, bu da dil henüz belirlenmemişse sorun yaratır.
3Her istek için dili etkinleştirmekten sorumlu olan Django middleware'i hangisidir?
Her istek için dili etkinleştirmekten sorumlu olan Django middleware'i hangisidir?
Cevap
LocaleMiddleware, kullanıcının tercih ettiği dili belirlemek için isteği inceleyerek birden fazla kaynağı kontrol eder: URL öneki, çerezler, tarayıcının Accept-Language başlığı ve LANGUAGE_CODE ayarı. Ardından, isteğin tüm süresi boyunca ilgili dili etkinleştirir.
Hangi Django komutu, çevrilebilir metinleri kaynak koddan çıkarır?
.po çeviri dosyalarını ikili .mo dosyalarına derleyen komut hangisidir?
+17 mülakat soruları
Diğer Django mülakat konuları
Python Temelleri
Nesne yönelimli Python
Django Temelleri
Django Models - Temeller
Django View'ları
Django Şablonları
Django Formları
Gelişmiş QuerySet'ler
Django Kimlik Doğrulama
Django Middleware
Django Admin
Django REST Framework
Django Sinyalleri
Dosya Yükleme
Django Önbellekleme
Django Oturumları
Django E-posta
Django Testleri
Django Güvenliği
Django Dağıtımı
İleri Django ORM
Django Performansı
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Microservices ekosisteminde Django
Özel Django Komutları
Django Tasarım Desenleri
Django Async ve ASGI
Settings & Üretim Yapılandırması
Gözlemlenebilirlik ve İzleme
Bir sonraki mülakatın için Django'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla