Руссификация плагинов/translations

v3nt

grand-css.ru
Сообщения
56
Реакции
4
Помогите пожалуйста с небольшим вопросиком.. думаю для знающих людей это пустяк - для меня пока не совсем:-D
Таких плагинов несколько, пример приведу на WeaponRestrict:
В папке translations есть, как я понимаю, перевод плагина:
"smokegrenade"
{
"en" "Smoke Grenade"
"ru" "Дымовая Граната"
}
"hegrenade"
{
"en" "HE Grenade"
"ru" "Осколочная Граната"
}
"flashbang"
{
"en" "Flashbang"
"ru" "Слеповая Граната"
Но в игре он всё равно пишет по Английски, вот как бы сделать чтобы он(плагин) брал отсюда Русские фразы вместо Английских?
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
v3nt, в core.cfg поставь "ServerLang" "ru"
 

v3nt

grand-css.ru
Сообщения
56
Реакции
4
Прописал я в core.cfg "ServerLang" "ru" - не помогло.
Если я правильно понял про клиент - то он скачан со стима, то есть Русский..
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
v3nt,выложи сюда свой файл с переводом
 

v3nt

grand-css.ru
Сообщения
56
Реакции
4
v3nt,выложи сюда свой файл с переводом
Я тебя не совсем понял, с переводом чего?
Если с переводом плагина, то вот WeaponRestrict, но он не единственный.
"Phrases"
{
"deagle"
{
"en" "Desert Eagle"
"ru" "Desert Eagle"
}
"glock"
{
"en" "Glock"
"ru" "Glock"
}
"usp"
{
"en" "USP"
"ru" "USP"
}
"p228"
{
"en" "P228"
"ru" "P228"
}
"elite"
{
"en" "Dual Elites"
"ru" "Dual Elites"
}
"fiveseven"
{
"en" "Five Seven"
"ru" "Five Seven"
}
"m4a1"
{
"en" "M4A1"
"ru" "M4A1"
}
"ak47"
{
"en" "AK47"
"ru" "AK47"
}
"aug"
{
"en" "AUG"
"ru" "AUG"
}
"sg552"
{
"en" "SG552"
"ru" "SG552"
}
"galil"
{
"en" "Galil"
"ru" "Galil"
}
"famas"
{
"en" "Famas"
"ru" "Famas"
}
"scout"
{
"en" "Scout"
"ru" "Scout"
}
"sg550"
{
"en" "SG550"
"ru" "SG550"
}
"m249"
{
"en" "M249"
"ru" "M249"
}
"g3sg1"
{
"en" "G3SG1"
"ru" "G3SG1"
}
"ump45"
{
"en" "UMP 45"
"ru" "UMP 45"
}
"mp5navy"
{
"en" "MP5 Navy"
"ru" "MP5 Navy"
}
"m3"
{
"en" "M3"
"ru" "M3"
}
"xm1014"
{
"en" "XM1014"
"ru" "XM1014"
}
"tmp"
{
"en" "TMP"
"ru" "TMP"
}
"mac10"
{
"en" "Mac 10"
"ru" "Mac 10"
}
"p90"
{
"en" "P90"
"ru" "P90"
}
"awp"
{
"en" "AWP"
"ru" "AWP"
}
"smokegrenade"
{
"en" "Smoke Grenade"
"ru" "Дымовая Граната"
}
"hegrenade"
{
"en" "HE Grenade"
"ru" "Осколочная Граната"
}
"flashbang"
{
"en" "Flashbang"
"ru" "Слеповая Граната"
}
"c4"
{
"en" "C4"
"ru" "C4"
}
"defuser"
{
"en" "Defuser"
"ru" "Набор Сапёра"
}
"knife"
{
"en" "Knife"
"ru" "Нож"
}
"vest"
{
"en" "Kevlar"
"ru" "Броня"
}
"vesthelm"
{
"en" "Vest and Helmet"
"ru" "Шлем и Броня"
}
"nvgs"
{
"en" "Nightvision"
"ru" "Прибор Ночного Виденья"
}
"pistols"
{
"en" "Pistols"
"ru" "Пистолеты"
}
"smgs"
{
"en" "Submachine Guns"
"ru" "Пистолеты-Пулемёты"
}
"shotguns"
{
"en" "Shotguns"
"ru" "Дробовики"
}
"rifles"
{
"en" "Rifles"
"ru" "Автоматы"
}
"snipers"
{
"en" "Snipers"
"ru" "Снайперские"
}
"grenades"
{
"en" "Grenades"
"ru" "Гранаты"
}
"armor"
{
"en" "All Armor"
"ru" "Все Брони"
}
"AllWeapons"
{
"en" "All Weapons"
"ru" "Все Оружия"
}
"IsRestrictedBuyT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Terrorists and cannot be bought."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedBuyCT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Counter-Terrorists and cannot be bought."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedPickupT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Terrorists and cannot be picked up."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedPickupCT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Counter-Terrorists and cannot be picked up."
"ru" " Это оружие запрещено или ограничено."
}
"WarmupCountdown"
{
"#format" "{1:i}"
"en" "Warm up round {1} seconds left"
"ru" "Разминка: осталось {1} секунд"
}
"CannotBuyWarmup"
{
"en" "You cannot buy anything during warm up round."
"ru" "Закуп запрещен во время разминки."
}
"Refunded"
{
"#format" "{1:i}"
"en" "You have been refunded ${1} for"
"ru" "Вам вернули {1}$ за"
}
"RemovedRestricted"
{
"en" "Removed all restricted items."
"ru" "Удалены все запрещённые предметы."
}
"RestrictedAll"
{
"en" "Restricted all weapons."
"ru" "Запретил все оружия."
}
"UnrestrictedAll"
{
"en" "Unrestricted all weapons."
"ru" "Разрешил все оружия."
}
"InvalidWeapon"
{
"en" "Weapon/group is invalid."
"ru" "Оружие/группа неправильна."
}
"RestrictedCmd"
{
"en" "Restricted"
"ru" "Запретил"
}
"UnrestrictedCmd"
{
"en" "Unrestricted"
"ru" "Разрешил"
}
"ForCT"
{
"en" "for Counter-Terrorists."
"ru" "Для Спецназовцев."
}
"ForT"
{
"en" "for Terrorists."
"ru" "Для Террористов."
}
"ToAmount"
{
"#format" "{1:i}"
"en" "to {1}"
"ru" "до {1}"
}
"RestrictReply"
{
"en" "sm_restrict <weapon|all|group> <amount> <both|ct|t>"
"ru" "sm_restrict <weapon|all> <ammount> <both|ct|t>"
}
"InvalidAmount"
{
"en" "Invalid amount."
"ru" "Неправильное количество."
}
"InvalidTeam"
{
"en" "Invalid team."
"ru" "Неправильная команда."
}
"UnrestrictReply"
{
"en" "sm_unrestrict <weapon|all|group> <both|ct|t>"
"ru" "sm_unrestrict <weapon|all> <both|ct|t>"
}
"ForcedBombDrop"
{
"en" "Forced the bomb to be dropped."
"ru" "Бомбу заставили упасть."
}
"NoOneHasBomb"
{
"en" "No one has the bomb."
"ru" "Ни у кого нет бомбы."
}
"SpecialRoundAlreadySet"
{
"en" "Special round has already been set for next round."
"ru" "Специальный раунд уже был установлен на следующий раунд."
}
"ReloadedRestricitions"
{
"en" "Reloaded weapon restrictions."
"ru" "Перезагрузил запреты оружий."
}
"PistolRoundSetup"
{
"en" "Setup a pistol only round next round."
"ru" "В следующем раунде будут доступны только пистолеты."
}
"KnivesRoundSetup"
{
"en" "Setup a knife only round next round."
"ru" "В следующем раунде будут доступны только ножи."
}
"RestrictMenuMainTitle"
{
"en" "Weapon Restrict"
"ru" "Запрет Оружий"
}
"RestrictMenuMainOption"
{
"en" "Weapon Restrict Commands"
"ru" "Запретить Оружия"
}
"RestrictWeaponsOption"
{
"en" "Restrict Weapons"
"ru" "Запретить Оружия"
}
"UnrestrictWeaponsOption"
{
"en" "Unrestrict Weapons"
"ru" "Разрешить Оружия"
}
"ForceBombDropOption"
{
"en" "Force Bomb Drop"
"ru" "Заставить Бомбу Упасть"
}
"SetupKnivesOption"
{
"en" "Setup Knives Round"
"ru" "Установить ножевой раунд"
}
"SetupPistolsOption"
{
"en" "Setup Pistols Round"
"ru" "Установить раунд на пистолетах"
}
"RestrictionTypeMenuTitle"
{
"en" "Select Type"
"ru" "Выберите Тип"
}
"TypeWeaponRestrict"
{
"en" "By Weapon"
"ru" "Оружия"
}
"TypeGroupRestrict"
{
"en" "By Group"
"ru" "Группу Оружий"
}
"RestrictMenuTitle"
{
"en" "Select Item To Restrict"
"ru" "Запретить"
}
"UnrestrictMenuTitle"
{
"en" "Select Item To Unrestrict"
"ru" "Разрешить"
}
"AmountMenuTitle"
{
"en" "Select Amount"
"ru" "Выберите Количество"
}
"SelectTeamMenuTitle"
{
"en" "Select Team"
"ru" "Выберите Команду"
}
"CounterTerrorists"
{
"en" "Counter-Terrorists"
"ru" "Спецназовцы"
}
"Terrorists"
{
"en" "Terrorists"
"ru" "Террористы"
}
"Allteams"
{
"en" "Both Teams"
"ru" "Обе команды"
}
"SpecialNotAllowed"
{
"en" "is not allowed during this special round."
"ru" "не доступен в течение этого спец. раунда."
}
}

