Eso es más o menos lo que hago yo. Es cómo si partes de un archivo en un idioma y generas el mismo archivo en otro idioma.
Pero si ya tienes dos archivos en dos idiomas y quieres añadir algo, se convierte el un rollo. Si lo vas haciendo en los dos a la vez solo lo puede hacer el programador y retrasa el desarrollo. Si lo dejas para el final, tienes que estar "buscando las diferencias" a ojo, o bien re-traducirlo entero.
No se si me explico: tu traduces un programa, y va el programador y saca otra version, entonces o vuelves a traducir todo o tienes que andar rebuscando los añadidos/modificaciones que se han hecho. Es esto último lo que se podría facilitar si se usase un editor específico.