Plugin’et WordPress Multi Language er et af mine foretrukne. Det er ganske vist et betalingsplugin (Premium), men det er alle pengene værd.
En enkelt ting har jeg dog være lidt træt af, og det er måden den bruger til at håndtere manglende oversættelser.
Som udgangspunkt har du 2 forskellige valgmuligheder i den situation – for den håndtere det faktisk, bare ikke som jeg vil have det.
- Skip language
Der bliver ikke vist noget sprog, hvis ikke den pågældende side eller indlæg findes på dette sprog. - Link to home of missing language.
I stedet for at se relevant indhold, sendes du som bruger tilbage til forsiden og kan stå der og være meget forvirret.
Mulighed nr. 2 har jeg svært ved at se nogen ide i. Hvis ikke den ønskede artikel findes på det valgte sprog, så giver det ingen mening blot at sende brugeren retur til forsiden – det er direkte dumt og meget irriteret for en bruger, der har brugt tid og kræfter på at arbejde sig ned i materialet.
Den 1. mulighed er til gengæld meget fornuftig. Her bliver brugeren ikke vist andet indhold, end hvad der er tilgængelig på valgte sprog.
Men nogen gange kan man godt have brug for noget mere.
Alternativ med lidt kode
Hvis hovedsproget nu er engelsk, så vil man i mange tilfælde fint kunne leve med at blive præsenteret med en engelsk version, hvis nu der ikke findes en fx dansk oversættelse af det. Så vil man hellere have vist artikel i den originale version.
Det kan man ikke som standard, men med denne lille snippet, kan det lade sig gøre:
https://gist.github.com/ellegaarddk/75f61772f1a137cfd46a5079324061bb
Koden indsættes enten i temaets functions.php eller i et funktionsplugin.
ellegaard
Uddannet underviser, IT-administrator og WordPress-guru. Har arbejdet med design og udvikling af digitale løsninger siden 2005.