The excelang tool is a gem that helps with language translations, it does two things:
This tool relieves a developer from manual xml and excel exporting. Usually a developer creates a site in english and an english.xml file for copy. As soon as the site needs to be localized, you'd use this tool to create an excel sheet from the english.xml file, send it to a producer, then gets sent to a company to localize. When it comes back, you use this tool to create xml from the excel sheet.
It also attempts to correct microsoft word special characters. Every single character cannot be accounted for, but all the common ones are.
xls and xlsx.
The excelang tool has a required format that must be followed.
Here are the templates:
Installation is a fairly painless process - but you will need administration rights.
Converting an excel language file into xml:
excelang -i myExcelFile.xls
Converting one or more xml files into an excel language file:
*With multiple xml files, it creates one excel file that contains all copy.
Here's an example zip, it contains files you can test with.