Как использовать FBJS, чтобы получить языковые предпочтения пользователя? - PullRequest
1 голос
/ 22 мая 2010

Я изменяю существующее приложение FaceBook. Приложение FaceBook генерируется другим приложением, поэтому я не контролирую его. Я могу только добавить html / javascript.

Моя цель - использовать FBJS для определения текущих языковых настроек пользователя и отображения различных сообщений в зависимости от их языка.

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

Как я могу это сделать?

1 Ответ

1 голос
/ 05 сентября 2011

Не думаю, что есть способ сделать то, что вы хотите, только с изменениями HTML / JS.

Я думаю, что самый быстрый способ сделать это - использовать AJAX в FBJS для обратного вызова на ваш сервер. На стороне сервера, захватите /me из Graph API. Есть поле языка , в котором указывается языковая настройка пользователя. Или выполните серверный вызов Graph API при первой загрузке страницы, и вы можете вообще избежать AJAX. Особенности того, как вы это делаете, зависят от того, какой язык на стороне сервера вы используете.

«Правильный» способ сделать это - позволить сообществу переводчиков перевести ваш сайт для вас. Прочитайте этот документ по интернационализации для получения дополнительной информации. Если вы используете FBJS, похоже, что это приложение FBML, поэтому вы должны использовать некоторые из этих интернационализированных тегов FBML .

...