ukolovnik-1.4/0000755002362700001440000000000012007701277012573 5ustar mciharusersukolovnik-1.4/lib/0000755002362700001440000000000012007701277013341 5ustar mciharusersukolovnik-1.4/lib/toolbar.php0000644002362700001440000000122612007701277015515 0ustar mciharusers 'index.php', _('Add') => 'index.php?cmd=add', _('Categories') => 'index.php?cmd=cat', _('Add category') => 'index.php?cmd=addcat', _('Export') => 'index.php?cmd=export', _('Stats') => 'index.php?cmd=stats', _('Settings') => 'setup.php', _('About') => 'index.php?cmd=about', _('Donate') => 'http://' . LOCALE_url('cihar.com/donate/'), )); ?> ukolovnik-1.4/lib/config.php0000644002362700001440000000402212007701277015315 0ustar mciharusers 'localhost', 'db_user' => 'ukolovnik', 'db_password' => 'ukolovnik', 'db_database' => 'ukolovnik', 'table_prefix' => 'ukolovnik_', 'style' => 'default', 'add_list' => '1', 'add_stay' => '1', 'language' => 'en', 'version' => '0', 'main_style' => '1' ); /** * Read value from configuration. * @param string name * @param string default value * @param string parameter storage (db or file) */ function CONFIG_get($name, $source = 'db', $skip_check = false) { global $default_settings; if ($source == 'file') { if (isset($GLOBALS[$name])) { return $GLOBALS[$name]; } else { return $default_settings[$name]; } } else { $value = $default_settings[$name]; /* This might be executed with wrong database configuration */ if (!$skip_check && (!SQL_init() || count(SQL_check()) > 0)) { return $value; } $q = SQL_do('SELECT `value` FROM `' . SQL_name('settings') . '` WHERE `key`="' . $name . '"', $skip_check); if ($q === false) { return $value; } if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); $value = $row['value']; } mysql_free_result($q); return $value; } } /** * Sets value to (database) configuration. * @param string name * @param string value */ function CONFIG_set($name, $value, $skip_check = false) { if (!$skip_check && (!SQL_init() || count(SQL_check()) > 0)) { return; } SQL_do('REPLACE INTO `' . SQL_name('settings') . '` VALUES("' . $name . '", "' . addslashes($value) . '")'); } ?> ukolovnik-1.4/lib/string.php0000644002362700001440000000306012007701277015357 0ustar mciharusers\1\3', htmlspecialchars($text)); } /** * Quoted printable encoding. */ function STRING_quoted_printable($input) { // If imap_8bit() is available, use it. if (function_exists('imap_8bit')) { return imap_8bit($input); } // Rather dumb replacment: just encode everything. $hex = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'); $output = ''; $len = strlen($input); for ($i = 0; $i < $len; ++$i) { $c = substr($input, $i, 1); $dec = ord($c); $output .= '=' . $hex[floor($dec / 16)] . $hex[floor($dec % 16)]; if (($i + 1) % 25 == 0) { $output .= "=\r\n"; } } return $output; } /** * Converts timestamp to vCalendar format. */ function STRING_format_date_vcal($value) { return sprintf('%04d%02d%02dT%02d%02d%02d', date('Y', $value), date('n', $value), date('j', $value), date('G', $value), date('i', $value), date('s', $value)); } ?> ukolovnik-1.4/lib/sql.php0000644002362700001440000001532512007701277014657 0ustar mciharusers= 5 || ($mysql_ver[0] == 4 && $mysql_ver[1] >= 1)) { SQL_do('SET NAMES utf8'); } unset($mysql_ver); return TRUE; } function SQL_postinit() { } /** * Rename table according to configured prefix. */ function SQL_name($tbl) { return CONFIG_get('table_prefix', 'file') . $tbl; } /** * Checks whether database is correct. */ function SQL_check_db($name) { global $db; return mysql_select_db($name, $db); } $SQL_check = NULL; /** * Check for whether tables and databases are up to date. Optionally this * can also update everything to currently required state. */ function SQL_check($upgrade = false) { global $db, $required_tables, $SQL_check; // If we already did check if ($SQL_check != NULL && !$upgrade) return $SQL_check; // Connect to database $dbname = CONFIG_get('db_database', 'file'); if (!SQL_check_db($dbname)) { if ($upgrade) { SQL_do('CREATE DATABASE `' . $dbname . '`'); HTML_message('notice', sprintf(_('Database %s has been created.'), htmlspecialchars($dbname))); SQL_check_db($dbname); } else { return array('db'); } } $result = array(); // Check tables foreach ($required_tables as $tbl) { $q = SQL_do('SHOW TABLES LIKE "' . SQL_name($tbl) . '"'); if (mysql_num_rows($q) == 0) { if ($upgrade) { switch ($tbl) { case 'tasks': SQL_do('CREATE TABLE `' . SQL_name('tasks') . '` ( `id` int(11) NOT NULL auto_increment, `category` int(11) NOT NULL, `priority` int(11) NOT NULL, `title` varchar(200) collate utf8_unicode_ci NOT NULL, `description` text collate utf8_unicode_ci NOT NULL, `created` timestamp NOT NULL default CURRENT_TIMESTAMP, `updated` timestamp NULL default NULL, `closed` timestamp NULL default NULL, `update_count` bigint default 0, PRIMARY KEY (`id`), KEY `category` (`category`), KEY `priority` (`priority`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci'); HTML_message('notice', sprintf(_('Table %s has been created.'), htmlspecialchars(SQL_name('tasks')))); CONFIG_set('version', '2', true); break; case 'categories': SQL_do('CREATE TABLE `' . SQL_name('categories') . '` ( `id` int(11) NOT NULL auto_increment, `name` varchar(200) collate utf8_unicode_ci NOT NULL, `personal` tinyint(1) NOT NULL, PRIMARY KEY (`id`), KEY `personal` (`personal`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci'); HTML_message('notice', sprintf(_('Table %s has been created.'), htmlspecialchars(SQL_name('categories')))); break; case 'settings': SQL_do('CREATE TABLE `' . SQL_name('settings') . '` ( `key` varchar(200) collate utf8_unicode_ci NOT NULL, `value` varchar(200) collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`key`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci'); HTML_message('notice', sprintf(_('Table %s has been created.'), htmlspecialchars(SQL_name('categories')))); CONFIG_set('version', '1', true); break; default: HTML_die_error('Table not defined: ' . $tbl); break; } } $result[] = $tbl; } if ($q) mysql_free_result($q); } if (!in_array('settings', $result)) { // Check for settings version $ver = (int)CONFIG_get('version', 'db', true); // Set initial version information (don't care on $upgrade here, as this does not require any special privileges) if ($ver == 0) { CONFIG_set('version', '1', true); HTML_message('notice', sprintf(_('Settings database has been updated'))); } } $ver = (int)CONFIG_get('version', 'db', true); if ($ver == 1) { if ($upgrade) { // Add update_count field SQL_do('ALTER TABLE `' . SQL_name('tasks') . '` ADD `update_count` bigint default 0'); CONFIG_set('version', '2', true); HTML_message('notice', sprintf(_('Table %s updated.'), htmlspecialchars(SQL_name('tasks')))); } else { if (!isset($result['upgrade'])) { $result['upgrade'] = array(); } $result['upgrade'][] = 'tasks'; } } $SQL_check = $result; return $result; } /** * Execute SQL query and terminate script run if it fails. */ function SQL_do($query, $allowfail = false) { global $db; $q = mysql_query($query, $db); if ($q === FALSE) { if ($allowfail) return false; echo mysql_error($db); HTML_die_error(sprintf(_('SQL query failed: %s'), htmlspecialchars($query))); } return $q; } ?> ukolovnik-1.4/lib/version.php0000644002362700001440000000033012007701277015533 0ustar mciharusers ukolovnik-1.4/lib/priority.php0000644002362700001440000000060212007701277015731 0ustar mciharusers ukolovnik-1.4/lib/compat.php0000644002362700001440000000125412007701277015337 0ustar mciharusers $value) { if (is_array($value)) { arrayWalkRecursive($array[$key], $function); } else { $array[$key] = $function($value); } } } ?> ukolovnik-1.4/lib/locale.php0000644002362700001440000000331012007701277015306 0ustar mciharusers 'en'); if (!is_dir($locale_path)) { return $langs; } $d = opendir($locale_path); if ($d) { while (($file = readdir($d)) !== false) { $matches = array(); if (preg_match('/([a-zA-Z]{2,2})/', $file, $matches)) { $langs[$matches[1]] = $matches[1]; } } closedir($d); } return $langs; } /** * Returns URL to cihar.com server with locale based prefix. */ function LOCALE_url($base) { $lang = CONFIG_get('language'); if ($lang == 'cs') { return 'cz.' . $base; } return $base; } ?> ukolovnik-1.4/lib/category.php0000644002362700001440000000311012007701277015662 0ustar mciharusers' . $title . '
'; if (isset($id)) { echo ''; } echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; } ?> ukolovnik-1.4/lib/http.php0000644002362700001440000000175712007701277015043 0ustar mciharusers ukolovnik-1.4/lib/extensions.php0000644002362700001440000000110012007701277016241 0ustar mciharusers 'mysql_connect', 'pcre' => 'preg_replace'); /** * Checks whethere required extensions are installed. */ function EXTENSIONS_check() { global $required_extensions; $result = array(); foreach($required_extensions as $name => $function) { if (!function_exists($function)) { $result[] = $name; } } return $result; } ?> ukolovnik-1.4/lib/html.php0000644002362700001440000000625612007701277015027 0ustar mciharusers' . "\n"; ?> Ukolovnik <?php echo $version; ?>

Ukolovnik

' . "\n"; if (!empty($title)) { echo '

'; echo $title; echo '

' . "\n"; } echo $text . "\n"; echo '' . "\n"; } /** * Terminates script and ends HTML * * @return nothing */ function HTML_footer() { echo ''; echo ''; exit; } function HTML_die_error($text) { HTML_message('error', $text); HTML_footer(); } function HTML_show_image_link($url, $image, $text) { global $image_path; echo ''; echo '' . $text . ''; echo ' '; } function HTML_toolbar($items) { echo '\n"; } ?> ukolovnik-1.4/config.php0000644002362700001440000000041112007701277014545 0ustar mciharusers ukolovnik-1.4/AUTHORS0000644002362700001440000000004212007701277013637 0ustar mciharusersMichal Čihař ukolovnik-1.4/locale-data/0000755002362700001440000000000012007701277014741 5ustar mciharusersukolovnik-1.4/locale-data/da/0000755002362700001440000000000012007701277015325 5ustar mciharusersukolovnik-1.4/locale-data/da/LC_MESSAGES/0000755002362700001440000000000012007701277017112 5ustar mciharusersukolovnik-1.4/locale-data/da/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001657312007701277021504 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} , / <GO`e&j%HT;Tb HS"\  U ' HV [gnw  $!?GM Q[b}! +: St"  "* ./<!l%) 5"'XG ?Mf&'N<J 6+%Fl qR,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2012-07-12 20:31+0200 Last-Translator: Aputsiaq Niels Janussen Language-Team: none Language: da MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Weblate 1.1 %d.%m.%Y, %H:%MOmOm UkolovnikHandlingerTilføjTilføj kategoriAlleAlleGennemsnitlig alder når opgave lukkesGennemsnitlig alder på åbne opgaverGennemsnitlig opgave-alderCSV (Komma-separerede værdier)Kan ikke tilslutte til MySQL-databasen. Tjek venligst din konfiguration.Kan ikke finde den krævede PHP-udvidelse "%s". Installér og aktivér den venligst.Kan ikke finde tabellen "%s". Tjek venligst din konfiguration eller benyt setup.php.Kan ikke vælge den konfigurerede database. Tjek venligst din konfiguration eller benyt setup.php.KategorierKategoriKatogorien %s er blevet tilføjet.Kategorien %s er blevet ændret.Kategorien %s er blevet slettet.LukketParallellisme-fejl! Ændringer er ikke gemt, fordi en anden allerede ændrede posten.OprettetDatabasen %s er blevet oprettet.Standard-stilSletBeskrivelseDonérRedigérRedigér kategoriEksportFiltrérAfslutAfsluttetSkjulHøjUgyldigt ID.Ugyldig kategori.Der er valgt et ugyldigt sprog (%s).Ugyldige parametre.Ugyldig prioritet.Den har en hjemmeside på %s.ElementSprogLavHovedsideMellemFlyt til en anden kategoriNavnNavn kan ikke stå tomt.NejDer er ikke defineret kategorier.Ingen fundne poster.Antal opgaver i kategorien: %dÆldste, åbne opgaveAlder på ældste, åbne opgaveÆldste opgaveAlder på ældste opgaveAntal åbnede med høj prioritetÅbne opgaver med lav prioritetÅbne opgaver med medium prioritetAntal åbne opgaverPersonligtVælg venligst eksport-format:PrioritetGenåbnSQL-forespørgslen mislykkedes: %sGemIndstillingerDatabasen med indstillinger er blevet opdateretIndstillinger er blevet opdateretVisVis kategorinavn i hovedsidens outputVis liste med poster på tilføjelsessideStatistikForbliv på tilføj-side efter tilføjelse af ny postStilTabellen %s er blevet oprettet.Tabellen %s kræver opdatering. Opgradér venligst dine tabeller eller anvend setup.php.Tabellen %s er opdateret.Tabeller er i korrekt tilstand (se beskeder ovenfor om påkrævede ændringer, hvis der er nogen), du kan gå tilbage til index.php.Mål-kategoriOpgaven %s er afsluttet.Opgaven %s er blevet tilføjet.Opgaven %s er blevet ændret.Opgaven %s er blevet slettet.Opgaven %s er genåbnet.TekstDer er ingen opgaver i denne kategori.TitelTitel kan ikke stå tom.Samlet antal opgaverUkendt kommando! Du er muligvis stødt på funktionalitet som ikke er færdig.Ukolovnik er en simpel opgavehåndtering under licensen GNU/GPL version 2.OpdateretHvad skal der ske med opgaven i den slettede kategori?JaDu er på vej til at slette kategorien "%s"Du kan støtte dens udvikling på %s.dagevCalendarukolovnik-1.4/locale-data/sv/0000755002362700001440000000000012007701277015371 5ustar mciharusersukolovnik-1.4/locale-data/sv/LC_MESSAGES/0000755002362700001440000000000012007701277017156 5ustar mciharusersukolovnik-1.4/locale-data/sv/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001651712007701277021546 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} / 2 ? JUin"s#EM9T\ 9DMj`  /< DPW` r| "'.3<B`e "%A"a"   &( Op u  )R \y  =Xv*XNT 8*)? ER,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2009-08-13 11:37+0200 Last-Translator: Daniel Nylander Language-Team: none Language: sv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Pootle 1.2.1 %Y-%m-%d, %H:%MOmOm UkolovnikÅtgärderLägg tillLägg till kategoriAllaAllaMedelålder när uppgifter stängsMedelålder för öppnade uppgifterMedelålder för uppgifterCSV (Kommaseparerade värden)Kan inte ansluta till MySQL-databasen. Kontrollera din konfiguration.Kan inte hitta nödvändiga PHP-tillägget "%s". Installera och aktivera det.Kan inte hitta tabellen "%s". Kontrollera din konfiguration eller använd setup.php.Kan inte välja konfigurerad databas. Kontrollera din konfiguration eller använd setup.php.KategorierKategoriKategorin %s har lagts till.Kategorin %s har ändrats.Kategorin %s har tagits bort.StängdFel upptäcktes! Ändringar har inte sparats på grund av att någon annan redan ändrat posten.SkapadesDatabasen %s har skapats.StandardstilTa bortBeskrivningDoneraRedigeraRedigera kategoriExporteraFilterFärdigFärdigDöljHögOgiltigt id.Ogiltig kategori.Ogiltigt språk (%s) har valts.Ogiltiga parametrar.Ogiltig prioritet.Dess webbplats finns på %s.PostSpråkLågAllmäntMedelFlytta till en annan kategoriNamnNamnet får inte vara tomt.NejInga kategorier har definierats.Inga poster hittades.Antal uppgifter i kategori: %dÄldsta öppna uppgiftHögsta ålder för öppen uppgiftÄldsta uppgiftHögsta ålder för uppgiftAntal öppna med hög prioritetAntal uppgifter med låg prioritetAntal uppgifter med medelprioritetAntal öppna uppgifterPersonligtVälj ett exportformat:PrioritetÖppna igenSQL-fråga misslyckades: %sSparaInställningarInställningsdatabasen har uppdateratsInställningarna har uppdateratsVisaVisa kategorinamn på huvudsidanVisa postlista på tilläggssidaStatistikStanna på sidan efter ny post lagts tillStilTabellen %s har skapats.Tabellen %s behöver uppdateras. Uppgradera dina tabeller eller använd setup.php.Tabellen %s har uppdaterats.Tabellerna är korrekta (se ovanstående meddelande om nödvändiga ändringar, om några), du kan gå tillbaka till index.php.MålkategoriUppgiften %s är färdig.Uppgiften %s har lagts till.Uppgiften %s har ändrats.Uppgiften %s har tagits bort.Uppgiften %s öppnades igen.TextDet finns inga uppgifter i denna kategori.TitelTiteln får inte vara tom.Totalt antal uppgifterOkänt kommando! Du har kanske påträffat funktionalitet som ännu inte implementerats.Ukolovnik är en enkel AttGöra-hanterare licensierad under GNU/GPL version 2.UppdateradVad vill du göra med uppgifterna i borttagna kategorin?JaDu är på väg att ta bort kategorin "%s"Du kan bidra till dess utveckling på %s.dagarvCalendarukolovnik-1.4/locale-data/cs/0000755002362700001440000000000012007701277015346 5ustar mciharusersukolovnik-1.4/locale-data/cs/LC_MESSAGES/0000755002362700001440000000000012007701277017133 5ustar mciharusersukolovnik-1.4/locale-data/cs/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001703212007701277021514 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} B R ]jow +(! R,]diB   a"   )<\o( !&$!Km%(((+Q}  (85A0w 5U bl}+BYp2uUO2 2%  R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2009-08-08 20:40+0200 Last-Translator: Michal Čihař Language-Team: Czech Language: cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2; X-Generator: Pootle 1.2.1 %d.%m.%Y, %H:%MO programuO UkolovnikuAkcePřidatPřidat kategoriiVšeJakákolivPrůměrné stáří úkolu při uzavřeníPrůměrné stáří otevřeného úkoluPrůměrné stáří úkoluCSV (Čárkou oddělené hodnoty)Nepodařilo se připojit k MySQL databázi. Prosím zkontrolujte vaše nastavení.Nepodařilo se načíst potřebné rozšíření PHP "%s". Prosím nainstalujte a povolte ho.Nepodařilo se nalézt tabulku "%s". Prosím zkontrolujte vaše nastavení nebo použijte setup.php.Nepodařilo se vybrat zvolenou databázi. Prosím zkontrolujte vaše nastavení nebo použijte setup.php.KategorieKategorieKategorie %s byla přidána.Kategorie %s byla změněna.Kategorie %s byla vymazána.UzavřenýChyba konkuretního přístupu! Změny nebyly uloženy, protože někdo mezitím změnil záznam.VytvořenDatabáze %s byla vytvořena.Výchozí vzhledSmazatPopisPřispějteUpravitUpravit kategoriiExportFiltrUkončitHotovéSchovatVysokáChyné ID.Chybná kategorie.Zvolený jazyk (%s) je chybný.Chybné parametry.Chybná priorita.Jeho domovskou stránku naleznete na %s.PoložkaJazyk (Language)NízkáHlavníStředníPřesunout do jiné kategorieJménoJméno nesmí být prázdné.NeNejsou definovány žádné kategorie.Nebyly nalezeny žádne položky.Počet úkolů v kategorii: %dNejstarší otevřený úkolStáří nejdéle otevřeného úkoluNejstarší úkolStáří nejstaršího úkoluOtevřených úkolů s vysokou prioritouOtevřených úkolů s nízkou prioritouOtevřených úkolů se střední prioritouOtevřených úkolůOsobníProsím zvolte formát exportu:PrioritaOtevřítDotaz SQL selhal: %sUložitNastaveníDatabáze nastavení byla aktualizovánaNastavení bylo změněnoZobrazitZobrazit název kategorie na hlavním výpisu úkolůZobrazit seznam úkolů na přidávací stránceStatistikyZůstat na přidávací stránce po přidání úkoluVzhledTabulka %s byla vytvořena.Tabulka %s potřebuje aktualizaci. Prosím aktualizujte ji, nebo použijte setup.php.Tabulka %s aktualizována.Tabulky jsou v pořádku (případné úpravy jsou popsány výše), můžete se vrátit zpět na index.php.Cílová kategorieÚkol %s byl ukončen.Úkol %s byl přidán.Úkol %s byl změněn.Úkol %s byl vymazán.Úkol %s byl otevřen.TextNebyly nalezeny žádné úkoly v této kategorii.NázevNázev nesmí být prázdný.Celkem úkolůNeznámý příkaz! Pravděpodobně jste narazili na neimplementovanou funkcionalitu.Ukolovnik je jednoduchý správce úkolů vydaný pod licencí GNU/GPL verze 2.AktualizovánCo chcete udělat s úkoly ve vymazané kategorii?AnoChcete vymazat kategorii "%s"Jeho vývoj můžete podpořit na %s.dnůvCalendarukolovnik-1.4/locale-data/pt/0000755002362700001440000000000012007701277015364 5ustar mciharusersukolovnik-1.4/locale-data/pt/LC_MESSAGES/0000755002362700001440000000000012007701277017151 5ustar mciharusersukolovnik-1.4/locale-data/pt/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001662412007701277021540 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} '-= EPdi&r#TOH\c Y dnb*1 O] eqv}   # 1>CJ PZ`{"#8K#h##/ *5>S Z)h!*% 6PWWmsOdw  ><X{9-.Ix}R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2012-03-26 21:49+0200 Last-Translator: Everton R Language-Team: none Language: pt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Weblate 0.8 %d.%m.%Y, %H:%MSobreSobre UkolovnikAçõesAdicionadoAdicionar categoriaTudoQualquerIdade media quando a tarefa é fechadaIdade média de tarefas abertasIdade media da tarefaCSV (valores separados por virgula)Não pode conectar-se com banco dados MySQL. Por favor verifique sua configuração.Não pode ser encontrada a extensão PHP necessaria,"%s". Por favor habilite-a.Não encontrou a tabela "%s". Por favor verifique sua configuração ou utilize o setup.php.Não pode selecionar banco de dados. Por favor verifique sua configuração ou utilize o setup.php.CategoriasCategoriaCategoria %s foi adicionada.Categoria %s foi mudada.Categoria %s foi excluida.FechadoErro de concorrencia! Mudanças não foram salvas, porque alguem já esta alterando este registro.CriadoBanco de dados %s foi criado.Estilo padraoExcluirDescriçãoDoarEditarEditar categoriaExportarFiltroFinalizadoFinalizarEsconderAltoID invalido.Categoria invalida.Idioma (%s) invalido foi escolhido.Parametros invalidos.Prioridade invalida.homepage %s.ItemIdiomaLentoPrincipalMedioMover para outra categoriaNomeNome não pode ser vazio.NãoNenhuma categoria definida.Nenhuma entrada encontrada.Numero de tarefas na categoria: %dTarefa aberta mais antigaTarefa aberta com idade mais antigaTarefa mais antigaTarefa com idade mais antigaContagem de alta prioridade abertosTarefas de baixa prioridade abertasTarefas de media prioridade abertasQuantidade de tarefas abertasPessoalPor favor, selecione o formato de exportação:PrioridadeReabertoQuery SQL falhou: %sSalvarConfiguracoesMudanças no banco dados foram realizadasConfigurações foram atualizadasMostrarMostrar nome categoria na pagina principalMostrar lista de entradas adicionadasEstatisticaFique na pagina adicionada apos criar uma nova entradaEstiloTabela %s foi criada.Tabela %s foi alterada. Por favor faça upgrade em suas tabelas ou utilize o setup.php.Tabela %s atualizada.Tabelas estao corretas (ver mensagens acima que são necessarias, se forem), voce pode retornar a pagina principal.Categoria de destinoTarefa %s fechada.Tarefa %s foi adicionada.Tarefa %s ja foi mudada.Tarefa %s foi excluida.Tarefa %s reaberta.TextoNão ha tarefas nesta categoria.TituloTitulo não pode ser vazio.Quantidade total de tarefasComando desconhecido! Talvez isto ainda não foi implementado.Ukolovnik é um simples gerenciador de coisas a fazer, licenciado sob GNU/GPL versão 2.AlteradoO que voce quer fazer com a tarefa na categoria excluida?SimVocê esta prestes a excluir a categoria "%s"Você pode apoiar o seu desenvolvimento em %s.diasvCalendar (Calendario)ukolovnik-1.4/locale-data/zh_CN/0000755002362700001440000000000012007701277015742 5ustar mciharusersukolovnik-1.4/locale-data/zh_CN/LC_MESSAGES/0000755002362700001440000000000012007701277017527 5ustar mciharusersukolovnik-1.4/locale-data/zh_CN/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001550312007701277022111 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} A !=Yl:=?L> H .; Ubipw ~   04=AHLbi :Yx  !4V$]>l ]j ?+Lk 75 9R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2009-08-11 00:41+0200 Last-Translator: Automatically generated Language-Team: none Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %Y-%m-%d %H:%M:%S关于关于 Ukolovnik操作添加添加分类全部不限关闭的任务平均耗时打开的任务平均耗时平均任务耗时CSV (逗号分隔文件)无法连接到 MySQL 数据库。请检查您的配置。找不到必须的 PHP 扩展 "%s"。请安装并启用它。找不到表 "%s"。请检查您的配置或使用 setup.php。无法选择配置的数据库。请检查您的配置或使用 setup.php。分类分类已添加分类 %s。已修改分类 %s。已删除分类 %s。已关闭并发错误!修改未保存,因为其它人已经修改了记录。创建时间数据库 %s 已创建。默认样式删除说明捐助编辑编辑分类导出搜索完成已完成隐藏高无效 ID。无效分类。选择了无效的语言 (%s)。无效参数。无效优先级。它的主页位于 %s 。值Language低首页中移至另一个分类名称名称不能为空。否未定义分类。没有找到记录。该分类下的任务数: %d打开的最早任务打开的最早任务耗时最早任务最早任务耗时打开的高优先级任务数打开的低优先级任务数打开的中优先级任务数打开的任务数私有请选择导出格式:优先级重新打开SQL 查询失败: %s保存设置设置数据库已更新设置已更新显示在首页中显示分类名称在添加页面显示任务列表统计添加新任务后留在添加页面样式表 %s 已创建。表 %s 需要升级。请升级您的表或使用 setup.php。表 %s 已更新。表都很正常 (如果有任何问题,请根据上面显示出的消息修改),您可以返回首页。目标分类已完成任务 %s。已添加任务 %s。已修改任务 %s。已删除任务 %s。已重新打开任务 %s。内容该分类下没有任务。标题标题不能为空。任务总数未知命令!您也许点击了一些尚未实现的功能。Ukolovnik 是一个以 GNU/GPL 版本 2 授权的简单的任务管理器。已更新如何处理这些任务?是您将要删除分类 "%s"您可以到 %s 捐助以支持这个软件的开发。天vCalendarukolovnik-1.4/locale-data/sk/0000755002362700001440000000000012007701277015356 5ustar mciharusersukolovnik-1.4/locale-data/sk/LC_MESSAGES/0000755002362700001440000000000012007701277017143 5ustar mciharusersukolovnik-1.4/locale-data/sk/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001704712007701277021532 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} @ P [hnv %  R_mej3   a x   .Bbu''#"Kn%&'@hz! (  )03.d 2WOmk ";Ts3xPO76% R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2009-08-07 21:01+0200 Last-Translator: Tomas Srnka Language-Team: American English Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2; X-Generator: Lokalize 1.0 %d.%m.%Y, %H:%MO programeO UkolovnikuAkciaPridaťPridať kategóriuVšetkyAkákoľvekPriemerný vek úloh pri uzatváraníPriemerný vek otvorených úlohPriemerný vek úlohCSV (Čiarkou oddelené hodnoty)Nepodarilo sa pripojiť k MySQL databáze. Prosím, skontrolujte vaše nastavenia.Nepodarilo se načítať potrebné rozšírenie PHP "%s". Prosím, nainštalujte a povoľte ho.Nepodarilo sa nájsť tabuľku "%s". Prosím, skontrolujte vaše nastavenia alebo použite setup.php.Nepodarilo sa vybrať zvolenú databázu. Prosím, skontrolujte vaše nastavenia alebo použite setup.php.KategórieKategóriaKategória %s bola pridaná.Kategória %s bola zmenená.Kategória %s bola vymazaná.UzavretýChyba konkurentného prístupu! Zmeny neboli uložené, pretože niekto medzitým zmenil záznam.VytvorenéDatabáza %s bola vytvorená.Štandardný vzhľadZmazaťPopisPrispejteUpraviťUpraviť kategóriuExportFilterUkončiťUkončenéSchovaťVysokáNesprávne ID.Chybná kategória.Vybraný jazyk (%s) je chybný.Chybné parametre.Chybná priorita.Jeho domovskú stránku nájdete na %s.PoložkaJazyk (Language)NízkaÚvodStrednáPresunúť do inej kategórieNázovMeno nesmie byť prázdne.NieNie sú definované žiadne kategórie.Neboli nájdené žiadne položky.Počet úloh v kategórii: %dNajstaršia otvorená úlohaVek najdlhšie otvorenej úlohyNajstaršie úlohyVek najstaršej úlohyOtvorených úloh s vysokou prioritouOtvorených úloh s nízkou prioritouOtvorených úloh so strednou prioritouOtvorených úlohOsobnéProsím, zvoľte formát exportu:PrioritaOtvoriťSQL príkaz zlyhal: %sUložiťNastaveniaDatabáza nastavení bola aktualizovanáNastavenia boli aktualizovanéZobraziťZobraziť názov kategórie na úvodnej stránkeZobraziť zoznam úloh na pridávacej stránkeŠtatistikyZostať na pridávacej stránke po pridaní úlohyVzhľadTabuľka %s bola vytvorená.Tabuľka %s potrebuje aktualizáciu. Prosím, aktualizujte ju alebo použite setup.php.Tabuľka %s aktualizovaná.Tabuľky sú v poriadku (prípadné úpravy sú popísané vyšie), môžete sa vrátiť späť na index.php.Cieľová kategóriaÚloha %s bola ukončená.Úloha %s bola pridaná.Úloha %s bola zmenená.Úloha %s bola zmazaná.Úloha %s bola znovuotvorená.TextNeboli nájdené žiadne úlohy v tejto kategórii.NázovNázov nesmie byť prázdny.Celkový počet úlohNeznámy príkaz! Pravdepodobne ste narazili na neimplementovanú funkcionalitu.Ukolovnik je jednoduchý správca úloh vydaný pod licenciou GNU/GPL verzia 2.AktualizovanýČo chcete urobiť s úlohami vo vymazanej kategórii?ÁnoChcete vymazať kategóriu "%s"Jeho vývoj môžete podporiť na %s.dnívCalendarukolovnik-1.4/locale-data/es/0000755002362700001440000000000012007701277015350 5ustar mciharusersukolovnik-1.4/locale-data/es/LC_MESSAGES/0000755002362700001440000000000012007701277017135 5ustar mciharusersukolovnik-1.4/locale-data/es/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001703412007701277021520 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} " 2<PYat z!$!P EZZk g s~]/6Tj q~  *?Y^e jtz !'#%>dw--. </E u1'>3\ BVUk,AUj'p!UQ1 7$  R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2011-05-04 23:43+0200 Last-Translator: Matías Bellone Language-Team: none Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Pootle 2.0.5 %m/%d/%Y, %H:%MAcerca deAcerca de UkolovnikAccionesAgregarAgregar categoríaTodosCualquieraEdad promedio al cerrar una tareaEdad promedio de las tareas abiertasEdad promedio de una tareaCSV (valores separados por comas)No se pudo conectar a la base de datos MySQL. Porfavor revisa la configuración.No se encontró la extensión PHP "%s". Porfavor instala y actívala.No se pudo encontrar la tabla "%s". Porfavor revisa la configuración o utiliza setup.php.No se pudo seleccionar la base de datos configurada. Porfavor revisa la configuración o utiliza setup.php.CategoríasCategoríaCategoría %s agregada.Categoría %s modificada.Categoría %s eliminada.Cerrado¡Error de concurrencia! No se guardaron los cambios porque alguien ya modificó el registro.CreadoSe creó la base de datos %s.Estilo predeterminadoBorrarDescripciónDonarEditarEditar categoríaExportarFiltrarTerminarTerminadoEsconderAltoID inválido.Categoría inválida.Idioma inválido (%s) elegido.Parámetros inválidos.Prioridad inválida.Su sitio web está en %s.ItemIdiomaBajoPrincipalMedioMover a otra categoríaNombreEl nombre no puede estar vacío.NoNo existen categorías definidas.No se encontraron entradas.Cantidad de tareas en la categoría: %dTarea abierta más antiguaEdad de la tarea abierta más antiguaTarea más antiguaEdad de la tarea más antiguaCantidad de tareas de alta prioridad abiertasCantidad de tareas de baja prioridad abiertasCantidad de tareas de prioridad media abiertasCantidad de tareas abiertasPersonalPorfavor selecciona un formato de exportación:PrioridadRe-abrirFalló la consulta SQL: %sGuardarConfiguracionesSe actualizó la base de datos de configuracionesLas configuraciones fueron actualizadasMostrarMostrar nombre de categoría en salida de la página principalMostrar lista de entradas en la página de agregadoEstadísticasVolver a la página de agregado luego de agregar una nueva entradaEstiloSe creó la tabla %s.Se necesita actualizar la tabla %s. Porfavor actualiza las tablas o utiliza setup.php.Tabla %s actualizada.Las tablas están un un estado adecuado (ver mensaje anterior, si existe, sobre los cambios necesarios), puedes volver a index.php.Categoría de destinoTarea %s terminada.Tarea %s agregada.Tarea %s modificada.Tarea %s eliminada.Tarea %s re-abierta.TextoNo hay otras tareas en esta categoría.TítuloEl título no puede estar vacío.Cantidad total de tareas¡Orden desconocida! Probablemente hayas dado con funcionalidad no implementada aún.Ukolovnik es un manejador de tareas simple licenciado bajo la GNU/GPL versión 2.Actualizado¿Qué hacer con las tareas en la categoría eliminada?SiBorrarás la categoría "%s"Puedes soportar su desarrollo en %s.díasvCalendarukolovnik-1.4/locale-data/ru/0000755002362700001440000000000012007701277015367 5ustar mciharusersukolovnik-1.4/locale-data/ru/LC_MESSAGES/0000755002362700001440000000000012007701277017154 5ustar mciharusersukolovnik-1.4/locale-data/ru/LC_MESSAGES/ukolovnik.mo0000644002362700001440000002303212007701277021532 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} r!# QCd*?'i|)'%("(9U-p ,4J,,% *99H--9 ?GN$5J1H|L! 4YA+B%Z]L< uQ ! %!!!v"%"%"#"!#+*# V#5a##9###|$ %S3%%B%7%& &R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2012-07-27 10:24+0200 Last-Translator: Michal Čihař Language-Team: Russian Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); X-Generator: Weblate 1.1 %d.%m.%Y, %H:%MО программеО программе "Ukolovnik"ДействияДобавитьДобавить категориюВсеЛюбойСредний возраст задачи на момент завершенияСредний возраст незавершённых задачСредний возраст задачиCSV (значения, разделённые запятыми)Невозможно подключиться к базе данных MySQL. Пожалуйста, проверьте конфигурацию.Отсутствует расширение PHP "%s". Пожалуйста, установите и активируйте его.Невозможно найти таблицу "%s". Пожалуйста, проверьте настройки или откройте setup.php.Невозможно выбрать указанную базу данных. Пожалуйста, проверьте настройки, или откройте setup.php.КатегорииКатегорияКатегория %s добавлена.Категория %s изменена.Категория %s удалена.ЗакрытоОшибка: изменения не сохранены, так как кто-то другой параллельно с вами уже изменил запись.СозданоБаза данных %s создана.Стиль по умолчаниюУдалитьОписаниеПомочь проектуРедактироватьРедактировать категориюЭкспортФильтрЗавершитьЗавершеноСпрятатьВысокийНеправильный ID.Неправильная категория.Выбран неправильный язык (%s).Неправильные настройки.Неправильный приоритет.Домашняя страница %s.СодержаниеЯзыкНизкийГлавнаяСреднийПереместить в другую категориюНазваниеИмя не может быть пустым.НетКатегории не определены.Нет записей.Количество задач в категории: %dСамая старая незавершённая задачаВозраст самой старой незавершённой задачиСамая старая задачаДавность самой старой задачиВыполняется задач с высоким приоритетомВыполняется задач с низким приоритетомВыполняется задач со средним приоритетомЗадач выполняетсяЛичноеПожалуйста, выберите формат для экспорта данных:ПриоритетВозобновитьSQL запрос "%s" не выполненСохранитьНастройкиБаза данных с настройками обновленаНастройки обновленыПоказатьПоказывать названия категорий на главной страницеПоказать записи списка добавить страницуСтатистикаОставайтесь на добавить страницу после добавления новой записиСтильТаблица %s создана.Необходимо обновить таблицу %s. Пожалуйста, обновите таблицы или откройте setup.php.Таблица %s обновлена.Таблицы проверены (выше могут быть сообщения о необходимых изменениях), вы можете вернуться на страницу index.php.Целевая категорияЗадание %s завершено.Добавлено задание %s.Задание %s изменено.Задание %s удалено.Задание %s возобновлено.ТекстВ этой категории нет заданий.НазваниеЗаголовок не может быть пустым.Всего задачНеизвестная команда. Возможно, вы попытались задействовать ещё не реализованный функционал."Ukolovnik" — это простой менеджер задач, выпущенный под лицензией GNU/GPL 2.ОбновленоЧто сделать с задачами в удалённой категории?ДаВы собираетесь удалить категорию "%s"Вы можете поддержать проект %s.днейvCalendarukolovnik-1.4/locale-data/fr/0000755002362700001440000000000012007701277015350 5ustar mciharusersukolovnik-1.4/locale-data/fr/LC_MESSAGES/0000755002362700001440000000000012007701277017135 5ustar mciharusersukolovnik-1.4/locale-data/fr/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001766112007701277021526 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} &5>S[cz##)`Vtm9  "#$=tD   /6= FQYaw#&  #(L"Ps%w)( !80Z#%1 3 =H h t.)EW* C}s)CXw -( 2RJT 54384l R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2012-05-17 14:54+0200 Last-Translator: Michal Čihař Language-Team: French Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); X-Generator: Weblate 1.0 %d.%m.%Y, %H%MA proposA propos d'UkolovnikActionsAjouterAjouter une catégorieToutesTousMoyenne d'âge des tâches ferméesMoyenne d'âge des tâches ouvertesMoyenne d'âge des tâchesCSV (valeurs séparées par des virgules)Impossible de se connecter à la base de données MySQL. Veuillez vérifier votre configuration.Impossible de trouver l'extension php "%s" requise. Veuillez l'installer et l'activer.Impossible de trouver la table "%s". Veuillez vérifier votre configuration ou utiliser le fichier setup.php.Impossible d'atteindre la base de données configurée. Veuillez vérifier votre configuration ou utiliser le fichier setup.php.CatégoriesCatégorieLa catégorie %s a été ajoutée.La catégorie %s a été modifiée.La catégorie %s a été supprimée.FerméErreur de concurrence ! Les changements ne sont pas sauvegardés, car un autre utilisateur a fait des modifications.FaitLa base %s a été créée.Style par défautSupprimerDescriptionFaire un donModifierModifier la catégorieExportFiltreTerminerTerminéesMasquerElevéeIdentifiant invalide.Catégorie invalide.La langue choise (%s) est invalide.Paramètres invalides.Priorité invalide.Vous trouvez sa page d'accueil sur %s.ElémentLangueBasseAccueilMoyenneDéplacer vers une autre catégorieNomLe nom ne peut être laissé vide.NonAucune catégorie n'a été définie.Aucun résultat.Nombre de tâches dans la catégorie : %dTâche la plus vieille ouverteAge de la tâche la plus vieille ouverteTâche la plus ancienneAge de la tâche la plus ancienneNombre de tâches ouvertes en priorité élevéeTâches de basse priorité ouvertesTâches de moyenne priorité ouvertesNombre de tâches ouvertesConfidentialitéVeuillez sélectionner un format d'exportation : PrioritéRé-ouvertLa requête SQL a échoué : %sEnregistrerPréférencesLa base des préférences a été mise à jourLes préférences ont été mises à jourAfficherAfficher le nom de la catégorie dans la sortie de la page principaleAfficher la liste des entrées dans la page utilisée pour ajouter une nouvelle entréeStatistiquesRester sur la page de l'ajout après l'ajout d'une nouvelle entréeStyleLa table %s a été créee.La table %s a besoin d'une mise à jour. Veuillez effectuer une mise à jour de vos tables ou utiliser le fichier setup.php.Mise à jour de la table %s.Les tables sont cohérentes (voyez les messages ci-dessus concernant les modifications éventuellement nécessaires), vous pouvez revenir sur index.php.Catégorie de destinationTâche %s terminée.La tâche %s a été ajoutée.La tâche %s a été modifiée.La tâche %s a été supprimée.Tâche %s ré-ouverte.TexteIl n'y a aucune tâche dans cette catégorie.TitreLe titre ne peut pas être laissé vide.Nombre total de tâchesCommande inconnue ! Vous avez certainement activé une fonction non implémentée.Ukolovnik est un gestionnaire de tâches simplifié, sous license GNU/GPL version 2.Mis à jourQue faire des tâches dans la catégorie supprimée ?OuiVous vous apprêtez à supprimer la catégorie "%s"Vous pouvez contribuer à son développement sur %s.joursvCalendarukolovnik-1.4/locale-data/en_GB/0000755002362700001440000000000012007701277015713 5ustar mciharusersukolovnik-1.4/locale-data/en_GB/LC_MESSAGES/0000755002362700001440000000000012007701277017500 5ustar mciharusersukolovnik-1.4/locale-data/en_GB/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001577412007701277022074 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} '7=MU YfjnBDI\T +IgRn   ")07@E JV&h!8Jj} ;DK`e"n&'#)BDl(@Zt$FB&i)q%' R,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2010-07-26 17:05+0200 Last-Translator: Robert Readman Language-Team: none Language: en_GB MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Pootle 2.0.1 %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Cannot connect to MySQL database. Please check your configuration.Cannot find needed PHP extension "%s". Please install and enable it.Cannot find table "%s". Please check your configuration or use setup.php.Cannot select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName cannot be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle cannot be empty.Total tasks countUnknown command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarukolovnik-1.4/locale-data/de/0000755002362700001440000000000012007701277015331 5ustar mciharusersukolovnik-1.4/locale-data/de/LC_MESSAGES/0000755002362700001440000000000012007701277017116 5ustar mciharusersukolovnik-1.4/locale-data/de/LC_MESSAGES/ukolovnik.mo0000644002362700001440000001715012007701277021500 0ustar mciharusersgT  0 A C^ E J U3      R O W u           &  1 C Z _ h l q x         # / ? Z t         "  :&?f'Bl($?E]FoB)+%/'U} )/? FRhm?r)#fWfxB   !W-     ).=$Sx  !&B*\$$((?h x1    ) 3N%U;{ M_,Q #>Vn+eOU >!;RWR,6 ]g)5@BG3D/ `a#Z&%?=F.Q0fJV7:LK" P_-c\CTHYUd[b48E*$9N+MX2AI!;WSeO<1'(>^ %d.%m.%Y, %H:%MAboutAbout UkolovnikActionsAddAdd categoryAllAnyAverage age when task is closedAverage opened task ageAverage task ageCSV (Comma separated values)Can not connect to MySQL database. Please check your configuration.Can not find needed PHP extension "%s". Please install and enable it.Can not find table "%s". Please check your configuration or use setup.php.Can not select configured database. Please check your configuration or use setup.php.CategoriesCategoryCategory %s has been added.Category %s has been changed.Category %s has been deleted.ClosedConcurrency error! Changes not saved, because someone else already changed record.CreatedDatabase %s has been created.Default styleDeleteDescriptionDonateEditEdit categoryExportFilterFinishFinishedHideHighInvalid ID.Invalid category.Invalid language (%s) has been chosen.Invalid parameters.Invalid priority.It has homepage on %s.ItemLanguageLowMainMediumMove to another categoryNameName can not be empty.NoNo categories defined.No entries found.Number of tasks in category: %dOldest opened taskOldest opened task ageOldest taskOldest task ageOpened high priority countOpened low priority tasksOpened medium priority tasksOpened tasks countPersonalPlease select export format:PriorityReopenSQL query failed: %sSaveSettingsSettings database has been updatedSettings has been updatedShowShow category name in main page outputShow entries list on add pageStatsStay on add page after adding new entryStyleTable %s has been created.Table %s need update. Please upgrade your tables or use setup.php.Table %s updated.Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.Target categoryTask %s finished.Task %s has been added.Task %s has been changed.Task %s has been deleted.Task %s reopened.TextThere are no tasks in this category.TitleTitle can not be empty.Total tasks countUknonwn command! Maybe you hit some not yet implemented functionality.Ukolovnik is simple todo manager licensed under GNU/GPL version 2.UpdatedWhat to do with task in deleted category?YesYou are about to delete category "%s"You can support it's development on %s.daysvCalendarProject-Id-Version: Ukolovnik 1.4 Report-Msgid-Bugs-To: michal@cihar.com POT-Creation-Date: 2012-08-06 09:46+0200 PO-Revision-Date: 2012-03-27 17:16+0200 Last-Translator: Michal Čihař Language-Team: none Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Weblate 0.8 %d.%m.%Y, %H:%MÜberÜber UkolovnikAktionHinzufügenKategorie hinzufügenAlleJedeDurchschnittliche Dauer nachder eine Aufgabe abgeschlossen wirdDurchschnittliches Alter offener AufgabenDurschnittliches Alter der Aufgabenkommagetrennte Werte (.cvs)Es kann keine Verbindung zur MySQL Datenbank hergestellt werden. Bitte die Konfiguration überprüfen.PHP-Erweiterung "%s" kann nicht gefunden werden. Bitte nachinstallieren und aktivieren.Tabelle "%s" kann nicht gefunden werden. Bitte Konfiguration überprüfen oder die setup.php benutzen.Die konfigurierte Datenbank kann nicht ausgewählt werden. Bitte Konfiguration überprüfen oder die setup.php benutzen.KategorienKategorieKategorie "%s" hinzugefügt.Kategorie "%s" geändert.Kategorie "%s" gelöscht.GeschlossenFehler wegen gleichzeitigem Zugriff von mehreren Seiten. Änderungen nicht gespeichert.ErstelltDatenbank "%s" erstellt.Standard ThemaLöschenBeschreibungSpendenBearbeitenKategorie bearbeitenExportFilterAbgeschlossenAbgeschlossenAusblendenHochUngültige ID.Ungültige Kategorie.Ungültige Sprache "%s" ausgewählt.Ungültige Parameter.Ungültige Priorität.Internetseite: "%s"WertSpracheGeringÜbersichtMittelEiner anderen Kategorie zuordnenNameName muss angegeben werden.NeinKeine Kategorien definiert.Keine Einträge gefunden.Es sind "%d" Aufgaben in dieser Kategorie.Älteste offene AufgabeAlter der ältesten, offenen AufgabeÄlteste AufgabeAlter der ältesten AufgabeOffene Aufgaben mit hoher PrioritätOffene Aufgaben mit niedriger PrioritätOffene Aufgaben mit mittlerer PrioritätOffene AufgabenPersönlichBitte das Format für die Exportdatei auswählen:PrioritätWieder öffnenSQL-Abfrage fehlgeschlagen: "%s"SpeichernEinstellungenEinstellungen der Datenbank aktualisiert.Einstellungen aktualisiertZeigenKategorie auf der Hauptseite anzeigenAufgabenliste beim Hinzufügen einer neuen Aufgabe anzeigenStatistikNachdem Hinzufügen einer Aufgabe weiterhin das Hinzufügen-Formular anzeigenThemaTabelle "%s" erstellt.Tabelle "%s" muss aktualisiert werden. Bitte die Tabellen upgraden oder die setup.php benutzen.Tabelle "%s" aktualisiert.Tabellen in fehlerfreiem Zustand (für nötige Änderungen siehe Nachricht oben).ZielkategorieAufgabe "%s" abgeschlossen.Aufgabe "%s" hinzugefügt.Aufgabe "%s" geändert.Aufgabe "%s" gelöscht.Aufgabe "%s" wieder offen.TextEs sind keine Aufgaben in dieser Kategorie.TitelTitel muss angegeben werden.Aufgaben (gesamt)Unbekannter Befehl! Möglicherweise bist Du auf eine noch nicht umgesetzte Funktionalität gestoßen.Ukolovnik ist ein einfacher Todo-Listenmanager lizensiert unter der GNU/GPL v2.AktualisiertWas soll mit den Aufgaben der gelöschten Kategorie passieren?JaKategorie "%s" wirklich löschen?Mit einer Spende kannst Du bei der Entwicklung helfen: "%s"TagevCalender (.vcs)ukolovnik-1.4/.gitignore0000644002362700001440000000002212007701277014555 0ustar mciharuserslocale-data *.swp ukolovnik-1.4/sql/0000755002362700001440000000000012007701277013372 5ustar mciharusersukolovnik-1.4/sql/ukolovnik-no-charsets.sql0000644002362700001440000000305012007701277020356 0ustar mciharusers-- phpMyAdmin SQL Dump -- version 2.7.1-dev -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Jan 14, 2006 at 01:49 PM -- Server version: 5.0.18 -- PHP Version: 5.1.1-1 -- -- Database: `ukolovnik` -- -- -------------------------------------------------------- -- -- Table structure for table `ukolovnik_categories` -- DROP TABLE IF EXISTS `ukolovnik_categories`; CREATE TABLE `ukolovnik_categories` ( `id` int(11) NOT NULL auto_increment, `name` varchar(200) NOT NULL, `personal` tinyint(1) NOT NULL, PRIMARY KEY (`id`), KEY `personal` (`personal`) ) TYPE=MyISAM; -- -------------------------------------------------------- -- -- Table structure for table `ukolovnik_tasks` -- DROP TABLE IF EXISTS `ukolovnik_tasks`; CREATE TABLE `ukolovnik_tasks` ( `id` int(11) NOT NULL auto_increment, `category` int(11) NOT NULL, `priority` int(11) NOT NULL, `title` varchar(200) NOT NULL, `description` text NOT NULL, `created` timestamp NOT NULL, `updated` timestamp NULL default NULL, `closed` timestamp NULL default NULL, `update_count` bigint default 0, PRIMARY KEY (`id`), KEY `category` (`category`), KEY `priority` (`priority`) ) TYPE=MyISAM; -- -------------------------------------------------------- -- -- Table structure for table `ukolovnik_settings` -- DROP TABLE IF EXISTS `ukolovnik_settings`; CREATE TABLE `ukolovnik_settings` ( `key` varchar(200) NOT NULL, `value` varchar(200) NOT NULL, PRIMARY KEY (`key`) ) TYPE=MyISAM; INSERT INTO `ukolovnik_settings` SET `key`="version", `value`=2; ukolovnik-1.4/sql/ukolovnik.sql0000644002362700001440000000350712007701277016141 0ustar mciharusers-- phpMyAdmin SQL Dump -- version 2.7.1-dev -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Jan 14, 2006 at 01:47 PM -- Server version: 5.0.18 -- PHP Version: 5.1.1-1 -- -- Database: `ukolovnik` -- -- -------------------------------------------------------- -- -- Table structure for table `ukolovnik_categories` -- DROP TABLE IF EXISTS `ukolovnik_categories`; CREATE TABLE `ukolovnik_categories` ( `id` int(11) NOT NULL auto_increment, `name` varchar(200) collate utf8_unicode_ci NOT NULL, `personal` tinyint(1) NOT NULL, PRIMARY KEY (`id`), KEY `personal` (`personal`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -------------------------------------------------------- -- -- Table structure for table `ukolovnik_tasks` -- DROP TABLE IF EXISTS `ukolovnik_tasks`; CREATE TABLE `ukolovnik_tasks` ( `id` int(11) NOT NULL auto_increment, `category` int(11) NOT NULL, `priority` int(11) NOT NULL, `title` varchar(200) collate utf8_unicode_ci NOT NULL, `description` text collate utf8_unicode_ci NOT NULL, `created` timestamp NOT NULL default CURRENT_TIMESTAMP, `updated` timestamp NULL default NULL, `closed` timestamp NULL default NULL, `update_count` bigint default 0, PRIMARY KEY (`id`), KEY `category` (`category`), KEY `priority` (`priority`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -------------------------------------------------------- -- -- Table structure for table `ukolovnik_settings` -- DROP TABLE IF EXISTS `ukolovnik_settings`; CREATE TABLE `ukolovnik_settings` ( `key` varchar(200) collate utf8_unicode_ci NOT NULL, `value` varchar(200) collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`key`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; INSERT INTO `ukolovnik_settings` SET `key`="version", `value`=2; ukolovnik-1.4/admin/0000755002362700001440000000000012007701277013663 5ustar mciharusersukolovnik-1.4/admin/locales-stats0000755002362700001440000000027312007701277016371 0ustar mciharusers#!/bin/sh for x in locale/*/ukolovnik.po ; do lang=`echo $x | sed 's@locale/\(.*\)/ukolovnik.po@\1@'` echo -n "$lang: " msgfmt --statistics --check -o - $x > /dev/null done ukolovnik-1.4/admin/locales-generate0000755002362700001440000000040312007701277017020 0ustar mciharusers#!/bin/sh for x in locale/*/ukolovnik.po ; do lang=`echo $x | sed 's@locale/\(.*\)/ukolovnik.po@\1@'` echo -n "$lang: " mkdir -p locale-data/$lang/LC_MESSAGES msgfmt --statistics --check -o locale-data/$lang/LC_MESSAGES/ukolovnik.mo $x done ukolovnik-1.4/admin/locales-update0000755002362700001440000000171012007701277016512 0ustar mciharusers#!/bin/sh # vim: expandtab sw=4 ts=4 sts=4: LOCS=`ls locale/*/ukolovnik.po | sed 's@.*/\(.*\)/[^/]*@\1@'` xgettext \ -d ukolovnik \ --msgid-bugs-address=michal@cihar.com \ -o locale/ukolovnik.pot \ --language=PHP \ --add-comments=l10n \ --add-location \ --keyword=N_ \ --copyright-holder="Michal Čihař" \ `find . -name '*.php' | sort` ver=`sed -n "/version =/ s/.*= '\(.*\)'.*/\1/p" lib/version.php` sed -i ' s/SOME DESCRIPTIVE TITLE/Ukolovnik translation/; s/PACKAGE/Ukolovnik/; s/(C) YEAR/(C) 2003 - '`date +%Y`'/; s/VERSION/'$ver'/; ' locale/ukolovnik.pot for loc in $LOCS ; do sed -i ' s/SOME DESCRIPTIVE TITLE/Ukolovnik translation/; s/PACKAGE/Ukolovnik/; s/VERSION/'$ver'/; s/Project-Id-Version: Ukolovnik [0-9.]*/Project-Id-Version: Ukolovnik '$ver'/; ' locale/$loc/ukolovnik.po msgmerge --previous -U locale/$loc/ukolovnik.po locale/ukolovnik.pot done ukolovnik-1.4/admin/upload-release0000755002362700001440000000056012007701277016514 0ustar mciharusers#!/bin/sh REL=$1 if [ -z $REL ] ; then echo 'Usage: upload-release VERSION [DIR]' echo 'Must be called in directory with binaries or with path' exit 1 fi if [ ! -z "$2" ] ; then cd "$2" fi sftp mort < /dev/null 7za a -bd $repo-$version.7z $repo-$version > /dev/null echo "Release is in $tmp directory:" ls -lh $tmp chmod 644 $repo-$version.* cd "$srcdir" if [ $dotag -eq 1 ] ; then # Tag the release git tag -s -m "Tag release $version" "$version" # Upload ./admin/upload-release $version $tmp fi ukolovnik-1.4/COPYING0000644002362700001440000004311412007701277013631 0ustar mciharusers GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ukolovnik-1.4/index.php0000644002362700001440000011536612007701277014427 0ustar mciharusers 0) { $default = $_REQUEST[$name]; } $ret = ''; } function show_edit_task($name, $cmd, $title, $description, $priority, $category, $update_count, $id = NULL) { global $priorities, $categories; echo '
' . $name . '
'; if (isset($id)) { echo ''; } echo ''; echo ''; echo ''; echo ''; echo ''; echo get_select('priority', $priority, $priorities); echo ''; echo get_select('category', $category, $categories); echo ''; echo ''; echo '
'; } // Check for extensions $check = EXTENSIONS_check(); if (count($check) > 0) { foreach($check as $name) { HTML_message('error', sprintf(_('Can not find needed PHP extension "%s". Please install and enable it.'), $name)); } HTML_footer(); } // Connect to database if (!SQL_init()) { HTML_die_error(_('Can not connect to MySQL database. Please check your configuration.')); } // Check for needed tables and databases $check = SQL_check(); if (in_array('db', $check)) { HTML_message('error', str_replace('setup.php', 'setup.php', _('Can not select configured database. Please check your configuration or use setup.php.'))); } foreach ($required_tables as $tbl) { if (in_array($tbl, $check)) { HTML_message('error', str_replace('setup.php', 'setup.php', sprintf(_('Can not find table "%s". Please check your configuration or use setup.php.'), SQL_name($tbl)))); } } if (isset($check['upgrade'], $check)) { foreach ($check['upgrade'] as $tbl) { HTML_message('error', str_replace('setup.php', 'setup.php', sprintf(_('Table %s need update. Please upgrade your tables or use setup.php.'), SQL_name($tbl)))); } } if (count($check) > 0) { HTML_footer(); } // Could we locate language file? if ($failed_lang) { HTML_message('warning', sprintf(_('Invalid language (%s) has been chosen.'), $language)); } if ($show_html) { require('./lib/toolbar.php'); } // Grab categories and priorities CATEGORY_grab(); PRIORITY_grab(); while (!empty($cmd)) { switch($cmd) { case 'list': if (count($categories) == 0) { HTML_message('notice', _('No categories defined.')); } // Filter echo '
' . _('Filter') . '
'; echo ''; echo ''; echo ''; echo get_select('priority', -1, $priorities, TRUE, TRUE); echo ''; echo get_select('category', -1, $categories, TRUE, TRUE); echo ''; echo get_select('personal', 'all', array('all' => _('All'), 'show' => _('Show'), 'hide' => _('Hide')), FALSE, TRUE); echo ''; echo get_select('finished', 'hide', array('all' => _('All'), 'show' => _('Show'), 'hide' => _('Hide')), FALSE, TRUE); echo ''; echo '
'; // Apply filter $filter = 'WHERE 1'; if (isset($_REQUEST['category']) && $_REQUEST['category'] != -1) { $filter .= ' AND category = ' . (int)$_REQUEST['category']; } else { if (isset($_REQUEST['personal']) && $_REQUEST['personal'] == 'show') { $filter .= ' AND category IN ( ' . implode(', ', array_keys($categories_pers)) . ' )'; } elseif (isset($_REQUEST['personal']) && $_REQUEST['personal'] == 'hide') { $filter .= ' AND category IN ( ' . implode(', ', array_keys($categories_prof)) . ' )'; } } if (!empty($_REQUEST['text'])) { $filter .= ' AND ( title LIKE "%' . addslashes($_REQUEST['text']) . '%" OR description LIKE "%' . addslashes($_REQUEST['text']) . '%")'; } if (isset($_REQUEST['priority']) && $_REQUEST['priority'] != -1) { $filter .= ' AND priority = ' . (int)$_REQUEST['priority']; } if (isset($_REQUEST['finished'])) { if ($_REQUEST['finished'] == 'show') { $filter .= ' AND closed <> "00000000000000"'; } elseif ($_REQUEST['finished'] == 'hide') { $filter .= ' AND (closed IS NULL OR closed = "00000000000000")'; } } else { $filter .= ' AND (closed IS NULL OR closed = "00000000000000")'; } // Sorting $order = 'priority DESC, created ASC'; if (CONFIG_get('main_style') == 1) { $order = 'category ASC,'.$order; } // FIXME: make this parameter $q = SQL_do('SELECT id,category,UNIX_TIMESTAMP(created) AS created,priority,title,UNIX_TIMESTAMP(closed) AS closed FROM ' . $GLOBALS['table_prefix'] . 'tasks ' . $filter . ' ORDER BY ' . $order); if (mysql_num_rows($q) == 0) { HTML_message('notice', _('No entries found.')); } else { // Listing echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; $oldcategory = null; while ($row = mysql_fetch_assoc($q)) { if ($oldcategory != $row['category'] && CONFIG_get('main_style')==1) { echo ''."\n"; } $oldcategory = $row['category']; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
' . _('Title') . '' . _('Category') . '' . _('Created') . '' . _('Actions') . '
'. htmlspecialchars($categories[$row['category']]) .'
' . htmlspecialchars($row['title']) . '' . htmlspecialchars($categories[$row['category']]) . '' . STRING_format_date($row['created']) . ''; if (!is_null($row['closed']) && $row['closed'] != 0) { HTML_show_image_link('cmd=reopen&id=' . $row['id'], 'reopen', _('Reopen')); } else { HTML_show_image_link('cmd=fin&id=' . $row['id'], 'finished', _('Finish')); } HTML_show_image_link('cmd=edit&id=' . $row['id'], 'edit', _('Edit')); HTML_show_image_link('cmd=del&id=' . $row['id'], 'delete', _('Delete')); echo '
'; } mysql_free_result($q); $cmd = ''; break; case 'show': if (!isset($_REQUEST['id'])) { HTML_die_error(_('Invalid parameters.')); } $q = SQL_do('SELECT id,category,UNIX_TIMESTAMP(created) AS created,priority,title,UNIX_TIMESTAMP(closed) AS closed,UNIX_TIMESTAMP(updated) AS updated,description FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE id=' . (int)$_REQUEST['id']); if (mysql_num_rows($q) != 1) { HTML_message('notice', _('No entries found.')); } else { // Listing $row = mysql_fetch_assoc($q); echo '
' . htmlspecialchars($row['title'] . '(' . $categories[$row['category']] . ')' ) . ''; echo '

' . nl2br(STRING_find_links($row['description'])) . '

'; echo '

' . _('Created') . ': ' . STRING_format_date($row['created']) . '

'; if (!is_null($row['updated']) && $row['updated'] != 0) { echo '

' . _('Updated') . ': ' . STRING_format_date($row['updated']) . '

'; } if (!is_null($row['closed']) && $row['closed'] != 0) { echo '

' . _('Closed') . ': ' . STRING_format_date($row['closed']) . '

'; } echo '

'; if (!is_null($row['closed']) && $row['closed'] != 0) { HTML_show_image_link('cmd=reopen&id=' . $row['id'], 'reopen', _('Reopen')); } else { HTML_show_image_link('cmd=fin&id=' . $row['id'], 'finished', _('Finish')); } HTML_show_image_link('cmd=edit&id=' . $row['id'], 'edit', _('Edit')); HTML_show_image_link('cmd=del&id=' . $row['id'], 'delete', _('Delete')); echo '

'; echo '
'; } mysql_free_result($q); $cmd = ''; break; case 'reopen': if (!isset($_REQUEST['id'])) { HTML_die_error(_('Invalid parameters.')); } $q = SQL_do('SELECT title FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE id=' . (int)$_REQUEST['id']); if (mysql_num_rows($q) != 1) { HTML_message('notice', _('No entries found.')); } else { $row = mysql_fetch_assoc($q); SQL_do('UPDATE ' . $GLOBALS['table_prefix'] . 'tasks SET closed=NULL, created=created WHERE id=' . (int)$_REQUEST['id']); HTML_message('notice', sprintf(_('Task %s reopened.'), htmlspecialchars($row['title']))); } mysql_free_result($q); $cmd = 'list'; break; case 'fin': if (!isset($_REQUEST['id'])) { HTML_die_error(_('Invalid parameters.')); } $q = SQL_do('SELECT title FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE id=' . (int)$_REQUEST['id']); if (mysql_num_rows($q) != 1) { HTML_message('notice', _('No entries found.')); } else { $row = mysql_fetch_assoc($q); SQL_do('UPDATE ' . $GLOBALS['table_prefix'] . 'tasks SET closed=NOW(), created=created WHERE id=' . (int)$_REQUEST['id']); HTML_message('notice', sprintf(_('Task %s finished.'), htmlspecialchars($row['title']))); } mysql_free_result($q); $cmd = 'list'; break; case 'del': if (!isset($_REQUEST['id'])) { HTML_die_error(_('Invalid parameters.')); } $q = SQL_do('SELECT title FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE id=' . (int)$_REQUEST['id']); if (mysql_num_rows($q) != 1) { HTML_message('notice', _('No entries found.')); } else { $row = mysql_fetch_assoc($q); SQL_do('DELETE FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE id=' . (int)$_REQUEST['id']); HTML_message('notice', sprintf(_('Task %s has been deleted.'), htmlspecialchars($row['title']))); } mysql_free_result($q); $cmd = 'list'; break; case 'edit': if (!isset($_REQUEST['id'])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } $id = (int)$_REQUEST['id']; $q = SQL_do('SELECT * FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE id=' . $id); if (mysql_num_rows($q) != 1) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } else { $row = mysql_fetch_assoc($q); mysql_free_result($q); show_edit_task(_('Edit'), 'edit_real', htmlspecialchars($row['title']), htmlspecialchars($row['description']), $row['priority'], $row['category'], $row['update_count'], $id); $cmd = ''; } break; case 'edit_real'; case 'add_real'; $error = FALSE; if ($cmd == 'edit_real') { if (!isset($_REQUEST['id'])) { HTML_message('error', _('Invalid ID.')); $error = TRUE; } else { $id = (int)$_REQUEST['id']; if ($id <= 0) { HTML_message('error', _('Invalid ID.')); $error = TRUE; } $q = SQL_do('SELECT * FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE id=' . $id); if (mysql_num_rows($q) != 1) { HTML_message('error', _('Invalid ID.')); $error = TRUE; } } } if (empty($_REQUEST['title'])) { HTML_message('error', _('Title can not be empty.')); $error = TRUE; } if (empty($_REQUEST['category'])) { HTML_message('error', _('Invalid category.')); $error = TRUE; } else { $category = (int)$_REQUEST['category']; if (!isset($categories[$category])) { HTML_message('error', _('Invalid category.')); $error = TRUE; } } if (!isset($_REQUEST['priority'])) { HTML_message('error', _('Invalid priority.')); $error = TRUE; } else { $priority = (int)$_REQUEST['priority']; if ($priority < 0 || $priority > 2) { HTML_message('error', _('Invalid priority.')); $error = TRUE; } } if (empty($_REQUEST['description'])) { $_REQUEST['description'] = ''; } if (!$error) { $set_sql = 'SET ' . 'title="' . addslashes($_REQUEST['title']) . '"' . ', description="' . addslashes($_REQUEST['description']) . '"' . ', category= ' . $category . ', priority= ' . $priority; if ($cmd == 'add_real') { SQL_do('INSERT INTO ' . $GLOBALS['table_prefix'] . 'tasks ' . $set_sql); HTML_message('notice', sprintf(_('Task %s has been added.'), htmlspecialchars($_REQUEST['title']))); } else { $cnt = (int) $_REQUEST['update_count']; SQL_do('UPDATE ' . $GLOBALS['table_prefix'] . 'tasks ' . $set_sql . ', updated=NOW(), update_count='. ($cnt+1) . ' WHERE id=' . $id . ' AND update_count='.$cnt); $r = mysql_affected_rows(); if (!$r) { HTML_message('error', _('Concurrency error! Changes not saved, because someone else already changed record.')); } else { HTML_message('notice', sprintf(_('Task %s has been changed.'), htmlspecialchars($_REQUEST['title']))); } } // To avoid filtering unset($_REQUEST['priority'], $_REQUEST['category']); // Add next item after adding one if (!CONFIG_get('add_stay') || $cmd == 'edit_real') { $cmd = 'list'; break; } } case 'add': if ($cmd == 'edit_real') { show_edit_task(_('Edit'), 'edit_real', get_opt('title'), get_opt('description'), get_opt('priority', 1), get_opt('category', -1), get_opt('update_count',0), $id); } else { show_edit_task(_('Add'), 'add_real', get_opt('title'), get_opt('description'), get_opt('priority', 1), get_opt('category', -1), get_opt('update_count',0)); } // Show listing on add page? if (CONFIG_get('add_list')) { $cmd = 'list'; } else { $cmd = ''; } break; case 'editcat': if (!isset($_REQUEST['id'])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } $id = (int)$_REQUEST['id']; if (!isset($categories[$id])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } else { CATEGORY_show_edit(_('Edit category'), 'editcat_real', htmlspecialchars($categories[$id]), isset($categories_pers[$id]) ? ' checked="checked"' : '', $id); $cmd = ''; } break; case 'editcat_real': case 'addcat_real': $error = FALSE; if ($cmd == 'editcat_real') { if (!isset($_REQUEST['id'])) { HTML_message('error', _('Invalid ID.')); $error = TRUE; } else { $id = (int)$_REQUEST['id']; if ($id <= 0) { HTML_message('error', _('Invalid ID.')); $error = TRUE; } if (!isset($categories[$id])) { HTML_message('error', _('Invalid ID.')); $error = TRUE; } } } if (empty($_REQUEST['name'])) { HTML_message('error', _('Name can not be empty.')); $error = TRUE; } if (isset($_REQUEST['personal'])) { $personal = '1'; } else { $personal = '0'; } if (!$error) { $set_sql = 'SET name="' . addslashes($_REQUEST['name']) . '", personal=' . $personal; if ($cmd == 'addcat_real') { SQL_do('INSERT INTO ' . $GLOBALS['table_prefix'] . 'categories ' . $set_sql); HTML_message('notice', sprintf(_('Category %s has been added.'), htmlspecialchars($_REQUEST['name']))); } else { SQL_do('UPDATE ' . $GLOBALS['table_prefix'] . 'categories ' . $set_sql . ' WHERE id=' . $id); HTML_message('notice', sprintf(_('Category %s has been changed.'), htmlspecialchars($_REQUEST['name']))); } // To avoid filtering unset($_REQUEST['personal']); // Reread categories CATEGORY_grab(); $cmd = 'cat'; break; } case 'addcat': if ($cmd == 'editcat_real') { CATEGORY_show_edit(_('Edit category'), 'editcat_real', get_opt('name'), get_check('personal'), $id); } else { CATEGORY_show_edit(_('Add category'), 'addcat_real', get_opt('name'), get_check('personal')); } $cmd = ''; break; case 'delcat_real': if (!isset($_REQUEST['id'])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } $id = (int)$_REQUEST['id']; if (!isset($categories[$id])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } $q = SQL_do('SELECT COUNT(id) AS cnt FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE category = ' . $id); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); if ($row['cnt'] > 0) { if (!isset($_REQUEST['tasks']) || ($_REQUEST['tasks'] != 'delete' && $_REQUEST['tasks'] != 'move')) { HTML_message('error', _('Invalid parameters.')); $cmd = ''; break; } if ($_REQUEST['tasks'] == 'delete') { SQL_do('DELETE FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE category = ' . $id); SQL_do('DELETE FROM ' . $GLOBALS['table_prefix'] . 'categories WHERE id = ' . $id . ' LIMIT 1'); HTML_message('notice', sprintf(_('Category %s has been deleted.'), htmlspecialchars($categories[$id]))); } else { if (!isset($_REQUEST['newcat'])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } $newcat = (int)$_REQUEST['newcat']; if (!isset($categories[$newcat])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } SQL_do('UPDATE ' . $GLOBALS['table_prefix'] . 'tasks SET category = ' . $newcat . ' WHERE category = ' . $id); SQL_do('DELETE FROM ' . $GLOBALS['table_prefix'] . 'categories WHERE id = ' . $id . ' LIMIT 1'); HTML_message('notice', sprintf(_('Category %s has been deleted.'), htmlspecialchars($categories[$id]))); } } else { SQL_do('DELETE FROM ' . $GLOBALS['table_prefix'] . 'categories WHERE id = ' . $id . ' LIMIT 1'); HTML_message('notice', sprintf(_('Category %s has been deleted.'), htmlspecialchars($categories[$id]))); } } else { SQL_do('DELETE FROM ' . $GLOBALS['table_prefix'] . 'categories WHERE id = ' . $id . ' LIMIT 1'); HTML_message('notice', sprintf(_('Category %s has been deleted.'), htmlspecialchars($categories[$id]))); } // Reread categories CATEGORY_grab(); $cmd = 'cat'; break; case 'delcat': if (!isset($_REQUEST['id'])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } $id = (int)$_REQUEST['id']; if (!isset($categories[$id])) { HTML_message('error', _('Invalid ID.')); $cmd = ''; break; } echo '
' . htmlspecialchars(sprintf(_('You are about to delete category "%s"'), $categories[$id])) . '
'; echo ''; $q = SQL_do('SELECT COUNT(id) AS cnt FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE category = ' . $id); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); if ($row['cnt'] > 0) { echo '

' . sprintf(_('Number of tasks in category: %d'), $row['cnt']) . '

'; echo '

' . _('What to do with task in deleted category?') . '

'; echo ''; echo ''; echo ''; echo ''; echo ''; $cats = $categories; unset($cats[$id]); echo get_select('newcat', -1, $cats); unset($cats); } else { echo '

' . _('There are no tasks in this category.') . '

'; } } else { echo '

' . _('There are no tasks in this category.') . '

'; } echo ''; echo '
'; $cmd = ''; break; case 'cat': // Which categories to display? if (isset($_REQUEST['personal']) && $_REQUEST['personal'] == 'show') { $cats = $categories_pers; } elseif (isset($_REQUEST['personal']) && $_REQUEST['personal'] == 'hide') { $cats = $categories_prof; } else { $cats = $categories; } if (count($cats) == 0) { HTML_message('notice', _('No categories defined.')); } else { // Filter echo '
' . _('Filter') . '
'; echo ''; echo get_select('personal', 'all', array('all' => _('All'), 'show' => _('Show'), 'hide' => _('Hide')), FALSE, TRUE); echo ''; echo '
'; // Listing echo ''; echo ''; echo ''; foreach($cats as $id => $name) { echo ''; echo ''; echo ''; echo ''; } echo '
' . _('Name') . '' . _('Personal') . '' . _('Actions') . '
' . htmlspecialchars($name) . '' . ( isset($categories_pers[$id]) ? _('Yes') : _('No') ) . ''; HTML_show_image_link('cmd=editcat&id=' . $id, 'edit', _('Edit')); HTML_show_image_link('cmd=delcat&id=' . $id, 'delete', _('Delete')); echo '
'; } $cmd = ''; break; case 'stats': echo ''; echo ''; echo ''; $q = SQL_do('SELECT COUNT(id) as cnt FROM ' . $GLOBALS['table_prefix'] . 'tasks'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); echo ''; echo ''; } mysql_free_result($q); $q = SQL_do('SELECT COUNT(id) as cnt FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE (closed IS NULL or closed = 0)'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); echo ''; echo ''; } mysql_free_result($q); $q = SQL_do('SELECT COUNT(id) as cnt, priority FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE (closed IS NULL or closed = 0) GROUP by priority ORDER by priority DESC'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); } else { $row['priority'] = -1; } echo ''; if ($row['priority'] == 2) { echo ''; $row = mysql_fetch_assoc($q); } else { echo ''; } echo ''; if ($row['priority'] == 1) { echo ''; $row = mysql_fetch_assoc($q); } else { echo ''; } echo ''; if ($row['priority'] == 0) { echo ''; } else { echo ''; } mysql_free_result($q); $q = SQL_do('SELECT id, title, UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( created ) AS age FROM ' . $GLOBALS['table_prefix'] . 'tasks ORDER BY created ASC LIMIT 1'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); echo ''; echo ''; echo ''; echo ''; } mysql_free_result($q); $q = SQL_do('SELECT AVG(UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( created )) AS average FROM ' . $GLOBALS['table_prefix'] . 'tasks'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); echo ''; echo ''; } mysql_free_result($q); $q = SQL_do('SELECT id, title, UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( created ) AS age FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE (closed IS NULL or closed = 0) ORDER BY created ASC LIMIT 1'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); echo ''; echo ''; echo ''; echo ''; } mysql_free_result($q); $q = SQL_do('SELECT AVG(UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( created )) AS average FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE (closed IS NULL or closed = 0)'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); echo ''; echo ''; } mysql_free_result($q); $q = SQL_do('SELECT AVG(UNIX_TIMESTAMP(closed) - UNIX_TIMESTAMP(created)) AS average FROM ' . $GLOBALS['table_prefix'] . 'tasks WHERE NOT (closed IS NULL or closed = 0)'); if (mysql_num_rows($q) > 0) { $row = mysql_fetch_assoc($q); echo ''; echo ''; } mysql_free_result($q); echo '
' . _('Name') . '' . _('Item') . '
' . _('Total tasks count') . '' . $row['cnt'] . '
' . _('Opened tasks count') . '' . $row['cnt'] . '
' . _('Opened high priority count') . '' . $row['cnt'] . '
0
' . _('Opened medium priority tasks') . '' . $row['cnt'] . '
0
' . _('Opened low priority tasks') . '' . $row['cnt'] . '
0
' . _('Oldest task') . '' . htmlspecialchars($row['title']) . '
' . _('Oldest task age') . '' . round($row['age'] / (24 * 60 * 60), 1) . ' ' . _('days') . '
' . _('Average task age') . '' . round($row['average'] / (24 * 60 * 60), 1) . ' ' . _('days') . '
' . _('Oldest opened task') . '' . htmlspecialchars($row['title']) . '
' . _('Oldest opened task age') . '' . round($row['age'] / (24 * 60 * 60), 1) . ' ' . _('days') . '
' . _('Average opened task age') . '' . round($row['average'] / (24 * 60 * 60), 1) . ' ' . _('days') . '
' . _('Average age when task is closed') . '' . round($row['average'] / (24 * 60 * 60), 1) . ' ' . _('days') . '
'; $cmd = ''; break; case 'about': echo '

' . _('About Ukolovnik') . '

'; echo '

' . _('Ukolovnik is simple todo manager licensed under GNU/GPL version 2.') . '

'; echo '

'; $url = LOCALE_url('cihar.com/software/ukolovnik'); printf(_('It has homepage on %s.'), '' . $url . ''); echo '

'; echo '

'; $url = LOCALE_url('cihar.com/donate'); printf(_('You can support it\'s development on %s.'), '' . $url . ''); echo '

