Hoe een privéapplicatie vertalen met Weglot
In dit artikel leer je hoe je Weglot kunt gebruiken in een privé webapplicatie (zoals een SaaS), zodat de voorkeurstaal van elke gebruiker kan worden opgeslagen en gebruikt, zonder afhankelijk te zijn van taalspecifieke URL's.
Hoe het werkt
Standaard gebruikt Weglot submappen om vertalingen weer te geven:
- Originele pagina:
https://www.example.com/about
Franse versie:
https://www.example.com/fr/about
Voor privéapplicaties zoals SaaS-tools wil je misschien van taal wisselen op basis van de voorkeuren van de gebruiker, zonder de URL te wijzigen.
Deze benadering wordt vaak gebruikt door platforms zoals Notion, Stripe, Facebook en X (voorheen Twitter), waar de taal wordt opgeslagen in het gebruikersprofiel.
Weglot kan deze opstelling ondersteunen via een aangepaste configuratie. Dit is hoe.
Vereisten
Om dit te implementeren moet je applicatie de voorkeurstaal van elke gebruiker kunnen opslaan en oproepen.
Volg deze stappen:
De voorkeurstaal opslaan in gebruikersprofielen
Maak een eigenschap aan in je gebruikersdatabase (bijvoorbeeld een kolom als language_code) om de 2-letterige taalcode op te slaan die door elke gebruiker is geselecteerd.
Een taalswitcher toevoegen
Laat je gebruikers hun voorkeurstaal kiezen via een vervolgkeuzemenu, bijvoorbeeld op hun account- of profielpagina.
Een aangepaste HTTP-responskop verzenden
Elke keer dat een pagina wordt geladen voor een ingelogde gebruiker, moet de volgende HTTP-response-header worden toegevoegd:
Weglot-Language-Preference: fr
(Vervang fr door de relevante 2-lettercode voor de geselecteerde taal).
U kunt de header inspecteren met Chrome DevTools > tabblad Netwerk. Hier is een voorbeeld van hoe deze header eruit zou moeten zien:
Installatie
Zodra uw webapplicatie de Weglot-Language-Preference
header, kunt u doorgaan met de installatie van Weglot.
Stel Weglot in met behulp van een subdirectory-integratie
Volg de standaard installatiestappen voor Weglot met behulp van de "Subdirectory" methode.
Controleer of de taalsubmappen werken
Zorg ervoor dat je vertalingen toegankelijk zijn via URL's zoals /fr/, /de/, enz.
Neem contact op met ons ondersteuningsteam
Als alles is ingesteld, stuur ons dan een bericht op support@weglot.com.
Vraag ons om de modus Private Application in te schakelen op je project.
Eenmaal geactiveerd, zal Weglot de
Weglot-Language-Preference
antwoordkop in plaats van het URL-pad om de weer te geven taal te bepalen.