Play Framework Google Api Sorunu

43 views
Skip to first unread message

Halit

unread,
Mar 13, 2012, 9:34:16 AM3/13/12
to play-fra...@googlegroups.com
Merhabalar

Ben play framework ile ilgili birşey sormak istiyorum.

Google hava durumu apisini kullanarak illerin hava durumunu buluyorum.Ancak gelen değerler ingilizce oluyor.Yani gün Paz yerine Sun,Yağmurlu yerine Rainy çıkıyor.Ancak browsera direk yazdığımda türkçe çıkıyor.

URL connectURL = new URL("http://www.google.com/ig/api?weather="+sehirAdi);

Playde böyle bir yer kullanıyorum.

Google.com u google.com.tr yapınca da hata alıyorum.

Bunu Türkçeye çevirmek için ne yapmalıyım ? Sadece burada değil imdb den film araması yaparken de buna benzer bir sorunla karşılaşıyorum.Galiba sorun play ile değil de java ile ilgili ama genede sormak istedim.

İyi günler

Umut Gurkavcu

unread,
Mar 13, 2012, 10:21:45 AM3/13/12
to play-fra...@googlegroups.com
Merhaba Halit,

Bu API için kullandığın url sonuna hl paramatresi ile birlikte dili
verirsen o dilde sonuçları alırsın.
http://www.google.com/ig/api?weather=ankara,turkey&hl=tr
<http://www.google.com/ig/api?weather=ankara,turkey&hl=tr> şeklinde
kullanırsan sonuçları Türkçe olarak alabilirsin.

Fehmi Can SAĞLAM

unread,
Mar 13, 2012, 11:49:59 AM3/13/12
to play-fra...@googlegroups.com
Tarayıcın, ayarlarındaki dili Accept-Language request header'ı[1] ile
sunucuya gönderir. Bu sebeple tarayıcıdan istek yaptığında Türkçe yanıt
alıyorsun. Eğer Play içinde gelen WS kütüphanesini kullanıyorsan
aşağıdaki kod[2] ile bu başlığı setleyebilirsin. Denemedim ama bu
şekilde request yaptığında Türkçe yanıt alıyor olman gerek.

Diğer yandan senin özel durumunda Umut'un önerdiği yöntem daha uygun
görünüyor.

[1]: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Requests
[2]: WS.url(url).setHeader("Accept-Language", "tr")

Halit Alptekin

unread,
Mar 13, 2012, 11:58:42 AM3/13/12
to play-fra...@googlegroups.com
İlk yöntem sorunu çözdü teşekkürler.
--
www.halitalptekin.com | Halit Alptekin

Ahmet Alp Balkan

unread,
Mar 13, 2012, 2:28:22 PM3/13/12
to play-fra...@googlegroups.com
Sorunun play ile ilgili oldugu kanisina ilk asamada nasil vardin bilmiyorum ama umarim sonuc olarak ilgili olmadigini anlamissindir.

Cogumuz bu grubu, adindan anlasilacagi uzere, play framework icin takip ediyoruz. Bunun disinda aldigimiz mailleri de spam olarak nitelendirmek yanlis olmaz. Konu disi mesajlari daha az gormek ve bol Google az mail dilegiyle. 
Reply all
Reply to author
Forward
0 new messages