我正在开发 Zend Framework、MVC、企业网站项目。我想开发一个友好的翻译系统,能够根据上下文翻译每个单词(有时同一个单词有不同的翻译)。
Zend Framework 使用 Zend_Translate 进行 i18n 和本地化。我们还看到了 Magento(使用 ZF)的内联翻译系统,用户可以直接翻译页面。
我们想知道这个内联翻译系统是如何工作的,以便我们可以构建一个类似的系统并进行改进。
翻译存储在哪里:在数据库中还是在 CSV 文件中?
当用户在不同页面上进行不同的翻译时,系统如何知道获取相同单词的翻译?
我们应该如何构建一个页面来支持内联翻译?
系统如何处理静态文本与动态(数据库驱动)文本?
内联翻译似乎会使网站变得非常慢。Magento 如何解决这个问题?
如果您有更多需要解释的观点,请写下来。谢谢