Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 日期选择器是否始终以简体中文显示?_Jquery_Internationalization_Datepicker - Fatal编程技术网

Jquery 日期选择器是否始终以简体中文显示?

Jquery 日期选择器是否始终以简体中文显示?,jquery,internationalization,datepicker,Jquery,Internationalization,Datepicker,我试图让JQueryUI日期选择器显示法语/英语本地化,但只显示简体中文。我做错了什么 谢谢 <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="http://

我试图让JQueryUI日期选择器显示法语/英语本地化,但只显示简体中文。我做错了什么

谢谢

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/i18n/jquery-ui-i18n.min.js"></script>
    <link type="text/css" rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/themes/ui-lightness/jquery-ui.css" />
    <script>
        $(document).ready(function () {
            $('#datepicker').datepicker();
            $.datepicker.setDefaults($.datepicker.regional['fr-FR']);
            $('#datepicker').datepicker($.datepicker.regional['fr-FR']);                
        });
    </script>
</head>

<body>
    <label for="datepicker">Date: </label>
    <input type="text" id="datepicker" />
</body>
</html>

$(文档).ready(函数(){
$('#datepicker')。datepicker();
$.datepicker.setDefaults($.datepicker.regional['fr-fr']);
$('#datepicker').datepicker($.datepicker.regional['fr-fr']);
});
日期:

Datepicker支持本地化其内容,以适应不同的语言和日期格式。每个本地化都包含在自己的文件中,名称后面附加了语言代码,例如jquery.ui.datepicker-fr.js(法语)。所需的本地化文件应包含在主日期选择器代码之后。它们将其设置添加到可用本地化集,并自动将其作为默认值应用于所有实例

(您需要包含正确的本地化文件)

然后改变:

$.datepicker.SetDefault($.datepicker.regional['fr-fr'])

致:

$.datepicker.SetDefault($.datepicker.regional['fr'])

Datepicker支持本地化其内容,以适应不同的语言和日期格式。每个本地化都包含在自己的文件中,名称后面附加了语言代码,例如jquery.ui.datepicker-fr.js(法语)。所需的本地化文件应包含在主日期选择器代码之后。它们将其设置添加到可用本地化集,并自动将其作为默认值应用于所有实例

(您需要包含正确的本地化文件)

然后改变:

$.datepicker.SetDefault($.datepicker.regional['fr-fr'])

致:


$.datepicker.SetDefault($.datepicker.regional['fr'])

您需要这样做:

 $.datepicker.regional['fr'] = {clearText: 'Effacer', clearStatus: '',
    closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
    prevText: '<Préc', prevStatus: 'Voir le mois précédent',
    nextText: 'Suiv>', nextStatus: 'Voir le mois suivant',
    currentText: 'Courant', currentStatus: 'Voir le mois courant',
    monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
    'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
    monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
    'Jul','Aoû','Sep','Oct','Nov','Déc'],
    monthStatus: 'Voir un autre mois', yearStatus: 'Voir un autre année',
    weekHeader: 'Sm', weekStatus: '',
    dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
    dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d',
    dateFormat: 'dd/mm/yy', firstDay: 0, 
    initStatus: 'Choisir la date', isRTL: false};
 $.datepicker.setDefaults($.datepicker.regional['fr']);
$.datepicker.regional['fr']={clearText:'Effacer',clearStatus:'',
closeText:'Fermer',closeStatus:'Fermer sans modifier',
上一段文字:'',下一段文字:''看哪,
currentText:'Courant',currentStatus:'Voir le mois Courant',
monthNames:[‘Janvier’、‘Février’、‘Mars’、‘Avril’、‘Mai’、‘Juin’,
“Juillet”、“Aoāt”、“Septembre”、“Octobre”、“Novenbre”、“Décembre”],
Monthnameshort:[Jan'、'Fév'、'Mar'、'Avr'、'Mai'、'Jun',
“七月”、“奥萨”、“九月”、“十月”、“十一月”、“迪斯科”],
monthStatus:“看我们的生活”,yearStatus:“看我们的生活”,
weekHeader:'Sm',weekStatus:',
日名:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi',],
daynameshort:[“Dim”、“Lun”、“Mar”、“Mer”、“Jeu”、“Ven”、“Sam”],
dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa',],
dayStatus:“使用每日通讯”,DaeStatus:“Choisir le DD,MM d”,
dateFormat:'dd/mm/yy',第一天:0,
initStatus:'Choisir la date',isRTL:false};
$.datepicker.setDefaults($.datepicker.regional['fr']);

