HT_lz_cont_head



================

Plugin: xlang 🇫🇷 🇬🇧 🇩🇪

04.12.2023 21:56
#1 Plugin: xlang 🇫🇷 🇬🇧 🇩🇪
l2

Plugin: xlang ist in Arbeit on work en travail (... leider kein Spanisch ...)
das wichtige zuerst: the most important firstle plus important a premiere: Name + Logo

die Idee im Support: Gibt es eine Möglichkeit das Wiki 2x zu nutzen - oder zweisprachig?
im Plugin-Forum https://www.hpm-support.de/t547504f11769...-Beitraege.html
im Store: https://www.xobor.de/plugin-store-xlang.html


auf Selfhtml findet man zum Thema:



manuell in die Iconbar einzutragen:

1
2
3
4
 

ersetze [xl={{cl}}] mit: <span class="x xlang x_{{cl}}" lang="{{cl}}">
ersetze [/xl] mit: </span>
 
 



https://www.hpm-support.de/t547494f11769...-erweitern.html

dann sollte bei richtiger Installation das Plugin funktionieren, kleiner Test:

parlez francaise
oder deutsch
or English
hola voor duessen Kroam haeb eck gor kiene Tied un
voor plattduetsch haeb eck no keenen Dolmetscher funnen





is there anywhere https://loremipsum.io/ Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups.

“Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet consectetur adipisci[ng] velit, sed quia non numquam [do] eius modi tempora inci[di]dunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?”
chercher https://loremipsum.io/fr/ Lorem Ipsum est un texte d'espace réservé couramment utilisé dans les industries graphique, imprimée et éditoriale pour prévisualiser les mises en page et les maquettes visuelles.
https://loremipsum.io/de Lorem Ipsum ist ein Platzhaltertext der häufig verwendet wird um Layouts und visuelle Mockups in der Druck-, Grafik- und Verlagsindustrie zu betrachten.

man muss wohl drauf achten, die Zeilenumbrüche in die Sprachtags einzuschließen.
(...leider kein Spanisch..).

Beim Seitenaufruf dürfte nur eine Sprache angezeigt werden



Schade, dass sich Flaggen nur unter Android und nicht unter Windows zeigen



Müsste man noch eine svg-Variante finden ...

ch 🇨🇭 de 🇩🇪 gb 🇬🇧 fr 🇫🇷 jp 🇯🇵 ea 🇪🇦..




🇫🇷
xlang🇬🇧
🇩🇪 🇨🇭


~ ~ a smile 😃 says more than 1000 words ~ ~


 Antworten

 Beitrag melden
04.12.2023 21:57
#2 RE: Plugin: xlang
l2

Plugin: xlang ist in Arbeit

Inhalt


Konfiguration


leicht veralteter screenshot

Sprachenauswahl


hier sind 3 Sprachen vorinstalliert. Die Reihenfolge der Buttons bestimmt dieses Auswahlfeld.


sollen weitere Sprachen dazukommen, baucht man den javascript-code der 🇬🇧 🇩🇪 🇪🇦 🇫🇷 Unicodezeichen.
da könnte page-utf_convert2.html helfen.....
siehe auch Spracherweiterung
hier im Forum gilt derzeit diese Einstellung:

1
 
en,de,platt,ea,fr
 




Forenauswahl


hier im Forum sind nur 2 Foren für das xlang-Modul aktiviert. public_welcome und Spielwiese, deswegen die Eingabe "27612,40903"
Soll das Modul überall gelten lautet die Eingabe "0", bleibt das Feld leer wird das Plugin im Forum nicht aktiviert

für Wiki, Blog und Galerie gibt es ein extra Eingabefeld.

Iconbar-Gruppe


beim Editieren braucht man ca. 4 Icons, um die Textblöcke zu kennzeichnen. Da scheint es mir vorteilhaft, diese Icons in einer Gruppe zusammenzufassen.
als fertige Gruppe bietet sich die Gruppe Farben an
diese Gruppe wird hier definiert "Id der Iconbar-Gruppe"
standardmäßig ist die id="70", aber nur in der 'alten' Iconbar
in der neuen Iconbar lautet die id="711", zu erkennen an

