Лучший способ перевести веб-сайт?

На моем веб-сайте есть несколько английских строк в коде HTML и JS (НЕ в базе данных), и мне нужно перевести эти строки на другие языки (испанский, итальянский и т. д.).

Каков наилучший способ сделать это?

Я могу сохранить файл cookie, где есть язык, но куда я могу поместить эти переведенные строки?


person xRobot    schedule 01.06.2012    source источник
comment
В этой теме так много вопросов, статей, передовых практик и руководств по Stack Overflow и Google... всего за десять секунд поиска. (Но, конечно, кто-то должен был, тем не менее, проголосовать за этот вопрос.)   -  person Pekka    schedule 01.06.2012
comment
либо используйте языковой пакет, либо добавьте переводчик Google на свой сайт. вам нужно сохранить выбор языка в файле cookie и двигаться вперед таким образом, как ваш выбор   -  person swapnesh    schedule 01.06.2012
comment
Попробуйте поискать в Google php + i18n или, как предлагает pekka, используя удобную функцию поиска SO.   -  person prodigitalson    schedule 01.06.2012
comment
возможный дубликат PHP - как перевести веб-сайт на несколько языков?   -  person Quentin    schedule 01.06.2012
comment
@Pekka Удивительно, что эта учетная запись не заблокирована после таких повторяющихся вопросов и stackoverflow.com/questions/3905734/. Можно было бы реконструировать все проекты xRobot, просто прочитав историю его вопросов. Я не думаю, что он переходит от одной проблемы к другой, не задав по ней вопрос. Я думаю, что эта учетная запись является практически примером серой линии между реальными участниками и пиявками. 341 вопрос и только 1 ответ на его собственный вопрос.. Честно говоря, я не могу сказать, то ли он не заботится о том, чтобы отвечать на вопросы, то ли у него нет возможности   -  person Mike B    schedule 04.06.2012


Ответы (1)


Если вы не используете фреймворк, такой как, например, symfony2 (у которого есть компонент с именем translation) или Zend (который, я уверен, будет иметь какой-то соответствующий автономный «компонент»), способ добиться этого - сохранить файл php с парами ключ => значение (или, лучше, массив) и включить это файл на свою страницу. Таким образом, вы могли бы искать каждый раз, а затем загружать «правильные» метки и тому подобное...

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

person DonCallisto    schedule 01.06.2012