Дело в том, что нынешние Виндзоры не совсем британцы.  Они - немцы по происхождению, а именно из фамилии Саксен-Кобург-Гота. Фамилию Виндзор они получили в 1917 году, сменив немецкую "вражескую" фамилию (тогда Британия была в состоянии войны с Германией) на британскую Виндзор.Их имена передаются по наследству от предков, Оранской, Ганноверской и Саксен-Кобург-Готской дианстий, имеющих германо-саксонское происхождение, - Джордж/ Георг, Уильям/ Вильгельм, Альберт/ Альберт, Луи / Людвиг, и Норманской, Анжуйской (Плантагенеты) династий, имевших галльское происхождение -Чарльз/Карл, Генрих / Анри, Эдуард / Эдуард, Ричард / Ришар.Имена Джон / Иоанн и Джеймс / Яков считаются традиционно несчастливыми для монархов Британии. Иоанн Безземельный оставил после себя очень неприятную память как противник своего брата Ричарда Львиное Сердце (закрепившуюся кучей литературных произведений), а Яковы просто были как-то не слишком успешны по жизни, к тому же были потомками Стюартов, а значит вольнолюбивыми скоттами (в смысле шотландцами).Поэтому монарх, входя на престол, берет себе тронное имя из этого ограниченного списка. И он может быть, например, Альбертом, но царствовать в качестве Георга. Так сделал отец королевы Елизаветы.Что же касается написания имени, то, по-моему, это проблема исключительно российской историографии. То есть имена будут произноситься в Британии так, как произносятся обычно: Чарльз, Джордж, Уильям. Но в российских источниках информации они будут звучать (но только ежели оные люди занимают престол) как Карл, Георг, Вильгельм. Это традиция. Поэтому Ее актуальное Величество у нас именуется Елизаветой II, а не Элизабет II.Интересно, что для женщин на престоле выбор имен тоже ограничен: Анна, Мария, Елизавета. Если, не приведи Бог, очередь дойдет до принцессы Шарлотты (надеюсь, что нет), то встанет серьезный вопрос, какое тронное имя будет носить эта королева. Скорее всего, будет использовано имя Елизавета, так как Шарлотта и Диана к "коронным" не относятся).