Про сервис не скажу, но задачка выглядит небольшой для программиста на любом языке: распарсить XML, отправить на перевод полученные фразы (хоть в Yandex Translate API, хоть в Google), собрать все обратно в XML файл.
По-моему, это какой-то баг Хрома.
Анимация не контролируется, а ставится на паузу, возобновляясь с того же фрейма. Причем это проbсходит только когда родительский слой прилеплен, т.е. position:fixed. Стоит поменять его на relative, как анимация запускается. И наоборот.