Internacionalização (i18n) com XML

Gostaria de saber se é possível fazer i18n com XML, e se for possível como isso é feito? Até agora eu só vi i18n com .properties.

Eu estava pensando em fazer um site que a troca de linguagem funcionasse com Ajax, queria que ele trocasse sem dar um reload na página. Não sei ainda como isso pode ser feito.