WordPress tekstien kääntäminen (”Read More” ym.)

Onko suomenkielisillä WordPress-sivuillasi tekstejä väärällä kielellä? Haluatko kääntää englanninkieliset tekstit suomeksi?

Tällaisia tekstejä voivat olla esimerkiksi:

  • Read More
  • By
  • Previous
  • Next

Nämä tekstit tulevat WordPressistä tai teemoista. Käydään nyt läpi miten niitä voi helposti muuttaa.

Miten tekstit käännetään suomen kielelle?

Tekstit on helppo kääntää. Seuraavassa lyhyt ohje.

Tehdään lisäys sinun WordPress:n functions.php -tiedostoon. Aloitetaan avaamalla kyseinen tiedosto:

  1. Kirjaudu sisään WordPress-ylläpitoon
  2. Klikkaa valikosta Ulkoasu
  3. Klikkaa Teeman tiedostoeditori
  4. Klikkaa Teeman funktiot (functions.php)

Nyt edessäsi pitäisi olla tiedostosi functions.php sisältö, jonka ensimmäisellä rivillä on <?php. Hyvä!

Kopioi alla oleva koodi, ja liitä se functions.php sisältösi loppuun.

function custom_text_translation($translated_text, $text, $domain) {
    $translations = array(
        'Read More' => 'Lue lisää',
        'By' => 'Kirjoittaja',
        'Similar Posts' => 'Katso myös',
        'Previous' => 'Edellinen',
        'Next' => 'Seuraava',
    );

    return isset($translations[$text]) ? $translations[$text] : $translated_text;
}
add_filter('gettext', 'custom_text_translation', 20, 3);

Lopuksi tallenna tiedosto klikkaamalla Päivitä tiedosto.

Nyt sivustollasi ovat käännökset:

  • Read More → Lue lisää
  • By → Kirjoittaja
  • Similar Posts → Katso myös
  • Previous → Edellinen
  • Next → Seuraava

Käännökset on määritelty koodin riveillä 3-7. Voit muuttaa näitä ja lisätä uusia käännöksiä muokkaamalla koodia.

Huom! WordPress-sivustosi voi lakata toimimasta oikein, jos functions.php tiedostoon päätyy virheellistä sisältöä. Lähtökohtaisesti vikatilanne on helppo ratkaista poistamalla tekemäsi muutokset, ja yrittämällä uudelleen. Ota tarvittaessa yhteyttä WordPress-asiantuntijaan.

Katso myös