使用IViewLocalizer
我想使用默认或备用资源文件来实现视图本地化,用于出现在多个页面上的单词和短语,例如编辑、添加、删除......我不想在资源文件中添加这些重复的短语它们出现的所有视图,因此后备资源文件真的会派上用场,但我似乎找不到任何解决方案来解决这个问题。
目前我正在使用@inject IViewLocalizer Localizer
我的视图,并且我正在@Localizer["ResourceName"]
从资源文件中获取本地化的短语:
资源/视图/{ControllerName}/{ViewName}.{langCode}.resx
这适用于每个单独的视图和部分视图。现在我想在Resources/Views
orResources
文件夹中有一个资源文件作为后备资源文件。
因此,例如,如果我在我的一个视图中说,并且在or@Localizer["Edit"]
中找不到“编辑”资源,它会回退到这个默认文件,以便我可以在需要资源“编辑”的所有视图上使用它。Resources/Views/{ControllerName}/{ViewName}.{langCode}.resx
Resources/Views/{ControllerName}/{ViewName}.resx
我已经尝试过,Resources/Resource.{langCode}.resx
但似乎没有效果。