Ondersteuning » Thema en CSS/opmaak » Datumformaten en datums vertalen

  • Ik heb me doorheen de principes van het internationaliseren van thema’s voor WordPress gewerkt. Ik heb voor het eerst een bestaand niet-internationaal thema (van iemand anders) omgebouwd tot een internationaal thema. Daarbij heb ik __() en _e() gebruikt. Ook de datumformaten heb ik op die manier aangepast. In een functiepagina heb ik de functie load_theme_textdomain() ingevoegd.

    Alles zag er goed uit en dus begon ik met het maken van een Nederlandse versie van het thema. Dit deed ik door een po-bestand aan te maken en dat aan te passen / te vertalen met PoEdit.

    Nadat ik het mo-bestand voor de vertaling had geüpload, leken alle vertalingen in orde, behalve die voor de datums. De datums waren niet gewijzigd / vertaald zoals ik het had bedoeld.

    Bijvoorbeeld zegt de oorspronkelijke Engelse tekst ‘Wednesday, April 30th, 2008’ (‘l, F jS, Y’). Ik veranderde in het thema de code in <?php the_time(__(‘l, F jS, Y’,’themedomain’)) ?> om een vertaling mogelijk te maken.

    In het po-bestand voegde ik als vertaling ‘l j F Y’ in, het gebruikelijke datumformaat voor België en heel wat Europese landen. Dus normaal verwacht ik dan een datum als ‘woensdag 30 april 2008’, maar in werkelijkheid wordt de datum getoond als ‘woensdag, april 30th, 2008’.

    Andere datumformaten lijken ook niet zo vertaald als ik had bedoeld.

    Het datumformaat in mijn WordPress-installatie staat op j F Y H:i, dus dat lijkt in orde.

    Waar en hoe kan ik deze fout corrigeren?

    Groeten

    Patrick Vanhoucke
    Brussels, Belgium

  • Het onderwerp ‘Datumformaten en datums vertalen’ is gesloten voor nieuwe reacties.