DEA7H
@DEA7H
.NET/C#/ASP.NET MVC Developer

Drupal 7 — Файлы переводов?

Здравствуйте.
Как правильно сделать сайт мультиязычным. Нужно иметь возможность вставлять переменные в едитор страниц (Page) которые будут принимать текст выбраного языка.
3ed4159cf0c6.png

Хотелось бы чтобы было что-то типа:
1) Я создаю 2 файла, например: english.lng и russia.lng
english.lng:
title: English title
content: super english content


russian.lng:
title: Русский заголовок
content: русский контент


Ну а в самом едиторе я бы использовал переменные title и content.

Заранее благодарен.
  • Вопрос задан
  • 2338 просмотров
Решения вопроса 1
DEA7H
@DEA7H Автор вопроса
.NET/C#/ASP.NET MVC Developer
Немного разобрался.
Добавил пользовательские переменные:
function t_variables_variable_info($options)
{
    $variable['euro_rate'] = array(
        'title' => 'Курс евро',
        'description' => 'Стоимость одного евро в гривнах, например, 11.50',
        'type' => 'number',
        'access' => 'administer menus',
        'translatable' => true,
        'default' => 13.95,
    );
    $variable['usd_rate'] = array(
        'title' => 'Курс доллара',
        'description' => 'Стоимость одного доллара в гривнах, например, 8.50',
        'type' => 'number',
        'access' => 'administer menus',
        'default' => 9.98,
    );
    return $variable;
}


И использую их в едиторе через token_filter module:
[variable:euro_rate]

Теперь вот только как сделать так чтобы можно было переводить переменные на разные языки?
Что-то 'translatable' => true не работает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы