2012-04-24 2 views
1

Можно создать дубликат:
Internationalization in PHPPHP многоязычная

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

Вы можете хранить ваши переводы в своей базе данных или в файле php. Я предпочитаю последнее, чтобы уменьшить количество звонков в db. Что вы, ребята, думаете или предпочитаете?

Любые хорошие уроки об этом приветствуются!

Спасибо!

+1

Какие подходы вы исключили до сих пор в свои исследования - и по каким причинам? Каковы ваши конкретные критерии? Я спрашиваю, потому что в его нынешнем виде ваш вопрос слишком широк, и он субъективен, и именно такие вопросы нам не нравятся, см. FAQ. – hakre

+0

Хранение в БД я до сих пор исключил. Но я все еще сомневаюсь в том, как я подхожу к этому с помощью php-файлов (переменные html или с массивом). – Fbo

ответ

1

Вы можете создать файл include для каждого языка, на котором хранятся константы. Константы имеют одинаковое имя для каждого языка, и в зависимости от выбора пользователя вы включаете правильный языковой файл.

Но я бы рекомендовал это только для простых вещей, таких как текст входа в систему, а не для самого контента.

В целом, это зависит от того, что вы делаете.

+0

Звучит как идеальный комментарий, особенно последнее предложение. – hakre

+0

Это для сайта с приблизительно 10-15 страницами – Fbo

Смежные вопросы