В разметке Open Graph использование "og: locale: alternate" без местоположения (href)?

Facebook Open Graph Protocol markup позволяет определять текущий язык веб-страницы и любые альтернативные локали, которые он также доступен, используя разметку, подобную этой

<meta property="og:locale" content="en_GB">
<meta property="og:locale:alternate" content="fr_FR">
<meta property="og:locale:alternate" content="es_ES">

Текущая постоянная ссылка на страницу может быть легко выведена (из URL-адреса, мета-тега канонического URL-адреса или og:url).

Но какая точка включения og:locale:alternate без их соответствующих URL-адресов? Как это вообще полезно?

Ответ 1

Это ясно указано в статье под названием " Интернационализация Open Graph Apps" в официальном блоге разработчиков Facebook:

Перевод объектов

Чтобы перевести объекты Open Graph, должно произойти две вещи. разработчик должен указать, какие локали поддерживаются объектом через метатеги Open Graph, и приложение должно вернуть правильное строки в запрошенной локали. Например, если объект может быть переведенный на французский и испанский языки, разметка, которая описывает это будет выглядеть следующим образом:

<html>
<head>
    <meta property="og:locale:alternate" content="fr_FR" />
    <meta property="og:locale:alternate" content="es_ES" />
    ...
</head>
    ...
</html>

Когда Facebook нужно отобразить объект в одном из указанных locales, мы сделаем запрос к URL-адресу объекта с помощью fb_localeНабор параметров URL, например. &fb_locale=es_ES. Затем приложение должно вернуться разметка объекта в указанной локали. Более подробную информацию о перевод объектов Open Graph, посмотрите Open Graph I18N документ.

Вы можете отлаживать проблемы при переводе объектов, добавляя fb_localeпараметр, например. fb_locale=es_ES, в Debugger и введите ваш URL-адрес объекта. Если вы измените или добавите локали для определенного объекта, вы можете заставить Facebook повторно очистить свой объект, чтобы получить изменения добавив scrape=true, как описано в разделе Objects в Документация I18N.