Файл с переводом должен находиться в директории "translations" или "translations/ru"?
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
v3nt,
Файл с переводом должен находиться в директории "translations" или "translations/ru"?
Если в переводе есть "ru" и "en" тогда только в "translations".
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
v3nt, только что проверил все прекрасно работает и пишется все по русски.
А если в translations только с en, а в translations/ru только с ru?
Логично
 

v3nt

grand-css.ru
Сообщения
56
Реакции
4
Сохраняй в UTF8 без BOOM, тогда точно не будет "кракозябр")

Я именно так и делал, но увы..

Вернемся к проблеме изначально.

В папке translations лежит файлик с Русским и Английским переводом, например от плагина WeaponRestrict:
"Phrases"
{
"deagle"
{
"en" "Desert Eagle"
"ru" "Desert Eagle"
}
"glock"
{
"en" "Glock"
"ru" "Glock"
}
"usp"
{
"en" "USP"
"ru" "USP"
}
"p228"
{
"en" "P228"
"ru" "P228"
}
"elite"
{
"en" "Dual Elites"
"ru" "Dual Elites"
}
"fiveseven"
{
"en" "Five Seven"
"ru" "Five Seven"
}
"m4a1"
{
"en" "M4A1"
"ru" "M4A1"
}
"ak47"
{
"en" "AK47"
"ru" "AK47"
}
"aug"
{
"en" "AUG"
"ru" "AUG"
}
"sg552"
{
"en" "SG552"
"ru" "SG552"
}
"galil"
{
"en" "Galil"
"ru" "Galil"
}
"famas"
{
"en" "Famas"
"ru" "Famas"
}
"scout"
{
"en" "Scout"
"ru" "Scout"
}
"sg550"
{
"en" "SG550"
"ru" "SG550"
}
"m249"
{
"en" "M249"
"ru" "M249"
}
"g3sg1"
{
"en" "G3SG1"
"ru" "G3SG1"
}
"ump45"
{
"en" "UMP 45"
"ru" "UMP 45"
}
"mp5navy"
{
"en" "MP5 Navy"
"ru" "MP5 Navy"
}
"m3"
{
"en" "M3"
"ru" "M3"
}
"xm1014"
{
"en" "XM1014"
"ru" "XM1014"
}
"tmp"
{
"en" "TMP"
"ru" "TMP"
}
"mac10"
{
"en" "Mac 10"
"ru" "Mac 10"
}
"p90"
{
"en" "P90"
"ru" "P90"
}
"awp"
{
"en" "AWP"
"ru" "AWP"
}
"smokegrenade"
{
"en" "Smoke Grenade"
"ru" "Дымовая Граната"
}
"hegrenade"
{
"en" "HE Grenade"
"ru" "Осколочная Граната"
}
"flashbang"
{
"en" "Flashbang"
"ru" "Слеповая Граната"
}
"c4"
{
"en" "C4"
"ru" "C4"
}
"defuser"
{
"en" "Defuser"
"ru" "Набор Сапёра"
}
"knife"
{
"en" "Knife"
"ru" "Нож"
}
"vest"
{
"en" "Kevlar"
"ru" "Броня"
}
"vesthelm"
{
"en" "Vest and Helmet"
"ru" "Шлем и Броня"
}
"nvgs"
{
"en" "Nightvision"
"ru" "Прибор Ночного Виденья"
}
"pistols"
{
"en" "Pistols"
"ru" "Пистолеты"
}
"smgs"
{
"en" "Submachine Guns"
"ru" "Пистолеты-Пулемёты"
}
"shotguns"
{
"en" "Shotguns"
"ru" "Дробовики"
}
"rifles"
{
"en" "Rifles"
"ru" "Автоматы"
}
"snipers"
{
"en" "Snipers"
"ru" "Снайперские"
}
"grenades"
{
"en" "Grenades"
"ru" "Гранаты"
}
"armor"
{
"en" "All Armor"
"ru" "Все Брони"
}
"AllWeapons"
{
"en" "All Weapons"
"ru" "Все Оружия"
}
"IsRestrictedBuyT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Terrorists and cannot be bought."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedBuyCT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Counter-Terrorists and cannot be bought."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedPickupT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Terrorists and cannot be picked up."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedPickupCT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Counter-Terrorists and cannot be picked up."
"ru" " Это оружие запрещено или ограничено."
}
"WarmupCountdown"
{
"#format" "{1:i}"
"en" "Warm up round {1} seconds left"
"ru" "Разминка: осталось {1} секунд"
}
"CannotBuyWarmup"
{
"en" "You cannot buy anything during warm up round."
"ru" "Закуп запрещен во время разминки."
}
"Refunded"
{
"#format" "{1:i}"
"en" "You have been refunded ${1} for"
"ru" "Вам вернули {1}$ за"
}
"RemovedRestricted"
{
"en" "Removed all restricted items."
"ru" "Удалены все запрещённые предметы."
}
"RestrictedAll"
{
"en" "Restricted all weapons."
"ru" "Запретил все оружия."
}
"UnrestrictedAll"
{
"en" "Unrestricted all weapons."
"ru" "Разрешил все оружия."
}
"InvalidWeapon"
{
"en" "Weapon/group is invalid."
"ru" "Оружие/группа неправильна."
}
"RestrictedCmd"
{
"en" "Restricted"
"ru" "Запретил"
}
"UnrestrictedCmd"
{
"en" "Unrestricted"
"ru" "Разрешил"
}
"ForCT"
{
"en" "for Counter-Terrorists."
"ru" "Для Спецназовцев."
}
"ForT"
{
"en" "for Terrorists."
"ru" "Для Террористов."
}
"ToAmount"
{
"#format" "{1:i}"
"en" "to {1}"
"ru" "до {1}"
}
"RestrictReply"
{
"en" "sm_restrict <weapon|all|group> <amount> <both|ct|t>"
"ru" "sm_restrict <weapon|all> <ammount> <both|ct|t>"
}
"InvalidAmount"
{
"en" "Invalid amount."
"ru" "Неправильное количество."
}
"InvalidTeam"
{
"en" "Invalid team."
"ru" "Неправильная команда."
}
"UnrestrictReply"
{
"en" "sm_unrestrict <weapon|all|group> <both|ct|t>"
"ru" "sm_unrestrict <weapon|all> <both|ct|t>"
}
"ForcedBombDrop"
{
"en" "Forced the bomb to be dropped."
"ru" "Бомбу заставили упасть."
}
"NoOneHasBomb"
{
"en" "No one has the bomb."
"ru" "Ни у кого нет бомбы."
}
"SpecialRoundAlreadySet"
{
"en" "Special round has already been set for next round."
"ru" "Специальный раунд уже был установлен на следующий раунд."
}
"ReloadedRestricitions"
{
"en" "Reloaded weapon restrictions."
"ru" "Перезагрузил запреты оружий."
}
"PistolRoundSetup"
{
"en" "Setup a pistol only round next round."
"ru" "В следующем раунде будут доступны только пистолеты."
}
"KnivesRoundSetup"
{
"en" "Setup a knife only round next round."
"ru" "В следующем раунде будут доступны только ножи."
}
"RestrictMenuMainTitle"
{
"en" "Weapon Restrict"
"ru" "Запрет Оружий"
}
"RestrictMenuMainOption"
{
"en" "Weapon Restrict Commands"
"ru" "Запретить Оружия"
}
"RestrictWeaponsOption"
{
"en" "Restrict Weapons"
"ru" "Запретить Оружия"
}
"UnrestrictWeaponsOption"
{
"en" "Unrestrict Weapons"
"ru" "Разрешить Оружия"
}
"ForceBombDropOption"
{
"en" "Force Bomb Drop"
"ru" "Заставить Бомбу Упасть"
}
"SetupKnivesOption"
{
"en" "Setup Knives Round"
"ru" "Установить ножевой раунд"
}
"SetupPistolsOption"
{
"en" "Setup Pistols Round"
"ru" "Установить раунд на пистолетах"
}
"RestrictionTypeMenuTitle"
{
"en" "Select Type"
"ru" "Выберите Тип"
}
"TypeWeaponRestrict"
{
"en" "By Weapon"
"ru" "Оружия"
}
"TypeGroupRestrict"
{
"en" "By Group"
"ru" "Группу Оружий"
}
"RestrictMenuTitle"
{
"en" "Select Item To Restrict"
"ru" "Запретить"
}
"UnrestrictMenuTitle"
{
"en" "Select Item To Unrestrict"
"ru" "Разрешить"
}
"AmountMenuTitle"
{
"en" "Select Amount"
"ru" "Выберите Количество"
}
"SelectTeamMenuTitle"
{
"en" "Select Team"
"ru" "Выберите Команду"
}
"CounterTerrorists"
{
"en" "Counter-Terrorists"
"ru" "Спецназовцы"
}
"Terrorists"
{
"en" "Terrorists"
"ru" "Террористы"
}
"Allteams"
{
"en" "Both Teams"
"ru" "Обе команды"
}
"SpecialNotAllowed"
{
"en" "is not allowed during this special round."
"ru" "не доступен в течение этого спец. раунда."
}
}

