Skip to content

FriendsOfREDAXO/hyphenator

Repository files navigation

Hyphenator

Addon für REDAXO 5: Ermöglicht Silbentrennung auf Basis von PHP.

Screenshot

Funktion

Das Addon verwendet die Hyphenator-Bibliothek, um eine serverseitige Silbentrennung — hier also PHP und nicht JavaScript, worauf andere Silbentrenner häufig basieren — zu ermöglichen. Diese nutzt verschiedene Algorithmen, um Stellen innerhalb von Wörten zu finden, an denen getrennt werden kann. Das Addon fügt an diesen Stellen ein Trennzeichen ein, das üblicherweise ­ ist, jedoch innerhalb der Addon-Konfiguration frei definiert werden kann.

Screenshot

Verwendung

Code-Beispiele zur Verwendung innerhalb eines Modul-Outputs:

// Text (aktuelle Sprache):
echo hyphenator::hyphenate('REX_VALUE[id=1]');

// Text (andere Sprache):
echo hyphenator::hyphenate('REX_VALUE[id=1]', 'en');

// Markup:
echo hyphenator::hyphenate('REX_VALUE[id=1 output=html]');

// Textile im MarkItUp Editor:
$textile = rex_markitup::parseOutput('textile', 'REX_VALUE[id=1 output="html"]');
echo hyphenator::hyphenate($textile);

Anmerkungen

  • WebKit (Safari, Opera) hat Probleme mit ­ in manchen WOFF-Webfonts. Es tauchen dann an der Stelle des Umbruchs eigenartige Zeichen auf (siehe Bugtracker-Issue).
    Als Workaround kann <i></i>&shy; als Trennzeichen verwendet werden, was das Addon in der Standardkonfiguration bereits eigenständig übernimmt.

About

Ermöglicht Silbentrennung auf Basis von PHP

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages