Hay dos cosas que podrías decir:
- Reescribe el programa en un lenguaje de programación diferente. Esto es difícil, y rara vez hay una buena razón para hacerlo, excepto como ejercicio. Lo difícil es depender de la diferencia de sintaxis entre los dos idiomas: la traducción de un lenguaje tipo C a otro puede comenzar con un editor de texto o un script en perl, pero aún requerirá mucho trabajo rastrear los casos de esquina y Las diferencias en semántica.
- Traduce las cadenas del programa a un lenguaje humano diferente. Este es un proceso llamado “internacionalización” (abreviado I18N). Si el programa fue escrito con eso en mente, accederá a todas sus cadenas por medio de una función que toma el idioma y la ID de la cadena como parámetros; entonces es solo cuestión de traducir el conjunto. Si no, debe ponerlo en esa forma antes de comenzar; Puede ser difícil rastrear todos los casos, pero solo tiene que hacerlo una vez.