0基础学习VR全景平台篇 第103篇:使用英文、法文、德文等其他语言

大家好,欢迎观看蛙色VR官方系列——后台使用课程!

蛙色VR平台目前已支持中英文语言进行切换,本期教程为大家带来,如何实现日文、法文、德文、俄文乃至其他小语种离线包里语言切换教程!

语言切换样例展示

一、使用本功能可以带来哪些好处?

蛙色VR平台已支持中英文切换,用户可以轻松制作英文版VR全景作品满足国外用户访问的需求。

后台可一键开启【中英文切换】,并适配蛙色VR轮盘皮肤和数十种分组/按钮样式。

本次教程主要解决,对法语、日文、俄语乃至其他小语种有相关需求的客户在离线包里实现语言切换 ,为大家带来更多语言适配,解决外网项目的文字需求。

素材名称、作者名称、作品详情等自定义内容,需提前在编辑器,完成目标文字调整后,再进行以下操作。

二、如何开启本功能

1、项目离线导出

(1)使用离线导出功能

(2)点击生成离线包,

(3)输入对应信息,导出平台中(Pico、Skyworth、DPVR APP安装包指离线部署至VR一体机的安装包),若无需求建议不选,勾选后将会影响导出时间

(4)下载生成的离线包

2、解压下载完成的压缩包

离线包打开后样式,如图所示,将离线包的压缩文件,进行解压。

3、解压后的压缩包

解压完成后的压缩,【说明】文件将会有本离线包具体使用文档

“观看全景.exe”是 Windows 版本,“观看全景_mocos”是 Mac OS 版本,双击运行后可打开浏览

4、打开路径找到语言修改文件

首先找到语言文件,文件位于离线包(\ws\_static\home\vrpano\lang,这个目录下有两个文件 cn.js ,en.js)

其中cn 指中文文件,en指英文文件,建议改动导出前,【多语言】功能-首选的语言。(本图首选语言为中文)

5、文件打开方式

将文件打开,右键-打开方式,需选择【记事本或使用文件编辑软件】,否则文件将无法打开。

6、内容替换操作

本次打开cn 即中文文件打开后,会显示每一段对应显示的字符,将本文件所有中文内容,替换为需求文字内容即可。

操作案例:中文【"zuozhe":"作者"】调整为法语【"zuozhe":"Auteur"】,以此类推。

7、保存格式为utf8格式

当所有文字替换为对应目标文字之后,将文件保存或另存为替换原本文件,格式选择UTF-8格式,如图所示。

8、内容预览

回到离线包首页,打开“观看全景.exe” 或“观看全景_mocos”,双击 运行后可打开浏览。

本案例仅替换部分内容示意,可通过本方式可完成任何语种文字替换。

9、作品实现多种语言切换

要实现每种语言作品,都需要复制一份离线包来实现。

不同语言之间的切换,可通过多个作品导出,使用自定义菜单接入链接来实现。

以上就是本期教程的主要介绍,欢迎大家在评论区留言反馈更多优化建议!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/148974.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高级SQL语句

高级SQL语句(进阶查询) 先准备2个表 ,一个location表: use market; create table location(Region char(20),Store_Name char(20)); insert into location values(East,Boston); insert into location values(East,New Yor…

【树】树的直径和重心

目录 一.树的直径 (1)定义 (2)思路 (3)例题 (4)std(第一小问) 二.树的重心 (1)介绍 (2)求重心 (3)例…

一文教你搞懂Redis集群

一、Redis主从 1.1、搭建主从架构 单节点的Redis的并发能力是有上限的,要进一步的提高Redis的并发能力,据需要大家主从集群,实现读写分离。 共包含三个实例,由于资源有限,所以在一台虚拟机上,开启多个red…

小程序入门笔记(一) 黑马程序员前端微信小程序开发教程

微信小程序基本介绍 小程序和普通网页有以下几点区别: 运行环境:小程序可以在手机的操作系统上直接运行,如微信、支付宝等;而普通网页需要在浏览器中打开才能运行。 开发技术:小程序采用前端技术进行开发,…

Sentinel安装

Sentinel 微服务保护的技术有很多,但在目前国内使用较多的还是Sentinel,所以接下来我们学习Sentinel的使用。 1.介绍和安装 Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。官方网站: 首页 | Se…

Curve 文件存储的缓存策略

Curve 文件存储简介 Curve 文件存储的架构如下: 客户端 Posix 兼容:像本地文件系统一样使用,业务无缝接入,无侵入性; 独立的元数据集群:元数据分布式设计,可以无限扩展。同一文件系统可以在数…

JAVA设计模式-代理模式

一.概念 在软件开发中,也有一种设计模式可以提供与代购网站类似的功能。由于某些原因,客户端不想或不能直接访问一个对象,此时可以通过一个称之为“代理”的第三者来实现间接访问,该方案对应的设计模式被称为代理模式。 ​ 代理模…

Android自定义Drawable---灵活多变的矩形背景

Android自定义Drawable—灵活多变的矩形背景 在安卓开发中,我们通常需要为不同的按钮设置不同的背景以实现不同的效果,有时还需要这些按钮根据实际情况进行变化。如果采用编写resource中xml文件的形式,就需要重复定义许多只有微小变动的资源…

《视觉 SLAM 十四讲》V2 第 5 讲 相机与图像

文章目录 相机 内参 && 外参5.1.2 畸变模型单目相机的成像过程5.1.3 双目相机模型5.1.4 RGB-D 相机模型 实践5.3.1 OpenCV 基础操作 【Code】OpenCV版本查看 5.3.2 图像去畸变 【Code】5.4.1 双目视觉 视差图 点云 【Code】5.4.2 RGB-D 点云 拼合成 地图【Code】 习题题…

私有云盘:lamp部署nextcloud+高可用集群

目录 一、实验准备: 二、配置mariadb主从复制 三台主机下载mariadb 1)主的操作 2)从的操作 3)测试数据是否同步 三、配置nfs让web服务挂载 1、安装 2、配置nfs服务器 3、配置web服务的httpd 4、测试 四、web 服务器 配…

