Support » Allgemeine Fragen » Von CSS direkt in ein Theme kopieren

  • Hallo Zusammen.

    Ich bin relativ neu in Sachen WP und brauche dringend Hilfe, da ich zu zu ’neu‘ in der Materie bin. Leider habe ich hier keine Antwort auf meine Frage gefunden. Zumindest keine, die mir besser helfen konnte. Es handelt sich hierbei zwar um ein Plugin aber ich glaube, dass dies eine allgemeine Frage ist.

    Zum Problem:

    Ich arbeite mit einem englischen Theme und Woocommerce zusammen. Läuft soweit alles wunderbar. Nun muss ich aber alle Buttons und einigen Content auf der Oberfläche der Seite übersetzen. Zum Beispiel „Add to Cart“ oder „Cart 0 Items“ etc. Das habe ich bislang 1:1 mit dem PHP Editor direkt teilweise umsetzen können, in dem ich z.B. die header.php bearbeitet habe. Das war leicht. Nun gibt es aber noch Buttons auf der Oberfläche, die ich bislang nicht in PHP Scripts finden konnte. Mit Rechtklick „Untersuchen“, kann ich diese Dinge aber sehr schnell bearbeiten mithilfe der Chrome Consoloe. ABER die Veränderungen bleiben natürlich nicht so. Ich kann aber eben sehen, dass sie verändert wurden. Leider kann ich nicht direkt in der Console speichern, sodass diese Änderung sofort aktiv ins Theme übernommen werden. (Wenn das möglich ist, dann bitte erklären.)

    Hier ein Beispiel von einer Zeile im Script, die ich im PHP Editor nicht finde, sondern NUR in der Console mithilfe der „Untersuchen“ Funktion.

    
    <a href="http://test.de/de/warenkorb/" title="View your shopping cart">Cart: <span><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">€</span>52,40</span></span></a>
    

    Hier will ich „View your shopping cart“ ändern und „Cart:“.

    Das geht super in der Consoloe, aber wie übernehme ich das am einfachsten in das Theme / Plugin?

    LG

    • Dieses Thema wurde geändert vor 5 Jahren, 6 Monaten von saddleyou.
    • Dieses Thema wurde geändert vor 5 Jahren, 6 Monaten von saddleyou.
    • Dieses Thema wurde geändert vor 5 Jahren, 6 Monaten von saddleyou.
    • Dieses Thema wurde geändert vor 5 Jahren, 6 Monaten von saddleyou.
    • Dieses Thema wurde geändert vor 5 Jahren, 6 Monaten von saddleyou.
    • Dieses Thema wurde geändert vor 5 Jahren, 6 Monaten von Bego Mario Garde. Grund: Codeformatierung korrigiert
Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo @saddleyou und willkommen im Forum,

    Nun muss ich aber alle Buttons und einigen Content auf der Oberfläche der Seite übersetzen.

    Dafür bietet WordPress eigentlich eigene Übersetzungsfunktionen an.
    Beispiel:
    echo 'Hello World'; gibt den unübersetzten Textstring Hello World aus. Um ihn zu übersetzen, müsste du ein Child Theme erstellen (Änderungen im Theme sebst werden beim nächsten Update überschrieben!) und den Code auf echo 'Hallo Welt'; ändern. Das müsste aber dann jeder deutschsprachige Anwender so machen, was wenig effizient ist.
    Die Übersetzungfunktion _e( 'Hello World', 'awesome-theme' ); gibt ebenfalls den Textstring Hello World aus, schaut aber gleichzeitig nach, ob eine Übersetzung awesome-theme-de_DE.po und eine binäre Version awesome-theme-de_DE.mo vorliegt, um den Textstring mit der deutschsprachigen Übersetzung zu ersetzen.

    Die Übersetzung auf Deutsch ist – genauso wie WordPress und die im WordPress-Verzeichnis veröffentlichten Themes und Plugins – Open Source und alle können sich an der Übersetzung auf https://translate.wordpress.org/locale/de beteiligen. Ist ein Theme oder Plugin zu mindestens 95% übersetzt, wird die Übersetzung automatisch in allen WordPress-Installationen installiert, die das Theme oder Plugin nutzen.

    Wenn du eine eigene Übersetzung erstellen möchtest – z.B. weil dir die Übersetzungen der WordPress-Community aus irgendeinem Grund nicht zusagen – kannst du das mit dem Plugin wie Loco Translate erledigen. Nur hat dann die Community nichts von deinen Bemühungen.

    Bei gekauften Themes und Plugins passiert es leider häufiger, dass der/die EntwicklerInnen noch nie etwas von Übersetzungsfunktionen gehört haben (oder zu bequem waren, diese Funktionen einzubauen). Dann hast du tatsächlich Pech gehabt und kannst nur in einem Child Theme Anpassungen vornehmen.

    Nun gibt es aber noch Buttons auf der Oberfläche, die ich bislang nicht in PHP Scripts finden konnte.

    Kann gut sein, das du einen Codeabschnitt anschaust, der aus einer Reihe aneinandergehängter PHP-Befehle besteht. Mit dem Plugin What the File kannst du schauen, welches Template gerade zur Darstellung verwendet wird. Du musst dann prüfen, ob der Textstring aus dem Template kommen kann oder vielleicht durch ein Plugin wie WooCommerce hinzugefügt wird.

    Hier will ich „View your shopping cart“ ändern und „Cart:“.

    Der Textstring scheint in WooCommerce nicht zu existieren. Du müsstest also schauen, ob das von deinem Theme stammen kann, ob das Theme übersetzbar ist (Übersetzungsfunktionen verwendet) und ob du die Übersetzung z.B. mit Loco Translate ändern kannst.

    Thread-Starter saddleyou

    (@saddleyou)

    Danke für die Mühe Deiner Antwort. Leider hats bislang nichts geholfen. Das Tool WTF hat leider auch keine Ergebnisse gebracht. Ich muss nur herausfinden, wo diese verdammten Zeilen sich in dem entprechenden Script verstecken. Dann wäre es kein Problem. Gibt es da noch andere Tools? Wenn es möglich ist, jedwede Erscheinung von Sprache und Font und Farbe in Sekunden zu bearbeiten, sollte dies doch auch auf dem Server direkt auf dem Script möglich sein? Loco Transate hat mir leider auch nur 3 Buttons übersetzt. Ich sitze schon 2 Tage daran und werde langsam Wahnsinnig =)

    LG

    Wenn du uns das Theme verrätst, dann könnte man dir vielleicht helfen.

    Gruß, Torsten

    Thread-Starter saddleyou

    (@saddleyou)

    Moin, ich gebs auf. Kann mir jemand ein vergleichbaren Shop in Deutsch empfehlen? Ich arbeite gerade mit dem AA Kindom Theme und Woozone. Das ist grauenhaft. Gruß

    Zu gekauften Themes wende dich bitte an den Support des Theme-Entwickler.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Von CSS direkt in ein Theme kopieren“ ist für neue Antworten geschlossen.