1. In multiple cases, the language detection is detecting other languages as there is not enough context around the names for determining the models. Even in the case when language is detected, the models are trained with additional context around the names. Please test with adding some more words and make a sentence so that model gets additional context around the entity. Typically 4-6 words should do. If still the name is not detected, you can give feedback to the pyNER model and update it.
2. "Language detected by publisher" option is not supported by the chat bot as of now.