es ist auch möglich, eine neue Gruppe zu bilden. Dazu manuell eine neue Gruppe anlegen und ein weiteren Icon darein verschieben, damit die Gruppe nicht leer ist. jetzt weiß man noch nicht, welche id diese Gruppe trägt. Da unterstützt das Script und listet alle Untergruppen, wenn man erstmal eine falsche id einträgt (z.B.: "44" )

Fehler vermeiden



mit den derzeitigen tags arbeitet man nicht so gut, weil man schnell den Überblick verliert.
Dafür ist nur ein Forencode manuell in der Iconbar einzugeben.

hier in deutscher Sprachesome English token

1
 
[xl=de]hier in deutscher Sprache[/xl][xl=en]some English token[/xl]
 


der Endtag endet bei allen Sprachen auf [/xl], das macht es schwierig das Ende einer Sprache richtig zuzuordenen.

Die xl-Tags dürfen nicht geschachtelt werden, Kuddelmuddel vorprogrammiert.
Deswegen wird bei der Vorschau kontrolliert, ob eine unerlaubte Schachtelung vorliegt.

Eingabe-Modus


um die Eingabe übersichtlicher zu gestalten, habe ich eine 2. Eingabemodus vorbereitet. da lautet eine Eingabe etwa:

1
 
[de]hier in deutscher Sprache[/de][en]some English token[/en]
 


dafür muss in der Iconbar für jede Sprache ein weiterer Forencode angelegt werden:

1
2
3
4
5
6
7
8
 
ersetze: [en]  mit: <span class="xlang x_en" lang="en">
ersetze: [/en] mit: </span>
 
ersetze [de] mit: <span class="xlang x_de" lang="de">
ersetze [/de] mit: </span>
 
... fr
 
 



styles


die Textblöcke lassen sich durch folgende Selektoren ansprechen:

1
2
3
 
.xlang.x_de { backgroud-color: yellow} 
.xlang.x_en { backgroud-color: orange}
 
 



entsprechend sieht das HTML aus. Möchte man z.B. in der Forenbeschreibung mehrsprachige Texte eingeben, wie hier

1
 
<span class="xlang x_de">deutsch</span><span class="xlang x_en">English</span>
 


Spracherweiterung


für jede Sprache braucht man die Länderkennung und das UnicodeSymbol. Da man bei xobor direkt keine Unicodezeichen (im Plugin) speichern kann, muss man sie codieren (hier javascriptmäßig). Ein paar Sprachen habe ich hier vorbereitet:

1
2
3
4
5
6
7
8
 
,ea: ['ea', '\uD83C\uDDEA\uD83C\uDDE6']
,ch: ['ch', '\uD83C\uDDE8\uD83C\uDDED']
,ca: ['ca', '\uD83C\uDDE8\uD83C\uDDE6']
,tr: ['tr', '\uD83C\uDDF9\uD83C\uDDF7']
,ph: ['ph', '\uD83C\uDDF5\uD83C\uDDED']
 
,platt: ['platt', '(platt)']
 
 


ch: 🇨🇭
ca: 🇨🇦
tr: 🇹🇷
ph: 🇵🇭

wie man sieht, ist es gar nicht nötig ein Unicode-Zeichen für die Markierung und den Button zu nutzen, ein einfaches Wort, wie hier für platt tut's auch.

hier im Forum gilt derzeit diese Einstellung:

1
 
,ea: ['ea', '\uD83C\uDDEA\uD83C\uDDE6'],platt: ['platt', '(platt)']
 



...

Datenspeicherung


die gerade gewählte Anzeige-Sprache wird im localStorage des Browsers gespeichert.

Ausblick



k.A., ob jemand etwas mit dieser Version anfangen kann.

Mir sind jetzt im Laufe des Gebrauchs schon wieder einige Mängel aufgefallen, die dann in einem Update berücksichtigt werden und teilweise hier im Forum schon beseitigt sind.

Ich könnte mir auch vorstellen, von dieser Version (v.005) ausgehend per "privates Plugin" Sonderwünsche zu berücksichtigen ...




