ПО, контент и локализация: мысли вслух

Немного оффтоповский топик, навеянный ситуацией с локализацией программного обеспечения и русккоязычного / украиноязычного контента (с точки зрения разработчика этого самого ПО и автора контента).

Итак, у вас есть глобальное приложение, например, для мобильной платформы: локализировать его или нет?

С одной стороны, зачем, если заработать на нем вряд ли получится (в России % будет небольшой по сравнению с развитыми рынками, за Украину я вообще молчу), лучше потратить время на, например,… китайскую локализацию. С другой стороны, пользователь iTunes U, который не нашел Стэнфордский курс на русском смело поставил единицу приложению и написал гневный комментарий по этому поводу.

Другие пользователи, причем в большом количестве, прямо пишут, что пользоваться русским интерфейсом на смартфоне — убожество. Другие принципиально не покупают телефоны из-за его отсутствия.

Возьмем, например, Microsoft. Они выпустили локализированную версию Visual Studio, чем поделили лагерь пользователей на две части: одни считают постыдным пользоваться локализированной версией VS, другие говорят, что это правильно и у пользователя должен быть выбор. С другой строны, зачем выбор, если его никто не выбирает? То же самое и с MSDN — русским никто не пользуется, т.к. плохой перевод, а на русский перевод никто не тратится, т.к. им мало пользуются.

Многие ругают некачественные переводы (например, на хабре) зарубежных статей, забывая сколько стоят услуги профессионального переводчика. С другой стороны при наличии нормального перевода упорно дают ссылки на первоисточник. Ну да, люди читают перевод, но дают ссылку на оригинал, ведь никто не хочет признаться, что не знает английский язык. Итого, 25k твитов на первоисточник, максмум 50 твитов на перевод. Хм…

Многим не нравится нынешняя ситуация, когда хороший авторский контент попадается редко, с другой стороны контент троллей, аналитеГов, а также контент боянного типа пользуется мега популярностью.

К чему я это все? Получается, что русскоязычный контент — в основном, переводной (причем среднего качества), нет культуры создания и потребления локализированного контента высокого качества.

А что вы думаете по этому поводу?
+15
25 января 2012, 17:45
16
sashaeve 184,1

комментарии (27)

–4
9mm #
По возможности кратко изложу свою мысль:
Перевод должен быть. Интерфейс должен быть хорошим, чтобы для его освоения не пришлось лазить по иностранным форумам (привет Visual Studio).
+4
Dair_Targ #
Иногда приложение нужно для специальных задач. Например, Visual Studio или какая-нибудь 1С: Бухгалтерия. В таком случае критичным является именно использование общеупотребительных терминов в том виде, в котором их проще всего найти пользователям.

Если же приложение «бытовое» — тот же VLC или iBooks — то без сомнения стоит предоставлять возможность выбирать язык. Потому как части пользователей существенно приятнее иметь кнопки с надписями на родном языке, да и для единообразия полезно — что бы и книжка на русском, и менюшки.
+8
Anserchik #
Читая о специальных задачах, вспомнил про русифицированный Excel с его командами:
Логические функции — Logical
AND	И	Выдает значение ИСТИНА, если все аргументы имеют значение ИСТИНА.
FALSE	ЛОЖЬ	Вставляет логическое значение ЛОЖЬ.
IF	ЕСЛИ	Выполняет проверку условия.
NOT	НЕ	Меняет на противоположное логическое значение своего аргумента.
OR	ИЛИ	Выдает значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА.
TRUE	ИСТИНА	Вставляет логическое значение ИСТИНА.

