Мобильное приложение на казахском языке: что учесть до перевода
Что нужно сделать, чтобы мобильное приложение на казахском языке выглядело родным: строки, числа, падежи, вёрстка, проверка носителем и карточка в сторе.
Добавить казахский язык в приложение кажется простой задачей: выгрузить строки, перевести, загрузить обратно. На практике половина замечаний пользователей связана не с переводом слов, а с тем, как приложение собирает из них фразы. Собрали то, что стоит проверить до начала работы.
Перевод строк это только первый шаг
В приложении текст живёт не только в файлах интерфейса. Он есть в письмах и уведомлениях, в сообщениях об ошибках с сервера, в названиях категорий из базы, в картинках обучения, в чеках и документах. Если перевести только интерфейс, человек увидит казахскую кнопку и русское уведомление под ней.
Поэтому работа начинается со списка всех мест, где пользователь читает текст. Обычно их в полтора-два раза больше, чем строк в файлах локализации.
Фразы нельзя склеивать из кусков
Казахский язык присоединяет окончания к слову, и окончание зависит от звуков самого слова. В Алматы будет Алматыда, в Астане будет Астанада, в Шымкенте будет Шымкентте. Если приложение собирает фразу из заготовки и подставленного названия города, получится ошибка, которую носитель заметит сразу.
То же касается имён, названий товаров и любых подставляемых значений. Решение одно: не склеивать, а писать фразу так, чтобы подставляемое слово стояло в начальной форме. Например, не доставка в такой-то город, а город доставки и название через двоеточие.
Числа и множественное число
В русском три формы: один товар, два товара, пять товаров. В казахском после числа существительное остаётся в единственном числе: бір тауар, екі тауар, бес тауар. Если разработчик перенёс русскую схему с тремя формами и переводчик честно заполнил все три, в приложении появятся фразы, которых в языке нет.
Хорошая новость: стандартные средства iOS и Android знают правила казахского. Нужно только пользоваться ими, а не писать свою логику с проверкой последней цифры.
Буквы, шрифты и длина строк
В казахском алфавите есть буквы, которых нет в русском: ә, ғ, қ, ң, ө, ұ, ү, һ, і. Фирменный шрифт может их не содержать, и тогда система подставит другой шрифт только для этих букв. Слово выглядит собранным из двух гарнитур. Проверяется за минуту, а портит впечатление от всего экрана.
Казахские фразы часто длиннее русских. Кнопка, в которую русское слово помещалось впритык, обрежет казахское. До перевода стоит пройти экраны и найти места с жёсткой шириной: кнопки, вкладки, заголовки карточек.
Отдельно проверяют поиск и сортировку: список по алфавиту должен ставить специфические буквы на свои места, а поиск находить слово и при вводе с казахской раскладки.
Кто переводит и кто проверяет
Машинный перевод годится как черновик, но в интерфейсе он ошибается именно там, где цена ошибки высока: короткие команды без контекста. Слово из одной строки может быть и глаголом, и существительным, и переводчик без экрана перед глазами выберет неверно.
Рабочая схема такая: переводчик получает строки вместе со скриншотами, затем носитель языка проходит собранное приложение на телефоне и отмечает то, что звучит неестественно. Второй шаг пропускать нельзя, он находит больше всего замечаний.
Карточка в магазине приложений
Люди ищут приложения и на казахском. Название, описание и скриншоты на казахском помогают приложению показываться по таким запросам и повышают долю установок среди казахоязычной аудитории. Скриншоты нужно переснять с казахским интерфейсом, а не перевести подписи поверх русских экранов.
Сколько это стоит и сколько занимает
Перевод интерфейса небольшого приложения стоит от 80 000 ₸. Полная локализация с уведомлениями, серверными текстами, проверкой носителем и карточкой в сторе доходит до 1,5 млн ₸ для крупных продуктов. Срок от одной недели до полутора месяцев, зависит от числа экранов и от того, готов ли код к нескольким языкам.
Дешевле всего заложить второй язык при разработке. Добавить его в готовое приложение, где тексты вписаны прямо в код, выходит дороже в несколько раз: сначала их приходится оттуда доставать.
Короткий список проверки
- Все тексты вынесены из кода, включая уведомления и ошибки с сервера.
- Фразы с подстановкой не требуют менять окончание подставляемого слова.
- Множественное число сделано стандартными средствами платформы.
- Шрифт содержит все казахские буквы, кнопки не обрезают текст.
- Приложение прошёл носитель языка на реальном телефоне.
- Карточка в магазине и скриншоты переведены.
Что дальше
- Локализация мобильного приложения на казахский язык: этапы и цены
- Продвижение мобильного приложения
- Статистика приложения в App Store и Google Play
Оценку по вашему приложению присылаем в течение суток: напишите нам.