[英]How to get language ID for a language culture in nopCommerce 3.9?
如果我仅了解语言文化,如何使用nopCommerce 3.9如何找到一种语言的LanguageId(存储在nopCommerce数据库中的ID)?
例如,当我想在插件的Install()
方法中添加语言环境资源时,可以通过将区域性指定为字符串值来实现
this.AddOrUpdatePluginLocaleResource("Plugins.Payment.CheckMoneyOrder.AdditionalFee",
"Additional fee", "en-US");
但是其他方法需要语言ID,并且不接受文化字符串。 (例如,设置的SaveLocalizedSetting
扩展方法)
checkMoneyOrderPaymentSettings.SaveLocalizedSetting(x => x.DescriptionText,
languageId, //how to find out the ID for "en-US"
"my localized text");
如果我只知道执行时的语言环境资源,如何获得“ en-US”的ID?
您可以尝试以下代码。 在您的插件上添加参考Nop.Services。
var langId = _languageService.GetAllLanguages().Where(x => x.LanguageCulture == "en-US").FirstOrDefault().Id;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.