Facebook comments multilingua. Come fare?

pappagatto

Nuovo Utente
26 Set 2013
5
0
0
Ciao a tutti, scusate l'ignoranza in materia 0:)
Vorrei inserire la classica casella di commento di facebook che rileva l'utente e pubblica a suo nome, però lo script la visualizza solo in inglese, cioè questo:

{
echo '<h2>Facebook comments</h2>';
echo '<div id="fb-root"></div>';
echo '<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>';
echo '<fb:comments href="'.BASEURL.''.$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'" num_posts="5" width="670"></fb:comments>';
}


Logicamente dice /en_US/ e probabilmente è forzato a pubblicarlo in inglese ma credevo fosse uno script unico per tutti e poi rilevasse la lingua del computer e invece no.
Sapete dirmi come impostarlo in modo che rilevi la lingua corretta per ogni utente?
Grazie mille :fonzie:
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ciao,
Puoi rilevare la lingua impostata dall'utente su facebook seguendo questi passaggi.
-Se non l'hai già fatto, crea un'applicazione facebook da https://developers.facebook.com, imposta l'url del tuo sito e segnati la sua id e password
-Scarica le facebook php api da https://developers.facebook.com/docs/php/gettingstarted/4.0.0 e uppa la cartella chiamata "Facebook" (si trova in "src")
-Crea un nuovo file, chiamato "lingua.php", nella stessa cartella nella quale hai uppato "Facebook" e inserisci questo codice:
PHP:
<?php
session_start();
require_once('Facebook/Entities/AccessToken.php');
require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once('Facebook/HttpClients/FacebookHttpable.php');
require_once('Facebook/HttpClients/FacebookCurl.php');
require_once('Facebook/HttpClients/FacebookCurlHttpClient.php');
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
 
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;

FacebookSession::setDefaultApplication('ID DELLA TUA APPLICAZIONE','PASSWORD DELLA TUA APPLICAZIONE');

// login helper with redirect_uri
$helper = new FacebookRedirectLoginHelper( 'URLDELTUOSITO/CARTELLA-IN-CUI-è-CONTENUTO-QUESTO-FILE/lingua.php' );
 
try {
  $session = $helper->getSessionFromRedirect();
} catch( FacebookRequestException $ex ) {
} catch( Exception $ex ) {
}
if ( isset( $session )) {
  $request = new FacebookRequest( $session, 'GET', '/me' );
  $response = $request->execute();
  $graphObject = $response->getGraphObject();
  $lingua = $graphObject->getProperty('locale');
  setcookie("Lingua", $lingua, time()+31000000,"/");
  header("location: URL-IN-CUI-SI-TROVA-IL-CODICE-CHE-HAI-POSTATO");
} else {
  // show login url
  echo '<a href="' . $helper->getLoginUrl() . '">Determina la lingua</a>';
}
?>

