魔趣论坛

 找回密码
 注册账号
通过您的新浪微博帐号登录
QQ登录
查看: 7863|回复: 29

[知识百科] 你知道安卓开源项目的多语言支持(比如汉化)究竟是怎样的过程吗?

[复制链接]
本帖由 martincz 同步到 马丁龙猪 的微博!
  • TA的每日心情
    奋斗
    2017-6-28 20:44
  • 签到天数: 1303 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-5-10 12:47:09 | 显示全部楼层 |阅读模式
    作为安卓开源项目的开发人员,我们在添加新功能的时候必然涉及到多语言支持。
    我们并不是语言帝,精通全球语言。那么这种情况下我们该怎么办呢??

    魔趣通常的做法是在开发功能时默认只提供两种语言支持(简体中文、英语)
    而CM,Omni之类的开源项目,毫无疑问,默认就只提供英文支持了。

    而其它的语言支持都是在功能上线后根据ROM的各国用户作为志愿者自发的去提交翻译的。
    Crowdin是一个很好用的本地化管理平台,通过这个平台,我们能轻松的让ROM支持全球各种语言。
    魔趣、CM等很多第三方安卓项目都在使用它提供的管理服务。
    魔趣地址:http://translate.mokeedev.com/
    CM地址:http://translate.cyanogenmod.org/


    上图是魔趣的管理页面,大家可以看到就在十六小时前,有位魔趣用户在为我们提交希伯来语的翻译。

    说完魔趣,我们再来说说CM,CM也一样,有很多用户在为CM提交翻译,如下图是CM简体中文的翻译记录:

    顺便说句题外话,我们中国有位安卓开发败类叫做月亮打包大神(安卓梦工厂)
    他天天四处抄代码然后吹牛B说成是他自己的,还说他做了很多很多的翻译。。。
    http://translate.cyanogenmod.org/project/cyanogenmod/zh-CN
    而当你查看了这个页面时,你会发现无论翻多少页都没有他的贡献记录,而事实上他翻译的那些内容在这里全都有。
    那么结论就来了,原来打包大神ROM中的翻译也是四处抄+Google翻译拼凑的,根本不是他自己弄的。。。

    最后我们来说说翻译的生效,当志愿者们为我们翻译了ROM之后,这些翻译并不会立即被应用到ROM的代码里。
    而是定期去合并更新一次,比如就在刚才,我就进行了一次合并操作。
    合并之后会生成翻译的代码提交,当这个提交被merge了,便会在代码中生效了。
    打包大神吹的牛B其实就是和我们做合并操作打了个时间差,在我们没合并进代码前搬过来用了而已。

    附上刚刚合并更新的提交,当这个被merge进代码库,新版本的ROM就会有了。
    http://review.mfunz.com/#/c/10199/
    http://review.mfunz.com/#/c/10198/
    http://review.mfunz.com/#/c/10197/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册账号  

    x
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-5-10 12:49:22 | 显示全部楼层
    @8colourfuldays8 带你了解他汉化的真相,论牛B是怎么吹破的
    ----------本评论来自新浪微博:马丁龙猪
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-1 09:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    升级   22%

    发表于 2015-5-10 13:02:17 | 显示全部楼层
    !!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-5-10 13:11:27 | 显示全部楼层

    ----------本评论来自新浪微博:上海GDG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-5-10 13:16:29 | 显示全部楼层

    ----------本评论来自新浪微博:此人不再c
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2014-4-28 21:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    升级   42%

    发表于 2015-5-10 14:50:36 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-30 17:39
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    升级   4.67%

    发表于 2015-5-10 17:53:26 来自移动版 | 显示全部楼层
    好好好,科普的同时继续打脸,哈哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-5-11 00:00:09 | 显示全部楼层
    小白太多,容易被骗←_←
    ----------本评论来自新浪微博:馮fhw
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-5-11 00:00:09 | 显示全部楼层
    @@我的印象笔记  
    ----------本评论来自新浪微博:uion
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-5-11 00:00:09 | 显示全部楼层
    青白旗,早晚蔽 [笑cry] 快去回答我404的错误
    ----------本评论来自新浪微博:HwemAqw
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册账号  

    本版积分规则

    手机版|魔趣论坛 |

    我们旨在提供一个良好的手机玩家技术交流、资源分享社区,如果有涉及版权的资源,请联系管理员并提供相应的版权证明,我们会进行相应处理。

    GMT+8, 2017-8-18 13:14 , Processed in 0.087409 second(s), 49 queries , Gzip On, Redis On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表