スクリプトがロードされた直後に、いくつかの翻訳を取得するためにAjaxリクエストを行っています。ページの下部にスクリプトをロードしているので、ドキュメントの準備ができた後は常にこれが返されるはずですが、ドキュメントの準備ができた状態で遅延オブジェクトを取得できるかどうかはまだ気になります。
そうすれば、ドキュメントの準備ができており、Ajax呼び出しが正常に返されることを確認してから、次のようにすることができます。
$.when( $.ajax('translations'), document.ready())
.then(function(){
// Start doing stuff here
});