Razor Nancy框架下的本地化

Razor Nancy框架下的本地化,razor,localization,nancy,Razor,Localization,Nancy,我正在构建一个将Nancy用作Razor视图引擎服务的应用程序。此应用程序必须针对多种语言进行全球化 我使用在Github上找到的演示作为起点。我不明白为什么在使用资源文件时,每种语言都需要不同的视图。如果每种语言都需要不同的视图,那么为什么还要费心处理资源文件,而只是将不同的资源字符串直接硬编码到每个视图中呢 我意识到在HomeModule中,每种语言都需要一个路由,但我假设/cultureviewgerman路由只会返回CultureView,并在插入资源字符串的地方替换德语文本,然而/cu

我正在构建一个将Nancy用作Razor视图引擎服务的应用程序。此应用程序必须针对多种语言进行全球化

我使用在Github上找到的演示作为起点。我不明白为什么在使用资源文件时,每种语言都需要不同的视图。如果每种语言都需要不同的视图,那么为什么还要费心处理资源文件,而只是将不同的资源字符串直接硬编码到每个视图中呢

我意识到在HomeModule中,每种语言都需要一个路由,但我假设/cultureviewgerman路由只会返回CultureView,并在插入资源字符串的地方替换德语文本,然而/cultureviewgerman只返回德语视图,这与拥有资源文件的目的背道而驰

我是不是遗漏了什么


我感谢任何帮助

看来我所做的是正确的。您可以有一个视图,并对任何需要转换的视图元素使用资源字符串。您只需要为每个区域性设置一条路径,以便在上下文中设置区域性。我在Mono上开发这个应用程序,最初的问题是资源文件没有被读取,所以不管选择何种文化,默认文本都会显示出来