您需要这样做:

 $.datepicker.regional['fr'] = {clearText: 'Effacer', clearStatus: '',
    closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
    prevText: '<Préc', prevStatus: 'Voir le mois précédent',
    nextText: 'Suiv>', nextStatus: 'Voir le mois suivant',
    currentText: 'Courant', currentStatus: 'Voir le mois courant',
    monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
    'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
    monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
    'Jul','Aoû','Sep','Oct','Nov','Déc'],
    monthStatus: 'Voir un autre mois', yearStatus: 'Voir un autre année',
    weekHeader: 'Sm', weekStatus: '',
    dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
    dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d',
    dateFormat: 'dd/mm/yy', firstDay: 0, 
    initStatus: 'Choisir la date', isRTL: false};
 $.datepicker.setDefaults($.datepicker.regional['fr']);
$.datepicker.regional['fr']={clearText:'Effacer',clearStatus:'',
closeText:'Fermer',closeStatus:'Fermer sans modifier',
上一段文字:'',下一段文字:''看哪,
currentText:'Courant',currentStatus:'Voir le mois Courant',
monthNames:[‘Janvier’、‘Février’、‘Mars’、‘Avril’、‘Mai’、‘Juin’,
“Juillet”、“Aoāt”、“Septembre”、“Octobre”、“Novenbre”、“Décembre”],
Monthnameshort:[Jan'、'Fév'、'Mar'、'Avr'、'Mai'、'Jun',
“七月”、“奥萨”、“九月”、“十月”、“十一月”、“迪斯科”],
monthStatus:“看我们的生活”,yearStatus:“看我们的生活”,
weekHeader:'Sm',weekStatus:',
日名:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi',],
daynameshort:[“Dim”、“Lun”、“Mar”、“Mer”、“Jeu”、“Ven”、“Sam”],
dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa',],
dayStatus:“使用每日通讯”,DaeStatus:“Choisir le DD,MM d”,
dateFormat:'dd/mm/yy',第一天:0,
initStatus:'Choisir la date',isRTL:false};
$.datepicker.setDefaults($.datepicker.regional['fr']);

日期选择器的jQuery UI脚本中存在命名(或缺少)本地化问题。例如,您可能从浏览器语言或服务器端获得特定区域性“fr fr”,但“区域”名称不包括每个回退区域性的特定条目,例如,仅“fr”不是从“fr fr”到“fr”的映射

我建议包括完整的jquery-ui-i18n.js脚本(例如,在NuGet上可用的“jquery.ui.i18n”),然后创建一个全局帮助函数,在不受支持时引入回退和默认值(即,在找不到时使用英文US的“”,而不是返回导致出现中文的“undefined”)

e、 g.将此功能添加到您的站点/页面:

///
//
函数GetDatePickerRegion(locale){

/Trytogetregiondirectly(使用samename)
varregion=$.datepicker.regional[locale];
如果(region!=未定义)
返回region;

如果区域特定(如“de”到“de”)
如果(locale.length>2){
region=$.datepicker.regional[locale.substring(0,2)];
如果(region!=undefined)
返回区域;
返回默认区域
//Returndefaultregion=$.datepicker.regional[“”];
返回区域;

然后在初始化期间调用它,如:

//SetjQuerycultureaccordingly
vardatePickerRegion=GetDatePickerRegion(browserLanguage);
$.datepicker.setDefaults(datePickerRegion)

同样重要的是你如何储存和传递你的语言赌注