В файле core.cfg стоит параметр "ServerLang" "ru".
Уважаемые знатоки, вопрос:victory:

Как заставить сервер выводить на экран Русский перевод плагина ?
 

v3nt

grand-css.ru
Сообщения
56
Реакции
4
Точно... СерверЛэнг то "ру", а указать этот самый "ру" в languages.cfg тоже надо.
Да я догадался и прописал сразу, но...

Вот core.cfg
/**
* This file is used to set various options that are important to SourceMod's core.
* If this file is missing or an option in this file is missing, then the default values will be used.
*/
"Core"
{
/**
* This option determines if SourceMod logging is enabled.
*
* "on" - Logging is enabled (default)
* "off" - Logging is disabled
*/
"Logging" "on"

/**
* This option determines how SourceMod logging should be handled.
*
* "daily" - New log file is created for each day (default)
* "map" - New log file is created for each map change
* "game" - Use game's log files
*/
"LogMode" "daily"

/**
* Language that multilingual enabled plugins and extensions will use to print messages.
* Only languages listed in languages.cfg are valid.
*
* The default value is "en"
*/
"ServerLang" "ru"

/**
* String to use as the public chat trigger. Set an empty string to disable.
*/
"PublicChatTrigger" "!"

/**
* String to use as the silent chat trigger. Set an empty string to disable.
*/
"SilentChatTrigger" "/"

/**
* If a say command is a silent chat trigger, and is used by an admin,
* but it does not evaluate to an actual command, it will be displayed
* publicly. This setting allows you to suppress accidental typings.
*
* The default value is "no". A value of "yes" will supress.
*/
"SilentFailSuppress" "no"

/**
* Password setinfo key that clients must set. You must change this in order for
* passwords to work, for security reasons.
*/
"PassInfoVar" "_password"

/**
* Specifies the sound that gets played when an item is selected from a menu.
*/
"MenuItemSound" "buttons/button14.wav"

/**
* Specifies the sound that gets played when an "Exit" button is selected
* from a menu.
*/
"MenuExitSound" "buttons/combine_button7.wav"

/**
* Specifies the sound that gets played when an "Exit Back" button is selected
* from a menu. This is the special "Back" button that is intended to roll back
* to a previous menu.
*/
"MenuExitBackSound" "buttons/combine_button7.wav"

/**
* Enables or disables whether SourceMod reads a client's cl_language cvar to set
* their language for server-side phrase translation.
*
* "on" - Translate using the client's language (default)
* "off" - Translate using default server's language
*/
"AllowClLanguageVar" "On"

/**
* Enables or Disables SourceMod's automatic gamedata updating.
*
* The default value is "no". A value of "yes" will block the Auto Updater.
*/
"DisableAutoUpdate" "no"

/**
* If set to yes, a successful gamedata update will attempt to restart SourceMod.
* SourceMod is unloaded and reloaded, and the map is changed to the current map.
* Since gamedata updates occur when the server loads, impact should be minimal.
* But to be safe, this option is disabled by default.
*/
"ForceRestartAfterUpdate" "no"

/**
* URL to use for retrieving update information.
* SSL is not yet supported.
*/
"AutoUpdateURL" "http://update.sourcemod.net/update/"

/**
* Whether to show debug spew.
* Currently this will log details about the gamedata updating process.
*/
"DebugSpew" "no"
}

