Design architecture for page translation



I want to design an architecure illustration below:


As a result there are some questions waiting for me:

a)How to collect these pages message to generate XML file(Because i find the page of part block reference to other template);

b)How to merge multi-page to one XML file

c)If parse XML okey, how to store target translated file message for target page (In other word, maybe some translated message need to store special somewhere, right?)


Above of all, i am new to AEM and ensure the architecture correctly, so that each process walk on a right way.

Anyone expert could help gvie constructive suggestion? Thanks a lot in advance.