Changeset 848
- Timestamp:
- Jan 17, 2016, 12:10:35 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 16 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Application/UpdateTrace.php
r846 r848 2818 2818 function UpdateTo846($Manager) 2819 2819 { 2820 // Languages 2820 2821 $Manager->Execute('UPDATE `Language` SET `Name` = "English", `Code` = "en" WHERE `Language`.`Name` = "Angličtina";'); 2821 2822 $Manager->Execute('UPDATE `Language` SET `Name` = "Czech" WHERE `Language`.`Name` = "Čeština";'); 2822 2823 $Manager->Execute('UPDATE `Language` SET `Name` = "Slovak" WHERE `Language`.`Name` = "Slovenština";'); 2823 2824 2825 // Group names 2824 2826 $Manager->Execute('UPDATE `Group` SET `Name` = "Quests" WHERE `Group`.`Name` = "Výpravy"'); 2825 2827 $Manager->Execute('UPDATE `Group` SET `Name` = "Books" WHERE `Group`.`Name` = "Knížky"'); … … 2859 2861 } 2860 2862 2863 function UpdateTo848($Manager) 2864 { 2865 // Group item names 2866 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Title" WHERE `GroupItem`.`Name` = "Titulek"'); 2867 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Details" WHERE `GroupItem`.`Name` = "Podrobnosti"'); 2868 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Objectives" WHERE `GroupItem`.`Name` = "Úkol"'); 2869 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Offered reward text" WHERE `GroupItem`.`Name` = "Text slíbené odměny"'); 2870 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Request items text" WHERE `GroupItem`.`Name` = "Popis požadovaných předmětů"'); 2871 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "End text" WHERE `GroupItem`.`Name` = "Závěrečný text"'); 2872 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Objective text 1" WHERE `GroupItem`.`Name` = "Text úkolu 1"'); 2873 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Objective text 2" WHERE `GroupItem`.`Name` = "Text úkolu 2"'); 2874 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Objective text 3" WHERE `GroupItem`.`Name` = "Text úkolu 3"'); 2875 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Objective text 4" WHERE `GroupItem`.`Name` = "Text úkolu 4"'); 2876 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Content" WHERE `GroupItem`.`Name` = "Obsah"'); 2877 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Name" WHERE `GroupItem`.`Name` = "Jméno"'); 2878 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Description" WHERE `GroupItem`.`Name` = "Popis"'); 2879 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Castbar caption" WHERE `GroupItem`.`Name` = "Popisek"'); 2880 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Subname" WHERE `GroupItem`.`Name` = "Druhé jméno"'); 2881 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Subname" WHERE `GroupItem`.`Name` = "Druhé jméno"'); 2882 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Help" WHERE `GroupItem`.`Name` = "Nápověda"'); 2883 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Default content" WHERE `GroupItem`.`Name` = "Výchozí obsah"'); 2884 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Comment" WHERE `GroupItem`.`Name` = "Komentář"'); 2885 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Rank" WHERE `GroupItem`.`Name` = "Hodnost"'); 2886 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Shortcut" WHERE `GroupItem`.`Name` = "Zkratka"'); 2887 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Option text" WHERE `GroupItem`.`Name` = "Text možnosti"'); 2888 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Title" WHERE `GroupItem`.`Name` = "Název"'); 2889 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Reward" WHERE `GroupItem`.`Name` = "Odměna"'); 2890 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Criteria" WHERE `GroupItem`.`Name` = "Kritérium"'); 2891 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Location" WHERE `GroupItem`.`Name` = "Umístění"'); 2892 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Location 2" WHERE `GroupItem`.`Name` = "Umístění 2"'); 2893 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "State" WHERE `GroupItem`.`Name` = "Stav"'); 2894 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Short name" WHERE `GroupItem`.`Name` = "Zkrácené jméno"'); 2895 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Comprimed name" WHERE `GroupItem`.`Name` = "Zhuštěný název"'); 2896 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Facial 1" WHERE `GroupItem`.`Name` = "Vzhled 1"'); 2897 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Facial 2" WHERE `GroupItem`.`Name` = "Vzhled 2"'); 2898 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Facial 3" WHERE `GroupItem`.`Name` = "Vzhled 3"'); 2899 $Manager->Execute('UPDATE `GroupItem` SET `Name` = "Unified" WHERE `GroupItem`.`Name` = "Jednotné"'); 2900 } 2901 2861 2902 $Updates = array( 2862 2903 498 => array('Revision' => 506, 'Function' => 'UpdateTo506'), … … 2888 2929 803 => array('Revision' => 811, 'Function' => 'UpdateTo811'), 2889 2930 811 => array('Revision' => 846, 'Function' => 'UpdateTo846'), 2931 846 => array('Revision' => 848, 'Function' => 'UpdateTo848'), 2890 2932 ); -
trunk/Application/Version.php
r847 r848 6 6 // and system will need database update. 7 7 8 $Revision = 84 7; // Subversion revision9 $DatabaseRevision = 84 6; // Database structure revision10 $ReleaseTime = '2016-01-1 5';8 $Revision = 848; // Subversion revision 9 $DatabaseRevision = 848; // Database structure revision 10 $ReleaseTime = '2016-01-17'; -
trunk/Application/install.php
r843 r848 2 2 3 3 include_once(dirname(__FILE__).'/../Packages/Common/Common.php'); 4 include_once(dirname(__FILE__).'/../includes/ global.php');5 include_once(dirname(__FILE__).'/../includes/ system.php');4 include_once(dirname(__FILE__).'/../includes/Global.php'); 5 include_once(dirname(__FILE__).'/../includes/System.php'); 6 6 include_once(dirname(__FILE__).'/../includes/Update.php'); 7 if(file_exists(dirname(__FILE__).'/../ includes/config.php'))8 include_once(dirname(__FILE__).'/../ includes/config.php');7 if(file_exists(dirname(__FILE__).'/../Config/Config.php')) 8 include_once(dirname(__FILE__).'/../Config/Config.php'); 9 9 include_once(dirname(__FILE__).'/UpdateTrace.php'); 10 10 include_once(dirname(__FILE__).'/DefaultConfig.php'); 11 include_once(dirname(__FILE__).'/../ includes/Version.php');11 include_once(dirname(__FILE__).'/../Version.php'); 12 12 include_once(dirname(__FILE__).'/../includes/Locale.php'); 13 13 … … 39 39 { 40 40 $Output = ''; 41 if(!file_exists('../ includes/config.php') and !is_writable('../includes'))41 if(!file_exists('../Config/Config.php') and !is_writable('../Config')) 42 42 $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože složka includes není povolená pro zápis!'; 43 if(file_exists('../ includes/config.php') and !is_writable('../includes/config.php'))43 if(file_exists('../Config/Config.php') and !is_writable('../Config/Config.php')) 44 44 $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože soubor config.php není povolen pro zápis!'; 45 45 $Output .= '<h3>Nastavení systému</h3>'. … … 81 81 if(array_key_exists('ItemsPerPage', $_POST)) $Config['Web']['ItemsPerPage'] = $_POST['ItemsPerPage']; 82 82 $ConfigText = CreateConfig($Config); 83 file_put_contents('../ includes/config.php', $ConfigText);83 file_put_contents('../Config/Config.php', $ConfigText); 84 84 $Output .= 'Konfigurace nastavena<br/>'; 85 85 return($Output); -
trunk/Modules/Export/Page.php
r847 r848 481 481 // array('Name' => 'DBCFileName', 'Title' => 'DBC soubor'), 482 482 // array('Name' => 'LuaFileName', 'Title' => 'Lua soubor'), 483 array('Name' => '', 'Title' => T('Items of tran lation')),483 array('Name' => '', 'Title' => T('Items of translation')), 484 484 ); 485 485 $Order = GetOrderTableHeader($TableColumns, 'Name'); … … 511 511 $Columns = ''; 512 512 foreach($TranslationTree[$Group['Id']]['Items'] as $Column) { 513 if ($Column['Visible']) $Columns .= CheckBox('item'.$Column['Id'], !isset($GroupItems[$Column['Id']]), '', 'CheckBox', !$Editable).' '.$Column['Name'].' <br />'; 513 if ($Column['Visible']) $Columns .= CheckBox('item'.$Column['Id'], 514 !isset($GroupItems[$Column['Id']]), '', 'CheckBox', !$Editable).' '.T($Column['Name']).' <br/>'; 514 515 } 515 516 $Checked = $Group['ExportGroupId'] != ''; -
trunk/Modules/Export/ProcessAoWoWExport.php
r838 r848 3 3 ini_set('memory_limit', '100M'); 4 4 5 include_once('../../includes/ global.php');5 include_once('../../includes/Global.php'); 6 6 //include_once('../../includes/dbc.php'); 7 7 include_once('Export.php'); -
trunk/Modules/Export/ProcessTask.php
r838 r848 3 3 ini_set('memory_limit', '100M'); 4 4 5 include_once(dirname(__FILE__).'/../../includes/ global.php');5 include_once(dirname(__FILE__).'/../../includes/Global.php'); 6 6 include_once(dirname(__FILE__).'/../../includes/zip.lib.php'); 7 7 -
trunk/Modules/Export/Progress.php
r838 r848 1 1 <?php 2 2 3 include_once(dirname(__FILE__).'/../../includes/ global.php');3 include_once(dirname(__FILE__).'/../../includes/Global.php'); 4 4 5 5 $System = new Core(); -
trunk/Modules/Export/cmdmpqexport.php
r838 r848 3 3 ini_set('memory_limit', '100M'); 4 4 5 include_once(dirname(__FILE__).'/../../includes/ global.php');5 include_once(dirname(__FILE__).'/../../includes/Global.php'); 6 6 //include_once('../../includes/dbc.php'); 7 7 include_once('Export.php'); -
trunk/Modules/FrontPage/FrontPage.php
r846 r848 161 161 return('<div style="'.$HideWelcome.'">'. 162 162 '<div id="bannertitle">'.$this->System->Config['Web']['Title'].'</div>'. 163 'Otevřený webový systém pro překládání textů ze hry World of Warcraft (WoW).<br/>'.163 T('Open web system for translation texts from game World of Warcraft (WoW).<br/>'. 164 164 '<ul>'. 165 '<li> Projekt je provozován jako otevřený vyznává principy volnosti a otevřenosti. Proto jsou texty volně ke stažení.</li>'.166 '<li> Projekt slouží k týmovému překladu. Kdokoliv může přispět přeložením textů a uveřejněním odkazu popř. banneru na svých stránkách.</li>'.167 '<li> Projekt není zaměřen pouze na jeden server a umožňuje společné překládání lidem z různých serverů. Překladatelé mohou překládat v týmech podle jména svého serveru a exportovat texty pouze od vybraných překladatelů.</li>'.168 '<li> Přeložené texty lze volně stahovat v různých tvarech jako XML, SQL, Addon a Lua. Přeložené texty lze tedy snadno importovat do svého free serveru nebo použít v jiných projektech.</li>'.169 '<li> Cílem projektu je přeložit všechny texty ze hry. Nikoliv pouze texty výprav (questů).</li>'.170 '<li> Díky propracovanému systému volitelných exportů si můžete stáhnout libovolnou část překladu, klidně pouze výpravy. A vynechat tak překlady předmětů, jména postav a jiných.</li>'.171 '<li>Text y lze překládat do dvou jazyků, češtiny a slovenštiny.</li>'.172 '</ul> </div>'.$Action);165 '<li>The project is operated as open and professes princips of freedom and openness. That is why texts are free to download.</li>'. 166 '<li>The project serve for team translation. Anybody can contribute by translating texts and made link public e.g. banner at own web.</li>'. 167 '<li>The project is not focused only to one server but allows collectively translation to people from various servers. Translators can translate in teams by name of own server and export texts only from selected translators.</li>'. 168 '<li>Translated texts can be freely downloaded in various forms like XML, SQL, Addon and Lua. So translated texts can be simply imported to own free server or used in other projects.</li>'. 169 '<li>Aim of the project is to translate all game texts. Not just texts of quests.</li>'. 170 '<li>Thanks for sophisticated system of selectable exports you can download any part of translation, even just quests. And so exclude translation of items, creatures and others.</li>'. 171 '<li>Texts can be translated to multiple languages, e.g. Czech and Slovak.</li>'. 172 '</ul>').'</div>'.$Action); 173 173 } 174 174 } -
trunk/Modules/Import/Manage.php
r846 r848 15 15 '<li>LUA soubory exportujeme přímo ze hry ze souboru "World of Warcraft\Data\enGB\patch-enGB-2.MPQ" nebo ze souboru s vyšším číslem na konci. Export se provádí například pomocí programu "MPQEditor.exe", který je ke stažení v adresáři "wowpreklad/download". LUA soubory jsou v MPQ souboru uloženy ve složce "Interface\FrameXML" a složce "Interface\GlueXML". Soubory, které potřebujeme se jmenují "GlobalString.lua" a "GlueString.lua". Tyto soubory zkopírujte do složky "wowpreklad/source/císlo_verze/lua/"</li></ol></li>'. 16 16 '<li>Do databáze vložíme data o verzi, kterou se hodláme importovat do tabulky wow_client_verse. Pokud budeme importovat dbc soubory je nutné vložit zde strukturu dbc souboru. To lze provést například pomocí programu "CBCUtil", který je také ke stažení v složce download. Tento program vytvoří soubory spustitelné v LibreOffice. Kde první řádek v tabulce je struktura dbc souboru. Typ "str" se zaznačí jako "s", každý jiný typ se označí písmenem "u". Struktura pak vypadá například "usuuuuuuuuuuuu". Kromě toho je zapotřebí do databáze poznačit číselné pozice textu, první položka je 0. Z předchozího příkladu by pozice sloupce s textem byla 1.</li>'. 17 '<li>V nastavení "wowpreklad/ includes/config.php" nastavíme nejvyšší verzi na verzi, kterou hodláme importovat.</li>'.17 '<li>V nastavení "wowpreklad/Config/Config.php" nastavíme nejvyšší verzi na verzi, kterou hodláme importovat.</li>'. 18 18 '<li>Až máme všechno připraveno spustíme v konzoli script příkazem "php wowpreklad/import/cmd.php", kde jsou popsané možnosti paremetru, se kterýma se tento skript spouští pro ruzné importy.</li>'. 19 19 '<li>Po provedení importu je potřeba několikrát spustit skript na aktualizaci verze u překladu. Je potřeba ho provádět opakovaně dokud nezmizí tečky označující, že byly provedeny změny.</li>'. -
trunk/Modules/Import/cmd.php
r838 r848 1 1 <?php 2 2 3 include_once('../../includes/ global.php');3 include_once('../../includes/Global.php'); 4 4 include_once('../../includes/dbc.php'); 5 5 include_once('Import.php'); … … 38 38 b) DBC a LUA soubory exportujeme přímo ze hry z souboru "World of Warcraft\Data\enGB\locale-enGB.MPQ" a všechny soubory "wow-update-enGB-<buildnumber>.MPQ". Tyto soubory je nutné otevřít najednou v merge modu programu "MPQEditor.exe", který je ke stažení v adresáři "wowpreklad/download". DBC soubory jsou v MPQ souboru uloženy ve složce "DBFilesClient". Lua ve složce "Interface". Tyto soubory zkopírujte do složky "wowpreklad/source/císlo_verze/dbc/" nebo "lua" 39 39 3. Do databáze vložíme data o verzi, kterou se hodláme importovat do tabulky wow_client_verse. Pokud budeme importovat dbc soubory je nutné vložit zde strukturu dbc souboru. To lze provést napríklad pomocí programu "CBCUtil", který je také ke stažení v složce download. Tento program vytvorí soubory spustitelné v OpenOffice. Kde první rádek v tabulce je struktura dbc souboru. Typ "str" se zaznací jako "s", každý jiný typ se oznací písmenem "u". Struktura pak vypadá napríklad "usuuuuuuuuuuuu". Krome toho je zapotrebí do databáze poznacit císelné pozice textu, prní položka je 0. Z predchozího príkladu by pozice sloupce s textem byla 1. 40 4. V nastavení "wowpreklad/ includes/config.php" nastavíme nejvyžší verzi na verzi, kterou hodláme importovat.40 4. V nastavení "wowpreklad/Config/Config.php" nastavíme nejvyžší verzi na verzi, kterou hodláme importovat. 41 41 5. Až máme všechno pripraveno spustíme v konzoli script príkazem "php wowpreklad/import/cmd.php" kde jsou popsané možnosti paremetu s kterýma se tento script spoucí pro ruzné importy. 42 42 6. Po provedení importu je potreba nekolikrát spustit script na aktualizaci verze u prekladu. Je potreba ho prováde opakovane dokud nezmizí tecky oznacující že byly provedeny zmeny. -
trunk/Modules/Translation/Form.php
r847 r848 65 65 { 66 66 $Line[$TextItem['Column']] = $LineSearch[$TextItem['Column']]; 67 // echo $Line[$TextItem['Column']].'<br />';68 67 } 69 68 } … … 96 95 $DbResult = $this->Database->query('SELECT `Language`,`VersionStart`,`VersionEnd` FROM `'.$Table.'` WHERE `ID` = '.$Line['Take']); 97 96 $Language = $DbResult->fetch_assoc(); 98 // echo $Language['Language'].' '.$Line['Take'];99 97 100 98 $DbResult = $this->Database->query('SELECT `Name` FROM `Language` WHERE `Id` ='.$Language['Language']); … … 224 222 if(($TextItem['Name'] == 'Text') and (($Table == 'global_strings') or ($Table == 'glue_strings'))) 225 223 $Output .= '<tr><th>'.$LineAJ['ShortCut'].'</th>'; 226 else $Output .= '<tr><th>'. $TextItem['Name'].'</th>';224 else $Output .= '<tr><th>'.T($TextItem['Name']).'</th>'; 227 225 $Output .= '<td id="'.$TextItem['Column'].'">'.str_replace("\n", '<br/>', htmlspecialchars($LineAJ[$TextItem['Column']])).'</td> 228 226 <td>'; -
trunk/Modules/Translation/Save.php
r835 r848 7 7 $Output = ''; 8 8 $Table = $Group['TablePrefix']; 9 $CompleteText = array( 'nedokončený', 'dokončený');9 $CompleteText = array(T('unfinished'), T('finished')); 10 10 11 11 // Get source text record from database by ID … … 93 93 $this->Database->query('UPDATE `'.$Table.'` SET '.$Values.' WHERE `ID` = '.$ExistedText['ID']); 94 94 95 $Output .= 'Změny v překladu <a href="'.$this->System->Link('/form.php?group='. 95 $Output .= sprintf(T('Modifications in translation %s stored as %s'), 96 '<a href="'.$this->System->Link('/form.php?group='. 96 97 $Group['Id'].'&ID='.$ExistedText['ID']).'">'.$ExistedText['ID'].'</a> ('. 97 $ExistedText['Entry'].') uloženy jako '.$CompleteText[$NewComplete].'.<br />'; 98 $this->System->ModuleManager->Modules['Log']->WriteLog('Změny v překladu <a href="'. 99 $this->System->Link('/form.php?group='.$Group['Id'].'&ID='.$ExistedText['ID']).'">'. 100 $ExistedText['ID'].'</a> ('.$ExistedText['Entry'].') uloženy jako '.$CompleteText[$NewComplete].'.', LOG_TYPE_TRANSLATION); 98 $ExistedText['Entry'].')', $CompleteText[$NewComplete]).'<br/>'; 99 $this->System->ModuleManager->Modules['Log']->WriteLog( 100 sprintf(T('Modifications in translation %s stored as %s'), 101 '<a href="'.$this->System->Link('/form.php?group='. 102 $Group['Id'].'&ID='.$ExistedText['ID']).'">'.$ExistedText['ID'].'</a> ('. 103 $ExistedText['Entry'].')', $CompleteText[$NewComplete]), 104 LOG_TYPE_TRANSLATION); 101 105 } 102 106 } else … … 149 153 $LastID = $this->Database->insert_id; 150 154 151 $Output .= 'Text <a href="'.$this->System->Link('/form.php?group='. 152 $Group['Id'].'&ID='.$LastID).'">'.$LastID.'</a> ze skupiny <a href="TranslationList.php?group='. 153 $Group['Id'].'&user=0&action=filter">'.$Group['Name'].'</a> uložen jako '. 154 $CompleteText[$NewComplete].'. Převzat z <a href="form.php?group='.$Group['Id'].'&ID='.$TakeID.'">'.$TakeID.'</a>.<br/>'; 155 $this->System->ModuleManager->Modules['Log']->WriteLog('Text <a href="'. 156 $this->System->Link('/form.php?group='.$Group['Id'].'&ID='.$LastID).'">'. 157 $LastID.'</a> ze skupiny <a href="TranslationList.php?group='. 158 $Group['Id'].'&user=0&text=&entry=&action=filter">'. 159 $Group['Name'].'</a> uložen jako '.$CompleteText[$NewComplete]. 160 '. Převzat z <a href="form.php?group='.$Group['Id'].'&ID='.$TakeID.'">'.$TakeID.'</a>.', LOG_TYPE_TRANSLATION); 155 $Output .= sprintf(T('Text %s from group %s saved as %s. Handed over from %s.'), 156 '<a href="'.$this->System->Link('/form.php?group='. 157 $Group['Id'].'&ID='.$LastID).'">'.$LastID.'</a>', 158 '<a href="'.$this->System->Link('/TranslationList.php?group='. 159 $Group['Id'].'&user=0&action=filter').'">'.$Group['Name'].'</a>', 160 $CompleteText[$NewComplete], '<a href="'.$this->System->Link('/form.php?group='.$Group['Id'].'&ID='.$TakeID).'">'.$TakeID.'</a>'). 161 '<br/>'; 162 $this->System->ModuleManager->Modules['Log']->WriteLog(sprintf(T('Text %s from group %s saved as %s. Handed over from %s.'), 163 '<a href="'.$this->System->Link('/form.php?group='. 164 $Group['Id'].'&ID='.$LastID).'">'.$LastID.'</a>', 165 '<a href="'.$this->System->Link('/TranslationList.php?group='. 166 $Group['Id'].'&user=0&action=filter').'">'.$Group['Name'].'</a>', 167 $CompleteText[$NewComplete], '<a href="'.$this->System->Link('/form.php?group='.$Group['Id'].'&ID='.$TakeID).'">'.$TakeID.'</a>'), 168 LOG_TYPE_TRANSLATION); 161 169 } 162 170 } … … 214 222 $Output .= '<table>'. 215 223 '<tr>'. 216 '<td> Jméno: <input type="text" name="LoginUser" size="13" /></td>'.224 '<td>'.T('Name').': <input type="text" name="LoginUser" size="13" /></td>'. 217 225 '</tr><tr>'. 218 '<td> Heslo: <input type="password" name="LoginPass" size="13" /></td>'.226 '<td>'.T('Password').': <input type="password" name="LoginPass" size="13" /></td>'. 219 227 '</tr><tr>'. 220 '<th><input type="submit" value=" Přihlásit a uložit překlad" /></th>'.228 '<th><input type="submit" value="'.T('Login and save translation').'" /></th>'. 221 229 '</tr>'. 222 230 '</table>'; … … 229 237 { 230 238 // Address and redirecting 231 $Output = '<br /> Překládat: <a href="TranslationList.php?group='.$GroupId.'&state=1&user=0&entry=">Nepřeložené</a> ';239 $Output = '<br />'.T('Translate').': <a href="'.$this->System->Link('/TranslationList.php?group='.$GroupId.'&state=1&user=0&entry=').'">'.T('Not translated').'</a> '; 232 240 233 241 $prev = FollowingTran($TextID, $Table, $GroupId, True); … … 258 266 } 259 267 260 $Output .= 'Z této stránky můžete být automaticky přesměrování. Nastavit kam chcete být přesměrování si můžete v<a href="'.261 $this->System->Link('/ Options.php').'" title="Nastavení uživatele">Nastavení</a>';268 $Output .= sprintf(T('You can be redirected automatically from this page. You can set where you want to be transfered here: %s'), '<a href="'. 269 $this->System->Link('/options/').'" title="'.T('User settings').'">'.T('Options').'</a>'); 262 270 return($Output); 263 271 } -
trunk/Modules/User/Options.php
r816 r848 5 5 function UserOptionsFrom() 6 6 { 7 $Output = '<form action=" Options.php?action=save" method="post">8 <fieldset><legend> Nastavení uživatele</legend>7 $Output = '<form action="'.$this->System->Link('/options/?action=save').'" method="post"> 8 <fieldset><legend>'.T('User settings').'</legend> 9 9 <table> 10 <tr><td> Email:</td><td><input type="text" name="Email" value="'.$this->System->User->Email.'" /></td></tr>11 <tr><td> Původní heslo:</td><td><input type="password" name="OldPass" /></td></tr>12 <tr><td> Nové heslo:</td><td><input type="password" name="NewPass" /></td></tr>13 <tr><td> Nové heslo pro potvrzení: </td><td><input type="password" name="NewPass2" /></td></tr>14 <tr><td> Normálně budu překládat do: </td><td>'.WriteLanguages($this->System->User->Language).'</td></tr>15 <tr><td> Po uložení překladu přesměrovat: </td><td>';10 <tr><td>'.T('E-mail').':</td><td><input type="text" name="Email" value="'.$this->System->User->Email.'" /></td></tr> 11 <tr><td>'.T('Original password').':</td><td><input type="password" name="OldPass" /></td></tr> 12 <tr><td>'.T('New password').':</td><td><input type="password" name="NewPass" /></td></tr> 13 <tr><td>'.T('New password confirmation').': </td><td><input type="password" name="NewPass2" /></td></tr> 14 <tr><td>'.T('I will translate normally to').': </td><td>'.WriteLanguages($this->System->User->Language).'</td></tr> 15 <tr><td>'.T('After save translation redirect to').': </td><td>'; 16 16 $Output .= '<select name="redirecting">'. 17 '<option value="0"> Nikam</option>'.17 '<option value="0">'.T('Nowhere').'</option>'. 18 18 '<option value="1"'; 19 19 if($this->System->User->Redirecting == '1') $Output .= ' selected="selected"'; 20 $Output .= '> Na nepřeložené</option>';20 $Output .= '>'.T('To untranslated').'</option>'; 21 21 $Output .= '<option value="2"'; 22 22 if($this->System->User->Redirecting == '2') $Output .= ' selected="selected"'; 23 $Output .= '> Na další překlad</option>';23 $Output .= '>'.T('To next translation').'</option>'; 24 24 $Output .= '<option value="3"'; 25 25 if($this->System->User->Redirecting == '3') $Output .= ' selected="selected"'; 26 $Output .= '> Na předchozí překlad</option>';26 $Output .= '>'.T('To previous translation').'</option>'; 27 27 $Output .= '</select>'; 28 28 29 29 $Output .= '</td></tr>'. 30 '<tr><td>Upřednostněná verze klienta: </td><td>'.ClientVersionSelection($this->System->User->PreferredVersion).'</td></tr>'. 31 '<tr><td>Veřejný text profilu:</td><td>'. 32 '<textarea name="info" cols="60" rows="10">'.$this->System->User->Info.'</textarea></td></tr>'; 33 30 '<tr><td>'.T('Preferred client version').': </td><td>'.ClientVersionSelection($this->System->User->PreferredVersion).'</td></tr>'. 31 '<tr><td>'.T('Public profile text').':</td><td>'. 32 '<textarea name="info" cols="60" rows="10">'.$this->System->User->Info.'</textarea></td></tr>'; 34 33 35 34 $Output .= '<tr><td>'; 36 35 $Query = 'SELECT * FROM UserTagType'; 37 36 $DbResult = $this->Database->query($Query); 38 $Output .= 'Překladatel se řídí zaškrtnutými pravidly:</td><td>';37 $Output .= T('User obey selected rules').':</td><td>'; 39 38 while ($UserTag = $DbResult->fetch_array()) { 40 39 $Query = 'SELECT * FROM `UserTag` '. … … 50 49 $Output .= '</td></tr>'; 51 50 52 $Output .= '<tr><td colspan="2"><input type="submit" value=" Uložit" /></td></tr>'.51 $Output .= '<tr><td colspan="2"><input type="submit" value="'.T('Save').'" /></td></tr>'. 53 52 '</table></fieldset>'. 54 53 '</form>'; 55 54 56 $Output .= ' <fieldset><legend> Překladatelský tým</legend>';55 $Output .= ' <fieldset><legend>'.T('Translation team').'</legend>'; 57 56 $DbResult = $this->Database->query('SELECT `Id`, `Name` FROM `Team`'); 58 $Output .= '<a href="team/?action=create"> Vytvořit tým</a><br />'.59 '<a href="team/?action=leave"> Opustit tým</a><br />'.57 $Output .= '<a href="team/?action=create">'.T('Create team').'</a><br />'. 58 '<a href="team/?action=leave">'.T('Leave team').'</a><br />'. 60 59 '<br /><form action="team/" method="get">'. 61 60 '<input type="hidden" name="action" value="gointeam"/>'. … … 67 66 $Output .= '>'.$LineTeam['Name'].'</option>'; 68 67 } 69 $Output .= '</select> <input type="submit" value=" Vstoupit" />68 $Output .= '</select> <input type="submit" value="'.T('Enter').'" /> 70 69 </form>'; 71 70 $Output .= '</fieldset>'; -
trunk/alert.php
r838 r848 2 2 3 3 $InitSystem = true; 4 include_once('includes/ global.php');4 include_once('includes/Global.php'); 5 5 6 6 class PageAlert extends Page -
trunk/includes/Global.php
r847 r848 2 2 3 3 include_once(dirname(__FILE__).'/../Packages/Common/Common.php'); 4 include_once(dirname(__FILE__).'/ system.php');4 include_once(dirname(__FILE__).'/System.php'); 5 5 include_once(dirname(__FILE__).'/Update.php'); 6 6 include_once(dirname(__FILE__).'/PageEdit.php'); 7 if(file_exists(dirname(__FILE__).'/ config.php'))8 include_once(dirname(__FILE__).'/ config.php');9 include_once(dirname(__FILE__).'/ Version.php');7 if(file_exists(dirname(__FILE__).'/../Config/Config.php')) 8 include_once(dirname(__FILE__).'/../Config/Config.php'); 9 include_once(dirname(__FILE__).'/../Application/Version.php'); 10 10 include_once(dirname(__FILE__).'/Locale.php'); 11 11 require_once(dirname(__FILE__).'/../HTML/BBCodeParser2.php'); … … 314 314 if($Selected == '') 315 315 $Output .= ' selected="selected"'; 316 $Output .= '> Žádná</option>';316 $Output .= '>'.T('None').'</option>'; 317 317 while($ClientVersion = $DbResult->fetch_assoc()) 318 318 { -
trunk/includes/System.php
r847 r848 99 99 $UpdateManager->Database = $this->Database; 100 100 $UpdateManager->Revision = $DatabaseRevision; 101 if(!$UpdateManager->IsInstalled()) die('Systém vyžaduje instalaci databáze. ');102 if(!$UpdateManager->IsUpToDate()) die('Systém vyžaduje aktualizaci databáze. ');101 if(!$UpdateManager->IsInstalled()) die('Systém vyžaduje instalaci databáze. Pokračujte <a href="'.$this->Link('/Application/install.php').'">zde</a>'); 102 if(!$UpdateManager->IsUpToDate()) die('Systém vyžaduje aktualizaci databáze. Pokračujte <a href="'.$this->Link('/Application/install.php').'">zde</a>'); 103 103 104 104 // SQL injection hack protection -
trunk/index.php
r838 r848 1 1 <?php 2 2 3 include_once('includes/ global.php');3 include_once('includes/Global.php'); 4 4 5 5 $System = new Core(); -
trunk/locale/cs.php
r847 r848 257 257 'Recommended' => 'Doporučený', 258 258 'With diacritics' => 'Včetně háčků a čárek', 259 'Items of tran lation' => 'Položky překladu',259 'Items of translation' => 'Položky překladu', 260 260 'Select all' => 'Zatrhnout vše', 261 261 'Select translation groups witch you want to export.' => 'Zvolte ze překladových skupin, ze kterých chcete načítat překlady.', … … 277 277 'Clone export created' => 'Vytvořena kopie exportu', 278 278 'Are you human?' => 'Jsi člověk?', 279 'Name :' => 'Jméno:',280 'Password :' => 'Heslo:',281 'Password confirmation :' => 'Potvrzení Hesla:',282 'E-mail :' => 'E-mail:',283 'I will translate normally to :' => 'Normálně budu překládat do:',284 'I belong to team :' => 'Patřím do týmu:',279 'Name' => 'Jméno', 280 'Password' => 'Heslo', 281 'Password confirmation' => 'Potvrzení Hesla', 282 'E-mail' => 'E-mail', 283 'I will translate normally to' => 'Normálně budu překládat do', 284 'I belong to team' => 'Patřím do týmu', 285 285 'none' => 'žádný', 286 'Preferred client version :' => 'Upřednostněná verze klienta:',287 'Select rules which you will apply during translation :' => 'Vyberte pravidla, kterými se při překladu chcete řídit:',286 'Preferred client version' => 'Upřednostněná verze klienta', 287 'Select rules which you will apply during translation' => 'Vyberte pravidla, kterými se při překladu chcete řídit', 288 288 'Register' => 'Registrovat', 289 289 'Please read carefully <a href="info.php">translation guidelines</a> and follow them. Translate with diacritics!' => 'Pozorně si přečtěte <a href="info.php">pokyny k překladu</a> a řiďte se jimi. Překládat je nutno včetně háčků a čárek!', … … 421 421 'Team completion state for version' => 'Stav dokončení týmu pro verzi', 422 422 'Others' => 'Ostatních', 423 'Title' => 'Titulek', 424 'Details' => 'Podrobnosti', 425 'Objectives' => 'Cíle', 426 'Offered reward text' => 'Text slíbené odměny', 427 'Request items text' => 'Popis požadovaných předmětů', 428 'End text' => 'Závěrečný text', 429 'Objective text 1' => 'Text úkolu 1', 430 'Objective text 2' => 'Text úkolu 2', 431 'Objective text 3' => 'Text úkolu 3', 432 'Objective text 4' => 'Text úkolu 4', 433 'Content' => 'Obsah', 434 'Castbar caption' => 'Popisek', 435 'Subname' => 'Druhé jméno', 436 'Help' => 'Nápověda', 437 'Default content' => 'Výchozí obsah', 438 'Comment' => 'Komentář', 439 'Rank' => 'Hodnost', 440 'Shortcut' => 'Zkratka', 441 'Option text' => 'Text možnosti', 442 'Title' => 'Název', 443 'Reward' => 'Odměna', 444 'Criteria' => 'Kritérium', 445 'Location' => 'Umístění', 446 'Location 2' => 'Umístění 2', 447 'State' => 'Stav', 448 'Short name' => 'Zkrácené jméno', 449 'Comprimed name' => 'Zhuštěný název', 450 'Facial 1' => 'Vzhled 1', 451 'Facial 2' => 'Vzhled 2', 452 'Facial 3' => 'Vzhled 3', 453 'Unified' => 'Jednotné', 454 'Open web system for translation texts from game World of Warcraft (WoW).<br/>'. 455 '<ul>'. 456 '<li>The project is operated as open and professes princips of freedom and openness. That is why texts are free to download.</li>'. 457 '<li>The project serve for team translation. Anybody can contribute by translating texts and made link public e.g. banner at own web.</li>'. 458 '<li>The project is not focused only to one server but allows collectively translation to people from various servers. Translators can translate in teams by name of own server and export texts only from selected translators.</li>'. 459 '<li>Translated texts can be freely downloaded in various forms like XML, SQL, Addon and Lua. So translated texts can be simply imported to own free server or used in other projects.</li>'. 460 '<li>Aim of the project is to translate all game texts. Not just texts of quests.</li>'. 461 '<li>Thanks for sophisticated system of selectable exports you can download any part of translation, even just quests. And so exclude translation of items, creatures and others.</li>'. 462 '<li>Texts can be translated to multiple languages, e.g. Czech and Slovak.</li>'. 463 '</ul>' 464 => 465 'Otevřený webový systém pro překládání textů ze hry World of Warcraft (WoW).<br/>'. 466 '<ul>'. 467 '<li>Projekt je provozován jako otevřený a vyznává principy volnosti a otevřenosti. Proto jsou texty volně ke stažení.</li>'. 468 '<li>Projekt slouží k týmovému překladu. Kdokoliv může přispět přeložením textů a uveřejněním odkazu popř. banneru na svých stránkách.</li>'. 469 '<li>Projekt není zaměřen pouze na jeden server a umožňuje společné překládání lidem z různých serverů. Překladatelé mohou překládat v týmech podle jména svého serveru a exportovat texty pouze od vybraných překladatelů.</li>'. 470 '<li>Přeložené texty lze volně stahovat v různých tvarech jako XML, SQL, Addon a Lua. Přeložené texty lze tedy snadno importovat do svého free serveru nebo použít v jiných projektech.</li>'. 471 '<li>Cílem projektu je přeložit všechny texty ze hry. Nikoliv pouze texty výprav (questů).</li>'. 472 '<li>Díky propracovanému systému volitelných exportů si můžete stáhnout libovolnou část překladu, klidně pouze výpravy. A vynechat tak překlady předmětů, jména postav a jiných.</li>'. 473 '<li>Texty lze překládat do více jazyků, např. češtiny a slovenštiny.</li>'. 474 '</ul>', 475 'Modifications in translation %s stored as %s' => 'Změny v překladu %s uloženy jako %s', 476 'Login and save translation' => 'Přihlásit a uložit překlad', 477 'You can be redirected automatically from this page. You can set where you want to be transfered here: %s' => 'Z této stránky můžete být automaticky přesměrování. Nastavit kam chcete být přesměrování si můžete v %s', 478 'User settings' => 'Nastavení uživatele', 479 'Text %s from group %s saved as %s. Handed over from %s.' => 'Text %s ze skupiny %s uložen jako %s. Převzat z %s.', 480 'Original password' => 'Původní heslo', 481 'New password' => 'Nové heslo', 482 'New password confirmation' => 'Nové heslo potvrzení', 483 'Create team' => 'Vytvořit tým', 484 'Leave team' => 'Opustit tým', 485 'Public profile text' => 'Veřejný text profilu', 486 'After save translation redirect to' => 'Po uložení překladu přesměrovat', 487 'User obey selected rules' => 'Překladatel se řídí zaškrtnutými pravidly', 488 'Enter' => 'Vstoupit', 489 'To previous translation' => 'Na předchozí překlad', 490 'To next translation' => 'Na další překlad', 491 'To untranslated' => 'Na nepřeložené', 492 'Nowhere' => 'Nikam', 493 'None' => 'Žádný', 423 494 ), 424 495 'URL' => array(
Note:
See TracChangeset
for help on using the changeset viewer.