|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 52 Регистрация: 10.10.2009 Пользователь №: 4 687 Спасибо сказали: 3 раза ![]() |
Вопрос такой:
Почему в settings есть пункт Код <String Name="Language">Russian</String> В Russian.lng: Код <String Name="YouBeingKickedBecause">Вы были кикнуты по причине</String> А тем не менее при кике пользователю приходит: Цитата You are being kicked because: И кикнувшему выдается: Цитата [20:55:33] <Admin> is kicking nick111 because: Птоха 0.4.1.1, ОС-Debian Linux (на мой взгляд, в данном случае роли не играет) |
|
|
![]()
Сообщение
#2
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 454 Регистрация: 17.10.2008 Из: Новосибирск Пользователь №: 825 Спасибо сказали: 90 раз ![]() |
Вот это хороший вопрос.
Команда $Kick "вшита" в клиент, состоит из трех частей, и в сообщениях видно именно то, что прописано в двух частях команды, отвечающих за сообщение кикуемому и сообщение для всех в чате (т.е, стандартная англоязычная формулировка). Описание команды : http://mydc.ru/topic915.html?view=findpost&p=6718 Другое дело, если кик-команда генерируется в недрах скрипта. В этом случае языковой файл отрабатывает как надо. Описание команды содержится в scripting-interface : Цитата Kick(tUser, sKickerNick, sReason) - Kick user. Max KickerNick length 64 chars, max Reason length 128000 chars. Return nil when failed, true when success. Часто применяют вызов локального метода, и команда имеет вид : Код tUser:Kick(sKickerNick, sReason) Пустые строки в качестве ника кикера и причины тут не проходят, в случае необходимости нужно указывать их как " ", а не как "". |
|
|
![]()
Сообщение
#3
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Другими словами, можно кикать 2 способами - через скрипт и вручную. В первом варианте всё отлично, язык сообщения берётся из настроек птоки, а во втором используются вшитые настройки клиента кикающего, содержащие
Код $To: %[userNI] From: %[myNI] $<%[myNI]> You are being kicked because: %[kickline:Reason]|<%[myNI]> is kicking %[userNI] because: %[kickline:Reason]|$Kick %[userNI]| Если очень хочется кикать с отсылкой русскоязычного сообщения, можно сделать собственную альтернативную команду кика в контекстное меню. Штатную-же изменить через файл русификации в ApexDC нельзя, как в остальных клиентах - не знаю. |
|
|
![]() ![]() |
![]() |
Сейчас: 17.2.2025, 8:40 |