We used
DYS Translations for the Italian and French translations. We use individuals for Spanish and German. DYS is very reasonably priced. We paid them less than $100 per language. I'm sure their costs depend on the amount of text in your App, but I thought it was very reasonable.
-Keith