Rejected seven times previously, a bill recognizing Silesian as a regional language has been passed by parliament following a 17-7 vote.