Hi!
I’m sorry if this is not the right place to post suggestions, but anyways… In your localization function load_plugin_textdomain() the description says…
Load the translation file for current language. Checks the default WordPress languages folder first and then the languages folder inside the plugin.
This is how I think it should work, but in the function you check the languages folder inside the plugin first and then the default WordPress languages folder.
It would be great if it works like it says in the description. So I can use my own file if I want without it being replaced when the plugin is updated.