ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
_whitelogger has joined #libreoffice-ru
_whitelogger has joined #libreoffice-ru
tagezi has quit [Remote host closed the connection]
JohnDoe_71Rus has joined #libreoffice-ru
aleksdem has joined #libreoffice-ru
aleksdem has quit [Quit: Leaving]
krsh_ has joined #libreoffice-ru
krsh_ has left #libreoffice-ru ["Good Bye"]
tagezi has joined #libreoffice-ru
<tagezi> ура всем
<tagezi> утра :)
<tagezi> mikekaganski: привет. слушай, а что это за штука которую Bjoern сделал для огромного колличества IDE?
<tagezi> теперь по умолчанию есть стиль Linux Biolinum Keyboard O? :)))
<tagezi> аааа... он не поддерживает кирилицу :(
JohnDoe_71Rus has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]
kompi has joined #libreoffice-ru
<kompi> morning
kompi has quit [Quit: Page closed]
<mikekaganski> tagezi: это изменение способа генерации интеграции с ИДЕ
<mikekaganski> Раньше необходимо было сделать полный билд для того, чтобы потом сгенерировать проектные файлы
<mikekaganski> и потом они генерировались с ошибками, долго и т.п.
<mikekaganski> Теперь достаточно сделать аутоген, и можно генерить интеграцию иде
<mikekaganski> и быдет это лучше, выше, больше, ярче
<mikekaganski> на самом деле оч полезная вещь
kompi has joined #libreoffice-ru
kompi has quit [Client Quit]
kompi has joined #libreoffice-ru
<tagezi> нада попробоваб буде
<tagezi> kompi: чоо ты там в телеграмме говорил про идентификаторы?чо они там опять пропустили?
<tagezi> mikekaganski: ты рассказывал про новый флаг в консоли ля ЛО. Его имет смысл добавлять? чо это? и как это работает?
<kompi> tagezi: русификация-то тютю в бете, пол ГУИ без локализации
<tagezi> так они что, просто про Индетификаторы забыли?
<kompi> tooltips and menu items
<kompi> omg
<kompi> i don't know!
<tagezi> [15:00:15] <libretg> <Kompilainenn> again KEY-IDs dissapears?
* kompi listens Metallica - St.Anger
<kompi> yep, i wrote this
<kompi> but this was a question
<tagezi> эм.. у меня всё переведено
<kompi> я вчера глядел деб-билд 5.3 бета 1
<tagezi> или вчем ?
<kompi> там ппц
<tagezi> райтер, кальк?
<kompi> tagezi: ты сам собирал?
<kompi> райтер
<kompi> меню настроек
<tagezi> да, а разница то какая?
<kompi> главное меню
<kompi> всплывающие подзказки
<tagezi> незнаю..
* tagezi незнайка
<kompi> не хочу заново переводить про Дро тока уже в варианте для Импресс
<tagezi> у меня всё переведено
<kompi> ну ща накачу билд для винды
<kompi> половина подписей к значкам на панелях Вритер на английском
<kompi> в меню повсеместно встречаются недопереводы
<kompi> ну чо я буду врать что ли
UNIm95 has joined #libreoffice-ru
<tagezi> да это есть
<tagezi> kompi: там есть Идентификаторы
<tagezi> там оини просто измениличь, поэтому нужно переводить по новой.. ге ещё?
<kompi> ну и схерали изменились они для тех же терминов?
<kompi> идиоты
<tagezi> потому что код переписан
<kompi> код чего?
<tagezi> индетификатор не привязан к фразе, он генерируется
* kompi услышал сейчас прекрасное
<kompi> ",...рисовать квадратный круг, учат в школе, учат в школе, учат в школе,..."
<tagezi> как, это вопрос к mikekaganski, но он не привязан к фразе вообще никак
<kompi> первый раз внимание обратил
<kompi> tagezi: ну и дебилы они, какой смысл КАЖДЫЙ раз переводить и перепривязывать ОДНО и то же?
<tagezi> и так воо всех программах, а не только в ЛО, а в ЛО помоему ещё и свой кастыль на это есть
<kompi> генерируются у них кей-айди
<kompi> ппц
<tagezi> а как ты привяжешь перевод к английскому?
<kompi> я не собираюсь привязывать перевод к английскому
<kompi> зачем МЕНЯТЬ кей-айди?
<kompi> приведи мне понятную мне причину
<tagezi> в коде обычно пишуть что-то типа l10n("blablabla") и всё.. в этонм месте тебе это нужно перевести одним способом, в другом другим
<tagezi> никто спецально идентификаторы не меняет, но никто их не делает руками
<tagezi> руками это рехнуться можно сделать всё.. программа генерирует их по алгоритму, если место в коде переписано, например макрос к которому привязаны идентификаторы, то программа генерирует другой идентификатор
<tagezi> ты тут зря бычишь вообще.. в ЛО это ещё не так зреново, в других проектах часто вообще нужно ВСЁ заново переводить
<tagezi> не так хреново*
<tagezi> когда я в прошлом году коворил о макросах, который хрен как имена сделаны, вообще у человека логика инопланитянина, и предлагал привести ихв порядок,команда l10n такой писк устроила, что вообще писец
<tagezi> кстати, если говорить про то кто в дому главный, то l10n реально главные, очень многие вещи делают с оглядкой на переводчиков
<tagezi> mikekaganski: кстати,в догонку вопрос про хелп, а как там делается локализация?
<mikekaganski> вот блин не понимаю, как это у нас локализация скачет
<mikekaganski> для меня это звучит дико
<mikekaganski> не должны идентификаторы произвольно меняться
<mikekaganski> про ключ новый - https://wiki.documentfoundation.org/ReleaseNotes/5.3#Safe_Mode
<kompi> азаза
<kompi> >не должны идентификаторы произвольно меняться
<kompi> tagezi: ну-с, что там про кто кому должен
<mikekaganski> можно делать хэш-иды на основе той самой "blablabla", но это должен быть стабильный хэш
<mikekaganski> но я вообще не касался кода локализации
<kompi> мое мнение такое, что каждый термин на английском должен иметь свой ИД, который никогда больше не меняется
<kompi> и к которому можно навсегда привязать перевод
<kompi> причем один термин может иметь разный ИД, если используется в разных местах ГУИ
<kompi> и имеет немного отличающееся значение
<kompi> тот же Default
<kompi> а вот если сам термин меняют, потому что он корявый, как вот здесь надо бы https://bugs.documentfoundation.org/show_bug.cgi?id=89210
<kompi> то его меняют и естественно у нового термина будет свой ИД, тоже новый
<kompi> разве это не логично было бы?
<tagezi> ну оно примерно так и делается..
<tagezi> только у тебя понятие ГУИ это то почему ты тыкаешь мышкой, а насамом деле это просто биты.. а программисты работают с буковками
<tagezi> и получается, что они делают как раз то что ты хочешь, только ты этого не понимаешь :)
<kompi> они делают то , что я хочу, но получается у них совсем не то
<kompi> мне не надо работать с буковками
<kompi> мне надо, что с каждым релизом не приходилось тупой работой заниматься
<tagezi> а как ты предлагаешь понимать место в гуи?
<kompi> разделить на категории и будет категория_ИД
<tagezi> вот откуда программа знает, что это именно это окно? что от перемещения в другое меню смысл не изменится?
<tagezi> нада тебе программирование учить, будет меньше таких вопросов :)
<kompi> меню, подписи в диалогах, контекстные меню, тултипы, названия панелей и так далее
<kompi> щазз
<kompi> я вижу, какой это нелегкий и тупорылый труд ага
<kompi> и соклько там обезьян уже есть и без меня
<tagezi> ну, ты говоришь не понимая, не представяляя почему и как это делается
<kompi> ну да
<kompi> я говорю с позиции пользователя (и еще мне жалко Сергея)
<mikekaganski> погодите, а всё-таки, где посмотреть код, который грузит перевод какой-нибудь строки
<mikekaganski> я тупо не могу найти
<kompi> а это сферический код в вакуууме кода либры
<tagezi> код который грузит строку? :) нашёл кого спросить :)))
<tagezi> гу и прявзян к справки, например, ANALISIS_BLABLA
<mikekaganski> :) я вот сначала себя спросил... спросил код, но, похоже, использовал неправильно локализованную строку поиска... может, неправильный ид?
<tagezi> и в коде везде истользуют его
<tagezi> а вот сам механизм, я хрен знает
<tagezi> я знаю что они собираются в файлах, типа ANALISIS_BLABLA { [en] ="blabla"; [qtz] = "Ndhj.||blsbls"; [ru] ="блабла";}
<kompi> интересно сколько строк кода в ЛИбре
<tagezi> в районе 1,5 гигабайт.. не считая сторонние библиотеки и локализации со справкой
<mikekaganski> kompi: ~7+млн
<mikekaganski> мне *кажется*, что локализация у нас реализована в основном через связку ResMgr + ResId
<mikekaganski> tools/source/rc/resmgr.cxx
<mikekaganski> include/tools/resid.hxx
<mikekaganski> и я не понимаю, как получается, что какие-то иды плывут
<mikekaganski> это вообще откуда взято?
<mikekaganski> почему вы ррешили, что "русификация-то тютю в бете, пол ГУИ без локализации"
<tagezi> ну, они плывут, скриншот выше
<tagezi> это в каждой версии так
<tagezi> что-то вдруг становиться не переведёным, а что-то друг становиться о_О непереводимым
<tagezi> :)
<mikekaganski> ок, сейчас гляну историю какого-нибудь одного
<kompi> mikekaganski: мы так "решаем" со времен 4.3
<kompi> каждый релиз что-то да хреново
<kompi> более менее нормальный был только 5.2 и то только потому что Сергей им занимался не после РЦ2, а еще до беты1
<kompi> mikekaganski: тот же пункт Tables-Insert table с завидной периодичностью либо теряет Key-ID совсем, либо он у пункта меняется,
<kompi> естественно, что перевод также слетает
<kompi> бгыгыгы, HarfBuzz переносят на 5.4 что ли???
<kompi> хм
<kompi> вайтбоард сменили без камментов и все
<kompi> лентяи чертовы
<mikekaganski> НВ - с чего решил?
<kompi> в соответствующей баге сменили 5.3 на 5.4
<kompi> хм
<kompi> не сменили
<kompi> а добавили....
<kompi> и что сие означает?
<kompi> плавно перетечет с 5.3 в 5.4 что ли?
<mikekaganski> kompi: это значит, что некоторые коммиты, имеющие отношение к этой баге, приземлились в текущем мастере
<kompi> аа
<mikekaganski> это автоматически добавляет соответствующую строку в тэги
<kompi> а текущий мастер уже не 5.3?
<mikekaganski> да
<kompi> mikekaganski: а что со стилями таблиц в Вритере?
<mikekaganski> в смысле? с ними лучше, чем без них...
<mikekaganski> я тут смотрю на иды и понимаю, почему так...
<mikekaganski> вот тот самый optviewpage.ui
<mikekaganski> есть элементы, с которыми девам нужно работать
<mikekaganski> они все имеют нормальные иды
<mikekaganski> например, refgrid, iconstyle
<mikekaganski> а есть те, которые девам пох: например, grid4, label8
<mikekaganski> ещё бы они не ползли
<mikekaganski> Вот это ж круто - иметь ид "label8"!
<tagezi> короче они ползут, потому что их не трогают? они что обыжаются? :)))
<tagezi> эм
<mikekaganski> просто такой ид сам просится, чтобы его случайно изменили
<tagezi> так, чтото мы наверное разное имеем ввиду под ид
<mikekaganski> <object class="GtkLabel" id="label8">
<tagezi> аааа
<mikekaganski> я могу ошибаться, но мне кажется, что его используют для идентификации этого конкретного элемента для перевода
<tagezi> да перевода используют fgGhj.
<tagezi> что-то типа :)
<mikekaganski> fgGhj - это где?
<tagezi> я да функций делал..
<tagezi> он немного сломан, но чутьчуть работает
<tagezi> видишь там IDKey?
<mikekaganski> вижу, ищу сейчас где на них ссылки
<tagezi> рамдомная трака типа.. по ней сращивается оригинат и перевод
<mikekaganski> не понимаю. Вот честно.
<mikekaganski> tagezi: где ты берёшь эту вот fgGhj? Сам генеришь?
<tagezi> а, конкретно эту да
<tagezi> отбалды чтобы вид показать
<tagezi> прости :)
<mikekaganski> не придирайся
<mikekaganski> xGuEM откуда взята?
<tagezi> из warkdir
<tagezi> workdir
<mikekaganski> а почему мне греп не ищет её?
<mikekaganski> ага, понял
<tagezi> workdir/SrsPartMergeTarget/sc/source/ui/src/scfuncs.src
<tagezi> вот пример как это лежит
<mikekaganski> у меня греп фильтрует воркдир... так можно долго искать
<tagezi> вообще, после 5.0 там что-то меняли, потому что у меня скрипт мусор показывает, а работал нормально
<tagezi> я часть откапал снова, а часть так и не могу
<tagezi> я пытался исключить воркдир, но что-то у меня мозгов не хватает как это сделать
<mikekaganski> qtz - это что, интересно
<tagezi> это и есть идентификатор + строка на английском
<mikekaganski> меняют хэшфункцию?
<tagezi> разделёные двумя палками :)
<mikekaganski> я понимаю, как генерится?
<tagezi> ненаю
<mikekaganski> это я так, мысли вслух, и вдруг вы в курсе
<tagezi> я вообще процес сборки не понимаю
<tagezi> это тебе скорее всего на канал девов
<tagezi> потом нам раскажешь :)
<tagezi> вообще, проект ЛО реально не хилый, там столько технологий, особенно кастылей :))
<mikekaganski> мда... мэйкфайлы - это не для моей слабонервной системы
<tagezi> mikekaganski: а поповоду хелпа ты мне ответишь? :)
<tagezi> что там за новые функции и чо они делают
<mikekaganski> tagezi: на какой вопрос?
<mikekaganski> а, я ж кинул ссыль
<tagezi> прости, я сипондра.. и меня финские голоса в голове отвлекают :)
<kompi> mikekaganski: я имел ввиду, что стили таблиц просто вынесли на боковую панель или они их реализовали, так как их не было?
<mikekaganski> они их реализовали не так, как было
<mikekaganski> стилей таблиц раньше ше было
<mikekaganski> был только автоформат
<tagezi> а в кальке автомат переделали?
<mikekaganski> какой автомат?
<kompi> автоформат
<kompi> а автомат финский
<mikekaganski> вроде нет, финские устройства не трогали
<tagezi> да, автоворматирование таблиц
<kompi> вот такой
<mikekaganski> :)
<tagezi> ура, я перевёл :))
<tagezi> ща оформлю, и смогу заняться следующим патчем
<tagezi> тата :)
<mikekaganski> :)
<mikekaganski> ссылку не забудь
<kompi> на автомат Лахте
<tagezi> ссылку куда? там много будет ссылок
<mikekaganski> tagezi: ссылку на перевод
<tagezi> ты новосными ридерами не пользуешься?
<mikekaganski> нет (если вопрос мне)
<tagezi> хотя, да.. у меня на Ло тоже штук 50
<tagezi> там и потеряться можно
<tagezi> или я не понимаю про что ты
<mikekaganski> "ура, я перевёл :))" - это о чём?
<tagezi> вот эту статью на английский
<mikekaganski> я и просил ссылку на перевод
<kompi> texstudio последний на Qt5 такая няшка. Если бы в ЛоО было бы также под виндой, то лучшего и желать не надо ...
<kompi> однако 5.3 под виндой ужасно выглядит в плане шрифтов в ГУИ
<kompi> что-то они там намудрили
<tagezi> тебе работать или шашечки?
<mikekaganski> kompi: это харфбаз. Ты про то, что всё несколько сжато и размыто?
<kompi> ты знаешь, мне глаза жалко все же свои
<kompi> mikekaganski: да, абсолютно в дырочку
<tagezi> зато в техстудию нельзя голых тёток поставть на панель задачь :))
<kompi> омг
<kompi> mikekaganski: а это починят? в альфе же не было этого
<mikekaganski> kompi: было.
<kompi> ну епта
<kompi> мне глаза мои не врут
<kompi> это же явно видно, что сжаты и рябит аж в глазах
<kompi> это кстати на винде так, в бете для линукс такой фигни не замечено
<mikekaganski> всё верно
<mikekaganski> но было с харфбазом сразу
<kompi> так, Халед решил добавить галочку для настройки этого чуда?
<kompi> Add config option for layout engine
<kompi> или это то, что и так было в экспертных настройках?
<mikekaganski> это где написано? скорее всего про экспертные
<kompi> это в соотв баге
<kompi> при коммите
<mikekaganski> ну да, здесь он убрал эту опцию
<kompi> убрал? типа никуда вы не денетесь, я сделал и так будет. ХАУ! (а то, что эта фигня убивает глаза, заставляя их вытекать, так на это пофиг, я же на Линуксе)
<kompi> он просто кроусавчегг
<mikekaganski> ну что за настрой? А он знает о существовании проблемы? Я, например, хотя это и видел (см. последние аттачи в https://bugs.documentfoundation.org/show_bug.cgi?id=60268), но не описал
<mikekaganski> а пока можно установить переменную окружения SAL_NO_COMMON_LAYOUT
<kompi> переменная окружения ага
<kompi> mikekaganski: он НЕ ХОЧЕТ знать о существовании проблемы, он уже писал, что "у меня нет винды, извините"
<mikekaganski> это я тебе подсказываю, как поберечь свои глаза, а не для плевания ядом
<kompi> нафиг тогда ты свой харфбазз толкаешь для ВИНДЫ? Если нет возможности (а скорее всего хотения) тестить самому на винде
<mikekaganski> kompi: какая разница, чего он хочет, если ему не сказать?
<mikekaganski> у него есть винда для тестирования
<kompi> mikekaganski: да, спасибо конечно, однако, когда я ему предложил сделать галочку в ГУИ для включения/отключения этого, он отмахнулся
<kompi> а теперь он вообще убрал настройку
<kompi> а завтра релиз, а "ему никто не сказал"
<kompi> и винда у него даже есть, фигасе
<mikekaganski> ты сказал про проблемы со шрифтами меню?
<kompi> mikekaganski: ты знаешь что, нефиг тут его защищать
<mikekaganski> мне никогда не нравятся необоснованные наезды, даже на людей, которые мне не нравятся
<kompi> я понимаю, когда они правят код, который влияет на производительность, добавляют новые фичи, правят баги
<mikekaganski> вот он и правит баги. Но это - большое изменение
<kompi> пусть он работает криво или не так или производительность не улучшилась
<kompi> однако ГУИ, это то, что видит пользователь, для которого все и затевалось изначально
<mikekaganski> Ты поинтересуйся теоретическим обоснованием количества багов в зависимости от фазы цикла жизни ПО
<kompi> и портить отображение ГУИ - это самый верный путь под землю на 2 метра
<mikekaganski> ладно, меня нет
<kompi> ок
<kompi> "необоснованные наезды ага"
<kompi> если бы он включил это в релиз, оставив настройку старый-новый, то увидел бы еще кучу багов, как это было с ОпенГЛ
<kompi> который можно таки Да, а можно и Нет
<kompi> это нормально
<kompi> да, сделали, да он глюковат, да мы хотим максимальное количество отзывов
<kompi> а тут, нате вам, я герой, я сделал большое дело, а откатить нельзя на старое, извините. Глаза вам полечат вон там
<kompi> тьфу
<kompi> tagezi: Либра ЛаТеХ открывает?
<tagezi> зерез расширение вроде
<tagezi> через*
<kompi> хм
<kompi> tagezi: вот скажи, я не прав?
<tagezi> I do not follow
<kompi> чего?
<tagezi> прочитал
<tagezi> kompi: ну вот чо ты взъелся,открывай баг, говори что работать не возможно
<tagezi> что они не заботятся об людях с ослабленым зрением
<tagezi> пусть хавают
<mikekaganski> tagezi: правильно говоришь, правильно
<tagezi> чо действительно в кагантского ядом плещишь? :)
<tagezi> mikekaganski: ты тоже не прав.. у Ромки зрение севшее, а он вечерми переводит и тестит, и это больше на издевательство над собой похоже, чем на работу
<tagezi> а я смотрю у разрабов только отмазы на этот счет
<kompi> tagezi: насчет бага...
<tagezi> абстракции, отсутсвия возможности постетировать, и ещё куча чего... я не говорю что просто, но блин ради чего вообще это всё, ради медали на заднице или для дудей
<kompi> mikekaganski: скажи пожалуйста, почему при запуске Либры на Стартовом экране нажата сама по себе кнопка Недавние документы?
<tagezi> не можешь сделать нормально, сделай режим без этого
<kompi> Недавние файлы
<kompi> tagezi: я на Мишу ядом не плещу, я просто не первый раз вижу такое отношение разработчиков к тому, что они делают
<tagezi> плещешь
<tagezi> в логах всёёёё записано :)
<kompi> как сказать межсимвольное расстояние?
<kompi> inter-character spacing?
<tagezi> ну да
<tagezi> или так intercharacter space
<tagezi> межсимвольные промежутки :)
<kompi> ловите, однако хер он положит
kompi has quit [Quit: Page closed]
<tagezi> чото я погорячился про много ссылок
<tagezi> блин,выспаться не могу.. сегодня после занятий проспал 3 часа, уже опять хочу
<mikekaganski> tagezi: я в чём неправ? Я хоть когда-то считал, что проблемы людей с ослабленным зрением шерифа не волнуют? Я говорил только о том, что нет бага - нельзя считать, что кто-то что-то игнорирует.
<mikekaganski> kompi: Ну, что-то должно было показываться? На мой взгляд, логично. Есть соображения?
UNIm95 has quit [Quit: Leaving.]