[Порка] Служба для организации переводов программ силами пользователей
От: Freeze  
Дата: 20.02.17 13:01
Оценка:
Изначально мы переводили свои программы сами: только на английский и русский. Пользователи часто присылали переводы на другие языки или спрашивали, как их можно сделать. Поначалу мы не принимали подобные переводы, т.к. нужно было каждый раз обновлять дистрибутив программы, а при выходе новой версии оповещать переводчика, просить обновить перевод для новой версии. Общение с переводчиками, ведение их списка, оповещение… Хотелось автоматизировать эту работу. В итоге сделали простенький сайт, на который отправляли переводчиков, а с сайта уже подгружали переводы в свои программы. Так мы начали принимать все поступающие переводы.

Результаты понравились, программу перевели на ~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?» и его загрузкой и включением. Таким образом, как только переводчики добавили перевод на новый язык, он сразу начнет раздаваться всем пользователям ваших программ, кому он подходит.

  • Если переводчик обновит перевод, он обновится у всех пользователей, у которых была старая версия перевода.

  • На сайте у переводчиков есть роли: если вы сделаете переводчика «доверенным», то описанное выше обновление произойдет полностью в фоне: никакого общения переводчика с разработчиками.

  • Показ рейтинга переводов: после загрузки перевода библиотека покажет диалог о том, хочет ли пользователь остаться на этом переводе, и вы в своей учетной записи увидите общий рейтинг каждого перевода.

  • Когда вышла новая версия вашей программы, все зарегистрированные переводчики получат уведомление о необходимости обновить переводы.

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

    Внутри архива (http://static.langshelper.com/files/langshelper.zip) есть демка.

    Пока хочется узнать, интересно ли такое кому-нибудь.

    Модель распространения планируется такая: если страница для переводчиков создается у нас на сайте, бесплатно. А если разработчик хочет развернуть у себя или на произвольном ASP.NET-хостинге (подойдет простейший за $10/мес) – то серверную часть за денежку.
  • Re: [Порка] Служба для организации переводов программ силами пользователей
    От: Grayscaler Россия  
    Дата: 20.02.17 13:29
    Оценка:
    Здравствуйте, Freeze, Вы писали:

    F>Пока хочется узнать, интересно ли такое кому-нибудь.


    Желающих перевести программу бесплатно — единицы, с ними проще работать индивидуально, чем через сервис. У платных сервисов есть свои методы интеграции. Эта штука была бы очень актуальна в начале 00-ых, сейчас вряд ли.
    Re[2]: [Порка] Служба для организации переводов программ силами пользователей
    От: Freeze  
    Дата: 20.02.17 13:34
    Оценка:
    Здравствуйте, Grayscaler, Вы писали:

    G>Здравствуйте, Freeze, Вы писали:


    F>>Пока хочется узнать, интересно ли такое кому-нибудь.


    G>Желающих перевести программу бесплатно — единицы, с ними проще работать индивидуально, чем через сервис. У платных сервисов есть свои методы интеграции. Эта штука была бы очень актуальна в начале 00-ых, сейчас вряд ли.


    Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.
    Re[3]: [Порка] Служба для организации переводов программ силами пользователей
    От: Grayscaler Россия  
    Дата: 20.02.17 13:44
    Оценка:
    Здравствуйте, Freeze, Вы писали:

    F>Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.


    Находятся, да, но их не десятки человек.
    Re[4]: [Порка] Служба для организации переводов программ силами пользователей
    От: Freeze  
    Дата: 20.02.17 13:52
    Оценка:
    Здравствуйте, Grayscaler, Вы писали:

    G>Здравствуйте, Freeze, Вы писали:


    F>>Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.


    G>Находятся, да, но их не десятки человек.


    Для перевода на какой-нибудь один язык и нужен ровно один переводчик. У нас, скорее, обратная проблема: после внедрения этого решения иногда на определенный язык находятся сразу несколько желающих сделать перевод (кто-то отправляет улучшенную, по его мнению, версию уже сделанного другим перевода). Тут надо еще допиливать сайт, чтобы такие переводы равномерно раздавались пользователям, пока не выявится лучший по рейтингу.
    Re[5]: [Порка] Служба для организации переводов программ силами пользователей
    От: temnik Россия  
    Дата: 20.02.17 19:29
    Оценка:
    F>>>Практика показывает, что желающие перевести находятся. И делают они это не сказать, что совсем бесплатно, но в обмен на лицензию. Что и нужно указывать на странице для переводчиков.

    G>>Находятся, да, но их не десятки человек.


    Поэтому вместо текущей схемы, есть смысл сделать платный сервис перевода для разработчиков — с рейтингами переводчиков и прочими плюшками. Разработчики будут платить за переводы, что будет стимулировать переводчиков, ну и сервис может заработать немного. В таком сдучае, желающих перевести будет гораздо больше.
    Лучший хостинг от 4 евро, VPS от 6 евро, разные локации, оплата картами без проблем, скидки до 20%.
    50 бесплатных смс
    Re: [Порка] Служба для организации переводов программ силами пользователей
    От: zi  
    Дата: 23.02.17 09:33
    Оценка:
    Здравствуйте, Freeze, Вы писали:

    F>Подумалось: почему бы не сделать это доступным для других разработчиков? Чуть-чуть допилили и получилась вот что: http://static.langshelper.com.


    первое правило создания self-funded бизнеса: не создавать marketplace

    погуглите, куча видео докладов про это на всяких конеренциях.
    Re[2]: [Порка] Служба для организации переводов программ силами пользователей
    От: sharez  
    Дата: 23.02.17 14:14
    Оценка:
    Здравствуйте, zi, Вы писали:

    zi>первое правило создания self-funded бизнеса: не создавать marketplace


    zi>погуглите, куча видео докладов про это на всяких конеренциях.



    Можно поподробнее, и ссылку на статью/видео?
    Не могу найти ничего по запросу "self-funded business marketplace"
    Re[3]: [Порка] Служба для организации переводов программ силами пользователей
    От: Freeze  
    Дата: 23.02.17 18:28
    Оценка:
    S>Здравствуйте, zi, Вы писали:

    zi>>первое правило создания self-funded бизнеса: не создавать marketplace


    zi>>погуглите, куча видео докладов про это на всяких конеренциях.



    S>Можно поподробнее, и ссылку на статью/видео?

    S>Не могу найти ничего по запросу "self-funded business marketplace"

    Присоединяюсь.
    [Порка] Служба для организации переводов программ силами пол
    От: zi  
    Дата: 23.02.17 22:39
    Оценка: +1
    Здравствуйте, sharez, Вы писали:

    S>Здравствуйте, zi, Вы писали:


    zi>>первое правило создания self-funded бизнеса: не создавать marketplace


    zi>>погуглите, куча видео докладов про это на всяких конеренциях.



    S>Можно поподробнее, и ссылку на статью/видео?

    S>Не могу найти ничего по запросу "self-funded business marketplace"


    нк вот хотябы
    https://vimeo.com/74338272
    смотреть с 34:20 примерно

    вот еще блог-пост неплохой https://blog.asmartbear.com/marketplace-business-model.html от него же

    Вообще Джейсон мега-умный чувак. Он однажды за 15 сек на салфетке нарисовал мне схемку и дал совет, который перевернул весь наш бизнес. (это было кстати на той самой конференции с которой это видео)
    Отредактировано 23.02.2017 22:42 zi . Предыдущая версия .
    Re: [Порка] Служба для организации переводов программ силами пол
    От: Freeze  
    Дата: 25.02.17 10:14
    Оценка:
    Здравствуйте, zi, Вы писали:

    zi>нк вот хотябы

    zi>https://vimeo.com/74338272
    zi>смотреть с 34:20 примерно

    zi>вот еще блог-пост неплохой https://blog.asmartbear.com/marketplace-business-model.html от него же


    zi>Вообще Джейсон мега-умный чувак. Он однажды за 15 сек на салфетке нарисовал мне схемку и дал совет, который перевернул весь наш бизнес. (это было кстати на той самой конференции с которой это видео)


    Интересно.

    Замечу, что в сервисе из этой темы маркетплейсом не пахнет: там разработчики привлекают для перевода своих же пользователей программ. Сам сервис переводчиков не предоставляет, но дает разработчикам удобную возможность предложить своим пользователям сделать перевод своих программ.
     
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.