Так уже склалося, що в blogger немає підтримки декількох мов. В інших cms є, а тут розробники чомусь порахували, що користувачам не потрібно робити блог одночасно на різних мовах. Це, безумовно, дуже погано, і користувачам доводиться шукати обхідні шляхи.
Є кілька способів зробити блог на декількох мовах:
- Вести одночасно два блога, в кожному готувати статті потрібною мовою. З одного боку це добре, тому, що кожен блог буде однозначно мати правильні настройки (відображення дати, меню і заголовки). Але, з іншого боку, цей варіант означає подвійну роботу, адже треба одночасно вести два блога. До кожного блогу можна подвлючіть окреме доменне ім'я (з приставкою en або ru).
- Змінити шаблон блогу так, щоб можна було писати текст статей на друх мовами. Цей варіант зручніше з точки зору загального управління блогу (вам доведеться вести тільки один блог), але перемикання мов буде працювати тільки на текст статті, а загальні налаштування блогу, заголовки і ключові слова залишаться на двох мовах.
Який варіант вибрати - залежить від потреб. У будь-якому випадку доведеться чимось пожертвувати. Та й рішення ці ніяк не назвеш витонченими, просто blogger аж надто проста штука. Зупинимося докладніше на другому варіанті.
Створення постів на двох мовах
У моєму випадку мені потрібно дві мови - англійська та російська, всі основні написи, дати і заголовки я залишу англійською.
1. У налаштуваннях сайту перевіряємо щоб був включений за замовчуванням англійську мову.
function show_en () <
var ru = getElementsByClass ( 'lang: russian', null, null);
var en = getElementsByClass ( 'lang: english', null, null);
for (i = 0; i
>
for (i = 0; i
>
>
function show_ru () <
var ru = getElementsByClass ( 'lang: russian', null, null);
var en = getElementsByClass ( 'lang: english', null, null);
for (i = 0; i
>
for (i = 0; i
>
>
Show post in language:
English
Русский
4. Відкриваємо меню "Шаблон", натискаємо кнопку "Змінити HTML" і до тег
Змінити так, щоб тут була команда для вибору за замовчуванням англійської мови:5. Коли створюємо новий пост, то першим ділом перемикається в режим HTML і вставляємо такий шаблон повідомлення:
English content
Russian content