Я сделал локализацию :) и она работает как по волшебству.все, что вам нужно сделать, это перейти по ссылкам MSDN для локализации.
На большинстве сайтов не упоминалось, как заменить переменные.Просто если кто-то захочет узнать, я сделал это следующим образом
Для строк в полях msg,
ResourceManager rm = new ResourceManager("LoveCycles.AppResources", Assembly.GetExecutingAssembly());
msgResult = MessageBox.Show(rm.GetString("msgBoxStartMonitoringDescription") + "\n" + dtSelDate.ToString("dd - MMM - yyyy"), rm.GetString("msgBoxStartMonitoringHeader"), MessageBoxButton.OKCancel);
msgBoxStartMonitoringDescription и msgBoxStartMonitoringHeader определены в моем файле resx.
и для пользовательского интерфейса, определенного в xaml
<TextBlock x:Name="Average" Height="30" TextWrapping="Wrap" Text="{Binding Path=LocalizedResources.statsAvgLengthTBlock, Source={StaticResource LocalizedStrings}}" Width="215"/>
statsAvgLengthTBlock определен в файле resx
:)
happy coding all: D
Alfah