1

Я пытался найти это везде, но не смог найти никакого решения. У меня есть 100 HTML-страниц с различным текстом для перевода. У меня есть также переведенный текст, готовый к текстовому документу. Поэтому мне нужно найти несколько блоков различного текста и заменить их несколькими блоками переведенного текста. Я обычно использую Dreamweaver, который имеет хорошую функцию поиска / замены, но он может заменить только 1 блок текста за раз. В качестве примера, скажем, у меня есть 3 предложения (лично у меня гораздо больше, что-то вроде 1000 различных предложений, которые нужно заменить):

АНГЛИЙСКИЙ ТЕКСТ1, АНГЛИЙСКИЙ ТЕКСТ2 и АНГЛИЙСКИЙ ТЕКСТ3.

и хочу заменить все 3 из них соответственно на:

ИСПАНСКИЙ ТЕКСТ1, ИСПАНСКИЙ ТЕКСТ2 и ИСПАНСКИЙ ТЕКСТ3.

Мне нужно найти "английские блоки текста", где бы они ни находились, в html-документах и заменить их "испанскими блоками текста" одновременно, без необходимости повторять процесс поиска / замены тысячи раз.

Я уверен, что это возможно. Мне нужна бесплатная утилита для MAC или кто-то другой, чтобы объяснить мне, как я могу добиться этого в Dreamweaver или где-либо еще, используя регулярные выражения (о которых, к сожалению, я ничего не знаю).

Заранее большое спасибо.

1 ответ1

0

Несколько вариантов здесь:

  1. Упоминание OP о DreamWeaver поражает меня как пользователя, ориентированного на инструменты, поэтому попробуйте бесплатный текстовый редактор, такой как Notepad++. Он имеет функцию "заменить текст в файлах", которая будет выполнять то, что вы ищете, с множественным поиском и заменой.
    • Скопируйте все файлы в одну корневую папку (все файлы в подпапках можно использовать, все они должны находиться в одной корневой папке, например /docs - /docs /folder1, /docs /folder2 - ок. Вы также можете иметь их в разных местах. , это просто потребует от вас сделать это для каждой папки.
    • Установите Notepad++, выполнив поиск в Google или установив из PortableApps (на portableapps.org)
    • при поиске выберите "Найти в файлах" и укажите блок «найти / заменить».
  2. В Unix используйте такой инструмент, как find piped to sed. Если это бессмысленно, проконсультируйтесь с доктором Google.
  3. Написать программу. Это долгий путь, если вы уже не владеете языком.
  4. Используйте что-то вроде гугл-перевода, опять же, может быть, долгий путь, если вы еще не maven.

Исходя из того, что вы сказали, я бы начал с № 1, а затем перейти к № 2, если это не сработает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .