# Django Uluslararasılaştırma (Django) > i18n, gettext, çeviri dizeleri, locale middleware, dil algılama, çeviri dosyaları - 20 mülakat soruları - Senior - [Mülakat Soruları: Django](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 17 soru daha mevcut - Hangi Django komutu, çevrilebilir metinleri kaynak koddan çıkarır? - .po çeviri dosyalarını ikili .mo dosyalarına derleyen komut hangisidir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Django mülakat konuları - [Python Temelleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/python-basics.md): 25 soru, Junior - [Nesne yönelimli Python](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/python-oop.md): 20 soru, Junior - [Django Temelleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-fundamentals.md): 20 soru, Junior - [Django Models - Temeller](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-models-basics.md): 22 soru, Junior - [Django View'ları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-views.md): 20 soru, Junior - [Django Şablonları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-templates.md): 18 soru, Junior - [Django Formları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-forms.md): 22 soru, Mid-Level - [Gelişmiş QuerySet'ler](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-querysets.md): 25 soru, Mid-Level - [Django Kimlik Doğrulama](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-authentication.md): 22 soru, Mid-Level - [Django Middleware](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-middleware.md): 18 soru, Mid-Level - [Django Admin](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-admin.md): 20 soru, Mid-Level - [Django REST Framework](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-rest-framework.md): 30 soru, Mid-Level - [Django Sinyalleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-signals.md): 18 soru, Mid-Level - [Dosya Yükleme](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-file-upload.md): 20 soru, Mid-Level - [Django Önbellekleme](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-caching.md): 20 soru, Mid-Level - [Django Oturumları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-sessions.md): 18 soru, Mid-Level - [Django E-posta](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-email.md): 18 soru, Mid-Level - [Django Testleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-testing.md): 22 soru, Mid-Level - [Django Güvenliği](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-security.md): 22 soru, Mid-Level - [Django Dağıtımı](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-deployment.md): 24 soru, Mid-Level - [İleri Django ORM](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-orm-advanced.md): 28 soru, Senior - [Django Performansı](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-performance.md): 24 soru, Senior - [Django & Celery](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-celery.md): 22 soru, Senior - [Django Channels](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-channels.md): 24 soru, Senior - [Django & GraphQL](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-graphql.md): 24 soru, Senior - [Django & Docker](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-docker.md): 20 soru, Senior - [Microservices ekosisteminde Django](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-microservices.md): 24 soru, Senior - [Özel Django Komutları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-custom-commands.md): 18 soru, Senior - [Django Tasarım Desenleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-design-patterns.md): 24 soru, Senior - [Django Async ve ASGI](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-async-asgi.md): 26 soru, Senior - [Settings & Üretim Yapılandırması](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-settings-configuration.md): 22 soru, Senior - [Gözlemlenebilirlik ve İzleme](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-observability.md): 24 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-internationalization