• Jabber Juick XMPP В ответ на команду "PING", джуик присылает сообщение, в котором отдельно содержится текст на двух языках: английском и русском.
    Если у вас в клиенте русскоязычный интерфейс (или где-то выбран русский в настройках) и отобразится "ПОНГ" — поздравляю, хороший клиент. :) Обязательно напишите его название в ответы к этому посту.
    Если отобразится две надписи: "PONG" и "ПОНГ" — ваш клиент, скорее всего, писали люди, которые не читают RFC.
    Если просто "PONG" — очень жаль, но ваш клиент языками не владеет. :(
    В следующем выпуске читайте тест "Какой была твоя любимая секс-поза в прошлой жизни". ;)
    ♡ recommended by @juick
  • получен ПОНГ. Клиент Pandion 2.5
  • gTalk "языками не владеет"
  • PONG, pidgin 2.5.5, повсеместно-англоязычная локаль.
  • И миранда языков не знает (стандартный жаббер плагин).
  • мобильный slick писали люди, которые не читают RFC
  • Миранда 0.8.2, в джаббер-плагине выбирается "язык для человекочитаемых ресурсов". Вне зависимости от выбранного там языка — приходит PONG.
  • Pangion "языками владеет" -> "ПОНГ"
  • jabber-el не владеет, надо бы исправить.
  • Empathy (IM-клиент GNOME) языками, к сожалению, не владеет.
  • tkabber показал ПОНГ
  • @mad Банальный xml:lang в теге <body>, описан в RFC 3921.
  • Gajim 0.12.1 весь такой русский, а языками не владеет.
  • Кстати! Если клиент показал "ПОНГ" — это ещё не значит, что он Ъ. Возможно, из двух <body> он просто выбрал последний. :) Надо добавить третий вариант на каком-нибудь другом языке.
  • @ugnich и нифига... Переключаю интерфейс на английский — в ответ приходит PONG :-D
  • @RedNOiSE Это радует. Хоть один правильный клиент нашелся.
    Добавил ещё португальский "PONGUE". :)
  • Хм.. в консоли вижу 2, потом 3 ответа (PONG, ПОНГ, PONGUE), а в окне с сообщением только PONG.
    Psi+ 0.13 dev
  • @ugnich попрежнему "ПОНГ" // Pandion 2.5
  • @ugnich м-да, ткаббер таки, видимо, не Ъ
  • @ugnich Таки PONGUE B-)
  • ответ PONGUE qutIM
  • @RedNOiSE Не понял. Так Pandion переключается или нет? :)
  • @ugnich Да, смена языка интерфейса меняет ответ сервера соответственно...
  • @RedNOiSE В /22 это вы интерфейс на португальский переключали? :)
  • @ugnich Именно, senjor :-)
  • А почему бы вместо того, чтоб каждый раз посылать несколько вариантов ответа, не запашивать правильный язык у клиента при подключении по disco#info?
  • @RedNOiSE Graças, Senhor! :)
    @INFOMAN боюсь, что мало кто сообщает. :(
  • @ugnich Не спорю, полиглот с меня ещё тот :-)
  • Gajim 0.12.3 w2k3 — PONG
  • @westsibe Весьма скуден он по возможностям 8(
  • Англонастроенный psi сказал "PONG".
  • @westsibe Неправильно истолковали только те, у которых пишет сразу на всех языках: "PONG ПОНГ PONGUE". Те, у кого только на английском — истолковали, но забили. :(
  • QIP Infium — "PONG"
  • jimm PONG. Хотя кто его разберет, на каком языке он должен писать...
  • пришло PONGUE :)
  • Забыл добавить: клиент — qutIM
  • @ugnich Не факт, возникла мысль, что некоторые клиенты берут последний body, а некоторые первый. Для чистоты эксперимента надобно перед английским добавить ещё один язык.
  • PONG — Miranda 0.8.1, у jabber-plugin в настройке "язык для видимых человеку ресурсов" — русский
  • QIP 9030. Пишет PONG
  • @Xoma4oK А чёб он не писал? У него jabber модуль от миранды, причём древней версии и улучшений не ожидается.
  • @x0r Ну то что из миранды взято я знаю, но я просто написал. Не думал что тут уже столько комментов :-)
  • Основанный на телепатии встроенный клиент N800 — PONH
  • адиум кажет PING, хотя везде русский язык стоит.
  • Adium 1.3.5 — PONG
  • talkonaut 5.51.68, symbian 3rd, русская локализация, присылает PONG
  • qip отвечает PING :(
  • тьфу, PONG конечно %)
  • Jabbim — PONGUE
  • Kopete — PONG
  • Чего бы ещё потыкать?
  • Миранда посылает сообщение:
    <message type="chat" to="juick@juick.com/Juick" id="mir_12">
    <body>PING</body>
    </message>
    Ответ:
    <message from="juick@juick.com/Juick" to="radjah@jabber.ru/Miranda" type="chat">
    <body xml:lang="en">PONG</body>
    <body xml:lang="ru">ПОНГ</body>
    <body xml:lang="pt">PONGUE</body>
    </message>
    Похоже просто первый вариант выбирает.
  • Miranda 0.8.2 не ясно владеет языками или нет — у меня АНГЛОЯЗЫЧНЫЙ интерфейс и исистемы и клиента и я вижу только PONG :)
  • @Radjah Забыл добавить, что собирал из SVN пару дней назад :)
  • @blacklion Да, для чистоты эксперимента надо добавить первыми и последними несуществующие языки что бы в правильном клиенте они вообще никогда выбраться не могли, а в неправильных сразу видно было — типа YOUR-CLIENT-CHOOSE-FIRST и YOUR-CLIENT-CHOOSE-LAST
  • НЕУЖЕЛИ? Spark говорит ПОНГ!
  • @h31 Спарк с LC_ALL=C выдает PONG. Походу понимает lang.
  • Пиджин 2.5.8 PING :(
  • а покажите ка исходящую/входящую станзу у кого ответ приходит на русском
  • гм... значится, гаджим языками не владеет? О_о
  • Psi+ v0.13.739 Beta — PONG. в консоли кшно все три языка.
  • @maj <message id="N9gJ3-33" to="juick@juick.com" from="h31@sudouser.ru/spark" type="chat">
    <body>PING</body>
    <thread>nk17XE</thread>
    <x xmlns="jabber:x:event">
    <offline/>
    <composing/>
    </x>
    </message>
    <message to="h31@sudouser.ru/spark" from="juick@juick.com/Juick" type="chat">
    <body>ПОНГ</body>
    <body xml:lang="pt">PONGUE</body>
    <body xml:lang="en">PONG</body>
    </message>
  • надо первый пункт заменить на абраказабру, вернее сделать 4-ре пункта. А то сдаётся мне, что берется первый ответ и всё...
  • PONG
    Всеобщий язык — наше фсио.
  • Проверил QIP Infium — выбирает первый из списка. Не зависимо от en это или ru
  • Gajim — PONG, IM+ на iPhone PONGUE )
  • Pidgin 2.5.5, Ubuntu 9.04 64bit, английский интерфейс. Ответило просто "PONG".
  • @XAR Помнится бот sulci в конференциях разбирал язык на котором отвечать, а джуйкобот что то не очень. Надо сульку попинать, как отвечать будет.
  • Мой JIMM Aspro писали люди не знакомые с вышеуказанным RFC.
  • Miranda 0.8.2 и сейчас пишет PONG при английском интерфейсе. Хотя,с удя по комментариям, формат ответа сервера изменился и английский теперь не первый, я правильно понимаю?
  • @blacklion Нет. Всё еще по прежнему:
    <message from="juick@juick.com/Juick" to="...." type="chat">
    <body xml:lang="en">PONG</body>
    <body xml:lang="ru">ПОНГ</body>
    <body xml:lang="pt">PONGUE</body>
    </message>
  • Потестировал на боте sulci, таки с ним Psi работает отлично:

    Интерфейс русский
    [15:19:11] <maj> time
    [15:19:12] <sulci> У тебя в компе показываются Wed Jul 22 15:19:11 2009 FLE Daylight Time

    Меняю интерфейс на английский:
    [15:22:57] <maj> time
    [15:22:58] <sulci> It's Wed Jul 22 15:22:57 2009 FLE Daylight Time on your watch

    Бот видит и отвечает корректно.
  • @maj а логи консоли можно?
  • @maj так понимаю что sulci отдает один ответ, но язык для него выбирает из обсуждаемых в #194457/29 и #194457/30 комметнах спецификаций.
  • пси+ сказал PONG
  • @bighouse Логи можно, но там нет ничего по поводу ланг (на этапе запрос-ответ)
  • @trijin Скорее всего да, но думаю сообщает не мало кто. Тем более судя из ответов в этом топике :)
  • @maj Строчка из конфига сульцы:
    <lang dir="./lang" default="ru"/>
  • @Radjah Но отвечает то не только на русском
  • @maj Не встречал пока ситуации с ответом на других языках о_0
  • @Radjah o_O давай зайдем вместе в конференцию — увидишь воочию ;)
  • @maj JID в студию :)
  • @maj какбы нефиг в девеле флудить
  • @maj Я менял язык в настройках, всё нормально выводилось о_0 RU — русский, EN — английский.
  • @Radjah Ну вот :) Уже два клиента понимают: Psi, Miranda такой подход (думаю еще Bombus, да и другие), против только Pandion'а
  • @maj А у меня в миранде переключение "Language for huma-readable resources" на russian ничего не изменило в 0.8.2
  • @maj Помимо Pandion ещё понимает Spark, я об этом писал выше.
  • @maj Может несколько <body> в сообщении смущает?
  • @h31 ах да, забыл. Ну всё же, попробуйте на сульке остальные клиенты ;)
  • @blacklion с ботом джуйки и у меня не работает, а с ботом сульци на ура
  • @Radjah Это уже надо разбираться :)
  • @maj Забавно...
  • @maj А где его можно добыть в свободном, невозбранном доступе?
  • @maj Сульца берет инфу о языке с сервака и посылает только один <body>
  • @Radjah Надо миранде баг выставить. Думается мне, починят быстро
  • @blacklion Я в написании багрепортов не силен :(
  • @Radjah Я сделаю. Надо только дамп снять с трафика.
  • @blacklion ну сообщения из консоли добыть — пара пустяков :)
  • Слушайте, а в каком RFC это прописано, кстати, что в багрепорте-то писать?
  • почитал RFC 3920 нигде не нашёл разрешения писать много body с разными xml:lang, только про xml:lang у stanza Сказано, а body не является stanza — тольео message, presence и iq.
  • @blacklion Тогда всё логично =\
  • @Radjah но я так, поиском по RFC прошёлся, не вчитываясь. Может пропустил что — надо автора ждать, что он скажет.
  • @blacklion Example: A message with a body:

    <message
    to='romeo@example.net'
    from='juliet@example.com/balcony'
    type='chat'
    xml:lang='en'>
    <body>Wherefore art thou, Romeo?</body>
    <body xml:lang='cz'>Pro&#x010D;e&#x017D; jsi ty, Romeo?</body>
    </message>

    via ietf.org
  • @trijin The <body/> element contains human-readable XML character data that
    specifies the textual contents of the message; this child element is
    normally included but is OPTIONAL. The <body/> element MUST NOT
    possess any attributes, with the exception of the 'xml:lang'
    attribute. Multiple instances of the <body/> element MAY be included
    but only if each instance possesses an 'xml:lang' attribute with a
    distinct language value. The <body/> element MUST NOT contain mixed
    content (as defined in Section 3.2.2 of [XML]).
  • @trijin <message
    to='romeo@example.net'
    from='juliet@example.com/balcony'
    type='chat'
    xml:lang='en'>
    Бот этот параметр не передает о_0 Может в этом проблема?
  • @Radjah Это должен быть дефолт для того, где его нет.
  • @blacklion Добавляю xml:lang='en', сульца отдает по-аглицки =\
  • Это похоже особенность обработки нескольких body мирандой =)
  • Я тут поспрашивал на конфе мирандовской официальной — разработчики обещали сделать правильную обработку мультиязычного body :)
  • @longedok Ну тогда ждем ревизий :)
  • А у меня Pidgin и локаль EO (эсперанто) и отвечает PONG — это лечится, доктор?
  • я вот думаю, а если стандарт поддерживается всего одним или двумя клиентами из десятка, то может это не такой уж и стандарт?
  • @bighouse Если мобилу по хорошему никто не отдает, может и хорошего не существует? :)
  • @trijin дело в том, что этот стандарт опубликован уже давно. И как видно-мало кто его придерживается. А если это никому не мешает, зачем городить огород?
  • @bighouse ну поддержка этого — особо никак не скажется. и Стандартом описана. на производительности тоже не особо отразится — а приближаться к идиалу, почему бы и нет. Если до этого никто не использовал, не значит что и после никто не будет. Хотя я тоже предпочитаю что бы сообщение посылалось не на всех языках, а на указаном в профиле JID. (хоть уже который год сижу на безлиме, а трафик все равно предпочитаю лишним не засорять)
  • в SVN Миранды пока глухо
  • @Radjah Ну, багу (#39) я завёл.
  • @Radjah Голосуйте (ставте звёздочки): code.google.com
  • PONG-Pidjin