<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>
не должны идентификаторы произвольно меняться
<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>
так, чтото мы наверное разное имеем ввиду под ид
<kompi>
убрал? типа никуда вы не денетесь, я сделал и так будет. ХАУ! (а то, что эта фигня убивает глаза, заставляя их вытекать, так на это пофиг, я же на Линуксе)
<tagezi>
чо действительно в кагантского ядом плещишь? :)
<tagezi>
mikekaganski: ты тоже не прав.. у Ромки зрение севшее, а он вечерми переводит и тестит, и это больше на издевательство над собой похоже, чем на работу
<tagezi>
а я смотрю у разрабов только отмазы на этот счет
<kompi>
tagezi: насчет бага...
<tagezi>
абстракции, отсутсвия возможности постетировать, и ещё куча чего... я не говорю что просто, но блин ради чего вообще это всё, ради медали на заднице или для дудей
<kompi>
mikekaganski: скажи пожалуйста, почему при запуске Либры на Стартовом экране нажата сама по себе кнопка Недавние документы?
<tagezi>
не можешь сделать нормально, сделай режим без этого
<kompi>
Недавние файлы
<kompi>
tagezi: я на Мишу ядом не плещу, я просто не первый раз вижу такое отношение разработчиков к тому, что они делают
<tagezi>
блин,выспаться не могу.. сегодня после занятий проспал 3 часа, уже опять хочу
<mikekaganski>
tagezi: я в чём неправ? Я хоть когда-то считал, что проблемы людей с ослабленным зрением шерифа не волнуют? Я говорил только о том, что нет бага - нельзя считать, что кто-то что-то игнорирует.
<mikekaganski>
kompi: Ну, что-то должно было показываться? На мой взгляд, логично. Есть соображения?