【发布时间】:2016-11-02 00:57:10
【问题描述】:
我正在开发 Xamarin iOS/Android,并且还有用于可移植类库的 PCL 项目。 我需要的是在 Xamarin iOS/Android 中使用 PCL 项目的 RESX 文件。 我的项目不是 Xamarin.Forms,所以这个链接对我不起作用。 [使用 RESX 资源文件本地化 Xamarin.Forms 应用程序][1]
我不想在 iOS 和 android 上使用分离的文件来支持多语言。
我的想法如下:
1) 在PCL项目中创建英文和中文两个RESX文件。
AppResources.resx
AppResources.zh-CN.resx
2) 从 iOS 和 Android 项目加载 RESX 文件。
3) 在我的应用中切换语言时,更改 UI 语言。
但我找不到确切的方法。 如果你能帮助我,我会很高兴。
【问题讨论】:
-
将
AppResources中的AppResources类公开,然后使用此文件的引用,例如。 MyProject.Localization.AppResources.StringKey 会给你价值。
标签: c# xamarin multilingual resx