а уж о других более «сложных» страшно вспомнить:
Статистические функции — Statistical
AVEDEV		СРОТКЛ	Вычисляет среднее абсолютных значений отклонений точек данных от среднего.
AVERAGE		СРЗНАЧ	Вычисляет среднее арифметическое аргументов.
AVERAGEA	СРЗНАЧА	Вычисляет среднее арифметическое аргументов, включая числа, текст и логические значения.
+5
w0den #
И что самое „интересное” в русифицированном Excel’е не работают английские функции. Помню, с трудом обнаружил эту „замечательную” фишку.
+4
Aquilae #
Абсолютно согласен. Для спец-софта локализация зачастую (не всегда, конечно, но все же) больше вредит, чем помогает. Visual Studio вообще замечательный пример: русская версия IDE подталкивает к использованию в программах русских идентификаторов (благо C#/VB.NET+Unicode позволяют), с чем я не раз сталкивался во время учебы у одногруппников. Думаю не надо объяснять чем это плохо.

Для всего остального — локализация зачастую нужна, но это обязательно должен быть добровольный выбор. Как пример, ситуация в стиме, когда я из России не могу получить игру в оригинале (приходится выковыривать ключ, качать образ с торрента и использовать в нем этот ключ), как минимум удручает.
0
m00t #
Точно в стиме нельзя выбирать? Я когда Half-Life ставил точно помню можно было выбрать язык из тех, что доступны. По умолчанию русский, но поменять можно. Или это в зависимости от игры?
0
Aquilae #
Язык стима выбрать можно. Если игра позволяет — можно выбрать язык игры. Но большинство (и это, видимо, умолчание), вообще не позволяет даже дарить игры в другой регион.
+7
REvseev #
Существует и такой тип пользователей, от геймеров до разработчиков программных продуктов, для которых в интерфейсе предпочтителен именно язык оригинала (зачастую английский). На русском языке, даже в качественном переводе, далеко не всегда текст интерфейса лаконичен и понятен.
Но не могу не согласиться с Dair_Targ и 9mm, выбор у пользователя всегда должен быть.
+1
Condorious #
Абсолютно согласен с этим.
Уже лет 8 минимум использую на всех устройствах английский язык, на всех телефонах, компьютерах, ноутбуках.
Этому есть несколько причин:
1) Действительно уровень перевода, вернее никакой уровень перевода, доходит до того, что английскому слову просто нет аналога в русском языке, и английское слово тупо пишут русскими буквами.
2) Лаконичность языка. Все знают что английские слова чаще всего короче русских, как короче фразы и предложения.
Например, как-то пришлось пользоваться, по-моему, фотошопом русским, старой какой-то версией, очень долго искал функцию «Crop», в русском языке она называлась «Обрезать изображение по краям».
Дальше — мобильные устройства. На крохотном экране локализованные фразы выглядят как минимум убого.
Помните «Отпр. сообщ.», «Ответ. на сообщ.», «Уст-ка буд-ка» и тому подобные фразы, когда спервого раза и не понятно что делает та или иная функция.
Да, сейчас экраны мобильных устройств стали гораздо больше, но до сих пор продолжается сокращение слов, так как разработчики, оставляют небольшое количество знакомест для вывода текста, считая, что этого достаточно.
В таких ситуациях я завидую азиатским языкам, где в 3-4 иероглифа можно уместить целую поэму.

Кстати говоря, на самом деле операционные системы используют не совсем английский язык, а в основном упрощённый и облегчённый вариант английского языка, даже что-то наподобие эсперанто, когда слова и предложения написаны латинскими буквами, но человек даже не зная английского языка, может понять значение слова или фразы.
0
danfe #
На самом деле операционные системы используют [...] упрощённый и облегчённый вариант английского языка, даже что-то наподобие эсперанто, [...] но человек даже не зная английского языка, может понять значение слова или фразы.


Эсперанто тут ни при чем, и язык (английский) никто, разумеется, насильно не упрощает. Дело в том, что многие технические термины и неологизмы практически без изменений проникали/-ют во многие европейские языки, использующие латиницу.
+3
noonesshadow #
Локализованными версиями продуктов МС пользоваться можно (и нужно), только если не понимаете английского языка… потому что локализация добавляет заметное количество багов… и с серверными технологиями это превращается в ад… так что английская версия + языковые пакеты для клиентов, это наш выбор…
Конкретно по студии — и это же касается любых пакетов, пользоваться русской студией значит автоматически себя серьезно ограничивать в источниках получения помощи при возникновении проблем. Потому что сообщество англоязычных пользователей намного шире. Смысл?
+3
SychevIgor #
раньше был общий язык общения людей науки- латынь. кто знал, тот по определению крут.
в 21 веке тоже самое — английский.
кто профи в своем деле так или иначе умеет и должен использовать английские версии продуктов, общаться на английском и так далее. исключение- это microsoft office.

по поводу контента- а переводить и не надо! из своего опыта скажу, что не зависимо от того как ты перевел найдется, тот кто скажет про машинный перевод. я из-за этого зарекся переводить что-либо!
нужен авторский контент и его можно читать в оригинале, ибо переводить его на англ- это долго.

у меня полет мысли всегда идет когда я пишу, ибо эти заметки для себя в первую очередь и во вторую для тех кто читает.
–8
andybel #
«раньше был общий язык общения людей науки- латынь. кто знал, тот по определению крут.
в 21 веке тоже самое — английский.»

Так идите на англоязычный ресурс со своей крутостью и общайтесь, благо их немеряно: там и индийцы, и китайцы, и японцы, и австралийцы, и новозеландцы, и канадцы. Там великолепные статьи по программированию, о чём нас регулярно информируют добровольные переводчики.

Дело не в знании английского, а в знаниях.
Лучше скинуться и заплатить переводчику, чем по русски говорить английскими словами.
На русскоязычном единственном ресурсе должны остаться не крутые люди, а культурные.

Хабраэффект на недавно выложенном ресурсе лекций из Питера доказал, что достаточность ссылок на англоязычные лекции — ерунда.

