如何本地化 orchard 404 Not Found 页面

How to localize orchard 404 Not Found page

有没有办法让 404 Not Found 页面以用户的语言显示?我正在使用的网站支持两种语言,但此页面始终为英语。该页面来自 Themes//Views/NotFound.cshtml 但我不知道如何提供该页面的翻译版本。我正在使用 Orchard 1.4.2.

您应该能够在 NotFound.cshtml

中使用 T() 方法本地化字符串
@T("The page you are looking for does not exist.")

内部 主题/{ThemeName}/App_Data/Localization/{TargetLocale}/orchard.theme.po

#: "~/Core/Shapes/Views/NotFound.cshtml"
msgctxt "~/Core/Shapes/Views/NotFound.cshtml"
msgid "The page you are looking for does not exist."
msgstr "{Your translation}"

当你有这个时,确保重新启动应用程序。此外,您可能需要将上下文调整为主题内的目标视图,我不确定这与主题替代的效果如何。