IStringLocalizer vs resource.designer.cs



我真的不喜欢注入定位器的想法,生成具有静态属性的类的经典方法有什么问题?它比在任何我想本地化的地方注入IStringLocalizer要容易得多。

我知道使用这个接口可以让我们交换实现,使用资源以外的东西进行本地化,但如果我们只想使用资源,那么麻烦值得吗?

简单的答案是,易于使用和加快开发时间。

具有静态属性的共享类需要预先定义所有本地化字符串。

但是,在使用IStringLocalizer的情况下,您不必预先定义本地化字符串,只需在开发过程中键入纯文本,以后就可以在资源文件中定义本地化版本。

此外,如果您有一个团队在同一个项目上工作,那么使用IStringLocalizer管理本地化会容易得多。

最新更新