Russian (ru) language file (Localization)Solved

Since current russian translation has many mistakes, I've updated it and decided to share.
Applied tag <color> to mark commands. I find it more informative looking this way.
Hope you will accept this.

            lang . RegisterMessages ( new  Dictionary < string ,  string > 
            { 
                { "AdminTP" ,  "You teleported to {0}!" } , 
                { "AdminTPTarget" ,  "{0} teleported to you!" } , 
                { "AdminTPPlayers" ,  "You have teleported {0} to {1}! " } , 
                { " AdminTPPlayer " ,  " {0} teleported you to {1}! " } , 
                { " AdminTPPlayerTarget " ,  "
                { "AdminTPCoordinates" ,  "You've been teleported to {0}!" } , 
                { "AdminTPTargetCoordinates" ,  "You teleported {0} to {1}!" } , 
                { "AdminTPOutOfBounds" ,  "You tried to teleport to coordinates outside of the map!" } , 
                { "AdminTPBoundaries" ,  "X and Z must be between - {0} and {0}, and Y must be between -100 and 2000!" } , 
                { "AdminTPLocation" ,  "You've been teleported to {0}!" } , 
                { "AdminTPLocationSave" } , 
                { "AdminTPLocationRemove" ,  "You deleted location {0}!" } , 
                { "AdminLocationList" ,  "The following locations are available:" } , 
                { "AdminLocationListEmpty" ,  "You haven't saved any locations!" } , 
                { "AdminTPBack" ,  "You've been teleported back to your previous location!" } , 
                { "AdminTPBackSave" ,  "Your previous location has been saved, use <color = yellow> / tpb </color> to teleport back!"
                "AdminTPTargetCoordinatesTarget" ,  "{0} teleported you to {1}!" } , 
                { "AdminTPConsoleTP" ,  "You have been teleported to {0}" } , 
                { "AdminTPConsoleTPPlayer" ,  "You have been teleported to {0}" } , 
                { "AdminTPConsoleTPPlayerTarget" ,  "{0} has been teleported to you!" } , 
                { "HomeTP" ,  "You've been teleported to your home '{0}'!" } , 
                { "HomeAdminTP" ,  "You are teleported to home '{1}'
                ,  "You have saved your current location as your home!" } , 
                { "HomeNoFoundation" ,  "Use of location as home is only allowed on foundations!" } , 
                { "HomeFoundationNotOwned" ,  "You cannot use the home command in someone else's house." } , 
                { "HomeFoundationUnderneathFoundation" ,  "You cannot use the home command on a foundation that is under another foundation." } , 
                { "HomeFoundationNotFriendsOwned" ,  "You or your friend must be the owner of the house,
                { "HomeRemovedInvalid" ,  "Your home '{0}' was removed because it is not on the foundation, or the foundation has a new owner!" } , 
                { "HighWallCollision" ,  "High Walls Collision!" } , 
                { "HomeRemovedInsideBlock" ,  "Your home '{0}' was removed because it is inside the foundation!" } , 
                { "HomeRemove" ,  "You deleted your home {0}!" } , 
                { "HomeDelete" ,  "You deleted home '{1}' owned by {0}!" } , 
                { " 
                { "HomeListEmpty" ,  "You haven't saved any houses!" } , 
                { "HomeMaxLocations" ,  "Unable to set your home here, you have reached your {0} home limit!" } , 
                { "HomeQuota" ,  "You have installed {0} from {1} as many houses as possible!" } , 
                { "HomeTPStarted" ,  "Teleport to your home {0} in {1} seconds!" } , 
                { "PayToHome" ,  "Standard payment {0} applies to all teleports home!" } , 
                { "PayToTown" "Standard payment {0} applies to all teleports to the city!" } , 
                { "PayToTPR" ,  "Standard payment {0} applies to all tpr's!" } , 
                { "HomeTPCooldown" ,  "Your teleporter is recharging. You need to wait {0} before teleporting next." } , 
                { "HomeTPCooldownBypass" ,  "Your teleporter was on cooldown. You chose to bypass this by paying {0} from your balance." } , 
                { "HomeTPCooldownBypassF" ,  "Your teleporter is recharging. You don't have enough funds - {0} - to get around."
                "HomeTPCooldownBypassP" ,  "You can choose to pay {0} to bypass this cooldown."  } , 
                { "HomeTPCooldownBypassP2" ,  "Write <color = yellow> / home \" home name \ "{0} </color>."  } , 
                { "HomeTPLimitReached" ,  "You have reached your daily {0} teleport limit today!" } , 
                { "HomeTPAmount" ,  "You still have {0} teleports home today!" } , 
                { "HomesListWiped" ,  "You have cleared all locations saved as home!" } ,
                 "You can't save a location as a home if you don't have building rights in that area!" } , 
                { "HomeTPSwimming" ,  "You can't set your home location while you're sailing!" } , 
                { "HomeTPCrafting" ,  "You cannot set the location and quality of the house while crafting!" } , 
                { "Request" ,  "You have requested teleportation to {0}!" } , 
                { "RequestTarget" ,  "{0} requested teleportation to you! Use <color = yellow> / tpa </color> to accept!"
                ,  "You already have an active request, cancel it, wait for confirmation, or canceled by timeout!" } , 
                { "PendingRequestTarget" ,  "The player you want to teleport to already has an active request, please try again later!" } , 
                { "NoPendingRequest" ,  "You have no active teleportation requests!" } , 
                { "AcceptOnRoof" ,  "You cannot accept the teleport request while standing on the ceiling, go down to the foundation level!" } , 
                { "Accept" ,  "{0} accepted your request! Teleport in {1} seconds!"
                "AcceptTarget" ,  "You have accepted the teleport request {0}!" } , 
                { "NotAllowed" ,  "You are not allowed to use this command!" } , 
                { "Success" ,  "You've been teleported to {0}!" } , 
                { "SuccessTarget" ,  "{0} teleported you!" } , 
                { "Canceled" ,  "Your request to teleport to {0} has been canceled!" } , 
                { "CanceledTarget" ,  "Teleport request {0} has been canceled!" } ,
                 "Your teleportation has been canceled!" } , 
                { "TPCancelledTarget" ,  "{0} canceled teleportation!" } , 
                { "TPYouCancelledTarget" ,  "You canceled teleportation {0}!" } , 
                { "TimedOut" ,  "{0} did not respond to your request on time!" } , 
                { "TimedOutTarget" ,  "You did not respond in time to the teleport request from {0}!" } , 
                { "TargetDisconnected" ,  "{0} has disconnected, your teleportation has been canceled!" } , 
                { " "Your teleport requests are currently on cooldown. You need to wait {0} before sending your next request." } , 
                { "TPRCooldownBypass" ,  "Your teleport requests were on cooldown. You chose to bypass this by paying {0} from your balance." } , 
                { "TPRCooldownBypassF" ,  "Your teleport requests are currently on cooldown. You don't have enough funds - {0} - to get around this." } , 
                { "TPRCooldownBypassP" ,  "You can choose to pay {0} to bypass this cooldown."  } , 
                { "TPMoney" , } , 
                { "TPNoMoney" ,  "You don't have {0} on any account!" } , 
                { "TPRCooldownBypassP2" ,  "Write <color = yellow> / tpr {0} </color>."  } , 
                { "TPRCooldownBypassP2a" ,  "Write <color = yellow> / tpr \  " playername \ "{0} </color>." } , 
                { "TPRLimitReached" ,  "You have reached your daily {0} teleport request limit today!" } , 
                { "TPRAmount" ,  "You still have {0} teleport requests left for today!"
                 "Your target is currently not available!" } , 
                { "TPDead" ,  "You cannot teleport while dead!" } , 
                { "TPWounded" ,  "You cannot teleport while injured!" } , 
                { "TPTooCold" ,  "You're too cold to teleport!" } , 
                { "TPTooHot" ,  "You're too hot to teleport!" } , 
                { "TPHostile" ,  "Unable to teleport to NPC town or bandit camp while hostile!" } ,
                 "The teleport will be available in {0} minutes." } , 
                { "TPMounted" ,  "You cannot teleport when you are sitting!" } , 
                { "TPBuildingBlocked" ,  "You cannot teleport while in the building blocking zone!" } , 
                { "TPAboveWater" ,  "You cannot teleport while above water!" } , 
                { "TPTargetBuildingBlocked" ,  "You cannot teleport to an area where construction is blocked!" } , 
                { "TPTargetInsideBlock" ,  "You can't teleport to the foundation!" }, 
                { "TPSwimming" ,  "You can't teleport while you're swimming!" } , 
                { "TPCargoShip" ,  "You cannot teleport from the freighter!" } , 
                { "TPOilRig" ,  "You cannot teleport from the oil rig!" } , 
                { "TPExcavator" ,  "You cannot teleport from the excavator!" } , 
                { "TPHotAirBalloon" ,  "You cannot teleport from or to the balloon!" } , 
                { "TPLift" , } , 
                { "TPBucketLift" ,  "You can't teleport in the elevator!" } , 
                { "TPRegLift" ,  "You can't teleport in the elevator!" } , 
                { "TPSafeZone" ,  "You cannot teleport from the safe zone!" } , 
                { "TPFlagZone" ,  "You cannot teleport out of this zone!" } , 
                { "TPNoEscapeBlocked" ,  "You cannot teleport while blocking is active!" } , 
                { "TPCrafting" "You cannot teleport while crafting!" } , 
                { "TPBlockedItem" ,  "You can't teleport while you're carrying: {0}!" } , 
                { "TooCloseToMon" ,  "You can't teleport this close to {0}!" } , 
                { "TooCloseToCave" ,  "You can't teleport this close to the cave!" } , 
                { "HomeTooCloseToCave" ,  "You cannot save the location as a home this close to the cave!" } , 
                { "TownTP" ,  "
                "TownTPNotSet" ,  "City not set!" } , 
                { "TownTPDisabled" ,  "The city is not currently activated!" } , 
                { "TownTPLocation" ,  "You have specified the city location {0}!" } , 
                { "TownTPStarted" ,  "Teleport to town in {0} seconds!" } , 
                { "TownTPCooldown" ,  "Your teleporter is currently on cooldown. You need to wait {0} before teleporting next." } , 
                { "TownTPCooldownBypass" , "Your teleport request was on cooldown. You chose to bypass this by paying {0} from your balance." } , 
                { "TownTPCooldownBypassF" ,  "Your teleporter is currently on cooldown. You don't have enough funds - {0} - to get around this." } , 
                { "TownTPCooldownBypassP" ,  "You can choose to pay {0} to bypass this cooldown."  } , 
                { "TownTPCooldownBypassP2" ,  "Write <color = yellow> / town {0} </color>."  } , 
                { "TownTPLimitReached" ,  "You have reached the {0} daily teleport limit for today!"
                "TownTPAmount" ,  "You still have {0} teleports to town today!" } ,

                { "OutpostTP" ,  "You've been teleported to NPC town!" } , 
                { "OutpostTPNotSet" ,  "NPC city is not currently installed!" } , 
                { "OutpostTPDisabled" ,  "The NPC's city is currently not activated!" } , 
                { "OutpostTPDisabledConfig" ,  "The NPC city is not included in the config file" } , 
                { "OutpostTPDisabledNoLocation" ,  "The NPC city is not currently activated, the location is not set and automatic location generation is disabled!" } ,
                , "Город NPC отключен потому, что автоматическое генерирование местоположения не удалось!"},
                {"OutpostTPLocation", "Вы установили местоположение города NPC {0}!"},
                {"OutpostTPStarted", "Телепортация в город NPC через {0} секунд!"},
                {"OutpostTPCooldown", "Ваш телепорт в данный момент на перезарядке. Вам необходимо подождать {0} до следующей телепортации."},
                {"OutpostTPCooldownBypass", "Ваш запрос на телепортацию был на перезарядке. Вы выбрали обойти это оплатив {0} с вашего баланса."},
                {"OutpostTPCooldownBypassF", "Ваш телепорт в данный момент на перезарядке. У вас недостаточно средств - {0} - чтобы обойти это."},
                {"OutpostTPCooldownBypassP", "Вы можете выбрать оплатить {0} чтобы обойти эту перезарядку." },
                {"OutpostTPCooldownBypassP2", "Напишите <color=yellow>/outpost {0}</color>." },
                {"OutpostTPLimitReached", "Вы исчерпали ежедневный лимит {0} телепортаций на сегодня!"},
                {"OutpostTPAmount", "У вас осталось {0} телепортаций в город NPC на сегодня!"},

                {"BanditTP", "Вы телепортированы в лагерь бандитов!"},
                {"BanditTPNotSet", "Лагерь бандитов в данный момент не установлен!"},
                {"BanditTPDisabled", "Лагерь бандитов в данный момент не активирован!"},
                {"BanditTPDisabledConfig", "Лагерь бандитов не включен в конфиг-файле!"},
                {"BanditTPDisabledNoLocation", "Лагерь бандитов в данный момент не активирован, местоположение не задано и автоматическое генерирование местоположения отключено!"},
                {"BanditTPDisabledNoLocationAutoGen", "Лагерь бандитов отключен потому, что автоматическое генерирование местоположения не удалось!"},
                {"BanditTPLocation", "Вы установили местоположение лагеря бандитов {0}!"},
                {"BanditTPStarted", "Телепортация в лагерь бандитов через {0} секунд!"},
                {"BanditTPCooldown", "Ваш телепорт в данный момент на перезарядке. Вам необходимо подождать {0} до следующей телепортации."},
                {"BanditTPCooldownBypass", "Ваш запрос на телепортацию был на перезарядке. Вы выбрали обойти это оплатив {0} с вашего баланса."},
                {"BanditTPCooldownBypassF", "Ваш телепорт в данный момент на перезарядке. У вас недостаточно средств - {0} - чтобы обойти это."},
                {"BanditTPCooldownBypassP", "Вы можете выбрать оплатить {0} чтобы обойти эту перезарядку." },
                {"BanditTPCooldownBypassP2", "Напишите <color=yellow>/bandit {0}</color>." },
                {"BanditTPLimitReached", "Вы исчерпали ежедневный лимит {0} телепортаций на сегодня!"},
                {"BanditTPAmount", "У вас осталось {0} телепортаций в лагерь бандитов на сегодня!"},

                { "Interrupted" ,  "Your teleportation has been interrupted!" } , 
                { "InterruptedTarget" ,  "{0} teleportation was interrupted!" } , 
                { "Unlimited" ,  "Unlimited" } , 
                { 
                    "TPInfoGeneral" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "Please specify the module you want to view information about." , 
                        "Available modules:" , 
                    } ) 
                } , 
                { 
                    " string . Join ( NewLine ,  new [ ] 
                    { 
                        "<color = yellow> / tpinfo </color> - Displays limits and cooldowns." , 
                        "Please specify the module you want to view help about." , 
                        "Available modules:" , 
                    } ) 
                } , 
                { 
                    "TPHelpadmintp" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "As an admin, you have access to the following commands:" , 
                        "<color = yellow> / tp \" playername \ "</color>
                        "<color=yellow>/tp \"имя игрока\" \"имя игрока 2\"</color> - Телепортирует игрока с именем 'имя игрока' к игроку 'имя игрока 2'.",
                        "<color=yellow>/tp x y z</color> - Телепортирует вас на указанные координаты.",
                        "<color=yellow>/tpl</color> - Отображает список сохранённых местоположений.",
                        "<color=yellow>/tpl \"название местоположения\"</color> - Телепортирует вас в сохранённое местоположение.",
                        "<color=yellow>/tpsave \"название местоположения\"</color> - Сохраняет ваше текущее местоположение с указанным названием.",
                        "<color=yellow>/tpremove \"название местоположения\"</color> - Удаляет местоположение из списка сохранённых.",
                        "<color=yellow>/tpb</color> - Телепортирует вас назад на место, где вы были перед телепортацией.",
                        "<color=yellow>/home radius \"радиус\"</color> - Найти все дома в радиусе.",
                        "<color=yellow>/home delete \"имя игрока или ID\" \"название дома\"</color> - Удаляет дом с указанным именем принадлежащий указанному игроку.",
                        "<color=yellow>/home tp \"имя игрока или ID\" \"название дома\"</color> - Телепортирует вас в дом игрока с указанным названием принадлежащий указанному игроку.",
                        "<color=yellow>/home homes \"имя игрока или ID\"</color> - Отображает вам список всех домов, принадлежащих указанному игроку."
                    })
                },
                {
                    "TPHelphome", string... Join ( NewLine ,  new [ ] 
                    { 
                        "Using the following commands, you can set the location of your house to teleport to it later:" , 
                        "<color = yellow> / home add \" house name \ "</color> - Saves your current location as your home with the specified name. " , 
                        " <color = yellow> / home list </color> - Displays a list of all locations you have saved as home. " , 
                        " <color = yellow> / home remove \ "home name \ "</color> - Deletes the location of the saved house with the specified name." , 
                        "<color = yellow> / home \" house name \ "</color>
                    
                } , 
                { 
                    "TPHelptpr" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "Using these commands, you can send a request to teleport to the player, or accept someone's request:" , 
                        "<color = yellow> / tpr \" player name \ "</color> - Sends a teleport request to the player with the specified name. " , 
                        " <Color = yellow> / tpa </color> - Accept an incoming teleportation request. " , 
                        " <Color = yellow> / tpc </color> - Cancel the teleportation request. " 
                    } ) 
                } , 
                { 
                    " TPSettingsGeneral " ,  string . Join (NewLine ,  new [ ] 
                    { 
                        "Please specify the module whose settings you want to view." , 
                        "Available modules:" , 
                    } ) 
                } , 
                { 
                    "TPSettingshome" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "The house system currently has the following parameters enabled:" , 
                        "Time between teleports: {0}" , 
                        "Daily teleportation limit: {1}" , 
                        "Number of saved houses: {2}" 
                    } ) 
                } ,
                
                    "TPSettingsbandit" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "The bandit camp system currently has the following parameters enabled:" , 
                        "Time between teleports: {0}" , 
                        "Daily teleportation limit: {1}" 
                    } ) 
                } , 
                { 
                    "TPSettingsoutpost" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "The NPC city system currently has the following parameters enabled:" , 
                        "Time between teleports: {0}"
                        "Daily teleportation limit: {1}" 
                    } ) 
                } , 
                { 
                    "TPSettingstpr" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "TPR system currently has the following enabled parameters:" , 
                        "Time between teleports: {0}" , 
                        "Daily teleportation limit: {1}" 
                    } ) 
                } , 
                { 
                    "TPSettingstown" ,  string ... Join ( NewLine ,  new [ ] 
                    {
                        "Система городов в данный момент имеет следующие включённые параметры:",
                        "Время между телепортами: {0}",
                        "Ежедневный лимит телепортаций: {1}"
                    })
                },
                {"TPT_True", "включено"},
                {"TPT_False", "выключено"},
                {"TPT_clan", "TPT clan has been {0}."},
                {"TPT_friend", "TPT friend has been {0}."},
                {"TPT_team", "TPT team has been {0}."},
                {"NotValidTPT", "Неверно, игрок не"},
                {"NotValidTPTFriend", " друг!"},
                {"NotValidTPTTeam", " в вашей команде!"},
                {"NotValidTPTClan", " в вашем клане!"},
                {"TPTInfo", "`<color=yellow>/tpt clan|team|friend</color>` - чтобы разрешить/запретить игрокам пытающимся TPT к вам через одну из этих опций."},
                {"PlayerNotFound", "Указанный игрок не обнаружен, пожалуйста попробуйте ещё раз!"},
                {"MultiplePlayers", "Найдено несколько игроков: {0}"},
                {"CantTeleportToSelf", "Вы не можете телепортироваться к себе!"},
                {"CantTeleportPlayerToSelf", "Вы не можете телепортровать игрока к самому себе!"},
                {"TeleportPending", "Вы не можете инициировать телепортацию, пока у вас есть активный запрос!"},
                {"TeleportPendingTarget", "Вы не можете отправить запрос к тому, кто в процессе телепортации!"},
                {"LocationExists", "Местоположение с таким названием уже существует в {0}!"}, 
                { "LocationExistsNearby" ,  "Location with the name {0} already exists near the current position!" } , 
                { "LocationNotFound" ,  "Location with this name could not be found!" } , 
                { "NoPreviousLocationSaved" ,  "No previous location saved!" } , 
                { "HomeExists" ,  "You have already saved a home with this name!" } , 
                { "HomeExistsNearby" ,  "A house with the name {0} already exists near the current position!" } ,
                 "No house with that name was found!" } , 
                { "InvalidCoordinates" ,  "You have specified invalid coordinates!" } , 
                { "InvalidHelpModule" ,  "Invalid module entered!" } , 
                { "InvalidCharacter" ,  "You have used an invalid character, please limit yourself to letters a through z and numbers." } , 
                { 
                    "SyntaxCommandTP" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" ,
                        "Using the command <color = yellow> / tp </color> is only possible in the following way:" , 
                        "<color = yellow> / tp \" player name \ "</color> - Teleports you to the specified player." , 
                        "<color = yellow> / tp \" player name \ "\" player name 2 \ "</color> - Teleports the player named 'player name' to player 'player name 2'." , 
                        "<color = yellow> / tp xy z </color> - Teleports you to the specified coordinates." , 
                        "<color = yellow> / tp \" player name \ "xy z </color> - Teleports the player named 'player name' to the specified coordinates." 
                    } ) 
                } , 
                { 
                    "  ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the <color = yellow> / tpl </color> command is only possible as follows:" , 
                        "<color = yellow> / tpl </color> - Displays a list of saved locations." , 
                        "<color = yellow> / tpl \" location name \ "</color> - Teleports you to a location with the specified name." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTPSave" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        ", 
                        "<color = yellow> / tpsave \" location name \ "</color> - Saves your current location with the specified name." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTPRemove" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / tpremove </color> command can only be used as follows:" , 
                        "<color = yellow> / tpremove \" location name \ " </color> - Removes the location with the specified name. " 
                    } ) 
                } ,
                
                     ... Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / tpn </color> command can only be used as follows:" , 
                        "<color = yellow> / tpn \" player name \ " </color> - Teleports you a default distance behind the player with the specified name. " , 
                        " <color = yellow> / tpn \ "player name \" \ "distance \" </color> - Teleports you a specified distance behind the player with the specified name. " 
                    } ) 
                } , 
                { 
                    " SyntaxCommandSetHome " ,  string . ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the <color = yellow> / home add </color> command is only possible as follows:" , 
                        "<color = yellow> / home add \" name \ "</color> - Saves your current location as your home with the specified name. " 
                    } ) 
                } , 
                { 
                    "SyntaxCommandRemoveHome" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / home remove </color> command can only be used as follows:"
                        "<color = yellow> / home remove \" name \ "</color> - Removes the location of the house with the specified name." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandHome" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / home </color> command can only be used as follows:" , 
                        "<color = yellow> / home \" name \ "< / color> - Teleports you to your home with the specified name. " , 
                        " <color = yellow> / home \ "name \" pay </color>
                        "<color = yellow> / home add \" name \ "</color> - Saves your current location as your home with the specified name." , 
                        "<color = yellow> / home list </color> - Displays a list of all locations you have saved as home." , 
                        "<color = yellow> / home remove \" name \ "</color> - Removes the location of the house with the specified name." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandHomeAdmin" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "<color = yellow> / home radius \" radius \ "</color> - Displays a list of all houses in radius (10).
                        "<color = yellow> / home delete \" player name or ID \ "\" name \ "</color> - Deletes a house with the specified name belonging to the specified player." , 
                        "<color = yellow> / home tp \" player name or ID \ "\" name \ "</color> - Teleports you to a house with the specified name, belonging to the specified player." , 
                        "<color = yellow> / home homes \" player name or ID \ "</color> - Shows you a list of all homes owned by the specified player." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTown" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" ,
                        "Using the command <color = yellow> / town </color> is possible only as follows:" , 
                        "<color = yellow> / town </color> - Teleports you to the city." , 
                        "<color = yellow> / town pay </color> - Teleports you to town paying a fine." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTownAdmin" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "<color = yellow> / town set </color> - Saves the current location as a city." , 
                    } ) 
                } , 
                { 
                    "SyntaxCommandOutpost" ,  string . Join (NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the command <color = yellow> / outpost </color> is possible only as follows:" , 
                        "<color = yellow> / outpost </color> - Teleports you to the NPC town." , 
                        "<color = yellow> / outpost pay </color> - Teleports you to an NPC town with a fine." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandOutpostAdmin" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "<color = yellow> / outpost set </color>
                    } ) 
                } , 
                { 
                    "SyntaxCommandBandit" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / bandit </color> command can only be used as follows:" , 
                        "<color = yellow> / bandit </color> - Teleports take you to the bandit camp. " , 
                        " <color = yellow> / bandit pay </color> - Teleports you to the bandit camp, paying a fine. " 
                    } ) 
                } , 
                { 
                    " SyntaxCommandBanditAdmin " ,  string .,  new [ ] 
                    { 
                        "<color = yellow> / bandit set </color> - Saves the current location as a bandit camp." , 
                    } ) 
                } , 
                { 
                    "SyntaxCommandHomeDelete" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / home delete </color> command can only be used as follows:" , 
                        "<color = yellow> / home delete \" player name or ID \ "\" name \ "</color> - Deletes a house with the specified name belonging to the specified player.
                    
                
                { 
                    "SyntaxCommandHomeAdminTP" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / home tp </color> command can only be used as follows:" , 
                        "<color = yellow> / home tp \" player name or ID \ "\" name \ "</color> - Teleports you to the player's house with the specified name, belonging to the specified player." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandHomeHomes" ,  string . Join ( NewLine , 
                    
                        "A syntax error has occurred!" , 
                        "Using the <color = yellow> / home homes </color> command is only possible as follows:" , 
                        "<color = yellow> / home homes \" playername or ID \ "</color> - Shows you a list of all homes belonging to the specified player. " 
                    } ) 
                } , 
                { 
                    "SyntaxCommandListHomes" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / home list </color> command can only be used as follows:" ,
                        "<color = yellow> / home list </color> - Displays a list of all locations you have saved as home." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTPT" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "The <color = yellow> / tpt </color> command can only be used in the following way:" , 
                        "<color = yellow> / tpt \" player name or ID \ "</color> - Teleports you to a member of a team or clan." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTPR" ,  string . Join (NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the <color = yellow> / tpr </color> command is only possible in the following way:" , 
                        "<color = yellow> / tpr \" player name or ID \ "</color> - Sends a teleportation request to the specified player. " 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTPA" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the <color = yellow> / tpa </color> command
                        "<color = yellow> / tpa </color> - Accept incoming teleportation request." 
                    } ) 
                } , 
                { 
                    "SyntaxCommandTPC" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the <color = yellow> / tpc </color> command is possible only as follows:" , 
                        "<color = yellow> / tpc </color> - Cancel teleportation request. " 
                    } ) 
                } , 
                { 
                    " SyntaxConsoleCommandToPos " ,  string . ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the console command <color = orange> teleport.topos </color> is possible only as follows:" , 
                        "> <color = orange> teleport.topos \" player name \ "xy z </color>" 
                    } ) 
                } , 
                { 
                    "SyntaxConsoleCommandToPlayer" ,  string . Join ( NewLine ,  new [ ] 
                    { 
                        "A syntax error has occurred!" , 
                        "Using the console command <color = orange> teleport.toplayer is possible only as follows:" ,
                        "> <color = orange> teleport.toplayer \" player name or ID \ "\" player name 2 | id 2 \ "</color>" 
                    } ) 
                } , 
                { "LogTeleport" ,  "{0} teleported to {1 }. " } , 
                { "LogTeleportPlayer" ,  "{0} teleported {1} to {2}." } , 
                { "LogTeleportBack" ,  "{0} teleported back to its previous location." } 
            } ,  this ,  "ru" ) ; 
        }

Also I've noticed some typos in english version of language file, 'coz I was actually translating this from original from the scratch.
Please, take a look at those parts:

"OutpostTPDisabledConfig" ,  "OutpostTPDisabledNoLocation" ,  "OutpostTPDisabledNoLocationAutoGen" ,  "TPSettingsoutpost" ,  "SyntaxCommandOutpost"

Feels like you have some copy-paste typos there.
If you like the idea with <color>, here is whole edited plugin

 
One more typo fixed (mine, this time) ^ _ ^
thank you!
First of all, I'm not here to complain, but to make this plugin better.
At this moment I'm still using v1.3.7 with 0 issues. When I tried to update to some latest version - players begin to die on /outpost and /bandit teleportation even tho the comment in updates section is like "Fix for teleport sending players under map?". The irony is that update did exactly on contrary xD. Also localization was screwed up.
Again, not to be insulting anyone, or something, but that guy who translated this... Well, let's just focus on solution to make it better.
My question is - should I update to latest version and spend time to localize it again? Will you marge those changes? Are those "fixes" that broke the thing are reverted? Or should I just use good old version which I have localized and causes me 0 trouble?

 
I would suggest using the Patch functionality, but I wouldn't focus that much on localzation directly per plugin as we will likely be changing how that is handled in terms of languages other than English, whereas those can be updated and downloaded separately from the plugin rather than expect the developer/maintainer to merge and keep up with other languages on their own.
I'd like to use this but a large portion is missing, attach the .cs file please

