If you bind to a static value it will not refresh, you must open the window or recreate the view or what is your UI, more precise the textblock must be recreated in order to evaluate the Text property once again.
The solution is runtime localization. You have several alternatives.
Using Dynamic Resources and bindings: http://www.codeproject.com/Articles/17334/Localizing-WPF-Applications-using-Locbaml
Using an ObjectdataProvider: http://www.codeproject.com/Articles/22967/WPF-Runtime-Localization#AutomaticUpdatingWithODP
You can find several good resources by searching after WPF runtime localization like http://altfo.wordpress.com/2009/02/18/wpf-localization-or-xaml-localization/