Eu realmente preciso de um calendário suspenso localizado. Um calendário em inglês não comunica exatamente excelência em um site norueguês ;-)
Eu experimentei o jQuery DatePicker , o site deles diz que ele pode ser localizado, mas isso não parece funcionar.
Estou usando o ASPNET.MVC e quero realmente manter uma biblioteca de javascript. Nesse caso, jQuery.
O calendário do ajax toolkit seria aceitável, se ele também exibisse nomes noruegueses.
Atualização: Incrível! Percebo que estão faltando os arquivos de idioma, um detalhe não tão pequeno :-)
javascript
jquery-ui
localization
calendar
jquery-ui-datepicker
Thomas Eyde
fonte
fonte
Respostas:
Para aqueles que ainda têm problemas, você deve baixar o arquivo de idioma que deseja aqui:
e inclua-o na sua página como esta, por exemplo (idioma italiano):
então use o código de zilverdistel : D
fonte
Eu descobri a demonstração e a implementei da seguinte maneira:
Eu também precisava definir o padrão para o formato da data ...
fonte
$.datepicker.setDefaults($.datepicker.regional["uk"]);
A corda
$.datepicker.regional['it']
não traduz todas as palavras.Para traduzir o datepicker, você deve especificar algumas variáveis:
Nesse caso, o seu datepicker é traduzido corretamente.
fonte
$.getScript()
para buscar a biblioteca principal na API hospedada do Google.o código i18n pode ser copiado de https://github.com/jquery/jquery-ui/tree/master/ui/i18n
fonte
1. Você precisa carregar os arquivos da jQuery UI i18n:
2. Use a
$.datepicker.setDefaults
função para definir padrões para TODOS os seletores de data.3. Caso deseje substituir as configurações antes de definir os padrões, você pode usar isto:
A ordem dos parâmetros é importante devido à maneira como
jQuery.extend
funciona. Dois exemplos incorretos:fonte
Aqui está um exemplo de como você pode fazer a localização sem alguma biblioteca extra.
fonte
Se você usar datepicker e moment.js da interface do usuário do jQuery no mesmo projeto, deverá extrair os dados da localidade do moment.js:
fonte
apenas no caso de alguém ainda estar preso a isso, apesar das outras respostas, resolvi isso com:
observe o 'GB' extra. Depois disso, funcionou bem.
fonte
Esta solução pode ajudar.
fonte
Eu o resolvi adicionando a propriedade
data-date-language="it"
:fonte
fonte
$ .datepicker.regional ["vi-VN"] = {closeText: ""óng", prevText: "TrTc", nextText: "Sau", currentText: "Hô nay", monthNames: ["Thung một", "Tháng hai "," Tháng ba "," Tháng tư "," Thâng năm "," Tháng sáu "," Thāng bảy "," Tháng tám "," Thing chín "," Thing mười "," Thing mười một "," Thing mười hai "], monthNamesShort: [" Một "," Hai "," Ba "," Bốn "," Năm "," Sáu "," Bảy "," Tám "," Chín "," Mười "," Mười một "," Mười hai "], dayNames: ["Chủnhật "," Thứ hai "," Thứ ba "," Thứ tư "," Thứnăm "," Thứ sáu "," Thứbảy "], dayNamesShort: [" CN "," Hai "," Ba ", "Tư", "Năm", "Sáu", "Bảy"], dayNamesMin: ["CN", "T2", "T2", "T3", "T4", "T5", "T6", "T7"], weekHeader : "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};dayNamesShort: ["CN", "Hai", "Ba", "Tư", "Năm", "Sáu", "Bảy"], dayNamesMin: ["CN", "T2", "T3", "T4" , "T5", "T6", "T7"], weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};dayNamesShort: ["CN", "Hai", "Ba", "Tư", "Năm", "Sáu", "Bảy"], dayNamesMin: ["CN", "T2", "T3", "T4" , "T5", "T6", "T7"], weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};
fonte