Stap 1: Taalpakketten installeren en configureren
Installeer taalpakketten:
Ga naar uw Magento-beheerderspaneel.
Navigeer naar "Stores" -> "Configuration" -> "General" -> "Locale Options."
Selecteer in de sectie "Locale" de taal die u wilt toevoegen en sla de instellingen op.
Herhaal dit proces voor elke taal die u wilt ondersteunen.
Stap 2: Vertalingen aanmaken
Vertalingen aanmaken:
Magento biedt de mogelijkheid om vertalingen aan te maken voor diverse onderdelen van uw winkel, zoals knoplabels, productomschrijvingen en meer.
Maak CSV-bestanden aan voor elke taal, bijv. en_US.csv voor Engels en fr_FR.csv voor Frans.
Upload deze bestanden naar de map app/i18n/[Vendor]/[theme]/i18n/, waarbij [Vendor] uw theme-leverancier is en [theme] de naam van uw thema.
Stap 3: Stores en websites configureren
Websites aanmaken:
Ga naar "Stores" -> "All Stores."
Klik op "Create Website" en geef uw nieuwe website een naam, bijv. "English Website."
Maak voor elke taal die u wilt ondersteunen een website aan.
Stores aanmaken:
Klik onder "All Stores" op "Create Store."
Selecteer de website die u heeft aangemaakt en geef uw store een naam, bijv. "English Store."
Herhaal dit proces voor elke taal en maak bijbehorende stores aan.
Talen koppelen:
Navigeer voor elke store naar "Stores" -> "Configuration."
Selecteer in de sectie "General" -> "Locale Options" de juiste taal voor die store.
Stap 4: Uw webserver configureren (Nginx)
Nginx configureren:
Als u Nginx als webserver voor Magento 2 gebruikt, configureer dan server blocks voor elke website/taal.
Hieronder ziet u een voorbeeld van een Nginx-configuratie voor één website:
server { listen 80; server_name example.com; # Vervang door uw domeinnaam
set $MAGE_RUN_TYPE website; set $MAGE_RUN_CODE en_website_code; # Vervang door uw website code
location / { root /path/to/magento/root; index index.php; try_files $uri $uri/ /index.php?$args; }
location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # Pad naar uw PHP-FPM-socket fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param MAGE_MODE $MAGE_MODE; fastcgi_param MAGE_RUN_TYPE $MAGE_RUN_TYPE; fastcgi_param MAGE_RUN_CODE $MAGE_RUN_CODE; }}
Maak voor elke website (store) afzonderlijke server blocks aan en pas server_name, $MAGE_RUN_CODE en andere instellingen dienovereenkomstig aan.
Nginx herstarten:
Herstart Nginx na het wijzigen van de configuratie om de nieuwe instellingen toe te passen:
sudo systemctl restart nginx
Stap 5: Testen
Testen:
Controleer na het configureren van Magento voor meerdere talen of alle pagina's, labels en productomschrijvingen correct in de geselecteerde taal worden weergegeven.
Test de werking van de taalwisselaar om er zeker van te zijn dat klanten naadloos tussen talen kunnen wisselen.
Uw Magento 2-winkel is nu ingericht om meerdere talen te ondersteunen, waarbij elke taal zijn eigen website en store-configuratie heeft. Klanten kunnen eenvoudig tussen talen wisselen en uw webserver is geconfigureerd om de juiste content te serveren op basis van de geselecteerde taal.