
Çeviriler & i18n
Çeviri servisi, domain'ler, locale'ler, YAML/XLIFF dosyaları, ICU MessageFormat, çoğullaştırma
1Bir controller içinde metinleri çevirmek için hangi Symfony servisi kullanılmalıdır?
Bir controller içinde metinleri çevirmek için hangi Symfony servisi kullanılmalıdır?
Cevap
TranslatorInterface servisi, Symfony'de çevirileri yönetmek için kullanılan ana servistir. Autowiring ile controller'lara, servislere veya diğer sınıflara enjekte edilebilir. Bu servis çeviri dosyalarını translations/ klasöründen yükler ve aktif locale'e karşılık gelen çeviriyi döndürür.
2Symfony'de çeviri dosyaları varsayılan olarak hangi klasörde saklanır?
Symfony'de çeviri dosyaları varsayılan olarak hangi klasörde saklanır?
Cevap
Proje kök dizinindeki translations/ klasörü, Symfony'de çeviri dosyaları için varsayılan konumdur. Dosyalar domain.locale.format adlandırma kuralını izler (örneğin messages.fr.yaml). Bundle'lar da kendi çevirilerini Resources/translations/ içinde sağlayabilir.
3Fransızca 'messages' domain'i için bir YAML çeviri dosyasının doğru adlandırma kuralı nedir?
Fransızca 'messages' domain'i için bir YAML çeviri dosyasının doğru adlandırma kuralı nedir?
Cevap
Çeviri dosyaları için Symfony adlandırma kuralı domain.locale.format şeklindedir. Fransızca messages domain'i için YAML formatında dosyanın adı messages.fr.yaml olmalıdır. Varsayılan domain 'messages'tır, ancak validators.fr.yaml veya security.fr.yaml gibi özel domain'ler oluşturulabilir.
Translator kullanarak dinamik parametreler içeren bir metin nasıl çevrilir?
Symfony'de bir çeviri domain'inin rolü nedir?
+13 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Real-time & WebSockets
Deployment & DevOps
Bir sonraki mülakatın için Symfony'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