Beiträge von nerd

    Hi!

    Ich habe mir ein neues Wordpress template gebaut welches ich als Basis einiger meiner Projekte nehmen möchte. Da ein Teil der Seiten Deutsch und der andere Teil Englisch ist wollte ich das template nun über die wordpress funktionen _e() und __() sowie der dahinter liegenden gettext funktionen übersetzen. Leider Funktioniert das nicht so wie ich das erwartet hätte.

    Ich habe z. B. folgende Zeile im Template:

    PHP
    [FONT=Courier New][COLOR=#000000]<div class="post_subline">[COLOR=#0000bb]<?php _e[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'Posted by'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000bb]?>[/COLOR] [COLOR=#0000bb]<?php the_author[/COLOR][COLOR=#007700]();[/COLOR][COLOR=#0000bb]?>[/COLOR] [COLOR=#0000bb]<?php _e[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'on'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000bb]?>[/COLOR] [COLOR=#0000bb]<?php the_time[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]__[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'l, F jS, Y'[/COLOR][COLOR=#007700])) [/COLOR][COLOR=#0000bb]?>[/COLOR] | [COLOR=#0000bb]<?php printf[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]__[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'Posted in %s'[/COLOR][COLOR=#007700]), [/COLOR][COLOR=#0000bb]get_the_category_list[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]', '[/COLOR][COLOR=#007700])); [/COLOR][COLOR=#0000bb]?>[/COLOR]</div>

    [/COLOR][/FONT]

    Dabei kommt der nur zu teilen übersetzte String raus:
    Verfasst von admin am Sonntag, [COLOR=red]Januar 11th[/COLOR], 2009 | [COLOR=red]Posted in[/COLOR] Allgemein | [COLOR=red]No Comments[/COLOR] »

    Die entsprechenden phrasen sind alle in der de_DE.po und natürlich auch der de_DE.mo Datei im Ordner /wp-content/languages/ hinterlegt (und werden ja z. T. auch verwendet).

    Hat jemand eine Idee oder einen Tipp für mich was das sein könnte?