Sprachabhängige Zeichenersetzung per Plugin?
Sprachabhängige Zeichenersetzung per Plugin?
Da ich mich gerade mal wieder mit der Zeichenersetzung der französischen Sprache herumplage, kam mir so eine Idee.
Könnte man nicht solche Zeichenersetzungstabellen pro Sprache separat anbieten und diese dann "per Klick" als Plugin ins System einbinden?
Wenn ich bedenke, was mit Slovakisch, Tschechisch, Kyrillisch, Polnisch und vielen anderen Sprachen so alles angestellt werden muss, bis man eine Website mit "guten" URLs hat ...
Jemand eine Idee?
Zumindest Olaf hat sich bereits ausgiebig mit dem Thema befasst und könnte vielleicht die Basis für ein Plugin schaffen und die Community liefert dann die Ersetzungstabellen.
Wie wäre das?
Könnte man nicht solche Zeichenersetzungstabellen pro Sprache separat anbieten und diese dann "per Klick" als Plugin ins System einbinden?
Wenn ich bedenke, was mit Slovakisch, Tschechisch, Kyrillisch, Polnisch und vielen anderen Sprachen so alles angestellt werden muss, bis man eine Website mit "guten" URLs hat ...
Jemand eine Idee?
Zumindest Olaf hat sich bereits ausgiebig mit dem Thema befasst und könnte vielleicht die Basis für ein Plugin schaffen und die Community liefert dann die Ersetzungstabellen.
Wie wäre das?
Re: Sprachabhängige Zeichenersetzung per Plugin?
Ich denke nach wie vor, dass die vollständige "manuelle" Ersetzung nur ein Krücke ist, und besser durch eine entsprechende Bibliothek abgelöst werden sollte. Vielleicht https://github.com/jbroadway/urlify oder https://github.com/voku/urlify oder oder oder. Man könnte auch selbst was basteln basierend auf Transliterator, aber das erfordert die Intl Extension, und ist vielleicht unnötiger Aufwand.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Sprachabhängige Zeichenersetzung per Plugin?
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Sprachabhängige Zeichenersetzung per Plugin?
Danke für eure Antworten.
Natürlich weiß ich, dass darüber schon ein paar Jahre debattiert wird.
Bei der praktischen Umsetzung der Vorschläge kann ich leider kaum behilflich sein, zumindest bei der Programmierung.
Ich denke aber, dass es ganz gut ist, das Thema von Zeit zu Zeit mal wieder anzusprechen.
Für mich als Laien sieht https://github.com/jbroadway/urlify ganz günstig aus - aber was weiß ich schon
Bisher konnte ich mir meistens selbst helfen (händisch). Das ist allerdings sehr mühselig und fehleranfällig.
Natürlich weiß ich, dass darüber schon ein paar Jahre debattiert wird.
Bei der praktischen Umsetzung der Vorschläge kann ich leider kaum behilflich sein, zumindest bei der Programmierung.
Ich denke aber, dass es ganz gut ist, das Thema von Zeit zu Zeit mal wieder anzusprechen.
Für mich als Laien sieht https://github.com/jbroadway/urlify ganz günstig aus - aber was weiß ich schon
Bisher konnte ich mir meistens selbst helfen (händisch). Das ist allerdings sehr mühselig und fehleranfällig.
Re: Sprachabhängige Zeichenersetzung per Plugin?
Ich fände das auch nicht schlecht.frase wrote: ↑Wed Aug 19, 2020 11:56 amFür mich als Laien sieht https://github.com/jbroadway/urlify ganz günstig aus - aber was weiß ich schon
Wir hatten das übrigens vor nicht allzulanger Zeit schon mal wieder im Gespräch
https://github.com/cmsimple-xh/cmsimple ... -632811319
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Sprachabhängige Zeichenersetzung per Plugin?
Ah, danke Olaf!olape wrote: ↑Wed Aug 19, 2020 11:36 amviewtopic.php?f=16&t=8945&p=48722&hilit ... hen#p48740
viewtopic.php?f=12&t=5406&p=42078#p42078
viewtopic.php?f=12&t=5406&p=42078#p42078 enthält eine Beschreibung wie man das einbinden könnte (bin aber nicht sicher, ob es so noch geht). URLify::filter() sollte vielleicht durch URLify::slug() ersetzt werden.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Sprachabhängige Zeichenersetzung per Plugin?
Das muss mal jemand testen.
Im Moment habe ich zu viel anderes und kann mir beim speziellen Projekt auch keine Experimente leisten.
Behalten wir das mal im Auge.
Re: Sprachabhängige Zeichenersetzung per Plugin?
Nein, so einfach funktioniert das wohl leider nicht mehr.cmb wrote: ↑Wed Aug 19, 2020 12:53 pmviewtopic.php?f=12&t=5406&p=42078#p42078 enthält eine Beschreibung wie man das einbinden könnte (bin aber nicht sicher, ob es so noch geht). URLify::filter() sollte vielleicht durch URLify::slug() ersetzt werden.
Ich denke auch, die aktuelle Version ist etwas overdressed für unser Anliegen.
Zudem wäre eine weitere Abhängigkeit geschaffen.
Ich würde also vorschlagen doch besser eigene Ersetzungslisten zu pflegen.
Ich bin mir nur nicht sicher, ob in einer Datei, oder für jede Sprache eine eigene Datei.
Diese entsprechend einbinden und die Ersetzung vornehmen.
$tx['urichar']['org'] und $tx['urichar']['new'] würde ich belassen und dabei bevorzugt behandeln.
Also vielleicht irgendwie in dieser Richtung
urlify_all.php (hier allgemeingültige Ersetzungen definieren, vielleicht noch erweitern um €, ...)
Code: Select all
<?php
$urlify_array = array(
'&' => '-',
'\'' => '-',
'§' => '-',
'%' => '-',
':' => '-',
'/' => '-',
'?' => '-',
'#' => '-',
'[' => '-',
']' => '-',
'@' => '-',
'!' => '-',
'$' => '-',
'&' => '-',
'(' => '-',
')' => '-',
'*' => '-',
'+' => '-',
',' => '-',
';' => '-',
'=' => '-',
'"' => '-'
);
include 'urlify_' .$sl . '.php';
Code: Select all
<?php
$urlify_array['Ä'] = 'ae';
$urlify_array['Ö'] = 'oe';
$urlify_array['Ü'] = 'ue';
$urlify_array['ä'] = 'ae';
$urlify_array['ö'] = 'oe';
$urlify_array['ü'] = 'ue';
$urlify_array['ß'] = 'ss';
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Sprachabhängige Zeichenersetzung per Plugin?
Klares jein!
Das Problem mit einer eigenen Lösung ist, dass wir Deutsch und Englisch machen können (da ist ja auch wirklich nicht viel zu tun), aber mit weiteren Sprachen schnell an unsere Grenzen stoßen. Da gibt es halt allgemein nur wenige Contributions, aber einige würden CMSimple_XH vielleicht schon nutzen, wenn eben passende Übersetzungen (in diesem Fall Transliterationen) verfügbar wären.
Vielleicht sollten wir uns den in der Intl-Extension eingebauten Transliterator einmal genauer ansehen. Die Dokumentation ist leider ungenügend, um schnell zu sehen was damit möglich ist, aber ich glaube, das geht schon in die richtige Richtung. Und ja, Intl ist nicht überall verfügbar, und ich mag die Extension eigentlich überhaupt nicht, weil sie riesig ist, und weil intern alles mit UTF-16 gemacht wird (was eben Konversionen erfordert), aber so ließe sich vielleicht wenigstens optional eine vernünftige sprachübergreifende Urlifizierung mit vertretbarem Aufwand umsetzen.
Und/oder Hooks für Plugins anbieten, die das dann individuell lösen könnten.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Sprachabhängige Zeichenersetzung per Plugin?
url transliteration correction and extension
https://github.com/olape-git/cmsimple-x ... 1f2bb8e659
Download
https://github.com/olape-git/cmsimple-x ... 1f2bb8e659
Download
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.