Как стать автором
Обновить
290
0
Игорь Афанасьев @afan

Директор по локализации, Evernote

Отправить сообщение

Обновление строк на лету в мобильных приложениях: часть 2

Время на прочтение8 мин
Количество просмотров5.1K


Привет, Хабр!

В недавней статье наш коллега Дмитрий Марущенко yojick рассказал о том, как доставлять динамические обновления переводов с сервера на мобильные устройства. В продолжение темы сегодня поговорим о том, как мы используем эти обновлённые переводы в наших приложениях.

Исторически сложилось, что все основные мобильные платформы «из коробки» обладают превосходной поддержкой локализации сообщений. В iOS, Android и Windows Phone приложение можно локализовать без всяких трудностей. Все средства для этого уже встроены в IDE: просто укажите нужный язык в списке поддерживаемых локализаций, введите текст на этом языке — и всё остальное за вас сделает IDE. Работает как часы. Но у этого подхода всё же есть недостатки.

Нашли в тексте ошибку? Хотите что-то перефразировать? Вам нравится экспериментировать с разными обращениями к разным целевым группам? Во всех случаях ответ один: придётся пересобирать приложение, снова выкладывать его в магазин, проходить проверку, получать одобрение, публиковать новую версию со всеми изменениями и ждать, чтобы пользователи обновили приложение на своих устройствах. Даже если все процедуры пройдут без заминок, это займёт дни или недели. А если пользователи не захотят обновляться? Или того хуже — не смогут этого сделать по техническим причинам вроде неподдерживаемой ОС? Тогда нежелательный текст в вашем приложении проживет гораздо дольше, чем хотелось бы.

Это довольно неудобно. К счастью, нам удалось решить эту проблему на разных платформах (с учётом особенностей каждой из них). И мы рады поделиться своим решением.
Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии2

Serge — решение для непрерывной локализации от Evernote

Время на прочтение3 мин
Количество просмотров12K
Сегодня я хочу рассказать вам о проекте, над которым я работал (и продолжаю работать) в Evernote с 2008 года, и которое несколько дней назад стало Свободным ПО.



Для многих разработчиков локализация ассоциируется с дополнительным пластом проблем: как поддерживать локализованные ресурсы в актуальном состоянии? А что если языков не 2-3, а 20-30? Как вовремя отправлять новые строки на перевод? А что если во время перевода разработка ушла вперед, и каких-то строк уже нет, а есть новые? Как мержить присланные переводчиками файлы ресурсов? Не секрет, что из-за этого многие просто забивают на локализацию или стараются отложить ее на потом.

Сейчас у Evernote более 150 млн пользователей по всему миру, более 70% этих пользователей находятся за пределами США, каждый месяц мы переводим по 15 тыс. новых слов в 40 с лишним проектах на более чем 26 языков, и выпускаем новые релизы наших продуктов одновременно на всех языках. При этом на техническую поддержку всей этой системы требуется один человек, и то изредка.

Как нам это удается?

Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии20

Интервью со Степаном Пачиковым (Evernote)

Время на прочтение11 мин
Количество просмотров3.9K
Степан ПачиковНесколько дней назад мне посчастливилось встретиться и пообщаться в неформальной обстановке с одним из самых известных и, главное, опытных ИТ-бизнесменов последних десятилетий — Степаном Пачиковым. Именно он в свое время руководил компанией «ПараГраф», которую позже продал известной Silicon Graphics. Я уж не говорю о том, что именно Степан и его коллеги принимали непосредственное участие в проекте Newton компании Apple, который, как известно, стал своего рода началом «эпохи iPhone».

Сейчас Степан занимается исключительно своим новым проектом — сервисом Evernote, о котором, кстати, достаточно много и интересно рассказано на Хабре. О нем, о стартапах, о бизнесе и, конечно же, о сервисе Evernote мы и побеседовали с автором и главным идеологом Evernote Степаном Пачиковым и вице-президентом по международному развитию и руководителем российского представительства Дмитрием Стависким.
Читать дальше →
Всего голосов 96: ↑70 и ↓26+44
Комментарии68

Windows Vista Service Pack 2 официально доступен для загрузки

Время на прочтение1 мин
Количество просмотров15K
Улучшенная поддержка Wi-Fi и Bluetooth, обновленная система индексирования файлов и поиска, родная поддержка записи дисков Blu-ray и т.д. — если вы пользователь Vista SP1, то можете скачать второй сервис-пак с официального сайта Microsoft прямо сейчас:

Vista SP2 (32-битная версия) 348.3 MB
Vista SP2 (64-битная версия) 577.4 MB

Через автоматическую систему обновления сервис-пак будет доступен в конце июня.
Всего голосов 52: ↑39 и ↓13+26
Комментарии49

Программируем Windows 7: Taskbar. Часть 3 – OverlayIcon

Время на прочтение2 мин
Количество просмотров1.2K
На этот раз мы поговорим о другой особенности панели задачи Windows 7 – OverlayIcon. Эта возможность исключительно полезна для приложений, которые обладают каким-то состоянием с точки зрения пользователя.

