Ryzom简易汉化教程

    本教程并不想助长未经Ryzom许可的私服或者汉化游戏出现,仅仅作为研究和学习Ryzom系统的一种方式!

      Ryzom其实很容易汉化,因为它先天就支持Unicode编码,并且在资源设计上也充分考虑到本地化的需求。
      现在简单来说明一下怎么让Ryzom的内容(包括界面、输入、服务器数据)支持中文。

中文Ryzom的一次尝试


客户端中文支持

     中文支持分为客户端和服务器两个方向,首先来说说客户端,客户端编译后的结果目录内容一般如下所示(详见在Win32上的编译教程),其中bin下的资源文件直接解压自官方提供的ryzom_client_open.7z文件,而exe和相关dll文件则可以是自己编译的结果。


      首先,用记事本打开client_default.cfg,找到:

              LanguageCode = "en";  // english


      改为:

              LanguageCode = "cn";  // chinese


      这样,客户端启动后界面文字会自动取自相关的中文配置文件,而也会通知服务器使用中文内容。当然如果服务器还没有增加汉化文件时,很多对话框、标签里面的文字将会是无效的默认文本。
      那么客户端中文界面配置文件在何处呢?打开你客户端的data目录,下面有个gamedev.bnp文件是不是,所有界面语言文件就在这个文件里面。使用bnp_make_r.exe工具可以解开这个文件(编译成功后该工具应该在code\nel\tools\misc\bnp_make目录下找到)。解开后会生成一个gamedev文件夹,里面有个en.uxt,复制它为cn.uxt,然后用记事本打开,里面每一项的值就表示各种界面的文字内容,也正是你需要翻译的东西,放心的翻译它吧,这个文件是unicode编码的。翻译好后,再用bnp_make工具对gamedev目录打包即可。当然,只要你愿意,你可以保留gamedev这个目录,因为客户端是优先读取磁盘文件的。

      接着就是中文字体的问题,data\fonts目录下的字体默认是没有支持中文的(如果你打中文,会变成....),本来可以在gamedev的配置中设置字体,但我采用了更简便的办法,直接覆盖ryzom.ttf,比如上面的截屏就使用了微软雅黑字体文件来替换ryzom.ttf。

      关于聊天框的中文输入,这个我没有测试过,但据群里的人说,字体这些都配置好了后,自然中文输入也就没有问题了。

群里的截图

      到此为止,客户端的汉化支持工作就算完成。


服务器中文支持

      如果你运行自己编译出来的服务器,找到ryzom\server\data_shard\language目录,下面即是服务器上各内容的语言文件。针对所有的_en.txt文件复制相应的_cn.txt文件,例如把faction_words_en.txt复制一份为faction_words_cn.txt,翻译里面的相关内容即可。注意里面有些列不能修改,例如name列,这是作为语言关键字查询的。


      现在,在客户端通过修改client_default.cfg中的语言类型就能自由地在英语和中文之间切换啦!


by xpeng

转载于:https://www.cnblogs.com/xiaop/archive/2010/07/28/1786916.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值