Pull to refresh
290
0
Игорь Афанасьев @afan

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

Send message

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

Reading time 8 min
Views 5.1K


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

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

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

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

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

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

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



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

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

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

Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Comments 20

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

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

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

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

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

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

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

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

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

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



Читать дальше →
Total votes 76: ↑59 and ↓17 +42
Comments 48

Windows 7: Russian Language Pack

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

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

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

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

Читать дальше →
Total votes 122: ↑105 and ↓17 +88
Comments 75

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

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



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

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

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

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

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

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

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

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

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

Читать дальше →
Total votes 90: ↑75 and ↓15 +60
Comments 62

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

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

Итак, начнем.
Читать дальше →
Total votes 51: ↑34 and ↓17 +17
Comments 44

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

Reading time 1 min
Views 794
С того самого момента, как Evernote стал распознавать русский текст, я понял, как я смогу его использовать.

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

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

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

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

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

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

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

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

Reading time 1 min
Views 627


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

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

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

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

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

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

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

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

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

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

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

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

Читать дальше →
Total votes 79: ↑75 and ↓4 +71
Comments 46

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

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

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

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

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

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

Читать дальше →
Total votes 60: ↑46 and ↓14 +32
Comments 12

Information

Rating
Does not participate
Location
California, США
Date of birth
Registered
Activity