Языковые переменные отсутствующие в других языках

Started by Ress Kent on 2015-08-01 20:13 — 8 replies, 1918 views

#1
В php_err.log очень много таких нотисов

[01-Aug-2015 20:32:42 Asia/Dhaka] PHP Notice: Undefined index: en in C:\OpenServer\domains\**\library\includes\page_header.php on line 123

[01-Aug-2015 20:32:54 Asia/Dhaka] PHP Notice: Undefined index: en in C:\OpenServer\domains\**\library\includes\sessions.php on line 597

Строка из sessions.php
setlocale(LC_ALL, $bb_cfg['lang'][$this->data['user_lang']]['locale']);
Строка из page_header.php
'CONTENT_ENCODING' => $bb_cfg['lang'][$userdata['user_lang']]['encoding'],

Как понял связано с английским переводом движка, не знаю откуда начать искать проблему
#2
ну если с переводом , то добавить не достающие ланги в английскую и украинскую версию main.php .
если язык только Русский на сайте , то просто скопировать Русский main.php в папку с английским и украинским языком ...
как правило в модах редко есть ладги для все чязыков , поэтому и нотиссы ..
#3
@Kryl это делал, продублировал ланги от модов в англ версию.
Помню даже убирал возможность выбора языка, в варианте стоит только русский
#4
Значит не все продублировал ..
У меня было что то на подобие с лангами ..
Оставил Только Русский язык ...
и в трех папках одинаковые main.php ..
#5
Хороший способ) так же сделаю щас🙂
#6
Помогло, ошибки прекратились. Тему можно закрыть =)
#7
@Ress Kent вообще нет, отнесу к багам. Поскольку система локализации должна подхватывать фразы из основного языка в любом случае, если такой фразы нет в используемом пользователем.
#8
Новая система локализации и языковых переменных в версии 2.2 исправляет эту ошибку.
#9
Было исправлено в 2.2.2.