Xamarin表单:无法为全球化添加RESX

Xamarin表单:无法为全球化添加RESX,xamarin,internationalization,Xamarin,Internationalization,尝试通过以下操作在Xamarin上使用全球化功能,但是在对话框中找不到Misc类别或Resource File选项 我的Visual Studio是15.1版社区版 我采取的步骤: 右键单击公共项目 选择添加->新建项目 在对话框中,左侧面板显示了带有4个子类别的Visual C#:代码、数据、常规和跨平台。Misc不是其中之一 已尝试在搜索栏中键入资源,没有结果 任何人都有此问题?我可以通过执行以下操作,在Visual Studio 2017社区版中将.resx文件手动添加到项目中: 在文件资

尝试通过以下操作在Xamarin上使用全球化功能,但是在对话框中找不到
Misc
类别或
Resource File
选项

我的Visual Studio是15.1版社区版

我采取的步骤:

  • 右键单击公共项目
  • 选择添加->新建项目
  • 在对话框中,左侧面板显示了带有4个子类别的
    Visual C#
    :代码、数据、常规和跨平台。Misc不是其中之一
  • 已尝试在搜索栏中键入
    资源
    ,没有结果

  • 任何人都有此问题?

    我可以通过执行以下操作,在Visual Studio 2017社区版中将.resx文件手动添加到项目中:

  • 在文件资源管理器中创建.resx文件
  • 在Visual Studio中,添加现有文件并选择您创建的文件
  • Visual Studio将该文件检测为resx,并自动创建.designer.cs文件
  • 通过这样做,我能够按照上面提到的指南并查看示例项目,在我的项目中实现本地化


    另外,在VS 2017中,我注意到如果使用资源编辑器编辑文件,某些特殊字符无法正常工作。我建议使用文本编辑器来编辑resx文件。

    您可以避免在Xamarin中处理resx的麻烦,并使用更简单的格式:只是尝试了一下,但不起作用。标签显示为空白。添加了如下索引器:
    publicstringusername=>username.Translate()在分部类中,这是因为该代码是错误的。它不是索引器。请检查一下文件。请随意提出任何问题的新问题,因为这不是合适的地方。我很高兴地回答,在使用Visual Studio Community 2017版本15.5.2以及Xamarin版本4.8.0.753时,这对我来说不起作用。未创建相应的.designer.cs文件。列出的自定义工具是ResXFileCodeGenerator。