2012-02-07 5 views
0

У меня есть веб-страница с большим количеством текста. Есть ли какие-либо средства, через которые я могу ее перевести, без использования пакета ресурсов (который включает в себя использование файлов свойств, требующих пары ключевых значений для всех слов.)?Как перевести страницу в java с большим количеством текста, не используя ресурс?

Спасибо за ваше драгоценное время.

+0

Вопрос i18n лучше всего решить с помощью файла '.properties', как вы сказали. Другими вариантами могут быть сохранение разных текстов на разных языках в вашей БД и отображение необходимого. – Ionut

ответ

1

Альтернативой является создание отдельных видов для каждого языка. Итак, «mypage_en_US.html» для англо-американской версии и «mypage_en_GB.html» для британско-английской версии. Это дает вам полный контроль над текстом и макетом, но имеет недостаток возможного дублирования кода, если в вашем представлении есть какая-либо логика.

Wicket использует довольно чистые виды, которые вряд ли содержат какую-либо логику, поэтому this works pretty well есть.

0

Просто будьте инновационными здесь. Если вы получаете работу shitty pase. Напишите программу для преобразования файла свойств, а затем используйте этот файл свойств, используя google translate api, но в конце дня вам придется идти с файлом свойств.

Я верю, что будет другой способ тоже с помощью Google Translate API снова, хотелось бы услышать, что я слишком

0

В зависимости от вашего веб-рамки.

Например, Калитка может применить I18N на веб-страницах в двух направлениях: - использование I18N файлов и resourcesbundles, с заполнителями, где это необходимо на странице - имея совершенно отдельные страницы, по одному для каждого языка. Сам шаблон страницы связан с локалью, как и файлы свойств: HomePage_en.html, HomePage_fr.html и т. Д.

Другие веб-рамки могут иметь схожие функции. Если вы используете сырые JSP/сервлеты, я боюсь, что вы в значительной степени одиноки. Но вполне возможно реализовать собственную систему шаблонов. Например, вы можете использовать набор шаблонов Freemarker и загрузить тот, который соответствует желаемому языку.

+0

Спасибо за предложение нескольких страниц ... вы могли бы разработать или предоставить ссылку на использование калитки –

+0

Конечно. Вот ссылка на страницу документации по калитки на I18N: https://cwiki.apache.org/WICKET/i18n.html –