myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Кики на английском языке, Не грузится директива

Теги
Нет тегов для показа
Gate001
сообщение 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 (на мой взгляд, в данном случае роли не играет)
Go to the top of the page
+Quote Post
district
сообщение 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)

Пустые строки в качестве ника кикера и причины тут не проходят, в случае необходимости нужно указывать их как " ", а не как "".
Go to the top of the page
+Quote Post
Alexey
сообщение 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 нельзя, как в остальных клиентах - не знаю.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.11.2024, 18:59