Changeset 608 for trunk/admin/index.php


Ignore:
Timestamp:
Nov 26, 2013, 10:12:48 PM (11 years ago)
Author:
chronos
Message:
  • Added: Implemented mechanism for update interface translation list from source code. Resulted list is saved to lanugage file and database.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/index.php

    r607 r608  
    2222  '<a href="'.$System->Link('/admin/?action=testing').'">Testování</a><br/>'.
    2323  '<small>Testovací funkce</small><br/><br/>'.   
     24  '<a href="'.$System->Link('/admin/?action=locale').'">Exportovat překlad rozhraní</a><br/>'.
     25  '<small>Exportovat texty z PHP souborů pro překlad rozhraní</small><br/><br/>'.
    2426  '<a href="'.$System->Link('/admin/?action=uncomplete').'">Nastavit nekompletní texty</a><br/>'.
    2527  '<small>Nastaví questy, které jsou v popisu nebo objektu stejné jako nedokončené</small><br/><br/>';   
     
    8890}           
    8991
     92function ShowLocale()
     93{
     94        global $Locale, $System;
     95       
     96        $Locale->AnalyzeCode(dirname(dirname(__FILE__)));
     97        $Locale->UpdateToDatabase($System->Database, 3);
     98        $FileName = dirname(dirname(__FILE__)).'/locale/'.$Locale->Texts->Code.'.php';
     99        $Locale->SaveToFile($FileName);
     100        $Output = 'Překlad rozhraní přegenerován';
     101        $Output .= '<table class="BaseTable"><tr><th>Originál</th><th>Překlad</th></tr>';
     102        foreach($Locale->Texts->Data as $Index => $Item)
     103          $Output .= '<tr><td>'.$Index.'</td><td>'.$Item.'</td></tr>';
     104        $Output .= '</table>';
     105        $Output .= 'Překladová soubor '.$FileName.' zaktualizován';
     106        return($Output);
     107}
     108
    90109$Output = '';
    91110if($User->Licence(LICENCE_ADMIN))
     
    99118    else if($_GET['action'] == 'testing') $Output .= Testing();
    100119    else if($_GET['action'] == 'phpinfo') $Output .= ShowPHPInfo();
     120    else if($_GET['action'] == 'locale') $Output .= ShowLocale();
    101121    else if($_GET['action'] == 'uncomplete') $Output .= Uncomplete();
    102122    else $Output .= ShowMenu();
Note: See TracChangeset for help on using the changeset viewer.