it-swarm.com.de

wordPress mit Poedit übersetzen

ich versuche, ein auf zehnundzwanzig basierendes Kinderthema zu übersetzen. Ich habe die single-loop.php mit einem benutzerdefinierten Snippet modifiziert, das die nächsten und vorherigen Pfeile anzeigt.

mein Problem ist, dass diese Zeichenfolge (nächster und vorheriger Text) nicht übersetzt werden kann ... die Ersetzung tritt bei dieser bestimmten Zeichenfolge nicht auf. Ich mache den ganzen Prozess des Erkennens der Zeichenkette und des Erzeugens aller mit poedit, aber es funktioniert nicht. Alle anderen Zeichenfolgen werden in Ordnung übersetzt.

Ich habe die PHP-Datei single-loop.php bearbeitet:

<?php add_filter('wp_get_object_terms', 'my_custom_post_navigation', 4, 99); ?>
<div id="nav-above" class="navigation">
    <div class="nav-previous">
        <?php next_post_link( '<span class="meta-nav"> %link </span>', __( '&#9668; Previous','Previous post link', 'category','twentyten') , TRUE ); ?>
    </div>
    <div class="nav-next">
        <?php previous_post_link( '<span class="meta-nav"> %link </span>', __( 'Next &#9658;','Next post link', 'category', 'twentyten') , TRUE ); ?>
    </div>
</div><!-- #nav-above -->
<?php remove_filter('wp_get_object_terms', 'my_custom_post_navigation', 99); ?>

<!-- END .featandnav  of Featured and Navigation container DIV  -->

-Dann habe ich alle PHP-Dateien mit poedit gescannt und die Zeichenfolgen werden angezeigt: Ich habe sie mit poedit übersetzt (Weiter ► - und -◄ Zurück).

aber selbst wenn ich die Dateien in den Ordner für die Themensprache hochgeladen habe, wird diese Zeichenfolge nicht übersetzt, wie ich bereits erwähnt habe: Alle anderen Originale des Themas werden übersetzt.

Was mache ich falsch?

Danke für Ihre Hilfe.

1
dmtnexer

Schauen Sie sich next_post_link und previous_post_link genauer an. Speziell; wie die Funktionsargumente angeordnet sind.

Schauen Sie sich als nächstes die Übersetzung von Strings genauer an; und wie die Funktionsargumente angeordnet sind.

Nun, wenn Sie die beiden zusammenfügen; du solltest so etwas haben:

<?php previous_post_link( '<span class="meta-nav"> %link </span>', __( '&#9668; Previous','twentyten'), TRUE ); ?>

Und:

<?php next_post_link( '<span class="meta-nav"> %link </span>', __( 'Next &#9658;', 'twentyten'), TRUE ); ?>

Das erste Argument von next_post_link und previous_post_link ist die anzuzeigende HTML-Struktur. Das zweite Argument ist die zu verwendende Textzeichenfolge. Das dritte Argument wird verwendet, um zu bestimmen, ob Sie beim Hin- und Hergehen innerhalb derselben Taxonomie bleiben.

In Bezug auf die __() Übersetzungsfunktion; Das erste Argument ist die zu übersetzende Textzeichenfolge. und das zweite Argument ist die Textdomäne (obwohl dies abhängig von der verwendeten Lokalisierungsfunktion variieren kann).

2
josh