编程语言
首页 > 编程语言> > C#-1个资源文件与多个

C#-1个资源文件与多个

作者:互联网

我有一个网站,我正在通过页面中的资源文件和GetGlobalResourceObject()手动添加西班牙语和葡萄牙语支持.

我有几种类型的用户,它们基本上都有自己的站点部分.我目前只有一个大的Language.resx文件(每种语言),其中包含所有“翻译”.

我的问题:

相对于每页/每个表单只有一个资源文件,整个网站只有一个大资源文件会成为性能瓶颈吗?

这些文件包含大约800行文本.我目前正在使用excel通过concatenate()生成资源文件(xml),这使我现在更容易更新.resx文件.

谢谢!

解决方法:

具有多个资源文件的原因是:

>组织性-组织和查找每种语言的资源更加容易
>部署-对任何一种语言翻译的更改都可以独立部署

从性能角度考虑-与在多个文件中拥有相同信息相比,在单个文件中,通常情况下只有一个文件会减少IO.但是,由于此成本仅产生一次(读取资源文件时),因此通常可以忽略不计.

标签:globalization,resource-files,c
来源: https://codeday.me/bug/20191101/1986624.html