Простая локализация HTML-сайта с использованием определенных языковых маршрутов

Я хочу перевести простой HTML-сайт на два языка, я всегда предпочитал дублировать сайт и помещать каждую копию в «каталог языков» следующим образом:

en/page.html
es/page.html

Я чувствую, что библиотека i18next может быть полезна (для того, что я прочитал), но я хотел бы сохранить URL-адреса, как в предыдущем случае, но только с одной версией файла, и я не вижу способа добиться этого с таким библиотека.

Это возможно? Нужно ли мне использовать node с экспрессом для достижения этого? Или использовать решение PHP?

Спасибо за дополнительные ответы.

Спасибо


person elabx    schedule 29.04.2015    source источник


Ответы (1)


Я думаю, что решение PHP намного лучше, чем Javascript. Для многоязычной поддержки PHP проверьте gettext. Ниже приведены несколько ссылок, которые помогут вам понять

http://www.gnu.org/software/gettext/

https://blog.udemy.com/php-gettext/

полный пример gettext в php

http://blog.lingohub.com/2013/07/php-internationalization-with-gettext-tutorial/

Поиск в Google: (руководство по php gettext)

Wordpress также использует библиотеки и инструменты gettext для i18n.

http://codex.wordpress.org/I18n_for_WordPress_Developers

person tzafar    schedule 29.04.2015
comment
Спасибо за Ваш ответ! Я проверю это. - person elabx; 29.04.2015