[英]How do I specify the interface language for CKEditor (jquery version)?
我的代碼自動取款機很簡單:
$(document).ready(function(){
$('textarea').ckeditor();
});
它完美無缺,我只需要再添加一件事:我需要指定界面語言(本地化)。 我嘗試閱讀 CKEditor 幫助站點,但它不是很有幫助。
誰能告訴我在哪里以及如何添加任何代碼來指定語言?
嘗試這個:
$('textarea').ckeditor({language: 'de'});
如果您使用自定義配置文件來創建 CKEditor 實例,請嘗試此操作。
未經測試,但請檢查:
http://www.sayopenweb.com/ckeditor-faq/
Q. 如何設置 CKEditor 的語言以實現本地化?
A. 使用language 屬性設置CKEditor 的語言。 通過使用此屬性,CKEditor 菜單和標簽將顯示本地化語言。
CKEditor.replace('divcomponentid', {
language: 'ja'
})
如果您使用自定義配置文件來創建 CKEditor 實例使用,
CKEditor.editorConfig = function(config) {
language = "ja";
};
甚至可以使用 javascript 變量來設置語言文件,使本地化選項動態化。
我找到了一種將您的語言設置為CKE 4
編輯器的簡單方法:
1. Go to config.js ->
2. Then change this line in config.js ->
3. config.language = "en"
我們有一個多語言門戶,可以更改整個界面的語言。 要更改我使用的編輯器的語言ajax
,以獲取當前選擇的語言。 這是我在config.js
添加的代碼:
CKEDITOR.editorConfig = function(config) {
var strLanguageName = "en";
jQuery.ajaxSetup({ async: false, cache: false });
jQuery.ajax({
type: "POST",
url: "/remotemethods/getCurrentLang",
data: "xml",
success: setLanguage,
error: onError
});
function setLanguage(data) {
strLanguageName = jQuery(data).find("lang").text();
}
function onError(xhr, ajaxOptions, thrownError) { }
config.language = strLanguageName;
};
這是另一個示例(基於CKEditor5 ):
let theEditor; ClassicEditor .create(document.querySelector('#editor'), { // The language code is defined in the https://en.wikipedia.org/wiki/ISO_639-1 standard. language: 'sk' }) .then(editor => { theEditor = editor; }) .catch(error => { console.error(error); });
<script src="https://cdn.ckeditor.com/ckeditor5/11.2.0/classic/ckeditor.js"></script> <script src="https://cdn.ckeditor.com/ckeditor5/11.2.0/classic/translations/sk.js"></script> <textarea name="content" id="editor">This is some sample content.</textarea>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.