Мне нужно определить язык телефона, чтобы я мог отобразить сообщение соответствующим образом. Если это английский, тогда покажите английский. Скажем, я нацелился на несколько стран, таких как Китай, Япония, Корея. Как мне это сделать? вот мой неполный код, чтобы показать, что я имею в виду:
tring StrLanSetOnClient;
string strLanEng= "english Msg";
string strLanChn=" Msg in chinese character";
string strLanJpn= "Msg in Japanese character";
string strLanKor= "Msg in Korean character" ;
strLanSetOnClient = CultureInfo..........
If( strLanSetOnClient == "English")
{
txtBlkLan.Text = strLanEng;
}
elseif ( strLanSetOnClient == "Chinese")
{
txtBlkLan.Text = strLanChn
}
....
Спасибо
--- Обновленные вопросы:
1) Где мне определить язык? В App.xaml?
2) Как все страницы могут ссылаться на это имя глобальной переменной?
3) Какую практику лучше всего обнаружить? используйте CultureInfo или thread.currentThread
Спасибо
&#lt;?xml version="1.0" encoding="utf-8"?&#gt;
&#lt;Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"&#gt;
&#lt;ProjectExtensions&#gt;
&#lt;VisualStudio &#gt;
&#lt;FlavorProperties GUID="{C089C8C0-30E0-4E22-80C0-CE093F11xxxx}"&#gt;
&#lt;SilverlightMobileCSProjectFlavor&#gt;
&#lt;FullDeploy &#gt; True &#lt;/FullDeploy&#gt;
&#lt;/SilverlightMobileCSProjectFlavor&#gt;
&#lt;/FlavorProperties&#gt;
&#lt;/VisualStudio&#gt;
&#lt;/ProjectExtensions&#gt;
&#lt;/Project&#gt;
Это файл vanila csproj моего приложения Wp7. В нем нет тегов SupportCulture. Итак, я должен добавить этот тег прямо, когда я открываю его с помощью блокнота? Когда я скачал ваш пример приложения, я открыл файл csproj с помощью блокнота, я тоже не вижу этот тег? Спасибо