我正在开发Xamarin (不是xamarin-forms)的iOS + Android项目。 该应用程序需要支持多种语言,本地化使用AppResources文件正常工作。
为了清洁代码设置和更好的管理,AppResources
文件存储在核心项目基目录中的 Resx 目录中。
在更新AppResources.resx
文件时,Xamarin会自动重新创建
AppResources.Designer.cs
文件位于创建ResourceManager
的基本名称 ProjectName.AppResources
System.Resources.ResourceManager temp = new System.Resources.ResourceManager("ProjectName.AppResources", typeof(AppResources).GetTypeInfo().Assembly);
但是,由于所有应用资源都存储在Resx文件夹下,我希望使用基本名称 ProjectName.Resx.AppResources
创建ResourceManager
我确保AppResources.Designer.cs文件创建考虑了正确的文件夹/命名空间路径,会有什么变化?
答案 0 :(得分:1)
这是Xamarin bugzilla报告的已知问题。
通过在文件属性窗格中将资源文件的资源ID从ProjectName.Rexx.AppResources.resources
更改为ProjectName.AppResources.resources
来解决此问题。