Написание названия страны «Белоруссия» через «о» в русском языке и «Беларусь» через «а» в белорусском связано с различиями в грамматике. 1
В русском языке есть правило, согласно которому в словах с соединительной буквой «о» используется именно этот звук. 1 А в белорусском языке нет соединительной «о», поэтому название страны пишется через «а». 2
При этом в русском языке слово «Беларусь» считается исключением: в нём используются правила белорусской грамматики, и в русском языке оно выступает как слово-исключение. 1