function &_get_ini($with_variation = false, $directory = '')
 {
     $type = $with_variation ? 'variation' : 'default';
     $country = $this->get_country_code();
     $country_variation = $this->get_country_variation();
     $language = $this->get_language_code();
     $locale = $language;
     if ($country !== '') {
         $locale .= '-' . $country;
     }
     if ($with_variation) {
         if ($country_variation !== '') {
             $locale .= '@' . $country_variation;
         }
     }
     $file_name = $locale . '.ini';
     if (locale::is_debug_enabled()) {
         debug::write_notice("Requesting {$file_name}", 'locale :: _get_locale_ini');
     }
     if (ini::exists($file_name, $directory)) {
         return ini::instance($file_name, $directory);
     } else {
         return null;
     }
 }