如何避免 .NET 產出不要的在地化語系檔案

如何避免 .NET 產出不要的在地化語系檔案

在使用第三方套件時,有時候會因為第三方套件有支援多語言,因此在建制時會多出很多在地化相關的檔案,如下圖:

HlMkJIat9W.png

想要避免產出這些檔案,可以在 project 設定檔中增加以下的設定

<PropertyGroup>
    <InvariantGlobalization>true</InvariantGlobalization>
</PropertyGroup>

或者使用 <SatelliteResourceLanguages> 來產出特定所需的語言也可以:

<PropertyGroup>
    <SatelliteResourceLanguages>en;jp;ko</SatelliteResourceLanguages>
</PropertyGroup>