1. A system for processing a document, the system comprising: a processor; a computer readable medium in communication with the processor and comprising a set of instructions executable by the processor, the set of instructions comprising: a) instructions to analyze 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; b) instructions to extract 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; c) instructions to provide for the translation of the XLIFF file from a first language to a second language to produce a set of translated data comprising translations of at least some of the one or more elements of translatable data; d) instructions to merge the set of translated data into the XSL file to produce a translated XSL file; e) instructions to analyze the data in the translated XSL file to identify a first portion of the data as static data and to identify a second portion of the data as dynamic data; f) instructions to extract the static data from the translated XSL file to produce a modified XSL file comprising the dynamic data, wherein extracting the static data from the XSL file comprises replacing each static data element with a corresponding token, the token comprising less data than the static data element; g) instructions to apply 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 XSL file; and h) instructions to merge the intermediate file with the static data to produce an output file formatted as specified by the XSL file and comprising at least some of the XML data and the static data of the XSL file, wherein merging the intermediate file with the static data comprises replacing each token in the intermediate file with a corresponding static data element from the static data.
1. A system for processing a document, the system comprising: a processor; a computer readable medium in communication with the processor and comprising a set of instructions executable by the processor, the set of instructions comprising: a) instructions to analyze 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; b) instructions to extract 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; c) instructions to provide for the translation of the XLIFF file from a first language to a second language to produce a set of translated data comprising translations of at least some of the one or more elements of translatable data; d) instructions to merge the set of translated data into the XSL file to produce a translated XSL file; e) instructions to analyze the data in the translated XSL file to identify a first portion of the data as static data and to identify a second portion of the data as dynamic data; f) instructions to extract the static data from the translated XSL file to produce a modified XSL file comprising the dynamic data, wherein extracting the static data from the XSL file comprises replacing each static data element with a corresponding token, the token comprising less data than the static data element; g) instructions to apply 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 XSL file; and h) instructions to merge the intermediate file with the static data to produce an output file formatted as specified by the XSL file and comprising at least some of the XML data and the static data of the XSL file, wherein merging the intermediate file with the static data comprises replacing each token in the intermediate file with a corresponding static data element from the static data. 3. A system as recited by claim 1 , wherein providing for the translation of the XLIFF file comprises providing the XLIFF file to a human translator for translation.