EdX平台汉化

EdX是最近一个比较著名的大规模在线学习网站,EdX的代码是开源的,所以会有很多团队在进行EdX国际化。最近在做EdX汉化的工作其实就是体力活嘛==但是我太笨了,还是纠结了很久。所以先写一下自己的体会和想法。

首先,在开始汉化之前可以阅读Django框架国际化的思想,链接如下:http://djangobook.py3k.cn/2.0/chapter19/

汉化的时候我们可能要注册transifex的账号,这是一个国家化edx的平台,很多很棒的人都在做这项工作。汉化的过程中我们需要安装transifex的客户端并且配置文件,这些网上有教程。并且官方文档也写得很清楚。https://github.com/edx/edx-platform/wiki/Internationalization-and-localization

但是看了文档我也迷迷糊糊的,因为我不清楚Django汉化的结构。

首先paver i18n_extract是提取可以翻译的的字符串。在conf/locale/en这个文件夹里。我们要做到就是在这个文件夹对应的文件下面找到具体要翻译的字符串以及注释。格式一般是:

# 文件位置

msgid "string"

msgstr ""

然后在你要汉化的语言的对应文件夹下找到相应文件名的文件,将上面的文字复制到文件中,再在msgstr中添加相应的翻译即可。

完成之后paver i18n_generate产生.mo文件

然后重启服务器即可。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值