Ondersteuning » Vertaling WordPress (NL) » Probleem met vertaling reacties

  • Opgelost Monique23

    (@monique23)


    Ik heb de Nederlandse versie van WordPress (3.4.1) geïnstalleerd en daar een nieuwe theme overheen gezet.

    Met Poedit heb ik de benodigde vertalingen gemaakt, maar in het .po bestand staan niet de woorden die te maken hebben met reacties (zoals “Leave a reply” e.d.)

    Volgens de theme bouwer komt dit uit WordPress zelf en hij raadt mij aan de Nederlandse versie van WordPress te installeren.

    Maar dat heb ik (dus) al gedaan…!?

    Ik begrijp niet pecies wat er gebeurd is. Hoe kan ik dit oplossen? Het kan (neem ik aan) toch niet de bedoeling zijn dat ik dit direct in comment-template.php en comments.php ga wijzigen? Of wel?

    Bedankt voor jullie reacties!

    – Monique

14 reacties aan het bekijken - 1 tot 14 (van in totaal 14)
  • – controleer of de locale gedefinieerd is in wp-config.php: define('WPLANG', 'nl_NL');
    – check of wp-content/languages de NL vertaalbestanden bevat

    Thread starter Monique23

    (@monique23)

    Bedankt voor je reactie Donutz.

    De wp-config.php is correct.

    In wp-content/languages staan 3 .mo en .po bestanden:

    • admin-network-nl_NL.mo en .po
    • admin-nl_NL.mo en .po
    • continents-cities-nl_NL.mo en .po

    Nog meer suggesties?

    Je mist:

    – nl_NL.mo
    – nl_NL.po

    download een versie van WP (http://nl.wordpress.org/) en upload de twee ontbrekende files naar je languages folder

    Thread starter Monique23

    (@monique23)

    Deze staan onder wp-content/theme/nametheme/languages.

    Begrijp ik het goed dat ik die dus moet verplaatsen naar wp-content/languages?

    Alleen staan daar niet de termen voor de REACTIES in…?

    Neen, dat zijn (normaal gezien) de vertaalbestanden voor je theme. De vertaalbestanden voor WordPress (het “systeem”, niet theme-gerelateerd) moeten in wp-content/languages

    Thread starter Monique23

    (@monique23)

    Ok Donutz, dat was het probleem!

    Deze bestanden zaten wel in de WordPress download, maar waren om de een of andere reden niet meegenomen toen ik WordPress naar de server heb geupload via FTP. Alles is nu in orde.

    Heel erg bedankt hiervoor!!

    Weer wat geleerd 😉

    Thread starter Monique23

    (@monique23)

    Ik zal deze topic nog even als ‘resolved’ markeren… 😉

    Thread starter Monique23

    (@monique23)

    Ik hoop dat je ‘er nog bent’ Donutz.

    Ik had hetzelfde probleem met een andere site, dus dacht ik “Ok dat is dan ook opgelost”, maar hier moet toch iets anders aan de hand zijn.

    Bij die 2e site stonden nl. wel die 2 bestanden in de juiste map. Ik heb ze nog eens opnieuw geupload om zeker te zijn dat het toch echt de juiste bestanden waren, maar dat maakt geen verschil.

    Heb je nog ideeën misschien?

    Voor 2e site ook wp-config nagekeken?

    Het is mogelijk dat het thema dat je gebruikt voor die 2e site een custom comments template heeft, kijk misschien eens hoe comments.php daar opgebouwd is (zou comment_form() moeten bevatten)

    Thread starter Monique23

    (@monique23)

    De wp-config is in orde.

    Ik weet niet of jij hier wijs uit kunt (denk het wel aan je reacties te zien 😉 ), maar hieronder de code uit comments.php:


    <?php

    // Do not delete these lines
    if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    die ('Please do not load this page directly. Thanks!');

    if ( post_password_required() ) { ?>
    <p><?php _e( "This post is password protected. Enter the password to view comments." , "crumble" ); ?></p>
    <?php
    return;
    }
    ?>

    <!-- You can start editing here. -->

    <?php if ( have_comments() ) : ?>

    <?php comments_number('','<div class="post-title"><h4>1 Comment</h4></div>','<div class="post-title"><h4>% Comments</h4></div>')?>

    <div class="clear"></div>

    <ul class="margin-comments">
    <?php wp_list_comments('max_depth=3&callback=mytheme_comment'); ?>

    <?php else : // this is displayed if there are no comments so far ?>
    <?php if ( comments_open() ) : ?>
    <!-- If comments are open, but there are no comments. -->
    <?php else : // comments are closed ?>
    <!-- If comments are closed. -->
    <p><?php _e( "Comments are closed." , "crumble" ); ?></p>

    <?php endif; ?>
    <?php endif; ?>

    <div class="clear"></div>

    <div id="respond">
    <?php if ( comments_open() ) : ?>

    <?php comment_form_title( '<div class="post-title"><h2>Leave a Reply</h2></div>', '<div class="post-title"><h2>Leave a Reply to %s</h2></div>' ); ?>

    <!--- replace comment_form(); -->
    <?php paginate_comments_links('prev_text=back&next_text=forward'); ?>
    <small><?php cancel_comment_reply_link(); ?></small>

    <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
    <p><?php _e( 'You must be' , 'crumble' ); ?> "><?php _e( 'logged in' , 'crumble' ); ?> <?php _e('to post a comment.' , 'crumble' ); ?></p>
    <?php else : ?>

    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="contact-form">
    <?php if ( is_user_logged_in() ) : ?>
    <p>Logged in as /wp-admin/profile.php"><?php echo $user_identity; ?>. " title="Log out of this account">Log out »</p>
    <?php else : ?>

    <div style="float: left; display: block; margin-right: 20px;">
    <fieldset>
    <label>Name <span class="required">:</span></label>

    <div class="clear"></div>

    <input type="text" name="author" id="Myname" value="<?php echo esc_attr($comment_author); ?>" class="text" placeholder="Your name"/>

    </fieldset>

    <div class="clear"></div>
    <div class="margin-10b"></div>

    <fieldset>

    <label>Email <span class="required">:</span></label>

    <div class="clear"></div>

    <input type="text" name="email" id="myemail" value="<?php echo esc_attr($comment_author_email); ?>" class="text" placeholder="Your email"/>

    </fieldset>

    <span style="font-size: 11px; font-style: italic; color: #999"><?php _e( 'Note: All fields are required to fill in!' , 'crumble' ); ?></span>
    </div>
    <?php endif; ?>

    <div style="float: left">
    <fieldset>

    <label>Your Comment <span class="required">:</span></label>

    <div class="clear"></div>

    <textarea name="comment" id="comment" rows="10" cols="10" class="text responsive-textarea" placeholder="Type your comment here..."></textarea>

    <fieldset>
    <input name="submit" id="submit_form" value="Post Comment" class="submit" type="submit" style="float:left; margin-bottom: 0 !important" />
    </fieldset>

    </fieldset>
    </div>
    <div class="clear"></div>

    <p><?php comment_id_fields(); ?></p>
    <?php do_action('comment_form', $post->ID); ?>

    </form>

    <?php endif; // If registration required and not logged in ?>

    <?php endif; // if you delete this the sky will fall on your head ?>

    </div>

    Je theme gebruikt inderdaad een custom template. Je zal de strings in comments.php zelf moeten aanpassen, aangezien ze niet gemarkeerd zijn voor vertaling.

    PS: lange stukken code kan je posten op http://pastebin.com/ 😉

    Thread starter Monique23

    (@monique23)

    Ok, dan zal ik rechtstreeks in comments.php vertalen. Ik vraag me trouwens wel af of dat geen problemen geeft als ik in de toekomst een nieuwe versie van dit theme eroverheen zou zetten (als dat al nodig zou zijn).

    Pastebin zal ik in de gaten houden.

    Zo zie je maar weer: nooit te oud om te leren 😉

    Ik dank je nogmaals hartelijk Donutz.

    Die wijzigingen zullen idd overschreven worden bij de eerstvolgende update. Je kan dit probleem evt. melden aan de auteur van het thema.

    Thread starter Monique23

    (@monique23)

    Daar was ik al bang voor… Zal ik zeker doen!!

14 reacties aan het bekijken - 1 tot 14 (van in totaal 14)
  • Het onderwerp ‘Probleem met vertaling reacties’ is gesloten voor nieuwe reacties.