Русская локализация Vanilla


(Юрий Пляховский) #1

Ставлю Vanilla 2.5.1 на xampp для ознакомления. Поставил. Всё ровно. Нашел русскую локализацию.
После рестарта xampp`a русская локаль не появляется в Settings–Locales–Default Locales. Там только анг. Кто сталкивался подскажите.


(Евгений) #2

Я попробовал поставить данный скрипт. Скачал, распаковал под XAMPP, чуть больше 20Мб.

Далее скачал локализацию: Downloading: Русский / Russian version 2016.11.14p1801

Залил папку: vf_ru в папку locales скрипта (она была пустой).

После инсталляции перешел в админ. интерфейс по адресу:

/dashboard/settings/locales

И включил. Результат = нулю. Интерфейс английский.

Иду в конфигурационный файл по адресу:

conf/config.php

И добавляю:

$Configuration['Garden']['Locale'] = 'ru';

vanilla-conf

Получаю:

Проблема, решена.

Архивы качал с:
https://open.vanillaforums.com/addons


(Юрий Пляховский) #3

Залей, пожалуйста сюда файл config.php


(Евгений) #4

Файл конфиг:

<?php if (!defined('APPLICATION')) exit();

// Conversations
$Configuration['Conversations']['Version'] = '2.4.201';

// Database
$Configuration['Database']['Name'] = 'vvv';
$Configuration['Database']['Host'] = 'localhost';
$Configuration['Database']['User'] = 'root';
$Configuration['Database']['Password'] = '';

// EnabledApplications
$Configuration['EnabledApplications']['Conversations'] = '/applications/conversations';
$Configuration['EnabledApplications']['Vanilla'] = '/applications/vanilla';

// EnabledLocales
$Configuration['EnabledLocales']['vf_ru'] = 'ru';
$Configuration['Garden']['Locale'] = 'ru'; //это я добавил

// EnabledPlugins
$Configuration['EnabledPlugins']['recaptcha'] = true;
$Configuration['EnabledPlugins']['GettingStarted'] = 'GettingStarted';
$Configuration['EnabledPlugins']['stubcontent'] = true;

// Garden
$Configuration['Garden']['Title'] = 'Vanilla';
$Configuration['Garden']['Cookie']['Salt'] = 'X5SYWAiXOf2MRV6F';
$Configuration['Garden']['Cookie']['Domain'] = '';
$Configuration['Garden']['Registration']['ConfirmEmail'] = true;
$Configuration['Garden']['Email']['SupportName'] = 'Vanilla';
$Configuration['Garden']['Email']['Format'] = 'text';
$Configuration['Garden']['SystemUserID'] = '1';
$Configuration['Garden']['InputFormatter'] = 'Markdown';
$Configuration['Garden']['Version'] = 'Undefined';
$Configuration['Garden']['CanProcessImages'] = true;
$Configuration['Garden']['Installed'] = true;

// Plugins
$Configuration['Plugins']['GettingStarted']['Dashboard'] = '1';

// Routes
$Configuration['Routes']['YXBwbGUtdG91Y2gtaWNvbi5wbmc='] = array('utility/showtouchicon', 'Internal');
$Configuration['Routes']['DefaultController'] = 'discussions';

// Vanilla
$Configuration['Vanilla']['Version'] = '2.4.201';

// Last edited by admin (127.0.0.1)2018-03-27 15:39:36

(Юрий Пляховский) #5

У меня почему то в файле конфига нет строчки // EnabledLocales, после добавления, движок падает.

Цитата
Something has gone wrong.
We’ve run into a problem and are unable to handle this request right now.
Please check back in a little while.

Версия такая же $Configuration[‘Conversations’][‘Version’] = ‘2.4.201’;


(Евгений) #6

У вас залит файл локализации по указанному выше пути? В папку: vf_ru


(Юрий Пляховский) #7


(Юрий Пляховский) #8

Ответ движка после внесения правок в файл конфига


(Евгений) #9

Я думаю вопрос решен. Возможные варианты решения (для будущего):

  1. залить локализацию до инсталяции;
  2. почистить кэш;
  3. собственно посмотреть логи и ошибки в них;
  4. ну и наконец корректно (не как я в примере выше) добавлять строку в config. Данную строку необходимо добавлять с соответствующую секцию: // Garden

Проблема с локализацией в Vanilla выходит есть. Возможно это связанно с тем, что недостаточно много людей тестируют русскую локализацию. Всякое возможно.