Como posso encontrar e substituir vários blocos de texto em vários documentos de uma só vez?

1

Eu tentei procurar por isso em todos os lugares, mas não consegui encontrar nenhuma solução. Eu tenho 100 páginas html com vários textos para traduzir. Eu também tenho o texto traduzido pronto em um documento do Word. Então, o que tenho que fazer é encontrar vários blocos de texto diferente e substituí-los por vários blocos do texto traduzido. Eu uso normalmente dreamweaver que tem uma boa função de localizar / substituir, mas só pode substituir um bloco de texto de cada vez. Mais especificamente, como exemplo, digamos que eu tenha 3 sentenças (eu pessoalmente tenho muito mais, algo como 1000 sentenças diferentes a serem substituídas):

INGLÊS TEXT1, INGLÊS TEXT2 e INGLÊS TEXT3.

e deseja substituir todos os 3 deles respectivamente de uma só vez com:

TEXTO ESPANHOL1, TEXTO ESPANHOL2 e TEXTO ESPANHOL3.

Eu preciso encontrar os "blocos ingleses de texto" onde quer que estejam nos documentos html e substituí-los com os "blocos de texto em espanhol" de uma vez sem ter que repetir o processo de encontrar / substituir milhares de vezes. / p>

Tenho certeza de que isso é possível. Eu preciso de um utilitário gratuito para MAC ou alguém para me explicar exatamente como eu posso conseguir isso no dreamweaver ou em outro lugar usando expressões regulares (que infelizmente eu não sei nada sobre).

Muito obrigado antecipadamente.

    
por Andrea Daniele C 06.07.2012 / 00:53

1 resposta

0

Algumas opções aqui:

  1. A menção do OP ao DreamWeaver me parece um usuário orientado a ferramentas, então confira um editor de texto livre como o Notepad ++. Ele tem uma função "substituir texto em arquivos", que fará o que você está procurando com múltiplas buscas e substituições.
    • copie todos os arquivos em uma única pasta raiz (não há problema em ter arquivos em subpastas, eles devem estar todos em uma pasta raiz como / docs - / docs / folder1, / docs / folder2 é oK. Você pode tê-los em em lugares diferentes também, é necessário que você faça isso para cada pasta.
    • Instale o Notepad ++, pesquisando no google ou instale a partir do PortableApps (em portableapps.org)
    • em pesquisa, escolha Localizar em arquivos e especifique localizar / substituir bloco.
  2. No Unix, use uma ferramenta como o find canalizado para sed. Se isso é bobagem para você, consulte o Dr. Google.
  3. Escreva um programa. Este é o caminho mais longo a menos que você já esteja confortável com um idioma.
  4. Use algo como o google translate, novamente pode ser o caminho mais longo se você ainda não for um maven.

Com base no que você disse, eu começaria com o 1º e depois o 2º, se isso não der certo.

    
por 06.07.2012 / 01:15