Mi chiedo se sia possibile e se sì, come potrei fare? Sto cercando di fare in modo che il widget utilizzi un calendario Jalali (persiano).Come configurare jQuery UI Datepicker per usare un calendario localizzato?
risposta
Non tanto una soluzione, anche se non completa, ma ho appena trovato this nice implementation, l'articolo è in persiano, ma l'autore implementa il datepicker dell'interfaccia utente jQuery con entrambi i calendari persiano e arabo.
EDIT 2013/09/06:
Un altro contributo su Github, mi piace questa implementazione meglio come mi evita di dover leggere i valori modulo di raccolta e di eseguire manipolazioni di stringhe dodgy per convertire la data.
jQuery UI Datepicker localizzazione
In generale, per aggiungere la localizzazione di jQuery UI Datepicker è necessario includere un file di localizzazione specifica subito dopo tra cui lo script del Datepicker. Ad esempio, per impostare una localizzazione francese, faresti questo:
[...include jQuery and jQuery UI...]
<script type="text/javascript" src="jquery.ui.datepicker-fr.js"></script>
I file di localizzazione sono inclusi come parte del standard jQuery UI download, in una directory separata (development-bundle/ui/i18n
). Per ulteriori informazioni, consultare Datepicker API documentation (in "Localizzazione").
Stato attuale: Farsi in, Jalali fuori
Attualmente, jQuery UI pacchetto di download non sembra includere un file di localizzazione Jalali. Per ora, sembra esserci solo un normale calendario (georgiano) tradotto in farsi (jquery.ui.datepicker-fr.js
).
Soluzione 1 - personalizzato file di localizzazione
Se si preferisce attaccare con datepicker di jQuery UI, è possibile creare un file di localizzazione personalizzato, in base al formato dei file di localizzazione esistenti. Se hai familiarità con il calendario in questione, non dovrebbe essere difficile.
Soluzione 2 - utilizzare un plugin diverso
Si consiglia di utilizzare il jQuery Calendars plugin invece. Include già la maggior parte dei calendari mondiali più comuni in several languages and formats, quindi la generazione di una Jalali o di qualsiasi altro calendario estero è gestita da un tocco di un'impostazione.
Potrebbe essere troppo tardi, ma da quando ci sono incappato, ecco una demo qualcuno è stato così gentile da sopportare. Tutti i crediti per autore sconosciuto http://jquery-ui.googlecode.com/svn/tags/1.6rc5/demos/datepicker/localization.html