| | бот-нейтрон и питон (win32) |
| |
Posted: Tue May 08, 2007 4:18 pm |
|
|
|
поставил нейтрона
питон 2.5
1. есть руссификация на него (сообщени\команды)
2. в директории 5 плагинов отсилы - где можно найти?
3. часто(но не всегда) вываливается при использовании русского языка в командах - знаю что в питоне надо кодировку поменять. а где?
4. плагин элизабот не хочет запускатся даже после плясок с бубном)0) |
|
|
|
|
Posted: Sat May 12, 2007 4:57 am |
|
|
|
|
Posted: Sat May 12, 2007 7:53 am |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
во-первых, обычно на сообщения гостей смотрят в последнюю очередь. по объективным причинам. про кодировку уже обсуждалось долго и нудно - править в site.py. руссификации команд нет и не надо, хотя при желании это руками делается за 5 минут, но смысла не вижу никакого. |
|
_________________ And I'm feeling good! |
|
|
|
| | |
Posted: Sat May 12, 2007 12:47 pm |
|
|
vvzvlad |
Отметившийся |
|
|
Joined: 12 May 2007 |
Posts: 9 |
|
|
|
|
|
|
|
а где именно?
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 ! |
тут? а какую кодировку ставить? |
|
|
|
|
| | |
Posted: Sat May 12, 2007 1:41 pm |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
utf-8 по логике вещей однако, лучше исправить проблему в коде, чем делать так. хотя, это тоже выход... |
|
_________________ And I'm feeling good! |
|
|
|
| | |
Posted: Sat May 12, 2007 2:36 pm |
|
|
feez |
Разработчик |
|
|
Joined: 01 Jan 1970 |
Posts: 146 |
|
|
|
|
|
|
|
vvzvlad wrote: |
а где именно? |
site.py -- это же системный файл. По крайней мере у меня. И его править для того чтобы работал нейтрон, имхо, не правильно.
Насчет русского. Нейтрон, к сожалению, не поддерживает i18n. В ftpspider-е (форке нейтрона) я сейчас сделал движок для простенькой интернационализации, как это обычно делается через gettext. Питоновский gettext не использовал, так как бот должен уметь говорить на нескольких языках одновременно в зависимости от выбора пользователя, а не от установки в конфиге.
Когда добьюсь стабильной работы, выложу исходники. Потом попробую пробить его в основное дерево нейтрона.
Если все получится, то надо будет просто заменить все переводимые строки по всем плагинам на SMTH_("tra la la"), вставить в начало каждого по две строчки для инициализации, потом запустить скрипт для создания шаблонов, и перевести их |
|
|
|
|
| | |
Posted: Sun May 13, 2007 8:02 am |
|
|
vvzvlad |
Отметившийся |
|
|
Joined: 12 May 2007 |
Posts: 9 |
|
|
|
|
|
|
|
прописал кодировку в site.py
скинул переведенный quiz_plugin.py
запускаю бота - он этот плагин даже не грузит
пробовал ставить строчку -*- coding: utf-8 -*-
тоже самое - не грузит |
|
|
|
|
Posted: Mon May 14, 2007 3:35 pm |
|
|
vvzvlad |
Отметившийся |
|
|
Joined: 12 May 2007 |
Posts: 9 |
|
|
|
|
|
|
|
Quote: | Если все получится, то надо будет просто заменить все переводимые строки по всем плагинам на SMTH_("tra la la"), вставить в начало каждого по две строчки для инициализации, потом запустить скрипт для создания шаблонов, и перевести их |
ждем......... |
|
|
|
|
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
|
|
|
|