og:title и og: описание для диалогов на разных языках на одной странице
Недавно я работал над проектом по добавлению английской версии контента на японский сайт. Я хотел, чтобы на каждой странице оставались номера Facebook, поэтому я использовал параметр php для переключения английского и японского языков.
<?php
if ($ln == "en") {
CONTENTS IN ENGLISH;
} else {
CONTENTS IN JAPANESE;
}
?>
в самом верху каждой страницы, ПОЛУЧИТЕ параметр языка, а затем определите, какое содержимое должно отображаться. а также я написал 2 набора мета-тегов ogp на каждом языке и попытался переключить их, как и для содержимого, но когда я нажимал кнопки "Поделиться", их диалоговые окна всегда были на японском языке.
Я думаю, это потому, что их канонические URL - без каких-либо параметров - были на языке по умолчанию, японском. я не хочу менять их og:urls, так как сказано, что og: url должен быть без параметров на этой странице:
https://developers.facebook.com/docs/sharing/webmasters
и я не хочу сбрасывать количество акций.
я установил теги og:locale вот так:
<meta property="og:locale" content="ja_JP">
<meta property="og:locale:alternate" content="en_US">
я видел статью, в которой говорится, что Facebook выбирает веб-сайт с параметром "fb_locale", если я установил тег og:locale:alternate. Это правда? я подготовил теги ogp в случае "fb_locale" en_US, как это:
<?php
if ($ln == "en" || $fb_locale == "en_US") {
ogp tags IN ENGLISH;
} else {
ogp tags IN JAPANESE;
}
?>
но это не сработало. Я не уверен, какую кэшированную информацию ищет Facebook, когда я нажимаю кнопку "Поделиться", а тексты в диалоговых окнах обмена по-прежнему на японском языке.
Также я нашел эту статью:
https://developers.facebook.com/docs/opengraph/guides/internationalization/
но я бы не хотел, чтобы их переводили с помощью API, просто хочу задать конкретные описания og:title и og: вплоть до выбранного языка. Я не смог найти точно такие же проблемы, поэтому я очень благодарен, если вы объясните, как это сделать, или поделитесь какими-либо документами о процессе.
благодарю вас.