13. A method of processing a document, the method comprising: analyzing, by a preprocessor system, an eXtended Stylesheet Language (“XSL”) file comprising a set of data formatted according to a set of formatting objects (“FO”), to identify one or more elements of translatable data; extracting, by a translation extractor system, the one or more elements of translatable data to produce an eXtended Markup Language Localization Interchange File Format (“XLIFF”) file comprising the one or more elements of translatable data; providing, by the translation extractor system, for the translation of the XLIFF file from a first language to a second language to produce a set of translated data comprising translations at least some of the one or more elements of translatable data; merging, by a translation merger system, the set of translated data into the XSL file to produce a translated XSL file; analyzing the translated XSL file to identify a first portion of the set of data as static data and to identify a second portion of the set of data as dynamic data; extracting static data from the translated XSL file to produce a modified XSL file comprising the dynamic data; applying a set of eXtended Markup Language (“XML”) data to the modified XSL file to create an intermediate file comprising at least some of the XML data formatted according to a format specified by the translated XSL file; and merging the intermediate file with the static data extracted from the translated XSL file to produce an output file formatted as specified by the translated XSL file and comprising at least some of the XML data and the static data of the translated XSL file.
14. A method as recited by claim 13 , wherein providing for the translation of the XLIFF file comprises providing the XLIFF file to a human translator for translation.