能否通过API修改DocuSign UI语言设置?embedded signing未检测浏览器语言咨询
嗨,针对你的两个DocuSign技术问题,我来整理下可行的解决方案:
1. 通过API修改DocuSign UI语言设置的方法
当然有可行的方法,具体要看你想修改的是哪个层面的UI语言:
- 针对嵌入式签署视图的语言:在调用「创建收件人视图(Create Recipient View)」API时,直接在请求体中添加
language参数,指定你需要的语言代码(比如zh-CN、en-US),这样签署页面就会以指定语言渲染。 - 针对单个收件人的邮件及签署页面语言:在创建信封(Create Envelope)时,给对应的收件人对象添加
language字段,该收件人收到的签署邀请邮件和后续的签署页面都会使用这个语言。 - 修改用户账户的默认UI语言:通过Users API的更新接口,修改用户对象的
language属性,用户登录DocuSign控制台时就会使用这个默认语言展示UI。
2. 嵌入式签署无法检测浏览器语言的解决办法
默认情况下,DocuSign的嵌入式签署视图确实不会自动检测浏览器语言,不过你可以手动实现这个逻辑:
- 先通过前端代码获取浏览器的当前语言,比如用JavaScript的
navigator.language(返回值类似zh-CN或en-US); - 在调用Create Recipient View API时,把获取到的语言值传入请求体的
language参数中。
举个简单的请求体示例:
{ "returnUrl": "https://your-app-domain.com/sign-complete", "authenticationMethod": "email", "email": "john.doe@example.com", "userName": "John Doe", "language": "zh-CN" // 这里替换为从浏览器获取到的语言值 }
注意要使用DocuSign官方支持的标准语言代码,确保语言能正常生效。
内容的提问来源于stack exchange,提问作者Sean Lin
相关产品推荐
相关产品推荐

