CS:Source Steam
Сервер

Почему плагин CS:Source пишет Translation failed и как это исправить

Translation failed у плагина CS:Source указывает на ошибку системы переводов SourceMod: отсутствует файл или фраза, не загружен словарь, нарушен формат либо не совпадает версия комплекта. Переключение языка интерфейса игры не исправляет потерянный серверный phrases-файл. Начинайте с полного сообщения в журнале SourceMod.

Идём от сообщения к словарю
1В addons/sourcemod/logs сохраните ошибку с именем плагина, файла и фразы. Если есть номер строки или стек, не обрезайте эту часть.
2Сверьте установленный SMX и каталог translations с одним релизом автора. Перенос только .smx часто оставляет старые или отсутствующие словари.
3Проверьте точное имя файла и ключа: в системе переводов важен регистр. На Linux сравните также имя каталога и расширение.
4После исправления используйте sm_reload_translations или смену карты в тестовом окне. Обычная перезагрузка одного плагина не обязательно сбрасывает кеш переводов.
Основные причины
Файл не найденПроверьте комплект релиза и путь в addons/sourcemod/translations.
Не найдена конкретная фразаСравните ключ с исходником и версией словаря; не переименовывайте его ради красивого текста.
Ошибка форматированияСопоставьте #format и параметры, которые передаёт плагин.
Файл лежит правильно, но не используетсяРазработчик должен вызвать LoadTranslations для нужного файла в самом плагине.

Как править перевод аккуратно

Сохраняйте структуру Valve KeyValues, скобки, кавычки и UTF-8. Меняют текст перевода, а не технические имена фраз. Если строка содержит {1}, {2} и описание #format, эти элементы связаны с аргументами кода. Удалённый параметр или неверный тип может вызвать новую ошибку.

Сначала проверьте одну изменённую фразу на копии. Не заменяйте все проценты или фигурные скобки редактором по всему файлу: часть из них является управляющим синтаксисом. Сохраняйте рабочий вариант для быстрого отката.

Если проблема в самом плагине

SourceMod требует, чтобы каждый плагин загружал используемые им словари. Наличие того же файла у другого плагина не решает эту обязанность. Когда ошибка воспроизводится с полным официальным комплектом, передайте автору версии SourceMod, SMX, файла перевода и минимальный сценарий вызова.

Сообщите также выбранный язык клиента и сервера: это помогает проверить конкретную ветку перевода. Но не выдавайте временное переключение на английский за окончательное исправление пропущенного русского ключа. Цель — корректная работа всех поддерживаемых автором языков.

Вопросы и ответы
Не всегда: словари кешируются. В документации предусмотрены смена карты и sm_reload_translations; выбирайте подходящее тестовое окно.
Ненадёжно. Нужны совпадающие ключи и параметры конкретной версии. Название пункта на экране не определяет внутреннюю фразу.
Просмотры: 4

Обсуждение материала 0

Здесь можно начать разговор

Задайте вопрос или поделитесь своим опытом по теме.

Кто поставил лайк

0Всего
0Пользователи
0Гости

Гостевые лайки анонимны. Имена, контакты и адреса гостей не собираются для лайков.

Сохраните ссылку или отправьте друзьям

Поделиться материалом

ТГTelegram VKВКонтакте WAWhatsApp MAXMAX OKОдноклассники @На почту