Знаете ли вы хорошую программу для редактирования / перевода файлов ресурсов (.rc)? - PullRequest
8 голосов
/ 09 сентября 2008

Я создаю программу на C ++ / MFC в многоязычной среде. У меня один основной (национальный) язык и три международных языка. Каждый раз, когда я добавляю функцию в программу, мне приходится постоянно обновлять международные языки по отношению к национальным. Редактор ресурсов в Visual Studio не очень полезен, потому что я часто оставляю строку, диалоговое окно и т. Д. Непереведенными.

Интересно, знаете ли вы, ребята, программу, которая может редактировать файлы ресурсов (.rc) и

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

Ответы [ 13 ]

0 голосов
/ 13 сентября 2008

Выезд RC-WinTrans . Это коммерческий инструмент, который использует моя компания. Он в основном импортирует наши файлы .RC (или файлы .resx) в базу данных, которую мы отправляем в другой офис для перевода. Затем инструмент может экспортировать переведенный файл .RC (или файл .resx) для каждого языка из базы данных. Он даже имеет базовый редактор диалоговых окон, поэтому переводчик может настроить размер различных элементов управления в диалоговом окне, чтобы убедиться, что переведенный текст подходит.

Он также принимает ряд аргументов командной строки и имеет интерфейс автоматизации COM, так что вы можете легче интегрировать его в процесс сборки. У нас это работает очень хорошо, и у нас буквально тысячи и тысячи строк и диалоговых окон и т. Д.

(В настоящее время у нас есть версия 7, поэтому то, что я сказал, может немного отличаться от их последней версии 8.)

0 голосов
/ 10 сентября 2008

В итоге мы создали собственные внешние инструменты для управления этим. Наши разработчики работают с таблицей английских строк, и каждая автоматизированная сборка отправляет наши строки, которые были добавлены / изменены и удалены, в менеджер переводов. Он также может в любое время запустить отчет из старой сборки, чтобы определить, что требуется для перевода.

0 голосов
/ 09 сентября 2008

Если его нет, было бы довольно просто пройтись по всем строкам ресурса и сравнить их с международными ресурсами. Возможно, вы могли бы сделать это с помощью простой сетки.

...