Here we go, I made it once again from scratch v1.4.5:

            lang.RegisterMessages(new Dictionary<string, string>
            {
                {"AdminTP", "Вы телепортированы к {0}!"},
                {"AdminTPTarget", "{0} телепортировал вас!"},
                {"AdminTPPlayers", "Вы телепортировали {0} к {1}!"},
                {"AdminTPPlayer", "{0} телепортировал вас к {1}!"},
                {"AdminTPPlayerTarget", "{0} телепортировал {1} к вам!"},
                {"AdminTPCoordinates", "Вы телепортированы к {0}!"},
                {"AdminTPTargetCoordinates", "Вы телепортировали {0} к {1}!"},
                {"AdminTPOutOfBounds", "Вы пытались телепортироваться к координатам вне границ карты!"},
                {"AdminTPBoundaries", "Значения X и Z должны быть между -{0} и {0}, а значение Y между -100 и 2000!"},
                {"AdminTPLocation", "Вы телепортированы к {0}!"},
                {"AdminTPLocationSave", "Вы сохранили текущее местоположение!"},
                {"AdminTPLocationRemove", "Вы удалили местоположение {0}!"},
                {"AdminLocationList", "Доступны следующие местоположения:"},
                {"AdminLocationListEmpty", "Вы не сохранили никаких местоположений!"},
                {"AdminTPBack", "Вы телепортированы назад, в ваше предыдущее местоположение!"},
                {"AdminTPBackSave", "Ваше предыдущее местоположение сохранено, используйте <color=yellow>/tpb</color>, чтобы телепортироваться назад!"},
                {"AdminTPTargetCoordinatesTarget", "{0} телепортировал вас к {1}!"},
                {"AdminTPConsoleTP", "Вы были телепортированы к {0}"},
                {"AdminTPConsoleTPPlayer", "Вы были телепортированы к {0}"},
                {"AdminTPConsoleTPPlayerTarget", "{0} был телепортирован к вам!"},
                {"HomeTP", "Вы телепортированы в ваш дом '{0}'!"},
                {"HomeAdminTP", "Вы телепортированы к дому '{1}' принадлежащему {0}!"},
                {"HomeSave", "Вы сохранили текущее местоположение как ваш дом!"},
                {"HomeNoFoundation", "Использовать местоположение в качестве дома разрешено только на фундаменте!"},
                {"HomeFoundationNotOwned", "Вы не можете использовать команду home в чужом доме."},
                {"HomeFoundationUnderneathFoundation", "Вы не можете использовать команду home на фундаменте, который находится под другим фундаментом."},
                {"HomeFoundationNotFriendsOwned", "Вы, или ваш друг, должны быть владельцем дома, чтобы использовать команду home!"},
                {"HomeRemovedInvalid", "Ваш дом '{0}' был удалён потому, что не на фундаменте, или у фундамента новый владелец!"},
                {"HighWallCollision", "Столкновение Высоких Стен!"},
                {"HomeRemovedInsideBlock", "Ваш дом '{0}' был удалён потому, что внутри фундамента!"},
                {"HomeRemove", "Вы удалили свой дом {0}!"},
                {"HomeDelete", "Вы удалили дом '{1}' принадлежащий {0}!"},
                {"HomeList", "Доступны следующие дома:"},
                {"HomeListEmpty", "Вы не сохранили ни одного дома!"},
                {"HomeMaxLocations", "Невозможно установить здесь ваш дом, вы достигли лимита в {0} домов!"},
                {"HomeQuota", "Вы установили {0} из {1} максимально возможных домов!"},
                {"HomeTPStarted", "Телепортация в ваш дом {0} через {1} секунд!"},
                {"PayToHome", "Стандартный платеж {0} распространяется на все телепорты домой!"},
                {"PayToTown", "Стандартный платеж {0} распространяется на все телепорты в город!"},
                {"PayToTPR", "Стандартный платеж {0} распространяется на все tpr'ы!"},
                {"HomeTPCooldown", "Ваш телепорт перезаряжается. Вам необходимо подождать {0} до следующей телепортации."},
                {"HomeTPCooldownBypass", "Ваш телепорт был на перезарядке. Вы выбрали избежать ожидания, оплатив {0} с вашего баланса."},
                {"HomeTPCooldownBypassF", "Ваш телепорт перезаряжается. У вас недостаточно средств - {0} - чтобы избежать ожидания."},
                {"HomeTPCooldownBypassP", "Вы можете выбрать оплатить {0} чтобы избежать ожидания перезарядки." },
                {"HomeTPCooldownBypassP2", "Напишите <color=yellow>/home \"название дома\" {0}</color>." },
                {"HomeTPLimitReached", "Вы исчерпали ежедневный лимит {0} телепортаций сегодня!"},
                {"HomeTPAmount", "У вас осталось {0} телепортаций домой сегодня!"},
                {"HomesListWiped", "Вы очистили все местоположения, сохранённые как дом!"},
                {"HomeTPBuildingBlocked", "Вы не можете сохранить местоположение в качестве дома, если у вас нет прав на строительство в этой зоне!"},
                {"HomeTPSwimming", "Вы не можете устанавливать местоположение а качестве дома пока плывёте!"},
                {"HomeTPCrafting", "Вы не можете устанавливать местоположение а качестве дома в процессе крафта!"},
                {"Request", "Вы запросили телепортацию к {0}!"},
                {"RequestTarget", "{0} запросил телепортацию к вам! Используйте <color=yellow>/tpa</color>, чтобы принять!"},
                {"TPR_NoClan_NoFriend_NoTeam", "Эта команда доступна только друзьям, участникам команды или клана!"},
                {"PendingRequest", "У вас уже есть активный запрос, отмените его, ожидайте подтверждения, либо отмены по таймауту!"},
                {"PendingRequestTarget", "У игрока, к которому вы хотите телепортироваться уже есть активный запрос, попробуйте позже!"},
                {"NoPendingRequest", "У вас нет активных запросов на телепортацию!"},
                {"AcceptOnRoof", "Вы не можете принять запрос на телепортацию стоя на потолке, спуститесь на уровень фундамента!"},
                {"Accept", "{0} принял ваш запрос! Телепортация через {1} секунд!"},
                {"AcceptTarget", "Вы приняли запрос на телепортацию {0}!"},
                {"NotAllowed", "Вам не разрешено использовать эту команду!"},
                {"Success", "Вы телепортированы к {0}!"},
                {"SuccessTarget", "{0} телепортирован к вам!"},
                {"Cancelled", "Ваш запрос на телепортацию к {0} был отменён!"},
                {"CancelledTarget", "Запрос на телепортацию {0} был отменён!"},
                {"TPCancelled", "Ваша телепортация отменена!"},
                {"TPCancelledTarget", "{0} отменил телепортацию!"},
                {"TPYouCancelledTarget", "Вы отменили телепортацию {0}!"},
                {"TimedOut", "{0} не ответил на ваш запрос во время!"},
                {"TimedOutTarget", "Вы не ответили вовремя на запрос телепортации от {0}!"},
                {"TargetDisconnected", "{0} отключился, ваша телепортация отменена!"},
                {"TPRCooldown", "Ваши запросы на телепортацию в данный момент на перезарядке. Вам необходимо подождать {0} прежде чем отправить следующий запрос."},
                {"TPRCooldownBypass", "Ваши запросы на телепортацию были на перезарядке. Вы выбрали избежать ожидания, оплатив {0} с вашего баланса."},
                {"TPRCooldownBypassF", "Ваши запросы на телепортацию в данный момент на перезарядке. У вас недостаточно средств - {0} - чтобы избежать ожидания."},
                {"TPRCooldownBypassP", "Вы можете выбрать оплатить {0} чтобы избежать ожидания перезарядки." },
                {"TPMoney", "{0} списано с вашего аккаунта!"},
                {"TPNoMoney", "У вас нет {0} ни на одном аккаунте!"},
                {"TPRCooldownBypassP2", "Напишите <color=yellow>/tpr {0}</color>." },
                {"TPRCooldownBypassP2a", "Напишите <color=yellow>/tpr \"имя игрока\" {0}</color>." },
                {"TPRLimitReached", "Вы исчерпали ежедневный лимит {0} запросов на телепортацию сегодня!"},
                {"TPRAmount", "У вас осталось {0} запросов на телепортацию на сегодня!"},
                {"TPRTarget", "Ваша цель в данный момент не доступна!"},
                {"TPDead", "Вы не можете телепортироваться, пока мертвы!"},
                {"TPWounded", "Вы не можете телепортироваться, будучи раненым!"},
                {"TPTooCold", "Вам слишком холодно для телепортации!"},
                {"TPTooHot", "Вам слишком жарко для телепортации!"},
                {"TPBoat", "Вы не можете телепортироваться находясь на лодке!"},
                {"TPHostile", "Вы не можете телепортироваться в Город NPC или Лагерь бандитов пока враждебны!"},
                {"HostileTimer", "Телепорт станет доступен через {0} минут."},
                {"TPMounted", "Вы не можете телепортироваться, когда сидите!"},
                {"TPBuildingBlocked", "Вы не можете телепортироваться, находясь в зоне блокировки строительства!"},
                {"TPAboveWater", "Вы не можете телепортироваться находясь над водой!"},
                {"TPTargetBuildingBlocked", "Вы не можете телепортироваться в зону, где блокировано строительство!"},
                {"TPTargetInsideBlock", "Вы не можете телепортироваться в фундамент!"},
                {"TPSwimming", "Вы не можете телепортироваться, пока плывёте!"},
                {"TPCargoShip", "Вы не можете телепортироваться с грузового корабля!"},
                {"TPOilRig", "Вы не можете телепортироваться с нефтяной вышки!"},
                {"TPExcavator", "Вы не можете телепортироваться с экскаватора!"},
                {"TPHotAirBalloon", "Вы не можете телепортироваться с, или на воздушный шар!"},
                {"TPLift", "Вы не можете телепортироваться находясь в лифте или подъемнике!"},
                {"TPBucketLift", "Вы не можете телепортироваться находясь в ковшевом подъемнике!"},
                {"TPRegLift", "Вы не можете телепортироваться находясь в лифте!"},
                {"TPSafeZone", "Вы не можете телепортироваться из безопасной зоны!"},
                {"TPFlagZone", "Вы не можете телепортироваться из этой зоны!"},
                {"TPNoEscapeBlocked", "Вы не можете телепортироваться пока активна блокировка!"},
                {"TPCrafting", "Вы не можете телепортироваться в процессе крафта!"},
                {"TPBlockedItem", "Вы не можете телепортироваться пока несёте: {0}!"},
                {"TooCloseToMon", "Вы не можете телепортироваться так близко к {0}!"},
                {"TooCloseToCave", "Вы не можете телепортироваться так близко к пещере!"},
                {"HomeTooCloseToCave", "Вы не можете сохранить местоположение в качестве дома так близко к пещере!"},
                {"TownTP", "Вы телепортрованы в Город!"},
                {"TownTPNotSet", "Местоположение Города не задано!"},
                {"TownTPDisabled", "Город в данный момент не активирован!"},
                {"TownTPLocation", "Вы задали местоположение Города: {0}!"},
                {"TownTPStarted", "Телепортация в Город через {0} секунд!"},
                {"TownTPCooldown", "Ваш телепорт в данный момент на перезарядке. Вам необходимо подождать {0} до следующей телепортации."},
                {"TownTPCooldownBypass", "Ваш запрос на телепортацию был на перезарядке. Вы выбрали избежать ожидания, оплатив {0} с вашего баланса."},
                {"TownTPCooldownBypassF", "Ваш телепорт в данный момент на перезарядке. У вас недостаточно средств - {0} - чтобы избежать ожидания."},
                {"TownTPCooldownBypassP", "Вы можете выбрать оплатить {0} чтобы избежать ожидания перезарядки." },
                {"TownTPCooldownBypassP2", "Напишите <color=yellow>/town {0}</color>." },
                {"TownTPLimitReached", "Вы исчерпали ежедневный лимит {0} телепортаций на сегодня!"},
                {"TownTPAmount", "У вас осталось {0} телепортаций в Город на сегодня!"},

                {"OutpostTP", "Вы телепортированы в Город NPC!"},
                {"OutpostTPNotSet", "Местоположение Город NPC в данный момент не установлено!"},
                {"OutpostTPDisabled", "Город NPC в данный момент не активирован!"},
                {"OutpostTPDisabledConfig", "Город NPC не включен в конфиг-файле"},
                {"OutpostTPDisabledNoLocation", "Город NPC в данный момент не активирован, местоположение не задано и автоматическое генерирование местоположения отключено!"},
                {"OutpostTPDisabledNoLocationAutoGen", "Город NPC отключен потому, что автоматическое генерирование местоположения не удалось!"},
                {"OutpostTPLocation", "Вы установили местоположение города NPC {0}!"},
                {"OutpostTPStarted", "Телепортация в Город NPC через {0} секунд!"},
                {"OutpostTPCooldown", "Ваш телепорт в данный момент на перезарядке. Вам необходимо подождать {0} до следующей телепортации."},
                {"OutpostTPCooldownBypass", "Ваш запрос на телепортацию был на перезарядке. Вы выбрали избежать ожидания, оплатив {0} с вашего баланса."},
                {"OutpostTPCooldownBypassF", "Ваш телепорт в данный момент на перезарядке. У вас недостаточно средств - {0} - чтобы избежать ожидания."},
                {"OutpostTPCooldownBypassP", "Вы можете выбрать оплатить {0} чтобы избежать ожидания перезарядки." },
                {"OutpostTPCooldownBypassP2", "Напишите <color=yellow>/outpost {0}</color>." },
                {"OutpostTPLimitReached", "Вы исчерпали ежедневный лимит {0} телепортаций на сегодня!"},
                {"OutpostTPAmount", "У вас осталось {0} телепортаций в Город NPC на сегодня!"},

                {"BanditTP", "Вы телепортированы в Лагерь бандитов!"},
                {"BanditTPNotSet", "Местоположение Лагеря бандитов в данный момент не установлено!"},
                {"BanditTPDisabled", "Лагерь бандитов в данный момент не активирован!"},
                {"BanditTPDisabledConfig", "Лагерь бандитов не включен в конфиг-файле!"},
                {"BanditTPDisabledNoLocation", "Лагерь бандитов в данный момент не активирован, местоположение не задано и автоматическое генерирование местоположения отключено!"},
                {"BanditTPDisabledNoLocationAutoGen", "Лагерь бандитов отключен потому, что автоматическое генерирование местоположения не удалось!"},
                {"BanditTPLocation", "Вы установили местоположение Лагеря бандитов {0}!"},
                {"BanditTPStarted", "Телепортация в Лагерь бандитов через {0} секунд!"},
                {"BanditTPCooldown", "Ваш телепорт в данный момент на перезарядке. Вам необходимо подождать {0} до следующей телепортации."},
                {"BanditTPCooldownBypass", "Ваш запрос на телепортацию был на перезарядке. Вы выбрали избежать ожидания, оплатив {0} с вашего баланса."},
                {"BanditTPCooldownBypassF", "Ваш телепорт в данный момент на перезарядке. У вас недостаточно средств - {0} - чтобы избежать ожидания."},
                {"BanditTPCooldownBypassP", "Вы можете выбрать оплатить {0} чтобы избежать ожидания перезарядки." },
                {"BanditTPCooldownBypassP2", "Напишите <color=yellow>/bandit {0}</color>." },
                {"BanditTPLimitReached", "Вы исчерпали ежедневный лимит {0} телепортаций на сегодня!"},
                {"BanditTPAmount", "У вас осталось {0} телепортаций в Лагерь бандитов на сегодня!"},

                {"Interrupted", "Ваша телепортация была прервана!"},
                {"InterruptedTarget", "Телепортация {0} была прервана!"},
                {"Unlimited", "Не ограничено"},
                {
                    "TPInfoGeneral", string.Join(NewLine, new[]
                    {
                        "Пожалуйста, укажите модуль, о котором вы хотите просмотреть информацию.",
                        "Доступные модули: ",
                    })
                },
                {
                    "TPHelpGeneral", string.Join(NewLine, new[]
                    {
                        "<color=yellow>/tpinfo</color> - Отображает лимиты и перезарядки.",
                        "Пожалуйста, укажите модуль, по которому вы хотите получить помощь.",
                        "Доступные модули: ",
                    })
                },
                {
                    "TPHelpadmintp", string.Join(NewLine, new[]
                    {
                        "Как админ, вы имеете доступ к следующим командам:",
                        "<color=yellow>/tp \"имя игрока\"</color> - Телепортирует вас к указанному игроку.",
                        "<color=yellow>/tp \"имя игрока\" \"имя игрока 2\"</color> - Телепортирует игрока с именем 'имя игрока' к игроку 'имя игрока 2'.",
                        "<color=yellow>/tp x y z</color> - Телепортирует вас к указанным координатам.",
                        "<color=yellow>/tpl</color> - Отображает список сохранённых местоположений.",
                        "<color=yellow>/tpl \"название местоположения\"</color> - Телепортирует вас в сохранённое местоположение.",
                        "<color=yellow>/tpsave \"название местоположения\"</color> - Сохраняет ваше текущее местоположение с указанным названием.",
                        "<color=yellow>/tpremove \"название местоположения\"</color> - Удаляет местоположение из списка сохранённых.",
                        "<color=yellow>/tpb</color> - Телепортирует вас назад на место, где вы были перед телепортацией.",
                        "<color=yellow>/home radius \"радиус\"</color> - Найти все дома в радиусе.",
                        "<color=yellow>/home delete \"имя игрока или ID\" \"название дома\"</color> - Удаляет дом с указанным именем принадлежащий указанному игроку.",
                        "<color=yellow>/home tp \"имя игрока или ID\" \"название дома\"</color> - Телепортирует вас в дом игрока с указанным названием принадлежащий указанному игроку.",
                        "<color=yellow>/home homes \"имя игрока или ID\"</color> - Отображает вам список всех домов, принадлежащих указанному игроку."
                    })
                },
                {
                    "TPHelphome", string.Join(NewLine, new[]
                    {
                        "Используя следующие команды, вы можете установить местоположение вашего дома, чтобы затем в него телепортироваться:",
                        "<color=yellow>/home add \"название дома\"</color> - Сохраняет ваше текущее местоположение как ваш дом с указанным названием.",
                        "<color=yellow>/home list</color> - Отображает список всех местоположений, сохранённых вами как дом.",
                        "<color=yellow>/home remove \"название дома\"</color> - Удаляет расположение сохранённого дома с указанным названием.",
                        "<color=yellow>/home \"название дома\"</color> - Телепортирует вас в местоположение дома с указанным названием."
                    })
                },
                {
                    "TPHelptpr", string.Join(NewLine, new[]
                    {
                        "Используя эти команды, вы можете отправить запрос на телепортацию к игроку, или принять чей-то запрос:",
                        "<color=yellow>/tpr \"имя игрока\"</color> - Отправляет запрос на телепортацию игроку с указанным именем.",
                        "<color=yellow>/tpa</color> - Принять входящий запрос на телепортацию.",
                        "<color=yellow>/tpc</color> - Отменить запрос на телепортацию."
                    })
                },
                {
                    "TPSettingsGeneral", string.Join(NewLine, new[]
                    {
                        "Пожалуйста, укажите модуль, настройки которого вы хотите просмотреть. ",
                        "Доступные модули:",
                    })
                },
                {
                    "TPSettingshome", string.Join(NewLine, new[]
                    {
                        "Система домов в данный момент имеет следующие включённые параметры:",
                        "Время между телепортами: {0}",
                        "Ежедневный лимит телепортаций: {1}",
                        "Количество сохранённых домов: {2}"
                    })
                },
                {
                    "TPSettingsbandit", string.Join(NewLine, new[]
                    {
                        "Система Лагерь бандитов в данный момент имеет следующие включённые параметры:",
                        "Время между телепортами: {0}",
                        "Ежедневный лимит телепортаций: {1}"
                    })
                },
                {
                    "TPSettingsoutpost", string.Join(NewLine, new[]
                    {
                        "Система Город NPC в данный момент имеет следующие включённые параметры:",
                        "Время между телепортами: {0}",
                        "Ежедневный лимит телепортаций: {1}"
                    })
                },
                {
                    "TPSettingstpr", string.Join(NewLine, new[]
                    {
                        "Система TPR в данный момент имеет следующие включённые параметры:",
                        "Время между телепортами: {0}",
                        "Ежедневный лимит телепортаций: {1}"
                    })
                },
                {
                    "TPSettingstown", string.Join(NewLine, new[]
                    {
                        "Town System has the current settings enabled:",
                        "Время между телепортами: {0}",
                        "Ежедневный лимит телепортаций: {1}"
                    })
                },
                {"TPT_True", "включено"},
                {"TPT_False", "выключено"},
                {"TPT_clan", "TPT clan теперь {0}."},
                {"TPT_friend", "TPT friend теперь {0}."},
                {"TPT_team", "TPT team теперь {0}."},
                {"NotValidTPT", "Неверно, игрок не"},
                {"NotValidTPTFriend", " друг!"},
                {"NotValidTPTTeam", " в вашей команде!"},
                {"NotValidTPTClan", " в вашем клане!"},
                {"TPTInfo", "`<color=yellow>/tpt clan|team|friend</color>` - чтобы разрешить/запретить игрокам пытающимся TPT к вам через одну из этих опций."},
                {"PlayerNotFound", "Указанный игрок не обнаружен, пожалуйста попробуйте ещё раз!"},
                {"MultiplePlayers", "Найдено несколько игроков: {0}"},
                {"CantTeleportToSelf", "Вы не можете телепортироваться к самому себе!"},
                {"CantTeleportPlayerToSelf", "Вы не можете телепортровать игрока к самому себе!"},
                {"TeleportPendingTPC", "Вы не можете инициировать телепортацию, пока у вас есть активный запрос! Используйте <color=yellow>/tpc</color> чтобы отменить его."},
                {"TeleportPendingTarget", "Вы не можете отправить запрос к тому, кто в процессе телепортации!"},
                {"LocationExists", "Местоположение с таким названием уже существует в {0}!"},
                {"LocationExistsNearby", "Местоположение с названием {0} уже существует рядом с текущей позицией!"},
                {"LocationNotFound", "Не найдено местоположение с таким названием!"},
                {"NoPreviousLocationSaved", "Предыдущее местоположение не сохранено!"},
                {"HomeExists", "Вы уже сохранили дом с таким названием!"},
                {"HomeExistsNearby", "Дом с названием {0} уже существует рядом с текущей позицией!"},
                {"HomeNotFound", "Дом с таким названием не найден!"},
                {"InvalidCoordinates", "Вы указали неверные координаты!"},
                {"InvalidHelpModule", "Указан неверный модуль!"},
                {"InvalidCharacter", "Вы использовали недопустимый символ, ограничьтесь буквами от a до z и цифрами."},
                {
                    "SyntaxCommandTP", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tp</color> возможно только следующим образом:",
                        "<color=yellow>/tp \"имя игрока\"</color> - Телепортирует вас к указанному игроку.",
                        "<color=yellow>/tp \"имя игрока\" \"имя игрока 2\"</color> - Телепортирует игрока с именем 'имя игрока' к игроку 'имя игрока 2'.",
                        "<color=yellow>/tp x y z</color> - Телепортирует вас к указанным координатам.",
                        "<color=yellow>/tp \"имя игрока\" x y z</color> - Телепортирует игрока с именем 'имя игрока' к указанным координатам."
                    })
                },
                {
                    "SyntaxCommandTPL", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpl</color> возможно только следующим образом:",
                        "<color=yellow>/tpl</color> - Отображает список сохранённых местоположений.",
                        "<color=yellow>/tpl \"название местоположения\"</color> - Телепортирует вас в место с указанным названием."
                    })
                },
                {
                    "SyntaxCommandTPSave", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpsave</color> возможно только следующим образом:",
                        "<color=yellow>/tpsave \"название местоположения\"</color> - Сохраняет ваше текущее местоположение с указанным названием."
                    })
                },
                {
                    "SyntaxCommandTPRemove", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpremove</color> возможно только следующим образом:",
                        "<color=yellow>/tpremove \"название местоположения\"</color> - Удаляет местоположение с указанным названием."
                    })
                },
                {
                    "SyntaxCommandTPN", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpn</color> возможно только следующим образом:",
                        "<color=yellow>/tpn \"имя игрока\"</color> - Телепортирует вас на расстояние по умолчанию позади игрока с указанным именем.",
                        "<color=yellow>/tpn \"имя игрока\" \"расстояние\"</color> - Телепортирует вас на указанное расстояние позади игрока с указанным именем."
                    })
                },
                {
                    "SyntaxCommandSetHome", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/home add</color> возможно только следующим образом:",
                        "<color=yellow>/home add \"название\"</color> - Сохраняет ваше текущее местоположение как ваш дом с указанным названием."
                    })
                },
                {
                    "SyntaxCommandRemoveHome", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/home remove</color> возможно только следующим образом:",
                        "<color=yellow>/home remove \"название\"</color> - Удаляет местоположение дома с указанным названием."
                    })
                },
                {
                    "SyntaxCommandHome", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/home</color> возможно только следующим образом:",
                        "<color=yellow>/home \"название\"</color> - Телепортирует вас в ваш дом с указанным названием.",
                        "<color=yellow>/home \"название\" pay</color> - Телепортирует вас в ваш дом с указанным названием, избегая перезарядки, заплатив за это.",
                        "<color=yellow>/home add \"название\"</color> - Сохраняет ваше текущее местоположение как ваш дом с указанным названием.",
                        "<color=yellow>/home list</color> - Отображает список всех местоположений, сохранённых вами как дом.",
                        "<color=yellow>/home remove \"название\"</color> - Удаляет местоположение дома с указанным названием."
                    })
                },
                {
                    "SyntaxCommandHomeAdmin", string.Join(NewLine, new[]
                    {
                        "<color=yellow>/home radius \"радиус\"</color> - Отображает список всех домов в радиусе(10).",
                        "<color=yellow>/home delete \"имя игрока или ID\" \"название\"</color> - Удаляет дом с указанным названием, принадлежащий указанному игроку.",
                        "<color=yellow>/home tp \"имя игрока или ID\" \"название\"</color> - Телепортирует вас в дом с указанным названием, принадлежащий указанному игроку.",
                        "<color=yellow>/home homes \"имя игрока или ID\"</color> - Отображает вам список всех домов, принадлежащих указанному игроку."
                    })
                },
                {
                    "SyntaxCommandTown", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/town</color> возможно только следующим образом:",
                        "<color=yellow>/town</color> - Телепортирует вас в Город.",
                        "<color=yellow>/town pay</color> - Телепортирует вас в Город с оплатой штрафа."
                    })
                },
                {
                    "SyntaxCommandTownAdmin", string.Join(NewLine, new[]
                    {
                        "<color=yellow>/town set</color> - Сохраняет текущее местоположение как Город.",
                    })
                },
                {
                    "SyntaxCommandOutpost", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/outpost</color> возможно только следующим образом:",
                        "<color=yellow>/outpost</color> - Телепортирует вас в Город NPC.",
                        "<color=yellow>/outpost pay</color> - Телепортирует вас в Город NPC с оплатой штрафа."
                    })
                },
                {
                    "SyntaxCommandOutpostAdmin", string.Join(NewLine, new[]
                    {
                        "<color=yellow>/outpost set</color> - Сохраняет текущее местоположение как Город NPC.",
                    })
                },
                {
                    "SyntaxCommandBandit", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/bandit</color> возможно только следующим образом:",
                        "<color=yellow>/bandit</color> - Телепортирует вас в Лагерь бандитов.",
                        "<color=yellow>/bandit pay</color> - Телепортирует вас в Лагерь бандитов с оплатой штрафа."
                    })
                },
                {
                    "SyntaxCommandBanditAdmin", string.Join(NewLine, new[]
                    {
                        "<color=yellow>/bandit set</color> - Сохраняет текущее местоположение как Лагерь бандитов.",
                    })
                },
                {
                    "SyntaxCommandHomeDelete", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/home delete</color> возможно только следующим образом:",
                        "<color=yellow>/home delete \"имя игрока или ID\" \"название\"</color> - Удаляет дом с указанным названием, принадлежащий указанному игроку."
                    })
                },
                {
                    "SyntaxCommandHomeAdminTP", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/home tp</color> возможно только следующим образом:",
                        "<color=yellow>/home tp \"имя игрока или ID\" \"название\"</color> - Телепортирует вас в дом игрока с указанным названием, принадлежащий указанному игроку."
                    })
                },
                {
                    "SyntaxCommandHomeHomes", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/home homes</color> возможно только следующим образом:",
                        "<color=yellow>/home homes \"имя игрока или ID\"</color> - Отображает вам список всех домов, принадлежащих указанному игроку."
                    })
                },
                {
                    "SyntaxCommandListHomes", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/home list</color> возможно только следующим образом:",
                        "<color=yellow>/home list</color> - Отображает список всех местоположений, сохранённых вами как дом."
                    })
                },
                {
                    "SyntaxCommandTPT", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpt</color> возможно только следующим образом:",
                        "<color=yellow>/tpt \"имя игрока или ID\"</color> - Телепортирует вас к участнику команды, или клана."
                    })
                },
                {
                    "SyntaxCommandTPR", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpr</color> возможно только следующим образом:",
                        "<color=yellow>/tpr \"имя игрока или ID\"</color> - Отправляет указанному игроку запрос на телепортацию."
                    })
                },
                {
                    "SyntaxCommandTPA", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpa</color> возможно только следующим образом:",
                        "<color=yellow>/tpa</color> - Принять входящий запрос на телепортацию."
                    })
                },
                {
                    "SyntaxCommandTPC", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование команды <color=yellow>/tpc</color> возможно только следующим образом:",
                        "<color=yellow>/tpc</color> - Отменить запрос на телепортацию."
                    })
                },
                {
                    "SyntaxConsoleCommandToPos", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование консольной команды <color=orange>teleport.topos</color> возможно только следующим образом:",
                        " > <color=orange>teleport.topos \"имя игрока\" x y z</color>"
                    })
                },
                {
                    "SyntaxConsoleCommandToPlayer", string.Join(NewLine, new[]
                    {
                        "Произошла синтаксическая ошибка!",
                        "Использование консольной команды <color=orange>teleport.toplayer</color> возможно только следующим образом:",
                        " > <color=orange>teleport.toplayer \"имя игрока или ID\" \"имя игрока 2|id 2\"</color>"
                    })
                },
                {"LogTeleport", "{0} телепортирован к {1}."},
                {"LogTeleportPlayer", "{0} телепортировал {1} к {2}."},
                {"LogTeleportBack", "{0} телепортирован назад, в предыдущее местоположение."}
            }, this, "ru");


And again, some of english lines are screwed (copy-paste) so you need to check them in original plugin:

"OutpostTPDisabledConfig" ,  "OutpostTPDisabledNoLocation" ,  "OutpostTPDisabledNoLocationAutoGen" ,  "TPSettingsoutpost" ,  "SyntaxCommandOutpost"


Tell me if I missed something.

P.S. decided not to post it as patch to avoid unnecessarily update notifications.
BKP: https://pastebin.com/VFYcSe0g



Merged post

And please, when you will commit those changes, remove/update credits section, 'cuz that old localization was bad, and this one doesn't belong to that guy you mentioned. Thanks.
Bug reports belong in their own threads. It was overlooked in 1.4.5 because of this. This will be fixed in 1.4.6
Locked automatically