Cakephp i18n in cake-如何使用英语等语言快捷方式代替英语

Cakephp i18n in cake-如何使用英语等语言快捷方式代替英语,cakephp,cakephp-2.1,Cakephp,Cakephp 2.1,我已经准备好翻译我的应用程序,但不幸的是,我开发它时使用了“en”、“de”和“pl”语言快捷键,而不是“eng”、“ger”和“pol”。现在我看到,当我执行Configure::write('Config.language','pl')时,cake不想从App/Locale/pl/LC_MESSAGES/default.po读取翻译,但它可以与pol一起工作。问题是我所有的链接,国际文件等等都使用了“en”,“de”,“pl”-我不能把它改成“eng”,“pol”等等。。。如何强制cake使

我已经准备好翻译我的应用程序,但不幸的是,我开发它时使用了“en”、“de”和“pl”语言快捷键,而不是“eng”、“ger”和“pol”。现在我看到,当我执行
Configure::write('Config.language','pl')
时,cake不想从
App/Locale/pl/LC_MESSAGES/default.po
读取翻译,但它可以与
pol
一起工作。问题是我所有的链接,国际文件等等都使用了“en”,“de”,“pl”-我不能把它改成“eng”,“pol”等等。。。如何强制cake使用我的配置?

您可以对
Config.language
配置值和URL使用两个字母的语言代码。但是使用相应的3个字母代码命名区域设置文件夹。因此,对于语言代码“en”、“de”、“pl”,文件夹分别是
Locale/eng
Locale/deu
Locale/pol
。Cake将正确地在相应的文件夹中查找翻译文件。

您可以使用两个字母的语言代码作为
Config.language
配置值和URL。但是使用相应的3个字母代码命名区域设置文件夹。因此,对于语言代码“en”、“de”、“pl”,文件夹分别是
Locale/eng
Locale/deu
Locale/pol
。Cake将在相应的文件夹中正确查找翻译文件