Flask-Babel を Pluggable Views で動作させようとしています。@babel.localeselectorアノテーション付き関数は期待どおりに呼び出されますが、実際には翻訳は行われません。
問題のデモ リポジトリを GitHub にセットアップしました: https://github.com/leggeorges/flask-babel
テンプレートを使用するインデックス ページと文字列を返すだけの /hello ページでは、「Bonjour」ではなく「Hello」が表示されるはずです。
simple-babelと呼ばれる実用的なサンプル アプリがありますが、プラグ可能なビューの代わりにブループリントを使用しています。