首页 > 解决方案 > 本地语言替换未完成

问题描述

我是 Forge 的新手,我想用我的服务器构建一个离线 3d 查看器,但是语言选项并不完全可用,如下面的屏幕截图:

问题截图

仅cube中的语言与浏览器配置相同(图中为中文),其他均为默认英文单词。

所有 .js/.css 文件都存储在服务器上,如果我在Autodesk.Viewing.Initializer({language: '***someLanguage***'}). 它仅适用于立方体,其他仍然是英语。

但是,如果我将主 js 文件源更改为下面的 AutoDesk 的 CDN(其他 js 文件仍在本地服务器上)https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.min.js?v=v3。 3(离线和在线两个版本都一样),语言将完全被选项替换并且可以正常工作。

为了重现问题,您可以从https://extract.autodesk.io/导出模型,然后在本地 http 服务器中运行下载文件。

在中国,我们与海外服务器的连接不好,所以我更喜欢本地存储以获得更好的 UE,是否有一些 get/post 请求应该在本地处理,我错过了?

标签: autodesk-forge

解决方案


我尝试过language: 'zh-Hans'并且工作正常,也尝试过中文(似乎很好)。使用查看器 v6。根据许可,您应该使用来自 Autodesk 托管 URL(即 CDN)的 .js 文件:

Autodesk Forge 查看器只能用于查看 Autodesk Forge 服务生成的文件。Autodesk Forge 查看器 JavaScript 必须从 Autodesk 托管 URL 提供。

在此处输入图像描述


推荐阅读