Sprachdatei im laufenden Betrieb wechseln

  • Moin,

    ich habe ein WP 2.0.2 mit der de_DE.mo laufen und würde jetzt gerne auf die de_Sie.mo wechseln. Die aktuelle Version habe ich mir gezogen und binär auf den Webserver übertragen, dann die wp-config.php angepaßt.

    Wenn ich ich die FAQ richtig gelesen und verstanden habe, sollte es das gewesen sein. Es wird aber immer noch die andere Sprachfassung angezeigt.

    Was jetzt?

    Danke, Kai

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zitat von Kai_A

    Moin,

    ich habe ein WP 2.0.2 mit der de_DE.mo laufen und würde jetzt gerne auf die de_Sie.mo wechseln. Die aktuelle Version habe ich mir gezogen und binär auf den Webserver übertragen, dann die wp-config.php angepaßt.

    Wenn ich ich die FAQ richtig gelesen und verstanden habe, sollte es das gewesen sein. Es wird aber immer noch die andere Sprachfassung angezeigt.

    Was jetzt?

    Danke, Kai

    Hallo Kai,

    ich gehe davon aus, dass im Ordner wp-includes der Ordner languages vorhanden ist und sich de_Sie.mo darin befindet.

    Wie sieht deine Anpassung der wp-config.php Datei aus?

    Zitat

    // to enable German language support.
    define ('WPLANG', 'de_SIE');

    oder

    Zitat

    // to enable German language support.
    define ('WPLANG', 'de_Sie');


    ?

    Die letzte Einbindung ist die richtige. Das Sie darf nicht wie das DE bei der "Du"-Version großgeschrieben, sondern muss entsprechend dem Namen Sie geschrieben werden.

    Wenn dies nicht die Lösung sein sollte, melde dich einfach nochmal, dann sehen wir weiter. :)

    Gruß
    Stefan

  • N'Abend Stefan,

    Zitat von stefanhupe

    Hallo Kai,

    ich gehe davon aus, dass im Ordner wp-includes der Ordner languages vorhanden ist und sich de_Sie.mo darin befindet.


    das ist richtig.

    Zitat von stefanhupe


    Wie sieht deine Anpassung der wp-config.php Datei aus?


    Die letzte Einbindung ist die richtige. Das Sie darf nicht wie das DE bei der "Du"-Version großgeschrieben, sondern muss entsprechend dem Namen Sie geschrieben werden.


    define ('WPLANG', 'de_Sie');

    Zitat von stefanhupe


    Wenn dies nicht die Lösung sein sollte, melde dich einfach nochmal, dann sehen wir weiter. :)


    Das ist leider nicht die Lösung...

    Trotzdem danke,
    Kai

  • Hallo Kai,

    wenn dein Blog schon mit der de_DE.mo lief und du alles wirklich so gemacht hast, wie es hier steht, sollte es funktionieren.
    Zum Testen kannst du noch die de_Sie.mo in de_DE.mo umbenennen, die Du-Version überschreiben und es mit den alten Einstellungen in der wp-config.php versuchen.

    ...und immer mal wieder den Browser-Cache löschen ;)

    Gruss,
    Annette

  • Zitat von Annette


    [...], sollte es funktionieren.
    Zum Testen kannst du noch die de_Sie.mo in de_DE.mo umbenennen, die Du-Version überschreiben und es mit den alten Einstellungen in der wp-config.php versuchen.

    ...und immer mal wieder den Browser-Cache löschen ;)

    Gruss,
    Annette


    Done.

    Tut immer noch nicht (hatte ich selber auch schon mal versucht). Browser-Cache gelöscht, verschiedene Browser benutzt (konqueror, firefox, w3m,...), nützt alles nichts, es wird nach wie vor de_DE angezeigt. Das ist übrigens kein spezifisches
    de_DE/de_Sie Problem, mit anderen Sprachdateien ändert sich da auch nichts.

    Muß evtl. der Webserver neu gestartet bzw. geladen werden?

    Gruß, Kai

    Einmal editiert, zuletzt von Kai_A (17. Mai 2006 um 21:00)

  • Zitat von Kai_A

    [...] Das ist übrigens kein spezifisches de_DE/de_Sie Problem, mit anderen Sprachdateien ändert sich da auch nichts.

    Muß evtl. der Webserver neu gestartet bzw. geladen werden?

    Gruß, Kai


    Ich habe noch ein bißchen herumprobiert, die Sprachdatei wird doch gelesen. Gemerkt habe ich das aber nur an den unterschiedlichen Datumsformaten zwischen en.mo und de.mo. Was ich eigentlich erwartet hatte (und wofür mir immer noch eine Lösung fehlt), ist, [size=10]dass das "Du" in den Kommentaren ("Du durchsuchst das Archiv...", "[/SIZE][FONT=Arial][size=10]Du kannst die Kommentare zu diesen Eintrag...", usw.) verschwindet und gegen "Sie" ersetzt wird. Ich war der Meinung, dass genau das von dem de_Sie.mo umgestellt wird.

    Woran muß ich drehen, damit das "Du" im Template gegen "Sie" ersetzt wird?

    Danke, Kai
    [/SIZE][/FONT]

  • Diese Texte stehen beim Standardtheme direkt in der single.php bzw. comments.php und werden nicht durch die Sprachdatei gesteuert. z.B.:

    PHP
    und wurde unter <?php the_category(', ') ?> abgelegt.
                            Du kannst die Kommentare zu diesem Eintrag durch den <?php comments_rss_link('RSS 2.0'); ?> Feed verfolgen.
  • ich bin mir nicht sicher, ob das von Sprachdatei geändert wird ... aber ich kann dir sagen, wo du das ändern kannst :p ...

    geht mal in deine Sidebar.php ...

    da findest du irgendwo diesen Codeabschnitt ... da kannst du das umschreiben ...

  • Zitat von MaD

    ich bin mir nicht sicher, ob das von Sprachdatei geändert wird ... aber ich kann dir sagen, wo du das ändern kannst :p ...

    geht mal in deine Sidebar.php ...

    Das war's, danke!

    Gruß, Kai

  • nur zur Ergänzung: Themes (also die wiederkehrenden Teile vor und nach Artikeln, in der sidebar, das datum etc) können nur Übersetzt werden, wenn sich das theme der load_theme_textdomain - Funktion von Wordpress bedient.

    Das kann man im Theme recht schnell an der Schreibweise
    _e("gib mich in einer bestimmten Sprache aus", "textdomain");
    oder an
    __("gib mich in einer bestimmten Sprache an php zur&uuml;ck", "textdomain"); erkannt werden.

    Beide Funktionen sind aber darauf angewiesen, dass ein Theme schonmal übersetzt wurde und die entsprechende Sprachdatei (mit der Endung .mo) im wp-content/themes/theme-name/-Ordner liegt.
    Selbst erstellen kann man diese Sprachdateien auch und zwar mit PoEdit von http://poedit.org oder dort herunterladen wo es das Theme gibt (meist). Gibt es ein Theme nur in einer Sprache muss man entweder so vorgehen wies der Vorposter beschreibt, oder man umschließt die Textstellen mit _e(" hier der Text ", "textdomain") ...

    Nichtsdestotrotz ist die herangehensweise die der Vorposter beschrieben hat nicht verkehrt um nicht zu sagen besser, denn: Warum den Server mit einer zusätzlichen Funktion quälen wenns ohne geht?
    mfg erik

    mehr dazu im codex / dokumentation suchbegriff: load_theme_textdomain, poedit, etc...

    Einmal editiert, zuletzt von erik (12. Juli 2006 um 21:16)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!