Редагувати JSON перекладів у таблиці
Додайте об’єкти JSON для кожної мови, порівнюйте переклади однакових ключів у таблиці та редагуйте їх вручну. Створіть CSV перекладів і завантажте відредагований CSV. Скопіюйте з таблиці всі мови й ключі або експортуйте їх як CSV, а зміни збережіть у JSON для 1 мови або в ZIP для кількох мов. Нові ключі з CSV застосовуються після підтвердження їх додавання. Фільтри відображення не змінюють обсяг виводу, числа, масиви та інші значення зберігаються. Автоматичний переклад не виконується.
Що можна робити
Порівняти однаковий ключ різними мовами
Вирівнює рядки з кожного JSON за однаковим ключем. Можна відфільтрувати відсутні значення або змінені рядки.
Обмін перекладами через CSV
Створіть CSV перекладів і завантажте відредагований CSV. Значення зіставляються за ключами та відповідними стовпцями мов.
Створити JSON зі збереженням структури
Застосовує зміни рядків до початкового JSON. Завантажте JSON для однієї мови або ZIP із файлами JSON для кількох мов.
Як користуватися
Додайте JSON для кожної мови
Виберіть файли JSON або додайте їх із папки. Перевірте назви мов і мову, що використовується як зразок для порівняння.
Редагуйте переклади для однакового ключа
Скористайтеся пошуком або фільтрами статусу та введіть текст відповідною мовою. Перевірте невідповідності заповнювачів і відсутні значення.
За потреби обміняйтеся через CSV
Виберіть «Обмінятися через CSV», щоб створити CSV перекладів. Завантаження відредагованого CSV застосовує значення для наявних у ньому мов і ключів.
Створіть і збережіть JSON для кожної мови
Дія «Створити JSON для кожної мови» застосовує зміни до всіх ключів. Якщо CSV містить нові ключі, підтвердьте, чи потрібно їх додати.
Коли це стане в пригоді
Заповнити прогалини в кількох мовах
Порівнюйте однаковий ключ різними мовами та вводьте переклади для мов, у яких їх немає.
Обмінюватися перекладами в таблиці
Обмінюйтеся перекладами через CSV і застосовуйте їх до початкового JSON, не редагуючи структуру JSON безпосередньо.
Як обробляються ключі, значення та CSV
Ключі вказують розташування в JSON
Ключі в таблиці — це JSON Pointer. / розділяє рівні, символ / у самому ключі позначається як ~1, а ~ — як ~0. Ключі з крапками та вкладені ключі залишаються окремими.
Розрізняйте відсутні значення та порожні рядки
Значення вважається відсутнім, якщо рядкового ключа немає в JSON цією мовою. Наявний порожній рядок не вважається відсутнім. Числа, логічні значення та масиви зберігаються й не редагуються в таблиці.
Мова-зразок і заповнювачі
Порівнює назви у {name} та {{name}} з мовою-зразком. Можна перевірити невідповідності, але формати на кшталт ICU plural і select залишаються позначеними як непідтримувані. Ця функція не створює і не виправляє переклади автоматично.
Фільтри відображення та обсяг виводу
Пошук, фільтри статусу та зміна сторінок впливають лише на відображення. JSON і CSV створюються на основі змін у всіх завантажених мовах і всіх ключах.
Нові ключі в CSV
Якщо CSV містить ключі, відсутні в усіх завантажених файлах JSON, перед створенням JSON буде запропоновано підтвердити їх додавання. Це відрізняється від заповнення відсутнього значення для ключа, який існує іншою мовою.
Поширені запитання
Чи перекладає інструмент автоматично?
Автоматичний переклад не виконується. Цей інструмент дає змогу порівнювати значення різними мовами та редагувати їх вручну.
Що відбувається з числами, масивами та іншими значеннями?
У таблицю витягуються лише рядки з об’єктів. Числа, логічні значення, масиви та null зберігаються; рядки в масивах також не можна редагувати.
Які стовпці редагувати в CSV?
Стовпець ключів містить JSON Pointer, а в стовпцях із назвами мов — переклади. Використовуйте назви стовпців, що відповідають завантаженим мовам. Стовпець коментарів пропускається й під час повторного експорту залишається порожнім.
Як обробляються порожні клітинки CSV?
Якщо ключ уже існує цією мовою, його значення буде змінено на порожній рядок. Порожня клітинка для відсутнього ключа не додає його, а відредаговані значення для мов, яких немає в CSV, зберігаються.
Чи можна створити файли, якщо попередження про заповнювачі ще є?
Так. Попередження допомагають переглядати переклади, але не гарантують їх правильності. Перевірте невідповідності та непідтримувані формати перед використанням результату.
Чи зберігаються лише відфільтровані рядки?
Ні. Зміни для всіх ключів експортуються незалежно від пошуку, фільтрів чи сторінки, що відображається.
Що робити, якщо зміни конфліктують із початковою структурою JSON?
Не можна застосувати зміни, які замінюють числа чи масиви рядками або створюють новий рівень під рядком. Перевірте змінені чи додані ключі у вхідних даних або CSV.
Вхідні дані та результати
- Вхідні дані
- Об’єкти JSON для кожної мови. CSV використовується для обміну перекладами після завантаження файлів JSON.
- Редагування
- Рядки в об’єктах зіставляються з ключами. Початкові файли не перезаписуються.
- Вивід JSON
- Для однієї мови: language-name.json. Для кількох мов: файли JSON для кожної мови пакуються в translations.zip.
- Вивід CSV
- translations.csv. Створюється CSV у кодуванні UTF-8 із BOM та стовпцями ключа, назви мови й коментаря.