Upvote:1
Always refer to the embassy at which you are applying. Austria does not have an embassy in Bahrain and visas for Austria are accepted at the French embassy.
This page at the Embassy of France website has a list of requirements (linked PDFs) for non-bahraini passport holders applying for a visa.
According to that PDF, your Bahrain resident permit must be valid for 6 months in order for you to apply for the visa.