Есть ли библиотека перевода Java, которая работает в автономном режиме?

Мне действительно нужно найти библиотеку переводов для Java, которая может переводить между языками, такими как французский, английский, немецкий, в то время как не требуется Подключение к Интернету.

Ответ 1

Для перевода отдельных слов просмотрите пакеты освобождения Debian. Они имеют простой текстовый формат, который легко разбирается с Java.

Ответ 2

Насколько я вижу, здесь есть две возможности.

i18n

Вы пытаетесь интернационализировать (i18n) свое автономное приложение, и в этом случае вам не нужна "библиотека" перевода как таковая. Вместо этого вам необходимо использовать пакеты перевода и перевести все возможные строки в приложении на их разные языки. См. Эти ссылки для получения дополнительной информации:

Oracle i18n Doc

Официальный пример Oracle

Хороший пример Java i18n

Динамический перевод

Вы пытаетесь перевести динамический или пользовательский контент в автономном режиме. В этом случае это невариантная задача. Для них могут быть некоторые рамки, но они будут очень большими и громоздкими и, вероятно, НЕ свободными или открытыми. Google Translate - самый очевидный онлайн-ресурс, и даже он не получает его в полтора раза. И это система, построенная некоторыми из лучших разработчиков и компьютерных ученых в мире, работающих над ТОЛЬКО этой проблемой.

Короче говоря, вам может потребоваться пересмотреть то, что действительно нужно вашему приложению.

Ответ 3

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