JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Серверная часть [Server-Side] » бот-нейтрон и питон (win32)
Post new topic  Reply to topic View previous topic :: View next topic 
бот-нейтрон и питон (win32)
PostPosted: Tue May 08, 2007 4:18 pm Reply with quote
vvzvlad
Guest




поставил нейтрона Idea
питон 2.5

1. есть руссификация на него (сообщени\команды)
2. в директории 5 плагинов отсилы - где можно найти?
3. часто(но не всегда) вываливается при использовании русского языка в командах - знаю что в питоне надо кодировку поменять. а где?
4. плагин элизабот не хочет запускатся даже после плясок с бубном)0)
PostPosted: Sat May 12, 2007 4:57 am Reply with quote
vvzvlad
Guest




никто не знает?
PostPosted: Sat May 12, 2007 7:53 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




во-первых, обычно на сообщения гостей смотрят в последнюю очередь. по объективным причинам. про кодировку уже обсуждалось долго и нудно - править в site.py. руссификации команд нет и не надо, хотя при желании это руками делается за 5 минут, но смысла не вижу никакого.

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Sat May 12, 2007 12:47 pm Reply with quote
vvzvlad
Отметившийся
Отметившийся
Joined: 12 May 2007
Posts: 9




Quote:
править в site.py

а где именно?

Code:
def setencoding():
    """Set the string encoding used by the Unicode implementation.  The
    default is 'ascii', but if you're willing to experiment, you can
    change this."""
    encoding = "ascii" # Default value set by _PyUnicode_Init()
    if 0:
        # Enable to support locale aware default string encodings.
        import locale
        loc = locale.getdefaultlocale()
        if loc[1]:
            encoding = loc[1]
    if 0:
        # Enable to switch off string to Unicode coercion and implicit
        # Unicode to string conversion.
        encoding = "undefined"
    if encoding != "ascii":
        # On Non-Unicode builds this will raise an AttributeError...
        sys.setdefaultencoding(encoding) # Needs Python Unicode build !

тут? а какую кодировку ставить?
View user's profile Send private message Send Jabber-message
PostPosted: Sat May 12, 2007 1:41 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




utf-8 по логике вещей Smile однако, лучше исправить проблему в коде, чем делать так. хотя, это тоже выход...

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Sat May 12, 2007 2:36 pm Reply with quote
feez
Разработчик
Разработчик
Joined: 01 Jan 1970
Posts: 146




vvzvlad wrote:
Quote:
править в site.py

а где именно?


site.py -- это же системный файл. По крайней мере у меня. И его править для того чтобы работал нейтрон, имхо, не правильно.

Насчет русского. Нейтрон, к сожалению, не поддерживает i18n. В ftpspider-е (форке нейтрона) я сейчас сделал движок для простенькой интернационализации, как это обычно делается через gettext. Питоновский gettext не использовал, так как бот должен уметь говорить на нескольких языках одновременно в зависимости от выбора пользователя, а не от установки в конфиге.
Когда добьюсь стабильной работы, выложу исходники. Потом попробую пробить его в основное дерево нейтрона.

Если все получится, то надо будет просто заменить все переводимые строки по всем плагинам на SMTH_("tra la la"), вставить в начало каждого по две строчки для инициализации, потом запустить скрипт для создания шаблонов, и перевести их
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate
PostPosted: Sun May 13, 2007 8:02 am Reply with quote
vvzvlad
Отметившийся
Отметившийся
Joined: 12 May 2007
Posts: 9




прописал кодировку в site.py
скинул переведенный quiz_plugin.py
запускаю бота - он этот плагин даже не грузит

пробовал ставить строчку -*- coding: utf-8 -*-
тоже самое - не грузит
View user's profile Send private message Send Jabber-message
PostPosted: Mon May 14, 2007 3:35 pm Reply with quote
vvzvlad
Отметившийся
Отметившийся
Joined: 12 May 2007
Posts: 9




Quote:
Если все получится, то надо будет просто заменить все переводимые строки по всем плагинам на SMTH_("tra la la"), вставить в начало каждого по две строчки для инициализации, потом запустить скрипт для создания шаблонов, и перевести их

ждем.........
View user's profile Send private message Send Jabber-message
бот-нейтрон и питон (win32)
JRuDevels Forum Index » Серверная часть [Server-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin