尽管我发现了相当多的与此问题相关的资源,但他们都没有精确地给出使用Zend Framework的多语言CMS的答案。使用zend框架的多语言内容托管网站(CMS)
zend framwork中有许多可用的z end translate adapters。但是最需要数据库(mysql)驱动的网站的那个(zend sql adapter)还没有发布。
对于那些非数据库驱动的多语种网站,内容可以放在文件(xml,mo或任何其他文件)中,并且其中一个zend翻译适配器用于处理内容以显示正确的语言。
我们将如何处理数据库驱动的多语种网站?以前,我们习惯于使用php,并使用精心设计的多语言数据库,并将每篇文章(页面)保留在表格中,并提供所有必需的翻译。如果我们将通过使用zend框架来做同样的事情,那么是否会过度杀死或放慢网站?我们仍然使用zend缓存使其更快,但我们无法利用zend翻译。后来,当用于sql的zend翻译适配器将可用时,使用zend翻译可以轻松切换多语言内容管理系统。
有没有人试过吗?什么可能是优点和玉米?
另一种解决方案可能是让我们的设计良好的多语言数据库,并在管理区使用GUI的每个变更admin上生成基于xml的语言文件。然后使用Zend翻译适配器来处理这些XML文件。我想这可能是矫枉过正,用大炮杀死一只鸟:)
当我在谈论整个页面的内容放在数据库中。它可以包含一些html标签,如b,span,br,p等。zend翻译如何处理html标签中的内容?
如果以前有人已经实现了这一点,那么使用zend框架处理多语言内容托管网站的最佳方法是什么?
有没有专家意见!
你读这http://framework.zend.com/manual/en/zend。 translate.adapter.html。它说其他* .sql适配器可能在未来实现? – Developer
他们可能是或者他们可能不是,无论如何。它不会改变,使用它为你想要使用的是一个非常糟糕的设计和实践。这不是翻译的意思。 – jacek