/ / Extraindo strings para tradução do código VB6 - ruby, parser, localização, vb6, internacionalização

Extraindo strings para tradução do código VB6 - ruby, parser, localização, vb6, internacionalização

Eu tenho um aplicativo legado VB que ainda tem alguma vida nele, e eu estou querendo traduzi-lo para outro idioma.

Eu pretendo escrever um script Ruby, possivelmente utilizandoum analisador, para extrair todas as cadeias de caracteres dos três milhões de linhas de origem, substitua-as por constantes e mova-as para um arquivo de recurso de cadeia de caracteres que possa ser usado para fornecer traduções.

Alguém está ciente de um script / biblioteca que poderia ser usado para extrair inteligentemente as strings?

Respostas:

1 para resposta № 1

Eu não estou ciente de qualquer ferramenta existente no mercado que você poderia usar. Criamos uma ferramenta como esta no meu trabalho e funcionou bem. O formato de arquivo FRM é bastante simples (embora apenas brevemente documentado). Nós escrevemos uma ferramenta que (1) extraiu todas as strings das definições de controle e (2) gerou o código para recarregá-las em tempo de execução Form_Load.