Php 细枝与国际化问题
我正在使用twing模板引擎开发一个web应用程序,我在国际化方面遇到了一些问题 我已经安装了i18n细枝扩展 我的应用程序似乎找不到正确的.mo文件 附言:我不与symfony合作 这是我的项目结构(仅与此问题相关的文件夹) 下面是似乎不起作用的代码Php 细枝与国际化问题,php,internationalization,twig,Php,Internationalization,Twig,我正在使用twing模板引擎开发一个web应用程序,我在国际化方面遇到了一些问题 我已经安装了i18n细枝扩展 我的应用程序似乎找不到正确的.mo文件 附言:我不与symfony合作 这是我的项目结构(仅与此问题相关的文件夹) 下面是似乎不起作用的代码 // Set Twig master template environment $loader = new Twig_Loader_Filesystem(APP . '/../assets/templates/'); // Create twi
// Set Twig master template environment
$loader = new Twig_Loader_Filesystem(APP . '/../assets/templates/');
// Create twig environment
$twig = new Twig_Environment($loader , array(
'debug' => ENV['debug_mode'],
//'strict_variables' => ENV['debug_mode'],
'charset' => strtoupper(CHARSET)
));
// Set i18n extension to twig
$twig->addExtension(new Twig_Extensions_Extension_I18n());
// Set language for i18n extension
putenv('LC_ALL='.APP_LANG[LANGUAGE]); // en_CA
setlocale(LC_ALL, APP_LANG[LANGUAGE]); // en_CA
// Set domaine name
$domain = 'messages';
// Specify the location of the translation tables
bindtextdomain($domain, ROOT . '/locale');
bind_textdomain_codeset($domain, strtoupper(CHARSET));
// Choose domain
textdomain($domain);
// Return twig object with settings
return $twig;
我就是这样解决的:我就是这样解决的:
// Set Twig master template environment
$loader = new Twig_Loader_Filesystem(APP . '/../assets/templates/');
// Create twig environment
$twig = new Twig_Environment($loader , array(
'debug' => ENV['debug_mode'],
//'strict_variables' => ENV['debug_mode'],
'charset' => strtoupper(CHARSET)
));
// Set i18n extension to twig
$twig->addExtension(new Twig_Extensions_Extension_I18n());
// Set language for i18n extension
putenv('LC_ALL='.APP_LANG[LANGUAGE]); // en_CA
setlocale(LC_ALL, APP_LANG[LANGUAGE]); // en_CA
// Set domaine name
$domain = 'messages';
// Specify the location of the translation tables
bindtextdomain($domain, ROOT . '/locale');
bind_textdomain_codeset($domain, strtoupper(CHARSET));
// Choose domain
textdomain($domain);
// Return twig object with settings
return $twig;