如何在ckeditor工具中添加语言选择器

时间:2013-05-17 10:26:32

标签: ruby-on-rails ckeditor activeadmin

我已将ckeditor gem rails整合到activeadmin宝石中。到目前为止,它工作得很好,但我希望包含我在ckeditor演示中看到的language selector。但除了this之外,我没有找到任何相关文章。该选择器的演示是this。提前致谢。

1 个答案:

答案 0 :(得分:1)

下载CKEditor并查看以下示例:samples\uilanguages.html

基本上,CKEditor演示只显示一个自定义选择元素,其中的语言列表取自samples/assets/uilanguages/languages.js

此示例中最相关的行是:

<script src="assets/uilanguages/languages.js"></script>

<script>
    document.write( '<select disabled="disabled" id="languages" onchange="createEditor( this.value );">' );    
    // Get the language list from the _languages.js file.
    for ( var i = 0 ; i < window.CKEDITOR_LANGS.length ; i++ ) {
        document.write(
            '<option value="' + window.CKEDITOR_LANGS[i].code + '">' +
                window.CKEDITOR_LANGS[i].name +
            '</option>' );
    }
    document.write( '</select>' );
</script>

请记住,默认情况下,CKEditor会自动检测浏览器语言并加载正确的翻译。因此,为用户提供一个选择组合可能使他可以选择语言可能没有多大意义。