Изначально мы переводили свои программы сами: только на английский и русский. Пользователи часто присылали переводы на другие языки или спрашивали, как их можно сделать. Поначалу мы не принимали подобные переводы, т.к. нужно было каждый раз обновлять дистрибутив программы, а при выходе новой версии оповещать переводчика, просить обновить перевод для новой версии. Общение с переводчиками, ведение их списка, оповещение… Хотелось автоматизировать эту работу. В итоге сделали простенький сайт, на который отправляли переводчиков, а с сайта уже подгружали переводы в свои программы. Так мы начали принимать все поступающие переводы.
Результаты понравились, программу перевели на ~20 языков. Переводчики теперь взаимодействуют с сайтом, пользователи голосуют за качество переводов, приложения автоматически подгружают новые локализации. При этом сайт автоматически оповещает переводчиков в случае появления новой версии.
Подумалось: почему бы не сделать это доступным для других разработчиков? Чуть-чуть допилили и получилась вот что: http://static.langshelper.com.
Принцип работы: вы создаете учетную запись на этом сайте и добавляете туда свои программы с информацией для переводчиков. Получаете страницу вида http://langshelper.com/DemoAccount. Ее можно полностью кастомизировать, задавая header и footer в виде html. На эту страницу отправляете потенциальных переводчиков ваших программ из числа пользователей или со стороны.
Интегрируете в программы dll. Поддерживаются C++ (проверено на VS 2008 и выше, MinGW, Clang, C++ Builder) и Delphi (начиная с 7). Наш код не контролирует то, как именно вы переводите программу: это могут быть plain text-файлы, какие-нибудь bin, sib, что душе угодно. Главное, чтобы переводы можно было разместить во внешних файлах. Что будет после интеграции:
Когда переводчик загрузит новый перевод, dll его скачает и оповестит программу. Это очень удобно, потому что можно сначала выпустить программу, а когда переводчики ее переведут, переводы автоматом скачаются у пользователей соответствующих языков. Т.е. если на сайте появился перевод на тот язык, который является у пользователя системным, в dll есть готовый сценарий с запросом «хотите загрузить перевод на язык nnn?» и его загрузкой и включением. Таким образом, как только переводчики добавили перевод на новый язык, он сразу начнет раздаваться всем пользователям ваших программ, кому он подходит.
Если переводчик обновит перевод, он обновится у всех пользователей, у которых была старая версия перевода.
На сайте у переводчиков есть роли: если вы сделаете переводчика «доверенным», то описанное выше обновление произойдет полностью в фоне: никакого общения переводчика с разработчиками.
Показ рейтинга переводов: после загрузки перевода библиотека покажет диалог о том, хочет ли пользователь остаться на этом переводе, и вы в своей учетной записи увидите общий рейтинг каждого перевода.
Когда вышла новая версия вашей программы, все зарегистрированные переводчики получат уведомление о необходимости обновить переводы.
Другие функции, например, если для какого-то определенного языка перевода еще нет, а очень хочется, можно включить показ предложения этот перевод сделать, которое будет показываться для пользователей ваших программ с соответствующим языком системы.
Пока хочется узнать, интересно ли такое кому-нибудь.
Модель распространения планируется такая: если страница для переводчиков создается у нас на сайте, бесплатно. А если разработчик хочет развернуть у себя или на произвольном ASP.NET-хостинге (подойдет простейший за $10/мес) – то серверную часть за денежку.
Re: [Порка] Служба для организации переводов программ силами пользователей
Здравствуйте, Freeze, Вы писали:
F>Пока хочется узнать, интересно ли такое кому-нибудь.
Желающих перевести программу бесплатно — единицы, с ними проще работать индивидуально, чем через сервис. У платных сервисов есть свои методы интеграции. Эта штука была бы очень актуальна в начале 00-ых, сейчас вряд ли.
Re[2]: [Порка] Служба для организации переводов программ силами пользователей
Здравствуйте, Grayscaler, Вы писали:
G>Здравствуйте, Freeze, Вы писали:
F>>Пока хочется узнать, интересно ли такое кому-нибудь.
G>Желающих перевести программу бесплатно — единицы, с ними проще работать индивидуально, чем через сервис. У платных сервисов есть свои методы интеграции. Эта штука была бы очень актуальна в начале 00-ых, сейчас вряд ли.
Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.
Re[3]: [Порка] Служба для организации переводов программ силами пользователей
Здравствуйте, Freeze, Вы писали:
F>Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.
Находятся, да, но их не десятки человек.
Re[4]: [Порка] Служба для организации переводов программ силами пользователей
Здравствуйте, Grayscaler, Вы писали:
G>Здравствуйте, Freeze, Вы писали:
F>>Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.
G>Находятся, да, но их не десятки человек.
Для перевода на какой-нибудь один язык и нужен ровно один переводчик. У нас, скорее, обратная проблема: после внедрения этого решения иногда на определенный язык находятся сразу несколько желающих сделать перевод (кто-то отправляет улучшенную, по его мнению, версию уже сделанного другим перевода). Тут надо еще допиливать сайт, чтобы такие переводы равномерно раздавались пользователям, пока не выявится лучший по рейтингу.
Re[5]: [Порка] Служба для организации переводов программ силами пользователей
F>>>Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.
G>>Находятся, да, но их не десятки человек.
Поэтому вместо текущей схемы, есть смысл сделать платный сервис перевода для разработчиков — с рейтингами переводчиков и прочими плюшками. Разработчики будут платить за переводы, что будет стимулировать переводчиков, ну и сервис может заработать немного. В таком сдучае, желающих перевести будет гораздо больше.
Здравствуйте, Freeze, Вы писали:
F>Подумалось: почему бы не сделать это доступным для других разработчиков? Чуть-чуть допилили и получилась вот что: http://static.langshelper.com.
первое правило создания self-funded бизнеса: не создавать marketplace
погуглите, куча видео докладов про это на всяких конеренциях.
Re[2]: [Порка] Служба для организации переводов программ силами пользователей
Здравствуйте, zi, Вы писали:
zi>первое правило создания self-funded бизнеса: не создавать marketplace
zi>погуглите, куча видео докладов про это на всяких конеренциях.
Можно поподробнее, и ссылку на статью/видео?
Не могу найти ничего по запросу "self-funded business marketplace"
Re[3]: [Порка] Служба для организации переводов программ силами пользователей
S>Здравствуйте, zi, Вы писали:
zi>>первое правило создания self-funded бизнеса: не создавать marketplace
zi>>погуглите, куча видео докладов про это на всяких конеренциях.
S>Можно поподробнее, и ссылку на статью/видео? S>Не могу найти ничего по запросу "self-funded business marketplace"
Присоединяюсь.
[Порка] Служба для организации переводов программ силами пол
Здравствуйте, sharez, Вы писали:
S>Здравствуйте, zi, Вы писали:
zi>>первое правило создания self-funded бизнеса: не создавать marketplace
zi>>погуглите, куча видео докладов про это на всяких конеренциях.
S>Можно поподробнее, и ссылку на статью/видео? S>Не могу найти ничего по запросу "self-funded business marketplace"
Вообще Джейсон мега-умный чувак. Он однажды за 15 сек на салфетке нарисовал мне схемку и дал совет, который перевернул весь наш бизнес. (это было кстати на той самой конференции с которой это видео)
Здравствуйте, zi, Вы писали:
zi>нк вот хотябы zi>https://vimeo.com/74338272 zi>смотреть с 34:20 примерно
zi>вот еще блог-пост неплохой https://blog.asmartbear.com/marketplace-business-model.html от него же
zi>Вообще Джейсон мега-умный чувак. Он однажды за 15 сек на салфетке нарисовал мне схемку и дал совет, который перевернул весь наш бизнес. (это было кстати на той самой конференции с которой это видео)
Интересно.
Замечу, что в сервисе из этой темы маркетплейсом не пахнет: там разработчики привлекают для перевода своих же пользователей программ. Сам сервис переводчиков не предоставляет, но дает разработчикам удобную возможность предложить своим пользователям сделать перевод своих программ.