DataTables编辑器 - 国际化

时间:2013-10-01 11:32:45

标签: jquery-datatables jquery-datatables-editor

在JQuery DataTable中,他们可以将对Olanguage的引用添加到文件

"oLanguage": {
            "sUrl": "media/language/de_DE.txt"
        }

[link] http://datatables.net/release-datatables/examples/advanced_init/language_file.html

有一个名为Editor的Extra Plugin 他们将直接语言参考添加到专栏

"i18n": {
            "create": {
                "button": "Nouveau",
                "title":  "Créer nouvelle entrée",
                "submit": "Créer"
            },
            "edit": {
                "button": "Modifier",
                "title":  "Modifier entrée",
                "submit": "Actualiser"
            },
            "remove": {
                "button": "Supprimer",
                "title":  "Supprimer",
                "submit": "Supprimer",
                "confirm": {
                    "_": "Etes-vous sûr de vouloir supprimer %d lignes?",
                    "1": "Etes-vous sûr de vouloir supprimer 1 ligne?"
                }
            },
            "error": {
                "system": "Une erreur s’est produite, contacter l’administrateur système"
            }

http://editor.datatables.net/release/DataTables/extras/Editor/examples/i18n.html

需要将i18n放入像DataTable这样的文本文件中

1 个答案:

答案 0 :(得分:0)

创建自己的JS语言文件,我们称之为editor.i18n.fr.js。 它包含全局变量中的i18n数据,如:

var DTE_i18n = {
        "create": {
            "button": "Nouveau",
            "title":  "Créer nouvelle entrée",
            "submit": "Créer"
        },
        "edit": {
            "button": "Modifier",
            "title":  "Modifier entrée",
            "submit": "Actualiser"
        },
        "remove": {
            "button": "Supprimer",
            "title":  "Supprimer",
            "submit": "Supprimer",
            "confirm": {
                "_": "Etes-vous sûr de vouloir supprimer %d lignes?",
                "1": "Etes-vous sûr de vouloir supprimer 1 ligne?"
            }
        },
        "error": {
            "system": "Une erreur s’est produite, contacter l’administrateur système"
        }
}

在主html文件中链接到它:

<script src="js/editor.i18n.fr.js"></script>

然后在你的编辑器init中引用它在你的i18n属性中:

var editor_create = new $.fn.dataTable.Editor( {
    ajax: 'ajax/table.users.php',
    table: '#users',
    fields: [
        {
            "label": "user :",
            "name": "user"
        },
        {
            "label": "pass :",
            "name": "pass"
        }
    ],
    i18n: DTE_i18n
} );