2016-06-13 3 views
2

У меня есть

сайт laravel, и все на английском.Многоязычный сайт Laravel


Мне нужно

изменить весь сайт на китайский дружественный.


Стараюсь

На вершине моего мастера зрения, я обновляю <html lang="en"> к <html lang="zh"> Сайт, казалось, то же самое.


Я знаю

, что мы можем использовать Laravel Localization и загружающий правильные тексты базы по региону посетителя. Но если я решил сделать это таким образом, то есть мне придется создавать эти файлы вручную - я хочу сохранить это в крайнем случае, когда я не мог автоматически менять язык.


С чего начать?

Как реализовать такую ​​функцию в существующем приложении?

Я открываю любое предложение по этому вопросу.

ответ

3

Вы должны использовать функцию локализации. Если вы хотите иметь только китайскую версию, вы должны создать новые lang-файлы и изменить локаль без изменения маршрутов.

https://laravel.com/docs/5.2/localization

Кроме того, вы можете сэкономить время и загрузить translated validation, auth lang files т.д.

+0

Спасибо, я начну изучать их. – ihue

1

Я хотел бы предложить альтернативу, не используйте локализации пакета Laravel, вместо того, чтобы использовать этот один: https://github.com/oscarotero/Gettext - файлы он использует (.po файлы) - более промышленный стандарт. Существуют специализированные редакторы файлов .po, которые обычно используют переводчики и переводческие компании для предоставления данных перевода.