CKEditor设置lang为en仍无法切换为英文,求正确配置方案
问题原因
- 你当前代码中CKEditor的语言配置值为
language: "de",de是德语的语言编码,不是英文 - 你之前尝试设置的
lang: "en"参数名错误,CKEditor 5的语言配置字段为language,参数名写错会导致配置不生效
解决方法
找到CKEditor初始化代码中的配置部分,将language的参数值修改为en即可,修改后的核心代码如下:
ClassicEditor.create(document.querySelector(".editor"), { toolbar: { items: [ "|", "bold", "italic", "link", "bulletedList", "numberedList", "|", "indent", "outdent", "|", "imageUpload", "blockQuote", "mediaEmbed", "undo", "redo" ] }, // 修正配置:参数名用language,参数值为英文编码en language: "en", image: { toolbar: ["imageTextAlternative", "imageStyle:full", "imageStyle:side"] }, licenseKey: "" })
补充说明
英文是CKEditor的默认内置语言,不需要额外引入语言包,修改配置后如果没有立即生效,清除浏览器缓存后重新加载页面即可。如果后续需要切换其他非英文语言,才需要额外引入对应语言的资源包。
内容的提问来源于stack exchange,提问作者TechDev
相关产品推荐
相关产品推荐

