C# 如何翻译NavigationView菜单按钮?

C# 如何翻译NavigationView菜单按钮?,c#,uwp,uwp-xaml,language-translation,C#,Uwp,Uwp Xaml,Language Translation,我开发了一个UWP应用程序,它支持两种语言:en-US和DE 到目前为止,翻译工作是完美的,但在测试期间,我注意到导航视图的菜单按钮(嗯,工具提示)尚未翻译。其余部分显示为德语,因此系统清楚地检测到我在其他控件/文本中使用这种语言: 我搜索了“封闭导航”和“开放导航”,但在我的源代码中找不到。然后我搜索文档,但似乎没有属性来获取菜单按钮 有人知道如何翻译此控件吗?操作系统设置为什么语言?如果是英语,那么我会假设它是由框架提供的。将其更改为德语,然后再次检查。我使用英语作为windows显示语言

我开发了一个UWP应用程序,它支持两种语言:en-US和DE

到目前为止,翻译工作是完美的,但在测试期间,我注意到导航视图的菜单按钮(嗯,工具提示)尚未翻译。其余部分显示为德语,因此系统清楚地检测到我在其他控件/文本中使用这种语言:

我搜索了“封闭导航”和“开放导航”,但在我的源代码中找不到。然后我搜索文档,但似乎没有属性来获取菜单按钮


有人知道如何翻译此控件吗?

操作系统设置为什么语言?如果是英语,那么我会假设它是由框架提供的。将其更改为德语,然后再次检查。我使用英语作为windows显示语言,并显示区域和键盘布局。当其他翻译工作时,我猜这个控件不会被翻译,因为它的翻译将包含在窗口语言中,因为它是一个源于框架的控件。我不想下载语言(软件包)来翻译,所以我希望有一种方法可以手动翻译。区域和键盘设置在这里对您没有任何帮助。显示您如何在应用程序中切换语言我什么都不切换。我有一个语言a的资源文件和一个语言B的资源文件。其余的由UWP完成。我对控件使用x:Uid=“xy”,并在资源文件中使用此Uid来翻译它们。对于与控件没有直接关系的文本,我使用ResourceRetriever.GetString(“strXy”)翻译它们。哦,我明白了,您通过区域和语言设置获得了德语区域设置。您可以尝试在应用程序启动时设置
应用程序语言。PrimaryLanguageOverride
操作系统设置为什么语言?如果是英语,那么我会假设它是由框架提供的。将其更改为德语,然后再次检查。我使用英语作为windows显示语言,并显示区域和键盘布局。当其他翻译工作时,我猜这个控件不会被翻译,因为它的翻译将包含在窗口语言中,因为它是一个源于框架的控件。我不想下载语言(软件包)来翻译,所以我希望有一种方法可以手动翻译。区域和键盘设置在这里对您没有任何帮助。显示您如何在应用程序中切换语言我什么都不切换。我有一个语言a的资源文件和一个语言B的资源文件。其余的由UWP完成。我对控件使用x:Uid=“xy”,并在资源文件中使用此Uid来翻译它们。对于与控件没有直接关系的文本,我使用ResourceRetriever.GetString(“strXy”)翻译它们。哦,我明白了,您通过区域和语言设置获得了德语区域设置。您可以尝试在启动应用程序时设置
ApplicationLanguages.primarylanguagesoverride