Essen> Я ж и говорю, что у итальянцев с именами все очень фривольно и непостоянно
Все же задался этим вопросом глубже и, похоже, выяснил, почему Двилио, а не Дуилио. Поскольку корабль назван в честь римского деятеля, то надпись выполнена старой латиницей, а там литеры U нет в принципе. Только V. Потому и Dvilio.
Что же касается Чезаре, то древнеримляне использовали C для обозначения звуков Дж и К. Потому и Civlio. То есть, на спуске линкор нес рабочее итальянское имя, а при вводе в строй получил официальное латинское. Как-то так.
Скорее всего, вся эта катавасия пошла с того времени, как итальянцы внезапно озаботились своими историческим корнями. После того, как англосаксы им маленько вправили мозги, они вернулись к общеевропейскому современному формату, без реверансов в далекое прошлое.