bootstrapの海外製テンプレートを使ってWebサイトを作っていた時のこと。
標準でbootstrap-datepickerが読み込まれていたのだが、カレンダーを日本語化したかったので色々と調べたところ、下記のコードを書くだけでOKとのことだったので試してみた。
$('.datepicker').datepicker({
language:'ja'
});
しかし、何度リロードしても反映されなかったので、さらに調べてみると別の原因があることが分かった。
localeファイルを読み込む
bootstrap-datepicker.jsファイルの読み込みと別に、localeファイルを読み込む必要があった。
<script src="/assets/js/bootstrap-datepicker.js"></script>
<!-- 追加 -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.1/locales/bootstrap-datepicker.ja.min.js"></script>
上記のようにCDNから読み込むコードを追加する。
これでカレンダーが日本語化することができた。