К таким приложениям можно отнести программы для обмена мгновенными сообщениями (IM). Например, Windows Live Messanger активно использует эту возможность. Например, если мы откроем WLM и будем изменять состояние, то можно увидеть как оно отображается на панели задач.



Читать дальше →
Всего голосов 76: ↑59 и ↓17+42
Комментарии48

Windows 7: Russian Language Pack

Время на прочтение1 мин
Количество просмотров60K
Майкрософт выпустила официальный перевод интерфейса Windows 7 на русский язык. Также выпущены локализации на многие европейские языки, включая украинский.

Обновление загружается и устанавливается как «optional» через Windows Update (KB967828). Язык интерфейса выбирается индивидуально для каждого пользователя системы.
Больше инфромации в саппорт-центре Майкрософт.
Всего голосов 81: ↑68 и ↓13+55
Комментарии94

Программируем Windows 7: Taskbar. Часть 1 — Progress Bar

Время на прочтение3 мин
Количество просмотров8K
Новая операционная система Windows 7 содержит большое количество нововведений и улучшений. Эти улучшения касаются безопасности, производительности, надежности и т.д. Серьезное внимание также уделено и пользовательскому интерфейсу. Для разработчиков ПО на платформе Windows новая ОС также представляет интерес, т.к. в ней содержатся элементы, на которые можно воздействовать программно. В течении нескольких постов мы поговорим об основных нововведениях и программной модели для них.

Читать дальше →
Всего голосов 122: ↑105 и ↓17+88
Комментарии75

Pivot — инновационный путь работы с данными

Время на прочтение1 мин
Количество просмотров1.1K
Команда Microsoft Live Labs представила свой очередной крышесносящий проект Pivot:



Особенно сносит крышу от работы с wikipedia. Поиск информации приятен как никогда.

На сайте можно подписаться на получение инвайта на доступ к программе, почитать больше про ПО и API для разработчиков и скачать видео в HD.
Всего голосов 91: ↑69 и ↓22+47
Комментарии74

Здравствуй Араб.net (Часть 2)

Время на прочтение6 мин
Количество просмотров1.7K
image
После публикации первой части, я еще раз убедился, что тема интересна многим на хабре. Ну что же, тогда продолжим, часть 2 — это продолжение первой части, то есть обзор популярных сервисов в арабском сегменте сети. В чем-то это продолжение «историй успеха» просто они (так сложилось) пересекаются с теми сервисами владельцев которых, я хорошо знаю, а по этому не стоит упрекать меня в излишней эмоциональности и субъективности, рассматривайте это скорее, как — «откровения инсайдера»…
Читать дальше →
Всего голосов 87: ↑79 и ↓8+71
Комментарии56

Здравствуй Араб.net (Часть 1)

Время на прочтение6 мин
Количество просмотров1.4K
image
Если сказать, что меня удивила реакция на мой прошлый пост, то это ничего не сказать.

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

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

Список заданных мне вопросов, внушительный. Я не смогу написать все в одном топике, да и врядли это нужно, прикинув (в черновике) разбил на 6 основных частей. Пожалуй начнем.

Читать дальше →
Всего голосов 90: ↑75 и ↓15+60
Комментарии62

Навигация на айфоне

Время на прочтение2 мин
Количество просмотров4K
Добрый день. Сейчас я хотел бы представить вам обзор трёх навигаторов под айфон.
Sygic vs. Navigon vs. iGO
image
image
image
Для тестов я использовал взломанные версии программм (не готов платить 99$+119$+99$ за обзор), поэтому имел следующие минусы:
0. Navigon — взята программа для Европы, удалены все карты, закачана карта России
1. Sygic — взята программа для Австралии, а карты подменены из такой же программы, вышедшей сначала в Cydia (iDa)
2. в iGo нет карты России — писал обзор по карте Украины.

Итак, начнем.
Читать дальше →
Всего голосов 51: ↑34 и ↓17+17
Комментарии44

Evernote — моя визитница

Время на прочтение1 мин
Количество просмотров799
С того самого момента, как Evernote стал распознавать русский текст, я понял, как я смогу его использовать.

Достав из ящика стола коллекцию визиток, полученных от разных людей в самое разное время, я их все методично перефотографию (процесс идёт), и аккуратно запихну в специально созданный блокнот «Визитки».

К сожалению старые визитки сложно отмечать какими-либо тэгами, но по-тихоньку, шаг за шагом это можно сделать. В конце концов — у меня, например, новая визитка появляется несколько раз в месяц. За исключением тех случаев, когда я посещаю какую-нибудь выставку или конференцию. Тогда всё проще — новая визитка, ещё свежи воспоминания — что за фирма? Кто этот человек? И выбор тэгов не составляет труда.

Итого — у меня вся коллекция визиток в идеальном порядке в моём Evernote. И я всегда могу найти нужного мне человека, по тэгу, по телефону, по фамилии и т.д.

Хотя, конечно, с фотографированием придётся повозиться (да, у меня нет сканера :)
Всего голосов 24: ↑20 и ↓4+16
Комментарии8

Чехия! Процесс получения ВНЖ

