Scratch二次开发5:关于多语言的裁剪

写在前面:

为公共事业做贡献,做了个开源版本:scratch.lite

开源版本带MySQL后台服务器,功能:注册、登录、保存作品、分享、修改作品名称、保存作品缩略图。

有兴趣的朋友可以去下载参考:lite: 一个轻量级的Scratch编程分享平台:注册登录、作品创作、作品管理、素材管理、用户管理,作品点赞、收藏、分享。

Scratch二次开发的纯技术交流QQ群:115224892/914159821

原始scratch-GUI版本中,带国际化的多语种文件。

实事求是的讲,国内开发自己的平台,基本上用不到,一般只会保留两个语种:中文、英文。

这样后续开发过程中,添加文本时,就不需要写N个多语种的版本(其实其他的语种本人10000%的也不会)。

删除不必要的语种,还有一个好处:

原lib.min.js开发环境21M大小,生产环境14M大小,打开scratch时的体验是:加载有点慢。

把不必要的语种删除后,编译出的lib.min.js文件,可减小3M左右。

能在无损功能的情况下,减小个3M左右,还是很不错的选择。

多种文件,没有直接放在scratch-gui中,而是以一个依赖包,放在了node_modules/scratch-l10n下:

editor目录下,放的就是scratch编辑器中需要使用到的各类多语种文本:

blocks:积木部分的多语种文件

extensions:扩展部分的多语种文件

interface:主界面部分的多语种文件

基本上,只需要删除不必要的语种的引用部分就可以了,然后重新编译版本,即可在从lib.min.js中去掉裁剪掉的多语种部分。

注:

从上图也可以看出:本人的版本,连英文语种都裁剪了,在开发过种中,就直接绕开了各种多语言版本的套中套代码。

对于要不要连英文也一并裁剪掉,在这点上,仁者见仁,智者见智,大家说对吧 :)

如果本文章对您有帮助,请不吝点个赞再走!!!Bailee 了个Bye!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值