2011-09-20 53 views
1

我在我的轉換器中遇到了本地化問題。所以,我嘗試了一個新項目,仍然有問題。來自C#的WP7本地化問題

因此,我爲Windows Phone應用程序創建了一個全新的Silverlight應用程序(7.0,但7.1不能解決我的問題)。

我添加了兩個資源文件:Strings.resx和Strings.fr.resx。這兩個文件有兩個字符串屬性:HelloString和ByeString,都正確啓動。

然後,我轉到mainpage.xaml.cs,在ctor中添加以下簡單的行。

PageTitle.Text = Strings.HelloString; 

每當我將模擬器或手機設置爲英語或法語時,我總是會得到相同的字符串(Hello)。

我試着重命名文件Strings.fr-FR.resx。仍然是同樣的問題。 從當前線程返回的CurrentUICulture是正確的。 我還試圖迫使資源文化:

Strings.Culture = new System.Globalization.CultureInfo("fr-FR"); 

有沒有人有一個想法?

回答