🇪🇺🏴‍☠️ 🇨🇭 🇨🇦 🇹🇷 🇲🇨🎹🇵🇭

~ ~ a smile 😃 says more than 1000 words ~ ~


 Antworten

 Beitrag melden
07.12.2023 11:48
#3 RE: Plugin: xlang
Fr

habe mal https://www.deepl.com zur Hilfe genommen und diese Beschreibungstext übersetzt:

es fehlt noch eine Option, die HTML-Code erzeugt, denn der wird für die Beschreibungen benötigt....




nach Lust und Laune neue Beiträge, Umfragen und Themen erstellen ...

Zutritt nur mit Passwort

ein Ort zum anschauen und testen

so tief - so weit - so hoch - Forum für Ideen



create new posts, polls and topics as you wish ...

Access only with password

a place to view and test

so low - so far - so high - forum for ideas


créer de nouvelles contributions, de nouveaux sondages et de nouveaux thèmes à votre guise ...

accès uniquement avec un mot de passe

un endroit pour regarder et tester

si bas - si loin - si haut - forum d'idées


crear nuevos mensajes, encuestas y temas como desee ...

Acceso sólo con contraseña

un lugar para ver y probar

tan bajo - tan lejos - tan alto - foro de ideas


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 

<span class="xlang x_de" lang="de">nach Lust und Laune neue Beiträge, Umfragen und Themen erstellen ...</span>
<span class="xlang x_en" lang="en">create new posts, polls and topics as you wish ...</span>
<span class="xlang x_fr" lang="fr">créer de nouvelles contributions, de nouveaux sondages et de nouveaux thèmes à votre guise ...</span>
<span class="xlang x_ea" lang="ea">crear nuevos mensajes, encuestas y temas como desee ...</span>
 
<span class="xlang x_de" lang="de">Zutritt nur mit Passwort</span>
<span class="xlang x_en" lang="en">Access only with password</span>
<span class="xlang x_fr" lang="fr">accès uniquement avec un mot de passe</span>
<span class="xlang x_ea" lang="ea">Acceso sólo con contraseña</span>
 

<span class="xlang x_de" lang="de">ein Ort zum anschauen und testen</span>
<span class="xlang x_en" lang="en">a place to view and test</span>
<span class="xlang x_fr" lang="fr">un endroit pour regarder et tester</span>
<span class="xlang x_ea" lang="ea">un lugar para ver y probar</span>
 
<span class="xlang x_de" lang="de">so tief - so weit - so hoch - Forum für Ideen</span>
<span class="xlang x_en" lang="en">so low - so far - so high - forum for ideas</span>
<span class="xlang x_fr" lang="fr">si bas - si loin - si haut - forum d'idées</span>
<span class="xlang x_ea" lang="ea">tan bajo - tan lejos - tan alto - foro de ideas</span>
 
 



Das Ergebnis sieht man auf der Startseite index.php#xlang_top

🇫🇷
🇫🇷 vive la France 🇫🇷

 Antworten

 Beitrag melden
23.03.2024 08:50
avatar  🧐__
#4 RE: Plugin: xlang 🇫🇷 🇬🇧 🇩🇪
🧐_

hier https://www.hpm-support.de/t538053f11769...er-Sprache.html wird ein Problem angesprochen, das ich in xlang 🇫🇷 🇬🇧 🇩🇪 bisher gar nicht berücksichtigt habe.

Die Registrierungseite anmeldung.php müsste auf jeden Fall mehrsprachig sein.
Bisher können Gäste aber keine Sprache wählen

Schließlich können nur korrekte Angaben eingetragen werden, wenn man den Sinn verstehen kann.

die Translations-Datei umfasst für die Registrierung mehr als 50 Begriffe. Um das per Script für einige Sprachen nachzubauen, ist also einiger Aufwand nötig.


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!
Beiträge dieses Themas (vers 26.4.) V3 V4 V6
Liste der Beiträge, die in diesem BrowserTab angezeigt wurden

    Statistik dieser angezeigten Beiträge