
Vertalingen & i18n
Vertaalservice, domeinen, locales, YAML/XLIFF-bestanden, ICU MessageFormat, meervoudsvorming
1Welke Symfony-service moet je gebruiken om strings in een controller te vertalen?
Welke Symfony-service moet je gebruiken om strings in een controller te vertalen?
Antwoord
De TranslatorInterface-service is de belangrijkste service voor het afhandelen van vertalingen in Symfony. Hij kan via autowiring in controllers, services of andere klassen worden geïnjecteerd. Deze service laadt de vertaalbestanden uit de map translations/ en geeft de vertaling terug die overeenkomt met de actieve locale.
2In welke map worden vertaalbestanden in Symfony standaard opgeslagen?
In welke map worden vertaalbestanden in Symfony standaard opgeslagen?
Antwoord
De map translations/ in de projectroot is de standaardlocatie voor vertaalbestanden in Symfony. Bestanden volgen de naamgevingsconventie domain.locale.format (bijv. messages.fr.yaml). Bundles kunnen ook hun eigen vertalingen aanleveren in Resources/translations/.
3Wat is de juiste naamgevingsconventie voor een YAML-vertaalbestand voor het domein 'messages' in het Frans?
Wat is de juiste naamgevingsconventie voor een YAML-vertaalbestand voor het domein 'messages' in het Frans?
Antwoord
De Symfony-naamgevingsconventie voor vertaalbestanden is domain.locale.format. Voor het domein messages in het Frans met YAML-formaat moet het bestand messages.fr.yaml heten. Het standaarddomein is 'messages', maar aangepaste domeinen zoals validators.fr.yaml of security.fr.yaml kunnen worden aangemaakt.
Hoe vertaal je tekst met dynamische parameters met behulp van de Translator?
Wat is de rol van een vertaaldomein in Symfony?
+13 gespreksvragen
Andere Symfony-sollicitatieonderwerpen
Modern PHP (8.1+)
Symfony-basis
Routing & Controllers
Twig & Templates
Doctrine ORM-basisbeginselen
Symfony Formulieren
Datavalidatie
Dependency Injection & Services
Security & Authentication
Geavanceerd Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & prestaties
Workflow Component
Testing Symfony
Mailer Component
EasyAdmin Bundle
Symfony-architectuur
Prestaties & optimalisatie
Geavanceerde beveiliging
Custom Bundles
Microservices met Symfony
Real-time & WebSockets
Deployment & DevOps
Beheers Symfony voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis