2016-11-14 3 views
0

Ich versuche, Facebook Javascript sdk zu verwenden und die Daten in meiner Sprache zu erhalten, aber es sendet weiterhin die Daten in Englisch, obwohl es in meiner Sprache verfügbar ist.Facebook Javascript SDK Gebietsschema Sprache

ich meine JS Import dies zu ändern:

<script type="text/javascript" src="https://connect.facebook.net/es_LA/all.js"></script> 

und die Daten, die ich erhalten, ist nach wie vor Englisch - Zum Beispiel Ort Kategorien (wenn ich den Platz greife ich auf die Kategorien in Spanisch sehen, api in Englisch zeigt)

Gibt es noch etwas, was ich tun sollte, um die empfangene Datensprache zu ändern?

Vielen Dank im Voraus.

Ich versuche, habe stattdessen den folgenden Code/zusätzlich:

<script type="text/javascript"> 
    (function(d){ 
    var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/es_LA/all.js"; 
    d.getElementsByTagName('head')[0].appendChild(js); 
}(document)); 
    </script> 

aber es ist Englisch nach wie vor, wenn es in ist, oder FB is not defined davon ist stattdessen die src

Antwort

0

Sie nur das SDK locale hier angeben - das wird beeinflussen, wie soziale Plugins wie die Like-Schaltfläche usw. gerendert werden.

Wenn Sie API Ergebnis in einem bestimmten Gebietsschema zu erhalten, müssen Sie es über den locale Parameter in der API-Aufruf finden https://developers.facebook.com/docs/graph-api/using-graph-api/#readmodifiers

+0

du mich beziehe an der richtigen Stelle danken angeben. Aber muss ich den lokalen Parameter für jeden Anruf hinzufügen? Ist es nicht möglich, es ein für allemal zu setzen? – TheUnreal

+0

Ja, Sie müssen es für jeden Anruf einstellen. (Es sei denn, Sie verwenden eine Art von SDK oder Framework, das würde es ermöglichen, das lokale an einem einzigen Ort zu konfigurieren, und fügt es dann automatisch an alle API-Anfragen an ...) – CBroe