typographische Anführungszeichen (Zeichen automatisch ersetzen)
am 14.05.2009 - 13:15 Uhr in
Hallo,
gibt es eine Möglichkeit, in Drupal alle Anführungszeichen automatisch in die typografisch korrekten (deutschen) Anführungszeichen umzuwandeln?
Momentan ist es so, dass immer die Zoll-Zeichen "xxx" verwendet werden, und nicht die „xxx“ (in der Form "unten 99, oben 66") ...
Natürlich kann man es auch in HTML eingeben: „xxx“
... aber wie erkläre ich das "der Redaktion"?! Also muss es automatisiert werden ...
Bei Wordpress gibt es dazu das PlugIn InTypo und in dem Umfeld habe ich auch folgenden Code gefunden:
$curl = preg_replace("/'s/", '’s', $curl);
$curl = preg_replace("/'(\d\d(?:’|')?s)/", "’$1", $curl);
$curl = preg_replace('/(\s|\A|")\'/', '$1‚', $curl); // ‘ ersetzt durch ‚
$curl = preg_replace('/(\d+)"/', '$1″', $curl);
$curl = preg_replace("/(\d+)'/", '$1′', $curl);
$curl = preg_replace("/(\S)'([^'\s])/", "$1’$2", $curl);
$curl = preg_replace('/(\s|\A)"(?!\s)/', '$1„$2', $curl); // “ ersetzt durch „
$curl = preg_replace('/"(\s|\S|\Z)/', '“$1', $curl); // ” ersetzt durch “
$curl = preg_replace("/'([\s.]|\Z)/", '‘$1', $curl); // ’ ersetzt durch ‘
$curl = preg_replace("/ \(tm\)/i", ' ™', $curl);
$curl = str_replace("''", '”', $curl);
Nun bin ich leider "nicht sonderlich" fit in solchen Dingen und würde mich über ein paar Hinweise freuen, wo ich bei Drupal für eine "automatische Zeichenersetzung" angreifen muss.
Vielen Dank,
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Module "Typogrify"
am 20.05.2009 - 14:49 Uhr
Hallo Tobias,
spannende Frage! Und es gibt tatsächlich ein passendes Modul: Typogrify (http://drupalmodules.com/module/typogrify).
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!