Python DataTable(JQuery):如何将语言与浏览器语言切换?

Python DataTable(JQuery):如何将语言与浏览器语言切换?,python,django,datatables,Python,Django,Datatables,我在Django项目中使用DataTable,目前正在对我的应用程序进行国际化 我想用浏览器语言更改我的模板的DataTable 我找到了使用DataTable选项更改语言的方法 var table = $('#table_id').DataTable({ lengthMenu: [5,10], "language": { "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/French.json" } }

我在Django项目中使用DataTable,目前正在对我的应用程序进行国际化

我想用浏览器语言更改我的模板的DataTable

我找到了使用DataTable选项更改语言的方法

var table = $('#table_id').DataTable({
    lengthMenu: [5,10],
    "language": {
    "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/French.json"
    }
});
他们的方法简单吗? 或者我应该测试浏览器语言并使用开关初始化var表

类似这样的代码(伪代码):


试着比较一下:

var lang = navigator.languages && navigator.languages[0] || 
           navigator.language || navigator.userLanguage;

Var
语言
在当前浏览器上有所不同

多亏Synapsido为我指明了。。。 下面是我使用的代码

<script>
    $(document).ready( function () {

        if(window.navigator.language == 'fr-FR'){
            var table = $('#table_id').DataTable({
                lengthMenu: [5,10],
                "language": {
                "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/French.json"
                }
            });
        } else {
            var table = $('#table_id').DataTable({
                lengthMenu: [5,10],
            });
        }

$(文档).ready(函数(){
如果(window.navigator.language=='fr'){
var table=$('#table_id')。数据表({
长度菜单:[5,10],
“语言”:{
“url”:”//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/French.json”
}
});
}否则{
var table=$('#table_id')。数据表({
长度菜单:[5,10],
});
}
<script>
    $(document).ready( function () {

        if(window.navigator.language == 'fr-FR'){
            var table = $('#table_id').DataTable({
                lengthMenu: [5,10],
                "language": {
                "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/French.json"
                }
            });
        } else {
            var table = $('#table_id').DataTable({
                lengthMenu: [5,10],
            });
        }