'; $cmd = ''; break; case 'export': echo _('Please select export format:'); echo ''; $cmd = ''; break; case 'export_csv': header('Content-Type: text/plain; charset=utf-8'); header('Content-Disposition: attachment; filename="ukolovnik.csv"'); $q = SQL_do('SELECT id,category,UNIX_TIMESTAMP(created) AS created,priority,title,description,UNIX_TIMESTAMP(closed) AS closed FROM ' . $GLOBALS['table_prefix'] . 'tasks ORDER BY priority DESC, created ASC'); echo "priority,title,description,category,created,closed\n"; if (mysql_num_rows($q) > 0) { while ($row = mysql_fetch_assoc($q)) { echo $row['priority']; echo ','; echo '"' . $row['title'] . '"'; echo ','; echo '"' . $row['description'] . '"'; echo ','; echo $row['category']; echo ','; echo $row['created']; echo ','; echo $row['closed']; echo "\n"; } } mysql_free_result($q); $cmd = ''; break; case 'export_vcal': header('Content-Type: text/plain; charset=utf-8'); header('Content-Disposition: attachment; filename="ukolovnik.vcs"'); $q = SQL_do('SELECT id,category,UNIX_TIMESTAMP(created) AS created,priority,title,description,UNIX_TIMESTAMP(closed) AS closed FROM ' . $GLOBALS['table_prefix'] . 'tasks ' . $filter . ' ORDER BY priority DESC, created ASC'); echo "BEGIN:VCALENDAR\r\n"; echo "VERSION:1.0\r\n"; if (mysql_num_rows($q) > 0) { while ($row = mysql_fetch_assoc($q)) { echo "BEGIN:VTODO\r\n"; echo 'PRIORITY:' . $row['priority'] . "\r\n"; echo 'CATEGORIES:' . $row['category'] . "\r\n"; echo 'SUMMARY;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:' . STRING_quoted_printable($row['title']) . "\r\n"; echo 'DESCRIPTION;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:' . STRING_quoted_printable($row['description']) . "\r\n"; echo 'CREATED:' . STRING_format_date_vcal($row['created']) . "\r\n"; if (!is_null($row['closed'])) { echo 'COMPLETED:' . STRING_format_date_vcal($row['closed']) . "\r\n"; echo "STATUS:COMPLETED\r\n"; echo "PERCENT-COMPLETE:100\r\n"; } echo "END:VTODO\r\n"; } } echo "END:VCALENDAR\r\n"; mysql_free_result($q); $cmd = ''; break; default: HTML_message('error', _('Uknonwn command! Maybe you hit some not yet implemented functionality.')); $cmd = ''; break; } } if ($show_html) { HTML_footer(); } ?> ukolovnik-1.4/README0000644002362700001440000000271212007701277013455 0ustar mciharusersUkolovnik ========= Simple task manager written in PHP and using MySQL as backend. It requires browser with decent CSS support (Internet Explorer 7 or newer or almost any version of Firefox, Safari or Opera). Homepage -------- http://cihar.com/software/ukolovnik/ License ------- Ukolovnik is provided under GNU GPL version 2. Some icons were taken from phpMyAdmin (GNU GPL) and GNOME (GNU LGPL). Installation ------------ Edit config.php to fit your setup and create needed tables by provided SQL script (use sql/ukolovnik.sql for current MySQL which supports charsets or sql/ukolovnik-no-charsets.sql for older versions 3.x which do not support it). If you are running git version, you need to generate locales data if you want to use localized versions. To do so, install gettext and run ./admin/locales-generate script. Ukolovnik does not provide any authentication and user management. If you don't want to make it publicly available, please configure authentication in your web server. Bug reporting ------------- Please report found bugs to my bugtracker [1]. Developing ---------- Development goes on in Git [2], you can use web based browser [3] to browse it. You can also update translations online using Pootle [4]. [1]: http://bugs.cihar.com/ [2]: git://gitorious.org/ukolovnik/ukolovnik.git [3]: http://gitorious.org/ukolovnik/ukolovnik/trees [4]: https://l10n.cihar.com/projects/ukolovnik/ # vim: et ts=4 sw=4 sts=4 tw=72 spell spelllang=en_us ukolovnik-1.4/locale/0000755002362700001440000000000012007701277014032 5ustar mciharusersukolovnik-1.4/locale/da/0000755002362700001440000000000012007701277014416 5ustar mciharusersukolovnik-1.4/locale/da/ukolovnik.po0000644002362700001440000002470312007701277017005 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2009 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Automatically generated, 2012. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2012-07-12 20:31+0200\n" "Last-Translator: Aputsiaq Niels Janussen \n" "Language-Team: none\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 1.1\n" #: index.php:69 msgid "Any" msgstr "Alle" #: index.php:88 index.php:216 msgid "Title" msgstr "Titel" #: index.php:90 msgid "Description" msgstr "Beskrivelse" #: index.php:92 index.php:163 msgid "Priority" msgstr "Prioritet" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Kategori" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "Kan ikke finde den krævede PHP-udvidelse \"%s\". Installér og aktivér den " "venligst." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "Kan ikke tilslutte til MySQL-databasen. Tjek venligst din konfiguration." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Kan ikke vælge den konfigurerede database. Tjek venligst din konfiguration " "eller benyt setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Kan ikke finde tabellen \"%s\". Tjek venligst din konfiguration eller benyt " "setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Tabellen %s kræver opdatering. Opgradér venligst dine tabeller eller anvend " "setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Der er valgt et ugyldigt sprog (%s)." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Der er ikke defineret kategorier." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filtrér" #: index.php:161 msgid "Text" msgstr "Tekst" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Personligt" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Alle" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Vis" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Skjul" #: index.php:169 msgid "Finished" msgstr "Afsluttet" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Ingen fundne poster." #: index.php:218 index.php:263 msgid "Created" msgstr "Oprettet" #: index.php:219 index.php:625 msgid "Actions" msgstr "Handlinger" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Genåbn" #: index.php:239 index.php:275 msgid "Finish" msgstr "Afslut" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Redigér" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Slet" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Ugyldige parametre." #: index.php:265 msgid "Updated" msgstr "Opdateret" #: index.php:268 msgid "Closed" msgstr "Lukket" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Opgaven %s er genåbnet." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Opgaven %s er afsluttet." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Opgaven %s er blevet slettet." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Ugyldigt ID." #: index.php:370 msgid "Title can not be empty." msgstr "Titel kan ikke stå tom." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Ugyldig kategori." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Ugyldig prioritet." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Opgaven %s er blevet tilføjet." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Parallellisme-fejl! Ændringer er ikke gemt, fordi en anden allerede ændrede " "posten." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Opgaven %s er blevet ændret." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Tilføj" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Redigér kategori" #: index.php:473 msgid "Name can not be empty." msgstr "Navn kan ikke stå tomt." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Katogorien %s er blevet tilføjet." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Kategorien %s er blevet ændret." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Tilføj kategori" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Kategorien %s er blevet slettet." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Du er på vej til at slette kategorien \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Antal opgaver i kategorien: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "Hvad skal der ske med opgaven i den slettede kategori?" #: index.php:586 msgid "Move to another category" msgstr "Flyt til en anden kategori" #: index.php:587 msgid "Target category" msgstr "Mål-kategori" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "Der er ingen opgaver i denne kategori." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Navn" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Ja" #: index.php:629 setup.php:124 msgid "No" msgstr "Nej" #: index.php:642 msgid "Item" msgstr "Element" #: index.php:648 msgid "Total tasks count" msgstr "Samlet antal opgaver" #: index.php:656 msgid "Opened tasks count" msgstr "Antal åbne opgaver" #: index.php:667 msgid "Opened high priority count" msgstr "Antal åbnede med høj prioritet" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Åbne opgaver med medium prioritet" #: index.php:681 msgid "Opened low priority tasks" msgstr "Åbne opgaver med lav prioritet" #: index.php:692 msgid "Oldest task" msgstr "Ældste opgave" #: index.php:694 msgid "Oldest task age" msgstr "Alder på ældste opgave" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "dage" #: index.php:702 msgid "Average task age" msgstr "Gennemsnitlig opgave-alder" #: index.php:710 msgid "Oldest opened task" msgstr "Ældste, åbne opgave" #: index.php:712 msgid "Oldest opened task age" msgstr "Alder på ældste, åbne opgave" #: index.php:720 msgid "Average opened task age" msgstr "Gennemsnitlig alder på åbne opgaver" #: index.php:728 msgid "Average age when task is closed" msgstr "Gennemsnitlig alder når opgave lukkes" #: index.php:737 msgid "About Ukolovnik" msgstr "Om Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik er en simpel opgavehåndtering under licensen GNU/GPL version 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Den har en hjemmeside på %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Du kan støtte dens udvikling på %s." #: index.php:750 msgid "Please select export format:" msgstr "Vælg venligst eksport-format:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (Komma-separerede værdier)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "Ukendt kommando! Du er muligvis stødt på funktionalitet som ikke er færdig." #: lib/html.php:67 msgid "Default style" msgstr "Standard-stil" #: lib/priority.php:16 msgid "Low" msgstr "Lav" #: lib/priority.php:16 msgid "Medium" msgstr "Mellem" #: lib/priority.php:16 msgid "High" msgstr "Høj" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Databasen %s er blevet oprettet." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Tabellen %s er blevet oprettet." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Databasen med indstillinger er blevet opdateret" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Tabellen %s er opdateret." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "SQL-forespørgslen mislykkedes: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Hovedside" #: lib/toolbar.php:15 msgid "Categories" msgstr "Kategorier" #: lib/toolbar.php:17 msgid "Export" msgstr "Eksport" #: lib/toolbar.php:18 msgid "Stats" msgstr "Statistik" #: lib/toolbar.php:19 msgid "Settings" msgstr "Indstillinger" #: lib/toolbar.php:20 msgid "About" msgstr "Om" #: lib/toolbar.php:21 msgid "Donate" msgstr "Donér" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Sprog" #: setup.php:42 msgid "Style" msgstr "Stil" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Forbliv på tilføj-side efter tilføjelse af ny post" #: setup.php:44 msgid "Show entries list on add page" msgstr "Vis liste med poster på tilføjelsesside" #: setup.php:45 msgid "Show category name in main page output" msgstr "Vis kategorinavn i hovedsidens output" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Tabeller er i korrekt tilstand (se beskeder ovenfor om påkrævede ændringer, " "hvis der er nogen), du kan gå tilbage til index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Indstillinger er blevet opdateret" #: setup.php:140 msgid "Save" msgstr "Gem" ukolovnik-1.4/locale/sv/0000755002362700001440000000000012007701277014462 5ustar mciharusersukolovnik-1.4/locale/sv/ukolovnik.po0000644002362700001440000002462412007701277017053 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2007 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Automatically generated, 2007. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2009-08-13 11:37+0200\n" "Last-Translator: Daniel Nylander \n" "Language-Team: none\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 1.2.1\n" #: index.php:69 msgid "Any" msgstr "Alla" #: index.php:88 index.php:216 msgid "Title" msgstr "Titel" #: index.php:90 msgid "Description" msgstr "Beskrivning" #: index.php:92 index.php:163 msgid "Priority" msgstr "Prioritet" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Kategori" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "Kan inte hitta nödvändiga PHP-tillägget \"%s\". Installera och aktivera det." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "Kan inte ansluta till MySQL-databasen. Kontrollera din konfiguration." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Kan inte välja konfigurerad databas. Kontrollera din konfiguration eller " "använd setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Kan inte hitta tabellen \"%s\". Kontrollera din konfiguration eller använd " "setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Tabellen %s behöver uppdateras. Uppgradera dina tabeller eller använd setup." "php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Ogiltigt språk (%s) har valts." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Inga kategorier har definierats." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filter" #: index.php:161 msgid "Text" msgstr "Text" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Personligt" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Alla" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Visa" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Dölj" #: index.php:169 msgid "Finished" msgstr "Färdig" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Inga poster hittades." #: index.php:218 index.php:263 msgid "Created" msgstr "Skapades" #: index.php:219 index.php:625 msgid "Actions" msgstr "Åtgärder" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Öppna igen" #: index.php:239 index.php:275 msgid "Finish" msgstr "Färdig" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Redigera" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Ta bort" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Ogiltiga parametrar." #: index.php:265 msgid "Updated" msgstr "Uppdaterad" #: index.php:268 msgid "Closed" msgstr "Stängd" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Uppgiften %s öppnades igen." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Uppgiften %s är färdig." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Uppgiften %s har tagits bort." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Ogiltigt id." #: index.php:370 msgid "Title can not be empty." msgstr "Titeln får inte vara tom." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Ogiltig kategori." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Ogiltig prioritet." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Uppgiften %s har lagts till." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Fel upptäcktes! Ändringar har inte sparats på grund av att någon annan redan " "ändrat posten." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Uppgiften %s har ändrats." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Lägg till" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Redigera kategori" #: index.php:473 msgid "Name can not be empty." msgstr "Namnet får inte vara tomt." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Kategorin %s har lagts till." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Kategorin %s har ändrats." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Lägg till kategori" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Kategorin %s har tagits bort." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Du är på väg att ta bort kategorin \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Antal uppgifter i kategori: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "Vad vill du göra med uppgifterna i borttagna kategorin?" #: index.php:586 msgid "Move to another category" msgstr "Flytta till en annan kategori" #: index.php:587 msgid "Target category" msgstr "Målkategori" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "Det finns inga uppgifter i denna kategori." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Namn" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Ja" #: index.php:629 setup.php:124 msgid "No" msgstr "Nej" #: index.php:642 msgid "Item" msgstr "Post" #: index.php:648 msgid "Total tasks count" msgstr "Totalt antal uppgifter" #: index.php:656 msgid "Opened tasks count" msgstr "Antal öppna uppgifter" #: index.php:667 msgid "Opened high priority count" msgstr "Antal öppna med hög prioritet" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Antal uppgifter med medelprioritet" #: index.php:681 msgid "Opened low priority tasks" msgstr "Antal uppgifter med låg prioritet" #: index.php:692 msgid "Oldest task" msgstr "Äldsta uppgift" #: index.php:694 msgid "Oldest task age" msgstr "Högsta ålder för uppgift" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "dagar" #: index.php:702 msgid "Average task age" msgstr "Medelålder för uppgifter" #: index.php:710 msgid "Oldest opened task" msgstr "Äldsta öppna uppgift" #: index.php:712 msgid "Oldest opened task age" msgstr "Högsta ålder för öppen uppgift" #: index.php:720 msgid "Average opened task age" msgstr "Medelålder för öppnade uppgifter" #: index.php:728 msgid "Average age when task is closed" msgstr "Medelålder när uppgifter stängs" #: index.php:737 msgid "About Ukolovnik" msgstr "Om Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik är en enkel AttGöra-hanterare licensierad under GNU/GPL version 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Dess webbplats finns på %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Du kan bidra till dess utveckling på %s." #: index.php:750 msgid "Please select export format:" msgstr "Välj ett exportformat:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (Kommaseparerade värden)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "Okänt kommando! Du har kanske påträffat funktionalitet som ännu inte " "implementerats." #: lib/html.php:67 msgid "Default style" msgstr "Standardstil" #: lib/priority.php:16 msgid "Low" msgstr "Låg" #: lib/priority.php:16 msgid "Medium" msgstr "Medel" #: lib/priority.php:16 msgid "High" msgstr "Hög" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Databasen %s har skapats." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Tabellen %s har skapats." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Inställningsdatabasen har uppdaterats" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Tabellen %s har uppdaterats." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "SQL-fråga misslyckades: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%Y-%m-%d, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Allmänt" #: lib/toolbar.php:15 msgid "Categories" msgstr "Kategorier" #: lib/toolbar.php:17 msgid "Export" msgstr "Exportera" #: lib/toolbar.php:18 msgid "Stats" msgstr "Statistik" #: lib/toolbar.php:19 msgid "Settings" msgstr "Inställningar" #: lib/toolbar.php:20 msgid "About" msgstr "Om" #: lib/toolbar.php:21 msgid "Donate" msgstr "Donera" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Språk" #: setup.php:42 msgid "Style" msgstr "Stil" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Stanna på sidan efter ny post lagts till" #: setup.php:44 msgid "Show entries list on add page" msgstr "Visa postlista på tilläggssida" #: setup.php:45 msgid "Show category name in main page output" msgstr "Visa kategorinamn på huvudsidan" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Tabellerna är korrekta (se ovanstående meddelande om nödvändiga ändringar, " "om några), du kan gå tillbaka till index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Inställningarna har uppdaterats" #: setup.php:140 msgid "Save" msgstr "Spara" ukolovnik-1.4/locale/ukolovnik.pot0000644002362700001440000001753412007701277016611 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2012 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: index.php:69 msgid "Any" msgstr "" #: index.php:88 index.php:216 msgid "Title" msgstr "" #: index.php:90 msgid "Description" msgstr "" #: index.php:92 index.php:163 msgid "Priority" msgstr "" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "" #: index.php:156 index.php:614 msgid "No categories defined." msgstr "" #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "" #: index.php:161 msgid "Text" msgstr "" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "" #: index.php:169 msgid "Finished" msgstr "" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "" #: index.php:218 index.php:263 msgid "Created" msgstr "" #: index.php:219 index.php:625 msgid "Actions" msgstr "" #: index.php:237 index.php:273 msgid "Reopen" msgstr "" #: index.php:239 index.php:275 msgid "Finish" msgstr "" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "" #: index.php:265 msgid "Updated" msgstr "" #: index.php:268 msgid "Closed" msgstr "" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "" #: index.php:310 #, php-format msgid "Task %s finished." msgstr "" #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "" #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "" #: index.php:370 msgid "Title can not be empty." msgstr "" #: index.php:374 index.php:379 msgid "Invalid category." msgstr "" #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "" #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "" #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "" #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "" #: index.php:449 index.php:499 msgid "Edit category" msgstr "" #: index.php:473 msgid "Name can not be empty." msgstr "" #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "" #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "" #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "" #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "" #: index.php:586 msgid "Move to another category" msgstr "" #: index.php:587 msgid "Target category" msgstr "" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "" #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "" #: index.php:629 setup.php:124 msgid "Yes" msgstr "" #: index.php:629 setup.php:124 msgid "No" msgstr "" #: index.php:642 msgid "Item" msgstr "" #: index.php:648 msgid "Total tasks count" msgstr "" #: index.php:656 msgid "Opened tasks count" msgstr "" #: index.php:667 msgid "Opened high priority count" msgstr "" #: index.php:674 msgid "Opened medium priority tasks" msgstr "" #: index.php:681 msgid "Opened low priority tasks" msgstr "" #: index.php:692 msgid "Oldest task" msgstr "" #: index.php:694 msgid "Oldest task age" msgstr "" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "" #: index.php:702 msgid "Average task age" msgstr "" #: index.php:710 msgid "Oldest opened task" msgstr "" #: index.php:712 msgid "Oldest opened task age" msgstr "" #: index.php:720 msgid "Average opened task age" msgstr "" #: index.php:728 msgid "Average age when task is closed" msgstr "" #: index.php:737 msgid "About Ukolovnik" msgstr "" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "" #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "" #: index.php:750 msgid "Please select export format:" msgstr "" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "" #: index.php:753 msgid "vCalendar" msgstr "" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" #: lib/html.php:67 msgid "Default style" msgstr "" #: lib/priority.php:16 msgid "Low" msgstr "" #: lib/priority.php:16 msgid "Medium" msgstr "" #: lib/priority.php:16 msgid "High" msgstr "" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "" #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "" #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "" #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "" #: lib/toolbar.php:13 msgid "Main" msgstr "" #: lib/toolbar.php:15 msgid "Categories" msgstr "" #: lib/toolbar.php:17 msgid "Export" msgstr "" #: lib/toolbar.php:18 msgid "Stats" msgstr "" #: lib/toolbar.php:19 msgid "Settings" msgstr "" #: lib/toolbar.php:20 msgid "About" msgstr "" #: lib/toolbar.php:21 msgid "Donate" msgstr "" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "" #: setup.php:42 msgid "Style" msgstr "" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "" #: setup.php:44 msgid "Show entries list on add page" msgstr "" #: setup.php:45 msgid "Show category name in main page output" msgstr "" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" #: setup.php:109 msgid "Settings has been updated" msgstr "" #: setup.php:140 msgid "Save" msgstr "" ukolovnik-1.4/locale/cs/0000755002362700001440000000000012007701277014437 5ustar mciharusersukolovnik-1.4/locale/cs/ukolovnik.po0000644002362700001440000002524012007701277017023 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2007 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Michal Čihař , 2007. # # # Michal Čihař , 20, 2009. msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2009-08-08 20:40+0200\n" "Last-Translator: Michal Čihař \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Pootle 1.2.1\n" #: index.php:69 msgid "Any" msgstr "Jakákoliv" #: index.php:88 index.php:216 msgid "Title" msgstr "Název" #: index.php:90 msgid "Description" msgstr "Popis" #: index.php:92 index.php:163 msgid "Priority" msgstr "Priorita" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Kategorie" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "Nepodařilo se načíst potřebné rozšíření PHP \"%s\". Prosím nainstalujte a " "povolte ho." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "Nepodařilo se připojit k MySQL databázi. Prosím zkontrolujte vaše nastavení." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Nepodařilo se vybrat zvolenou databázi. Prosím zkontrolujte vaše nastavení " "nebo použijte setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Nepodařilo se nalézt tabulku \"%s\". Prosím zkontrolujte vaše nastavení nebo " "použijte setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Tabulka %s potřebuje aktualizaci. Prosím aktualizujte ji, nebo použijte " "setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Zvolený jazyk (%s) je chybný." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Nejsou definovány žádné kategorie." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filtr" #: index.php:161 msgid "Text" msgstr "Text" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Osobní" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Vše" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Zobrazit" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Schovat" #: index.php:169 msgid "Finished" msgstr "Hotové" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Nebyly nalezeny žádne položky." #: index.php:218 index.php:263 msgid "Created" msgstr "Vytvořen" #: index.php:219 index.php:625 msgid "Actions" msgstr "Akce" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Otevřít" #: index.php:239 index.php:275 msgid "Finish" msgstr "Ukončit" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Upravit" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Smazat" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Chybné parametry." #: index.php:265 msgid "Updated" msgstr "Aktualizován" #: index.php:268 msgid "Closed" msgstr "Uzavřený" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Úkol %s byl otevřen." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Úkol %s byl ukončen." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Úkol %s byl vymazán." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Chyné ID." #: index.php:370 msgid "Title can not be empty." msgstr "Název nesmí být prázdný." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Chybná kategorie." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Chybná priorita." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Úkol %s byl přidán." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Chyba konkuretního přístupu! Změny nebyly uloženy, protože někdo mezitím " "změnil záznam." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Úkol %s byl změněn." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Přidat" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Upravit kategorii" #: index.php:473 msgid "Name can not be empty." msgstr "Jméno nesmí být prázdné." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Kategorie %s byla přidána." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Kategorie %s byla změněna." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Přidat kategorii" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Kategorie %s byla vymazána." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Chcete vymazat kategorii \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Počet úkolů v kategorii: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "Co chcete udělat s úkoly ve vymazané kategorii?" #: index.php:586 msgid "Move to another category" msgstr "Přesunout do jiné kategorie" #: index.php:587 msgid "Target category" msgstr "Cílová kategorie" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "Nebyly nalezeny žádné úkoly v této kategorii." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Jméno" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Ano" #: index.php:629 setup.php:124 msgid "No" msgstr "Ne" #: index.php:642 msgid "Item" msgstr "Položka" #: index.php:648 msgid "Total tasks count" msgstr "Celkem úkolů" #: index.php:656 msgid "Opened tasks count" msgstr "Otevřených úkolů" #: index.php:667 msgid "Opened high priority count" msgstr "Otevřených úkolů s vysokou prioritou" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Otevřených úkolů se střední prioritou" #: index.php:681 msgid "Opened low priority tasks" msgstr "Otevřených úkolů s nízkou prioritou" #: index.php:692 msgid "Oldest task" msgstr "Nejstarší úkol" #: index.php:694 msgid "Oldest task age" msgstr "Stáří nejstaršího úkolu" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "dnů" #: index.php:702 msgid "Average task age" msgstr "Průměrné stáří úkolu" #: index.php:710 msgid "Oldest opened task" msgstr "Nejstarší otevřený úkol" #: index.php:712 msgid "Oldest opened task age" msgstr "Stáří nejdéle otevřeného úkolu" #: index.php:720 msgid "Average opened task age" msgstr "Průměrné stáří otevřeného úkolu" #: index.php:728 msgid "Average age when task is closed" msgstr "Průměrné stáří úkolu při uzavření" #: index.php:737 msgid "About Ukolovnik" msgstr "O Ukolovniku" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik je jednoduchý správce úkolů vydaný pod licencí GNU/GPL verze 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Jeho domovskou stránku naleznete na %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Jeho vývoj můžete podpořit na %s." #: index.php:750 msgid "Please select export format:" msgstr "Prosím zvolte formát exportu:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (Čárkou oddělené hodnoty)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "Neznámý příkaz! Pravděpodobně jste narazili na neimplementovanou " "funkcionalitu." #: lib/html.php:67 msgid "Default style" msgstr "Výchozí vzhled" #: lib/priority.php:16 msgid "Low" msgstr "Nízká" #: lib/priority.php:16 msgid "Medium" msgstr "Střední" #: lib/priority.php:16 msgid "High" msgstr "Vysoká" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Databáze %s byla vytvořena." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Tabulka %s byla vytvořena." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Databáze nastavení byla aktualizována" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Tabulka %s aktualizována." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "Dotaz SQL selhal: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Hlavní" #: lib/toolbar.php:15 msgid "Categories" msgstr "Kategorie" #: lib/toolbar.php:17 msgid "Export" msgstr "Export" #: lib/toolbar.php:18 msgid "Stats" msgstr "Statistiky" #: lib/toolbar.php:19 msgid "Settings" msgstr "Nastavení" #: lib/toolbar.php:20 msgid "About" msgstr "O programu" #: lib/toolbar.php:21 msgid "Donate" msgstr "Přispějte" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Jazyk (Language)" #: setup.php:42 msgid "Style" msgstr "Vzhled" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Zůstat na přidávací stránce po přidání úkolu" #: setup.php:44 msgid "Show entries list on add page" msgstr "Zobrazit seznam úkolů na přidávací stránce" #: setup.php:45 msgid "Show category name in main page output" msgstr "Zobrazit název kategorie na hlavním výpisu úkolů" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Tabulky jsou v pořádku (případné úpravy jsou popsány výše), můžete se vrátit " "zpět na index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Nastavení bylo změněno" #: setup.php:140 msgid "Save" msgstr "Uložit" ukolovnik-1.4/locale/pt/0000755002362700001440000000000012007701277014455 5ustar mciharusersukolovnik-1.4/locale/pt/ukolovnik.po0000644002362700001440000002473712007701277017053 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2009 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Automatically generated, 2012. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2012-03-26 21:49+0200\n" "Last-Translator: Everton R \n" "Language-Team: none\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 0.8\n" #: index.php:69 msgid "Any" msgstr "Qualquer" #: index.php:88 index.php:216 msgid "Title" msgstr "Titulo" #: index.php:90 msgid "Description" msgstr "Descrição" #: index.php:92 index.php:163 msgid "Priority" msgstr "Prioridade" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Categoria" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "Não pode ser encontrada a extensão PHP necessaria,\"%s\". Por favor habilite-" "a." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "Não pode conectar-se com banco dados MySQL. Por favor verifique sua " "configuração." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Não pode selecionar banco de dados. Por favor verifique sua configuração ou " "utilize o setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Não encontrou a tabela \"%s\". Por favor verifique sua configuração ou " "utilize o setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Tabela %s foi alterada. Por favor faça upgrade em suas tabelas ou utilize o " "setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Idioma (%s) invalido foi escolhido." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Nenhuma categoria definida." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filtro" #: index.php:161 msgid "Text" msgstr "Texto" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Pessoal" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Tudo" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Mostrar" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Esconder" #: index.php:169 msgid "Finished" msgstr "Finalizar" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Nenhuma entrada encontrada." #: index.php:218 index.php:263 msgid "Created" msgstr "Criado" #: index.php:219 index.php:625 msgid "Actions" msgstr "Ações" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Reaberto" #: index.php:239 index.php:275 msgid "Finish" msgstr "Finalizado" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Editar" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Excluir" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Parametros invalidos." #: index.php:265 msgid "Updated" msgstr "Alterado" #: index.php:268 msgid "Closed" msgstr "Fechado" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Tarefa %s reaberta." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Tarefa %s fechada." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Tarefa %s foi excluida." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "ID invalido." #: index.php:370 msgid "Title can not be empty." msgstr "Titulo não pode ser vazio." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Categoria invalida." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Prioridade invalida." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Tarefa %s foi adicionada." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Erro de concorrencia! Mudanças não foram salvas, porque alguem já esta " "alterando este registro." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Tarefa %s ja foi mudada." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Adicionado" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Editar categoria" #: index.php:473 msgid "Name can not be empty." msgstr "Nome não pode ser vazio." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Categoria %s foi adicionada." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Categoria %s foi mudada." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Adicionar categoria" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Categoria %s foi excluida." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Você esta prestes a excluir a categoria \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Numero de tarefas na categoria: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "O que voce quer fazer com a tarefa na categoria excluida?" #: index.php:586 msgid "Move to another category" msgstr "Mover para outra categoria" #: index.php:587 msgid "Target category" msgstr "Categoria de destino" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "Não ha tarefas nesta categoria." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Nome" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Sim" #: index.php:629 setup.php:124 msgid "No" msgstr "Não" #: index.php:642 msgid "Item" msgstr "Item" #: index.php:648 msgid "Total tasks count" msgstr "Quantidade total de tarefas" #: index.php:656 msgid "Opened tasks count" msgstr "Quantidade de tarefas abertas" #: index.php:667 msgid "Opened high priority count" msgstr "Contagem de alta prioridade abertos" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Tarefas de media prioridade abertas" #: index.php:681 msgid "Opened low priority tasks" msgstr "Tarefas de baixa prioridade abertas" #: index.php:692 msgid "Oldest task" msgstr "Tarefa mais antiga" #: index.php:694 msgid "Oldest task age" msgstr "Tarefa com idade mais antiga" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "dias" #: index.php:702 msgid "Average task age" msgstr "Idade media da tarefa" #: index.php:710 msgid "Oldest opened task" msgstr "Tarefa aberta mais antiga" #: index.php:712 msgid "Oldest opened task age" msgstr "Tarefa aberta com idade mais antiga" #: index.php:720 msgid "Average opened task age" msgstr "Idade média de tarefas abertas" #: index.php:728 msgid "Average age when task is closed" msgstr "Idade media quando a tarefa é fechada" #: index.php:737 msgid "About Ukolovnik" msgstr "Sobre Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik é um simples gerenciador de coisas a fazer, licenciado sob GNU/GPL " "versão 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "homepage %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Você pode apoiar o seu desenvolvimento em %s." #: index.php:750 msgid "Please select export format:" msgstr "Por favor, selecione o formato de exportação:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (valores separados por virgula)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar (Calendario)" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "Comando desconhecido! Talvez isto ainda não foi implementado." #: lib/html.php:67 msgid "Default style" msgstr "Estilo padrao" #: lib/priority.php:16 msgid "Low" msgstr "Lento" #: lib/priority.php:16 msgid "Medium" msgstr "Medio" #: lib/priority.php:16 msgid "High" msgstr "Alto" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Banco de dados %s foi criado." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Tabela %s foi criada." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Mudanças no banco dados foram realizadas" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Tabela %s atualizada." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "Query SQL falhou: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Principal" #: lib/toolbar.php:15 msgid "Categories" msgstr "Categorias" #: lib/toolbar.php:17 msgid "Export" msgstr "Exportar" #: lib/toolbar.php:18 msgid "Stats" msgstr "Estatistica" #: lib/toolbar.php:19 msgid "Settings" msgstr "Configuracoes" #: lib/toolbar.php:20 msgid "About" msgstr "Sobre" #: lib/toolbar.php:21 msgid "Donate" msgstr "Doar" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Idioma" #: setup.php:42 msgid "Style" msgstr "Estilo" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Fique na pagina adicionada apos criar uma nova entrada" #: setup.php:44 msgid "Show entries list on add page" msgstr "Mostrar lista de entradas adicionadas" #: setup.php:45 msgid "Show category name in main page output" msgstr "Mostrar nome categoria na pagina principal" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Tabelas estao corretas (ver mensagens acima que são necessarias, se forem), " "voce pode retornar a pagina principal." #: setup.php:109 msgid "Settings has been updated" msgstr "Configurações foram atualizadas" #: setup.php:140 msgid "Save" msgstr "Salvar" ukolovnik-1.4/locale/.gitignore0000644002362700001440000000001212007701277016013 0ustar mciharusers*.pending ukolovnik-1.4/locale/zh_CN/0000755002362700001440000000000012007701277015033 5ustar mciharusersukolovnik-1.4/locale/zh_CN/ukolovnik.po0000644002362700001440000002353112007701277017420 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2009 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Automatically generated, 2012. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2009-08-11 00:41+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: index.php:69 msgid "Any" msgstr "不限" #: index.php:88 index.php:216 msgid "Title" msgstr "标题" #: index.php:90 msgid "Description" msgstr "说明" #: index.php:92 index.php:163 msgid "Priority" msgstr "优先级" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "分类" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "找不到必须的 PHP 扩展 \"%s\"。请安装并启用它。" #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "无法连接到 MySQL 数据库。请检查您的配置。" #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "无法选择配置的数据库。请检查您的配置或使用 setup.php。" #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "找不到表 \"%s\"。请检查您的配置或使用 setup.php。" #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "表 %s 需要升级。请升级您的表或使用 setup.php。" #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "选择了无效的语言 (%s)。" #: index.php:156 index.php:614 msgid "No categories defined." msgstr "未定义分类。" #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "搜索" #: index.php:161 msgid "Text" msgstr "内容" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "私有" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "全部" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "显示" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "隐藏" #: index.php:169 msgid "Finished" msgstr "已完成" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "没有找到记录。" #: index.php:218 index.php:263 msgid "Created" msgstr "创建时间" #: index.php:219 index.php:625 msgid "Actions" msgstr "操作" #: index.php:237 index.php:273 msgid "Reopen" msgstr "重新打开" #: index.php:239 index.php:275 msgid "Finish" msgstr "完成" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "编辑" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "删除" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "无效参数。" #: index.php:265 msgid "Updated" msgstr "已更新" #: index.php:268 msgid "Closed" msgstr "已关闭" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "已重新打开任务 %s。" #: index.php:310 #, php-format msgid "Task %s finished." msgstr "已完成任务 %s。" #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "已删除任务 %s。" #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "无效 ID。" #: index.php:370 msgid "Title can not be empty." msgstr "标题不能为空。" #: index.php:374 index.php:379 msgid "Invalid category." msgstr "无效分类。" #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "无效优先级。" #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "已添加任务 %s。" #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "并发错误!修改未保存,因为其它人已经修改了记录。" #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "已修改任务 %s。" #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "添加" #: index.php:449 index.php:499 msgid "Edit category" msgstr "编辑分类" #: index.php:473 msgid "Name can not be empty." msgstr "名称不能为空。" #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "已添加分类 %s。" #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "已修改分类 %s。" #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "添加分类" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "已删除分类 %s。" #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "您将要删除分类 \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "该分类下的任务数: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "如何处理这些任务?" #: index.php:586 msgid "Move to another category" msgstr "移至另一个分类" #: index.php:587 msgid "Target category" msgstr "目标分类" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "该分类下没有任务。" #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "名称" #: index.php:629 setup.php:124 msgid "Yes" msgstr "是" #: index.php:629 setup.php:124 msgid "No" msgstr "否" #: index.php:642 msgid "Item" msgstr "值" #: index.php:648 msgid "Total tasks count" msgstr "任务总数" #: index.php:656 msgid "Opened tasks count" msgstr "打开的任务数" #: index.php:667 msgid "Opened high priority count" msgstr "打开的高优先级任务数" #: index.php:674 msgid "Opened medium priority tasks" msgstr "打开的中优先级任务数" #: index.php:681 msgid "Opened low priority tasks" msgstr "打开的低优先级任务数" #: index.php:692 msgid "Oldest task" msgstr "最早任务" #: index.php:694 msgid "Oldest task age" msgstr "最早任务耗时" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "天" #: index.php:702 msgid "Average task age" msgstr "平均任务耗时" #: index.php:710 msgid "Oldest opened task" msgstr "打开的最早任务" #: index.php:712 msgid "Oldest opened task age" msgstr "打开的最早任务耗时" #: index.php:720 msgid "Average opened task age" msgstr "打开的任务平均耗时" #: index.php:728 msgid "Average age when task is closed" msgstr "关闭的任务平均耗时" #: index.php:737 msgid "About Ukolovnik" msgstr "关于 Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "Ukolovnik 是一个以 GNU/GPL 版本 2 授权的简单的任务管理器。" #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "它的主页位于 %s 。" #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "您可以到 %s 捐助以支持这个软件的开发。" #: index.php:750 msgid "Please select export format:" msgstr "请选择导出格式:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (逗号分隔文件)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "未知命令!您也许点击了一些尚未实现的功能。" #: lib/html.php:67 msgid "Default style" msgstr "默认样式" #: lib/priority.php:16 msgid "Low" msgstr "低" #: lib/priority.php:16 msgid "Medium" msgstr "中" #: lib/priority.php:16 msgid "High" msgstr "高" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "数据库 %s 已创建。" #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "表 %s 已创建。" #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "设置数据库已更新" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "表 %s 已更新。" #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "SQL 查询失败: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%Y-%m-%d %H:%M:%S" #: lib/toolbar.php:13 msgid "Main" msgstr "首页" #: lib/toolbar.php:15 msgid "Categories" msgstr "分类" #: lib/toolbar.php:17 msgid "Export" msgstr "导出" #: lib/toolbar.php:18 msgid "Stats" msgstr "统计" #: lib/toolbar.php:19 msgid "Settings" msgstr "设置" #: lib/toolbar.php:20 msgid "About" msgstr "关于" #: lib/toolbar.php:21 msgid "Donate" msgstr "捐助" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Language" #: setup.php:42 msgid "Style" msgstr "样式" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "添加新任务后留在添加页面" #: setup.php:44 msgid "Show entries list on add page" msgstr "在添加页面显示任务列表" #: setup.php:45 msgid "Show category name in main page output" msgstr "在首页中显示分类名称" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "表都很正常 (如果有任何问题,请根据上面显示出的消息修改),您可以返回首页。" #: setup.php:109 msgid "Settings has been updated" msgstr "设置已更新" #: setup.php:140 msgid "Save" msgstr "保存" ukolovnik-1.4/locale/sk/0000755002362700001440000000000012007701277014447 5ustar mciharusersukolovnik-1.4/locale/sk/ukolovnik.po0000644002362700001440000002561512007701277017041 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2007 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # # # Michal Čihař , 2007. # Michal Čihař , 20, 2009. # Tomas Srnka, 2009. msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2009-08-07 21:01+0200\n" "Last-Translator: Tomas Srnka\n" "Language-Team: American English \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Lokalize 1.0\n" #: index.php:69 msgid "Any" msgstr "Akákoľvek" #: index.php:88 index.php:216 msgid "Title" msgstr "Názov" #: index.php:90 msgid "Description" msgstr "Popis" #: index.php:92 index.php:163 msgid "Priority" msgstr "Priorita" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Kategória" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "Nepodarilo se načítať potrebné rozšírenie PHP \"%s\". Prosím, nainštalujte a " "povoľte ho." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "Nepodarilo sa pripojiť k MySQL databáze. Prosím, skontrolujte vaše " "nastavenia." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Nepodarilo sa vybrať zvolenú databázu. Prosím, skontrolujte vaše nastavenia " "alebo použite setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Nepodarilo sa nájsť tabuľku \"%s\". Prosím, skontrolujte vaše nastavenia " "alebo použite setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Tabuľka %s potrebuje aktualizáciu. Prosím, aktualizujte ju alebo použite " "setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Vybraný jazyk (%s) je chybný." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Nie sú definované žiadne kategórie." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filter" #: index.php:161 msgid "Text" msgstr "Text" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Osobné" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Všetky" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Zobraziť" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Schovať" #: index.php:169 msgid "Finished" msgstr "Ukončené" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Neboli nájdené žiadne položky." #: index.php:218 index.php:263 msgid "Created" msgstr "Vytvorené" #: index.php:219 index.php:625 msgid "Actions" msgstr "Akcia" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Otvoriť" #: index.php:239 index.php:275 msgid "Finish" msgstr "Ukončiť" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Upraviť" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Zmazať" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Chybné parametre." #: index.php:265 msgid "Updated" msgstr "Aktualizovaný" #: index.php:268 msgid "Closed" msgstr "Uzavretý" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Úloha %s bola znovuotvorená." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Úloha %s bola ukončená." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Úloha %s bola zmazaná." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Nesprávne ID." #: index.php:370 msgid "Title can not be empty." msgstr "Názov nesmie byť prázdny." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Chybná kategória." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Chybná priorita." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Úloha %s bola pridaná." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Chyba konkurentného prístupu! Zmeny neboli uložené, pretože niekto medzitým " "zmenil záznam." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Úloha %s bola zmenená." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Pridať" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Upraviť kategóriu" #: index.php:473 msgid "Name can not be empty." msgstr "Meno nesmie byť prázdne." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Kategória %s bola pridaná." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Kategória %s bola zmenená." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Pridať kategóriu" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Kategória %s bola vymazaná." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Chcete vymazať kategóriu \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Počet úloh v kategórii: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "Čo chcete urobiť s úlohami vo vymazanej kategórii?" #: index.php:586 msgid "Move to another category" msgstr "Presunúť do inej kategórie" #: index.php:587 msgid "Target category" msgstr "Cieľová kategória" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "Neboli nájdené žiadne úlohy v tejto kategórii." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Názov" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Áno" #: index.php:629 setup.php:124 msgid "No" msgstr "Nie" #: index.php:642 msgid "Item" msgstr "Položka" #: index.php:648 msgid "Total tasks count" msgstr "Celkový počet úloh" #: index.php:656 msgid "Opened tasks count" msgstr "Otvorených úloh" #: index.php:667 msgid "Opened high priority count" msgstr "Otvorených úloh s vysokou prioritou" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Otvorených úloh so strednou prioritou" #: index.php:681 msgid "Opened low priority tasks" msgstr "Otvorených úloh s nízkou prioritou" #: index.php:692 msgid "Oldest task" msgstr "Najstaršie úlohy" #: index.php:694 msgid "Oldest task age" msgstr "Vek najstaršej úlohy" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "dní" #: index.php:702 msgid "Average task age" msgstr "Priemerný vek úloh" #: index.php:710 msgid "Oldest opened task" msgstr "Najstaršia otvorená úloha" #: index.php:712 msgid "Oldest opened task age" msgstr "Vek najdlhšie otvorenej úlohy" #: index.php:720 msgid "Average opened task age" msgstr "Priemerný vek otvorených úloh" #: index.php:728 msgid "Average age when task is closed" msgstr "Priemerný vek úloh pri uzatváraní" #: index.php:737 msgid "About Ukolovnik" msgstr "O Ukolovniku" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik je jednoduchý správca úloh vydaný pod licenciou GNU/GPL verzia 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Jeho domovskú stránku nájdete na %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Jeho vývoj môžete podporiť na %s." #: index.php:750 msgid "Please select export format:" msgstr "Prosím, zvoľte formát exportu:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (Čiarkou oddelené hodnoty)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "Neznámy príkaz! Pravdepodobne ste narazili na neimplementovanú funkcionalitu." #: lib/html.php:67 msgid "Default style" msgstr "Štandardný vzhľad" #: lib/priority.php:16 msgid "Low" msgstr "Nízka" #: lib/priority.php:16 msgid "Medium" msgstr "Stredná" #: lib/priority.php:16 msgid "High" msgstr "Vysoká" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Databáza %s bola vytvorená." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Tabuľka %s bola vytvorená." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Databáza nastavení bola aktualizovaná" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Tabuľka %s aktualizovaná." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "SQL príkaz zlyhal: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Úvod" #: lib/toolbar.php:15 msgid "Categories" msgstr "Kategórie" #: lib/toolbar.php:17 msgid "Export" msgstr "Export" #: lib/toolbar.php:18 msgid "Stats" msgstr "Štatistiky" #: lib/toolbar.php:19 msgid "Settings" msgstr "Nastavenia" #: lib/toolbar.php:20 msgid "About" msgstr "O programe" #: lib/toolbar.php:21 msgid "Donate" msgstr "Prispejte" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Jazyk (Language)" #: setup.php:42 msgid "Style" msgstr "Vzhľad" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Zostať na pridávacej stránke po pridaní úlohy" #: setup.php:44 msgid "Show entries list on add page" msgstr "Zobraziť zoznam úloh na pridávacej stránke" #: setup.php:45 msgid "Show category name in main page output" msgstr "Zobraziť názov kategórie na úvodnej stránke" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Tabuľky sú v poriadku (prípadné úpravy sú popísané vyšie), môžete sa vrátiť " "späť na index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Nastavenia boli aktualizované" #: setup.php:140 msgid "Save" msgstr "Uložiť" #, fuzzy #~| msgid "Priority" #~ msgid "Priority (default)" #~ msgstr "Priorita" #, fuzzy #~| msgid "Categories" #~ msgid "categories" #~ msgstr "Kategórie" #, fuzzy #~ msgid "text" #~ msgstr "Text" ukolovnik-1.4/locale/es/0000755002362700001440000000000012007701277014441 5ustar mciharusersukolovnik-1.4/locale/es/ukolovnik.po0000644002362700001440000002514712007701277017033 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2009 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Automatically generated, 2011. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2011-05-04 23:43+0200\n" "Last-Translator: Matías Bellone \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" #: index.php:69 msgid "Any" msgstr "Cualquiera" #: index.php:88 index.php:216 msgid "Title" msgstr "Título" #: index.php:90 msgid "Description" msgstr "Descripción" #: index.php:92 index.php:163 msgid "Priority" msgstr "Prioridad" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Categoría" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "No se encontró la extensión PHP \"%s\". Porfavor instala y actívala." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "No se pudo conectar a la base de datos MySQL. Porfavor revisa la " "configuración." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "No se pudo seleccionar la base de datos configurada. Porfavor revisa la " "configuración o utiliza setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "No se pudo encontrar la tabla \"%s\". Porfavor revisa la configuración o " "utiliza setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Se necesita actualizar la tabla %s. Porfavor actualiza las tablas o utiliza " "setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Idioma inválido (%s) elegido." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "No existen categorías definidas." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filtrar" #: index.php:161 msgid "Text" msgstr "Texto" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Personal" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Todos" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Mostrar" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Esconder" #: index.php:169 msgid "Finished" msgstr "Terminado" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "No se encontraron entradas." #: index.php:218 index.php:263 msgid "Created" msgstr "Creado" #: index.php:219 index.php:625 msgid "Actions" msgstr "Acciones" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Re-abrir" #: index.php:239 index.php:275 msgid "Finish" msgstr "Terminar" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Editar" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Borrar" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Parámetros inválidos." #: index.php:265 msgid "Updated" msgstr "Actualizado" #: index.php:268 msgid "Closed" msgstr "Cerrado" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Tarea %s re-abierta." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Tarea %s terminada." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Tarea %s eliminada." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "ID inválido." #: index.php:370 msgid "Title can not be empty." msgstr "El título no puede estar vacío." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Categoría inválida." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Prioridad inválida." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Tarea %s agregada." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "¡Error de concurrencia! No se guardaron los cambios porque alguien ya " "modificó el registro." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Tarea %s modificada." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Agregar" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Editar categoría" #: index.php:473 msgid "Name can not be empty." msgstr "El nombre no puede estar vacío." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Categoría %s agregada." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Categoría %s modificada." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Agregar categoría" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Categoría %s eliminada." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Borrarás la categoría \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Cantidad de tareas en la categoría: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "¿Qué hacer con las tareas en la categoría eliminada?" #: index.php:586 msgid "Move to another category" msgstr "Mover a otra categoría" #: index.php:587 msgid "Target category" msgstr "Categoría de destino" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "No hay otras tareas en esta categoría." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Nombre" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Si" #: index.php:629 setup.php:124 msgid "No" msgstr "No" #: index.php:642 msgid "Item" msgstr "Item" #: index.php:648 msgid "Total tasks count" msgstr "Cantidad total de tareas" #: index.php:656 msgid "Opened tasks count" msgstr "Cantidad de tareas abiertas" #: index.php:667 msgid "Opened high priority count" msgstr "Cantidad de tareas de alta prioridad abiertas" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Cantidad de tareas de prioridad media abiertas" #: index.php:681 msgid "Opened low priority tasks" msgstr "Cantidad de tareas de baja prioridad abiertas" #: index.php:692 msgid "Oldest task" msgstr "Tarea más antigua" #: index.php:694 msgid "Oldest task age" msgstr "Edad de la tarea más antigua" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "días" #: index.php:702 msgid "Average task age" msgstr "Edad promedio de una tarea" #: index.php:710 msgid "Oldest opened task" msgstr "Tarea abierta más antigua" #: index.php:712 msgid "Oldest opened task age" msgstr "Edad de la tarea abierta más antigua" #: index.php:720 msgid "Average opened task age" msgstr "Edad promedio de las tareas abiertas" #: index.php:728 msgid "Average age when task is closed" msgstr "Edad promedio al cerrar una tarea" #: index.php:737 msgid "About Ukolovnik" msgstr "Acerca de Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik es un manejador de tareas simple licenciado bajo la GNU/GPL " "versión 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Su sitio web está en %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Puedes soportar su desarrollo en %s." #: index.php:750 msgid "Please select export format:" msgstr "Porfavor selecciona un formato de exportación:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (valores separados por comas)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "¡Orden desconocida! Probablemente hayas dado con funcionalidad no " "implementada aún." #: lib/html.php:67 msgid "Default style" msgstr "Estilo predeterminado" #: lib/priority.php:16 msgid "Low" msgstr "Bajo" #: lib/priority.php:16 msgid "Medium" msgstr "Medio" #: lib/priority.php:16 msgid "High" msgstr "Alto" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Se creó la base de datos %s." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Se creó la tabla %s." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Se actualizó la base de datos de configuraciones" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Tabla %s actualizada." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "Falló la consulta SQL: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%m/%d/%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Principal" #: lib/toolbar.php:15 msgid "Categories" msgstr "Categorías" #: lib/toolbar.php:17 msgid "Export" msgstr "Exportar" #: lib/toolbar.php:18 msgid "Stats" msgstr "Estadísticas" #: lib/toolbar.php:19 msgid "Settings" msgstr "Configuraciones" #: lib/toolbar.php:20 msgid "About" msgstr "Acerca de" #: lib/toolbar.php:21 msgid "Donate" msgstr "Donar" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Idioma" #: setup.php:42 msgid "Style" msgstr "Estilo" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Volver a la página de agregado luego de agregar una nueva entrada" #: setup.php:44 msgid "Show entries list on add page" msgstr "Mostrar lista de entradas en la página de agregado" #: setup.php:45 msgid "Show category name in main page output" msgstr "Mostrar nombre de categoría en salida de la página principal" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Las tablas están un un estado adecuado (ver mensaje anterior, si existe, " "sobre los cambios necesarios), puedes volver a index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Las configuraciones fueron actualizadas" #: setup.php:140 msgid "Save" msgstr "Guardar" ukolovnik-1.4/locale/ru/0000755002362700001440000000000012007701277014460 5ustar mciharusersukolovnik-1.4/locale/ru/ukolovnik.po0000644002362700001440000003150512007701277017045 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2008 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Константин Жеребцов , 2008. msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2012-07-27 10:24+0200\n" "Last-Translator: Michal Čihař \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 1.1\n" #: index.php:69 msgid "Any" msgstr "Любой" #: index.php:88 index.php:216 msgid "Title" msgstr "Название" #: index.php:90 msgid "Description" msgstr "Описание" #: index.php:92 index.php:163 msgid "Priority" msgstr "Приоритет" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Категория" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "Отсутствует расширение PHP \"%s\". Пожалуйста, установите и активируйте его." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "Невозможно подключиться к базе данных MySQL. Пожалуйста, проверьте " "конфигурацию." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Невозможно выбрать указанную базу данных. Пожалуйста, проверьте настройки, " "или откройте setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Невозможно найти таблицу \"%s\". Пожалуйста, проверьте настройки или " "откройте setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Необходимо обновить таблицу %s. Пожалуйста, обновите таблицы или откройте " "setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Выбран неправильный язык (%s)." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Категории не определены." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Фильтр" #: index.php:161 msgid "Text" msgstr "Текст" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Личное" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Все" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Показать" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Спрятать" #: index.php:169 msgid "Finished" msgstr "Завершено" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Нет записей." #: index.php:218 index.php:263 msgid "Created" msgstr "Создано" #: index.php:219 index.php:625 msgid "Actions" msgstr "Действия" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Возобновить" #: index.php:239 index.php:275 msgid "Finish" msgstr "Завершить" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Редактировать" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Удалить" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Неправильные настройки." #: index.php:265 msgid "Updated" msgstr "Обновлено" #: index.php:268 msgid "Closed" msgstr "Закрыто" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Задание %s возобновлено." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Задание %s завершено." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Задание %s удалено." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Неправильный ID." #: index.php:370 msgid "Title can not be empty." msgstr "Заголовок не может быть пустым." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Неправильная категория." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Неправильный приоритет." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Добавлено задание %s." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Ошибка: изменения не сохранены, так как кто-то другой параллельно с вами уже " "изменил запись." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Задание %s изменено." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Добавить" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Редактировать категорию" #: index.php:473 msgid "Name can not be empty." msgstr "Имя не может быть пустым." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Категория %s добавлена." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Категория %s изменена." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Добавить категорию" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Категория %s удалена." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Вы собираетесь удалить категорию \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Количество задач в категории: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "Что сделать с задачами в удалённой категории?" #: index.php:586 msgid "Move to another category" msgstr "Переместить в другую категорию" #: index.php:587 msgid "Target category" msgstr "Целевая категория" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "В этой категории нет заданий." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Название" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Да" #: index.php:629 setup.php:124 msgid "No" msgstr "Нет" #: index.php:642 msgid "Item" msgstr "Содержание" #: index.php:648 msgid "Total tasks count" msgstr "Всего задач" #: index.php:656 msgid "Opened tasks count" msgstr "Задач выполняется" #: index.php:667 msgid "Opened high priority count" msgstr "Выполняется задач с высоким приоритетом" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Выполняется задач со средним приоритетом" #: index.php:681 msgid "Opened low priority tasks" msgstr "Выполняется задач с низким приоритетом" #: index.php:692 msgid "Oldest task" msgstr "Самая старая задача" #: index.php:694 msgid "Oldest task age" msgstr "Давность самой старой задачи" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "дней" #: index.php:702 msgid "Average task age" msgstr "Средний возраст задачи" #: index.php:710 msgid "Oldest opened task" msgstr "Самая старая незавершённая задача" #: index.php:712 msgid "Oldest opened task age" msgstr "Возраст самой старой незавершённой задачи" #: index.php:720 msgid "Average opened task age" msgstr "Средний возраст незавершённых задач" #: index.php:728 msgid "Average age when task is closed" msgstr "Средний возраст задачи на момент завершения" #: index.php:737 msgid "About Ukolovnik" msgstr "О программе \"Ukolovnik\"" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "\"Ukolovnik\" — это простой менеджер задач, выпущенный под лицензией GNU/GPL " "2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Домашняя страница %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Вы можете поддержать проект %s." #: index.php:750 msgid "Please select export format:" msgstr "Пожалуйста, выберите формат для экспорта данных:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (значения, разделённые запятыми)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "Неизвестная команда. Возможно, вы попытались задействовать ещё не " "реализованный функционал." #: lib/html.php:67 msgid "Default style" msgstr "Стиль по умолчанию" #: lib/priority.php:16 msgid "Low" msgstr "Низкий" #: lib/priority.php:16 msgid "Medium" msgstr "Средний" #: lib/priority.php:16 msgid "High" msgstr "Высокий" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "База данных %s создана." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Таблица %s создана." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "База данных с настройками обновлена" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Таблица %s обновлена." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "SQL запрос \"%s\" не выполнен" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Главная" #: lib/toolbar.php:15 msgid "Categories" msgstr "Категории" #: lib/toolbar.php:17 msgid "Export" msgstr "Экспорт" #: lib/toolbar.php:18 msgid "Stats" msgstr "Статистика" #: lib/toolbar.php:19 msgid "Settings" msgstr "Настройки" #: lib/toolbar.php:20 msgid "About" msgstr "О программе" #: lib/toolbar.php:21 msgid "Donate" msgstr "Помочь проекту" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Язык" #: setup.php:42 msgid "Style" msgstr "Стиль" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Оставайтесь на добавить страницу после добавления новой записи" #: setup.php:44 msgid "Show entries list on add page" msgstr "Показать записи списка добавить страницу" #: setup.php:45 msgid "Show category name in main page output" msgstr "Показывать названия категорий на главной странице" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Таблицы проверены (выше могут быть сообщения о необходимых изменениях), вы " "можете вернуться на страницу index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Настройки обновлены" #: setup.php:140 msgid "Save" msgstr "Сохранить" #, fuzzy #~| msgid "Priority" #~ msgid "Priority (default)" #~ msgstr "Приоритет" #, fuzzy #~| msgid "Categories" #~ msgid "categories" #~ msgstr "Категории" ukolovnik-1.4/locale/fr/0000755002362700001440000000000012007701277014441 5ustar mciharusersukolovnik-1.4/locale/fr/ukolovnik.po0000644002362700001440000002630512007701277017030 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2008 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Jean-Michel OLTRA , 2008. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2012-05-17 14:54+0200\n" "Last-Translator: Michal Čihař \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Weblate 1.0\n" #: index.php:69 msgid "Any" msgstr "Tous" #: index.php:88 index.php:216 msgid "Title" msgstr "Titre" #: index.php:90 msgid "Description" msgstr "Description" #: index.php:92 index.php:163 msgid "Priority" msgstr "Priorité" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Catégorie" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "Impossible de trouver l'extension php \"%s\" requise. Veuillez l'installer " "et l'activer." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "Impossible de se connecter à la base de données MySQL. Veuillez vérifier " "votre configuration." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Impossible d'atteindre la base de données configurée. Veuillez vérifier " "votre configuration ou utiliser le fichier setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Impossible de trouver la table \"%s\". Veuillez vérifier votre configuration " "ou utiliser le fichier setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "La table %s a besoin d'une mise à jour. Veuillez effectuer une mise à jour " "de vos tables ou utiliser le fichier setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "La langue choise (%s) est invalide." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Aucune catégorie n'a été définie." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filtre" #: index.php:161 msgid "Text" msgstr "Texte" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Confidentialité" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Toutes" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Afficher" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Masquer" #: index.php:169 msgid "Finished" msgstr "Terminées" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Aucun résultat." #: index.php:218 index.php:263 msgid "Created" msgstr "Fait" #: index.php:219 index.php:625 msgid "Actions" msgstr "Actions" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Ré-ouvert" #: index.php:239 index.php:275 msgid "Finish" msgstr "Terminer" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Modifier" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Supprimer" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Paramètres invalides." #: index.php:265 msgid "Updated" msgstr "Mis à jour" #: index.php:268 msgid "Closed" msgstr "Fermé" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Tâche %s ré-ouverte." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Tâche %s terminée." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "La tâche %s a été supprimée." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Identifiant invalide." #: index.php:370 msgid "Title can not be empty." msgstr "Le titre ne peut pas être laissé vide." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Catégorie invalide." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Priorité invalide." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "La tâche %s a été ajoutée." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Erreur de concurrence ! Les changements ne sont pas sauvegardés, car un " "autre utilisateur a fait des modifications." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "La tâche %s a été modifiée." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Ajouter" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Modifier la catégorie" #: index.php:473 msgid "Name can not be empty." msgstr "Le nom ne peut être laissé vide." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "La catégorie %s a été ajoutée." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "La catégorie %s a été modifiée." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Ajouter une catégorie" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "La catégorie %s a été supprimée." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Vous vous apprêtez à supprimer la catégorie \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Nombre de tâches dans la catégorie : %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "Que faire des tâches dans la catégorie supprimée ?" #: index.php:586 msgid "Move to another category" msgstr "Déplacer vers une autre catégorie" #: index.php:587 msgid "Target category" msgstr "Catégorie de destination" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "Il n'y a aucune tâche dans cette catégorie." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Nom" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Oui" #: index.php:629 setup.php:124 msgid "No" msgstr "Non" #: index.php:642 msgid "Item" msgstr "Elément" #: index.php:648 msgid "Total tasks count" msgstr "Nombre total de tâches" #: index.php:656 msgid "Opened tasks count" msgstr "Nombre de tâches ouvertes" #: index.php:667 msgid "Opened high priority count" msgstr "Nombre de tâches ouvertes en priorité élevée" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Tâches de moyenne priorité ouvertes" #: index.php:681 msgid "Opened low priority tasks" msgstr "Tâches de basse priorité ouvertes" #: index.php:692 msgid "Oldest task" msgstr "Tâche la plus ancienne" #: index.php:694 msgid "Oldest task age" msgstr "Age de la tâche la plus ancienne" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "jours" #: index.php:702 msgid "Average task age" msgstr "Moyenne d'âge des tâches" #: index.php:710 msgid "Oldest opened task" msgstr "Tâche la plus vieille ouverte" #: index.php:712 msgid "Oldest opened task age" msgstr "Age de la tâche la plus vieille ouverte" #: index.php:720 msgid "Average opened task age" msgstr "Moyenne d'âge des tâches ouvertes" #: index.php:728 msgid "Average age when task is closed" msgstr "Moyenne d'âge des tâches fermées" #: index.php:737 msgid "About Ukolovnik" msgstr "A propos d'Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik est un gestionnaire de tâches simplifié, sous license GNU/GPL " "version 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Vous trouvez sa page d'accueil sur %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Vous pouvez contribuer à son développement sur %s." #: index.php:750 msgid "Please select export format:" msgstr "Veuillez sélectionner un format d'exportation : " #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (valeurs séparées par des virgules)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "Commande inconnue ! Vous avez certainement activé une fonction non " "implémentée." #: lib/html.php:67 msgid "Default style" msgstr "Style par défaut" #: lib/priority.php:16 msgid "Low" msgstr "Basse" #: lib/priority.php:16 msgid "Medium" msgstr "Moyenne" #: lib/priority.php:16 msgid "High" msgstr "Elevée" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "La base %s a été créée." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "La table %s a été créee." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "La base des préférences a été mise à jour" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Mise à jour de la table %s." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "La requête SQL a échoué : %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Accueil" #: lib/toolbar.php:15 msgid "Categories" msgstr "Catégories" #: lib/toolbar.php:17 msgid "Export" msgstr "Export" #: lib/toolbar.php:18 msgid "Stats" msgstr "Statistiques" #: lib/toolbar.php:19 msgid "Settings" msgstr "Préférences" #: lib/toolbar.php:20 msgid "About" msgstr "A propos" #: lib/toolbar.php:21 msgid "Donate" msgstr "Faire un don" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Langue" #: setup.php:42 msgid "Style" msgstr "Style" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Rester sur la page de l'ajout après l'ajout d'une nouvelle entrée" #: setup.php:44 msgid "Show entries list on add page" msgstr "" "Afficher la liste des entrées dans la page utilisée pour ajouter une " "nouvelle entrée" #: setup.php:45 msgid "Show category name in main page output" msgstr "Afficher le nom de la catégorie dans la sortie de la page principale" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Les tables sont cohérentes (voyez les messages ci-dessus concernant les " "modifications éventuellement nécessaires), vous pouvez revenir sur index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Les préférences ont été mises à jour" #: setup.php:140 msgid "Save" msgstr "Enregistrer" #, fuzzy #~| msgid "Priority" #~ msgid "Priority (default)" #~ msgstr "Priorité" #, fuzzy #~| msgid "Categories" #~ msgid "categories" #~ msgstr "Catégories" ukolovnik-1.4/locale/en_GB/0000755002362700001440000000000012007701277015004 5ustar mciharusersukolovnik-1.4/locale/en_GB/ukolovnik.po0000644002362700001440000002405412007701277017372 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2009 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Automatically generated, 2010. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2010-07-26 17:05+0200\n" "Last-Translator: Robert Readman \n" "Language-Team: none\n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" #: index.php:69 msgid "Any" msgstr "Any" #: index.php:88 index.php:216 msgid "Title" msgstr "Title" #: index.php:90 msgid "Description" msgstr "Description" #: index.php:92 index.php:163 msgid "Priority" msgstr "Priority" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Category" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "Cannot find needed PHP extension \"%s\". Please install and enable it." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "Cannot connect to MySQL database. Please check your configuration." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Cannot select configured database. Please check your configuration or use " "setup.php." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Cannot find table \"%s\". Please check your configuration or use setup.php." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "Table %s need update. Please upgrade your tables or use setup.php." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Invalid language (%s) has been chosen." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "No categories defined." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filter" #: index.php:161 msgid "Text" msgstr "Text" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Personal" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "All" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Show" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Hide" #: index.php:169 msgid "Finished" msgstr "Finished" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "No entries found." #: index.php:218 index.php:263 msgid "Created" msgstr "Created" #: index.php:219 index.php:625 msgid "Actions" msgstr "Actions" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Reopen" #: index.php:239 index.php:275 msgid "Finish" msgstr "Finish" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Edit" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Delete" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Invalid parameters." #: index.php:265 msgid "Updated" msgstr "Updated" #: index.php:268 msgid "Closed" msgstr "Closed" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Task %s reopened." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Task %s finished." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Task %s has been deleted." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Invalid ID." #: index.php:370 msgid "Title can not be empty." msgstr "Title cannot be empty." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Invalid category." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Invalid priority." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Task %s has been added." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Concurrency error! Changes not saved, because someone else already changed " "record." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Task %s has been changed." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Add" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Edit category" #: index.php:473 msgid "Name can not be empty." msgstr "Name cannot be empty." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Category %s has been added." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Category %s has been changed." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Add category" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Category %s has been deleted." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "You are about to delete category \"%s\"" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Number of tasks in category: %d" #: index.php:582 msgid "What to do with task in deleted category?" msgstr "What to do with task in deleted category?" #: index.php:586 msgid "Move to another category" msgstr "Move to another category" #: index.php:587 msgid "Target category" msgstr "Target category" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "There are no tasks in this category." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Name" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Yes" #: index.php:629 setup.php:124 msgid "No" msgstr "No" #: index.php:642 msgid "Item" msgstr "Item" #: index.php:648 msgid "Total tasks count" msgstr "Total tasks count" #: index.php:656 msgid "Opened tasks count" msgstr "Opened tasks count" #: index.php:667 msgid "Opened high priority count" msgstr "Opened high priority count" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Opened medium priority tasks" #: index.php:681 msgid "Opened low priority tasks" msgstr "Opened low priority tasks" #: index.php:692 msgid "Oldest task" msgstr "Oldest task" #: index.php:694 msgid "Oldest task age" msgstr "Oldest task age" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "days" #: index.php:702 msgid "Average task age" msgstr "Average task age" #: index.php:710 msgid "Oldest opened task" msgstr "Oldest opened task" #: index.php:712 msgid "Oldest opened task age" msgstr "Oldest opened task age" #: index.php:720 msgid "Average opened task age" msgstr "Average opened task age" #: index.php:728 msgid "Average age when task is closed" msgstr "Average age when task is closed" #: index.php:737 msgid "About Ukolovnik" msgstr "About Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "It has homepage on %s." #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "You can support it's development on %s." #: index.php:750 msgid "Please select export format:" msgstr "Please select export format:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "CSV (Comma separated values)" #: index.php:753 msgid "vCalendar" msgstr "vCalendar" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "Unknown command! Maybe you hit some not yet implemented functionality." #: lib/html.php:67 msgid "Default style" msgstr "Default style" #: lib/priority.php:16 msgid "Low" msgstr "Low" #: lib/priority.php:16 msgid "Medium" msgstr "Medium" #: lib/priority.php:16 msgid "High" msgstr "High" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Database %s has been created." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Table %s has been created." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Settings database has been updated" #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Table %s updated." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "SQL query failed: %s" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Main" #: lib/toolbar.php:15 msgid "Categories" msgstr "Categories" #: lib/toolbar.php:17 msgid "Export" msgstr "Export" #: lib/toolbar.php:18 msgid "Stats" msgstr "Stats" #: lib/toolbar.php:19 msgid "Settings" msgstr "Settings" #: lib/toolbar.php:20 msgid "About" msgstr "About" #: lib/toolbar.php:21 msgid "Donate" msgstr "Donate" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Language" #: setup.php:42 msgid "Style" msgstr "Style" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "Stay on add page after adding new entry" #: setup.php:44 msgid "Show entries list on add page" msgstr "Show entries list on add page" #: setup.php:45 msgid "Show category name in main page output" msgstr "Show category name in main page output" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." #: setup.php:109 msgid "Settings has been updated" msgstr "Settings has been updated" #: setup.php:140 msgid "Save" msgstr "Save" ukolovnik-1.4/locale/de/0000755002362700001440000000000012007701277014422 5ustar mciharusersukolovnik-1.4/locale/de/ukolovnik.po0000644002362700001440000002533612007701277017014 0ustar mciharusers# Ukolovnik translation. # Copyright (C) 2003 - 2008 Michal Čihař # This file is distributed under the same license as the Ukolovnik package. # Automatically generated, 2009. # msgid "" msgstr "" "Project-Id-Version: Ukolovnik 1.4\n" "Report-Msgid-Bugs-To: michal@cihar.com\n" "POT-Creation-Date: 2012-08-06 09:46+0200\n" "PO-Revision-Date: 2012-03-27 17:16+0200\n" "Last-Translator: Michal Čihař \n" "Language-Team: none\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 0.8\n" #: index.php:69 msgid "Any" msgstr "Jede" #: index.php:88 index.php:216 msgid "Title" msgstr "Titel" #: index.php:90 msgid "Description" msgstr "Beschreibung" #: index.php:92 index.php:163 msgid "Priority" msgstr "Priorität" #: index.php:94 index.php:165 index.php:217 msgid "Category" msgstr "Kategorie" #: index.php:106 setup.php:89 #, php-format msgid "Can not find needed PHP extension \"%s\". Please install and enable it." msgstr "" "PHP-Erweiterung \"%s\" kann nicht gefunden werden. Bitte nachinstallieren " "und aktivieren." #: index.php:113 setup.php:97 msgid "Can not connect to MySQL database. Please check your configuration." msgstr "" "Es kann keine Verbindung zur MySQL Datenbank hergestellt werden. Bitte die " "Konfiguration überprüfen." #: index.php:120 msgid "" "Can not select configured database. Please check your configuration or use " "setup.php." msgstr "" "Die konfigurierte Datenbank kann nicht ausgewählt werden. Bitte " "Konfiguration überprüfen oder die setup.php benutzen." #: index.php:125 #, php-format msgid "" "Can not find table \"%s\". Please check your configuration or use setup.php." msgstr "" "Tabelle \"%s\" kann nicht gefunden werden. Bitte Konfiguration überprüfen " "oder die setup.php benutzen." #: index.php:131 #, php-format msgid "Table %s need update. Please upgrade your tables or use setup.php." msgstr "" "Tabelle \"%s\" muss aktualisiert werden. Bitte die Tabellen upgraden oder " "die setup.php benutzen." #: index.php:141 #, php-format msgid "Invalid language (%s) has been chosen." msgstr "Ungültige Sprache \"%s\" ausgewählt." #: index.php:156 index.php:614 msgid "No categories defined." msgstr "Keine Kategorien definiert." #: index.php:160 index.php:172 index.php:617 index.php:621 msgid "Filter" msgstr "Filter" #: index.php:161 msgid "Text" msgstr "Text" #: index.php:167 index.php:618 index.php:625 lib/category.php:43 msgid "Personal" msgstr "Persönlich" #: index.php:168 index.php:170 index.php:619 msgid "All" msgstr "Alle" #: index.php:168 index.php:170 index.php:619 msgid "Show" msgstr "Zeigen" #: index.php:168 index.php:170 index.php:619 msgid "Hide" msgstr "Ausblenden" #: index.php:169 msgid "Finished" msgstr "Abgeschlossen" #: index.php:211 index.php:257 index.php:291 index.php:306 index.php:321 msgid "No entries found." msgstr "Keine Einträge gefunden." #: index.php:218 index.php:263 msgid "Created" msgstr "Erstellt" #: index.php:219 index.php:625 msgid "Actions" msgstr "Aktion" #: index.php:237 index.php:273 msgid "Reopen" msgstr "Wieder öffnen" #: index.php:239 index.php:275 msgid "Finish" msgstr "Abgeschlossen" #: index.php:241 index.php:277 index.php:345 index.php:426 index.php:631 msgid "Edit" msgstr "Bearbeiten" #: index.php:242 index.php:278 index.php:584 index.php:599 index.php:632 msgid "Delete" msgstr "Löschen" #: index.php:253 index.php:287 index.php:302 index.php:317 index.php:523 msgid "Invalid parameters." msgstr "Ungültige Parameter." #: index.php:265 msgid "Updated" msgstr "Aktualisiert" #: index.php:268 msgid "Closed" msgstr "Geschlossen" #: index.php:295 #, php-format msgid "Task %s reopened." msgstr "Aufgabe \"%s\" wieder offen." #: index.php:310 #, php-format msgid "Task %s finished." msgstr "Aufgabe \"%s\" abgeschlossen." #: index.php:325 #, php-format msgid "Task %s has been deleted." msgstr "Aufgabe \"%s\" gelöscht." #: index.php:332 index.php:339 index.php:354 index.php:359 index.php:364 #: index.php:439 index.php:445 index.php:458 index.php:463 index.php:467 #: index.php:507 index.php:513 index.php:534 index.php:540 index.php:564 #: index.php:570 msgid "Invalid ID." msgstr "Ungültige ID." #: index.php:370 msgid "Title can not be empty." msgstr "Titel muss angegeben werden." #: index.php:374 index.php:379 msgid "Invalid category." msgstr "Ungültige Kategorie." #: index.php:384 index.php:389 msgid "Invalid priority." msgstr "Ungültige Priorität." #: index.php:404 #, php-format msgid "Task %s has been added." msgstr "Aufgabe \"%s\" hinzugefügt." #: index.php:411 msgid "" "Concurrency error! Changes not saved, because someone else already changed " "record." msgstr "" "Fehler wegen gleichzeitigem Zugriff von mehreren Seiten. Änderungen nicht " "gespeichert." #: index.php:413 #, php-format msgid "Task %s has been changed." msgstr "Aufgabe \"%s\" geändert." #: index.php:428 lib/toolbar.php:14 msgid "Add" msgstr "Hinzufügen" #: index.php:449 index.php:499 msgid "Edit category" msgstr "Kategorie bearbeiten" #: index.php:473 msgid "Name can not be empty." msgstr "Name muss angegeben werden." #: index.php:485 #, php-format msgid "Category %s has been added." msgstr "Kategorie \"%s\" hinzugefügt." #: index.php:488 #, php-format msgid "Category %s has been changed." msgstr "Kategorie \"%s\" geändert." #: index.php:501 lib/toolbar.php:16 msgid "Add category" msgstr "Kategorie hinzufügen" #: index.php:530 index.php:547 index.php:551 index.php:555 #, php-format msgid "Category %s has been deleted." msgstr "Kategorie \"%s\" gelöscht." #: index.php:575 #, php-format msgid "You are about to delete category \"%s\"" msgstr "Kategorie \"%s\" wirklich löschen?" #: index.php:581 #, php-format msgid "Number of tasks in category: %d" msgstr "Es sind \"%d\" Aufgaben in dieser Kategorie." #: index.php:582 msgid "What to do with task in deleted category?" msgstr "Was soll mit den Aufgaben der gelöschten Kategorie passieren?" #: index.php:586 msgid "Move to another category" msgstr "Einer anderen Kategorie zuordnen" #: index.php:587 msgid "Target category" msgstr "Zielkategorie" #: index.php:593 index.php:596 msgid "There are no tasks in this category." msgstr "Es sind keine Aufgaben in dieser Kategorie." #: index.php:625 index.php:642 lib/category.php:40 msgid "Name" msgstr "Name" #: index.php:629 setup.php:124 msgid "Yes" msgstr "Ja" #: index.php:629 setup.php:124 msgid "No" msgstr "Nein" #: index.php:642 msgid "Item" msgstr "Wert" #: index.php:648 msgid "Total tasks count" msgstr "Aufgaben (gesamt)" #: index.php:656 msgid "Opened tasks count" msgstr "Offene Aufgaben" #: index.php:667 msgid "Opened high priority count" msgstr "Offene Aufgaben mit hoher Priorität" #: index.php:674 msgid "Opened medium priority tasks" msgstr "Offene Aufgaben mit mittlerer Priorität" #: index.php:681 msgid "Opened low priority tasks" msgstr "Offene Aufgaben mit niedriger Priorität" #: index.php:692 msgid "Oldest task" msgstr "Älteste Aufgabe" #: index.php:694 msgid "Oldest task age" msgstr "Alter der ältesten Aufgabe" #: index.php:695 index.php:703 index.php:713 index.php:721 index.php:729 msgid "days" msgstr "Tage" #: index.php:702 msgid "Average task age" msgstr "Durschnittliches Alter der Aufgaben" #: index.php:710 msgid "Oldest opened task" msgstr "Älteste offene Aufgabe" #: index.php:712 msgid "Oldest opened task age" msgstr "Alter der ältesten, offenen Aufgabe" #: index.php:720 msgid "Average opened task age" msgstr "Durchschnittliches Alter offener Aufgaben" #: index.php:728 msgid "Average age when task is closed" msgstr "Durchschnittliche Dauer nachder eine Aufgabe abgeschlossen wird" #: index.php:737 msgid "About Ukolovnik" msgstr "Über Ukolovnik" #: index.php:738 msgid "Ukolovnik is simple todo manager licensed under GNU/GPL version 2." msgstr "" "Ukolovnik ist ein einfacher Todo-Listenmanager lizensiert unter der GNU/GPL " "v2." #: index.php:741 #, php-format msgid "It has homepage on %s." msgstr "Internetseite: \"%s\"" #: index.php:745 #, php-format msgid "You can support it's development on %s." msgstr "Mit einer Spende kannst Du bei der Entwicklung helfen: \"%s\"" #: index.php:750 msgid "Please select export format:" msgstr "Bitte das Format für die Exportdatei auswählen:" #: index.php:752 msgid "CSV (Comma separated values)" msgstr "kommagetrennte Werte (.cvs)" #: index.php:753 msgid "vCalendar" msgstr "vCalender (.vcs)" #: index.php:810 msgid "Uknonwn command! Maybe you hit some not yet implemented functionality." msgstr "" "Unbekannter Befehl! Möglicherweise bist Du auf eine noch nicht umgesetzte " "Funktionalität gestoßen." #: lib/html.php:67 msgid "Default style" msgstr "Standard Thema" #: lib/priority.php:16 msgid "Low" msgstr "Gering" #: lib/priority.php:16 msgid "Medium" msgstr "Mittel" #: lib/priority.php:16 msgid "High" msgstr "Hoch" #: lib/sql.php:87 #, php-format msgid "Database %s has been created." msgstr "Datenbank \"%s\" erstellt." #: lib/sql.php:117 lib/sql.php:128 lib/sql.php:136 #, php-format msgid "Table %s has been created." msgstr "Tabelle \"%s\" erstellt." #: lib/sql.php:155 #, php-format msgid "Settings database has been updated" msgstr "Einstellungen der Datenbank aktualisiert." #: lib/sql.php:165 #, php-format msgid "Table %s updated." msgstr "Tabelle \"%s\" aktualisiert." #: lib/sql.php:188 #, php-format msgid "SQL query failed: %s" msgstr "SQL-Abfrage fehlgeschlagen: \"%s\"" #: lib/string.php:15 msgid "%d.%m.%Y, %H:%M" msgstr "%d.%m.%Y, %H:%M" #: lib/toolbar.php:13 msgid "Main" msgstr "Übersicht" #: lib/toolbar.php:15 msgid "Categories" msgstr "Kategorien" #: lib/toolbar.php:17 msgid "Export" msgstr "Export" #: lib/toolbar.php:18 msgid "Stats" msgstr "Statistik" #: lib/toolbar.php:19 msgid "Settings" msgstr "Einstellungen" #: lib/toolbar.php:20 msgid "About" msgstr "Über" #: lib/toolbar.php:21 msgid "Donate" msgstr "Spenden" #. l10n: please keep also English text "Language" in translated text #: setup.php:41 msgid "Language" msgstr "Sprache" #: setup.php:42 msgid "Style" msgstr "Thema" #: setup.php:43 msgid "Stay on add page after adding new entry" msgstr "" "Nachdem Hinzufügen einer Aufgabe weiterhin das Hinzufügen-Formular anzeigen" #: setup.php:44 msgid "Show entries list on add page" msgstr "Aufgabenliste beim Hinzufügen einer neuen Aufgabe anzeigen" #: setup.php:45 msgid "Show category name in main page output" msgstr "Kategorie auf der Hauptseite anzeigen" #: setup.php:107 msgid "" "Tables are in correct state (see above messages about needed changes, if " "any), you can go back to index.php." msgstr "" "Tabellen in fehlerfreiem Zustand (für nötige Änderungen siehe Nachricht " "oben)." #: setup.php:109 msgid "Settings has been updated" msgstr "Einstellungen aktualisiert" #: setup.php:140 msgid "Save" msgstr "Speichern" ukolovnik-1.4/ChangeLog0000644002362700001440000000435412007701277014353 0ustar mciharusersUkolovnik ========= Simple task manager written in PHP and using MySQL as backend. News ---- 1.4 release (2012-08-06) * New Spanish translation thanks to Matías Bellone. * New Portuguese translation thanks to Everton R. * Mew Chinese translation thanks to Siramizu. * New Danish translation thanks to Aputsiaq Niels Janussen. * Make it work without locales at all. 1.3 release (2010-10-06) * Explicitely mention that we do not provide authentication (bug #993). * Updated Oxygen theme. * Added en_GB translation. 1.2 release (2009-08-20) * New Slovak translation. * Add option to group tasks by category. * New Oxygen style. 1.1 release (2009-05-26) * New French translation. * New German translation. * New Russian translation. * Properly set locales (bug #851). * Translate few missing strings in setup (bug #852). 1.0 release (2008-02-27) * Update translations. * Added direct link for donations. 0.9 release (2008-01-10) * Fixed double SQL escaping in some cases. * New Swedish translation. 0.8 release (2007-10-11) * Locales switched to gettext based system. * Fixed some installation issues. 0.7 release (2007-05-23) * Development switched to subversion. * Added support for CSV export. * Added support for vCalendar export. 0.6 release (2007-01-06) * Detect concurrent editation. 0.5 release (2006-11-09) * Fix upgrade error. * Include Czech translation. 0.4 release (2006-10-31) * Modularized code. * Change of translation format. * Add installation script. * Move configuration to database. * Add configuration page. * Customizable add page. 0.3 release (2006-02-24) * Several bugfixes. * Configurable language and style. * Improved timestamp display. * Icons for some actions for more copact view. * Added some statistics. * Implemented category deleting. 0.2 release (2006-02-20) * Many bugfixes. * Retain new lines in text. * Automatically submit form on select change. * Compact filter display. 0.1 release (2006-01-14) * Inititial release. * Support for most MySQL versions used in wild. * Basic functionality added. vim: expandtab sw=4 ts=4 sts=4: ukolovnik-1.4/images/0000755002362700001440000000000012007701277014040 5ustar mciharusersukolovnik-1.4/images/oxygen/0000755002362700001440000000000012007701277015351 5ustar mciharusersukolovnik-1.4/images/oxygen/error.png0000644002362700001440000000132212007701277017206 0ustar mciharusersPNG  IHDRasBIT|d pHYs:tEXtSoftwarewww.inkscape.org<OIDATxڥSMKQ=dij]4RMZv۬\E_{AZDUwv! `T\Hh4DfUy 39$ nBaIZa6d*) 0Q qjN;;A&_z<8hS?xy7[0/ A6ig ;?CʲG8UF|%k a ?hAL9\q1GF`utwr9BPbH4z MO~A1:57 "RU8YYIڄjeM@p#c:h .0:2NN i "(t]==//2R1r@Uԙ8RPj@G}iO85ӗ,:a@AJ7(/ӨJa-*FC /LK:W,HKl3 x¯4cTx ~%FcˎZe # F:5 I'-dS~杫'/4!]Xc- '}IENDB`ukolovnik-1.4/images/oxygen/delete.png0000644002362700001440000000131412007701277017320 0ustar mciharusersPNG  IHDRabKGD pHYs7]7]F]tIME 7tYIDATx}S͎`=-CCjfa,Ԅ+M|@c| !f3c;5.Yd@Ђ@[hԐJ9-8:~+ urbX$IM:}_Wؖuy]QiJK"@GF}>y쀂Olzdd2y}wG@jU* , vɯ߸{RJh^3a +2dY((]قqV @gg-("p=AD! b{;(9Da|L`6dHӤgJ;fjZIv/f<.R\(UH\d IÂv KD\s*J"˳ CaX}B0RB0ɔ 8!{p> p, d dm&e5rf|bf(( h J$ Ƣ&XOG3q6lBp-{T U"價@Z8.t"s@|BoBQsyDTڹC"MC.`G-,%/t8`4v Cg J`$gu>?98k! 7ZTVؔeZXMƍH5¢ʾ F ,^*B IENDB`ukolovnik-1.4/images/oxygen/finished.png0000644002362700001440000000107712007701277017655 0ustar mciharusersPNG  IHDRabKGD pHYs oyIDAT8ˍӻkUAߞsor5BR{XZ Zi"ZR Z8rM$80|2̷3Ҟsߞdy;I/vޡ1ma#xW_*zG9|ԨCY-HjBc <JVRA#t\c&G}mNm](jRh zE]VҊIފ$S =ȲU(*Q#)!%׌L 0 0 0f"\ @@ P>b b@ t`â5_]RIENDB`ukolovnik-1.4/images/oxygen/edit.png0000644002362700001440000000123412007701277017004 0ustar mciharusersPNG  IHDRasBIT|d pHYs:tEXtSoftwarewww.inkscape.org<IDATxڅIhA%UEIA/zbb`D2x!F# `"DQ ̹8sT J mz}7(~/UU 0$FABA{V\M6~ỷ(?x* N \ p{-Bq00 ,"377" m;B$ ܾ) 7"%C3~/8[)_C^w?<|tb` ٽUx|7lNzzzzN'f^C'hy;¶LAm @,#ځN 0B l܅bXl]Fp-4iȀBk(¾Fb<rqWV q6-<K299A2fa!ͻw)ٵR'uwwP(DG]]S*'Bb US5TM71:zXV]X\|OZE5TJ ֶ~*CCqO\t_.'q]~(7 #<(HIENDB`ukolovnik-1.4/images/default/notice.png0000644002362700001440000000036712007701277017461 0ustar mciharusersPNG  IHDR(-SgAMA7tEXtSoftwareAdobe ImageReadyqe< PLTEKBGtRNS AeIDATxb`bbb  <b@Dʇ!@ (:!@ZC 0C 0C 0@ ttXΤqIENDB`ukolovnik-1.4/images/default/finished.png0000644002362700001440000000114612007701277017765 0ustar mciharusersPNG  IHDRabKGD pHYs  d_tIME/NIDATxڝOH߾m)n+Ͳr阘BPF!,C;Dbt$^@?EF$ DmLoc]>K<T3B6eוx L#Zn%T:{GKQ) d&Gֽ4ӬwCbO/w?c:px]R÷e%@ 5f8?'KOdw0cjB{1j#sxq^Q= Xk Sm^H$hhV rtlW$]P, v~ڴ__gyEJ ,ޫ4EUOx{_ܓ頌Eڋ5`{On[bM=y M5'Lf䗒Y=vj*/93)c_Zۍն-V<sP!k V6ƊYCXi (VIvIENDB`ukolovnik-1.4/images/default/warning.png0000644002362700001440000000040512007701277017636 0ustar mciharusersPNG  IHDR(-SgAMA7tEXtSoftwareAdobe ImageReadyqe< PLTE-5s-tRNS AsIDATxb`( J302BY!@ 0>L 0 0 0f"\ @@ P>b b@ t`â5_]RIENDB`ukolovnik-1.4/images/default/edit.png0000644002362700001440000000075412007701277017125 0ustar mciharusersPNG  IHDRabKGDIDATxڍAkQ? v"%ϽRu!ET&HqHBL! ) yLf a&h/Νt #ιxZrr㏘`__Jz`4J)|GD<7x|]?8mNT2y'/^me "vl<]~nݒ>]OXkf"B\>y+GA׳1s TZ= GAEDQ$aJ~9 f<16Fy5ιB[7WJ!"T*iWMιn1ft 0X-qsZf.03IENDB`ukolovnik-1.4/images/default/reopen.png0000644002362700001440000000053412007701277017464 0ustar mciharusersPNG  IHDRabKGDIDATxc`(1D}5W{'?3!ӜA.X;m=p߿԰I7_}bF&SbȂL0˗ŵ.0JD7*\{p&5.Fl4{# g:\jX˂ǀ wkd``i&6zТ?4ɓI`/exIENDB`ukolovnik-1.4/styles/0000755002362700001440000000000012007701277014116 5ustar mciharusersukolovnik-1.4/styles/default.css0000644002362700001440000000606612007701277016264 0ustar mciharusers/* * vim: expandtab sw=4 ts=4 sts=4: */ /* Body */ body { background-color: #dddddd; color: #000000; padding: 0; margin: 0; } /* Title */ h1 { background-color: #ffffdd; border-bottom: 1px solid black; margin: 0; padding: 0.5em; } /* Toolbar */ ul.toolbar { border-bottom: 1px solid black; padding: 0 0 1.1em 0; } ul.toolbar li { margin: 0; margin-left: 0.5em; padding: 0; list-style-type: none; display: inline; } ul.toolbar li a { padding: 0.2em 0.5em; border: 1px solid black; background-color: #eeeeee; text-decoration: none; color: black; } ul.toolbar li a:hover { border: 1px solid #444444; background-color: #ffffff; } /* Message boxes */ div.notice, div.warning, div.error { margin: 0.5em; border: 0.1em solid; background-repeat: no-repeat; background-position: 1em 50%; padding: 1em 1em 1em 3em; } div.notice { color: #000000; border-color: #FFD700; background-color: #FFFFDD; background-image: url(../images/default/notice.png); } div.warning { color: #CC0000; border-color: #CC0000; background-color: #FFFFCC; background-image: url(../images/default/warning.png); } div.error { color: #ff0000; border-color: #ff0000; background-color: #FFFFCC; background-image: url(../images/default/error.png); } /* Forms */ fieldset { margin: 0.5em; } fieldset input[type="submit"] { clear: both; margin: 0.5em 0 0.5em 10em; text-align: center; float: left; } fieldset.filter input[type="submit"] { clear: none; float: right; } fieldset input[type="text"], fieldset textarea, fieldset select { float: left; } fieldset input[type="radio"], fieldset input[type="checkbox"] { float: left; clear: both; } fieldset.filter input[type="checkbox"] { clear: none; } fieldset label { float: left; } fieldset label.desc { width: 10em; clear: both; } fieldset.filter label.desc { width: auto; clear: none; padding-left: 1em; padding-right: 1em; } /* Listings */ table.listing { border: none; border-collapse: collapse; margin: 0.5em; } table.listing td { border: 1px solid black; } table.listing td.value, table.listing td.name, table.listing td.category, table.listing td.date { padding: 0 1em 0 1em; } table.listing td.number { text-align: right; } table.listing td.category { font-size: smaller; } table.listing td.action { width: auto; } .priority0 { background-color: #aaeeaa; } .nopriority, .priority1 { background-color: #eeeeaa; } .priority2 { background-color: #eeaaaa; } .closed, .closed a, .closed td { text-decoration: line-through; } table.listing a { color: black; display: block; } table.listing a.action { display: inline; padding: 0 0.5em 0 0.5em; } a.action img { border: none; } /* Settings form */ div.opts { margin: 1em; } div.opts label { float: left; width: 27em; max-width: 60%; } /* About page */ p { padding: 0 0 0 1.1em; } h3 { padding: 0 0 0 1.1em; } ukolovnik-1.4/styles/oxygen.css0000644002362700001440000000671712007701277016154 0ustar mciharusers/* * vim: expandtab sw=4 ts=4 sts=4: */ /* Body */ body { background-color: #FFFFFF; color: #000000; padding: 0; margin: 0; } /* Title */ h1 { background-color: #418DD4; color: #FFFFFF; border-bottom: 2px solid black; margin: 0; padding: 0.5em; text-shadow: 0 -1px 1px #222; } /* Toolbar */ ul.toolbar { border-bottom: 1px solid black; padding: 0 0 1.1em 0; } ul.toolbar li { margin: 0; margin-left: 0.5em; padding: 0; list-style-type: none; display: inline; } ul.toolbar li a, ul.toolbar li a:visited { background: #222 url(../images/oxygen/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 5px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #222; border-bottom: 1px solid #222; position: relative; cursor: pointer; } ul.toolbar li a:hover { text-decoration: none; background-color: #111; color: #fff; } ul.toolbar li a:active { top: 1px; } /* Message boxes */ div.notice, div.warning, div.error { margin: 0.5em; border: 0.1em solid; background-repeat: no-repeat; background-position: 1em 50%; padding: 1em 1em 1em 3em; } div.notice { color: #000000; border-color: #FFD700; background-color: #FFFFDD; background-image: url(../images/oxygen/notice.png); } div.warning { color: #CC0000; border-color: #CC0000; background-color: #FFFFCC; background-image: url(../images/oxygen/warning.png); } div.error { color: #ff0000; border-color: #ff0000; background-color: #FFFFCC; background-image: url(../images/oxygen/error.png); } /* Forms */ fieldset { margin: 0.5em; } fieldset input[type="submit"] { clear: both; margin: 0.5em 0 0.5em 10em; text-align: center; float: left; } fieldset.filter input[type="submit"] { clear: none; float: right; } fieldset input[type="text"], fieldset textarea, fieldset select { float: left; } fieldset input[type="radio"], fieldset input[type="checkbox"] { float: left; clear: both; } fieldset.filter input[type="checkbox"] { clear: none; } fieldset label { float: left; } fieldset label.desc { width: 10em; clear: both; } fieldset.filter label.desc { width: auto; clear: none; padding-left: 1em; padding-right: 1em; } /* Listings */ table.listing { border: none; border-collapse: collapse; margin: 0.5em; } table.listing td { border: 1px solid black; } table.listing td.value, table.listing td.name, table.listing td.category, table.listing td.date { padding: 0 1em 0 1em; } table.listing td.number { text-align: right; } table.listing td.category { font-size: smaller; } table.listing td.action { width: auto; } .priority0 { background-color: #baf9ce; } .nopriority, .priority1 { background-color: #fcf1db; } .priority2 { background-color: #f7e6e6; } .closed, .closed a, .closed td { text-decoration: line-through; } table.listing a { color: black; display: block; } table.listing a.action { display: inline; padding: 0 0.5em 0 0.5em; } a.action img { border: none; } /* Settings form */ div.opts { margin: 1em; } div.opts label { float: left; width: 27em; max-width: 60%; } /* About page */ p { padding: 0 0 0 1.1em; } h3 { padding: 0 0 0 1.1em; } ukolovnik-1.4/setup.php0000644002362700001440000001061312007701277014445 0ustar mciharusers 'language', 'text' => N_('Language'), 'type' => 'select', 'values' => $langs), array('name' => 'style', 'text' => N_('Style'), 'type' => 'select', 'values' => $styles), array('name' => 'add_stay', 'text' => N_('Stay on add page after adding new entry'), 'type' => 'bool'), array('name' => 'add_list', 'text' => N_('Show entries list on add page'), 'type' => 'bool'), array('name' => 'main_style', 'text' => N_('Show category name in main page output'), 'type' => 'bool'), /* array('name' => '', 'text' => _(''), 'type' => '', 'values' => array('')), */ ); // Process settings if ($cmd == 'save') { foreach($settings as $val) { if (isset($_REQUEST['s_' . $val['name']])) { $data = $_REQUEST['s_' . $val['name']]; unset($set); switch($val['type']) { case 'text': $set = $data; break; case 'select': if (in_array($data, $val['values'])) { $set = $data; } break; case 'bool': if ($data == '1') { $set = '1'; } elseif ($data == '0') { $set = '0'; } break; } CONFIG_set($val['name'], $set); } } $failed_lang = LOCALE_init(); } HTTP_nocache_headers(); HTML_header(); // Check for extensions $check = EXTENSIONS_check(); if (count($check) > 0) { foreach($check as $name) { HTML_message('error', sprintf(_('Can not find needed PHP extension "%s". Please install and enable it.'), $name)); } HTML_footer(); } // Connect to database if (!SQL_init()) { HTML_die_error(_('Can not connect to MySQL database. Please check your configuration.')); } require('./lib/toolbar.php'); if ($cmd == 'update') { // Check with possible upgrade SQL_check(true); // We're done for now HTML_message('notice', str_replace('index.php', 'index.php', _('Tables are in correct state (see above messages about needed changes, if any), you can go back to index.php.'))); } elseif ($cmd == 'save') { HTML_message('notice', _('Settings has been updated')); } echo '
'; foreach($settings as $val) { $name = $val['name']; $message = $val['text']; echo '
' . "\n"; echo '' . "\n"; if ($val['type'] == 'text') { echo '' . "\n"; } else { if ($val['type'] == 'select') { $opts = $val['values']; } else { $opts = array('1' => _('Yes'), '0' => _('No')); } echo '' . "\n"; } echo '
' . "\n"; } echo '
' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '
' . "\n"; echo '
' . "\n"; // End HTML_footer(); ?>