Lokalisierungsproblem: node.modul
Eingetragen von marvin (21)
am 06.10.2007 - 02:13 Uhr in
am 06.10.2007 - 02:13 Uhr in
Bei den Storys gibt es die Zeichenkette "Read the full story", die z.B. unterhalb einer Story immer erscheint. Diese Zeichenkette wurde nach Einspielung der deutschen Übersetzung nicht übersetzt. Deshalb wollte ich es manuell machen - leider findet Drupal diese Zeichenkette überhaupt nicht. Habe aber die Zeichenkette "Read the rest of this posting" dafür gefunden.... gebe ich da eine deutsche Übersetzung ein, erscheint diese als Mouse-Over-Effekt bei dem Hyperlink "Read the full story", aber mehr auch nicht. Da hackt doch irgendwas, oder?
- Anmelden oder Registrieren um Kommentare zu schreiben
Suche mal nach "Read more"
am 06.10.2007 - 02:47 Uhr
Suche mal nach "Read more" und guck was da uebersetzt ist. "Read the full story" gibts bei mir auch nicht. Aber auch "Read the rest of this posting" nicht. Dafuer gibt es "Read the rest of this posting" - der Mouseovertext.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Habe genau das selbe
am 12.11.2007 - 20:36 Uhr
Habe genau das selbe Problem!
Kann beim besten Willen nicht die Stelle finden, an der dieses "Read the full story..." definiert ist :(
P.S. bei "read more" steht bei mir richtigerweise: "Weiterlesen"
Read the full story
am 12.11.2007 - 22:32 Uhr
Die Zeichkette gehört sicher zu einem Contributed Module, das vergessen hat, die t()-Funktion einzufügen: der String ist dann "hardcoded" und nicht über die Localization aufzufinden. Mehrere Wege führen zu einer Lösung: man könnte schauen, welches Modul für die Ausgabe zuständig ist, in diesem Modul die betreffende Zeichenkette suchen und vorerst die t()-Funktion dort hinzufügen (und einen Bug Report beim Projekt auf drupal.org tätigen!) - dann wäre in der Folge der String über das Core Lokalisierungsmodul übersetzbar.
Update-freundlicher ist es aber in einem anderen Ansatz, über das Theming in der zuständigen *.tpl.php Datei die Ausgabe von "Read the full story" mit str_replace() zu modifizieren.
Oooch, gibt sicher noch mehr Wege!
immer noch da
am 30.03.2008 - 23:48 Uhr
Hallo, habe immer noch dasselbe Problem, ich kann diese Zeichenkette einfach nirgends finden, auch nicht im Quellcode des node-moduls. Hier der Quelltext der angezeigten Seite:
<ul class="links inline"><li class="last node_read_more"><a href="/drupal-5.1/?q=node/3168" title="Weiterlesen" class="node_read_more">Read the full story...</a></li>
<li class="first comment_add">(<a href="/drupal-5.1/?q=comment/reply/3168#comment-form" title="Dieser Seite einen neuen Kommentar hinzufügen." class="comment_add">Neuen Kommentar schreiben</a>)</li>
</ul>
Es handelt sich um das class="node_read_more">Read the full story...
wo ist dieser code bloß zu finden????
Es gibt sogar 2 davon. Read
am 31.03.2008 - 06:13 Uhr
Es gibt sogar 2 davon.
Read more
modules/node/node.module:1064
read more
modules/aggregator/aggregator.module:1227; modules/node/node.module:1900
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Am einfachsten
am 31.03.2008 - 18:03 Uhr
Der zeitsparendste Weg ist wahrschleinlich, in der node.tpl.php Deines Themes
<?php print $links; ?>
auszutauschen gegen:
<?php print str_replace('Read the full story...', 'Weiterlesen', $links); ?>
Übrigens: in den Core-Modulen zu suchen, bringt nichts, da doch da so ein String nicht vorkommt. Der Übeltäter ist ein Contributed Modul.
...
am 31.03.2008 - 19:25 Uhr
Vielen Dank für Eure Hilfe!
@tumblingmug: super danke, hat geklappt!!!