有没有办法让404 Not Found页面以用户的语言显示?我正在处理的网站支持两种语言,但此页面始终为英语。该页面来自主题// Views / NotFound.cshtml,但我不知道如何提供此页面的翻译版本。我正在使用Orchard 1.4.2。
答案 0 :(得分:1)
您应该能够使用T()
NotFound.cshtml
方法本地化字符串
@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}"
确保在拥有此应用程序时重新启动应用程序。此外,您可能需要调整上下文以定位主题内的视图,我不确定它与主题替代方案的确切关系。