C# 使用AngularJS在Umbraco 7.3.5版后端获取当前文化
是否有一种简单的方法可以在Umbraco后端获取节点的当前区域性?现在我必须将C# 使用AngularJS在Umbraco 7.3.5版后端获取当前文化,c#,angularjs,umbraco,C#,Angularjs,Umbraco,是否有一种简单的方法可以在Umbraco后端获取节点的当前区域性?现在我必须将$scope.editorState.current.id发送到我的后端,运行这个C#metodApplicationContext.Services.ContentService.GetById(editorStateId).GetCulture().TwoLetterIsLanguageName然后使用该值。如果我能马上把文化带到前端,那就太过分了 您可以使用用户服务检索有关当前登录的Umbraco使用的信息,包括
$scope.editorState.current.id
发送到我的后端,运行这个C#metodApplicationContext.Services.ContentService.GetById(editorStateId).GetCulture().TwoLetterIsLanguageName代码>然后使用该值。如果我能马上把文化带到前端,那就太过分了
您可以使用用户服务
检索有关当前登录的Umbraco使用的信息,包括其本地:
userService.getCurrentUser().then(function(user) {
console.log(user.locale);
});
您可以使用userService
检索有关当前登录的Umbraco使用的信息,其中包括其本地:
userService.getCurrentUser().then(function(user) {
console.log(user.locale);
});
我很确定这是“本地”,不是“本地”?是的,是的。更新。谢谢,但这不是我想要的。我需要获取当前正在打开/编辑的项目的文化语言。例如,您的代码为我的用户返回了en GB
,但我上面的代码为特定项目返回了sv
,sv SE
。我很确定它是“locale”,而不是“local”?是的,是的。更新。谢谢,但这不是我想要的。我需要获取当前正在打开/编辑的项目的文化语言。例如,您的代码为我的用户返回了en GB
,但我的上述代码为特定项目返回了sv
,sv SE
。