我必须说,cakephp(使用1.3版本,因为项目与此建立)有一个奇怪的国际化概念。 我的确成功地翻译了静态字符串,但动态的字符串。蛋糕的想法如何管理多语言内容似乎有点让我们说,对我来说很尴尬。 我确实设置了i18n表格(当我得到它的时候会在几张表格中分割出来),并将翻译行为附加到所需的模型上。 到目前为止这么好,然后,在添加操作中,我添加了一个包含语言环境(en_us,de_de ...)的选择字段,以便用户可以决定是否保存。 Bevore保存记录,我做了一个$this->Modelname->locale = $locale;
告诉模型很多地方使用。 记录被成功保存,buttttt,在这里出现问题: - 我有一个有很多记录的索引 - 行动,我希望用户有可能为每个项目有不同的翻译(让我们说:一个项目是翻译成英语(美国)和德语,另一个翻译成英语(意大利语和法语),我怎么能给用户编辑/删除单个翻译的可能性? - 我确实使用$this->Modelname->bindTranslation(...)
内部行动,我需要获取语言环境名称(至少有翻译存在),以便用户可以决定是否需要编辑,还有另一种更优雅的方法来完成此操作吗?另外,当我这样做时:$this->Modelname->bindTranslation(...);
然后不是使用find()方法,我使用paginate(),它不返回任何翻译... =/Cakephp i18n得到翻译区域设置
我希望有人能理解我有点过于复杂的文本,也可以帮助我;-)
在此先感谢!
复杂的问题,像这样的工作做得更好与以下内容:1 - 更多的问题格式,而不是一个长的段落。 2-代码示例以帮助证明您正在做什么,因此帮助人员无需将所有内容可视化或尝试从描述中重新创建它。 – 2012-03-08 02:08:52
好吧,让我们以更简单的方式尝试: 首先,我有多个翻译记录,我想获取每行存在的语言/区域设置名称。例如:我有4行数据,每行可以有不同语言的翻译,我想知道每行有多少种语言。 – 2012-03-08 07:29:57