I know a model that is used here, in Manitoba. Because I come from this province, I am probably more familiar with what is being done here. In the provincial court, we have added a key aspect to the judge's checklist. From now on, at the first appearance, judges must advise the accused of his or her right to use French or English and to have a trial in one of the two languages. The adding of that aspect to the checklist guarantees that the judge will ensure that the accused is advised that he or she may use French or English. While it is something simple, this process integrates a mechanism that is uniformly applied.
I have been told that judges in the New Brunswick provincial court automatically apply that in some regions, but not in all regions. When there is a checklist that applies to the entire province, it is the judge's duty to advise the accused that they may use French or English.