I have a multi-language website which is correctly crawled by Facebook, but badly displayed on Facebook walls.
The site exists in two languages, therefore I have set up two different sets of og properties, one for each language:
English:
<meta property="og:title" content="Perehana, the best way to find perfect gifts!"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="http://www.perehana.com"/>
<meta property="og:image" content="http://www.perehana.com/img/large-icon.jpg"/>
<meta property="og:site_name" content="Perehana"/>
<meta property="og:description" content="No gift ideas for Christmas, birthdays, weddings, births or any other event? Perehana allows you to enter gift ideas and to reserve your family and friends' ideas before buying them."/>
<meta property="og:locale" content="en_GB"/>
<meta property="fb:app_id" content="242045389185230"/>
<meta property="og:locale:alternate" content="fr_FR"/>
French:
<meta property="og:title" content="Perehana, le meilleur moyen de faire plaisir à coup sûr !"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="http://www.perehana.com"/>
<meta property="og:image" content="http://www.perehana.com/img/large-icon.jpg"/>
<meta property="og:site_name" content="Perehana"/>
<meta property="og:description" content="En manque d'idées de cadeaux à l'approche de Noël, des anniversaires, des mariages ou des naissances ? Perehana est un site qui vous permet de saisir des idées-cadeaux et de réserver celles de votre famille et de vos amis. Vous pouvez ensuite aller les acheter sans qu'ils le sachent."/>
<meta property="og:locale" content="fr_FR"/>
<meta property="fb:app_id" content="242045389185230"/>
<meta property="og:locale:alternate" content="en_GB"/>
As you can see, the locales and alternates are correctly set. When I check in the Facebook debugger what has been crawled, everything looks fine: http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.perehana.com&locale=fr_FR
The problem occurs when I want to post the URL (http://www.perehana.com) on my wall, the title and description that Facebook automatically fetches for the site are in English, even if my user account is in French... :-(
I still have lots of work to do on the site so I am getting quite desperate, this problem has taken me far too much time!
Thanks to anyone who can help!