Вот language.cfg
"Languages"
{
"en" "English"
}
{
"ru" "Русский"
}
 

Konstantin

Участник
Сообщения
1,775
Реакции
759
Я именно так и делал, но увы..

Вернемся к проблеме изначально.

В папке translations лежит файлик с Русским и Английским переводом, например от плагина WeaponRestrict:
"Phrases"
{
"deagle"
{
"en" "Desert Eagle"
"ru" "Desert Eagle"
}
"glock"
{
"en" "Glock"
"ru" "Glock"
}
"usp"
{
"en" "USP"
"ru" "USP"
}
"p228"
{
"en" "P228"
"ru" "P228"
}
"elite"
{
"en" "Dual Elites"
"ru" "Dual Elites"
}
"fiveseven"
{
"en" "Five Seven"
"ru" "Five Seven"
}
"m4a1"
{
"en" "M4A1"
"ru" "M4A1"
}
"ak47"
{
"en" "AK47"
"ru" "AK47"
}
"aug"
{
"en" "AUG"
"ru" "AUG"
}
"sg552"
{
"en" "SG552"
"ru" "SG552"
}
"galil"
{
"en" "Galil"
"ru" "Galil"
}
"famas"
{
"en" "Famas"
"ru" "Famas"
}
"scout"
{
"en" "Scout"
"ru" "Scout"
}
"sg550"
{
"en" "SG550"
"ru" "SG550"
}
"m249"
{
"en" "M249"
"ru" "M249"
}
"g3sg1"
{
"en" "G3SG1"
"ru" "G3SG1"
}
"ump45"
{
"en" "UMP 45"
"ru" "UMP 45"
}
"mp5navy"
{
"en" "MP5 Navy"
"ru" "MP5 Navy"
}
"m3"
{
"en" "M3"
"ru" "M3"
}
"xm1014"
{
"en" "XM1014"
"ru" "XM1014"
}
"tmp"
{
"en" "TMP"
"ru" "TMP"
}
"mac10"
{
"en" "Mac 10"
"ru" "Mac 10"
}
"p90"
{
"en" "P90"
"ru" "P90"
}
"awp"
{
"en" "AWP"
"ru" "AWP"
}
"smokegrenade"
{
"en" "Smoke Grenade"
"ru" "Дымовая Граната"
}
"hegrenade"
{
"en" "HE Grenade"
"ru" "Осколочная Граната"
}
"flashbang"
{
"en" "Flashbang"
"ru" "Слеповая Граната"
}
"c4"
{
"en" "C4"
"ru" "C4"
}
"defuser"
{
"en" "Defuser"
"ru" "Набор Сапёра"
}
"knife"
{
"en" "Knife"
"ru" "Нож"
}
"vest"
{
"en" "Kevlar"
"ru" "Броня"
}
"vesthelm"
{
"en" "Vest and Helmet"
"ru" "Шлем и Броня"
}
"nvgs"
{
"en" "Nightvision"
"ru" "Прибор Ночного Виденья"
}
"pistols"
{
"en" "Pistols"
"ru" "Пистолеты"
}
"smgs"
{
"en" "Submachine Guns"
"ru" "Пистолеты-Пулемёты"
}
"shotguns"
{
"en" "Shotguns"
"ru" "Дробовики"
}
"rifles"
{
"en" "Rifles"
"ru" "Автоматы"
}
"snipers"
{
"en" "Snipers"
"ru" "Снайперские"
}
"grenades"
{
"en" "Grenades"
"ru" "Гранаты"
}
"armor"
{
"en" "All Armor"
"ru" "Все Брони"
}
"AllWeapons"
{
"en" "All Weapons"
"ru" "Все Оружия"
}
"IsRestrictedBuyT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Terrorists and cannot be bought."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedBuyCT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Counter-Terrorists and cannot be bought."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedPickupT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Terrorists and cannot be picked up."
"ru" " Это оружие запрещено или ограничено."
}
"IsRestrictedPickupCT"
{
"#format" "{1:i}"
"en" "is currently restricted to {1} for Counter-Terrorists and cannot be picked up."
"ru" " Это оружие запрещено или ограничено."
}
"WarmupCountdown"
{
"#format" "{1:i}"
"en" "Warm up round {1} seconds left"
"ru" "Разминка: осталось {1} секунд"
}
"CannotBuyWarmup"
{
"en" "You cannot buy anything during warm up round."
"ru" "Закуп запрещен во время разминки."
}
"Refunded"
{
"#format" "{1:i}"
"en" "You have been refunded ${1} for"
"ru" "Вам вернули {1}$ за"
}
"RemovedRestricted"
{
"en" "Removed all restricted items."
"ru" "Удалены все запрещённые предметы."
}
"RestrictedAll"
{
"en" "Restricted all weapons."
"ru" "Запретил все оружия."
}
"UnrestrictedAll"
{
"en" "Unrestricted all weapons."
"ru" "Разрешил все оружия."
}
"InvalidWeapon"
{
"en" "Weapon/group is invalid."
"ru" "Оружие/группа неправильна."
}
"RestrictedCmd"
{
"en" "Restricted"
"ru" "Запретил"
}
"UnrestrictedCmd"
{
"en" "Unrestricted"
"ru" "Разрешил"
}
"ForCT"
{
"en" "for Counter-Terrorists."
"ru" "Для Спецназовцев."
}
"ForT"
{
"en" "for Terrorists."
"ru" "Для Террористов."
}
"ToAmount"
{
"#format" "{1:i}"
"en" "to {1}"
"ru" "до {1}"
}
"RestrictReply"
{
"en" "sm_restrict <weapon|all|group> <amount> <both|ct|t>"
"ru" "sm_restrict <weapon|all> <ammount> <both|ct|t>"
}
"InvalidAmount"
{
"en" "Invalid amount."
"ru" "Неправильное количество."
}
"InvalidTeam"
{
"en" "Invalid team."
"ru" "Неправильная команда."
}
"UnrestrictReply"
{
"en" "sm_unrestrict <weapon|all|group> <both|ct|t>"
"ru" "sm_unrestrict <weapon|all> <both|ct|t>"
}
"ForcedBombDrop"
{
"en" "Forced the bomb to be dropped."
"ru" "Бомбу заставили упасть."
}
"NoOneHasBomb"
{
"en" "No one has the bomb."
"ru" "Ни у кого нет бомбы."
}
"SpecialRoundAlreadySet"
{
"en" "Special round has already been set for next round."
"ru" "Специальный раунд уже был установлен на следующий раунд."
}
"ReloadedRestricitions"
{
"en" "Reloaded weapon restrictions."
"ru" "Перезагрузил запреты оружий."
}
"PistolRoundSetup"
{
"en" "Setup a pistol only round next round."
"ru" "В следующем раунде будут доступны только пистолеты."
}
"KnivesRoundSetup"
{
"en" "Setup a knife only round next round."
"ru" "В следующем раунде будут доступны только ножи."
}
"RestrictMenuMainTitle"
{
"en" "Weapon Restrict"
"ru" "Запрет Оружий"
}
"RestrictMenuMainOption"
{
"en" "Weapon Restrict Commands"
"ru" "Запретить Оружия"
}
"RestrictWeaponsOption"
{
"en" "Restrict Weapons"
"ru" "Запретить Оружия"
}
"UnrestrictWeaponsOption"
{
"en" "Unrestrict Weapons"
"ru" "Разрешить Оружия"
}
"ForceBombDropOption"
{
"en" "Force Bomb Drop"
"ru" "Заставить Бомбу Упасть"
}
"SetupKnivesOption"
{
"en" "Setup Knives Round"
"ru" "Установить ножевой раунд"
}
"SetupPistolsOption"
{
"en" "Setup Pistols Round"
"ru" "Установить раунд на пистолетах"
}
"RestrictionTypeMenuTitle"
{
"en" "Select Type"
"ru" "Выберите Тип"
}
"TypeWeaponRestrict"
{
"en" "By Weapon"
"ru" "Оружия"
}
"TypeGroupRestrict"
{
"en" "By Group"
"ru" "Группу Оружий"
}
"RestrictMenuTitle"
{
"en" "Select Item To Restrict"
"ru" "Запретить"
}
"UnrestrictMenuTitle"
{
"en" "Select Item To Unrestrict"
"ru" "Разрешить"
}
"AmountMenuTitle"
{
"en" "Select Amount"
"ru" "Выберите Количество"
}
"SelectTeamMenuTitle"
{
"en" "Select Team"
"ru" "Выберите Команду"
}
"CounterTerrorists"
{
"en" "Counter-Terrorists"
"ru" "Спецназовцы"
}
"Terrorists"
{
"en" "Terrorists"
"ru" "Террористы"
}
"Allteams"
{
"en" "Both Teams"
"ru" "Обе команды"
}
"SpecialNotAllowed"
{
"en" "is not allowed during this special round."
"ru" "не доступен в течение этого спец. раунда."
}
}

В файле core.cfg стоит параметр "ServerLang" "ru".
Уважаемые знатоки, вопрос:victory:

Как заставить сервер выводить на экран Русский перевод плагина ?

По пути addons/sourcemod/configs в файле languages.cfg так:
C-подобный:
"Languages"
{
	"en"			"English"
	"ru"			"Russian"
}
?
Оффтоп
 
  • Мне нравится
Реакции: v3nt

v3nt

grand-css.ru
Сообщения
56
Реакции
4
Всем огромное спасибо за помощь, действительно, проблема была в неправильном коде файла languages.cfg.
 
Сверху Снизу