Support » Plugins » Ultimate Member Übersetzung

  • Gelöst ls1146

    (@ls1146)


    Liebe Community,

    gibt es die Möglichkeit bei Ultimate Member die Übersetzung anzupassen?
    Beispielsweise wenn ich beim Login eine falsche/keine Mailadresse eingebe, werde ich plötzlich geduzt: „Bitte gib deine E-Mail-Adresse ein“.

    FÜr unsere Zielgruppe ist es jedoch wichtig, dass sie gesiezt wird. Kann ich das ändern? Wenn ja wo? 🙂

    Vielen Dank für Eure Hilfe.

    Liebe Grüße
    Lisa

Ansicht von 10 Antworten - 1 bis 10 (von insgesamt 10)
  • Für WordPress gibt es zwei deutsche Übersetzungen. Standard ist die informelle Übersetzung, bei dem sowohl die Benutzer/-innen als auch die Webseitenbesucher mit „du“ angesprochen werden. Es gibt aber auch eine formelle Übersetzung mit der Anredeform „Sie“. Was verwendet werden soll, kannst du unter Einstellungen > Allgemein festlegen. Der Originaltext des Plugins „Please provide your username or email“ wird dann auch in der formellen Variante korrekt mit „Bitte geben Sie Ihren Benutzernamen oder E-Mail-Adresse an“ übersetzt: Übersetzung.

    Sollten Stellen des Plugins nicht gut übersetzt sein, freut sich die WordPress-Community über deine Beteiligung an der Übersetzung. Möchtest du hingegen mehrere Stellen nur für dich bzw. nur für diese Website anpassen, kannst du das Plugin Loco Translate nutzen.

    souri

    (@souri)

    Für einzelne Texte gibt es eventuell Hooks, wo du die Übersetzungen nach deinem Wunsch anpassen kannst!

    Moderator Bego Mario Garde

    (@pixolin)

    Stimmt, mit

    add_filter( 'gettext', 'meine_uebersetzung_ultimatemember', 10, 3 );
    function meine_uebersetzung_ultimatemember( $translated, $original, $domain ) {
    
        if ( "Please provide your username or email" == $original && 'ultimate-member' == $domain) {
            $translated = "Wir hätten gerne Ihren Benutzernamen und Ihre E-Mail-Adresse";
        }
    
        return $translated;
    }

    lässt sich auch die Übersetzung einer einzelnen Textstrings ersetzen, wobei das die Performance der Website geringfügig verschlechtert. Der Textstring müsste außerdem erst im Plugin ausgelesen werden und die Funktion dann entweder in der functions.php eines (neu anzulegenden) Child-Theme oder mit dem Plugin Code Snippets hinzugefügt werden. Aber möglich ist das. 🙂

    souri

    (@souri)

    Einen Filter auf gettext zu legen ist immer die allerletzte Lösung, weils bei jedem angezeigten Wort von Themes/Plugins (die damit arbeiten) anschlägt.

    Wenn schon mit dem Filter arbeiten, dann vorher checken, auf welcher Seite man sich befindet.
    Damit man so schnell wie möglich aus dem Filter rauskommt und der Hook nicht auf jeder Seite anschlägt.

    Moderator Bego Mario Garde

    (@pixolin)

    Einen Filter auf gettext zu legen ist immer die allerletzte Lösung, weils bei jedem angezeigten Wort von Themes/Plugins (die damit arbeiten) anschlägt.

    Deshalb der Hinweis auf die Performance.

    … dann vorher checken, auf welcher Seite man sich befindet.

    Richtig, wenn man die kennt …

    souri

    (@souri)

    In dem Fall kennt man die Seite ja, es handelt sich um die Login-Seite!
    Dazu würd ich noch is_admin() mitüberprüfen, damit das nur im Frontend passiert usw usf…

    Thread-Ersteller ls1146

    (@ls1146)

    Danke für die ganzen hilfreichen Infos!

    Ich habe gerade mal die Sprache geändert auf Deutsch (Sie), das ist vermutlich die formale EIsntellung, die @pixolin meinte?
    Das hat jedoch zur Folge, dass die Textanzeige bei dem Login dann auf Englisch erscheint. Muss ich bei Ultimate Member auch noch eine Einstellung vorhnehmen oder liegt das tatsächlich daran, dass das noch nicht übersetzt wurde?

    Danke nochmal!

    Moderator Bego Mario Garde

    (@pixolin)

    … oder liegt das tatsächlich daran, dass das noch nicht übersetzt wurde?

    Gut möglich. Das Plugin ist „nur“ zu 97% übersetzt.

    Hast du nach der Umstellung der Sprache mal unter Dashboard > Aktualisierung geschaut, ob ein Update der Sprach-Pakete angeboten wird?

    Thread-Ersteller ls1146

    (@ls1146)

    Hat geklappt ! Danke!

    Moderator Bego Mario Garde

    (@pixolin)

    Was auch immer jetzt geklappt hat … 😀

    Freut mich, dass wir helfen konnten.

Ansicht von 10 Antworten - 1 bis 10 (von insgesamt 10)