🌐 Создание пользовательской локали
Это руководство объясняет, как добавить собственный языковой перевод (локаль) для использования в скриптах 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
и т. д.). - Делитесь своим переводом с другими участниками сообщества!
Счастливого перевода! 🌍