1. 程式人生 > >c# 第三方控制元件 多語言設定問題

c# 第三方控制元件 多語言設定問題

  最近有個專案用了第三方控制元件,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>