Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 需要帮助选择双语网站的框架吗_Django_Drupal_Content Management System_Internationalization - Fatal编程技术网

Django 需要帮助选择双语网站的框架吗

Django 需要帮助选择双语网站的框架吗,django,drupal,content-management-system,internationalization,Django,Drupal,Content Management System,Internationalization,首先,一些背景资料。。。我正在为一个非营利组织建立一个中等规模的网站,该网站需要英语和韩语翻译。功能集包括:用于普通内容的CMS、一个博客、一些表单提交/处理(包括CSV/PDF导出)、一个职位公告板、一个相关企业和非营利组织目录(接受访问者提交)以及一个基本的(可能是博客驱动的)新闻编辑室 我有相当强的开发背景,我使用Drupal做过一些网站,使用CodeIgniter等框架构建了一些基本的定制CMSE,最近我开始接触Django。这些是我正在探索的主要选择,我会考虑使用不同的工具来进行项目的

首先,一些背景资料。。。我正在为一个非营利组织建立一个中等规模的网站,该网站需要英语和韩语翻译。功能集包括:用于普通内容的CMS、一个博客、一些表单提交/处理(包括CSV/PDF导出)、一个职位公告板、一个相关企业和非营利组织目录(接受访问者提交)以及一个基本的(可能是博客驱动的)新闻编辑室

我有相当强的开发背景,我使用Drupal做过一些网站,使用CodeIgniter等框架构建了一些基本的定制CMSE,最近我开始接触Django。这些是我正在探索的主要选择,我会考虑使用不同的工具来进行项目的不同部分,但我主要感兴趣的是,如果有人有任何关于本地化/国际化的经验。我还没有建立一个支持多种语言的网站,所以在我因为低估任务或做出错误的假设而陷入麻烦之前,我想获得一些信息来帮助指导我的决策过程

对于能够很好地处理CMS的本地化/国际化/翻译的框架(Drupal、Django、CodeIgniter),您有什么建议吗?我知道他们都支持它,但我在这里寻找真实世界的经验(或给出解释的模块/插件建议)

很抱歉这个冗长的问题,但我想说得尽可能清楚。提前谢谢

非常全面。如果你决定使用PHP,我建议你看看。它提供了多个接口(例如数组、CSV、Gettext等)来管理您的翻译,这使得它在PHP方面无与伦比

我不确定它在Drupal中发挥得有多好,因为Drupal不是一个框架,而是一个CMS——或者可能是一个CMS框架。我很确定Drupal要么有内置的东西,要么有插件


使用CodeIgniter,您可以从头开始,Zend_Translate可以很好地使用它。

我喜欢Drupal而不是Joomla。你还应该研究一下DotNetNuke,它有很多东西可以满足你的需要。

你可能已经知道原生的非常好。至于翻译,您可以尝试应用程序,该应用程序允许您向部分用户授予翻译权限,然后这些用户可以通过类似管理员的界面进行翻译

网站翻译和内容翻译有区别。Django能够很好地处理站点翻译,而且是开箱即用的。然而,内容翻译需要做出一些决定(在这一点上没有正确的方法)。这可能是有道理的,因为Django本质上是一个较低级别的框架(与Drupal之类的东西相比,Drupal旨在作为一个完整的CMS)

Django的一些应用程序旨在添加此功能(以在模型级别配置的翻译形式):

而且,我发现这是相关的

不过,底线是,Django世界仍在探索这一点,而且还没有为框架确定任何一种方法。另外,尽管我还没有使用它,Drupal以的形式对此提供了模块支持


当我得出更多的结论时,我会更新这些结论。如果您对Django或Drupal中的内容翻译有任何补充,也可以添加您自己的答案。

结帐。有多语言菜单,平面页面,甚至有一个简单的购物车

谢谢你的建议;我一定会调查Zend_Translate的。关于Drupal更像一个CMS,你是对的,但是如果它能很好地管理我的翻译,并且不难通过模块扩展其他功能,那么预先构建CMS部分可能是一个额外的好处。如果你熟悉它,那就太好了。在构建系统中,你总是“购买”他们的惯例和你可能不需要的所有东西。Drupal的核心似乎相当稳定,所以我希望这对你来说是可行的。我确实在研究中发现了django rosetta,它看起来很有希望。你有在实际项目中使用它的经验吗?如果是这样的话,这听起来很棒,我肯定会在我的决定中考虑到它。我没有,但我打算在即将到来的项目中使用它,所以我简单地看了一下代码,它看起来很不错。它似乎也在积极开发中,最后一次发布是在2月份。如果你决定用它,我很想知道你是怎么找到它的。我用过罗塞塔。这是一个很棒的应用程序,包括谷歌建议翻译,所以你的翻译人员只需证明自己的答案并不值得,但我认为Django非常适合这一点。:)在这些PHP CMSE中,我可能只考虑Drupal。客户的网站目前正在使用DotNetNuke,他们正试图远离它。我看不出有多少机会达成“解决方案”,所以我接受这个总结我的结论的答案。