コード例 #1
0
ファイル: genTestLocale.php プロジェクト: ramonsodoma/ocs
 /**
  * Create the test locale file.
  */
 function execute()
 {
     Locale::initialize();
     $localeFiles = Locale::makeComponentMap($this->inLocale);
     foreach ($localeFiles as $localeFilePath) {
         $localeFile = basename($localeFilePath);
         $outFile = dirname(dirname($localeFilePath)) . '/' . $this->outLocale . '/' . $localeFile;
         $this->generateLocaleFile($localeFile, $localeFilePath, $outFile);
     }
 }
コード例 #2
0
 function getLocaleFiles($locale)
 {
     if (!Locale::isLocaleValid($locale)) {
         return null;
     }
     $localeFiles =& Locale::makeComponentMap($locale);
     $plugins =& PluginRegistry::loadAllPlugins();
     foreach (array_keys($plugins) as $key) {
         $plugin =& $plugins[$key];
         $localeFile = $plugin->getLocaleFilename($locale);
         if (!empty($localeFile)) {
             $localeFiles[] = $localeFile;
         }
         unset($plugin);
     }
     return $localeFiles;
 }
コード例 #3
0
ファイル: PKPLocale.inc.php プロジェクト: JovanyJeff/hrp
 function getFilenameComponentMap($locale)
 {
     $filenameComponentMap =& Registry::get('localeFilenameComponentMap', true, array());
     if (!isset($filenameComponentMap[$locale])) {
         $filenameComponentMap[$locale] = Locale::makeComponentMap($locale);
     }
     return $filenameComponentMap[$locale];
 }