Problemen met vertalen
-
Ik ben een week geleden een WordPress-site gestart, http://www.forzahhc.nl. Echter wil ik de volgende teksten vertalen, wat me niet lukt:
“Logged in as Redactie. Log out?” (Vertalen)
“Post Comment” (Vertalen)
“You may use these HTML tags and attributes: <…..>” (Deze tekst wil ik verwijderen)
Deze uitdrukkingen staan beide bij het plaatsen van een reactie onder een bericht.
Wie kan mij uit de brand helpen? Hartelijk dank alvast!
edit:ik heb je beide berichten samengevoegd tot 1.
-
Niet echt de bedoeling om je vraag – ook al verschillen ze een klein beetje – in drie verschillende berichten te stoppen. Ik heb de overige twee dan ook verwijderd.
Het antwoord op je vraag heeft te maken met of je gebruik maakt van een Nederlandse vertaling van WordPress en of je gebruik maakt van een theme die a) vertaalbaar is en b) een Nederlandse vertaling daarvan beschikbaar en geïnstalleerd is…
Dankjewel Remko, voor het verwijderen van mijn bericht.
Er was maar twee keer een dubbele post omdat ik een foutje maakte. Mijn derde post had niets te maken met de voorgaande. Kan je de laatste terugplaatsen?
On topic: ik heb alles vertaald in de php-bestanden en ik kan niet vinden waar ik de bovenstaande Engelse vertalingen kan aanpassen.
Remko?
Je maakt gebruik van een Nederlandse vertaling van WordPress?
Ik bedoel Remkus, een medewerker van mij heet Remko; vandaar.
Ik heb bij het installeren inderdaad een Nederlandse vertaling van WordPress geïnstalleerd, maar ik heb daarna twee updates gedaan, waardoor een gedeelte weer Engels werd.
Nu heb ik een ander thema geïnstalleerd en ik wil nu de bovenstaande informatie vertalen, ik heb geen enkel idee in welk bestand dat moet.
Ik heb een tijd gezocht, maar kon het niet vinden.
In principe zou dit automatisch vertaald moeten worden dan.. Op dit moment zijn we hard bezig om een de laatste versie van WP, 3.0.1., beschikbaar te stellen en mogelijk staan hier dan weer de juiste vertaalstrings in. ( en dat lijkt me goed mogelijk aangezien je gebruik maakt van Twenty Ten)
Als je alles in de php bestanden van je theme hebt aangepast, dan kan het niet anders dan door de vertalingsbestanden geregeld worden.
Ik had je bericht hier aangepast met de extra vraag over
You may use these HTML tags and attributes: <…..>” (Deze tekst wil ik verwijderen)
Ook dit wordt in je theme geregeld, in je
comments.php
Hallo Remkus,
Het laatstgenoemde is niet in de map comments.php geregeld.
Weet je iets anderd?
Jermaine Ellenkamp
De makkelijkste manier is het opzoeken van de volgende code in je
style.css
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
en dan daar 1 regel aan toe te voegen:
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; display: none; }
Er welk probleem wordt daarmee opgelost?
Is dat het enige wat ik hoef te doen?
Dankjewel!
De tekst is dan niet echt weg uit de code. Maar is alleen niet meer zichtbaar door het toevoegen van “display: none;” in je stylesheet, zoals Remkus aangeeft.
Super, de tekst van ‘allowed tags’ is verwijderd.
Echter zit ik nog steeds met ‘Post Comment’ en ‘Logged in as..’
Thanks!
Zoals Remkus al zei is de meest logische (enige) plek het comments.php bestand van je theme.
Zoals je zelf al aangeeft staat het er echter niet in die volledige bewoording in. Het kan zijn dat het commentsform wordt aangeroepen met de volgende functie in je comments.php bestand:
<?php comment_form(); ?>
Deze functie is goed te manipuleren (en te vertalen) door het toevoegen van argumenten, de link gaat naar uitleg (wel in het engels)
http://codex.wordpress.org/Template_Tags/comment_formDat snap ik niet, ik ben nog niet erg thuis in WordPress.
De prioriteit ligt bij ‘Post Comment’.
Weet je daar iets van?
Zou je kunnen kijken of je de code
comment_form
kunt terug vinden in je comments.php bestand?
Als die er instaat kan ik je denk ik wel verder helpen.Ja, die code staat erin:
<?php comment_form(); ?>
Oke mooi.
Dit is een standaard wordpress functie en zou automatisch vertaalt moeten worden. Maar zoals je zelf al aangeeft is het waarschijnlijk bij het updaten mogelijk mis gegaan.Je kunt de betreffende regels handmatig vertalen door het volgende toe te voegen:
<?php $hand_vertaling_commentform = array( 'logged_in_as' => '<p class="logged-in-as">' . sprintf( __( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '</p>', 'label_submit' => __( 'Post Comment' ), ); comment_form($hand_vertaling_commentform); ?>
Bovenstaande code zou (heb het zelf nog niet getest) je nog steeds hetzelfde commentform moeten opleveren (niet vertaald), dat mag/kun je zelf doen naar eigen inzicht door de betreffende engels teksten te vervangen.
Edit 1: Heb het getest en werkt. Je kan eventueel nog andere onderdelen van het commentsformulier vertalen door het toevoegen van extra argumenten in
$hand_vertaling_commentform
Ook is hier een andere mogelijkheid om de zin van de mogelijk html tags te verwijderen. Meer info via eerder al gegeven link:
http://codex.wordpress.org/Template_Tags/comment_formEdit 2: Om ook de zin van het emailadres (van je andere post) te vertalen kun je het volgende aan
$hand_vertaling_commentform
toevoegen:
'comment_notes_before' => '<p class="comment-notes">' . __( 'Your email address will not be published.' ) . ( $req ? $required_text : 'Required fields are marked *' ) . '</p>',
- Het onderwerp ‘Problemen met vertalen’ is gesloten voor nieuwe reacties.