Кики на английском языке, Не грузится директива |
Здравствуйте, гость ( Вход | Регистрация )
Кики на английском языке, Не грузится директива |
17.10.2009, 20:10
Сообщение
#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 (на мой взгляд, в данном случае роли не играет) |
|
|
18.10.2009, 4:53
Сообщение
#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) Пустые строки в качестве ника кикера и причины тут не проходят, в случае необходимости нужно указывать их как " ", а не как "". |
|
|
18.10.2009, 9:40
Сообщение
#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 нельзя, как в остальных клиентах - не знаю. |
|
|
|
Сейчас: 23.11.2024, 18:58 |