Ondersteuning » Algemeen WordPress » Engels woord toevoegen aan po-file Twenty Ten

  • Ik heb voor een kennisje een site gemaakt met een Artisteer template. Artisteer gebruikt de NL-taalfile van Twenty Ten.

    Nu heeft de foutmeldingspagina van de website/template de volgende tekst; ‘Niet gevonden
    Helaas, maar de door u opgevraagde pagina kon niet worden gevonden. Misschien zal zoeken helpen.
    En daaronder staat dan een zoekbutton met de tekst ‘Search’.

    Vraag: Het woord ‘Search’ wordt in het Engels weergegeven omdat het woord niet in de Twenty Ten taalfile voorkomt en er dus ook geen Nederlandse vertaling van is. Nu heb ik geprobeerd om het Engelse woord toe te voegen maar dat gaat helaas niet.

    Wie o wie weet hoe ik eenvoudig een Engels woord kan toevoegen aan de po-file (zodat ik het Nederlandse woord erachter kan zetten) of… Wie beschikt over de kennis en vaardigheden om dit even snel voor mij te doen?

    M.a.w.: wie maakt me gelukkig?

    Dank voor je aandacht en hartelijke groet,
    Dirkje

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Je kunt de pofile aanpassen met Poedit. Daarin kun je hem ook exporteren als mofile. De pofile is de tekst die je kunt aanpassen, de mofile is wat Twenty Ten gebruikt.

    Thread starter Dirkje Evers

    (@straccia)

    Hallo mpol,

    Dankjewel voor je reactie. Ik weet echter al hoe ik een po-file aan kan passen met Po-edit want dat heb ik al een aantal keren gedaan.

    Het is alleen kennelijk niet mogelijk om aan de linkerkant, dus aan de originele Engelse kant, een woord toe te voegen. Dit wil ik omdat ik in mijn theme het woord ‘Search’ heb staan en dat staat niet in de gebruikte Twenty Ten po-file dus wordt niet vertaald helaas.

    Kortom: hoe voeg ik aan de originele tekst kant – de Engelse kant, het woord ‘Search’ toe?

    Iemand?

    In principe kan je het standaard zoekformulier filteren, in functions.php:

    function my_search_form( $form )
    {
        $form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
        <div><label class="screen-reader-text" for="s">' . __('Search for:') . '</label>
        <input type="text" value="' . get_search_query() . '" name="s" id="s" />
        <input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" />
        </div>
        </form>';
    
        return $form;
    }
    add_filter( 'get_search_form', 'my_search_form' );

    http://codex.wordpress.org/Function_Reference/get_search_form

    Thread starter Dirkje Evers

    (@straccia)

    Hallo Donutz,

    Dank voor de tip en de moeite. Ik heb alleen geen jota verstand van php dus daar kom ik niet verder mee. En aangezien ik alleen behoefte heb aan een toevoeging van het woordje ‘Search’ aan de originele Engelse tekst van de Twenty Ten po-file lijkt dat me toch de eenvoudigste oplossing.

    Concrete vraag:
    Wie o wie weet hoe ik eenvoudig een Engels woord kan toevoegen aan de po-file (zodat ik het Nederlandse woord erachter kan zetten) of… Wie beschikt over de kennis en vaardigheden om dit even snel voor mij te doen?

    Nodig: het woord ‘Search’ dient toegevoegd te worden aan de Engelse kant van de Twenty Ten poedit file zodat ik het woord ‘Zoek’ eraan kan toevoegen.

    Wie o wie?

    Hoi straccia, als een string niet gemarkeerd is voor vertaling dan heeft het weinig zin om die toe te voegen aan een .po file.

    Als die template zoals je zegt gebaseerd is op TwentyTen dan moet je de string trouwens niet zoeken in de vertaalfile van je theme (controleer even je 404.php op de aanwezigheid van <?php get_search_form(); ?>) maar van WordPress zelf.

    De code in mijn vorige antwoord zou je probleem moeten verhelpen. Gewoon de tekst aanpassen en ergens onderaan in je functions.php plakken (voor de sluitende ?>).

    Ik raad je trouwens aan om Poedit voortaan links te laten liggen, en deze plugin te gebruiken:

    http://wordpress.org/extend/plugins/codestyling-localization/

    Hiermee kan je alle po en mo files snel en makkelijk bewerken vanuit je admin.

    Thread starter Dirkje Evers

    (@straccia)

    Hallo Donutz,

    Owkee, dus ik begrijp nu dat wat ik wil helemaal niet kan en ook geen verschil zou maken omdat het woord daar niet uitgehaald wordt door het zoekformulier.

    Ik heb geprobeerd te doen wat je uitlegt maar dat ging niet goed en ik kreeg een foutmelding. Maar… je hebt me wél goed op weg geholpen want door jouw aanwijzingen ben ik gaan zoeken en heb ik het zoekformulier.php opgevraagd. Toen zag ik het woord Search staan met een hoofdletter dus dat moest hem wel zijn. En inderdaad, na vervanging door Zoek is het nu helemaal in orde.

    Heel erg bedankt voor je hulp dus, welke erg gewaardeerd is.

    Hartelijke groet,
    Dirkje

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘Engels woord toevoegen aan po-file Twenty Ten’ is gesloten voor nieuwe reacties.