私はいくつかの言語をサポートするために、既存のjQuery UI 1.10.4 Datepickerを微調整しています。私は変更なしで公式の翻訳を使用したいので、私は将来的にアップグレードすることができます。しかし、私はまた、いくつかの用語を変更したり、欠けているものを追加する必要があります。ランタイムでDatepickerの翻訳を変更する
私はこれをしようとしている:
$.datepicker.regional["es"]["buttonText"] = "Foo!";
$('.is-a-date').each(function(){
$(this).datepicker({
buttonImage: '/img/datepicker.png',
buttonImageOnly: true
});
});
私は$.datepicker.regional["es"]
は、新しい値が含まれており、buttonText
は(私が右jquery.ui.datepicker-es.js
でそれを追加した場合、それは正常に動作します)、現地語化であることを確認しました。すべてはjQuery(function(){...})
ラッパーで囲まれています。しかし、私のカスタムテキストはどこにも現れません。
私には何が欠けていますか?私は何かを再初期化する必要がありますか?あなたはsetDefaults
機能をuseingそれらを登録する必要があり、地域に行い、変更後
、どうもありがとうございました。私の実際のコードでは、 '$ .datepicker.regional'で空でないキーをループし、読み込まれたすべての言語をリフレッシュすることにしました。これは愚かな考えではないことを願っています。 –
私はそれが私の答えに1つを使用することがより理にかなっていると思う:) – Dekel
私は誰も後でコードすることを信じていない(それは私かもしれない!):) –