--- mu-conference.orig/src/xdata.c 2007-05-08 12:14:47 +0400 +++ mu-conference/src/xdata.c 2007-05-10 10:33:28 +0400 @@ -378,16 +378,16 @@ void xdata_room_config(cnr room, cnu use xmlnode_put_attrib(msg,"from",jid_full(jid_fix(room->id))); xmlnode_put_attrib(msg,"type","normal"); - xmlnode_insert_cdata(xmlnode_insert_tag(msg,"subject"),"Please setup your room",-1); + xmlnode_insert_cdata(xmlnode_insert_tag(msg,"subject"),"Пожалуйста, настройте вашу комнату",-1); element = xmlnode_insert_tag(msg,"body"); - xmlnode_insert_cdata(element,"Channel ",-1); + xmlnode_insert_cdata(element,"Канал ",-1); xmlnode_insert_cdata(element,room->id->user,-1); if(new == 1) - xmlnode_insert_cdata(element," has been created",-1); + xmlnode_insert_cdata(element," был создан",-1); else - xmlnode_insert_cdata(element," configuration setting",-1); + xmlnode_insert_cdata(element," конфигурационные параметры",-1); x = xmlnode_insert_tag(msg,"x"); } @@ -403,76 +403,76 @@ void xdata_room_config(cnr room, cnu use xmlnode_put_attrib(x,"xmlns",NS_DATA); xmlnode_put_attrib(x,"type","form"); - xmlnode_insert_cdata(xmlnode_insert_tag(x,"title"),"Room configuration",-1); + xmlnode_insert_cdata(xmlnode_insert_tag(x,"title"),"Конфигурация комнаты",-1); if(new == 1) { field = xmlnode_insert_tag(x,"instructions"); xmlnode_insert_cdata(field,"Your room \"",-1); xmlnode_insert_cdata(field,room->id->user,-1); - xmlnode_insert_cdata(field,"\" has been created! The default configuration is as follows:\n", -1); + xmlnode_insert_cdata(field,"\" была создана! Настройки по умолчанию:\n", -1); if(room->logfile == NULL) - xmlnode_insert_cdata(field,"- No logging\n", -1); + xmlnode_insert_cdata(field,"- нет журналирования\n", -1); else - xmlnode_insert_cdata(field,"- logging\n", -1); + xmlnode_insert_cdata(field,"- журналирование\n", -1); if(room->moderated == 1) - xmlnode_insert_cdata(field,"- Room moderation\n", -1); + xmlnode_insert_cdata(field,"- модерируемая\n", -1); else - xmlnode_insert_cdata(field,"- No moderation\n", -1); + xmlnode_insert_cdata(field,"- не модерируемая\n", -1); if(room->maxusers > 0) { snprintf(value, 4, "%i", room->maxusers); - xmlnode_insert_cdata(field,"- Up to ", -1); + xmlnode_insert_cdata(field,"- максимум до ", -1); xmlnode_insert_cdata(field, value, -1); - xmlnode_insert_cdata(field, " participants\n", -1); + xmlnode_insert_cdata(field, " участников\n", -1); } else { - xmlnode_insert_cdata(field,"- Unlimited room size\n", -1); + xmlnode_insert_cdata(field,"- нелмитированный размер комнаты\n", -1); } if(room->secret == NULL) - xmlnode_insert_cdata(field,"- No password required\n", -1); + xmlnode_insert_cdata(field,"- не требуется пароль\n", -1); else - xmlnode_insert_cdata(field,"- Password required\n", -1); + xmlnode_insert_cdata(field,"- требуется пароль\n", -1); if(room->invitation == 0) - xmlnode_insert_cdata(field,"- No invitation required\n", -1); + xmlnode_insert_cdata(field,"- не требуется приглашение\n", -1); else - xmlnode_insert_cdata(field,"- Invitation required\n", -1); + xmlnode_insert_cdata(field,"- требуется приглашение\n", -1); if(room->persistent == 0) - xmlnode_insert_cdata(field,"- Room is not persistent\n", -1); + xmlnode_insert_cdata(field,"- комната временная\n", -1); else - xmlnode_insert_cdata(field,"- Room is persistent\n", -1); + xmlnode_insert_cdata(field,"- комната постоянная\n", -1); if(room->subjectlock == 0) - xmlnode_insert_cdata(field,"- Only admins may change the subject\n", -1); + xmlnode_insert_cdata(field,"- только админы могут менять тему\n", -1); else - xmlnode_insert_cdata(field,"- Anyone may change the subject\n", -1); + xmlnode_insert_cdata(field,"- все могут менять тему\n", -1); - xmlnode_insert_cdata(field,"To accept the default configuration, click OK. To select a different configuration, please complete this form", -1); + xmlnode_insert_cdata(field,"Для применения конфигурации по умолчанию, щелкните OK. Для выбора другой конфигурации заполните эту форму", -1); } else - xmlnode_insert_cdata(xmlnode_insert_tag(x,"instructions"),"Complete this form to make changes to the configuration of your room.",-1); + xmlnode_insert_cdata(xmlnode_insert_tag(x,"instructions"),"Заполните эту форму для изменения конфигурации вашей комнаты.",-1); xmlnode_insert_node(x,add_xdata_text(NULL, 0, "FORM_TYPE", NS_MUC_ROOMCONFIG)); - xmlnode_insert_node(x,add_xdata_text("Natural-Language Room Name", 1, FIELD_NAME, room->name)); - xmlnode_insert_node(x,add_xdata_text("Short Description of Room", 2, FIELD_DESC, room->description)); + xmlnode_insert_node(x,add_xdata_text("Название на родном языке", 1, FIELD_NAME, room->name)); + xmlnode_insert_node(x,add_xdata_text("Краткое описание", 2, FIELD_DESC, room->description)); - xmlnode_insert_node(x,add_xdata_desc("The following messages are sent to legacy clients.")); - xmlnode_insert_node(x,add_xdata_text("Message for user leaving room", 1, FIELD_LEAVE, room->note_leave)); - xmlnode_insert_node(x,add_xdata_text("Message for user joining room", 1, FIELD_JOIN, room->note_join)); - xmlnode_insert_node(x,add_xdata_text("Message for user renaming nickname in room", 1, FIELD_RENAME, room->note_rename)); + xmlnode_insert_node(x,add_xdata_desc("Следующие сообщения будут отсылаться обычным клиентам.")); + xmlnode_insert_node(x,add_xdata_text("Сообщение при выходе пользователя из комнаты", 1, FIELD_LEAVE, room->note_leave)); + xmlnode_insert_node(x,add_xdata_text("Сообщение при входе пользователя в комнату", 1, FIELD_JOIN, room->note_join)); + xmlnode_insert_node(x,add_xdata_text("Сообщение при смене ника пользователем", 1, FIELD_RENAME, room->note_rename)); - xmlnode_insert_node(x,add_xdata_boolean("Allow Occupants to Change Subject", FIELD_ALLOW_SUBJECT, room->subjectlock)); + xmlnode_insert_node(x,add_xdata_boolean("Присутствующие могут менять тему", FIELD_ALLOW_SUBJECT, room->subjectlock)); field = xmlnode_insert_tag(x,"field"); xmlnode_put_attrib(field,"type","list-single"); - xmlnode_put_attrib(field,"label","Maximum Number of Room Occupants"); + xmlnode_put_attrib(field,"label","Максимальное количество присутствующих"); xmlnode_put_attrib(field,"var", FIELD_MAX_USERS); snprintf(value, 4, "%i", room->maxusers); xmlnode_insert_cdata(xmlnode_insert_tag(field, "value"), value, -1); @@ -496,38 +496,38 @@ void xdata_room_config(cnr room, cnu use xmlnode_put_attrib(element, "label", "50"); xmlnode_insert_cdata(xmlnode_insert_tag(element, "value"), "50", -1); element = xmlnode_insert_tag(field, "option"); - xmlnode_put_attrib(element, "label", "None"); + xmlnode_put_attrib(element, "label", "Неограничено"); xmlnode_insert_cdata(xmlnode_insert_tag(element, "value"), "0", -1); if (!room->master->locknicks) - xmlnode_insert_node(x,add_xdata_boolean("Lock nicknames to JID usernames?", FIELD_LOCK_NICK, room->locknicks)); + xmlnode_insert_node(x,add_xdata_boolean("Привязать ники к именам из JID?", FIELD_LOCK_NICK, room->locknicks)); - xmlnode_insert_node(x,add_xdata_boolean("Allow Occupants to query other Occupants?", FIELD_PRIVACY, room->private)); - xmlnode_insert_node(x,add_xdata_boolean("Allow Public Searching for Room", FIELD_PUBLIC, room->public)); + xmlnode_insert_node(x,add_xdata_boolean("Могут присутствующие видеть детали других присутствующих?", FIELD_PRIVACY, room->private)); + xmlnode_insert_node(x,add_xdata_boolean("Комната публично видна при поиске", FIELD_PUBLIC, room->public)); if(room->master->dynamic == 0 || is_sadmin(room->master, user->realid)) - xmlnode_insert_node(x,add_xdata_boolean("Make Room Persistent", FIELD_PERSISTENT, room->persistent)); + xmlnode_insert_node(x,add_xdata_boolean("Сделать комнату постоянной", FIELD_PERSISTENT, room->persistent)); - xmlnode_insert_node(x,add_xdata_boolean("Consider all Clients as Legacy (shown messages)", FIELD_LEGACY, room->legacy)); - xmlnode_insert_node(x,add_xdata_boolean("Make Room Moderated", FIELD_MODERATED, room->moderated)); - xmlnode_insert_node(x,add_xdata_desc("By default, new users entering a moderated room are only visitors")); - xmlnode_insert_node(x,add_xdata_boolean("Make Occupants in a Moderated Room Default to Participant", FIELD_DEFAULT_TYPE, room->defaulttype)); - xmlnode_insert_node(x,add_xdata_boolean("Ban Private Messages between Occupants", FIELD_PRIVATE_MSG, room->privmsg)); - xmlnode_insert_node(x,add_xdata_boolean("An Invitation is Required to Enter", FIELD_MEMBERS_ONLY, room->invitation)); - xmlnode_insert_node(x,add_xdata_desc("By default, only admins can send invites in an invite-only room")); - xmlnode_insert_node(x,add_xdata_boolean("Allow Occupants to Invite Others", FIELD_ALLOW_INVITE, room->invites)); + xmlnode_insert_node(x,add_xdata_boolean("Показывать служебные сообщения всем клиентам", FIELD_LEGACY, room->legacy)); + xmlnode_insert_node(x,add_xdata_boolean("Сделать комнату модерируемой", FIELD_MODERATED, room->moderated)); + xmlnode_insert_node(x,add_xdata_desc("По умолчанию новые пользователи входят только как посетители")); + xmlnode_insert_node(x,add_xdata_boolean("Делать присутствующих участниками при входе в модерируемую комнату", FIELD_DEFAULT_TYPE, room->defaulttype)); + xmlnode_insert_node(x,add_xdata_boolean("Запретить личные сообщения между присутствующими", FIELD_PRIVATE_MSG, room->privmsg)); + xmlnode_insert_node(x,add_xdata_boolean("Для входа необходимо приглашение", FIELD_MEMBERS_ONLY, room->invitation)); + xmlnode_insert_node(x,add_xdata_desc("По умолчанию только админы могут слать приглашения в комнату, которая только по приглашениям")); + xmlnode_insert_node(x,add_xdata_boolean("Все присутствующие могут приглашать других", FIELD_ALLOW_INVITE, room->invites)); if(room->secret == NULL) - xmlnode_insert_node(x,add_xdata_boolean("A Password is required to enter", FIELD_PASS_PROTECTED, 0)); + xmlnode_insert_node(x,add_xdata_boolean("Для входа необходим пароль", FIELD_PASS_PROTECTED, 0)); else - xmlnode_insert_node(x,add_xdata_boolean("A Password is required to enter", FIELD_PASS_PROTECTED, 1)); + xmlnode_insert_node(x,add_xdata_boolean("Для входа необходим пароль", FIELD_PASS_PROTECTED, 1)); - xmlnode_insert_node(x,add_xdata_desc("If a password is required to enter this room, you must specify the password below.")); - xmlnode_insert_node(x,add_xdata_text("The Room Password", -1, FIELD_PASS, room->secret)); + xmlnode_insert_node(x,add_xdata_desc("Если для входа необходим пароль, его необходимо указать ниже.")); + xmlnode_insert_node(x,add_xdata_text("Пароль комнаты", -1, FIELD_PASS, room->secret)); field = xmlnode_insert_tag(x,"field"); xmlnode_put_attrib(field,"type","list-single"); - xmlnode_put_attrib(field,"label","Affiliations that May Discover Real JIDs of Occupants"); + xmlnode_put_attrib(field,"label","Присоединившиеся к серверу могут видеть JID-ы присутствующих"); xmlnode_put_attrib(field,"var",FIELD_WHOIS); if(room->visible == 0) xmlnode_insert_cdata(xmlnode_insert_tag(field, "value"),"admins", -1); @@ -535,20 +535,20 @@ void xdata_room_config(cnr room, cnu use xmlnode_insert_cdata(xmlnode_insert_tag(field, "value"),"anyone", -1); element = xmlnode_insert_tag(field, "option"); - xmlnode_put_attrib(element, "label", "Room Owner and Admins Only"); + xmlnode_put_attrib(element, "label", "Только владельцы комнаты и админы"); xmlnode_insert_cdata(xmlnode_insert_tag(element, "value"), "admins", -1); element = xmlnode_insert_tag(field, "option"); - xmlnode_put_attrib(element, "label", "Anyone"); + xmlnode_put_attrib(element, "label", "Любые"); xmlnode_insert_cdata(xmlnode_insert_tag(element, "value"), "anyone", -1); if(room->logfile == NULL) - xmlnode_insert_node(x,add_xdata_boolean("Enable Logging of Room Conversations", FIELD_ENABLE_LOGGING, 0)); + xmlnode_insert_node(x,add_xdata_boolean("Вести журнал общения", FIELD_ENABLE_LOGGING, 0)); else - xmlnode_insert_node(x,add_xdata_boolean("Enable Logging of Room Conversations", FIELD_ENABLE_LOGGING, 1)); + xmlnode_insert_node(x,add_xdata_boolean("Вести журнал общения", FIELD_ENABLE_LOGGING, 1)); field = xmlnode_insert_tag(x,"field"); xmlnode_put_attrib(field,"type","list-single"); - xmlnode_put_attrib(field,"label","Logfile format"); + xmlnode_put_attrib(field,"label","Формат журнала"); xmlnode_put_attrib(field,"var",FIELD_LOG_FORMAT); if(room->logformat == LOG_XML) @@ -565,7 +565,7 @@ void xdata_room_config(cnr room, cnu use xmlnode_put_attrib(element, "label", "XHTML"); xmlnode_insert_cdata(xmlnode_insert_tag(element, "value"), "xhtml", -1); element = xmlnode_insert_tag(field, "option"); - xmlnode_put_attrib(element, "label", "Plain Text"); + xmlnode_put_attrib(element, "label", "Простой текст"); xmlnode_insert_cdata(xmlnode_insert_tag(element, "value"), "text", -1); deliver(dpacket_new(msg),NULL);