Multi-language problem with empty fields

<?php if($page->description()->isTranslated()): ?>

does not check if there is a language, but if the value of the field is translated:

A field value is considered as translated if it is not empty and is not equal to the field value of the default language

The blueprint option you mean is translate: true/false, right? If set to false, you cannot translate the content in the Panel, i.e. the field is made read-only.

So with translate: false the field will be empty, and the isTranslated()check will return false for such a field…