1
目前我正在使用__(“”)函数翻译所有使用的字符串,该函数效果很好。为电子邮件或感谢页面提供多语言,更长文本的最佳方式是什么?CakePHP翻译更长的文本
一种方法是在一个ctp文件中包含所有语言,通过在语言集上进行if查询来切换它们。所以只会有一个文件。但我不知道是否有更好的解决方案?
目前我正在使用__(“”)函数翻译所有使用的字符串,该函数效果很好。为电子邮件或感谢页面提供多语言,更长文本的最佳方式是什么?CakePHP翻译更长的文本
一种方法是在一个ctp文件中包含所有语言,通过在语言集上进行if查询来切换它们。所以只会有一个文件。但我不知道是否有更好的解决方案?
这可能是矫枉过正,如果它只是为了几页,但蛋糕提供a TranslateBehavior
它使用数据库表提供备用翻译。
在这种情况下,所有页面都必须属于具有关联表的模型,但这是Cake提供的另一个主要解决方案,而不是正常的国际化/本地化过程。