Помогите решить проблему с подключением русского языка.
Изменил файлы настроек и конфигурации, назвал их "russian", на странице обращаясь к сниппету использую атрибут &lang, он работает со всеми языками, кроме русского. При попытке сделать &lang=russian просто не выводит страницу.
Нигде ответа на вопрос не нашел, помогите, думаю, и другим начинающим пригодится.
А какой язык системы управления в конфигурации (возможно в ответе и будет подсказка).
Тоже об этом думал, но, возможно, не так...
russian-utf8
Спасибо за ответ. Действительно очень нужно, прям в тупике с этой кодировкой...
Quote from: stMAKC23 at Feb 01, 2011, 06:55 AM
Действительно очень нужно, прям в тупике с этой кодировкой...
Так в итоге заработало?
Не, не заработало, все еще нужна помощь. Давайте копать если есть время)
Языковый файл, если он подставляется автоматически, должен называться russian-UTF8. Именно такой язык в системе управления, а не russian-utf8. Если в сниппет передается параметр, то в качестве языка используется он. И параметр передается в обратных кавычках – &lang=`russian`, а не &lang=russian. В соответствии с названием языка создается языковый файл, по аналогии с имеющимися. То есть если параметр не используется, а берется стандартное значение, то:
assets/modules/txnewsletters/lang/lang.russian-UTF8.inc.php
Если же передается параметр &lang=`russian`, то файл:
assets/modules/txnewsletters/lang/lang.russian.inc.php
При этом в любом случае файл должен быть в кодировке UTF8 без BOM.
В том то и дело, что стандартного файла для русского языка не было, поэтому я перевел английский файл и назвал его lang.russian.inc.php, соответственно и в запрос вставлял `russian`, и в кавычках и без них (с english работало и так, и так).
Действительно какая-то проблема с кодировкой, только пока непонятно, какая. Может, подскажете, где можно взять нормально работающий модуль TXnewsletter с русским языком? Ну или еще какие-то варианты решения.
Quote from: stMAKC23 at Feb 01, 2011, 09:41 AM
В том то и дело, что стандартного файла для русского языка не было, поэтому я перевел английский файл и назвал его lang.russian.inc.php, соответственно и в запрос вставлял `russian`, и в кавычках и без них (с english работало и так, и так).
Действительно какая-то проблема с кодировкой, только пока непонятно, какая. Может, подскажете, где можно взять нормально работающий модуль TXnewsletter с русским языком? Ну или еще какие-то варианты решения.
попробуйте сохранить файл в нужной кодировке. Да, ещё "точки с запятой" проверьте в каждой строчке. Если не выводит страницу (белое поле) - подсказку искать в логе ошибок сервера.
Спасибо, проверю кодировку и пунктуацию.
Как получить доступ к логу сервера?
Всем спасибо за участие, проблемка решилась. Еще раз внимательно пересохранил в "UTF без BOM" и все заработало.
Огромное спасибо за помощь. Но все-таки не допер, как логи смотреть...