Hızlıca, çoklu dil desteğine sahip Facebook fan page hazırlamak

Diyelim ki farklı dil seçeneklerine sahip bir fan page hazırlamak istiyorsunuz, yani; Türkiye’den gelen kullanıcıya Türkce içerik, Türkiye dışından gelen kullanıcılar da İngilizce içerik göstermek istediniz.

Bu koşulu kontrol edip içeriği göstermek için yine kod yazmak gerekiyor (tamam, çok karmaşık değil bu defa).

Öncelikle bir uygulama tanımlıyoruz. Bu defa tüm alanları doldurmaya gerek yok. Authentication tab’ında uygulamayı kimlerin ekleyebileceği seçeneği olarak Fan Page’i işaretlemek gerekiyor.

Sonraki adımda Profiles tab’ındaki Tab İsmi ve Tab Url alanlarını doldurmak yeterli (canvas url’i zaten tanımladığınızı varsayıyorum).

Normalde uygulama canvas sayfası için Facebook’un gönderdiği değerler, Profile Canvas için çalışmıyor (aslında çalışıyor, ancak page owner olarak Fan page göründüğü için, gelen UserId Fan page’e ait, dolayısıyla kullanıcının bilgilerini almak profil tab’ı için pek kolay değil), bunun yine Facebook’un post ettiği form değerlerini kontrol ediyoruz.

// form degerlerini al
$country = $_POST["fb_sig_country"];
$locale = $_POST["fb_sig_locale"];

 

$locale değeri, kullanıcının Facebook'u hangi dilde kullandığını, $country ise kullanıcının bulunduğu ülke değerlerini tutuyor.
Eh, bundan sonrası da size kalmış artık. Basit bir if ile çoklu dile sahip bir fan page'iniz hazır.
Afiyet olsun.
Paylaşmanın keyfi bambaşka :)
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DotNetKicks
  • FriendFeed
  • LinkedIn
  • Posterous
  • Reddit
  • StumbleUpon
  • Technorati
  • Tumblr
  • Twitter
This entry was posted in Development, Facebook, Facebook Application and tagged , , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.
blog comments powered by Disqus