-Sostituisci il tuo codice con
PHP:
$pagina_lingua = "URL-DI-LINGUA.PHP";
if(!isset($_COOKIE['Lingua'])){
  header("location: ".$pagina_lingua);
}
echo '<h2>Facebook comments</h2>';
echo '<div id="fb-root"></div>';
echo '<script src="http://connect.facebook.net/'.$_COOKIE['Lingua'].'/all.js#xfbml=1"></script>';
echo '<fb:comments href="'.BASEURL.''.$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'" num_posts="5" width="670"></fb:comments>';
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
R [C#] Fare varie operazioni nel proprio account Facebook .NET Framework 0
W Anomalia Pagina Facebook Social Media Marketing 9
V Vendo spazio pubblicitario sui Gruppi Facebook Vendere e Acquistare pubblicita' online 1
R Distribuire uno Script "Facebook Auto Post" PHP 0
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
C Statistiche pagina Facebook aziendale Social Media Marketing 2
L Creo e gestisco campagne su Facebook ads Offerte e Richieste di Lavoro e/o Collaborazione 0
W Cerco Pagine Facebook Annunci servizi di Social Media Marketing 0
M Località su Facebook sparita Social Media Marketing 1
R reindirizzamento accesso facebook Social Media Marketing 2
A [cerco] [retribuito] cerco Staff Facebook Offerte e Richieste di Lavoro e/o Collaborazione 0
W [cerco] pagina facebook cani / pet / animali Annunci servizi di Social Media Marketing 0
S [Vendo]Facebook&Instagram per ogni uso! Social Media Marketing 0
D [VENDO] Pagina Facebook Annunci servizi di Social Media Marketing 4
C ACCOUNT FACEBOOK AUSTRIACO Compravendita siti e domini 0
S VENDO PAGINA FACEBOOK SUPER SCONTI ONLINE CON SITO E ALTRO Annunci servizi di Social Media Marketing 0
A vendo 11 pagine facebook a 5 euro Annunci servizi di Social Media Marketing 1
S Cerco fans Facebook Annunci servizi di Social Media Marketing 1
G VENDO 5 recensioni Google / Facebook Annunci servizi di Social Media Marketing 0
Peppe94 Vendo Pagine Facebook & Account Instagram Annunci servizi di Social Media Marketing 2
Y Esportare attributi taglia e colore fa Wordpress a Facebook E-Commerce 8
A domanda da principiante di facebook... Discussioni Varie 1
R Cerco pagina Facebook min. 10K Annunci servizi di Social Media Marketing 0
D Cerco account Facebook Nuovi Annunci servizi di Social Media Marketing 0
F Cerco pagina Facebook Vendere e Acquistare pubblicita' online 0
S [compro] account facebook Annunci servizi di Social Media Marketing 1
A Vendo pagina facebook Annunci servizi di Social Media Marketing 2
S Compro account facebook Annunci servizi di Social Media Marketing 0
lucadegaetano Vendo Pagine Facebook da 100k e 800k Annunci servizi di Social Media Marketing 2
G cerco profilo facebook ...che sia stato creato da almeno 3 anni... che sia già verificato e autentic Vendere e Acquistare pubblicita' online 0
M VENDO PAGINA FACEBOOK ATTIVA Annunci servizi di Social Media Marketing 3
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
F Server con software crescita instagram+ facebook / Account instagram e facebook Annunci servizi di Social Media Marketing 0
maxnegri Eseguire un'azione con php ad ogni condivisione su Facebook PHP 0
D Vendo pagina Facebook da 48k fan Annunci servizi di Social Media Marketing 1
L [Vendo] - Account Facebook 3000 amici attivi Annunci servizi di Social Media Marketing 7
giorgiacampus [VENDO] pagina Facebook 14mila fan ITALIANI reali. Annunci servizi di Social Media Marketing 0
F Shop Account facebook / instagram / Visite reali sul sito web e molto altro! Annunci servizi di Social Media Marketing 0
M Cerco account Facebook 500 amici Annunci servizi di Social Media Marketing 0
A Campagna Facebook non c'è più opzione pay to click? Social Media Marketing 0
C Compro gruppi Facebook dedicati network o rendite online Annunci servizi di Social Media Marketing 4
B Acquisto Gruppo facebook almeno 500 utenti iscritti Annunci servizi di Social Media Marketing 4
K Vendo alcune pagine facebook settore travel Annunci servizi di Social Media Marketing 2
M cerco profili facebook Annunci servizi di Social Media Marketing 0
W Api facebook o api Instagram (v1(? Ajax 0
L Vendo Gruppo Facebook con 18MILA utenti attivi Annunci servizi di Social Media Marketing 0
R vendo pagina Facebook con 563 persone Italiane reali Annunci servizi di Social Media Marketing 1
felino [Facebook]Facebook Graph: lista di amici ID, Nome Social Media Marketing 0
S Vendo pagine facebook Annunci servizi di Social Media Marketing 1
A vendo gruppi facebook con oltre 200.000 persone Annunci servizi di Social Media Marketing 1

Discussioni simili