Итак, у меня есть блог Tumblr (http://chatsonho.tumblr.com), который написан на моем родном языке ( португальский). Я перевожу все свои страницы и хочу, чтобы страница сообщений дублировалась на английском языке, возможно ли это?
Наличие 2 домашних страниц Tumblr
comment
Вы имеете в виду страницы (как на пользовательских страницах) или сообщения (как в сообщениях с текстом/изображением/видео)? У вас есть домашние страницы в заголовке вашего вопроса, но я предполагаю, что вы не хотите переводить только главную страницу?
- person unor   schedule 22.02.2014
comment
Я имею в виду страницу, на которой размещаются все сообщения. Я хотел другую страницу сообщений, но с макетом на английском языке. Я придумал решение: я создал еще один блог только для этой страницы на английском языке: chatsonhoing.tumblr.com
- person Lonri   schedule 22.02.2014
Ответы (1)
Tumblr не предлагает возможности перевода ваших сообщений.
Вы можете предоставить строки интерфейса (в пользовательских темах) только для поддерживаемых языков.
Обходные пути
(1) Перевод в том же посте
Вы можете включить все языки в один и тот же пост, например:
<article>
<div lang="en"><!-- English here --></div>
<div lang="de"><!-- German here --></div>
</article>
Вы даже можете попробовать реализовать переключатель языка для каждого поста в JavaScript.
Проблемы:
- плохо работает с нетекстовыми сообщениями
- заголовок может быть только на одном языке
(2) Несколько сообщений в одном блоге
Вы можете создавать дополнительные посты для каждого перевода.
Вы можете пометить их («английский», «немецкий», …).
Проблемы:
- читателям придется пропустить все переводы (если они не используют теги для просмотра)
(3) Несколько блогов
Вы можете создавать дополнительные блоги для каждого перевода.
Например, example.tumblr.com
для английского, example-de.tumblr.com
для немецкого, ….
Переключатель языков
Вы можете добавить переключатель языка.
Вы можете использовать тип ссылки alternate
в сочетании с атрибутом hreflang
для ссылки на перевод каждого сообщения:
<a href="…" hreflang="de" rel="alternate" lang="de">Deutsch</a>
<a href="…" hreflang="en" rel="alternate" lang="en">English</a>
person
unor
schedule
22.02.2014