|
|||||
|
|
Вышел свежий, с пылу с жару - MS Office 2010. Как водится, в нем масса инноваций (читай - к нужным функциям теперь придется добираться через еще один слой красивостей). В кои-то веки он более-менее сносно ставится обновлением на существующий Office 2007, не вынуждая отдельно спасать файлы шаблонов и автозамены. Работает в меру стабильно, некоторые новинки радуют, некоторые удивляют, но в сумме все выглядит терпимо. Впрочем, интересно будет посмотреть, как кошки отреагируют на новую редакцию офисных форматов, которые в MS тихой сапой подкручивают время от времени, ничего не упоминая о том в Release Notes. А вот словари от предыдущего офиса игнорируются совершенно. Так что если кто-то ставил англоязычную/европейскую версию 2007, а затем отдельно покупал словари для других языков (как я), то можно начинать готовить деньги. Только начинать - потому что в продаже их еще нет. Если не ошибаюсь, то комплект словарей (Proofing Tools) в России продавался только в составе Multi-Language Pack 2007 по скромной цене порядка 10к рублей. Прогресс прогрессом, но в глубине души гложет любопытство: неужели с прошлой версии в русском языке, его орфографии и грамматике произошли какие-то фундаментальные изменения? Или в Редмонде просто опять хотят денег? Довелось заняться аудитом локализационных материалов. Интерфейсные строки в файлах XML, база ТМ, все как у людей, но… Начинаем читать. Есть, среди прочих, строка “Отключить”. Кошка, не раздумывая, подставляет из базы “Disconnect”. Подставляет решительно, во все 30 вхождений строки - 100% совпадение как-никак. И плевать ей, что первая строка красовалась на кнопке подключения к серверу, а 5 из 29 последующих - на кнопке отключения элемента в списке, которое на самом деле никакой не Disconnect, а вовсе даже Remove, а в паре мест и попросту Disable. Что в результате? Сборка с ерундой в интерфейсе, эта же чушь в документации, масса замечаний от тестеров, список исправлений на доработку, новый цикл сборки-тестирования. Естественно, не из-за одной строки - при подобном подходе на каждую тысячу строк таких найдется 50-70, если не больше. И вот вроде бы сотни людей при деле, трудятся, не покладая клавиатур и мышей, а результат на выходе - гора в муках рожает мышь. Сэкономили? Ну вот, попалась наглядная иллюстрация к тому, о чем сам же писал вот здесь. Крупная компания, известный разработчик ПО, предлагающий отличные продукты. Начинаем читать независимый обзор в сравнении с конкурентами - и что? Прекрасные отзывы о функциональности, стабильности, возможностях в завершение сдобрены вежливым “а вот документация могла бы быть и получше”. Да, несомненно могла бы. Но этой задаче нужно уделять внимание и ресурсы. Как бы ни хотелось сэкономить здесь и сейчас на копеечных повторах, нужно сдержать себя - и сэкономить в перспективе: на поддержке, затратах труда при разработке и средств при продвижении. Для продуктов, выходящих на другом языке, локализация должна включаться в планы с приоритетом не меньшим, чем собственно разработка - вот чему нашим разработчикам еще нужно долго учиться. Хочется надеяться, что рынок даст им это время. Съесть-то он съест, да кто ж ему даст? Компания ABBYY, любимая многими за Lingvo и FineReader, начинает продажи нового продукта - ABBYY Aligner. Эта разработка, по описанию создателей:
Результат можно экспортировать в RTF или TMX. Другими словами, делает она примерно то же, что и все прочие утилиты выравнивания, но соображать должна чуть получше - все же за ее фасадом скрыт изрядный опыт внутренних разработок ABBYY. Кроме того, заявлен дружественный интерфейс и расширенные возможности редактирования после совмещения. Насколько все это работоспособно, нужно будет еще посмотреть, ну а пока программа предлагается для ознакомления и продается, причем на довольно жестких условиях:
Специально протер глаза и перечитал еще раз. Увы, зрение не подводит, 5 750 рублей минимум предлагается отдать за 3 месяца или 5000 строк, экспортированных чудо-недокошкой. Да, либо в ABBYY стало совсем туго с деньгами, либо в цену программы включена стоимость всех разработок ABBYY с момента основания. Спору нет, внутренние разработки могут и должны приносить дополнительную прибыль. Раз уж при создании основных продуктов появились наработки, позволяющие выпустить такую утилиту, почему бы ее не продавать? Вот только красная цена ей 500 рублей, в версии Deluxe с комплектом рюшечек для бюро и крупных заказчиков можно дотянуть ее до 1500 - за бессрочную лицензию и бесплатные обновления версий с номером “после точки”. Но старт от такой отметки? Остается только порадоваться за хороший аппетит маркетологов ABBYY и пожелать им всяческих успехов. Или им кто-то забыл сказать о существовании WinAlign, Across, SDLX, DejaVu?
— Что же из этого следует?— Следует жить, Нет-нет, это не обзор новой кошки. И даже не список граблей, щедро разложенных на входе для всех желающих перейти на новую версию. Просто рефлексия по поводу знакомства с новой версией известного инструмента - вдруг кому-то сэкономит минуту-другую. Но обо всем по порядку. Новую версию SDL Studio 2009 ждали. Ее анонсировали задолго до выхода, на форумах ее хвалили и ругали еще не видя в глаза, но все равно было интересно - а что получится. Список изменений куда длиннее списка того, что осталось нетронутым, так что это фактически принципиально новый продукт. Самый первый блин вышел по пословице, но после SP1 благоприятных отзывов стало больше. Благодаря одной молодой и подающей надежды отечественной компании приобрести/обновить продукцию SDL стало возможно по вменяемой цене, так что наступила пора знакомиться. В комплект издания Freelancer входят: (барабанная дробь) SDL Trados Studio 2009, SDL Multiterm Desktop, SDL Trados 2007 Suite. Последнее немаловажно для тех, у кого уже накоплен багаж переводов. Во-первых, перейти сразу на новую кошку получится не у каждого, а работать надо. Во-вторых, конвертировать старые залежи файлов и ТМ без него в новый формат просто не удастся. Сначала в SDL пугали тем, что лицензия на Suite 2007 будет ограниченной по сроку, потом чуток одумались, в общем, сейчас она выдается без ограничений по времени. При установке версии Freelance Studio 2009 можно выбирать до пяти рабочих языков и лучше отнестись к этому выбору серьезно - потом изменить его без переустановки не получится. Еще один забавный момент - в XXI веке передовой продукт SDL не позволяет выбрать каталог, в который его следует установить. Во всяком случае, процедура установки напрямую такой выбор не предлагает, хотя еще предыдущая версия вполне поддерживала подобное вольнодумство. Активация обеих версий - совершенно отдельное удовольствие, но хотя бы знакомое, в этой процедуре никаких изменений не произошло. Жаль, но файл лицензии сейчас использовать уже не дают, если не взять техподдержку за горло. Он, между тем, был гораздо удобнее действующей сейчас методики. Предыдущую версию Studio, кстати, нужно ставить первой. Затем необходимо хотя бы раз зайти в Workbench и создать идентификатор пользователя. Иначе первая же попытка перевести свои базы ТМ в новый формат закончится вот таким сообщением:
Странно, но в новой разработке нет собственного средства для составления баз из накопленных переводов, предлагается использовать для этой цели старый добрый WinAlign или SDL Align. Также не получится использовать одну базу в двух направлениях: если у вас база для перевода с английского языка на русский, сразу подключить ее для перевода с русского на английский новая система не даст. Надо отметить, что некоторые подводные камни, подстерегающие счастливых пользователей Studio 2009, как и пути обхода, в SDL заботливо описали в руководстве по миграции (каких-то 248 страниц), но его можно прочесть только после покупки продукта, это описание на сайте производителя для свободной загрузки не предлагается. Напрасно, можно было серьезно сэкономить время и нервы техподдержке, ну да это их дело.
В самом интерфейсе Studio 2009 ориентироваться довольно легко, если сразу забыть о привычках и рефлексах, накопленных за время работы с предыдущими версиями. Это другой продукт, в чем-то более сложный, в чем-то - упрощенный, есть в нем и аспекты, напоминающие о ближайших конкурентах (DV, Across). Знакомство с новинкой облегчают вводные учебные описания. Некоторые подразумевают использование проекта-образца, входящего в стандартную установку. Так вот, здесь некоторых тоже поджидает сельскохозяйственный инвентарь. Если на этапе установки вы не выбрали рабочими языками японский, французский и немецкий, то попытка открыть любой файл из проекта (хоть для перевода, хоть для просмотра) закончится вот этим:
Маркетоидный маразм, скажете вы? Ничего подобного, четкое сегментирование рынка, ответят в SDL. Бог с ним, переходим к проектам. SDL Studio 2009 вся вертится вокруг проектов, которые делятся на пакеты. Мысль здравая, в пакет входит все необходимое (исходник, задание, базы, метаданные), но вот их разнообразие удивляет - пакеты для перевода, для проверки, для отправки и возврата, для.. через пять минут от них начинает рябить в глазах. Идея хороша, спору нет, но зачем плодить столько разновидностей? Внутри у них ведь одно и то же - разница по сути лишь в задании, которое назначается исполнителю. Возможно, впрочем, что хотя бы менеджерам БП все это пригодится. Проекты можно удалять из списка, при этом на диске они остаются. Это удобно, пожалуй, позволяет не тревожиться особо насчет неосторожных движений в ходе работы. Создать новый проект можно только в пустой папке - тоже мысль здравая, но предупреждать об этом стоит заранее, при выборе места, а не после выбора, вот таким образом:
Ладно, пробуем создать проект. Беру оригинал переведенного давным-давно файла (Ru->En) из личных закромов, к нему конвертированную парой минут раньше его же родную базу и…
По-моему, несовпадения в пределах 20% вполне можно списать на расхождения в правилах сегментации и анализа, это приемлемо. 11% от всего объема - нормальный и даже неплохой показатель для ненастроенной кошки, которой дали первое задание. Но вот количество повторов озадачивает. Скрин выше - это результат для пары Ru-En(US). А вот для пары Ru-En(UK) на том же файле кошка выдает такой анализ:
Вот это уже ставит в тупик. Товарищи из SDL, в нашем деле за неточную статистику бьют канделябром вообще-то! Понятно, что причина в базе - если ее отключить, статистика становится идентичной, но ведь обычно материал анализируется как раз с базами накопленных переводов. В общем, этот аспект в новой кошке требует как минимум внимательного пригляда и перепроверки. Смутило настойчивое кошкино стремление помечать все сегменты как завершенные на выходе из любого режима. Из редактуры - как отредактированные, из sign-off - как утвержденные. А если я не успел за один раз проверить весь документ? Они ведь и большими бывают, знаете ли. Вот к чему нет особых претензий, так это собственно к интерфейсу для перевода. Пускай он цельнотянутый из DV, где почти все это было еще несколько лет назад, но автоподстановка, автопоиск, динамическое распространение переводов на повторы - это очень удобно. Импорт сложных файлов, работа с тегами, таблицами, списками, отражение структуры документа - все это субъективно стало делать значительно легче. Возможность переключиться в полноэкранный режим тоже не лишняя. Real-time preview, конечно, работает через пень-колоду, а на выходном файле чаще не работает вовсе, но это уже не только кошкина вина - какие файлы приходят иногда в работу, знают все, кому доводилось заниматься переводом. Когда все действует как задумано, работать комфортно, а информация действительно отображается удобно, хоть и заставляет пожелать себе какой-нибудь широкоэкранный монитор с диагональю дюймов так на 40-50. Как следствие, в интерфейсе мне лично очень не хватает возможности масштабировать текст в ячейках исходника/перевода. Скорее всего, где-то в кошке эта функция закопана, но интуитивно найти ее сразу не получилось. Еще интересный момент - в процессе работы кошка по умолчанию вносит новые сегменты в ТМ текущего проекта, не трогая исходную (основную) память. После завершения проекта можно решить, куда отправлять новые сегменты. Основная ТМ при этом не замусоривается промежуточными и неудачными вариантами. Или все равно засоряется, но ощутимо меньше. Работает SP1 в меру стабильно, космических скоростей не показывая, но все успевая. Конечно, не обходится без любимого фокуса SDL, маловразумительных сообщений движка .Net об ошибках, особенно на сложных файлах HTML:
Экспорт заслужил похвалу - в кои-то веки изделие SDL без особых настроек и бубнотрясения не убивает в выходном файле коды, перекрестные ссылки, поля, не сдвигает картинки и не уносит подписи к ним на пару глав вперед/назад. Это определенно прогресс, тут ставлю плюсик без колебаний, хотя наверняка будут случаи, где грабли все-таки покажутся на свет.
Наконец, добираемся непосредственно к той части комплекта, что отвечает за локализацию. Суровые парни из SDL решили включить в комплект Studio целую новую программу - Passolo 8, в редакции Essential, то есть обрезав ей предварительно все, что только можно. Открываем что-нибудь из старых запасов:
Хм… парни в SDL, вероятно, очень добросовестно подходят к процессу перевода и ждут того же от каждого менеджера проекта. Теперь, чтобы разослать материал на перевод, например, в трех языковых направлениях им нужно будет сделать не один пакет .tbu, а три .lpu - со всеми дальнейшими радостями их объединения, когда переводы будут готовы. Иначе переводчики просто не смогут открыть пакет. А ведь направлений перевода может быть и больше. Определенно не самая лучшая идея, ведь менеджерам хватает головной боли и без жонглирования разными вариациями пакетов с одним и тем же. Ладно, идем дальше, открываем .lpu: Я понимаю, что парни в SDL, как и все прочие, хотят денег. Ну так пусть заработают их функционалом, а не занимаются шантажом пользователей. Я уж не говорю о том, что процентов 90 этих самых пользователей (и разработчиков ПО, между прочим) как раз и сидят на старых версиях их же приложений и как-то не горят желанием в одночасье переходить на новые. Значит, полная обратная совместимость с ними - не роскошь, а обязательное условие. Если для перехода на новое ПО придется перетаскивать на него же всех контрагентов, выкидывать в мусор все свои многолетние наработки либо начинать их копить с полного нуля…. то этому ПО нужно быть значительно более отлаженным и продуманным, чем предлагаемый SDL комплект. По локализационной составляющей категорический незачет - без всемерной поддержки БП к использованию непригодно. Причем непригодно не из-за дефектности продукта (Passolo - программа сама по себе вполне нормальная), а по ущербности и недальновидности маркетоидных ограничений, навязанных пользователю. Видимо, кризис еще далеко не все прочистил в некоторых мозгах. В сухом остатке наблюдаем довольно интересную концепцию, впечатление от которой изрядно портят мелкие недоделки в реализации и глупейшие маркетинговые ограничения. Шероховатости в программном коде, надеюсь, со временем вычистят (ждем SP2?). Когда уволят гениев из отдела маркетинга - до разорения SDL или уже после, вместе со всеми - еще один занимательный вопрос. Он даст ответ на другой - будут ли решения SDL широко использоваться в следующие 5-10 лет. Пока что, как ни парадоксально, Studio 2009 вполне работоспособна на простых задачах, а субъективные впечатления от нее по большей части положительные. Использовать ее в работе я, скорее всего, буду и дальше. Вместе с тем, производитель очень предусмотрительно поступил, включив в комплект и предыдущую версию (Suite), она там совершенно точно не лишняя.
Сама попытка слить воедино разрозненный зоопарк программ и утилиток достойна поддержки и одобрения. Получилось ли? Время покажет. Пока начало выглядит многообещающим, несмотря на избыток шероховатостей и упущений. Innovation delivered. Осталась мелочь - только довести эту новацию до применимости реальными людьми, а не сферическими переводчиками в вакууме.
Пришел на перевод комплект внутренних документов одной крупной и солидной компании. Дирекция, аналитики, архитекторы, инженеры, эксперты, программисты, дизайнеры… десятки и сотни серьезных профессионалов. А самый длинный список умений и обязанностей, как всегда, у системного администратора. Из сравнительно недавнего:
Автор, естественно, программист. И уверен, что “тут все в порядке”. Ищу ближайшую стену. Иногда пишут или посещают “в реале” замечательные, милые люди - разработчики ПО. Обычно ситуацию они обрисовывают очень быстро и четко: “У нас есть хорошая разработка (программа, портал, сервис), хотим ее продавать для зарубежной аудитории, нужна локализация”. Начинаю тактично выяснять: “А что было сделано при проектировании для дальнейшей локализации - глоссарии, ресурсы, база терминологии, стандартный порядок составления документации”. В 70-80% случаев выясняется, что это все было отложено на “светлое будущее”, но “наши программисты прекрасно владеют языком, они перевели все пункты меню в интерфейсе”. Тогда приходится честно сообщить: “Мне очень симпатичны вы и все, что вы делаете, но с локализацией вы дико запоздали. Теперь, кто бы ни занялся этим делом, сначала придется наверстывать упущенное, а упущена масса совершенно необходимых в качественной локализации этапов и очень много времени. Готовы к этому? Тогда давайте работать”. Иные удивляются: “А нам в компании N сказали - платите М денег, давайте исходники, и все будет без проблем в лучшем виде”. Ну что тут остается делать? Вспомнить сотни бестселлеров, наших и зарубежных, угробленных на корню “русефекацией” и “локализацией”? Объяснить, что локализация без активного участия разработчиков - миф, видимость, мыльный пузырь, который лопается от первого же прикосновения и любых проблем? На миг чувствую себя злодеем, рассказывающим первокласснику, что Деда Мороза не существует. Подавляю первый порыв откровенности, желаю удачи с N, приглашаю обращаться, если что-то не заладится. С некоторыми встречаемся снова через полгода, год, максимум два, начинаем работать - делать то, что следовало бы сделать еще года три-четыре тому назад. Да, в разработке ПО все происходит быстрее, чем в традиционной индустрии - люди быстрее наступают на грабли, быстрее начинают понимать, что им действительно нужно. На наше общее счастье, там обычно есть шанс наверстать то, что однажды было упущено. Глубокое заблуждение - думать, будто локализация сводится к переводу слов одного языка на другой. Это можно делать, и некоторые так и поступают, но результат не будет продуктом, его нельзя продавать, а по большому счету не стоит и вообще людям показывать, чтобы не портить о себе впечатление. Локализация ПО - это прежде всего концепция, модель адаптации программы под другую ментальность. Перевод на другой язык в этом процессе - лишь одна из граней. Это не высшая математика, а совершенно естественный вывод, который сделает любой здравомыслящий человек, лишь немного задумавшись. И вот вопрос - почему эти элементарные вещи не объясняют там, где готовят разработчиков и управленцев для отрасли? Computer-assisted/aided tools, CAT, в просторечии - “кошки”. Они с нами уже давно, делают массу рутинной работы и, чего скрывать, изрядно облегчают жизнь. Почти любой переводчик хотя бы слышал о системах вроде Trados, DejaVu, SDLX, Transit, OmegaT.. Почему тогда столь полезные в хозяйстве “животные” до сих пор вызывают неоднозначную реакцию? Все дело в людях, в неоправданных ожиданиях одних и необоснованных опасениях других. Не секрет, что в индустрии перевода кошки появились на свет и прижились как суррогат, заменитель интеллектуальных систем перевода, которые пока особых успехов не продемонстрировали. Даже лучшим представителям последних (aka Promt) требуется долгая тренировка и тщательный подбор материала, иначе интеллектуальная и недешевая программа уверенно выдает заказчику “гуртовщиков мыши” - и плевать хотела на то, что вообще-то речь в тексте идет о драйвере. Если затраты на подготовку и проверку перевешивают выигрыш от автоматизма и скорости, то и польза от такого ПО становится весьма сомнительной. Другое дело - компьютерные кошки. Как и их живой прототип, не претендуя на роль венца творения, они просто делают то, что им удается лучше всего: скрупулезно собирают в базу-копилку термины и переводы, подставляют их при повторах, дают подсказки, приглядывают за качеством, в меру сил разбирают экзотические форматы входных файлов. Подчеркну - ни одна кошка по определению не претендует на то, чтобы заменить человека. Проблемы начинаются тогда, когда кошек начинают использовать не по назначению. Бизнес воспринял этих забавных зверюшек как очередное средство оптимизировать затраты - большая ошибка. На первый взгляд, все вроде бы логично - если фраза или слово переведены однажды верно, то в дальнейшем можно просто подставлять перевод из кошкиных запасов всякий раз, как только нам встретится это слово или фраза. Экономится время, усилия и, главное, деньги. Так? Не совсем. Переводятся не отдельные слова и фразы, переводится смысл целого. И чтобы перевод был корректным, не резал глаз и не раздражал читающих, он должен соответствовать окружению - контексту. Контекст многослоен, он состоит из ближайших фраз, абзацев, разделов, глав. Контекст изменчив - даже пара новых строк может потребовать пересмотра главы, где они добавлены, а то и глав, которые на нее ссылаются. Чтобы корректно донести смысл уже знакомой фразы в новом контексте, может потребоваться совершенно другая формулировка - новый перевод. Но вот загвоздка, только человек может определить, когда это необходимо делать - кошке такая мыслительная деятельность пока не под силу. Да, некоторые из лучших (и самых дорогих) представителей породы пытаются анализировать целые абзацы. При этом предполагается, что, если изменений в абзаце нет, а перевод для него в базе есть, то и подставлять его можно с уверенностью. Ну а как кошке объяснить, что изменить смысл этого абзаца может не только его содержимое, но и предыдущий абзац, параграф на пять страниц дальше по тексту, а то и вся концепция документа, которая в новой редакции стала иной из-за пары новых терминов, введенных где-то в начале? Ответ - никак, кошки не для этого предназначены. Они - для рутинной работы. Никто не посылает кошек реальных, домашних, в поле собирать урожай. Их специализация - мыши. В точности так же дело обстоит и с кошками компьютерными, их удел - контроль качества. Вот в этой области у кошек конкурентов нет, даже человеческое внимание иногда ослабевает, тогда как правильно настроенная кошка всегда изловит случайную ошибку. Людям же остается извечная человеческая обязанность, которую никто с них не снимал - анализировать материал и думать. Бездумная подстановка совпадений из баз - верный способ получить шлак в переводе на выходе, с кошкой или без нее. Классический диалог между переводчиком (П) и менеджером проекта (МП):
Стоит ли говорить, что в 2/3 случаев ничего потом не происходит, документы сдаются, проекты успешно завершаются, а однажды попавшие в базу глупости и переводы, просто утратившие актуальность, так и кочуют из проекта в проект как переходящее знамя? Кошка ли в этом виновата? Нет, человеческий фактор и авральное планирование. Еще раз, кошка - не средство сэкономить. Это, прежде всего, средство сделать более качественный продукт. Сделать его быстрее, точнее, логичнее и удобнее. За счет высокотехнологичного процесса превзойти конкурентов, затыкающих по старинке недоделки и бреши временными заплатами “до лучших времен”. Вот затем, заложив надежную основу для качественного перевода/локализации, не грех воспользоваться и ее материальной отдачей в виде экономии, пускай в рамках проделанной работы это и окажется побочным результатом. Если когда-нибудь сообщество разработчиков ПО решит учредить и вручать награды за самую медвежью услугу отрасли, какую-нибудь золотую кастрюлю или фигу с “кристаллами Сваровски”, у меня есть первый кандидат. Уже много лет испытываю страстное желание ласково поглядеть в глаза тому, кто первый придумал, что “документацию никто не читает”. Самое забавное - эта чушь и ересь, похоже, распространяется воздушно-капельным путем среди менеджеров, руководящих проектами разработки. В нашем отечестве зараза, кажется, не миновала никого. Документацию в результате большинство отечественных фирм-разработчиков составляет по остаточному принципу, подверстывая материалы к релизу в стиле _ну-ка-поглядим-что-у-нас-вышло_. Логика понятна - в процессе разработки вроде бы не до усилий, которые не дадут немедленного результата. Да и потом, чего стараться, если все равно “документацию никто не читает”? Попробую вообразить на миг, что автор вышеупомянутого гениального изречения однажды увидит эти строки. Так вот, дорогой друг, у меня есть для тебя потрясающая новость! Документацию читают! Еще как читают, представь себе. Самое интересное - кто это делает. Таких, в основном, можно разделить на две категории: 1) Те, кто хочет разобраться, как же программа должна работать по задумке ее авторов. 2) Те, у кого с программой возникли проблемы. Иными словами, это большинство думающих пользователей. А теперь угадайте с трех раз, кто из них останется пользователем программы, в которой “мануал” и “хелп” запутывают больше, чем помогают, или вообще слабо соответствуют тому, что человек видит на экране. У скольких из них появится желание заплатить за следующую версию? Некоторые компании, переболев и наступив на все мыслимые грабли, все же начинают закладывать подготовку документации и системы помощи в этап проектирования, составлять словари/глоссарии базовых понятий, учат разработчиков и технописов использовать именно ту терминологию, что введена в словарях, в общем, вкладываются в читаемость и понятность документации. Большинство, увы, так и продолжает энергично убивать сотни и тысячи рабочих часов на латание и перелатывание с каждой новой сборкой там, где проще отформатировать все и сделать заново по уму. Стоит ли удивляться только, когда наши передовые безо всяких кавычек продукты обходят на поворотах “непродвинутые” заграничные конкуренты с дружелюбным интерфейсом и понятной системой помощи? |
||||
|
© 2010 Сказания о локализации - и не только - Все права защищены |
|||||