*
* @license http://nucleuscms.org/license.txt GNU General Public License
* @copyright Copyright (C) 2002-2009 The Nucleus Group
- * @version $Id: SKIN.php 1784 2012-04-22 04:28:30Z sakamocchi $
+ * @version $Id: SKIN.php 1813 2012-05-02 14:41:57Z sakamocchi $
*/
-if ( !function_exists('requestVar') )
+if ( !function_exists('requestVar') )
{
exit;
}
$manager->notify("Init{$this->event_identifier}Parse", array('skin' => &$this, 'type' => $type));
// include skin locale file for <%text%> tag if useable
- $this->includeLocaleFile(i18n::get_current_locale());
+ $this->includeTranslation();
// set output type
sendContentType($this->getContentType(), 'skin');
}
/**
- * Skin::includeLocaleFile()
+ * Skin::includeTranslation()
*
- * @param string $locale locale name
+ * @param void
* @return void
*/
- private function includeLocaleFile($locale)
+ private function includeTranslation()
{
global $DIR_SKINS;
+ $locale = i18n::get_current_locale() . '.' . i18n::get_current_charset();
+
if( $this->includeMode == "normal" )
{
- $filename = "./locale/{$locale}.php";
+ $filename = "./locales/{$locale}.php";
}
- elseif( $this->includeMode == "skindir" )
+ else if( $this->includeMode == "skindir" )
{
if ( $this->includePrefix == '' )
{
- $filename = "{$DIR_SKINS}locale/{$locale}.php";
+ $filename = "{$DIR_SKINS}locales/{$locale}.php";
}
else
{
- $filename = "{$DIR_SKINS}{$this->includePrefix}locale/{$locale}.php";
+ $filename = "{$DIR_SKINS}{$this->includePrefix}locales/{$locale}.php";
}
}
else