Plex tends to do a good job of loading local subtitle files (usually .srt) and it can even automatically load subtitles for you . But sometimes, it will not load a file that is in your directory with your video file.
The solution is likely a quick fix: add the Language code to the subtitle file. From Plex’s support 
/Movies Avatar (2009).mkv Avatar (2009).en.srt