В Eclipse, Run -> Run Configurations -> слева вы увидите «Maven Build». Справа укажите вашу цель на вкладке целей. например: -Dmaven.tomcat.port = 8080 tomcat: запустить
Идея zinigor подойдет вам. .. или вы можете как-то изучить реализацию пакетов ресурсов в PHP. Последний будет быстрее.
На ум приходит одно решение - можно использовать что-то вроде внутреннего словаря. Но это потребует замены всего текста специальными ключевыми словами, которые позже будут автоматически преобразованы в текст на соответствующем языке.
Как это реализовать, зависит от вас. Я видел одну реализацию этой системы с использованием Smarty. Была специальная функция, которая искала текст по ключевому слову из базы данных, внутри шаблона это выглядело так:
<p>{dictionary word="hello_world_text"}</p>
<form action="" method="post">
<input type="text" name="hello_world[text]" value="{dictionary word="default_text_value"}" />
<input type="submit" name="submit" value="{dictionary word="submit_text"}" />
</form>
Когда отображается шаблон, внутренняя функция Smarty будет искать все тексты и помещать их на страницу. Конечно, сначала вам нужно будет поместить все тексты на разных языках в базу данных.
Использовать Google Language API несложно, и вместо того, чтобы размещать здесь его копии, я предлагаю вам пройтись по некоторым учебным материалам, которые предоставляет Google. Он основан на JavaScript и напрямую подключается к Google, поэтому необходимо загрузить код.
Однако остерегайтесь машинного перевода. В одних обстоятельствах это нормально, в других это может быть проблематично, неточно вводить в заблуждение и т. Д.
Вы можете использовать подход, основанный на тегах, как предлагается, и заменять текст на лету в зависимости от предпочтений пользователя. Но вот тут и становится интересно. Как узнать, на каком языке хочет пользователь? Понюхать настройку языка браузера? Спросите пользователя? Кроме того, как только вы выйдете за рамки одного языка, у вас появится необходимость поддерживать все в актуальном состоянии и синхронизировать.
Прежде чем приступить к локализации, вам действительно нужно решить, действительно ли она вам нужна, и будут ли окупаться затраты на разработку и обслуживание.