c# 第三方控制元件 多語言設定問題
阿新 • • 發佈:2019-01-10
最近有個專案用了第三方控制元件,ComponentOne Studio ,介面本身支援多語言,包括中文,但程式執行起來,控制元件只有英文介面。
查半天資料沒有結果。
原因:VS專案有語言支援設定,SupportedCultures,預設值為空
VS本身沒有提供此項設定,需要自己修改csproj檔案進行設定
用記事本或者其他工具開啟 你的專案.csproj
找到SupportedCultures ,設定需要設定語言,中文是zh-Hans
例子:
<TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier> <TargetFrameworkVersion>v5.0</TargetFrameworkVersion> <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion> <SilverlightApplication>true</SilverlightApplication> <SupportedCultures> </SupportedCultures>
修改為:
<TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier> <TargetFrameworkVersion>v5.0</TargetFrameworkVersion> <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion> <SilverlightApplication>true</SilverlightApplication> <strong> <SupportedCultures>zh-Hans</SupportedCultures></strong>