[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/phpgwapi/js/tinymce/jscripts/tiny_mce/langs/ -> build_egw_langs.php (source)

   1  #!/usr/bin/php -qC
   2  <?php
   3  
   4  function readlang($lang)
   5  {
   6      $langs = array();
   7      foreach(file($lang.'.js') as $line)
   8      {
   9          if (preg_match("/tinyMCELang\['([^']+)'] = '([^']+)';/",$line,$matches))
  10          {
  11              $langs[$matches[1]] = $matches[2];
  12          }
  13      }
  14      return $langs;
  15  }
  16  
  17  function writelang($lang,$langs)
  18  {
  19      global $en_langs;
  20      
  21      $f = fopen('phpgw_'.$lang.'.lang','a');
  22      foreach($langs as $key => $msg)
  23      {
  24          if (isset($en_langs[$key])) fwrite($f,$en_langs[$key]."\ttinymce\t$lang\t$msg\n");
  25      }
  26      fclose($f);    
  27  }
  28  
  29  $langs = readlang('en');
  30  $en_langs = array();
  31  foreach($langs as $key => $msg)
  32  {
  33      $en_langs[$key] = strtolower($msg);
  34  }
  35  writelang('en',$langs);
  36  
  37  $d = opendir('.');
  38  while (($f = readdir($d)))
  39  {
  40      list($lang,$js) = explode('.',$f);
  41      if (!$lang || $lang == 'en' || $js != 'js') continue;
  42      
  43      $langs = readlang($lang);
  44      writelang($lang,$langs);
  45  }
  46  
  47  $d = opendir('../plugins');
  48  while (($p = readdir($d)))
  49  {
  50      if (is_dir($ldir = '../plugins/'.$p.'/langs/'))
  51      {
  52          $langs = readlang($ldir.'en');
  53          $en_langs = array();
  54          foreach($langs as $key => $msg)
  55          {
  56              $en_langs[$key] = strtolower($msg);
  57          }
  58          writelang('en',$langs);
  59          
  60          $d2 = opendir('.');
  61          while (($f = readdir($d2)))
  62          {
  63              list($lang,$js) = explode('.',$f);
  64              if (!$lang || $lang == 'en' || $js != 'js') continue;
  65              
  66              $langs = readlang($ldir.$lang);
  67              writelang($lang,$langs);
  68          }
  69      }
  70  }
  71  


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7