Automatic Tutorial Maker: in-game tips (UA)
  • AUTOMATIC TUTORIAL MAKER DOCS 🔰
  • ⚙️ Сторінка в Asset Store Page
  • ▶️ Офіційний YouTube плейлист
  • 🤝 Discord підтримка
  • ⚡ Швидкий Посібник
  • ДАНІ
    • Основні компоненти
    • Підтримуване Введення
    • Підтримуване Введення (Джойстик)
    • Підтримувані Мови
    • Підтримувані Візуальні Елементи (UI)
  • Підтримувані Візуальні Елементи (World)
  • Префаби Візуалів
  • ВИКОРИСТАННЯ
    • Встановлення
    • Створення Туторіала
    • Налаштування Кроків
    • Розширене: Створення Префаба Візуалу
    • Розширене: Ручні Виклики
    • Розширене: Локалізація
    • Розширене: Адаптивний Туторіал
  • Галерея Туторіалів
  • Додатково
  • ДОПОМОГА
    • Промптинг & PDF
  • Контакти
Powered by GitBook
On this page
  1. ВИКОРИСТАННЯ

Розширене: Локалізація

Переклади!

PreviousРозширене: Ручні ВикликиNextРозширене: Адаптивний Туторіал

Last updated 1 month ago

Це описує принцип роботи з перекладами туторіалу різними мовами. Система включає:

  • Об'єкт InputStringsScriptableObject (TSR > TipTextData)

  • CSV таблицю з перекладами (TSR > TipTextData > CSVFile)

  • Тексти звідси вбудовані в кроки туторіалу і можуть редагуватися з обох локацій

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

Для перекладу потрібно мати текстові підказки доступні принаймні однією мовою. Щоб додати переклади:

  1. Відкрийте TSR > TipTextData. Тут зберігаються всі текстові підказки для всіх сцен і туторіалів.

  2. Натисніть кнопку "Export current strings to CSV".

  3. Відредагуйте CSV. Копії ваших поточних рядків були створені в стовпці "Default". Пропустіть їх через перекладач і вставте переклади у відповідні стовпці мов.

  4. Готово. Тепер, при перемиканні між мовами під час виконання або в режимі редагування, рядки змінюються відповідно до перекладів. Рядок та його переклади шукаються шляхом зіставлення тексту, а не прив'язані до конкретних індексів.

Перемикання мови (4 способи)

Зміна мови безшовно оновлює всі текстові підказки як під час виконання, так і в режимі редагування.

В інспекторі
Через скрип

Змініть мову через TSR > TipTextData, просто вибравши інше значення зі списку, що розкривається.

Викличте метод TSR > TranslateAllTutorial(). Використовуйте для нього одну з існуючих мов зі списку, що розкривається. sceneReferences.TranslateAllTutorial(InputStringsScriptableObject.Language.Italian);

Змініть мову через ATM, просто вибравши інше значення зі списку, що розкривається.

Викличте метод TSR > TranslateAllTutorialByString(). Вкажіть будь-яку мову, оголошену в першому рядку CSV-файлу, навіть ту, якої немає в меню, що розкривається. sceneReferences.TranslateAllTutorialByString("Polish");

Додавання нової мови

Як Enum у списку (пошук по індексу колонки)
Спрощено (пошук по "назві")
  1. Відкрийте InputStringsScriptableObject.cs

  2. Знайдіть "public enum Language" > "AddCustomLanguage = 11" і замініть його на вашу мову, наприклад "Romanian = 11"

  3. Відкрийте CSV-файл і заповніть 11-й стовпець (L) румунськими перекладами

  4. Готово. Щоб створити нові мови, використовуйте індекси невикористаних стовпців, наприклад "CustomLanguage = 16"

  1. Відкрийте CSV-файл і заповніть будь-який порожній стовпець перекладами

  2. Переконайтеся, що рядок 0 у стовпці названий відповідно до використовуваної мови, наприклад "Romanian"

  3. Готово. Однак, виклик цієї мови для перекладу можливий лише через метод TranslateAllTutorialByString("Romanian"). Прив'яжіть його, наприклад, до кнопки з прапором.

Збереження