webentwicklung-frage-antwort-db.com.de

Arabische Sprache mit Sublime Text Editor

Ich habe ein Problem mit dem erhabenen Texteditor, dassRTLSprachen nicht unterstützt werden! Ich habe versucht, dieses Plug-in Bidirektionale Textunterstützung unter Windows zu verwenden. Ich habe alle Dateien aus dem Zip-Ordner Sublime-Text-2-BIDI-master in den Ordner ST3 kopiert und die Schriftart und -größe geändert. Dann habe ich über den Ordner unicodedata.pyd in C:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\Bidirectional text support\bidi und dann in Tools > Bidirectional text kopiert. Teil sah nicht mehr grau aus, war aber immer noch deaktiviert. Ich habe auch diese beiden Zeilen kopiert: sys.platform.startswith ('win'): sys.path.append ('../../ ..'), aber es hat nicht funktioniert.

15
Dania Delbani

Damit Sublime Text mit arabischen Zeichen unter Verwendung von Sublime Text BIDI plugin unter Windows richtig funktioniert, stellen Sie sicher, dass Sie Folgendes getan haben:

  1. Kopieren Sie den Plugin-Ordner in den folgenden Pfad: C:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\

  2. Kopieren Sie unicodedata.pyd aus dem ST-Installationsverzeichnis in den Haupt-Plugin-Ordner (in Ihrem Fall Sublime-Text-2-BIDI-master) und in den Ordner bidi.

  3. Stellen Sie Ihre sublime Benutzereinstellungen auf Folgendes ein:

    {"font-face": "arial","font_size": 11,"default_encoding": "UTF-8","fallback_encoding": "Arabic (Windows 1256)" }

  4. Laden Sie das Plugin neu, indem Sie rtl.py anzeigen und speichern 

Falls das Problem dadurch nicht behoben wird, können Sie lesen, welche sublime Konsolenprotokolle ausgegeben werden, wenn Sie für einen bestimmten arabischen Text auf Bidirectional text klicken. Auf das Konsolenprotokoll kann über ctrl+~ zugegriffen werden.

10
t0r

Sehr leicht, 

Folge einfach diesen Video-Schritten دعم اللغة العربية في برنامج Sublime

1- Laden Sie den Sublime-BIDI-Master-Ordner von Github of solution

2- Extrahieren Sie es und fügen Sie es unter\Sublime Text Build (wie auch immer)\Data\Packages (der heruntergeladene Ordner) ein.

3. Öffnen Sie sublime mit einer beliebigen RTL-Sprachdatei und klicken Sie mit der rechten Maustaste an einer beliebigen Stelle, an der Sie neue Optionen (bidirektionaler Text) haben. Klicken Sie darauf :).

4

Persönliche Erfahrung.

Beim Bearbeiten einer Quelldatei (HTML und andere Sprachen oder Formate), die einige RTL-Zeichen enthält, ist es wirklich schwierig, im bearbeiteten Text zu navigieren. Daher ist der Modus "Vorher" (logische Reihenfolge oder Speicherreihenfolge) möglicherweise sehr hilfreich als der Modus "Nachher" (visuelle oder Anzeigereihenfolge). Mit logischer Reihenfolge ist es sinnlos, Buchstaben zu verbinden, es macht keinen Sinn.

1
Najib Tounsi

In meiner Sublime-Version (Build 3126) werden arabische Buchstaben jedoch umgestellt, wenn Sie zu Bidi wechseln. 

Anfangs werden im Bereich U + 0621-U + 064A die üblichen üblichen Unicode-Codes für arabische Buchstaben die Zeichen dem Bereich U + FE70-U + FEFC zugeordnet, der jeweils Codes (isoliert, initial) enthält , mittlere, letzte) arabisch verbundene Formen. Diese letzteren Codes, die als Arabic-Presentation-Forms-B bezeichnet werden, werden von Unicode nicht mehr empfohlen und sollten nur in begrenztem Umfang verwendet werden.

Vor dem Wechsel zu Bidi sieht das Wort the Wordب beispielsweise ب, from aus, von links nach rechts U + 0643 U + 062A U + 0628. Dies ist die Speicherreihenfolge. (Es ist Sache des endgültigen Rendering-Tools, die Zeichenfolge in visueller Reihenfolge durch Verbinden von Buchstaben anzuzeigen.)

Nach dem Umschalten von Bidi in Sublime erscheint das Wort als gut, da die Codes ﺐ U + FE90, gefolgt von ﺘ U + FE98, gefolgt von ﻛ U + FEDB sind. In dieser Reihenfolge. Das heißt, in einem Bidi-fähigen Tool wie einem Browser erscheint es als endgültige visuelle Reihenfolge. Dies erwartet der Benutzer nicht.

So ändert nicht nur Bidi den Buchstabencode , sondern auch die Speicherreihenfolge .

1
Najib Tounsi

Überprüfen Sie diesen Link, ich hatte das gleiche Problem, löste es jedoch mit dem Sublime Text BIDI Plugin .

Demo of the plugin

0