Transept
Переглянути довідковий центр

Додайте наявні переклади

Підтримує Vitalii VlasiukCo-founder

Якщо документ або таблиця рядків уже містить переклади, Transept використовує їх як основу, а не перекладає все заново. Вам не доведеться починати спочатку або вдруге платити за вже виконану роботу.

Чи можна почати з уже наявних перекладів?

Більшість команд приходять не з порожніми руками. Це може бути готовий додаток із німецькою та французькою мовами, посібник, перекладений минулого року, або гра, що вже має чотири локалізації. Повторний запуск усього цього через перекладач призвів би до витрат слів і, що гірше, до втрати вже затверджених вами формулювань. Тому Transept дозволяє імпортувати ці дані: наявні переклади просто приймаються, а не створюються заново.

Як працює початкове заповнення

Механізм реалізований в імпорті таблиць рядків (.tstrings.json), описаному в Автоматизація Transept за допомогою API. Кожен рядок є одиницею зі стабільним ключем, і така одиниця може містити вже наявні переклади — мапу targets з одним записом для кожної мови (або одним target, якщо файл прив'язаний до однієї локалі). Під час імпорту кожен з цих перекладів стає активним перекладом для відповідної мови і записується безпосередньо. Модель не задіюється, і слова не тарифікуються — робота вже виконана, Transept лише приймає її.

Одиниця, що надходить із уже прикріпленими перекладами.

Що дає початкове заповнення

Імпорт перекладів потрібен не лише для того, щоб заощадити на повторному перекладі. Кожна додана пара індексується в пам'ять перекладів так само, як і щойно створена, тому ваша база наповнюється з першого ж дня. Коли наступного разу трапиться схожий текст, Transept використає саме ваші формулювання, а не пропонуватиме варіанти навмання. Ваші Glossar та Stilrichtlinie все одно застосовуються до всього, що потребує перекладу, тому нові та змінені рядки будуть узгоджуватися з тими, які ви вже додали.

Як підтримувати синхронізацію перекладів?

Після завантаження бази ви підтримуєте її актуальність, повторно надсилаючи весь поточний файл щоразу, коли він змінюється. Transept порівнює вміст за ключами: незмінені рядки зберігають свої переклади (разом із результатами перевірки), а перекладаються лише дійсно нові або змінені одиниці. З боку API це працює так само, як функція Опрацьовувати лише змінене в редакторі. Виправлення одного рядка у файлі з сотнями інших коштуватиме як один рядок, а не як сотні.

Що станеться, якщо плейсхолдери перекладу не збігаються?

Імпортований переклад має бути справжнім перекладом оригіналу, а не випадковим текстом, який призведе до збою під час експорту. Тому кожен такий переклад перевіряється на відповідність плейсхолдерам оригіналу — це вставки на кшталт {name}, які мають залишатися незмінними. Якщо плейсхолдери в перекладі не збігаються з оригіналом, така одиниця пропускається, а ви отримуєте звіт, замість того щоб вона була додана непомітно; інші рядки завантажуються як зазвичай. Результат імпорту покаже, скільки перекладів було додано, а скільки пропущено, із прикладами причин — так ви одразу побачите некоректний експорт. (Перевірка виконується для таблиць рядків у форматі ICU, де фігурні дужки є справжніми плейсхолдерами; у звичайних таблицях вони вважаються просто текстом і не перевіряються).

Огляд функцій

Досі потрібна допомога? Запитайте Literess у застосунку або напишіть на [email protected].