我正在使用西风全球化在已经运行在生产服务器(Git,TeamCity和连续交付)的asp应用程序中添加全球化。
如果流程如下所示,我想达到以下目的:
我想到的唯一解决方案是使用EF移动(app首先使用EF代码):
有什么想法吗?
发布于 2016-06-13 16:52:39
最后得到了不同的解决方案:我为DbRes.T方法创建了一个包装器,该方法创建了初始翻译。
编辑:有关解决方案的详细信息。
我用视图中使用的几种方法创建了一个静态类转换。在第一次调用之后,将添加默认值。其中一个看起来是这样的:
public static string
Translate(string resourceSet, string key, string defaultEnglish)
{
var currentLang = GetValidCurrentCulture();
var resourceValue = DbRes.TDefault(key, null, resourceSet, currentLang);
if (resourceValue == null)
{
AddDefaultTranslations(resourceSet, key, defaultEnglish);
}
if (string.IsNullOrWhiteSpace(resourceValue))
{
return defaultEnglish;
}
return resourceValue;
}https://stackoverflow.com/questions/37708322
复制相似问题