Можно ли добавить <meta name="description" content="..." />
для нескольких языков?
Я знаю, что вопрос уже задавался и отвечал в стеке, но ответ не решил мою проблему.
Хитрость в том, что контент моего сайта взят из файлов ресурсов, которые находятся в версиях PL и EN.Приложение использует промежуточное программное обеспечение ASP.Net Core (UseRequestLocalization()
), чтобы решить, какой файл ресурсов использовать, основываясь на настройках браузера или на значении файла cookie, созданного при изменении пользователем языка вручную, поэтому существует вероятность, что он никогда не будет создан.
Как видите, прямых указаний на том, на каком языке отображается сайт в настоящее время, нет, поскольку я не помещаю эту информацию в URL и не сохраняю ее в тегах HTML.
Я был бы совершенно счастлив, если бы смог сделать что-то вроде этого:
<meta name="description" content="some polish content" />
<meta name="description" content="some english content" />
и иметь браузер, чтобы решить, какой из них использовать, основываясь на языковых настройках браузера.Возможно ли что-то подобное даже в приложении ASP.Net Core?
РЕДАКТИРОВАТЬ, потому что люди голосуют за закрытие вопроса, не читая мой ...
Да, у меня естьчитать HTML: метаописания на нескольких языках? .Это пролило некоторый свет на эту тему, но, во-первых, в моем случае это не очень помогло, во-вторых, оно было написано задолго до того, как ASP.Net Core 1.0 был даже представлен, поэтому я спрашиваю, может быть, ASP.Net Coreесть способ обойти эту проблему.Есть причина, по которой я пометил свой вопрос так, как я это сделал ... Пожалуйста, прочитайте нечто большее, чем просто название, прежде чем голосовать