好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 nihuge 于 2018-4-20 16:34 编辑
一、前言
很久没有逛论坛,最近一直在练手python,而且对照实体书写出了一个Django框架项目
二、使用的模块
Django-bootstrap3
Django
三、正文
除了表单的切换语言,其他I18N的实现是我自己写的功能,没有用到GUN的gettext。由于是自己练手,追求了优雅放弃了SEO。所以就算切换了不同语言,也不会更换URL.而网站功能设计针对的是记录学习日志。
四、如何添加新的语种
如果有别的需求也可以二次开发,反正模板内的自定义标签{%trans%}已经写好了,如果想要添加新的语言就添加settings.py里面的LANGUAGES值。然后在/admin网页内添加I18N数据表把所有需要翻译的文本录入一遍就可以了
五、截图
1、注册页面
2、首页
3、语种配置
4、切换语言
5、模板标签trans的实现代码
6、存储翻译文本的model
六、代码
后台的超级账号:nihuge
密码:password
learnlog.rar
(60.97 KB, 下载次数: 69)
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|