У меня большая просьба: на русскоязычном ресурсе говорить на русском, в крайнем случае на С++.
0
SunexDevelopment #
throw CMindException();
+5
Evgeny_Shiryaev #
Профессионалы должны знать английский язык. Обычные пользователи — нет. Поэтому профессиональное ПО (тот же Visual Studio) переводить не надо, а ПО для «обычных» пользователей надо.
+1
Eddy_Em #
Как по мне, так лучше уж никакого перевода, чем «кривой». А вообще, даже если перевода нет, а хочется, можно просто взять po-файл данного приложения, перевести, msgfmt'ом скомпилировать mo-файл и закинуть его в надлежащую директорию. А потом запустить свое приложение и радоваться локализованному интерфейсу. Благо, сейчас практически весь софт локализуется gettext'ом.
0
Colobock #
А вот как купить (да, я еретик) английскую версию Windows 7 ниже Ultimate?
–5
andybel #
Ну чего, на 24:00 (за два часа), 8 — в избранное, 13 — комментариев, 4 -знатока английского, нас большинство!
+1
dbmaster #
Возможно проблема с не-англоязычной документацией связана со скоростью выпуска новых версий. Как известно Microsoft часто выпускает продукты (Office, .Net) c интерфесами не совместимыми со старыми версиями. Пока напишут документацию, пока переведут, там смотри и новая версия появилась. Хотя с продутами других компаний ситуации с переводом не лучше. По мне дак пусть уж плохая документация на родном языке, но будет.
+4
irsick #
Поделюсь своим небольшим опытом.

Проблема массовой локализации ПО существует со времён DOS 6.22 и Windows 3.x, когда, фактически, западные разработчики впервые признали российский рынок как таковой. И тут немалая заслуга Microsoft, команда локализаторов которой составляла первый крупный глоссарий терминов. Кстати, на Хабре об этом упомянали. Именно на базе их глоссария (спасибо, что не запатентовали, они могут) делаются все переводы ПО на русский.

Перевод, как и веб-разработка, бывает двух видов:
  • Проприеритарный. Разрабочики продукта нанимают профессиональных лингвистов, которые делают перевод их продукта. В зависимости от профессионализма «надмозгов» перевод бывает как качественный, так и PROMTообразный.
  • Open-source way. т.е., фактически, вокруг крупных open-source проектов, таких как (LibreOffice, Linux, KDE, Gnome, Drupal, Joomla и т.д.) помимо команды разработчиков образуется команда локализаторов, среди которых есть свои мейтенеры и система модераторов. Каждый желающий может прислать свой перевод части текстовых строк программы, которые затем рассматриваются и утверждаются. Идея вполне жизнеспособная при наличии активных лидеров, которые не дают проекту погрязнуть в бюрократии (как Википедия) или анархии (как Drupal). Однако чаще всего участив в проекте сторонних переводчиков сходит на нет после того, как они перевели нужную часть программы.


Перевод программы состоит из влух частей: перевод интерфейса и перевод документации. И если с первым худо-бедно справляются, т.к. явные «ляпы» сразу бросаются в глаза, то с переводами документации дело обстоит намного хуже. Считается, что «её всё равно никто не читает», поэтому переводы делаются с неточностями и ошибками и моментально устаревают, т.к. никто не поддерживает их в актуальном состоянии.

К сожалению, со временем я пришёл к тому, что у меня полностью отпало желание переводить такой гигантский массив быстро устаревающий информации, и я, как разработчик, полностью перешёл на оригинальный английский интерфейс всего ПО, что я использую.

Пользователям я также желаю учить английский, т.к., будучи реалистом, я не думаю, что русский язык станет доминировать на рынке ПО в ближайшие 50 лет.
0
Konair0s #
Не ПО, но мануал к материнке: купил пару материнок ASRock G41M-VS3, microATX. Английская часть нормальна, всё хорошо. Перешел к русской, посмотреть: там была примерно половина от английской части + переведенная явно машиной. Вот и «плохая документация на русском языке», что она есть, что её нет.
–4
andybel #
Так, 7:40 утра, 10 — в избранное, 17 комментариев, добавилось два бота то ли с Дальнего Востока, то ли с Дальнего Запада, итого евонных 6, нас большинство.
+2
NickLion #
При всём этом украинский перевод KDE4 качественный и уже не первую версию — второй (по срокам) после английского 100% перевод интерфейса и документации.
0
mOlind #
Что касается интерфейса приложений — перевод это большое дело, если приложение простое и рассчитано на массового пользователя. Это как правило хорошего тона, у пользователя должна быть возможность пользоваться приложением на родном языке и должна быть возможность выбора этого самого языка.
Практика показывает, что локализованные версии получают дополнительную волну скачиваний из тех стран где мало хорошо переведенных приложений. У меня опыт по скачиваниям из AppStore, но наверняка ситуация на других площадках похожая.
0
dimoclus #
С локализациями самая серьезная проблема в переводе терминологии. При пользовании локализованным продуктом обязательно настанет момент, когда локализованные мануалы кончатся и придется лезть за английскими. Вот там и начинается веселое гадание «а как это называлось в оригинале». Плюс переводы терминологии могут способствовать появлению некоторого барьера при общении разработчиков, так что я считаю, статьи переводить стоит, а локализовывать средства разработки необходимости нет.
–1
andybel #
«При пользовании локализованным продуктом обязательно настанет момент, когда локализованные мануалы кончатся и придется лезть за английскими. „
Правильно, поэтому не нужно пользоваться локализованым продуктом, надо разработать свой, нелокализованый, надо пользоваться своими терминами, которыми напичкали в школе. Поэтому преподавателей надо увольнять за использование иноязычных терминов.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.