使用Jest测试Cesium源码

使用Jest测试Cesium源码 介绍环境Cesium安装Jest安装Jest模块包安装babel安装Jest的VSC插件 测试例子小结 介绍 在使用Cesium时,我们常常需要编写自己的业务代码,其中需要引用Cesium的源码,这样方便调试。此外,目前代码中直接使用…

阿里云对象存储OSS SDK的使用

官方文档 https://help.aliyun.com/zh/oss/developer-reference/java 准备工作 windows安装好JDK,这里使用JDK1.8为例 windows安装好IDEA,这里使用IDEA2022 登录阿里云控制台,通过免费试用OSS或开通OSS 步骤 配置访问凭证 有临时和长期…

机器人中的数值优化|【七】线性搜索牛顿共轭梯度法、可信域牛顿共轭梯度法

机器人中的数值优化|【七】线性搜索牛顿共轭梯度法、可信域牛顿共轭梯度法 Line Search Newton-CG, Trust Region Newton-CG 往期回顾 机器人中的数值优化|【一】数值优化基础 机器人中的数值优化|【二】最速下降法,可行牛顿法的python实现,以Rosenbro…

set和map的封装

目录 介绍 红黑树代码 set insert的迭代器转换问题 为什么会有这样的问题? 如何解决 代码 map 注意点 代码 介绍 set和map的底层都是红黑树,所以我们可以在自己实现的红黑树(简易版)的基础上,进行封装,成为简易的set和map 红黑树代码 #pragma once#include <…

【逐步剖C】-第十一章-动态内存管理

一、为什么要有动态内存管理 从我们平常的学习经历来看&#xff0c;所开辟的数组一般都为固定长度大小的数组&#xff1b;但从很多现实需求来看需要我们开辟一个长度“可变”的数组&#xff0c;即这个数组的大小不能在建立数组时就指定&#xff0c;需要根据某个变量作为标准。…

创建vue3工程

一、新建工程目录E:\vue\projectCode\npm-demo用Visual Studio Code 打开目录 二、点击新建文件夹按钮&#xff0c;新建vue3-01-core文件夹 三、右键vue3-01-core文件夹点击在集成终端中打开 四、初始化项目&#xff0c;输入npm init 一直敲回车直到创建成功如下图 npm init 五…

MATLAB 函数签名器

文章目录 MATLAB 函数签名器注释规范模板参数类型 kind数据格式 type选项的支持 使用可执行程序封装为m函数程序输出 编译待办事项推荐阅读附录 MATLAB 函数签名器 MATLAB 函数签名器 (FUNCSIGN) &#xff0c;在规范注释格式的基础上为函数文件或类文件自动生成函数签名&#…

select完成服务器并发

服务器 #include <myhead.h>#define PORT 4399 //端口号 #define IP "192.168.0.191"//IP地址//键盘输入事件 int keybord_events(fd_set readfds); //客户端交互事件 int cliRcvSnd_events(int , struct sockaddr_in*, fd_set *, int *); //客户端连接事件 …

国庆day5

客户端 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);socket new QTcpSocket(this);//此时&#xff0c;已经向服务器发送连接请求了&#xff0c;如果成功连…

第一百六十四回 如何实现NumberPicker

文章目录 1.概念介绍2.使用方法2.1 NumberPicker2.2 CupertinoPicker 3.示例代码4.内容总结 我们在上一章回中介绍了"如何在任意位置显示PopupMenu"相关的内容&#xff0c;本章回中将介绍如何实现NumberPicker.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1.概…