ciao.
Devo tradurre un sorgente c++ molto esteso in italiano in inglese.
Attualmente tutte le stringhe sono sparse qua e la per i sorgenti , del tipo :
afxmessagebox("attenzione parametro non corretto");

Ho creato un progetto che legge tutte le stringhe e le mette in un db con la posizione e poi nella string table di vc++ mfc 2003.
Il problema è trovare e sostituire le stringhe senza rovinare troppo il codice , ho fatto qualcosa del genere:

afxmessagebox(loadstringdallastringtable(idnumeric ostringa));

in questo caso l'ideale sarebbe creare una funzione che mi restituisce una stringa con un parametro id numerico.e tutte le operazioni relative al caricamento delle stringhe vengono effettuate all'interno della funzione.

Ho letto che è possibile utilizzare una dll in cui sono "impacchettate" tutte le stringhe dello string table .

attualmente riconosco le stringhe nell applicazione con le espressioni regolari , solo che è molto lento e complesso.
Sarebbe possibile e corretto utilizzare un automa a stati per effettuare il parsing delle stringhe miste al codice?
me lo consigliate?
link sull argomento?
Grazie.