84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
打算用django做一个中英文网站。是不是必须建立双库?如果是三语网站呢?另外,针对导航这些固定信息,有没有不存数据库而实现的方法。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
不知道是不是我理解错你的需求了,难道不是应该统一保存成英文,然后国际化吗?
数据库是一个,页面上要翻译的地方做i18n
如果不考虑每国的网站风格及布局问题,需要经常性改动的建表的时候一个中文字段一个英文字段,不需要经常改变的直接在程序里建配置文件
如果考虑风格布局等问题,建立不同前端项目
仅供参考
赞同, 可以考虑使用i18n, 然后把需要翻译的地方写在locale里. 具体可以参考 django-oscar 的sandbox
你查一下:django国际化和本地化也可以自己实现一下。大致原理:1、构造一个语言对应字典,比如:lan = {
'login': { 'cn': u'登录', 'en': 'Login', 'xx': 'xxx', },
}2、项目里有个全局的参数来表示当前使用哪个语言:cn en xx3、py和html(django模板)里通过上面字典来获取相应内容。js里就比较蛋疼了:之前想过把js里需要显示的文字(翻译后的)先放到html里影藏表单里,然后js加载的时候去html里获取。
不知道是不是我理解错你的需求了,难道不是应该统一保存成英文,然后国际化吗?
数据库是一个,页面上要翻译的地方做i18n
如果不考虑每国的网站风格及布局问题,需要经常性改动的建表的时候一个中文字段一个英文字段,不需要经常改变的直接在程序里建配置文件
如果考虑风格布局等问题,建立不同前端项目
仅供参考
赞同, 可以考虑使用i18n, 然后把需要翻译的地方写在locale里. 具体可以参考 django-oscar 的sandbox
你查一下:django国际化和本地化
也可以自己实现一下。大致原理:
1、构造一个语言对应字典,比如:
lan = {
}
2、项目里有个全局的参数来表示当前使用哪个语言:cn en xx
3、py和html(django模板)里通过上面字典来获取相应内容。js里就比较蛋疼了:之前想过把js里需要显示的文字(翻译后的)先放到html里影藏表单里,然后js加载的时候去html里获取。