Du bist hier: Start » Nützliches » DIYTheme auf Deutsch übersetzen, Erste Schritte

DIYTheme auf Deutsch übersetzen, Erste Schritte

in Nützliches

Leider kommt DIYTheme nur englischsprachig. Zwar unterstütz Thesis seit der Version 1.7 die Möglichkeit die Sprache zu übersetzen, aber getan hat es noch nicht wirklich jemand – außer mir. :)

Dieses Posting wird zweiteilig sein, heute beginnen wir mit den Basics für die deutschsprachige Übersetzung.

Vorab^

Es gibt einige Übersetzungen, die sich nicht mit einer Sprachdatei übersetzen lassen. Wir fokussieren uns heute auf diese Übersetzungen. In der nächsten Folge wird das restliche DIYTheme übersetzt.

Das gute ist, man muss lediglich in einer Datei arbeiten: custom_functions.php :) Die Filter wurden in DIYTheme 1.8 hinzugefügt. Solltest du noch eine ältere Version verwenden, würde ich dir ein Upgrade empfehlen!

thesis_next^

next_entries_diythemeZuerst kümmern wir uns um thesis_next. Wenn du auf einer Archiv-Seite oder Übersichtsseite mit mehreren Einträgen bist, wird am Ende der Seite Links angezeigt die zu älteren oder neueren Artikeln führt.

<?php
function addNextText() {
    $next = 'Neuere Eintr&auml;ge &rarr;';
    return $next;
}
add_filter('thesis_next', 'addNextText');
?>

thesis_previous^

previous_entries_diytheme Verhält sich so ähnlich wie thesis_next und ändert den “Previous Entries”-Text zu einen anderen gewünschten Text.

Und so funktioniert es:

<?php
function addPreviousText() {
    $previous = '&larr; Ältere Eintr&auml;ge'; 
   return $previous;
}
add_filter('thesis_previous', 'addPreviousText');
?>

Nun hätten wir die jeweiligen Links auf den Archivseiten und Übersichtsseiten übersetzt. Wenn du “Next Post” und “Previous Post” in Thesis aktiviert hast, werden auf der Detailseite eins jeden Blogeintrages die Links angezeigt – auch in Englisch. Also, nächster Schritt diese übersetzen.

thesis_next_post^

next_post_diytheme Dieser Filter sorgt für die Übersetzung des Textes “NEXT POST:”.

<?php
function addNextPostText() {
   $next_text = 'Nächster Eintrag: ';
   return $next_text;
}
add_filter('thesis_next_post', 'addNextPostText');
?>

thesis_previous_post^

Ist das Gegenteil zu thesis_next_post und übersetzt den “PREVIOUS POST:” auf einer Detailseite.

<?php
function addPreviousPostText() {
   $previous_text = 'Vorheriger Eintrag: ';
   return $previous_text;
}
add_filter('thesis_previous_post', 'addPreviousPostText');
?>

Wenn dir dieser Artikel gefällt, so hinterlasse doch ein Kommentar, abonniere den RSS-Feed oder teile ihn mit deinen Freunden.

Keine ähnliche Artikel.

{ 2 comments… read them below or add one }

Henning September 17, 2011 um 12:01

Super Post, danke! Warum hat Thesis das nicht standard-mäßig integriert? Vermutlich zuviel Stress mit verschiedenen custom_functions.php’s, aber eigentlich doch machbar, oder?

Wie dem auch sei > appreciate it :)

admin September 19, 2011 um 12:35

Tja leider hat Thesis so seine eigenheiten was die mehrsprachigkeit betrifft, aber man weiss sich ja zu helfen. :) und das ist DER vorteil von thesis, man kann sich einfach helfen bei diesem customizable theme.

Leave a Comment

Previous post:

Next post: