A solution for translating translatable components in a file containing
structured information from a source language to one or more selected
destination languages is disclosed. In an embodiment, the translatable
components in the original file may be identified by an identifier. Such
an identifier may be, for example, a prefix character string, which may
be located using a suitable parser. The file and its translatable
components may then be separated into a structural base or "skeleton"
file, and an "isolated" file containing the translatable components. The
translatable components in the isolated file may then be translated from
the source language to a selected destination language to form translated
components. These translated components in the isolated file may then be
merged with the skeletal file to create a new file having substantially
the same structure as the original file, but with the translatable
components translated into the selected destination language.