Най-добрият начин за превод на уебсайт?

В моя уебсайт има няколко английски низа в HTML и JS кода (НЕ в базата данни) и трябва да преведа тези низове на други езици (испански, италиански и т.н.).

Какъв е най-добрият начин да направите това?

Мога да запазя бисквитка, където има език, но къде мога да поставя тези преведени низове?


person xRobot    schedule 01.06.2012    source източник
comment
Тази тема има толкова, толкова много въпроси и статии и най-добри практики и уроци за Stack Overflow и Google... само на десет секунди търсене. (Но разбира се, все пак някой трябваше да гласува за този въпрос.)   -  person Pekka    schedule 01.06.2012
comment
или използвайте езиков пакет, или добавете Google преводач към уебсайта си. трябва да запазите избора на език в бисквитката и да продължите напред по този начин, който сте избрали   -  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