Мне действительно нужно найти библиотеку переводов для Java, которая может переводить между языками, такими как французский, английский, немецкий, в то время как не требуется Подключение к Интернету.
Есть ли библиотека перевода Java, которая работает в автономном режиме?
Ответ 1
Для перевода отдельных слов просмотрите пакеты освобождения Debian. Они имеют простой текстовый формат, который легко разбирается с Java.
Ответ 2
Насколько я вижу, здесь есть две возможности.
i18n
Вы пытаетесь интернационализировать (i18n) свое автономное приложение, и в этом случае вам не нужна "библиотека" перевода как таковая. Вместо этого вам необходимо использовать пакеты перевода и перевести все возможные строки в приложении на их разные языки. См. Эти ссылки для получения дополнительной информации:
Динамический перевод
Вы пытаетесь перевести динамический или пользовательский контент в автономном режиме. В этом случае это невариантная задача. Для них могут быть некоторые рамки, но они будут очень большими и громоздкими и, вероятно, НЕ свободными или открытыми. Google Translate - самый очевидный онлайн-ресурс, и даже он не получает его в полтора раза. И это система, построенная некоторыми из лучших разработчиков и компьютерных ученых в мире, работающих над ТОЛЬКО этой проблемой.
Короче говоря, вам может потребоваться пересмотреть то, что действительно нужно вашему приложению.
Ответ 3
Я не знаю, можете ли вы его найти. Подумайте о том, насколько большой может быть грамматика и лексика только одной идиомы, которую нужно сохранить и обработать позже, используя локальную библиотеку. Я думаю, что это не может быть эффективным таким процессом.