Извлечение строк из классов Java - PullRequest
6 голосов
/ 09 ноября 2010

Я хочу извлечь все строки (тексты, написанные на "") в сотнях классов Java, чтобы передать их переводчику для перевода на многоязычную платформу.

У кого-нибудь есть идеи, как я могу это сделать?Любая специальная бесплатная программа или метод?

Ответы [ 4 ]

5 голосов
/ 09 ноября 2010

Eclipse имеет функцию «Externalize Strings», которая создает файл свойств всех строк в классе или классах. Другие IDE могут иметь аналогичную функцию.

4 голосов
/ 09 ноября 2010

Если вы используете eclipse в качестве своей IDE, это так же просто, как выбрать ваш проект и в контекстном меню выбрать Source / Externalise Strings.

1 голос
/ 09 ноября 2010

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

0 голосов
/ 09 ноября 2010

Если у вас есть исходный код, используйте функцию внешних строк Eclipse, о которой упоминал Дейв.

Если у вас есть только файлы классов, используйте инструмент строк GNU, который находит любые последовательности строк внутри двоичного файла.

http://sourceware.org/binutils/docs/binutils/strings.html

...