2017-08-09 2 views
1

Ich brauche eine arabische Sprache einstecken in CKEditor, die ich unten erwähnt habe.Kann nicht eingeben Arabisch in CKEditor 4.3

Das optionale Sprach-Plugin, eingeführt in CKEditor 4.3, implementiert die WCAG 3.1.2 Sprache der Teile-Spezifikation. Hier

ist ein Beispiel unten stehenden Link: http://sdk.ckeditor.com/samples/language.html

CKEditor Demo Image

Ich bin nicht in der Lage, um herauszufinden, warum ich nicht in der Lage bin Arabisch in CKEditor einzugeben. Obwohl die Stichprobe deutlich zeigt, dass es drei Teile in verschiedenen Sprachen gibt, ist etwas notwendig, dass ich nicht benutzt oder ignoriert werde.

Antwort

1

Sie jedes Plugin nicht benötigen, brauchen Sie nur die Textrichtung in der Konfiguration des CKEditor einzustellen:

CKEDITOR.replace('your_id', { 
    contentsLangDirection: "rtl" 
}); 

Siehe Arbeitsbeispiel: https://jsfiddle.net/7gb1m4g8/

HINWEIS: nach dem contentsLangDirection documentation, Sie müssen diese Einstellung nicht erzwingen, wenn die aktuelle Benutzeroberflächensprache bereits arabisch ist (dies sollte bei Computern mit der aktuellen Sprache auf Arabisch der Fall sein, vorausgesetzt, die Sprache ist in Ihrer Instanz von CKEditor verfügbar):

‚‘ (ein leerer String) - Zeigt an, dass der Inhalt Richtung das gleiche sein wird, wie entweder die Editor UI Richtung oder das Seitenelement Richtung auf dem Editor-Typ abhängig

EDIT: das Language Plugin ist nur nützlich, wenn Sie mehrere Absätze mit unterschiedlichen Textrichtungen haben möchten.

Wenn Sie wirklich dieses Plugin verwenden möchten, stellen Sie sicher, dass Sie die von der plugin page Schaltfläche „Zu meinen Editor hinzufügen“ verwenden, so dass Sie eine Version des CKEditor mit allen erforderlichen Abhängigkeiten herunterladen können (die Language Plugin ist abhängig auf dem MenuButton Plugin). Sonst können Sie auch download the full preset des ckeditor, der bereits alle Plugins enthält, die Sie benötigen.

+0

Sie wollen sagen! Wenn ich arabisch oder eine andere Sprache eingeben möchte, muss ich auch diese Sprachtastatur auf dem Betriebssystem herunterladen. –

+0

Danke @Gyum! Ihre Antwort ist hilfreich. –

+1

Ich denke, wenn Ihre aktuellen Spracheinstellungen auf Ihrem Computer auf Arabisch eingestellt sind, sollte CKEditor standardmäßig auf Arabisch UI und Rechts-nach-links-Richtung automatisch eingestellt werden. Stellen Sie sicher, dass Sie auch die arabischen Sprachpakete für den CKEditor heruntergeladen haben.Wenn Sie meine Antwort hilfreich gefunden haben, vergessen Sie nicht zu stimmen :) Danke! –

0

Das Language Plugin fügt das lang Attribut ein. Um herauszufinden, was die Sprache Plugin für verwendet werden kann, finden Sie unter diesem Link: https://www.w3.org/International/questions/qa-lang-why

Ich bin nicht in der Lage, um herauszufinden, warum ich nicht in der Lage bin Arabisch in CKEditor einzugeben.

Dies kann nicht mit JavaScript gesteuert werden. Wenn Sie Arabisch oder Englisch eingeben möchten, müssen Sie die Tastatureinstellungen und/oder das Layout in Ihrem Betriebssystem ändern. Bitte sehen Sie: https://www.windowscentral.com/how-change-your-keyboard-layout-windows-10 und https://superuser.com/questions/976947/keyboard-language-keeps-changing-in-windows-10

+0

Ich denke, Ihre Antwort sinnvoll, aber dieser Link mich verwirren https://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-contentsLanguage –

+0

Was hat dieser Link mit meiner Antwort zu tun? ?? –

+0

Haben Sie diesen Link gelesen? –