Время на прочтение7 мин
Количество просмотров7.7K
Как и обещал, по многочисленным просьбам, я опишу процесс эмиграции в Чехию и с какими сложностями и нюансами я столкнулся по приезду!

На сегодняшний день существует несколько способов для получения ВНЖ в Чехии. На одном из них я остановлюсь как можно более подробно.
Читать дальше →
Всего голосов 89: ↑80 и ↓9+71
Комментарии365

уже 20 лет я мечтаю о стартапах...;)

Время на прочтение1 мин
Количество просмотров636


Как сейчас помню свой первый вечер с РК 86 взятым у соседа. Именно такого плана бегущих человечков, я рисовал той ночью в бейсике, сидя перед телевизором. И зачарованные, мои родители не пытались положить меня спать, дали досидеть до половины третьего ночи. Мне было лет 11…

Через какое-то время появились БК. Технологическое чудо, и уже тогда пошли первые «стартапы», команды локализующие игрушки, с такими офигенными названиями как ASP corp., что-то там еще корп.
Читать дальше →
Всего голосов 81: ↑78 и ↓3+75
Комментарии54

Gosuslugi.ru: получение загранпаспорта. Monkey business solution

Время на прочтение3 мин
Количество просмотров24K
Да, я знаю, эта тема обсуждалась еще год назад. Но, данная статья не о тестировании нового интерфейса сайта gosuslugi, и не описание конкретного случая. Это полное прохождение одного квеста. Одного из многих других квестов — наших в с вами взаимодействий с государственными чиновниками. Прохождение призванное сохранить ресурсы и уровень здоровья следующего игрока.
Эта статья — пробный камень в реализации идеи комплекта «Monkey business solutions» на все случаи жизни. Давайте помогать друг другу и делиться «игровым» опытом.
Читать дальше →
Всего голосов 115: ↑110 и ↓5+105
Комментарии207

На gosuslugi.ru теперь можно посмотреть сведения о своих нарушениях ПДД

Время на прочтение1 мин
Количество просмотров33K
image ОАО «Ростелеком» запустило на портале Госуслуги сервис «Предоставление сведений об административных правонарушениях в области дорожного движения» (данный пункт меню есть в личном кабинете), который обеспечивается ГИБДД МВД России.

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

PS Вот только не понятно, а нарушения пешеходов там не отображаются? А то есть у меня пара штрафов за переход дороги в неположенном месте :)
Всего голосов 50: ↑41 и ↓9+32
Комментарии123

Продвижение программы в Apple Store, на примере совершенно конкретного приложения

Время на прочтение7 мин
Количество просмотров14K
Этот пост — попытка обобщить мой небольшой опыт продвижения программ в АппСтор и начать обсуждение способов продвижения

Почти год занимаясь раскруткой, продвижением и организацией продаж приложений распространяемых через Cydia (каталог софта для джеилбрейкнутых айфонов) я не имел совершенно никакого опыта в работе с официальным магазином.
И вот, недавно появилось предложение помочь (не бесплатно) в раскрутке продуктов, а в частности игры — игры, которую можно раскрутить, продвинуть и продать.

Сейчас после двух месяцев стремительного набивания шишек, места на моей голове уже почти не осталось — как следствие пора делится опытом и очищать место под новые :)

Читать дальше →
Всего голосов 79: ↑75 и ↓4+71
Комментарии46

Разработка ПО и его продажа (Часть 2. Наличие Хорошего продукта — не гарантия успеха)

Время на прочтение7 мин
Количество просмотров4.6K
Недавно на хабре появились статьи о заработке в Apple App Store.
Я не могу понять рассуждения некоторых людей: «я отдал 100$ за регистрацию в апстор, на данный момент свои деньги вернул». Т.е. эти люди время, потраченное на разработку продукта, деньгами не считают? Имхо так рассуждать можно только при наличии какого-либо дохода — работа (или, на худой конец, скважина :)). Я рассматриваю программирование и продажу напрограммированного — как основной заработок.

Итак, встречайте: «бизнес с нуля» или «история развития проекта EasyWakeup — умный будильник».
image
Проект, которым я занят уже на протяжении длительного времени.
Читать дальше →
Всего голосов 112: ↑105 и ↓7+98
Комментарии120

Программируем Windows 7: Taskbar. Часть 10 (заключительная) – JumpLists

Время на прочтение4 мин
Количество просмотров2K
Одной из важнейших функций панели задач в Windows 7 являются Jump Lists. Jump lists отображаются, если выделить значок приложения в панели задач и нажать правую кнопку мыши. Если приложение использует функциональность JumpLists, то кроме стандартных действий (pin, close) появятся еще ряд дополнительных действий, которые облегчают нашу повседневную работу.

Этой функциональностью панели задач активно пользуются различные приложения. Например, Windows Media Player отображает опции переключения плейлистов. Internet Explorer и Windows Explorer содержат в jump lists с сылками на последние места, куда вы заходили. Windows Live Messanger отображает опции переключения состояния.

Читать дальше →
Всего голосов 60: ↑46 и ↓14+32
Комментарии12

Информация

В рейтинге
Не участвует
Откуда
California, США
Дата рождения
Зарегистрирован
Активность