Перейти к основному содержимому

🌐 Создание пользовательской локали

Это руководство объясняет, как добавить собственный языковой перевод (локаль) для использования в скриптах Dream.

Пожалуйста, используйте официальные языковые коды в качестве названий файлов (например, de для немецкого, fr для французского).

к сведению

💬 Не стесняйтесь делиться своим переводом с сообществом — помогите другим получить пользу!


🛠️ Пошаговое руководство

1. 📁 Скопируйте существующую локаль

Перейдите в папку /settings/locales.
Скопируйте существующий файл (например, en.lua) и переименуйте его, используя ваш языковой код.
Пример:

  • de.lua → Немецкий
  • fr.lua → Французский

2. 📝 Обновите идентификатор локали

Откройте ваш новый файл и обновите идентификатор DreamLocales вверху, чтобы он соответствовал вашему языковому коду:

DreamLocales['en'] = {
-- Ваши переведенные ключи
}

3. 🌍 Переведите значения

Переведите все значения на целевой язык.

⚠️ Не изменяйте ключи — редактируйте только текст справа от каждой строки:

["open_menu"] = "Открыть меню", -- ✅ ОК
["öffne_menü"] = "Open Menu", -- ❌ Не переводите ключи!

4. ✅ Активируйте вашу локаль

Чтобы использовать вашу новую локаль, откройте файл конфигурации DreamCore и установите:

DreamCore.Language = 'de'

Замените 'de' на ваш языковой код.


🧠 Советы

  • Проверьте свои переводы в игре после сохранения.
  • Убедитесь, что все ключи переведены, чтобы избежать отсутствия текста.
  • Никогда не изменяйте названия ключей — только значения.
  • Сохраняйте форматирование и специальные символы (например, ~INPUT_CONTEXT~, ~r~, %s и т. д.).
  • Делитесь своим переводом с другими участниками сообщества!

Счастливого перевода! 🌍