游戏/APP的多语言系统设计

简介:



多语言需求

游戏或者APP中可以根据不同地区显示不同语言,那么这是怎么实现的呢?要如何处理应用中的图片呢?

思路分析

系统设计

image

字体翻译显示

image

多语言收集工具

image

图例解释

把界面上出现的文字,翻译到多语言表中,系统运行时,去语言表找这个字对应的多语言文字

多语言翻译表: zh_cn.xls ,zh_hk.xls ,ja_jp.xls

简体图集、繁体图集、日文图集中图片名字一样,根据语言配置加载不同的图集,达到图片多语言。

字库要包含多种字形

字库:CommonFont.ttf 字体文件中里面同时包含简体,繁体,日文

但是一般网上下载的字体都是分为 xx简体.ttf,xxx繁体.ttf,但就如何把这两种字体合并到同一个字体中呢?

这需要一个工具 FontCreator 

相关知识传送门

字体的编码问题:GB2312(大陆字体编码) BIG5(港澳台字体编码) Unicode(国际标准组织字体编码)

FontCreate合并字体教程

FontCreate

把A字库中的字拷贝到B字库

1、插入-字体,输入需要插入的字体,我这儿输入1

image

2、我选择的是插入1个字符在最后

imageimage

3、选择 编辑->特殊粘贴

imageimage

当然按照上面的方法复制一个字体到另一个字体中

汉字和Unicode码

通过小程序查询文字的unicode码

以我拷贝的“万”字举例,查询“万”简体和繁体的unicode码如下

image

下面我分别在 方正粗圆简体.ttf方正粗圆繁体.ttf  两种字库中搜索“万” 字的unicode码

在繁体字中查询                                     在合并的简体字中查询

image                        image

_________________________________________________________________________________________

在简体字中查询                                     在合并的简体字中查询

image                        image

所以可以知道这个所谓的繁体字,只是把简体字转成繁体字,但你输入繁体字它就无法识别了。

原因是这样的:

同一个字在简体和繁体中的字体码是不一样的,如:万在简体中是4e07,在繁体中是842c,而如果要合并的话,那就需要把简体和繁体的字体码分别对应在新的字体文件中。

image

 


快速测试字体文件是否包含简繁体

如果想快速地测试字库是否同时包含简体和繁体,可以在Word中输入同一个字的简繁体,如果能正确的显示成你所要的字形,那么这个字库就是同时包含简体和繁体。

文献资料

如何查找汉字对应的unicode码?

在线网站查询 http://www.bangnishouji.com/tools/chtounicode.html

unity的Scene转成文本格式

unity的Label上的文字,也是转成对应的unicode码


本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/4410310.html,如需转载请自行联系原作者

相关文章
|
18天前
|
存储 安全 算法
什么是秒合约?竞猜游戏交易所app系统开发规则介绍
秒合约是一种基于区块链技术的超短期衍生品合约,交易周期以秒为单位。它通过智能合约实现交易的自动化和去信任化,优化执行流程,提高交易速度和效率。秒合约适合高风险投机者,收益和风险固定,不使用杠杆。此外,竞猜游戏交易所app系统也涉及快速交易和投机,需确保安全、稳定及合规运营。
|
5月前
|
存储 前端开发 安全
盲盒app游戏系统开发参考版/需求分析/规则玩法
开发盲盒App游戏系统的流程和细节可能因具体需求和技术实现而有所不同。以下是一般性的开发流程和相关细节,供您参考:
游戏直播APP平台开发多少钱成本:定制与成品源码差距这么大
开发一款游戏直播APP平台所需的费用是多少?对于计划投身这一领域的投资者来说,首要关心的问题之一就是。本文将探讨两种主要的开发模式——定制开发与成品源码二次开发的成本差异及其优劣势。
游戏直播APP开发,源码方案适合哪些公司
游戏直播APP开发正随着直播互联网的迅猛发展而成为受众广泛的热门平台。然而,一些企业面临着技术实力、资源和资金等方面的限制,因此自主开发游戏直播APP可能变得困难。
|
存储 视频直播 API
娱乐直播游戏软件APP成品源码搭建必须要资料及重要性
在目前高速发展的娱乐游戏直播行业中,开发一款出色的直播App需要用到相关必需的资料及资源。下面我们就讲述东莞梦幻网络科技所提供的“娱乐直播游戏成品源码”为基础,解读搭建必须要资料及重要性。
|
7月前
|
传感器 内存技术
毕业设计 江科大STM32的智能温室控制蓝牙声光报警APP系统设计
毕业设计 江科大STM32的智能温室控制蓝牙声光报警APP系统设计
191 0
|
Java 测试技术 数据库
家政服务预约APP的系统设计与实现
家政服务预约APP的系统设计与实现
337 0
|
区块链 vr&ar
潮玩宇宙APP游戏系统开发技术
从Web2游戏到完全的Web3游戏(全链游戏),中间需要跨越多个环节,包括资产上链、交易上链、成就上链、经济模型上链、核心逻辑上链等,现在许多区块链游戏完成了除核心逻辑之外的上链,被称为Web2.5 Game。
|
存储 前端开发 JavaScript
潮玩元宇宙大逃杀app游戏系统开发稳定版/流程设计/功能步骤/需求逻辑/源码程序
需求分析:明确项目的整体目标和功能需求,包括游戏规则、玩法机制、图形界面、用户账号系统、实时交互等。
|
Java 数据安全/隐私保护
App逆向百例|03|某游戏app sign分析
App逆向百例|03|某游戏app sign分析
126 0

热门文章

最新文章