Локалізація програмного забезпечення - це не звичайний переклад. Перекладач має розуміти, де з’являється рядок, скільки в нього місця і яка частина є кодом, а яка текстом. TARGMANEBI локалізує застосунки, SaaS-платформи, фінтех- та e-commerce-продукти грузинською для грузинського ринку й повертає файли в тому самому форматі, щоб ваші розробники могли одразу їх підставити. Перша версія готова того ж або наступного дня.
Що ми локалізуємо
Мобільні застосунки
- Інтерфейси iOS та Android
- Push-сповіщення
- Описи в App Store і Google Play
- Екрани онбордингу
- Екрани й меню пристроїв
Вебзастосунки і SaaS
- Панелі керування та налаштування
- Форми й повідомлення валідації
- Онлайн-банкінг і сценарії оплати
- Кошик, оформлення замовлення і статуси доставки
- Транзакційні листи та SMS
Документація
- Центр допомоги та база знань
- Примітки до випусків (release notes)
- Документація API
- Посібники користувача
- Субтитри до навчальних відео
Якщо вам потрібно перекласти вміст корпоративного сайту, а не інтерфейс продукту, перегляньте нашу сторінку про переклад вебсайтів.
Формати файлів
Ми працюємо безпосередньо з вашими файлами ресурсів, не копіюючи текст в Excel:
- JSON і YAML - i18next, react-intl, Vue I18n, Rails;
- XLIFF - Angular, експорти з Xcode;
- gettext PO/POT - WordPress, Django, PHP-проєкти;
- Android strings.xml, iOS .strings і .stringsdict;
- .resx (.NET) і .properties (Java);
- Платформи локалізації (TMS) - ми долучаємося до вашого проєкту й працюємо у вашому середовищі.
Структура файлу, ключі, кодування (UTF-8) і порядок записів залишаються без змін.
Змінні й код: чого ми не торкаємося
Рядок інтерфейсу часто містить змінні та розмітку, які в перекладі мають залишитися точно такими, як в оригіналі:
{username},{{count}},%s,%d,%1$s- змінні, які заповнює програма;<b>,<a href>,\n- розмітка і переноси рядків;- конструкції ICU MessageFormat, наприклад
{count, plural, one {...} other {...}}.
Видалена чи змінена змінна призводить до збою застосунку або до безглуздого тексту на екрані. Наш CAT-інструмент перетворює змінні на захищені теги, а автоматична QA-перевірка звіряє, чи збігаються кількість і порядок змінних у кожному рядку.
Технічні особливості грузинської мови
- Довжина - грузинський текст часто довший за англійський. Якщо кнопка чи вкладка має ліміт символів, повідомте нам, і переклад його не перевищить. Ліміт ми перевіряємо для кожного рядка окремо;
- Множина - у грузинській мові іменник після числівника стоїть в однині: «5 faili» (5 файл), а не «5 failebi» (5 файлів). За CLDR грузинська має дві категорії множини (one, other), тож обидві форми часто однакові, але шаблон множини все одно треба заповнити правильно;
- Великі літери - грузинське письмо мхедрулі не використовує великих літер. У сучасних браузерах CSS
text-transform: uppercaseперетворює грузинський текст на мтаврулі, що часто надає кнопкам і заголовкам несподіваної ширини та вигляду. Такі випадки ми позначаємо для ваших розробників; - Відмінок поруч зі змінною - «{name}’s profile» грузинською потребує родового відмінка, який неможливо застосувати до змінної. Такі рядки ми перебудовуємо так, щоб ім’я стояло без відмінкового закінчення: «profili: {name}» («Профіль: {name}»);
- Форма звертання - на початку проєкту ми погоджуємо, чи використовувати ввічливе «tkven» («ви»), чи неформальне «shen» («ти»). Змішування цих форм в одному інтерфейсі виглядає непрофесійно;
- Дата, число, валюта - дати у форматі DD.MM.YYYY, кома як десятковий роздільник і символ валюти ₾ після числа.
У грузинській мові немає граматичного роду, тож «man shetsvala paroli» («він» або «вона» змінив(-ла) пароль) однаково підходить для будь-якого користувача. Це робить грузинський інтерфейс простішим, ніж у деяких інших мовах, але відмінкові закінчення та дієслівні форми потребують окремої уваги.
Що не перекладається
На початку локалізації ми складаємо список «Do Not Translate». До нього входять назви брендів і продуктів, захищені товарним знаком назви функцій, назви технологій (Wi-Fi, Bluetooth, QR) і скорочення, які грузинські користувачі впізнають в оригінальній формі, як-от PIN чи SMS.
У списку також фіксується, що пишеться латиницею, а що транслітерується грузинською. Ухвалене рішення однаково застосовується на кожному екрані, в описі в магазині застосунків і в центрі допомоги.
Контекст: навіщо нам знімки екрана
Англійське «Save» може бути «shenakhva» (збереження файлу), «dazogva» (заощадження грошей) або «shenakhuli» (статус «збережено»). «Book» - це або «книга», або «забронювати». Ключ рядка на кшталт checkout.button.book часто підказує контекст, але найкращий результат дають знімки екрана або доступ до тестового (staging) середовища.
Неоднозначні рядки ми збираємо в єдиний список і звіряємо з вашим розробником за один раз, щоб процес не забирав час вашої команди.
Поради розробникам: код, готовий до локалізації
Половина якості локалізації визначається ще до перекладу - у коді. Ось найпоширеніші проблеми, які ми бачимо, отримуючи файли:
- Склеєні рядки - «You have » + count + « new messages» перекладаються як три окремі рядки, і побудувати з них правильне грузинське речення неможливо. Правильний підхід - один рядок зі змінною;
- Жорстко закодований текст - рядки, яких немає у файлі ресурсів, і після перекладу залишаються англійською;
- Текст на зображеннях - текст на банерах та ілюстраціях потребує окремого файлу або переробки дизайну;
- Фіксована ширина - кнопки й вкладки, які не можуть пристосуватися до довжини тексту;
- Ключі без контексту - «label1» чи «text_23» нічого не кажуть перекладачеві. Коментар розробника у файлі займає кілька секунд і зменшує кількість помилок перекладу.
Якщо ваш проєкт ще в розробці, ми заздалегідь поділимося з вами цими пунктами, і локалізація пройде значно швидше.
Сторінки в магазинах застосунків і транзакційні тексти
Локалізація не закінчується інтерфейсом. Уперше користувачі бачать ваш продукт в App Store, Google Play або в листі:
- Опис у магазині - назва й підзаголовок зі суворими лімітами символів, короткий і повний описи, тексти «What’s New»;
- Підписи до скриншотів - короткі фрази, що вміщаються в рамку зображення;
- Транзакційні листи та SMS - реєстрація, скидання пароля, підтвердження оплати. Грузинські SMS надсилаються в кодуванні Unicode, тож в одне повідомлення вміщається менше символів, ніж латиницею, і стислі формулювання тут особливо важливі;
- Push-сповіщення - текст, який має читатися на заблокованому екрані без обрізання.
Процес і безперервна локалізація
- Аналіз - формат файлів, кількість рядків, типи змінних, ліміти символів;
- Стильовий посібник і термінологія - форма звертання, тон і терміни продукту, що не перекладаються;
- Переклад у CAT-середовищі - із захищеними змінними та Translation Memory;
- Автоматична QA-перевірка - змінні, теги, довжина, порожні рядки, подвійні пробіли;
- Лінгвістична перевірка якості (LQA) - у тестовому середовищі або на знімках екрана ми перевіряємо, як текст виглядає на реальному екрані.
Ваш продукт змінюється з кожним спринтом. Завдяки Translation Memory для кожного нового релізу ми перекладаємо лише нові та змінені рядки, а вже затверджений текст зберігається автоматично. Терміни залишаються однаковими в усіх версіях.
Неопубліковані функції та доступ до тестового середовища - комерційна таємниця. На запит ми підписуємо NDA, а доступ має лише команда проєкту: політика конфіденційності.
Як почати
Файл ресурсів
Надішліть нам файл JSON, XLIFF, PO чи інший або надайте доступ до вашої платформи локалізації.
Контекст
Знімки екрана, доступ до тестового середовища і список лімітів символів, якщо він у вас є.
Локалізація і QA
Переклад із захищеними змінними, автоматичні перевірки та лінгвістичне тестування.
Здача
Файли в тому самому форматі та структурі, того ж або наступного дня.
Потрібна грузинська версія вашого застосунку чи платформи? Надішліть нам файл ресурсів і кілька знімків екрана - перша версія буде готова того ж або наступного дня.
Зателефонувати: 501 113 200Часті запитання
Скільки часу займає локалізація?
Перша версія готова того ж або наступного дня. Оновлення після кожного релізу також здаються того ж або наступного дня.
Як ви дотримуєтеся лімітів символів?
Вкажіть ліміт у файлі або в окремому списку. Кожен рядок перевіряється на відповідність своєму ліміту, і якщо точний переклад не вміщається, ми пропонуємо коротший варіант.
Чи не пошкодите ви змінні?
Ні. Змінні захищені в CAT-інструменті, а перед здачею автоматична QA-перевірка звіряє кожен рядок з оригіналом.
Чи можете ви працювати на нашій платформі локалізації?
Так. Надайте нам доступ, і ми працюватимемо у вашому середовищі, без пересилання файлів туди й назад.
Ввічливе чи неформальне звертання - яке ви використовуєте?
Ми погоджуємо це з вами на початку проєкту, зважаючи на ваш бренд і аудиторію. Обрана форма фіксується в стильовому посібнику і послідовно використовується в кожному рядку.
Чи можете ви перекласти також вебсайт?
Так. Переклад вмісту корпоративного сайту - окрема послуга: перегляньте нашу сторінку про переклад вебсайтів.
Пов’язані сторінки
Технічний переклад
Цифрові продукти
Якість і захист
- Контроль якості
- Конфіденційність
- Переклад з англійської