BPanther hat geschrieben: ↑So 25. Feb 2018, 23:23
The keys are placed at neutrino itself - fix, hardcoded.
Here a test picture. Is this right?
arabic_keyboard.png
Has the arabic font no upper and lower case? If not, i must duplicate this, because there are 2 keyboard layouts for upper and lower case used...
BUT: The direction of the input chars are wrong, will be still left to right. Sorry, but this won't work, because all input fields must be rewritten for the "reverse" direction. You should use the english keyboard...
Is it possible to try writing a word
If the writing pointer to the left of the word, this is true
If possible a picture of writing
The link is the source code of the base, so you must compilie by yourself if you have changes for testing. If I reactivate the keyboard at my build, so you can only see the wrong direction of the input, but you can not change anything because this is hardcoded at the source.
@TC: Ich hatte auch schon mal mit std::reverse() experimentiert, aber das klappt so auch nicht richtig, da die Eingabe weiterhin LTR ist, wobei das Ergebnis RTL ist. Aber es ist auch oft passiert, daß der String bereits schon zu Beginn dann falsch gedreht wurde, so daß ich das am Ende wieder verworfen hatte. Das andere müsste ich erst probieren, aber das kann ich erst in einigen Tagen durch meine Nachtschichten...
MfG BPanther KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.
hab den neuen Keyboard von nmp noch nie importiert ;P naja bisschen zu spät vor 4 jahre nach meinem Aufruf für die Übersetzung kam ja keine Hilfe aber egal jetzt ist sie da
hab mir gerade den Keyboard Code nur überflogen, mehr als nur die GUI Dastellung ist das Problem nicht im Core kann neutrino das RTL launguage bzw der Cursor in dem Keyboard Maske soll man recht zeigen und zufolge die Masken Sprünge
nun das reicht auch nicht ganz für die Darstellung da arabisch zusammen fügen ist anders (wie klein schreiben)
EDIT:
im stringInput_ext.cpp die function paintChar() da soll die posx vom Recht nach links behnadelt werden von Letzte eingabe Maske sprich die Breite und denn weiter mit Minus bis xs.
bin leider seit langem raus aber freue mich dass es auch angekommen ist ;P
Folgende Benutzer bedankten sich beim Autor mohousch für den Beitrag:
mohousch hat geschrieben: ↑Fr 2. Mär 2018, 15:34
hab den neuen Keyboard von nmp noch nie importiert ;P naja bisschen zu spät vor 4 jahre nach meinem Aufruf für die Übersetzung kam ja keine Hilfe aber egal jetzt ist sie da
hab mir gerade den Keyboard Code nur überflogen, mehr als nur die GUI Dastellung ist das Problem nicht im Core kann neutrino das RTL launguage bzw der Cursor in dem Keyboard Maske soll man recht zeigen und zufolge die Masken Sprünge
nun das reicht auch nicht ganz für die Darstellung da arabisch zusammen fügen ist anders (wie klein schreiben)
EDIT:
im stringInput_ext.cpp die function paintChar() da soll die posx vom Recht nach links behnadelt werden von Letzte eingabe Maske sprich die Breite und denn weiter mit Minus bis xs.
bin leider seit langem raus aber freue mich dass es auch angekommen ist ;P
لم استطع فهمك بشكل جيد
لو حضرتك عربي ممكن نواصل بشكل أفضل
mohasoli hat geschrieben: ↑Sa 3. Mär 2018, 19:27
لم استطع فهمك بشكل جيد
لو حضرتك عربي ممكن نواصل بشكل أفضل
Please write in englisch...
Your Text translated with Google Translator:
"I could not understand you well
If you attend an Arab, we may continue to do better"
@mohoush: Hmm, nur die Breite/Länge ist doch nicht fest sondern wird Zeichen für Zeichen addiert, d.h. was will man von 0 abziehen bei Beginn der Eingabe - die beginnt ja bei 0? Wenn dann müsste man einen festen String mit Leerzeichen auf die dargestellte Länge festlegen und dann die Leerzeichen rückwärts löschen. Das hätte den Nachteil, daß man nie mehr als dann vorgegeben eingeben kann.
MfG BPanther KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.
dachte erstmal es hängt an der Darstellung da er geschrieben hat dass der Keyboard immer noch von Links nach Recht schreibt
das zusammen fügen ist ein Kapitel für sich da arabisch sich ganz anders zusammen fügt
@mahasoli
i am originally from algerien and i dont have arabic keyboard for mein PC
the original work supporting arabic in neutrino was from me but now more than one year i'm not more aktiv in this.
Die richtige Darstellung ist das eine, aber wie gesagt wird der Eingabestring nach und nach aufgebaut, so daß bei RTL ein fester String mit Leerzeichen existieren müsste, der dann nach und nach überschrieben wird. Oder ich habe da irgendwo einen Denkfehler und sehe das zu kompliziert.
MfG BPanther KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.
@mohousch
مرحباً بالجزائر وشعبها الكريم
من الممكن أن نتعاون في ترجمة ملف جديد
أنا كنت بدأت في ترجمة الملف ولكن مشغول جدأ هذا الأيام
لو حضرتك تريد التعاون فالملف في المرفقات
Welcome to Algeria and its people
We can collaborate on translating a new file
I was starting to translate the file but it's really busy these days
If you want to collaborate, the file is in the attachments
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Folgende Benutzer bedankten sich beim Autor mohasoli für den Beitrag:
It's ok. If you have later newer versions, just attach the file and i will add this to the image. No problem. I know, the file is big, this needs time for translation...
Folgende Benutzer bedankten sich beim Autor BPanther für den Beitrag:
BPanther hat geschrieben: ↑Di 6. Mär 2018, 21:39
It's ok. If you have later newer versions, just attach the file and i will add this to the image. No problem. I know, the file is big, this needs time for translation...
@BPanther
Attached is the Arabic keyboard files for the Enigma 2 version for searching on YouTube
You may be able to take advantage of file codes in writing from right to left
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.