package.xml0000664000175000017500000004542512073544237011320 0ustar janjan sesha pear.horde.org A simple Inventory App for Horde Sesha allows you to define categories with a rich set of attributes to manage your inventory stock Jan Schneider jan jan@horde.org yes Ralf Lang rlang lang@b1-systems.de yes 2013-01-10 1.0.0RC3 1.0.0 beta beta GPL-2.0 * [rla] QuickSearch now works by Name or Id (Request #11657). 5.3.0 1.7.0 horde pear.horde.org 5.0.0 6.0.0alpha1 6.0.0alpha1 Horde_Auth pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Autoloader pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Core pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Db pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Exception pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Form pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Perms pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Prefs pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Rdo pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 horde Role pear.horde.org 1.0.0alpha1 1.0.0alpha1 alpha alpha 2012-07-10 GPL-2.0 * First alpha release. * [rla] Use Horde_View in place of Horde_Template. * [rla] change backend from Sql driver to Rdo driver with enhanced search capabilities. * [jan] Add Finnish translation (Leena Heino <liinu@uta.fi>). * [rla] Convert to Horde 5 Framework. 1.0.0beta1 1.0.0beta1 beta beta 2012-08-08 GPL-2.0 * [rla] Use Horde 5's CSS for sidebar icons. * [rla] Use Horde 5's New button for the Add Stock menu entry. 1.0.0RC1 1.0.0beta1 beta beta 2012-12-10 GPL-2.0 * [jan] Update to work with latest Horde 5 code. 1.0.0RC2 1.0.0 beta beta 2012-12-10 GPL-2.0 * [rla] Improved display of search results (Request #11656). * [rla] Search now allows to select partial or full value match (Request #11655). 1.0.0RC3 1.0.0 beta beta 2013-01-10 GPL-2.0 * [rla] QuickSearch now works by Name or Id (Request #11657). sesha-1.0.0RC3/bin/sesha-add-stock0000775000175000017500000000335112073544237014710 0ustar janjan#!/usr/bin/env php */ if (file_exists(__DIR__ . '/../../sesha/lib/Application.php')) { $baseDir = __DIR__ . '/../'; } else { require_once 'PEAR/Config.php'; $baseDir = PEAR_Config::singleton() ->get('horde_dir', null, 'pear.horde.org') . '/sesha/'; } require_once $baseDir . 'lib/Application.php'; Horde_Registry::appInit('sesha', array('cli' => true)); // Read command line parameters. if (count($argv) < 4 || count($argv) > 6) { $cli->message('Too many or too few parameters.', 'cli.error'); usage(); } list($script, $name, $categories, $description, $attributes) = $argv; /* Currently we only support one category per item added with this script */ if (!is_array($categories)) { $categories = array($categories); } $driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); /* Find the categories */ $categoryList = $driver->getCategories(null, $categories); if ($categoryList->count() == 0) { $GLOBALS['cli']->message(_('Could not find the requested categories'), 'cli.error'); exit; } $properties = array(); foreach ($categoryList as $category) { foreach ($category->properties as $property) { $properties[] = $property; } print $category->hasRelation('properties', $properties[0]); } $cli->message($name, 'cli.success'); function usage() { $GLOBALS['cli']->writeln('Usage: sesha-add-stock "name" "category" "description" "prop1:val1,prop2:val2"'); exit; } sesha-1.0.0RC3/config/conf.xml0000664000175000017500000000337412073544237014161 0ustar janjan Storage System Settings rdo Data Types int, text, boolean, creditcard, cellphone, client, date, dblookup, description, email, enum, file, header, hourminutesecond, html, image, intlist, ipaddress, link, longtext, matrix, mlenum, monthdayyear, monthyear, multienum, number, obrowser, octal, password, radio, set, time Tickets false Clients name Menu settings true sesha-1.0.0RC3/config/prefs.php0000664000175000017500000000434012073544237014334 0ustar janjan _("General Options"), 'label' => _("Display Options"), 'desc' => _("Change your inventory sorting and display options."), 'members' => array('sortby', 'sortdir', 'list_properties', 'sesha_default_view') ); // user preferred sorting column $_prefs['sortby'] = array( 'value' => Sesha::SORT_STOCKID, 'locked' => false, 'type' => 'enum', 'enum' => array(Sesha::SORT_STOCKID => _("Stock ID"), Sesha::SORT_NAME => _("Item Name"), Sesha::SORT_NOTE => _("Note")), 'desc' => _("Default sorting criteria:") ); // user preferred sorting direction $_prefs['sortdir'] = array( 'value' => Sesha::SORT_ASCEND, 'locked' => false, 'type' => 'enum', 'enum' => array(Sesha::SORT_ASCEND => _("Ascending"), Sesha::SORT_DESCEND => _("Descending")), 'desc' => _("Default sorting direction:") ); // default view $_prefs['sesha_default_view'] = array( 'value' => 'list', 'locked' => false, 'type' => 'enum', 'enum' => array( 'list' => _("List"), 'search' => _("Search"), 'stock' => _("Stock") ), 'desc' => _("Select the view to display after login:") ); // properties to show in lists $_prefs['list_properties'] = array( 'value' => array(), 'locked' => false, 'type' => 'multienum', 'enum' => array(), 'desc' => _("Select properties that you would like to see in the list view. All other properties are only shown on individual item screens:") ); $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); foreach ($sesha_driver->getProperties() as $property) { $_prefs['list_properties']['enum'][$property['property_id']] = $property['property']; } sesha-1.0.0RC3/docs/CHANGES0000600000175000017500000000353312073544237013153 0ustar janjan--------- v1.0.0RC3 --------- [rla] QuickSearch now works by Name or Id (Request #11657). --------- v1.0.0RC2 --------- [rla] Improved display of search results (Request #11656). [rla] Search now allows to select partial or full value match (Request #11655). --------- v1.0.0RC1 --------- [jan] Update to work with latest Horde 5 code. ----------- v1.0.0beta1 ----------- [rla] Use Horde 5's CSS for sidebar icons. [rla] Use Horde 5's New button for the Add Stock menu entry. ------------ v1.0.0alpha1 ------------ [rla] Use Horde_View in place of Horde_Template. [rla] Change backend from Sql driver to Rdo driver with enhanced search capabilities. [jan] Add Finnish translation (Leena Heino ). [rla] Convert to Horde 5 Framework. [jan] Add Latvian translation (Jānis Eisaks). [cjh] Add sort priorities to categories. [cjh] Add a preference for showing properties on the Stock List. [jan] Add Spanish translation (Manuel Perez Ayala ). [cjh] Separate permission to add stock from general admin permissions (Manilal K M ). [jan] Add configuration for address book field used for the client listings. (Request #3816). [jan] Remove default categories (vilius@lnk.lt, Request #3430). [ben] Better support for MS-SQL. [jan] Add support for dynamic re-sorting of the stock inventory, including saving the sort preferences on any changes. [jan] Allow set local administrators through permission interface (rbreiddal@presinet.com, Request #2523). [jan] Provide queues (categories) and versions (stock items) for Whups. [jan] Add interface to set any additional parameters that some data types need. [mas] Change any output of and tags to and for better accessibility support. [jan] Add Lithuanian translation (Vilius Sumskas ). sesha-1.0.0RC3/docs/CREDITS0000664000175000017500000000136012073544237013206 0ustar janjan======================== Sesha Development Team ======================== Core Developers =============== - Jan Schneider - Ralf Lang Localization ============ ===================== =============================================== Finnish Leena Heino Latvian Jānis Eisaks Lithuanian Vilius Šumskas Spanish Manuel Perez Ayala Juan C. Blanco ===================== =============================================== Inactive Developers =================== - Bo Daley - Andrew Coleman sesha-1.0.0RC3/docs/INSTALL0000664000175000017500000001333512073544237013224 0ustar janjan====================== Installing Sesha 1.0 ====================== :Contact: horde@lists.horde.org .. contents:: Contents .. section-numbering:: This document contains instructions for installing the Sesha web-based inventory application on your system. For information on the capabilities and features of Sesha, see the file README_ in the top-level directory of the Sesha distribution. Prerequisites ============= To function properly, Sesha **requires** the following: 1. A working Horde installation. Sesha runs within the `Horde Application Framework`_, a set of common tools for Web applications written in PHP. You must install Horde before installing Sesha. .. Important:: Sesha 1.0 requires version 5.0+ of the Horde Framework - earlier versions of Horde will **not** work. .. Important:: Be sure to have completed all of the steps in the `horde/docs/INSTALL`_ file for the Horde Framework before installing Sesha. Many of Sesha's prerequisites are also Horde prerequisites. Additionally, many of Sesha's optional features are configured via the Horde install. .. _`Horde Application Framework`: http://www.horde.org/apps/horde 2. SQL support in PHP Sesha stores its data in a backend - currently only SQL database is supported. Build PHP with whichever SQL driver you require; see the Horde `horde/docs/INSTALL`_ file for more details on using databases with Horde. Installing Sesha ================ The **RECOMMENDED** way to install Sesha is using the PEAR installer. Alternatively, if you want to run the latest development code or get the latest not yet released fixes, you can install Sesha from Git. Installing with PEAR ~~~~~~~~~~~~~~~~~~~~ First follow the instructions in `horde/docs/INSTALL`_ to prepare a PEAR environment for Horde and install the Horde Framework. When installing Sesha through PEAR now, the installer will automatically install any dependencies of Sesha too. If you want to install Sesha with all optional dependencies, but without the binary PECL packages that need to be compiled, specify both the ``-a`` and the ``-B`` flag:: pear install -a -B horde/sesha-alpha By default, only the required dependencies will be installed:: pear install horde/sesha-alpha If you want to install Sesha even with all binary dependencies, you need to remove the ``-B`` flag. Please note that this might also try to install PHP extensions through PECL that might need further configuration or activation in your PHP configuration:: pear install -a horde/sesha-alpha Installing from Git ~~~~~~~~~~~~~~~~~~~ See http://www.horde.org/source/git.php Configuring Sesha ===================== 1. Configuring Horde for Sesha Sesha requires an SQL backend for the Rdo storage driver. If you didn't setup an SQL backend yet, go to the configuration interface, select Horde from the list of applications and select the ``Database`` tab. 2. Configuring Sesha You must login to Horde as a Horde Administrator to finish the configuration of Sesha. Use the Horde ``Administration`` menu item to get to the administration page, and then click on the ``Configuration`` icon to get the configuration page. Select ``Inventory`` from the selection list of applications. Fill in or change any configuration values as needed. When done click on ``Generate Inventory Configuration`` to generate the ``conf.php`` file. If your web server doesn't have write permissions to the Sesha configuration directory or file, it will not be able to write the file. In this case, go back to ``Configuration`` and choose one of the other methods to create the configuration file ``sesha/config/conf.php``. Documentation on the format and purpose of the other configuration files in the ``config/`` directory can be found in each file. You may create ``*.local.php`` versions of these files if you wish to customize Sesha's appearance and behavior. See the header of the configuration files for details and examples. The defaults will be correct for most sites. 3. Creating the database tables Once you finished the configuration in the previous step, you can create all database tables by clicking the ``DB schema is out of date.`` link in the Sesha row of the configuration screen. Alternatively creating the Sesha database tables can be accomplished with Horde's ``horde-db-migrate`` utility. If your database is properly setup in the Horde configuration, just run the following:: horde/bin/horde-db-migrate sesha 4. Testing Sesha Use Sesha to create, modify, and delete categories and stock. Test at least the following: - Creating a new property - Creating an inventory category - Creating an inventory stock item - Modifying an item - Deleting an item Obtaining Support ================= If you encounter problems with Sesha, help is available! The Horde Frequently Asked Questions List (FAQ), available on the Web at http://wiki.horde.org/FAQ The Horde Project runs a number of mailing lists, for individual applications and for issues relating to the project as a whole. Information, archives, and subscription information can be found at http://www.horde.org/community/mail Lastly, Horde developers, contributors and users may also be found on IRC, on the channel #horde on the Freenode Network (irc.freenode.net). Please keep in mind that Sesha is free software written by volunteers. For information on reasonable support expectations, please read http://www.horde.org/community/support Thanks for using Sesha! The Horde team .. _README: README .. _`horde/docs/INSTALL`: ../../horde/docs/INSTALL .. _`horde/docs/TRANSLATIONS`: ../../horde/docs/TRANSLATIONS sesha-1.0.0RC3/docs/RELEASE_NOTES0000664000175000017500000000315112073544237014141 0ustar janjannotes['fm']['focus'] = array(Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Sesha'; $this->notes['list'] = 'horde'; $this->notes['fm']['project'] = 'sesha'; $this->notes['fm']['branch'] = 'Horde 5'; sesha-1.0.0RC3/docs/TODO0000664000175000017500000000236112073544237012660 0ustar janjanSesha is mostly complete, especially for just keeping track of inventory. Here is an incomplete list of features that would be cool to have. * Remember previous category after editing a stock item * Search by Property Names, not just values * Implement API for adding, updating & getting properties for items in inventory * Add a few new Horde_Form_Types like IP address and Turba contact so that all i of the previous functionality from Sesha is present in this version. * More help(?) * Maybe a better summary that will include a set of user-defined properties to show (probably will lag too much to implement) * Add another data field to allow an item to be purchased or not (or another table all together) * Add a field allowing user to indicate how many of an item are in stock. * Consider crossover of this app with Merk (shopping cart) These are not set in stone, but if Sesha is going to be used to keep up with a *store's* inventory, these features would be nice to have. If it is nothing more than to keep track of a few things that are lying around, Sesha is already set to rock and roll. Cheers, Coleman mercury [at] appisolutions [dot] net * Horde 5 Ajax view * Utilisation of the Rdo driver's enhanced search capabilities Ralf Langsesha-1.0.0RC3/lib/Driver/Rdo.php0000664000175000017500000005225512073544237014505 0ustar janjan * 'db' The Horde_Db adapter * * Copyright 2003-2013 Horde LLC (http://www.horde.org/) * Based on the original Sql driver * Copyright 2004-2007 Andrew Coleman * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Bo Daley * @author Andrew Coleman * @author Ralf Lang * @package Sesha */ class Sesha_Driver_Rdo extends Sesha_Driver { /** * Handle for the database connection. * @var DB * @access protected */ protected $_db; /** * The mapper factory * @var Horde_Rdo_Factory * @access protected */ protected $_mappers; /** * This is the basic constructor for the Rdo driver. * * @param array $params Hash containing the connection parameters. */ public function __construct($params = array()) { $this->_db = $params['db']; $this->_mappers = new Horde_Rdo_Factory($this->_db); } /** * This function retrieves a single stock item from the database. * * @param integer $stock_id The numeric ID of the stock item to fetch. * * @return Sesha_Entity_Stock a stock item * @throws Sesha_Exception */ public function fetch($stock_id) { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); return $sm->findOne($stock_id); } /** * Removes a stock entry from the database. Also removes all related * category and property information. * * @param integer $stock_id The ID of the item to delete. * * @return boolean True on success * @throws Sesha_Exception * */ public function delete($stock_id) { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); return $sm->delete($stock_id); } /** * This will add a new item to the inventory. * * @param array $stock A hash of values for the stock item. * * @return Sesha_Entity_Stock The newly added item or false. * @throws Sesha_Exception */ public function add($stock) { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); return $sm->create($stock); } /** * This function will modify a pre-existing stock entry with new values. * * @param array $stock The hash of values for the inventory item. * * @return boolean True on success. * @throws Sesha_Exception */ public function modify($stock_id, $stock) { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); return $sm->update($stock_id, $stock); } /** * This will return the category found matching a specific id. * * @param integer|array $category_id The integer ID or key => value hash of the category to find. * * @return Sesha_Entity_Category The category on success */ public function getCategory($category_id) { return $this->_mappers->create('Sesha_Entity_CategoryMapper')->findOne($category_id); } /** * This function returns all the categories matching an id or category list. * * @param integer $stock_id The stock ID of categories to fetch. * Overrides category_ids * @param integer $category_ids The numeric IDs of the categories to find. * If both $stock_id and $category_ids are null, * all categories are returned * @return array The list of matching categories */ public function getCategories($stock_id = null, array $category_ids = null) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); if ((int)$stock_id > 0) { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); $stock = $sm->findOne($stock_id); return $stock->categories; } elseif (is_int($category_ids)) { return $cm->find($category_ids); } elseif (is_array($category_ids)) { $query = new Horde_Rdo_Query($cm); $query->addTest('category_id', 'IN', $category_ids); return $cm->find($query); } else { return iterator_to_array($cm->find(), true); } } /** * This will find all the available properties matching a specified IDs. * * @param array $property_ids The numeric ID of properties to find. * Matches all properties when null. * * @return array matching properties on success * @throws Sesha_Exception */ public function getProperties($property_ids = array()) { $pm = $this->_mappers->create('Sesha_Entity_PropertyMapper'); if (empty($property_ids)) { return iterator_to_array($pm->find()); } $query = new Horde_Rdo_Query($pm); $query->addTest('property_id', 'IN', $property_ids); return iterator_to_array($pm->find($query)); } /** * Finds the first matching property for a specified property ID. * * @param integer $property_id The numeric ID of properties to find. * * @return mixed The specified property on success * @throws Sesha_Exception */ public function getProperty($property_id) { $result = $this->getProperties(array($property_id)); return array_shift($result); } /** * Updates the attributes stored by a category. * * @param array $info Updated category attributes. * * @return integer Number of objects updated. * @throws Sesha_Exception */ public function updateCategory($info) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); return $cm->update($info['category_id'], $info); } /** * Adds a new category for classifying inventory. * * @param array $info The new category's attributes. * * @return Sesha_Entity_Category The category on success * @throws Sesha_Exception */ public function addCategory($info) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); if (array_key_exists('category_id', $info) && $info['category_id'] == null) unset($info['category_id']); return $cm->create($info); } /** * Deletes a category. * * @param integer $category_id The numeric ID of the category to delete. Also accepts Sesha_Entity_Category * * @return integer The number of categories deleted */ public function deleteCategory($category_id) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); if ($category_id instanceof Sesha_Inventory_Category) { $category = $category_id; $category_id = $category->category_id; } else { $category = $cm->findOne($category_id); } if (empty($category)) throw new Sesha_Exception(sprintf(_('The category %d could not be found', $category_id))); return $category->delete(); } /** * Determines if a category exists in the storage backend. * * @param string $category The string representation of the category to * find. * * @return boolean True on success; false otherwise. */ public function categoryExists($category) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); if ($category instanceof Sesha_Inventory_Category) { $category = $category->category; } return (boolean) $cm->findOne(array('category' => $category)); } /** * Updates a property with new attributes. * * @param array $info Array with updated property values. * * @return Sesha_Inventory_Property The changed Sesha_Inventory_Property object. */ public function updateProperty(array $info) { $pm = $this->_mappers->create('Sesha_Entity_PropertyMapper'); $property = $pm->findOne($info['property_id']); if (empty($property)) throw new Sesha_Exception(sprintf(_('The property %d could not be loaded', $info['property_id']))); $property->property = $info['property']; $property->datatype = $info['datatype']; $property->parameters = $info['parameters']; $property->unit = $info['unit']; $property->description = $info['description']; $property->priority = $info['priority']; $property->save(); return $property; } /** * Adds a new property to the storage backend. * * @param array $info Array with new property values. * * @return Sesha_Entity_Property */ public function addProperty($info) { $pm = $this->_mappers->create('Sesha_Entity_PropertyMapper'); $property = $pm->create($info); return $property; } /** * Deletes a property from the storage backend. * * @param integer $property_id The numeric ID of the property to delete. Also accepts a Sesha_Inventory_Property object * * @return integer Number of objects deleted. */ public function deleteProperty($property_id) { $pm = $this->_mappers->create('Sesha_Entity_PropertyMapper'); if ($property_id instanceof Sesha_Inventory_Property) { $property = $property_id; $property_id = $property->property_id; } else { $property = $pm->findOne($property_id); } if (empty($property)) throw new Sesha_Exception(sprintf(_('The property %d could not be found', $property_id))); return $property->delete(); } /** * This will return a set of properties for a set of specified categories. * * @param array $categories The set of categories to fetch properties. * * @return mixed An array of properties on success * @throws Sesha_Exception */ public function getPropertiesForCategories($categories = array()) { $properties = array(); foreach ($categories as $category) { if (!($category instanceof Sesha_Entity_Category)) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); $category = $cm->findOne($category); } foreach ($category->properties as $property) { $properties[$property->property_id] = $property; } } return $properties; } /** * Updates a category with a set of properties. * * @param integer $category_id The numeric ID of the category to update. * @param array $properties An array of property ID's to add. * * @throws Sesha_Exception */ public function setPropertiesForCategory($category_id, $properties = array()) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); if ($category_id instanceof Sesha_Entity_Category) { $category = $category_id; } else { $category = $cm->findOne($category_id); } $pm = $this->_mappers->create('Sesha_Entity_PropertyMapper'); $this->clearPropertiesForCategory($category); foreach ($properties as $property) { if (!($property instanceof Sesha_Entity_Property)) { $property = $pm->findOne($property); $category->addRelation('properties', $property); } } } /** * Removes all properties for a specified category. * * @param integer $category_id The numeric ID of the category to update. * * @return integer The number of deleted properties * @throws Sesha_Exception */ public function clearPropertiesForCategory($category_id) { $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); if ($category_id instanceof Sesha_Entity_Category) { $category = $category_id; } else { $category = $cm->findOne($category_id); } return $category->removeRelation('properties'); } /** * Returns a set of properties for a particular stock ID number. * * @param integer $stock_id The numeric ID of the stock to find the * properties for. * * @return array of Sesha_Inventory_Property objects * @throws Sesha_Exception */ public function getPropertiesForStock($stock_id) { if (($stock_id instanceof Sesha_Entity_Stock)) { $stock = $stock_id; $stock_id = $stock->stock_id; } else { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); $stock = $sm->findOne($stock_id); } return $this->getPropertiesForCategories($stock->categories); } /** * Returns a set of Value Objects for a particular stock ID number. * * @param integer $stock_id The numeric ID of the stock to find the * properties for. * You can also pass a Sesha_Entity_Stock item * * @return array the list of Sesha_Entity_Value objects * @throws Sesha_Exception */ public function getValuesForStock($stock_id) { if (($stock_id instanceof Sesha_Entity_Stock)) { $stock = $stock_id; $stock_id = $stock->stock_id; } else { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); $stock = $sm->findOne($stock_id); } return iterator_to_array($stock->values); } /** * Removes categories from a particular stock item. * * @param integer $stock_id The numeric ID of the stock item to update. * @param array $categories The array of categories to remove. * * @return integer the number of categories removed * @throws Sesha_Exception */ public function clearPropertiesForStock($stock_id, $categories = array()) { if ($stock_id instanceof Sesha_Entity_Stock) { $stock_id = $stock_id->stock_id; } if (!is_array($categories)) { $categories = array(0 => array('category_id' => $categories)); } /* Get list of properties for this set of categories. */ try { $properties = $this->getPropertiesForCategories($categories); } catch (Horde_Db_Exception $e) { throw new Sesha_Exception($e); } $vm = $this->_mappers->create('Sesha_Entity_ValueMapper'); $query = Horde_Rdo_Query::create(array('stock_id' => $stock_id), $vm); $query->addTest(array( 'field' => 'property_id', 'test' => 'IN', 'value' => array_keys($properties) ) ); $count = 0; foreach ($vm->find($query) as $value) { $value->delete(); $count++; } return $count; } /** * Updates the set of properties for a particular stock item. * * @param integer $stock_id The numeric ID of the stock to update. * @param array $properties The hash of properties to update. * * @throws Sesha_Exception */ public function updatePropertiesForStock($stock_id, $properties = array()) { if ($stock_id instanceof Sesha_Entity_Stock) { $stock_id = $stock_id->stock_id; } $vm = $this->_mappers->create('Sesha_Entity_ValueMapper'); foreach ($properties as $property_id => $property_value) { $value = $vm->findOne(array('stock_id' => $stock_id, 'property_id' => $property_id)); if (!$value) { $value = $vm->create(array('stock_id' => $stock_id, 'property_id' => $property_id)); } $value->setDataValue($property_value); $value->save(); } } /** * Updates the set of categories for a specified stock item. * * @param integer $stock_id The numeric stock ID to update. * @param array $categories The array of categories to change. * */ public function updateCategoriesForStock($stock_id, $categories = array()) { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); if (!is_array($categories)) { $categories = array($categories); } if (($stock_id instanceof Sesha_Entity_Stock)) { $stock = $stock_id; $stock_id = $stock->stock_id; } else { $stock = $sm->findOne($stock_id); } /* First clear any categories that might be set for this item. */ $stock->removeRelation('categories'); foreach ($categories as $category) { if (!($category instanceof Sesha_Entity_Category)) { $category = $cm->findOne($category); } $stock->addRelation('categories', $category); } } /** * Inventory search * @param array filters a list of filter hashes, each having keys * string type ('note', 'stock_name', 'stock_id', 'categories', 'values') * string test * boolean exact (only search for full words, default to null) * mixed value (string for note, stock_name) * For the 'values' structure, value, value is a map of [values] and optional [property]} * @return array List of Stock items */ public function findStock($filters = array()) { $sm = $this->_mappers->create('Sesha_Entity_StockMapper'); if (empty($filters)) { return iterator_to_array($sm->find()); } $query = new Horde_Rdo_Query($sm); $query->combineWith('OR'); foreach ($filters as $filter) { switch ($filter['type']) { case 'note': case 'stock_name': case 'stock_id': $filter_values = is_array($filter['value']) ? $filter['value'] : array($filter['value']); $filter_test = $filter['test'] ? $filter['test'] : 'LIKE'; $filter_field = $filter['type']; foreach ($filter_values as $filter_value) { if ($filter_test == 'LIKE' and empty($filter['exact'])) { $filter_value = '%' . $filter_value . '%'; } $query->addTest($filter_field, $filter_test, $filter_value); } break; case 'categories': $cm = $this->_mappers->create('Sesha_Entity_CategoryMapper'); $categories = is_array($filter['value']) ? $filter['value'] : array($filter['value']); $items = array(); foreach ($categories as $category) { if ($category instanceof Sesha_Entity_Category) { $category_id = $category->category_id; } else { $category_id = $category; $category = $cm->findOne($category_id); } foreach ($category->stock as $item) { /* prevent duplicates when an item has several categories */ $items[$item->stock_id] = $item; } } if (count($filters == 1)) { return $items; } $query->addTest('stock_id', $filter['test'] ? $filter['test'] : 'IN', array_keys($items)); break; case 'values': $vm = $this->_mappers->create('Sesha_Entity_ValueMapper'); $items = array(); foreach ($filter['value'] as $propTest) { $values = is_array($propTest['values']) ? $propTest['values'] : array($propTest['values']); // Find all Value objects which match any of the $value[values] foreach ($values as $filter_value) { $valueQuery = new Horde_Rdo_Query($vm); if ($propTest['property']) { $valueQuery->addTest('property_id', '=', $propTest['property']); } if (empty($filter['exact'])) { $filter_value = '%' . $filter_value . '%'; } $valueQuery->addTest('txt_datavalue', 'LIKE', $filter_value); foreach ($vm->find($valueQuery) as $value) { // prevent doubles $items[$value->stock_id] = $value->stock; } } } if (count($filters == 1)) { return $items; } $query->addTest('stock_id',$filter['test'] ? $filter['test'] : 'IN', array_keys($items)); break; } } return iterator_to_array($sm->find($query)); } } sesha-1.0.0RC3/lib/Entity/Category.php0000664000175000017500000000007612073544237015551 0ustar janjan * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ /** * The Sesha_Entity_CategoryMapper class contains all functions related to handling * category mapping in Sesha. * * Copyright 2012-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Ralf Lang * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ class Sesha_Entity_CategoryMapper extends Horde_Rdo_Mapper { /** * Inflector doesn't support Horde-style tables yet * @var string * @access protected */ protected $_table = 'sesha_categories'; /** * Relationships loaded on-demand * @var array * @access protected */ protected $_lazyRelationships = array( 'properties' => array('type' => Horde_Rdo::MANY_TO_MANY, 'mapper' => 'Sesha_Entity_PropertyMapper', 'through' => 'sesha_relations'), 'stock' => array('type' => Horde_Rdo::MANY_TO_MANY, 'mapper' => 'Sesha_Entity_StockMapper', 'through' => 'sesha_inventory_categories') ); } sesha-1.0.0RC3/lib/Entity/Property.php0000664000175000017500000000176612073544237015627 0ustar janjan_fields['parameters']); } /** * Explicit setter for the parameters variable interface. * Internalizes the (un)serialization of the parameters array for backend storage * returns mixed */ public function setParameters($parameters) { return $this->_fields['parameters'] = serialize($parameters); } /** * Save any changes to the backend. * Overridden because the default save() method passes the external representation to backend, not the serialized representation * @return boolean Success. */ public function save() { return $this->getMapper()->update($this->property_id, $this->_fields) == 1; } } sesha-1.0.0RC3/lib/Entity/PropertyMapper.php0000664000175000017500000001010612073544237016760 0ustar janjan * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ /** * The Sesha_Entity_PropertyMapper class contains all functions related to handling * property mapping in Sesha. * * Copyright 2012-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Ralf Lang * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ class Sesha_Entity_PropertyMapper extends Horde_Rdo_Mapper { /** * Inflector doesn't support Horde-style tables yet * @var string * @access protected */ protected $_table = 'sesha_properties'; /** * Relationships loaded on-demand * @var array * @access protected */ protected $_lazyRelationships = array( 'categories' => array('type' => Horde_Rdo::MANY_TO_MANY, 'mapper' => 'Sesha_Entity_CategoryMapper', 'through' => 'sesha_relations'), 'values' => array('type' => Horde_Rdo::ONE_TO_MANY, 'mapper' => 'Sesha_Entity_ValueMapper', 'foreignKey' => 'property_id', ), ); /** * Creates a property definition in the backend. * This wraps folding of the 'parameters' structure * * @param array $property An array with the property definition. * Keys may be * property_id Integer (autogenerated) * property string The property name * datatype string The property type * parameters mixed Type definition parameters will be serialized * unit string The unit to display * description string * priority integer * * @return Sesha_Entity_Property The property created. */ public function create(array $property) { if (!is_string($property['parameters'])) { $property['parameters'] = serialize($property['parameters']); } if (array_key_exists('property_id', $property) && $property['property_id'] == null) unset($property['property_id']); return parent::create($property); } /** * Updates a record in the backend. $object can be either a * primary key or an Rdo object. If $object is an Rdo instance * then $fields will be ignored as values will be pulled from the * object. * * @param string|Rdo $object The Rdo instance or unique id to update. * @param array $fields If passing a unique id, the array of field properties * to set for $object. * * @return integer Number of objects updated. */ /** * Deletes a property definition from the backend. $object can be either a * primary key, an Rdo_Query object, or a Sesha_Entity_Property object. * This also cleans up attachment attributes of this property type and category links * * @param string|Sesha_Entity_Property|Horde_Rdo_Query $object The Rdo object, * Horde_Rdo_Query, or unique id to delete. * * @return integer Number of objects deleted. */ public function delete($object) { if (!($object instanceof Sesha_Entity_Property)) { $object = $this->findOne($object); } foreach ($object->values as $value) { $value->delete(); } $object->removeRelation('categories'); return parent::delete($object); } } sesha-1.0.0RC3/lib/Entity/Stock.php0000664000175000017500000000116512073544237015057 0ustar janjan_mapper->factory->create('Sesha_Entity_ValueMapper'); return $am->findOne(array( 'stock_id' => $this->stock_id, 'property_id' => $property instanceof Sesha_Entity_Property ? $property->property_id : $property ) ); } } sesha-1.0.0RC3/lib/Entity/StockMapper.php0000664000175000017500000000461012073544237016222 0ustar janjan * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ /** * The Sesha_Entity_StockMapper class contains all functions related to handling * stock mapping in Sesha. * * Copyright 2012-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Ralf Lang * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ class Sesha_Entity_StockMapper extends Horde_Rdo_Mapper { /** * Inflector doesn't support Horde-style tables yet * @var string * @access protected */ protected $_table = 'sesha_inventory'; /** * Relationships loaded on-demand * @var array * @access protected */ protected $_lazyRelationships = array( 'categories' => array('type' => Horde_Rdo::MANY_TO_MANY, 'mapper' => 'Sesha_Entity_CategoryMapper', 'through' => 'sesha_inventory_categories'), 'values' => array('type' => Horde_Rdo::ONE_TO_MANY, 'mapper' => 'Sesha_Entity_ValueMapper', 'foreignKey' => 'stock_id', ), ); /** * Deletes a stock item from the backend. $object can be either a * primary key, an Rdo_Query object, or a Sesha_Entity_Stock object. * This also cleans up attached attributes and categories * * @param string|Sesha_Entity_Stock|Horde_Rdo_Query $object The Rdo object, * Horde_Rdo_Query, or unique id to delete. * * @return integer Number of objects deleted. */ public function delete($object) { if (!($object instanceof Sesha_Entity_Stock)) { $object = $this->findOne($object); } foreach ($object->values as $value) { $value->delete(); } $object->removeRelation('categories'); return parent::delete($object); } } sesha-1.0.0RC3/lib/Entity/Value.php0000664000175000017500000000465012073544237015052 0ustar janjan * @category Horde * @package Sesha */ class Sesha_Entity_Value extends Horde_Rdo_Base { /** * Retrieves the txt_datavalue or int_datavalue depending on context */ public function getDataValue() { /* These field-specific handlers should better be delegated to field * definitions. */ switch ($this->property->datatype) { case 'date': case 'datetime': case 'hourminutesecond': case 'monthdayyear': case 'monthyear': case 'time': if (is_int($this->txt_datavalue)) { return new Horde_Date($this->txt_datavalue); } $dt = new Horde_Date; foreach (Horde_Serialize::unserialize($this->txt_datavalue, Horde_Serialize::BASIC) as $marker => $content) { if (strlen($content)) { $dt->$marker = $content; } } return $dt; case 'image'; return array('hash' => $this->txt_datavalue); default: return $this->txt_datavalue; } } /** * Saves the txt_datavalue or int_datavalue depending on context. * * Folds special data types into a serializable, preferably search-friendly * format. */ public function setDataValue($value) { /* These field-specific handlers should better be delegated to field * definitions. */ switch ($this->property->datatype) { case 'date': case 'datetime': case 'hourminutesecond': case 'monthdayyear': case 'monthyear': case 'time': if (is_array($value)) { // Directly passing the array makes funny breakage :( $dt = new Horde_Date(); foreach ($value as $marker => $content) { if (strlen($content)) { $dt->$marker = $content; } } $value = $dt->datestamp(); } break; case 'image': $value = $value['hash']; break; } return $this->txt_datavalue = $value; } } sesha-1.0.0RC3/lib/Entity/ValueMapper.php0000664000175000017500000000334512073544237016217 0ustar janjan * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ /** * The Sesha_Entity_ValueMapper class contains all functions related to handling * a property's value for a specific stock item in Sesha. * * Copyright 2012-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Ralf Lang * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ class Sesha_Entity_ValueMapper extends Horde_Rdo_Mapper { /** * Inflector doesn't support Horde-style tables yet * @var string * @access protected */ protected $_table = 'sesha_inventory_properties'; /** * Relationships loaded on-demand * @var array * @access protected */ protected $_lazyRelationships = array( 'stock' => array( 'type' => Horde_Rdo::ONE_TO_ONE, 'foreignKey' => 'stock_id', 'mapper' => 'Sesha_Entity_StockMapper' ), 'property' => array( 'type' => Horde_Rdo::ONE_TO_ONE, 'foreignKey' => 'property_id', 'mapper' => 'Sesha_Entity_PropertyMapper' ), ); } sesha-1.0.0RC3/lib/Factory/Driver.php0000664000175000017500000000304012073544237015354 0ustar janjan_instances[$name])) { if (!empty($params['driver'])) { $driver = $params['driver']; unset($params['driver']); } else { $driver = $GLOBALS['conf']['storage']['driver']; $params = Horde::getDriverConfig('storage', $driver); } $class = 'Sesha_Driver_' . ucfirst(basename($driver)); if (!class_exists($class)) { throw new Sesha_Exception(sprintf('Unable to load the definition of %s.', $class)); } switch ($class) { case 'Sesha_Driver_Rdo': if (empty($params['db'])) { $params['db'] = $this->_injector->getInstance('Horde_Core_Factory_Db')->create('sesha', $params); } break; } $this->_instances[$name] = new $class($params); } return $this->_instances[$name]; } } sesha-1.0.0RC3/lib/Form/Type/Client.php0000664000175000017500000000301612073544237015557 0ustar janjan * Copyright 2004-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Andrew Coleman * @since Sesha 1 * @package Sesha */ class Sesha_Form_Type_Client extends Horde_Form_Type_enum { public function init($values = null, $prompt = null) { global $conf, $registry; // Get list of clients, if available. if ($registry->hasMethod('clients/getClientSource')) { $source = $registry->call('clients/getClientSource'); if (!empty($source)) { $results = $registry->call('clients/searchClients', array(array(''))); $clientlist = $results['']; $clients = array(); foreach ($clientlist as $client) { $key = isset($client['id']) ? $client['id'] : $client['__key']; $clients[$key] = isset($client[$conf['client']['field']]) ? $client[$conf['client']['field']] : ''; } asort($clients); parent::init($clients); } } } /** * Return info about field type. */ public function about() { $about = array(); $about['name'] = _("Client"); return $about; } } sesha-1.0.0RC3/lib/Form/Category.php0000664000175000017500000000505112073544237015176 0ustar janjan * @package Sesha */ class Sesha_Form_Category extends Horde_Form { public function __construct($vars) { parent::__construct($vars); // This is probably wrong. The library should get the driver // or the properties passed $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); $this->appendButtons(_("Save Category")); $category_id = $vars->get('category_id'); $priorities = array(); for ($i = 0; $i < 100; $i++) { $priorities[] = $i; } try { $allproperties = $sesha_driver->getProperties(); } catch (Sesha_Exception $e) { throw new Sesha_Exception($e); } $a = array(); foreach ($allproperties as $p) { $a[$p['property_id']] = $p['property']; } if (!empty($category_id)) { try { $properties = $sesha_driver->getPropertiesForCategories($category_id); } catch (Sesha_Exception $e) { throw new Sesha_Exception($e); } $current = array(); foreach ($properties as $s) { $current[$s['property_id']] = $s['property']; } } $this->addHidden('', 'actionID', 'text', false, false, null); $this->addHidden('', 'category_id', 'text', false, false, null); $this->addHidden('', 'submitbutton', 'text', false, false, null); $this->addVariable(_("Category Name"), 'category', 'text', true); $this->addVariable(_("Description"), 'description', 'longtext', false); $this->addVariable(_("Sort Weight"), 'priority', 'enum', false, false, _("When categories are displayed, they will be shown in weight order from highest to lowest"), array($priorities)); if (!count($a)) { $fieldtype = 'invalid'; $a = _("No properties are currently configured. Use the \"Manage Properties\" tab above to add some."); } else { $fieldtype = 'multienum'; } $mp = &$this->addVariable(_("Properties"), 'properties', $fieldtype, true, false, null, array($a)); if (!empty($current)) { $mp->setDefault(array_keys($current)); } $action = Horde_Form_Action::factory('submit'); } } sesha-1.0.0RC3/lib/Form/CategoryDelete.php0000664000175000017500000000155712073544237016330 0ustar janjan * @package Sesha */ class Sesha_Form_CategoryDelete extends Horde_Form { public function __construct($vars) { parent::__construct($vars); $this->appendButtons(_("Delete Category")); $params = array('yes' => _("Yes"), 'no' => _("No")); $desc = _("Really delete this category?"); $this->addHidden('', 'actionID', 'text', false, false, null, array('delete_category')); $this->addHidden('', 'category_id', 'text', false, false, null); $this->addVariable(_("Confirm"), 'confirm', 'enum', true, false, $desc, array($params)); } } sesha-1.0.0RC3/lib/Form/CategoryList.php0000664000175000017500000000272312073544237016035 0ustar janjan * @package Sesha */ class Sesha_Form_CategoryList extends Horde_Form { public function __construct($vars) { parent::__construct($vars); // This is probably wrong. The library should get the driver // or the properties passed $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); $this->setButtons(array( _("Edit Category"), array('class' => 'horde-delete', 'value' => _("Delete Category")))); $categories = $sesha_driver->getCategories(); $params = array(); foreach ($categories as $category) { $params[$category->category_id] = $category->category; } $title = !empty($title) ? $title : _("Edit a category"); $this->setTitle($title); $this->addHidden('', 'actionID', 'text', false, false, null, array('edit_category')); if (!count($params)) { $fieldtype = 'invalid'; $params = _("No categories are currently configured. Use the form below to add one."); } else { $fieldtype = 'enum'; } $this->addVariable(_("Category"), 'category_id', $fieldtype, true, false, null, array($params)); } } sesha-1.0.0RC3/lib/Form/Property.php0000664000175000017500000001254612073544237015254 0ustar janjan * @package Sesha */ class Sesha_Form_Property extends Horde_Form { public function __construct($vars) { parent::__construct($vars); $this->appendButtons(_("Save Property")); $types = array(); $datatypes = $GLOBALS['conf']['datatypes']['types']; foreach ($datatypes as $d) { $types[$d] = $d; } $priorities = array(); for ($i = 0; $i < 100; $i++) { $priorities[] = $i; } $this->addHidden('', 'actionID', 'text', false, false, null); $this->addHidden('', 'property_id', 'text', false, false, null); $this->addVariable(_("Property Name"), 'property', 'text', true); $action = Horde_Form_Action::factory('submit'); $v = $this->addVariable(_("Data Type"), 'datatype', 'enum', true, false, null, array($types, true)); $v->setAction($action); $v->setOption('trackchange', true); $this->addVariable(_("Unit"), 'unit', 'text', false); $this->addVariable(_("Description"), 'description', 'longtext', false); $this->addVariable(_("Sort Weight"), 'priority', 'enum', false, false, _("When properties are displayed, they will be shown in weight order from highest to lowest"), array($priorities)); } /** * Validates the form, checking if it really has been submitted by calling * isSubmitted() and if true does any onSubmit() calls for variable types * in the form. The _submitted variable is then rechecked. * * @param Variables $vars A Variables instance, optional since Horde * 3.2. * @param boolean $canAutofill Can the form be valid without being * submitted? * * @return boolean True if the form is valid. */ public function validate($vars, $canAutoFill = false) { $this->_addParameters($vars); return parent::validate($vars, $canAutoFill); } /** * Renders the form for editing. * * @param Horde_Form_Renderer $renderer A renderer instance, optional * since Horde 3.2. * @param Variables $vars A Variables instance, optional * since Horde 3.2. * @param string $action The form action (url). * @param string $method The form method, usually either * 'get' or 'post'. * @param string $enctype The form encoding type. Determined * automatically if null. * @param boolean $focus Focus the first form field? */ public function renderActive($renderer, $vars, $action, $method = 'get', $enctype = null, $focus = true) { if ($vars->get('old_datatype') === null) { $this->_addParameters($vars); } parent::renderActive($renderer, $vars, $action, $method, $enctype, $focus); } protected function _addParameters($vars) { $dataType = $vars->get('datatype'); $className = $this->_buildTypeClassname($dataType); if (empty($dataType)) { // Noop. } elseif (!$className) { $GLOBALS['notification']->push(sprintf(_("The form field type \"%s\" doesn't exist."), $dataType), 'horde.error'); } else { $params = call_user_func(array($className, 'about')); if (isset($params['params'])) { foreach ($params['params'] as $name => $param) { $field_id = 'parameters[' . $name . ']'; $param['required'] = isset($param['required']) ? $param['required'] : null; $param['readonly'] = isset($param['readonly']) ? $param['readonly'] : null; $param['desc'] = isset($param['desc']) ? $param['desc'] : null; $this->insertVariableBefore('unit', $param['label'], $field_id, $param['type'], $param['required'], $param['readonly'], $param['desc']); $vars->set('old_datatype', $dataType); } } } } /** * Helper method to build either h3 style class names as seen in Horde_Form_Type_ccc * or autoloadable class names used in Sesha * * @param string $dataType The type identifier to turn into a class name * * @return string A class name or an empty string * */ protected function _buildTypeClassname($dataType) { if (class_exists('Horde_Form_Type_' . $dataType)) { return 'Horde_Form_Type_' . $dataType; } elseif (class_exists('Sesha_Form_Type_' . ucfirst($dataType))) { return 'Sesha_Form_Type_' . ucfirst($dataType); } else { return ''; } } } sesha-1.0.0RC3/lib/Form/PropertyDelete.php0000664000175000017500000000155612073544237016376 0ustar janjan * @package Sesha */ class Sesha_Form_PropertyDelete extends Horde_Form { public function __construct($vars) { parent::__construct($vars); $this->appendButtons(_("Delete Property")); $params = array('yes' => _("Yes"), 'no' => _("No")); $desc = _("Really delete this property?"); $this->addHidden('', 'actionID', 'text', false, false, null, array('delete_property')); $this->addHidden('', 'property_id', 'text', false, false, null); $this->addVariable(_("Confirm"), 'confirm', 'enum', true, false, $desc, array($params)); } } sesha-1.0.0RC3/lib/Form/PropertyList.php0000664000175000017500000000273012073544237016102 0ustar janjan * @package Sesha */ class Sesha_Form_PropertyList extends Horde_Form { public function __construct($vars) { parent::__construct($vars); // This is probably wrong. The library should get the driver // or the properties passed $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); $this->setButtons(array( _("Edit Property"), array('class' => 'horde-delete', 'value' => _("Delete Property")))); $properties = $sesha_driver->getProperties(); $params = array(); foreach ($properties as $property) { $params[$property['property_id']] = $property['property']; } $title = !empty($title) ? $title : _("Edit a property"); $this->setTitle($title); $this->addHidden('', 'actionID', 'text', false, false, null, array('edit_property')); if (!count($params)) { $fieldtype = 'invalid'; $params = _("No properties are currently configured. Use the form below to add one."); } else { $fieldtype = 'enum'; } $this->addVariable(_("Property"), 'property_id', $fieldtype, true, false, null, array($params)); } } sesha-1.0.0RC3/lib/Form/Search.php0000664000175000017500000000255612073544237014635 0ustar janjan * Copyright 2004-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Andrew Coleman * @package Sesha */ class Sesha_Form_Search extends Horde_Form { /** * Basic constructor for the SearchForm. * * @param Horde_Variables $vars The default variables to use. */ public function __construct($vars) { parent::__construct($vars, _("Search The Inventory")); $this->appendButtons(_("Search")); $this->addHidden('', 'actionId', 'text', true); $this->addVariable(_("Search these properties"), 'location', 'multienum', true, false, null, array(array( Sesha::SEARCH_ID => _("Stock ID"), Sesha::SEARCH_NAME => _("Item Name"), Sesha::SEARCH_NOTE => _("Item Note"), Sesha::SEARCH_PROPERTY => _("Property Value")))); $this->addVariable(_("For this value"), 'criteria', 'text', true); $this->addVariable(_("Only exact matches"), 'exact', 'boolean', true, false); } } sesha-1.0.0RC3/lib/Form/Stock.php0000664000175000017500000000775112073544237014515 0ustar janjan * Copyright 2004-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Andrew Coleman * @since Sesha 1 * @package Sesha */ class Sesha_Form_Stock extends Horde_Form { /** * The default constructor for the StockForm class. * * @param Horde_Variables $vars The default variables to use. */ public function __construct($vars) { parent::__construct($vars); $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); // Buttons and hidden configuration $this->setButtons(_("Save Item")); $this->addHidden('', 'actionId', 'text', true); // Prepare the categories $cat = array(); $categories = $sesha_driver->getCategories(); foreach ($categories as $c) { $cat[$c->category_id] = $c->category; } // Get the list of selected categories $categoryIds = array(); $t = $vars->get('category_id'); if (!is_array($t)) { $t = array($t); } $categoryIds = array_merge($categoryIds, $t); // The stock ID should only be editable if you are adding a new item; // otherwise let the user know what the stock_id is, and then make a // read-only required hidden variable if ($vars->get('actionId') == 'add_stock') { $this->addVariable(_("Stock ID"), 'stock_id', 'int', false, false); } else { $this->addVariable(_("Stock ID"), 'stock_id', 'int', false, true); $this->addHidden('', 'stock_id', 'int', true, true); } // Basic variables for any stock item $this->addVariable(_("Name"), 'stock_name', 'text', false, false); if (!count($cat)) { $fieldtype = 'invalid'; $cat = _("No categories are currently configured. Click \"Administration\" on the left to add some."); } else { $fieldtype = 'multienum'; } $categoryVar = $this->addVariable(_("Category"), 'category_id', $fieldtype, true, false, null, array($cat)); // Set the variables already stored in the Driver, if applicable try { $properties = $sesha_driver->getPropertiesForCategories($categoryIds); } catch (Sesha_Exception $e) { throw new Sesha_Exception($e); } foreach ($properties as $property) { $fieldname = 'property[' . $property->property_id . ']'; $fieldtitle = $property->property; $fielddesc = $property->description; if (!empty($property->unit)) { if (!empty($fielddesc)) { $fielddesc .= ' -- '; } $fielddesc .= _("Unit: ") . $property->unit; } $fieldtype = $property->datatype; $fieldparams = array(); if (is_array($property->parameters)) { $fieldparams = $property->parameters; if (in_array($fieldtype, array('link', 'enum', 'multienum', 'mlenum', 'radio', 'set', 'sorter'))) { $fieldparams->values = Sesha::getStringlistArray($fieldparams->values); } } $this->addVariable($fieldtitle, $fieldname, $fieldtype, false, false, $fielddesc, $fieldparams); } $this->addVariable(_("Note"), 'note', 'longtext', false); // Default action $action = Horde_Form_Action::factory('submit'); $categoryVar->setAction($action); $categoryVar->setOption('trackchange', true); } } sesha-1.0.0RC3/lib/Ui/VarRenderer/Stockedit_Html.php0000664000175000017500000000077412073544237020236 0ustar janjan * @package Sesha */ class Horde_Core_UI_VarRenderer_Stockedit_Html extends Horde_Core_Ui_VarRenderer_Html { protected function _renderVarInput_client($form, $var, $vars) { return $this->_renderVarInput_enum($form, $var, $vars); } } sesha-1.0.0RC3/lib/View/Base.php0000664000175000017500000000177212073544237014310 0ustar janjan * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ /** * The Sesha_View_Base class contains all functions shared among * views in Sesha. * * Copyright 2012-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Ralf Lang * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ class Sesha_View_Base extends Horde_View { /** * The page title * @var string * @access public */ public $title = ''; } sesha-1.0.0RC3/lib/View/List.php0000664000175000017500000002124112073544237014342 0ustar janjan * @category Horde * @package Sesha * @license http://www.horde.org/licenses/gpl GPL */ class Sesha_View_List extends Sesha_View_Base { public function __construct(array $config) { if (!empty($config['what']) && !empty($config['loc'])) { $this->title = _("Search Results"); $this->header = _("Search Results"); $url = new Horde_Url('list.php'); $this->backToList = $url->link() . _('Back to stock list') . ''; } else { $this->header = $category_id ? sprintf(_("Available Inventory in %s"), $selectedCategory->category) : _("Available Inventory"); $this->title = _("Inventory List"); } $this->selectedCategories = is_array($config['selectedCategories']) ? $config['selectedCategories'] : array($config['selectedCategories']); if (empty($this->selectedCategories[0])) { array_shift($this->selectedCategories); } $this->shownProperties = $this->properties($config['propertyIds']); $this->columnHeaders = $this->columnHeaders($config['sortDir'], $config['sortBy']); $filters = array(); if (!empty($this->selectedCategories)) { $filters[] = array('type' => 'categories', 'value' => $this->selectedCategories, 'exact' => $config['exact']); } if (in_array(Sesha::SEARCH_ID, $config['loc'])) { $filters[] = array('type' => 'stock_id', 'exact' => $config['exact'], 'value' => $config['what']); } if (in_array(Sesha::SEARCH_NAME, $config['loc'])) { $filters[] = array('type' => 'stock_name', 'exact' => $config['exact'], 'value' => $config['what']); } if (in_array(Sesha::SEARCH_NOTE, $config['loc'])) { $filters[] = array('type' => 'note', 'exact' => $config['exact'], 'value' => $config['what']); } if (in_array(Sesha::SEARCH_PROPERTY, $config['loc'])) { $filters[] = array( 'type' => 'values', 'exact' => $config['exact'], 'value' => array(array('values' => array($config['what'])))); } $this->shownStock = $this->stock($filters); parent::__construct($config); } /** * Retrieves all categories from driver. * * @return array List of Sesha_Entity_Category objects. */ public function allCategories() { return Sesha::listCategories(); } /** * Builds column header array out of the list of properties and default * attributes. */ protected function columnHeaders($sortDir, $sortBy) { $prefs_url = Horde::url($GLOBALS['registry']->get('webroot', 'horde') . '/services/prefs/', true); $sortdirclass = $sortDir ? 'sortup' : 'sortdown'; $baseurl = Horde::url('list.php'); $column_headers = array( array('id' => 's' . Sesha::SORT_STOCKID, 'class' => $sortBy == Sesha::SORT_STOCKID ? ' class="' . $sortdirclass . '"' : '', 'link' => Horde::link($baseurl->copy()->add('sortby', Sesha::SORT_STOCKID), _("Sort by stock ID"), 'sortlink') . _("Stock ID") . '', 'width' => ' width="5%"'), array('id' => 's' . Sesha::SORT_NAME, 'class' => $sortBy == Sesha::SORT_NAME ? ' class="' . $sortdirclass . '"' : '', 'link' => Horde::link($baseurl->copy()->add('sortby', Sesha::SORT_NAME), _("Sort by item name"), 'sortlink') . _("Item Name") . '', 'width' => '') ); foreach ($this->shownProperties as $property) { $column_headers[] = array( 'id' => 'sp' . $property->property_id, 'class' => $sortBy == 'p' . $property->property_id ? ' class="' . $sortdirclass . '"' : '', 'link' => Horde::link($baseurl->copy()->add('sortby', 'p' . $property->property_id), sprintf(_("Sort by %s"), htmlspecialchars($property->property)), 'sortlink') . htmlspecialchars($property->property) . '', 'width' => '', ); } $column_headers[] = array( 'id' => 's' . Sesha::SORT_NOTE, 'class' => $sortby == Sesha::SORT_NOTE ? ' class="' . $sortdirclass . '"' : '', 'link' => Horde::link($baseurl->copy()->add('sortby', Sesha::SORT_NOTE), _("Sort by note"), 'sortlink') . _("Note") . '', 'width' => '', ); return $column_headers; } /** * Returns the list of property objects to display. */ protected function properties($propertyIds = array()) { if (empty($propertyIds)) { /* The driver understands an empty filter as "all" but if none are * selected, we want none. */ return array(); } try { return $GLOBALS['injector'] ->getInstance('Sesha_Factory_Driver') ->create() ->getProperties($propertyIds); } catch (Sesha_Exception $e) { return array(); } } /** * Returns the items which match the category or search criteria. */ protected function stock($filters = array()) { $driver = $GLOBALS['injector'] ->getInstance('Sesha_Factory_Driver') ->create(); // Get the inventory $stock = $driver->findStock($filters); $isAdminEdit = Sesha::isAdmin(Horde_Perms::EDIT); $itemEditImg = Horde::img('edit.png', _("Edit Item")); $isAdminDelete = Sesha::isAdmin(Horde_Perms::DELETE); $adminDeleteImg = Horde::img('delete.png', _("Delete Item")); $stock_url = Horde::url('stock.php'); foreach ($stock as $item) { $url = $stock_url->add('stock_id', $item->stock_id); $columns = array(); // icons $icons = ''; if ($isAdminEdit) { $icons .= $url->copy() ->add('actionId', 'update_stock') ->link(array('title' => _("Edit Item"))) . $itemEditImg . ''; } if ($isAdminDelete) { $icons .= $url->copy() ->add('actionId', 'remove_stock') ->link(array('title' => _("Delete Item"))) . $adminDeleteImg . ''; } $columns[] = array('class' => ' class="nowrap"', 'column' => $icons); // stock_id $columns[] = array( 'class' => '', 'column' => $url->copy() ->add('actionId', 'view_stock') ->link(array('title' => _("View Item"))) . htmlspecialchars($item->stock_id) . ''); // name $columns[] = array( 'class' => '', 'column' => $url->copy() ->add('actionId', 'view_stock') ->link(array('title' => _("View Item"))) . htmlspecialchars($item->stock_name) . ''); // properties foreach ($this->shownProperties as $property) { $value = $item->getValue($property); $columns[] = array( 'class' => '', 'column' => $value ? htmlspecialchars($value->getDataValue()) : ' '); } // note $columns[] = array( 'class' => '', 'column' => $item->note ? htmlspecialchars($item->note) : ' '); $items[] = array('columns' => $columns); } return $items; } } sesha-1.0.0RC3/lib/Api.php0000664000175000017500000000631412073544237013232 0ustar janjan * @package Sesha */ class Sesha_Api extends Horde_Registry_Api { /** * List categories as ticket queues * @return array a list of ticket queues with category id as key and category caption as value */ public function listQueues() { $queues = array(); $categories = $GLOBALS['backend']->getCategories(); foreach ($categories as $category) { $queues[$category->category_id] = $category->category; } asort($queues); return $queues; } /** * Get a queueDetails hash for a queue (category) * @param integer $queue_id The Queue for which to build the details hash * @return array A hash of category id as id, category label as name, category description as description, a link, a list of subjects as configured */ public function getQueueDetails($queue_id) { global $registry; $category = $GLOBALS['backend']->getCategory($queue_id); return array('id' => $queue_id, 'name' => $category->category, 'description' => $category->description, 'link' => Horde::applicationUrl('list.php', true)->add('display_category', $queue_id - 1)->setRaw(true), 'subjectlist' => $GLOBALS['conf']['tickets']['subjects'], 'versioned' => $registry->hasMethod('tickets/listVersions') == $registry->getApp(), 'readonly' => true); } /** * List Stock items as versions for a queue (category) * @param integer $queue_id The category id (queue) for which we want to fetch versions * @return array A hash containing stock id as id, stock name as name, stock note as description */ public function listVersions($queue_id) { $inventory = $GLOBALS['backend']->findStock(array('categories' => $queue_id)); $versions = array(); foreach ($inventory as $item) { $versions[] = array('id' => $item->stock_id, 'name' => $item->stock_name, 'description' => $item->note, 'readonly' => true); } Horde_Array::arraySort($versions, 'name', 0, false); return $versions; } /** * return a version details hash by version id * @param integer $version_id The ID of the stock item to display as a version * @return array The version hash containing stock name as name, stock note as description and a link */ public function getVersionDetails($version_id) { $item = $GLOBALS['backend']->fetch($version_id); return array('id' => $version_id, 'name' => $item->stock_name, 'description' => $item->note, 'link' => Horde::applicationUrl('stock.php', true)->add(array('stock_id' => $version_id, 'actionId' => 'view_stock'))->setRaw(true), 'readonly' => true); } } sesha-1.0.0RC3/lib/Application.php0000664000175000017500000000576312073544237014773 0ustar janjan array( 'title' => _("Administration"), ), 'addStock' => array( 'title' => _("Add Stock") ) ); return $permissions; } /** * @param Horde_Menu $menu A menu object */ public function menu($menu) { global $conf, $injector; if (empty($this->highlight) && basename($_SERVER['PHP_SELF']) == 'index.php') { $this->highlight = 'sesha-list'; } $menu->add(Horde::url('list.php'), _("_List Stock"), 'sesha-list', null, null, null, $this->highlight == 'sesha-list' ? 'current' : null); /* Search. */ $menu->add(Horde::url('search.php'), _("_Search"), 'sesha-search', null, null, null, $this->highlight == 'sesha-search' ? 'current' : null); if (Sesha::isAdmin(Horde_Perms::READ)|| $perms->hasPermission('sesha:addStock', $GLOBALS['registry']->getAuth(), Horde_Perms::READ)) { $menu->add(Horde::url('admin.php'), _("Administration"), 'sesha-admin'); } } /** * Add additional items to the sidebar. * * @param Horde_View_Sidebar $sidebar The sidebar object. */ public function sidebar($sidebar) { $perms = $GLOBALS['injector']->getInstance('Horde_Core_Perms'); if (Sesha::isAdmin(Horde_Perms::READ) || $perms->hasPermission('sesha:addStock', $GLOBALS['registry']->getAuth(), Horde_Perms::READ)) { $sidebar->addNewButton( _("_Add Stock"), Horde::url('stock.php')->add('actionId', 'add_stock')); } } } sesha-1.0.0RC3/lib/Driver.php0000664000175000017500000002142112073544237013750 0ustar janjan * Copyright 2011-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Andrew Coleman * @author Ralf Lang * @package Sesha */ abstract class Sesha_Driver { protected $_params; /** * Variable holding the items in the inventory. * * @var array */ protected $_stock; public function __construct($params = array()) { $this->_params = $params; } /** * This function retrieves a single stock item from the backend. * * @param integer $stock_id The numeric ID of the stock item to fetch. * * @return Sesha_Entity_Stock a stock item * @throws Sesha_Exception */ abstract public function fetch($stock_id); /** * Removes a stock entry from the backend. Also removes all related * category and property information. * * @param integer $stock_id The ID of the item to delete. * * @return boolean True on success * @throws Sesha_Exception * */ abstract public function delete($stock_id); /** * This will add a new item to the inventory. * * @param array $stock A hash of values for the stock item. * * @return Sesha_Entity_Stock The newly added item or false. * @throws Sesha_Exception */ abstract public function add($stock); /** * This function will modify a pre-existing stock entry with new values. * * @param array $stock The hash of values for the inventory item. * * @return boolean True on success. * @throws Sesha_Exception */ abstract public function modify($stock_id, $stock); /** * This will return the category found matching a specific id. * * @param integer|array $category_id The integer ID or key => value hash of the category to find. * * @return Sesha_Entity_Category The category on success */ abstract public function getCategory($category_id); /** * This function returns all the categories matching an id or category list. * * @param integer $stock_id The stock ID of categories to fetch. * Overrides category_ids * @param integer $category_ids The numeric IDs of the categories to find. * If both $stock_id and $category_ids are null, * all categories are returned * @return array The list of matching categories */ abstract public function getCategories($stock_id = null, array $category_ids = null); /** * This will find all the available properties matching a specified IDs. * * @param array $property_ids The numeric ID of properties to find. * Matches all properties when null. * * @return array matching properties on success * @throws Sesha_Exception */ abstract public function getProperties($property_ids = array()); /** * Finds the first matching property for a specified property ID. * * @param integer $property_id The numeric ID of properties to find. * * @return mixed The specified property on success * @throws Sesha_Exception */ abstract public function getProperty($property_id); /** * Updates the attributes stored by a category. * * @param array $info Updated category attributes. * * @return integer Number of objects updated. * @throws Sesha_Exception */ abstract public function updateCategory($info); /** * Adds a new category for classifying inventory. * * @param array $info The new category's attributes. * * @return integer The ID of the new of the category on success * @throws Sesha_Exception */ abstract public function addCategory($info); /** * Deletes a category. * * @param integer $category_id The numeric ID of the category to delete. Also accepts Sesha_Entity_Category * * @return integer The number of categories deleted */ abstract public function deleteCategory($category_id); /** * Determines if a category exists in the storage backend. * * @param string $category The string representation of the category to * find. * * @return boolean True on success; false otherwise. */ abstract public function categoryExists($category); /** * Updates a property with new attributes. * * @param array $info Array with updated property values. * * @return Sesha_Inventory_Property The changed Sesha_Inventory_Property object. */ abstract public function updateProperty(array $info); /** * Adds a new property to the storage backend. * * @param array $info Array with new property values. * * @return Sesha_Entity_Property */ abstract public function addProperty($info); /** * Deletes a property from the storage backend. * * @param integer $property_id The numeric ID of the property to delete. Also accepts a Sesha_Inventory_Property object * * @return integer Number of objects deleted. */ abstract public function deleteProperty($property_id); /** * This will return a set of properties for a set of specified categories. * * @param array $categories The set of categories to fetch properties. * * @return mixed An array of properties on success * @throws Sesha_Exception */ abstract public function getPropertiesForCategories($categories = array()); /** * Updates a category with a set of properties. * * @param integer $category_id The numeric ID of the category to update. * @param array $properties An array of property ID's to add. * * @throws Sesha_Exception */ abstract public function setPropertiesForCategory($category_id, $properties = array()); /** * Removes all properties for a specified category. * * @param integer $category_id The numeric ID of the category to update. * * @return integer The number of deleted properties * @throws Sesha_Exception */ abstract public function clearPropertiesForCategory($category_id); /** * Returns a set of properties for a particular stock ID number. * * @param integer $stock_id The numeric ID of the stock to find the * properties for. * * @return array of Sesha_Inventory_Property objects * @throws Sesha_Exception */ abstract public function getPropertiesForStock($stock_id); /** * Returns a set of Value Objects for a particular stock ID number. * * @param integer $stock_id The numeric ID of the stock to find the * properties for. * You can also pass a Sesha_Entity_Stock item * * @return array the list of Sesha_Entity_Value objects * @throws Sesha_Exception */ abstract public function getValuesForStock($stock_id); /** * Removes categories from a particular stock item. * * @param integer $stock_id The numeric ID of the stock item to update. * @param array $categories The array of categories to remove. * * @return integer the number of categories removed * @throws Sesha_Exception */ abstract public function clearPropertiesForStock($stock_id, $categories = array()); /** * Updates the set of properties for a particular stock item. * * @param integer $stock_id The numeric ID of the stock to update. * @param array $properties The hash of properties to update. * * @throws Sesha_Exception */ abstract public function updatePropertiesForStock($stock_id, $properties = array()); /** * Updates the set of categories for a specified stock item. * * @param integer $stock_id The numeric stock ID to update. * @param array $categories The array of categories to change. * */ abstract public function updateCategoriesForStock($stock_id, $categories = array()); /** * Inventory search * @param array filters a list of filter hashes, each having keys * string type ('note', 'stock_name', 'stock_id', 'categories', 'properties') * string test * mixed value (string fore note, stock_name) * @return array List of Stock items */ abstract public function findStock($filters = array()); } sesha-1.0.0RC3/lib/Exception.php0000664000175000017500000000051312073544237014452 0ustar janjan * Copyright 2007-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Andrew Coleman * @package Sesha */ class Sesha { /** Sort by stock id. */ const SORT_STOCKID = 100; /** Sort by stock name. */ const SORT_NAME = 101; /** Sort by stock note. */ const SORT_NOTE = 102; /** Sort in ascending order. */ const SORT_ASCEND = 0; /** Sort in descending order. */ const SORT_DESCEND = 1; // Search Field Constants const SEARCH_ID = 1; const SEARCH_NAME = 2; const SEARCH_NOTE = 4; const SEARCH_PROPERTY = 8; /** * This function will return the list of available categories. * * @return mixed Array of categories on success; PEAR_Error on failure. */ public function listCategories() { $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); return $sesha_driver->getCategories(); } /** * Returns a Hord_Form_Type_stringlist value split to an array. * * @param string $string A comma separated string list. * * @return array The string list as an array. */ public function getStringlistArray($string) { $string = str_replace("'", "\'", $string); $values = explode(',', $string); foreach ($values as $value) { $value = trim($value); $value_array[$value] = $value; } return $value_array; } /** * Comparison function for sorting inventory stock by id. * * @param array $a Item one. * @param array $b Item two. * * @return integer 1 if item one is greater, -1 if item two is greater; * 0 if they are equal. */ protected function _sortByStockID($a, $b) { if ($a['stock_id'] == $b['stock_id']) return 0; return ($a['stock_id'] > $b['stock_id']) ? 1 : -1; } /** * Comparison function for reverse sorting stock by id. * * @param array $a Item one. * @param array $b Item two. * * @return integer -1 if item one is greater, 1 if item two is greater; * 0 if they are equal. */ protected function _rsortByStockID($a, $b) { if ($a['stock_id'] == $b['stock_id']) return 0; return ($a['stock_id'] > $b['stock_id']) ? -1 : 1; } /** * Comparison function for sorting inventory stock by name. * * @param array $a Item one. * @param array $b Item two. * * @return integer 1 if item one is greater, -1 if item two is greater; * 0 if they are equal. */ protected function _sortByName($a, $b) { if ($a['stock_name'] == $b['stock_name']) return 0; return ($a['stock_name'] > $b['stock_name']) ? 1 : -1; } /** * Comparison function for reverse sorting stock by name. * * @param array $a Item one. * @param array $b Item two. * * @return integer -1 if item one is greater, 1 if item two is greater; * 0 if they are equal. */ protected function _rsortByName($a, $b) { if ($a['stock_name'] == $b['stock_name']) return 0; return ($a['stock_name'] > $b['stock_name']) ? -1 : 1; } /** * Comparison function for sorting inventory stock by a property. * * @param array $a Item one. * @param array $b Item two. * * @return integer 1 if item one is greater, -1 if item two is greater; * 0 if they are equal. */ protected function _sortByProperty($a, $b) { if ($a[$GLOBALS['_sort_property']] == $b[$GLOBALS['_sort_property']]) return 0; return ($a[$GLOBALS['_sort_property']] > $b[$GLOBALS['_sort_property']]) ? 1 : -1; } /** * Comparison function for reverse sorting stock by a property. * * @param array $a Item one. * @param array $b Item two. * * @return integer -1 if item one is greater, 1 if item two is greater; * 0 if they are equal. */ protected function _rsortByProperty($a, $b) { if ($a[$GLOBALS['_sort_property']] == $b[$GLOBALS['_sort_property']]) return 0; return ($a[$GLOBALS['_sort_property']] > $b[$GLOBALS['_sort_property']]) ? -1 : 1; } /** * Comparison function for sorting inventory stock by note. * * @param array $a Item one. * @param array $b Item two. * * @return integer 1 if item one is greater, -1 if item two is greater; * 0 if they are equal. */ protected function _sortByNote($a, $b) { if ($a['note'] == $b['note']) return 0; return ($a['note'] > $b['note']) ? 1 : -1; } /** * Comparison function for reverse sorting stock by note. * * @param array $a Item one. * @param array $b Item two. * * @return integer -1 if item one is greater, 1 if item two is greater; * 0 if they are equal. */ protected function _rsortByNote($a, $b) { if ($a['note'] == $b['note']) return 0; return ($a['note'] > $b['note']) ? -1 : 1; } public static function isAdmin($permLevel = Horde_Perms::DELETE) { return ($GLOBALS['registry']->isAdmin() || $GLOBALS['injector']->getInstance('Horde_Perms')->hasPermission('sesha:admin', $GLOBALS['registry']->getAuth(), $permLevel)); } } sesha-1.0.0RC3/locale/de/LC_MESSAGES/sesha.mo0000664000175000017500000022035412073544237016320 0ustar janjand:0N$1N)VNN&N N$N N)N(O7O GOSOdO|O OROOPP P(P/P>PFPUP^PmPEtPXPVQ6jQVQQlRRRRR R RRRS S S (S 4S>SUS dSpSSSS SSSNS-$TRTlT tTT T T T T TTTT#TlU%UUU UUUUV V8V ?VKV_VpVVVV%V<V%"WHW]W aW kW)uW WW'W,W*X%>XdX!uXXX XXXX YY'%YMYSY bY mY wYYYYYYYY Y@YZ%Z .Zc[cuccc ccc cccc c c,c4dTdnd dd dddd d dd e*"eBMe ee e ee eee eff"5f Xfbf |fffffffCf>g ^g/jggggg g gg gg hh,htttttt ttuhu}uuuuuuv$v$>Տ4#Xt"ːc5M'!͑hfQ"#ے%78]3-ʓ2e+(?] {1'ΕA38%l.6?)8Tb)KI-)w)1˘*((Q Y gs1VC Ϛ՚E\wD Лݛ '8N h tל;ޜ2MR f r|2; !*0E` {  ̞֞  $ -9 AMb/x şXX\F ! +05:NTYipv{ Dڡ""%9%_%%-Ѣ.#.,R,c5VF1Ϥ*s E)ܥ&%-(S|v !sçy7+ݨ=\ZQ #->XlŪ˪ ܪ  +3 :EJdl s"ë*K)v3 ( )/4du  خ iwï կONI^5i-#JP cq z ղ 6Wm&߳ u5D1" *5 D N \ h r}2ѵ)V ƶ6 >HZj 1O1=o 7۸>=8?v?+ 7X lx ̺-, 5 ?KRX`i pzd )3H_~ C-} % νڽ ?'Cg6*tA  ǿԿ  ! (5D M Y esD+&& 7CX_0fC-B TL=kK%+1Q<D)S>}*?' ,6N`p "#7[qtz   *= J^ o| /)FY    (?)\ #3SM"4  4?Odw-51>p[ 1f3%  /@O am~ 9 %1F ^kr y t= Q [g v '@Z it    :A@ # "D5z %5 Q3T$  %-1_ w 0Ea| ./0+-\ iiER%+.4<Rgw$-*A)l!+ % 0 =J)S(},  0F LZv }  ."-10_ AhYn#?hc\)ZD&\V@&"/3cs;_ z'   1 MXav$ !*1B Wa g!s(7  ~P" 6? S am  N&"u$b' He~  ?+ AK hv f<S lw$-H X b mwY42 gt|"%*DP'5#]/!Q _${  |0}/Fp%+C!#ETY03 9G`r & 0:K(R{ %HN$5!!Y=1# , 4BVf{ [ZML (Ea z2!O+qb* =&^(OJ2I2|+3_$ ".'QDy<GCC;9-M+9yf; bV d 7 9V F !    !  / : 2U   bD          ' t0 % 1 V Tt   "=T m"" N[-  >M_|    +<Mgmu|  6,$C+hPS39 m{   O!q$#"!#"?4b3"45#tY@^6n,iA|N7 9E: dmr7..]u%!zxl=\\    ( 0  7 A  H R h n u  ;   |2y:RP>qaeD Zx?~(VU8cxub 6\|MDtdK-J9 g{I{E ]nn(HknFP ] h06vJeKpVP7A  UyBu .+nw8OqWf%^_dBGp-I *t1T|+]lO QWO95;1[ :FU AZ16+-Nz{T)iQq ty/<"gT!H hE(M^&R=Xm,*ojqs@=)7&0ZK#'f ;WG8iC/>$;y%jv`LOwV4iL~m9E!8N?JB3{c\s`u<o5}#M#'X"L9H.^s lwpkxk$5/C r[ %4SM0Pb21_Aeb6c$^I"ES3BY 3r2;D&ofl,2hvr!,aFzuDC[RJv/ `mw4_lQ!Cr~~_(z)Li R:cGWa5YIp[a<&j'43*<%*b:f>,GQejt'=}?Nd`V>|X]. S)HXoN+\}@$mA7gg7?sSYd.zh#= 0@-K}"kxFYU@\ZT"%s" was added to the groups system."%s" was added to the permissions system."%s" was not created: %s.%.2fMB used of %.2fMB allowed (%.2f%%)%d %s and %s%d days until your password expires.%d minutes%d person likes this%d persons like this%d to %d of %d%d-day forecast%s - Notice%s Configuration%s Tasks - Confirmation%s Terms of Agreement%s at %s %s%s is ready to perform the tasks below. Select each operation to run at this time., gusting %s %s, variable from %s to %s1 Day1 Month1 Week12 Hour Format2 Weeks24 Hour Format24 hours24-hour format3 Days cannot read information about your Facebook friends. cannot read your stream messages and various other Facebook data items. cannot set your status messages or publish other content to Facebook. can interact with your Twitter accountA device wipe has been requested. Device will be wiped on next syncronization attempt.A newer version (%s) exists.A remote wipe for device id %s has been initiated. The device will be wiped during the next synchronisation.AM/PMAccount InformationAccount PasswordActionsActiveSyncActiveSync Device AdministrationActiveSync DevicesActiveSync not activated.AddAdd ContentAdd Here:Add MembersAdd StockAdd Stock To InventoryAdd a categoryAdd a groupAdd a new categoryAdd a new propertyAdd a new user:Add a propertyAdd new alarmAdd pairAdd userAdded "%s" to the system, but could not add additional signup information: %s.Added "%s" to the system. You can log in now.Adding users is disabled.AddressAddress BookAdministrationAlarm endAlarm methodsAlarm startAlarm textAlarm titleAlarmsAllAll Authenticated UsersAll policy keys successfully reset.All state removed for your ActiveSync devices. They will resynchronize next time they connect to the server.All synchronization sessions deleted.AllowAllow alphanumericAllow anyAllow only numericAlternate IMSP LoginAlternate IMSP PasswordAlternate IMSP UsernameAlternate email addressAnswerApplicationApplication ContextApplication ListApplication is ready.Application is up-to-date.ApproveArabic (Windows-1256)Are you sure you want to delete '%s'?Are you sure you want to remove the signup request for "%s"?Are you sure you wish to delete "%s"?Armenian (ARMSCII-8)ArtAscendingAscii ArtAt least one database schema is outdated.AttachmentAttachment DownloadAttempt to delete a non-existent group.Attempt to delete a non-existent permission.Attempt to edit a non-existent permission.Attempt to edit a non-existent share.Authenticated toAuthorize Access to Friends Data:Authorize PublishAuthorize Read:AutomaticAvailable InventoryAvailable Inventory in %sAvailable fields:BOFH ExcusesBaltic (ISO-8859-13)Base graphics directory "%s" not found.BasicBlock SettingsBlock TypeBluetoothBookmarksBothBottomBrowserCalendarCameraCancelCancel Problem ReportCancel WipeCannot reset password automatically, contact your administrator.Categories and LabelsCategoryCategory NameCeltic (ISO-8859-14)Central European (ISO-8859-2)ChangeChange LocationChange Your PasswordChange your inventory sorting and display options.Change your personal information.Changing your password is not supported with the current configuration. Contact your administrator.CheckCheck for newer versionsCheckingChinese Simplified (GB2312)Chinese Traditional (Big5)Choose %sChoose how to display dates (abbreviated format):Choose how to display dates (full format):Choose how to display times:Clear QueryClear out user: %sClear userClear user dataClick on one of your selected address books and then select all fields to search.Click to ContinueClientClient AnchorClose WindowCloudsCodeword frequencyCollapseColor PickerComicsCommandCommand ShellComments: %dComputersConditionConditionsConfigurationConfiguration DifferencesConfiguration for syncing with PDAs, Smartphones and Outlook.Configuration is out of date.Configuration upgrade scripts availableConfigure %sConfirmConfirm PasswordContinueCookieCould not add new category.Could not add properties to new category: %s, %sCould not add property.Could not connect to server "%s" using FTP: %sCould not contact server. Try again later.Could not delete configuration upgrade script "%s".Could not find authorization for to interact with your Twitter accountCould not reset the password for the requested user. Some or all of the details are not correct. Try again or contact your administrator if you need further help.Could not retrieve categoryCould not revert configuration.Could not save a backup configuation: %sCould not save configuration upgrade script to: "%s".Could not save the configuration file %s. Use one of the options below to save the code.Could not save the configuration file %s. You can either use one of the options to save the code back on %s or copy manually the code below to %s.Could not update category details.Could not update properties for this category.Could not update property details.Could not write configuration for "%s": %sCountryCreateCreate New IdentityCurrent 4 PhasesCurrent AlarmsCurrent LocksCurrent SessionsCurrent TimeCurrent WeatherCurrent conditionCyrillic (KOI8-R)Cyrillic (Windows-1251)Cyrillic/Ukrainian (KOI8-U)DB access is not configured.DB schema is out of date.DB schema is ready.DDDataData TypeDatabaseDateDate ReceivedDate: %s; time: %sDayDefaultDefault ColorDefault ShellDefault charset for sending e-mail messages:Default location to use for location-aware features.Default sorting criteria:Default sorting direction:DefinitionsDeleteDelete "%s"Delete All SyncML DataDelete CategoryDelete Category "%s"Delete GroupDelete ItemDelete PropertyDelete Property "%s"Deleted configuration upgrade script "%s".Deleted synchronization session for device "%s" and database "%s".DescendingDescribe the ProblemDescriptionDevelopmentDeviceDevice IDDevice ManagementDevice encryptionDevice id:Device is wipedDevice successfully removed.Device wipe successfully canceled.Dew PointDew Point for last hour: Dew pointDisableDisplay 24-hour times?Display OptionsDisplay PreferencesDisplay detailed forecastDisplay forecast (TAF)Does the first row contain the field names? If yes, check this box:Don't have an account? Sign up.Download %sDownload generated configuration as PHP script.DrugsDynamicEU VAT identificationEditEdit "%s"Edit CategoryEdit Inventory ItemEdit ItemEdit Preferences forEdit PropertyEdit a categoryEdit a propertyEdit permissionsEdit permissions for "%s"EducationEmail AddressEnd TimeEnglishEnter a name for the new category:Enter a security question which you will be asked if you need to reset your password, e.g. 'what is the name of your pet?':Error connecting to Twitter: %s Details have been logged for the administrator.Error deleting synchronization session:Error deleting synchronization sessions:Error updating password: %sEthnicEvent Invites:Every 15 minutesEvery 2 minutesEvery 30 secondsEvery 5 minutesEvery half hourEvery hourEvery minuteExample values:ExecuteExpandExtra LargeFTP upload of configurationFacebook IntegrationFailed unlock attempts before device is wipedFeedFeed AddressFeels LikeFields to searchFile ManagerFilterFiltersFirst HalfFirst QuarterFoodFor this valueForceForecast (TAF)Forecast Days (note that the returned forecast returns both day and night; a large number here could result in a wide block)Forgot your password?FormsFortuneFortune typeFortunesFortunes 2ForumsFriend Requests:Friends enabledFrom the %s (%s °) at %s %sFrom the %s at %s %sFull DescriptionFull MoonFull NameGeneral OptionsGenerate %s ConfigurationGenerated CodeGet MoreGlobal PreferencesGoGoedelGoogle SearchGreek (ISO-8859-7)Group AdministrationGroup nameGroup was not created: %s.GroupsGuest PermissionsHTML EmailHebrew (ISO-8859-8-I)HeightHeight of stream content (width automatically adjusts to block)HelpHelp _TopicsHemisphereHere is the beginning of the file:Hide Advanced PreferencesHide ResultsHome DirectoryHordeHow many fields (columns) are there?How many seconds before we check for new articles?HumidityHumoristsIcons for %sIdentity's name:Import, Step %dImported field: %sImported fields:In reply to:In the lists below select both, a field imported from the source file at the left, and the matching field available in your address book at the right. Then hit "Add pair" to mark them for the import. Once your are finished hit "Next".Incorrect username or alternate address. Try again or contact your administrator if you need further help.Individual UsersInformationInherited MembersInsert an email address to which you can receive the new password:Insert the required answer to the security question:Invalid VAT identification number format.Invalid action %sInvalid application.Invalid hash.Invalid parent permission.InventoryInventory ListItem NameItem NoteItem number %d was successfully deletedJapanese (ISO-2022-JP)Just now...Kernel NewbiesKeywordKidsKolabKorean (EUC-KR)LanguageLargeLast HalfLast Password ChangeLast QuarterLast Sync TimeLast Updated:Last login: %sLast login: %s from %sLast login: NeverLatestLawLikeLimerickLinux CookieListList TablesListing alarms failed: %sListing locks failed: %sListing sessions failed: %sListing users is disabled.LiteratureLocal time: %s %sLocale and TimeLocationLock UserLocksLog inLog outLogged in to FacebookLogin failed because your username or password was entered incorrectly.Login failed.Login to Facebook and authorize Login to Twitter and authorize the applicationLogoutLoveMMMagicMailMail AdminManage CategoriesManage PropertiesManage the list of categories you have to label items with, and colors associated with those categories.Manage your ActiveSync devices.Matching InventoryMatching fields:Max temp last 24 hours: Max temp last 6 hours: Maximum Email ageMaximum Number of Portal BlocksMaximum attachment sizeMaximum number of entries to displayMedicineMediumMembersMentionsMetar WeatherMetricMin temp last 24 hours: Min temp last 6 hours: Minimum PIN lengthMinutes of inactivity before device should lockMiscellaneousMissing configuration.Mobile (Minimal)Mobile (Smartphone)Mobile Optimized AppsModeModifying %sModifying property "%s"MondayMoon PhasesMy AccountMy Account InformationMy Facebook StreamMy PortalMy Portal LayoutN/ANO, I Do NOT AgreeNOTE: WIPING A DEVICE MAY RESET IT TO FACTORY DEFAULTS. PLEASE MAKE SURE YOU REALLY WANT TO DO THIS BEFORE REQUESTING A WIPENameNeverNew CategoryNew Messages:New MoonNew Username (optional)New category added successfully.New passwordNew passwords don't match.New property added successfully.NewsNextNext 4 PhasesNoNo SoundNo available configuration data to show differences for.No categories are currently configured. Click "Administration" on the left to add some.No categories are currently configured. Use the form below to add one.No change.No icons found.No items to displayNo location is set.No offensive fortunesNo pending signups.No properties are currently configured. Use the "Manage Properties" tab above to add some.No properties are currently configured. Use the form below to add one.No push while roamingNo security question has been set. Please contact your administrator.No stable version exists yet.No username specified.No version found in original configuration. Regenerate configuration.No version found in your configuration. Regenerate configuration.NoneNordic (ISO-8859-10)Northern HemisphereNot ProvisionedNoteNotesNothing to browse, go back.Number of articles to displayNumber of seconds to wait to refreshObject CreatorOffense filterOfficeOld and new passwords must be different.Old passwordOld password is not correct.Only offensive fortunesOnly the owner or system administrator may change ownership or owner permissions for a shareOperating SystemOr enter a user name:OrganizingOther InformationOther OptionsOthersOwnerOwner:PHPPHP CodePHP ShellPOP/IMAP Email accountsPOSIX extension is missingP_HP ShellPasswordPassword ComplexityPassword changed successfully.Passwords must match.PastePending Signups:PeoplePerform Login TasksPermission "%s" not deleted.PermissionsPermissions AdministrationPersonal InformationPetsPhotosPlatitudesPlease enter a password.Please enter a username.Please provide a summary of the problem.Please read the following text. You MUST agree with the terms to use the system.Pokes:Policy KeyPolicy Key:PoliticsPosition of reply text when replying to email on your device. Note that some devices will always send the citation string at the end of the reply text.Posted %sPosted %s via %sPrecipitation for last %d hour: Precipitation for last %d hours: Precipitation%schancePressurePressure at sea level: PrincipalProblem DescriptionPropertiesPropertyProperty NameProperty ValueProperty not foundProvisionedProvisioningPublish enabled.QueryQuotaRandom FortuneReadRead enabledReally delete "%s"? This operation cannot be undone.Really delete this category?Really delete this property?Really remove user data for user "%s"? This operation cannot be undone.Refresh Dynamic Menu Elements:Refresh Portal View:Refresh rate:Registered User DevicesRegular AppsRemarksRemote HostRemoveRemove pairRemove saved script from server's temporary directory.Remove userRemove user: %sReplyReprovision All DevicesRequire PINRequire S/MIME EncryptionRequire S/MIME SignatureResetReset PasswordReset all device state. This will cause your devices to resyncronize all items.Reset your passwordRestore Last QueryResultsResults for %sReturn to Main ScreenRetweetRetweeted by %sRetype new passwordRevert ConfigurationRiddlesRunRun Login TasksSD cardSD card encryptionSMS Text messagesSQL ShellS_QL ShellSaveSave "%s"Save CategorySave ItemSave PropertySave and FinishSave generated configuration as a PHP script to your server's temporary directory.Saved configuration upgrade script to: "%s".ScienceScopeSea_rchSearchSearch InventorySearch The InventorySearch these propertiesSearch:Select a group to add:Select a new owner:Select a serverSelect a user to add:Select all fields to search when expanding addresses.Select properties that you would like to see in the list view. All other properties are only shown on individual item screens:Select the date and time format:Select the date delimiter:Select the date format:Select the day and time order:Select the time delimiter:Select the time format:Select the view to display after login:Select your color scheme.Select your preferred language:Send Problem ReportSensor: Server TimeSession AdministrationSession TimestampSessionsSet preferences to allow you to reset your password if you ever forget it.Set up integration with your Facebook account.Set up integration with your Twitter account.Set your preferred language, timezone and date preferences.Set your startup application, color scheme, page refreshing, and other display preferences.Several locations possible with the parameter: %sShort SummaryShould access keys be defined for most links?ShowShow Advanced PreferencesShow Category:Show differences between currently saved and the newly generated configuration.Show extra detail?Show last login time when logging in?Show notificationsSkip Login TasksSmallSnow depth: Snow equivalent in water: Songs & PoemsSort WeightSort by %sSort by item nameSort by noteSort by stock IDSouth European (ISO-8859-3)Southern HemisphereSpamSportsStandardStar TrekStart TimeState ManagementStatusStatus unable to be set.StockStock IDStreamSubdirectory "%s" not found.Submitted request to add "%s" to the system. You cannot log in until your request has been approved.Succesfully connected your Facebook account or updated permissions.SuccessSuccessfully added "%s" to the system.Successfully cleared data for user "%s" from the system.Successfully deleted "%s".Successfully removed "%s" from the system.Successfully reverted configuration. Reload to see changes.Successfully saved backup configuration.Successfully updated "%s"Successfully wrote %sSun RiseSun SetSundaySunriseSunrise/SunsetSunsetSync allSyncMLSyndicated FeedTag CloudTasksTemp for last hour: TemperatureTemperature%s(%sHi%s/%sLo%s)Temporarily unable to connect with Facebook, Please try again.Temporarily unable to contact Twitter. Please try again later.Thai (TIS-620)The Remote Wipe for device id %s has been cancelled.The alarm has been deleted.The alarm has been saved.The category %d could not be foundThe category was deleted.The category was not deleted.The configuration for %s cannot be updated automatically. Please update the configuration manually.The default e-mail address to use with this identity:The form field type "%s" doesn't exist.The item was added succcessfully.The lock has been removed.The member state service could not be reached in time. Try again later or with a different member state.The member state service is currently not available. Try again later or with a different member state.The property %d could not be foundThe property %d could not be loadedThe property was deleted.The property was not deleted.The provided country code is invalid.The service is currently not available. Try again later.The service is currently too busy. Try again later.The signup request for "%s" has been removed.The signup request for user "%s" has been removed.The state for device id %s has been reset. It will resynchronize next time it connects to the server.The stock item was successfully updated.The test script is currently enabled. For security reasons, disable test scripts when you are done testing (see horde/docs/INSTALL).The user "%s" already exists.The user "%s" does not exist.Themes directory "%s" not found.There was a problem adding "%s" to the system: %sThere was a problem adding the item: %sThere was a problem clearing data for user "%s" from the system: There was a problem removing "%s" from the system: There was a problem updating "%s": %sThere was a problem updating the inventory: %sThere was a problem with the driver while deleting: %sThere was an error communicating with the ActiveSync server: %sThere was an error contacting Twitter: %sThere was an error in the configuration form. Perhaps you left out a required field.There was an error making the request: %sThere was an error obtaining your Facebook session. Please try again later.There was an error removing global data for %s. Details have been logged.There was an error removing the category.There was an error removing the property.There was an error with the requested permissionsThis VAT identification number is invalid.This VAT identification number is valid.TicketsTime TrackingTime formatTimestamp or unknownTimestamps of successful synchronization sessionsTitleTo exclude a particular field form the import or to correct a wrong match select a field in the lists below and hit "Remove pair".To select multiple fields, hold down the Control (PC) or Command (Mac) while clicking.TodayTomorrowTopTranslationsTurkish (ISO-8859-9)TweetTwitter IntegrationTwitter TimelineTwitter Timeline for %sURLUnable to contact Twitter. Please try again later. Error returned: %sUnable to delete "%s": %s.Unable to set like.Unable to validate the request token. Please try your request again.Undo ChangesUnfiledUnicode (UTF-8)UnitUnit: UnitsUnknownUnlockUpdateUpdate %sUpdate %s schemaUpdate all DB schemasUpdate all configurationsUpdate userUpdated "%s".Updated category successfully.Updated property successfully.Updated schema for %s.UploadUploaded all application configuration files to the server.Use if name/password is different for IMSP server.UserUser AdministrationUser Agent:User NameUser RegistrationUser Registration has been disabled for this site.User Registration is not properly configured for this site.User account not foundUser to add:UsernameUsersUsers in the system:VAT id number verificationVAT identification number:VAT numberVersion CheckVersion ControlVietnamese (VISCII)View Inventory ItemView ItemView an external web pageVisibilityWarningWeatherWeather data provided byWeb SiteWeb browserWelcomeWelcome, %sWestern (ISO-8859-1)Western (ISO-8859-15)What application should %s display after login?What are you working on now?What is the delimiter character?What is the quote character?When categories are displayed, they will be shown in weight order from highest to lowestWhen properties are displayed, they will be shown in weight order from highest to lowestWhich day would you like to be displayed as the first day of the week?Which phasesWidth of the %s menu on the left:WifiWikiWindWind speed in knotsWind:WipeWipe is pendingWisdomWith WorkX-RefYYYesYes, I AgreeYou and %d other person likes thisYou and %d other people like thisYou are no administratorYou are not allowed to add groups.You are not allowed to add shares.You are not allowed to change groups.You are not allowed to change shares.You are not allowed to delete groups.You are not allowed to delete shares.You are not allowed to list groups of shares.You are not allowed to list share permissions.You are not allowed to list shares.You are not allowed to list users of groups.You are not allowed to list users of shares.You are not connected to your Facebook account. You should check your Facebook settings in your %s.You can also check your Facebook settings in your %s.You did not agree to the Terms of Service agreement, so you were not allowed to login.You do not have sufficient permissions to delete.You have been logged out.You have denied the requested permissions.You have not properly connected your Twitter account with Horde. You should check your Twitter settings in your %s.You like thisYou must describe the problem before you can send the problem report.You must specify a username to clear out.You must specify a username to remove.You must specify the username to add.You must specify the username to update.Your Email AddressYour InformationYour Internet Address has changed since the beginning of your session. To protect your security, you must login again.Your NameYour authentication backend does not support adding users. If you wish to use Horde to administer user accounts, you must use a different authentication backend.Your authentication backend does not support listing users, or the feature has been disabled for some other reason.Your browser appears to have changed since the beginning of your session. To protect your security, you must login again.Your browser does not support this feature.Your current time zone:Your full name:Your login has expired.Your new password for %s is: %sYour password has been resetYour password has been reset, but couldn't be sent to you. Please contact the administrator.Your password has been reset, check your email and log in with your new password.Your password has expiredYour password has expired.Your session has expired. Please login again.Your session length has exceeded the maximum amount of time allowed. Please login again.Zippy[Problem Report]_Add Stock_Alarms_CLI_Configuration_Groups_List Stock_Locks_Permissions_Search_Usersattachmentcalmfrom the %s (%s) at %s %sgustinginlinepreferencesshow differencestype the password twice to confirmunifiedweatherProject-Id-Version: Sesha H4 (1.0-git) Report-Msgid-Bugs-To: dev@lists.horde.org POT-Creation-Date: 2012-10-12 19:05+0200 PO-Revision-Date: 2012-07-10 21:52+0200 Last-Translator: Jan Schneider Language-Team: i18n@lists.horde.org Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); "%s" wurde zum Gruppensystem hinzugefügt."%s" wurde zum Rechtesystem hinzugefügt."%s" wurde nicht erstellt: %s.%.2fMB (%3$.2f%%) von %2$.2fMB erlaubten verbraucht%d %s und %sIn %d Tagen wird Ihr Passwort ungültig.%d Minuten%d Person gefällt das%d Personen gefällt das%d bis %d von %d%d-Tage-Vorhersage%s - Hinweis%s-Konfiguration%s-Aufgaben - Bestätigung%s Nutzungsbedingungen%s mit %s %s%s möchte die Aufgaben durchführen, die unten angezeigt sind. Markieren Sie alle Aufgaben, die jetzt durchgeführt werden sollen., böig %s %s, schwankend von %s bis %s1 Tag1 Monat1 Woche12-Stunden-Format2 Wochen24-Stunden-Format24 Stunden24-Stunden-Format3 Tage kann keine Informationen über Ihre Facebook-Freunde auslesen. kann Ihre Meldungen und andere Facebook-Daten nicht auslesen. kann keine Statusmeldungen oder andere Inhalte bei Facebook veröffentlichen. kann mit Ihrem Twitter-Konto arbeitenEine Geräte-Löschung wurde gestartet. Das Gerät wird während der nächsten Synchronisation gelöscht.Eine neuere Version (%s) existiert.Eine ferngesteuerte Löschung für das Gerät mit der ID %s wurde gestartet. Das Gerät wird während der nächsten Synchronisation gelöscht.AM/PMKontoinformationenKontopasswortAktionenActiveSyncActiveSync-GeräteverwaltungActiveSync-GeräteActiveSync ist nicht aktiviert.HinzufügenInhalt hinzufügenHier hinzufügen:Mitglieder hinzufügenLagerbestand hinzufügenArtikel zum Inventar hinzufügenKategorie hinzufügenGruppe hinzufügenNeue Kategorie hinzufügenNeue Eigenschaft hinzufügenFügen Sie einen neuen Benutzer hinzu:Eigenschaft hinzufügenNeuen Alarm hinzufügenPaar hinzufügenBenutzer hinzufügen"%s" wurde zum System hinzugefügt, aber die zusätzlichen Anmeldeinformationen konnten nicht gespeichert werden: %s."%s" wurde zum System hinzugefügt. Sie können sich jetzt anmelden.Das Hinzufügen von Benutzern ist nicht möglich.AdresseAdressbuchAdministrationAlarmendeAlarmmethodenAlarmbeginnAlarmtextAlarmtitelAlarmeAlleAngemeldete BenutzerAlle Richtlinien-Schlüssel wurden zurückgesetzt.Der Status Ihrer ActiveSync-Geräte wurde zurückgesetzt. Bei der nächsten Verbindung mit dem Server werden sie neu synchronisiert.Alle Synchronisationssitzungen gelöscht.ErlaubenAlphanumerisch erlaubenAlle erlaubenNur numerisch erlaubenAlternative IMSP-AnmeldungAlternatives IMSP-PasswortAlternativer IMSP-BenutzernameAlternative E-Mail-AdresseAntwortAnwendungAnwendungskontextAnwendungslisteAnwendung ist bereit.Anwendung ist aktuell.BestätigenArabisch (Windows-1256)Sind Sie sicher, dass Sie '%s' löschen möchten?Sind Sie sicher, dass Sie die Registrierungsanfrage von "%s" löschen möchten?Sind Sie sicher, dass Sie "%s" löschen möchten?Armenisch (ARMSCII-8)KunstAufsteigendASCII-KunstMindestens ein Datenbank-Schema ist nicht mehr aktuell.AnhangAnhänge herunterladenEs wurde versucht, eine nicht existierende Gruppe zu löschen.Es wurde versucht, ein nicht existierendes Recht zu löschen.Es wurde versucht, ein nicht existierendes Recht zu bearbeiten.Es wurde versucht, ein nicht existierendes Recht zu bearbeiten.Authentifiziert fürZugriff auf die Freunde-Daten autorisieren:Veröffentlichungen autorisierenLesen autorisieren:AutomatischVerfügbares InventarVerfügbares Inventar in %sVerfügbare Felder:BOFH-AusredenBaltisch (ISO-8859-13)Basis-Bilder-Verzeichnis "%s" nicht gefunden.EinfachBlockeinstellungenBlocktypBluetoothLesezeichenBeidesUntenBrowserKalenderKameraAbbrechenProblembericht abbrechenLöschen abbrechenPasswort kann nicht automatisch zurückgesetzt werden, bitte wenden Sie sich an Ihren Administrator.Kategorien und BeschriftungenKategorieKategoriebezeichnungKeltisch (ISO-8859-14)Mitteleuropäisch (ISO-8859-2)ÄndernOrt ändernÄndern Sie Ihr PasswortÄndern Sie die Sortierreihenfolge und andere Anzeigeeinstellungen.Ändern Sie Ihre persönlichen Informationen.Das Ändern Ihres Passworts wird von diesem System zur Zeit nicht unterstützt. Bitte wenden Sie sich an Ihren Administrator.ÜberprüfenAuf aktuellere Versionen überprüfenÜberprüfeChinesisch vereinfacht (GB2312)Chinesisch traditionell (Big5)%s auswählenLegen Sie fest, wie das Datum angezeigt werden soll (Kurzform):Legen Sie fest, wie das Datum angezeigt werden soll (Vollständig):Legen Sie fest, wie die Uhrzeit angezeigt werden soll:Abfrage zurücksetzenBenutzerdaten löschen: %sBenutzerdaten löschenBenutzerdaten löschenKlicken Sie auf eines Ihrer ausgewählten Adressbücher und markieren Sie alle Felder, die durchsucht werden sollen.FortfahrenKundeClient-AnkerFenster schließenWolkenCodewort-HäufigkeitSchließenFarbauswahlComicsBefehlBefehlszeileKommentare: %dComputerBedingungenBedingungenKonfigurationKonfigurationsunterschiedeKonfiguration der Synchronization mit PDAs, Smartphones und Outlook.Die Konfiguration muss aktualisiert werden.Aktualisierungsskripte sind verfügbar%s konfigurierenBestätigenPasswort bestätigenWeiterCookieNeue Kategorie konnte nicht hinzugefügt werden.Eigenschaften konnten nicht zur neuen Kategorie hinzufügen: %s, %sEigenschaft konnte nicht hinzugefügt werden.FTP-Verbindung zum Server "%s" konnte nicht hergestellt werden: %sDer Server konnte nicht erreicht werden, bitte versuchen Sie es später noch einmal.Das Aktualisierungsskript "%s" konnte nicht gelöscht werden.Es wurde keine Autorisierung für gefunden, um mit Ihrem Twitter-Konto arbeiten zu können.Das Passwort für den angegebenen Benutzer konnte nicht zurückgesetzt werden, weil einige Angaben nicht richtig waren. Versuchen Sie es erneut oder wenden Sie sich an Ihren Administrator, wenn Sie weitere Hilfe benötigen.Kategorie konnte nicht gelesen werdenKonfiguration konnte nicht zurückgesetzt werden.Backup der Konfiguration konnte nicht gespeichert werden: %sDas Aktualisierungsskript konnte nicht nach "%s" gespeichert werden.Die Konfiguration %s konnte nicht gespeichert werden. Verwenden Sie eine der untenstehenden Möglichkeiten, um den Code zu speichern.Die Konfiguration %s konnte nicht gespeichert werden. Sie können entweder eine der Möglichkeiten unter %s verwenden, um den Code zu speichern, oder den untenstehenden Code manuell nach %s kopieren.Kategorie konnte nicht geändert werden. Eigenschaften dieser Kategorie konnten nicht geändert werden.Eigenschaft konnte nicht geändert werden.Die Konfiguration für "%s" konnte nicht gespeichert werden: %sLandErstellenNeue Identität anlegenAktuelle 4 PhasenAktuelle AlarmeAktuelle SperrenAktuelle SessionsAktuelle ZeitAktuelles WetterAktuelle BedingungenKyrillisch (KOI8-R)Kyrillisch (Windows-1251)Kyrillisch/Ukrainisch (KOI8-U)DB-Zugriff ist nicht konfiguriert.DB-Schema muss aktualisiert werden.DB-Schema ist bereit.TTDatenDatentypDatenbankDatumEmpfangsdatumDatum: %s; Uhrzeit: %sTagStandardStandardfarbeStandardshellStandardzeichensatz für neue Nachrichten:Standardort für die Nutzung von ortsabhängingen Funktionen.Sortierreihenfolge:Sortierrichtung:DefinitionenLöschen"%s" löschenAlle SyncML-Daten löschenKategorie löschenKategorie "%s" löschenGruppe löschenArtikel löschenEigenschaft löschenEigenschaft "%s" löschenDas Aktualisierungsskript "%s" wurde gelöscht.Synchronisationssitzung für Gerät "%s" und Datenbank "%s" gelöscht.AbsteigendBeschreiben Sie das ProblemBeschreibungEntwicklungGerätGeräte-IDGeräteverwaltungGeräteverschlüsselungGeräte-ID:Gerät wurde gelöschtGerät erfolgreich entfernt.Gerätelöschung erfolgreich abgebrochen.TaupunktTaupunkt der letzten Stunde: TaupunktDeaktivierenZeit im 24-Stunden-Format anzeigen?Anzeige-EinstellungenAnzeige-EinstellungenDetailierte Vorhersage anzeigenVorhersage (TAF) anzeigenEnthält die erste Zeile die Feldnamen? Wenn ja, dieses Auswahlkästchen markieren:Noch keinen Zugang? Hier anmelden.%s HerunterladenErzeugte Konfiguration als PHP-Skript herunterladen.DrogenDynamischEU-UStId-IdentifizierungBearbeiten"%s" bearbeitenKategorie bearbeitenArtikel bearbeitenArtikel bearbeitenBenutzereinstellungen fürEigenschaft bearbeitenKategorie bearbeitenEigenschaft bearbeitenRechte bearbeitenRechte für "%s" bearbeitenBildungE-Mail-AdresseEndzeitEnglischGeben Sie einen Namen für die neue Kategorie an:Geben Sie eine Sicherheitsfrage ein, die Ihnen gestellt wird, wenn Sie Ihr Passwort zurücksetzen möchten, z. B. "Wie lautet der Name Ihres Haustiers?":Fehler bei der Verbindung mit Twitter: %s Details wurden für den Administrator mitgeloggt.Fehler beim Löschen der Synchronisationssitzung:Fehler beim Löschen der Synchronisationssitzungen:Fehler beim Ändern des Passworts: %sEtnischesTermin-Einladungen:Alle 15 MinutenAlle 2 MinutenAlle 30 SekundenAlle 5 MinutenAlle halbe StundeJede StundeAlle 60 SekundenBeispielwerte:AusführenVergrößernExtra großKonfiguration per FTP hochladenFacebook-IntegrationFehlgeschlagene Entsperrungsversuche bis GerätelöschungFeedFeedadresseGefühlte TemperaturZu durchsuchende FelderDateimanagerFilterFilterErste HälfteErstes ViertelEssenNach diesem WertErzwingenVorhersage (TAF)Vorhergesagte Tage (Vorhersagen enthalten Tage und Nächte, ein hoher Wert kann zu einem sehr großen Block führen)Passwort vergessen?FormulareGlückskeksGlückskekstypGlückskekseGlückskekse 2ForenFreundschafts-Anfragen:Freunde aktiviertaus %s (%s °) mit %s %saus %s mit %s %sVollständige BeschreibungVollmondVollständiger NameAllgemeine Einstellungen%s-Konfiguration erzeugenErzeugter CodeMehr holenAllgemeine EinstellungenLosGoedelGoogle SucheGriechisch (ISO-8859-7)GruppenverwaltungGruppennameGruppe wurde nicht erstellt: %s.GruppenGastrechteHTML-NachrichtenHebräisch (ISO-8859-8-I)HöheHöhe des Inhalts (Breite passt sich automatisch an den Block an)Hilfe_HilfeeinträgeHemisphereDies ist der Beginn der Datei:Erweiterte Einstellungen ausblendenErgebnisse ausblendenHeimverzeichnisHordeWieviele Felder (Spalten) gibt es?Nach wie vielen Sekunden soll nach neuen Beiträgen geschaut werden?LuftfeuchtigkeitKomikerIcons für %sBezeichnung der IdentitätImportieren, Schritt %dImportiertes Feld: %sImportierte Felder:Als Antwort auf:Wählen Sie in der untenstehenden Liste jeweils ein Feld aus der importierten Datei auf der linken Seite und ein Feld aus Ihrem Adressbuch auf der rechten Seite aus. Dann drücken Sie "Paar hinzufügen", um dieses Paar für den Import zu verwenden. Wenn sie fertig sind, drücken Sie "Weiter".Falscher Benutzername oder E-Mail-Adresse. Versuchen Sie es erneut oder wenden Sie sich an Ihren Systemadministrator, wenn Sie weitere Hilfe benötigen.Einzelne BenutzerInformationenVererbte MitgliederGeben Sie eine E-Mail-Adresse an, an die das neue Passwort geschickt werden soll:Geben Sie die Antwort auf die Sicherheitsfrage ein:Ungültiges Format der UStId-Nummer.Ungültige Aktion %sUngültige Anwendung.Ungültiger Hash.Ungültiges Überrecht.InventarInventarlisteArtikelnameBemerkungenDer Artikel "%d" wurde erfolgreich gelöscht.Japanisch (ISO-2022-JP)Gerade...Kernel-NeulingeStichwortKinderKolabKoreanisch (EUC-KR)SpracheGroßLetzte HälfteLetzte PasswortänderungLetztes ViertelLetzte SynchronisationLetzte Aktualisierung:Letzte Anmeldung: %sLetzte Anmeldung: %s von %sLetzte Anmeldung: Noch nieZuletztGesetzGefällt mirLimerickLinux-GlückskekseListeTabellen anzeigenDas Anzeigen der Alarme ist fehlgeschlagen: %sDas Anzeigen der Sperren ist fehlgeschlagen: %sDas Anzeigen der Sessions ist fehlgeschlagen: %sDas Anzeigen der Benutzer ist nicht möglich.LiteraturLokale Zeit: %s %sSprache und ZeitOrtBenutzer sperrenSperrenAnmeldenAbmeldenAngemeldet bei FacebookDie Anmeldung ist fehlgeschlagen, weil Sie Ihren Benutzernamen oder Ihr Passwort falsch eingegeben haben.Anmeldung fehlgeschlagen.Melden Sie sich bei Facebook an und autorisieren Sie Melden Sie sich bei Twitter an und autorisieren Sie die -Anwendung:AbmeldenLiebeMMMagieWebmailE-Mail AdministrationKategorien verwaltenEigenschaften verwaltenVerwalten Sie die Kategorien, mit denen Sie Elemente und Einträge kennzeichnen können, sowie die zugehörigen Farben.Verwaltung Ihrer ActiveSync-Geräte.Passende ArtikelZugeordnete Felder:Höchsttemperatur der letzten 24 Stunden: Höchsttemperatur der letzten 6 Stunden: Maximales NachrichtenalterMaximale Anzahl an PortalblöckenMaximale AnhanggrößeMaximale Anzahl der anzuzeigenden EinträgeMedizinMittelMitgliederErwähnungenMetar WetterMetrischTiefsttemperatur der letzten 24 Stunden: Tiefsttemperatur der letzten 6 Stunden: Minimale PIN-LängeMinuten der Inaktivität vor GerätesperrungVerschiedenesFehlende Konfiguration.Mobil (Minimal)Mobil (Smartphone)Mobil optimierte AppsModusBearbeite: %sEigenschaft "%s" bearbeitenMontagMondphasenMein KontoMein KontoMein Facebook-StreamMein PortalMein Portallayoutk.A.NEIN, ich stimme NICHT zuHINWEIS: DAS LÖSCHEN EINES GERÄTES KANN DIESES IN DEN AUSLIEFERUNGSZUSTAND ZURÜCKVERSETZEN. SEIEN SIE SICH SICHER, DASS SIE DIES WOLLEN, BEVOR SIE DIE LÖSCHUNG DURCHFÜHREN. NameNieNeue KategorieNeue Nachrichten:NeumondNeuer Benutzername (optional)Neue Kategorie wurde erfolgreich hinzugefügt.Neues PasswortDie neuen Passwörter stimmen nicht überein.Neue Eigenschaft wurde erfolgreich hinzugefügt.NachrichtenWeiterNächste 4 PhasenNeinKein TonKeine Konfigurationsdaten verfügbar, um Unterschiede anzuzeigen.Es sind noch keine Kategorien angelegt. Klicken Sie links auf "Administration", um welche hinzuzufügen.Es sind noch keine Kategorien angelegt. Fügen Sie welche über das Formular unten hinzu.Keine Änderungen.Keine Icons gefunden.Keine vorhandenEs wurde kein Ort festgelegt.Keine anstößigen GlückskekseKeine ausstehenden Registrierungen.Es sind noch keine Eigenschaften angelegt. Fügen Sie welche über "Eigenschaften verwalten" oben hinzu.Es sind noch keine Eigenschaften angelegt. Fügen Sie welche über das Formular unten hinzu.Kein Push während RoamingSie haben keine Sicherheitsfrage hinterlegt. Bitte wenden Sie sich an Ihren Administrator.Noch keine stabile Version verfügbar.Kein Benutzername angegeben.Keine Versionsnummer in der Originalkonfiguration gefunden. Erneuern Sie Ihre Konfiguration.Keine Versionsnummer in Ihrer Konfiguration gefunden. Erneuern Sie Ihre Konfiguration.KeineNordisch (ISO-8859-10)Nördliche HemisphereNicht verknüpftNotizNotizenNichts anzuzeigen, bitte zurückgehen.Anzahl der anzuzeigenden BeiträgeWartezeit zwischen Aktualisierungen in SekundenObjekterstellerFilter für anstößige InhalteBüroIhr neues Passwort muss sich von Ihrem alten unterscheiden.Altes PasswortFalsches altes Passwort.Nur anstößige GlückskekseNur der Besitzer oder der Systemadministrator kann den Besitzer oder die Besitzerrechte ändernBetriebsystemOder geben Sie einen Benutzernamen ein:OrganisierenAndere InformationenWeitere EinstellungenWeitereBesitzerBesitzer:PHPPHP CodePHP ShellPOP/IMAP-E-Mail-KontenDie POSIX-Erweiterung fehlt_PHP ShellPasswortPasswortkomplexitätPasswort erfolgreich geändert.Die Passwörter müssen gleich sein.EinfügenAusstehende Registrierungen:PersonenAnmeldeaufgaben durchführenRecht "%s" wurde nicht gelöscht.RechteRechteverwaltungPersönliche AngabenHaustiereFotosPlattheitenBitte geben Sie ein Passwort ein.Bitte geben Sie einen Benutzernamen ein.Bitte geben Sie eine Zusammenfassung Ihres Problems an.Bitte lesen Sie sich den folgenden Text sorgfältig durch. Sie MÜSSEN diesen Bedingungen zustimmen, wenn Sie dieses System benutzen möchten.Anstupser:Richtlinien-SchlüsselRichtlinien-Schlüssel:PolitikPosition des Anworttextes auf Ihrem Gerät, wenn Sie Nachrichten beantworten. Bitte beachten Sie, dass einige Geräte die Zitatüberschrift immer am Ende des Antworttextes einfügen.Erstellt %sErstellt %s über %sNiederschlag in der letzten %d Stunde: Niederschlag in den letzten %d Stunden: Niederschlags-%swahrscheinlichkeitLuftdruckLuftdruck auf Seehöhe: ResourceProblembeschreibungEigenschaftenEigenschaftEigenschaftennameEigenschaftenwertEigenschaft nicht gefundenVerknüpftVerknüpfungVeröffentlichungen aktiviert.AbfrageSpeicherplatz-KontingentGlückskeksLesenLesen aktiviert"%s" wirklich löschen? Dieser Vorgang kann nicht rückgängig gemacht werden.Diese Kategorie wirklich löschen?Diese Eigenschaft wirklich löschen?Daten des Benutzers "%s" wirklich löschen? Dieser Vorgang kann nicht rückgängig gemacht werden.Dynamische Menüelemente aktualisieren:Portalansicht aktualisieren:Aktualisierungsrhythmus:Registrierte GeräteReguläre AppsBemerkungenEntfernter RechnerEntfernenPaar löschenGespeichertes Skript aus dem temporären Verzeichnis entfernen.Benutzer löschenBenutzer löschen: %sAntwortenAlle Geräte neu verknüpfenPIN verlangenS/MIME-Unterstützung verlangenS/MIME-Signatur verlangenZurücksetzenPasswort zurücksetzenStatus aller Geräte zurücksetzen. Damit werden alle Einträge auf Ihren Geräten neu synchronisiert.Passwort zurücksetzenLetzte Abfrage einfügenErgebnisseErgebnisse für %sZurück zur ÜbersichtRetweetRetweeted durch %sNeues Passwort erneut eingebenKonfiguration zurücksetzenRätselStartenAnmeldeaufgaben durchführenSD-KarteSD-Karten-VerschlüsselungSMS-NachrichtenSQL ShellS_QL ShellSpeichern"%s" speichernKategorie speichernArtikel speichernEigenschaft SpeichernSpeichern und BeendenErzeugte Konfiguration als PHP-Skript im temporären Verzeichnis Ihres Servers speichern.Das Aktualisierungsskript wurde in "%s" gespeichert.WissenschaftBereich_SucheSucheInventar durchsuchenInventar durchsuchenDiese Eigenschaften durchsuchenSuche:Hinzuzufügende Gruppe auswählen:Neuen Besitzer auswählen:Server auswählenHinzuzufügenden Benutzer auswählen:Wählen Sie die Felder aus, in denen nach Namen gesucht werden soll.Wählen Sie die Eigenschaften, die in der Übersicht angezeigt werden sollen. Alle anderen Eigenschaften werden nur in der Detailansicht der Artikel angezeigt.Wählen Sie das Datums- und Zeitformat:Wählen Sie das Datumstrennzeichen:Wählen Sie das Datumsformat:Wählen Sie die Reihenfolge von Datum und Zeit:Wählen Sie das Zeittrennzeichen:Wählen Sie das Zeitformat:Wählen Sie die Standardansicht aus, die nach dem Anmelden angezeigt werden soll:Wählen Sie ein Farbschema.Wählen Sie Ihre bevorzugte Sprache:Problembericht abschickenSensor: ServerzeitSitzungsverwaltungSitzungs-ZeitstempelSitzungenLegen Sie die Einstellungen fest, die es Ihnen erlauben Ihr Passwort zurückzusetzen, falls sie es einmal vergessen sollten.Integration mit Ihrem Facebook-Konto einrichten.Integration mit Ihrem Twitter-Konto einrichten.Wählen Sie Ihre bevorzugte Sprache, Zeitzone und Datumseinstellungen.Legen Sie das die Startanwendung, das Farbschema, die Seitenaktualisierung und andere Anzeigeeinstellungen fest.Mehrere passende Orte mit dem Parameter: %sKurze ZusammenfassungSollen Tastenkombinationen für die meisten Links aktiviert werden?ZeigenErweiterte Einstellungen anzeigenKategorie anzeigen:Unterschiede zwischen der aktuellen und der gerade erzeugten Konfiguration anzeigen.Weitere Details anzeigen?Anzeigen, wann die letzte Anmeldung erfolgt ist?Benachrichtigungen anzeigenAnmeldeaufgaben überspringenKleinSchneehöhe: Schneemenge als Wasser: Lieder & GedichteSortierprioritätSortieren nach %sSortieren nach NameSortieren nach BemerkungSortieren nach ArtikelnummerSüdeuropäisch (ISO-8859-3)Südliche HemisphereSpamSportStandardStar TrekStartzeitStatusverwaltungStatusStatus konnte nicht aktualisiert werden.BestandArtikelnummerTimelineUnterverzeichnis "%s" nicht gefunden.Die Registrierungsanfrage für "%s" wurde abgeschickt. Sie können sich noch nicht anmelden, solange die Anfrage noch nicht bestätigt wurde.Erfolgreich mit Ihrem Facebook-Konto verbunden oder Rechte aktualisiert.Erfolg"%s" wurde erfolgreich hinzugefügt.Daten des Benutzers "%s" wurde erfolgreich gelöscht."%s" wurde erfolgreich gelöscht."%s" wurde erfolgreich gelöscht.Konfiguration erfolgreich zurückgesetzt. Seite neu laden, um die Änderungen anzuzeigen.Backup der Konfiguration erfolgreich gespeichert."%s" wurde erfolgreich aktualisiert%s wurde erfolgreich gespeichertSonnenaufgangSonnenuntergangSonntagSonnenaufgangSonnenauf/untergangSonnenuntergangAlle synchronisierenSyncMLAusgelieferter FeedTagwolkeAufgabenTemperatur der letzten Stunde: TemperaturTemperatur%s(%sMax%s/%sMin%s)Verbindung zu Facebook kurzzeitig unterbrochen, bitte versuchen Sie es später noch einmal.Verbindung zu Twitter kurzzeitig unterbrochen, bitte versuchen Sie es später noch einmal.Thailändisch (TIS-620)Das ferngesteuerte Löschen für das Gerät mit der ID %s wurde abgebrochen.Der Alarm wurde gelöscht.Der Alarm wurde gespeichert.Kategorie %d nicht gefundenDie Kategorie wurde gelöscht.Kategorie wurde nicht gelöscht.Die Konfiguration für %s konnte nicht automatisch aktualisiert werden. Bitte aktualisieren Sie die Konfiguration manuell.Die Standard-E-Mail-Adresse für diese Identität:Der Feldtyp "%s" existiert nicht.Der Artikel wurde erfolgreich hinzugefügt.Die Sperre wurde entfernt.Der Dienst des Mitgliedslandes konnte in der vorgesehenen Zeit nicht erreicht werden. Probieren Sie es später noch einmal, oder verwenden Sie ein anderes Mitgliedsland.Der Dienst des Mitgliedslandes ist zur Zeit nicht verfügbar. Probieren Sie es später noch einmal, oder verwenden Sie ein anderes Mitgliedsland.Eigenschaft %d nicht gefundenEigenschaft %d konnte nicht geladen werdenDie Eigenschaft wurde gelöscht.Die Eigenschaft wurde nicht gelöscht.Der angegebene Ländercode ist ungültigDer Dienst ist zur Zeit nicht verfügbar. Probieren Sie es später noch einmal.Der Dienst ist zur Zeit überlastet. Probieren Sie es später noch einmal.Die Registrierungsanfrage von "%s" wurde entfernt.Die Registrierungsanfrage von "%s" wurde entfernt.Der Status des Gerätes mit der ID %s wurde zurückgesetzt. Bei der nächsten Verbindung mit dem Server wird es neu synchronisiert.Der Artikel wurde erfolgreich aktualisiert.Das Testskript ist noch aktiv. Aus Sicherheitsgründen sollten Sie die Testskripte deaktivieren, wenn Sie mit allen Tests abgeschlossen haben (siehe horde/docs/INSTALL).Der Benutzer "%s" existiert bereits.Der Benutzer "%s" existiert nicht.Themen-Verzeichnis "%s" nicht gefunden.Beim Hinzufügen von "%s" zum System ist ein Problem aufgetreten: %sBeim Speichern des Artikels ist ein Problem aufgetreten: %s.Beim Löschen der Daten von Benutzer "%s" ist ein Problem aufgetreten: Beim Löschen von "%s" aus dem System ist ein Problem aufgetreten: Beim Aktualisieren von "%s" ist ein Problem aufgetreten: %sBeim Ändern des Inventars ist ein Fehler aufgetreten: %sBeim Löschen ist ein Problem aufgetreten: %sIn der Kommunikation mit dem ActiveSync-Server ist ein Fehler aufgetreten: %sBeim Verbinden mit Twitter ist ein Fehler aufgetreten: %sDas Konfigurations-Formular enthielt einen Fehler. Vielleicht haben Sie ein Pflichtfeld leer gelassen.Beim Verschicken der Anfrage ist ein Fehler aufgetreten: %sBei der Facebook-Anmeldung ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.Beim Löschen der allgemeinen Daten von %s ist ein Fehler aufgetreten. Details wurden protokolliert.Beim Löschen der Kategorie ist ein Fehler aufgetreten.Beim Löschen der Eigenschaft ist ein Fehler aufgetreten.Bei der Anforderung der benötigten Rechte ist ein Fehler aufgetreten.Diese UStId-Nummer ist ungültig.Diese UStId-Nummer ist gültig.TicketsZeiterfassungZeitformatZeitstempel oder unbekanntZeitpunkte erfolgreicher SynchronisationssitzungenTitelUm ein bestimmtes Feld vom Import auszuschließen, oder eine falsche Zuordnung zu korrigieren, wählen Sie ein Feld in der untenstehenden Liste aus und drücken Sie "Paar löschen".Halten Sie beim Klicken Strg (PC) bzw. Command (Mac) gedrückt, um mehrere Einträge auszuwählen.HeuteMorgenObenÜbersetzungenTürkisch (ISO-8859-9)TweetTwitter-IntegrationTwitter-ZeitleisteTwitter-Zeitleiste für %sHomepageVerbindung zu Twitter konnte nicht hergestellt werden, bitte versuchen Sie es später noch einmal. Fehlermeldung: %s"%s" kann nicht gelöscht werden: %s."Gefällt mir" konnte nicht durchgeführt werden.Der Anfrage-Token konnte nicht verifiziert werden. Bitte versuchen Sie es noch einmal.Änderungen rückgängig machenNicht zugeordnetUnicode (UTF-8)EinheitEinheit:EinheitenUnbekanntFreigebenAktualisierung%s aktualisieren%s-Schema aktualisierenAlle DB-Schemas aktualisierenAlle Konfigurationen aktualisierenBenutzer aktualisieren"%s" wurde aktualisiert.Kategorie erfolgreich geändert.Eigenschaft erfolgreich geändert.Schema für %s wurde aktualisiert.HochladenDie Konfigurationsdateien aller Anwendungen wurden auf den Server hochgeladen.Bitte ausfüllen, wenn Sie einen anderen Benutzernamen/Passwort für den IMSP-Server haben.BenutzerBenutzerverwaltungProgramm:BenutzernameBenutzerregistrierungDie Benutzerregistrierung wurde auf diesem System deaktiviert.Die Benutzerregistrierung wurde auf diesem System nicht richtig konfiguriert.Benutzerkonto nicht gefundenHinzuzufügender Benutzer:BenutzernameBenutzerBenutzer des Systems:UStIdNr-ÜberprüfungUStId-Nummer:UStId-NummerVersionscheckVersionskontrolleVietnamesisch (VISCII)Artikel anzeigenArtikel anzeigenExterne Webseite anzeigenSichtWarnungWetterWetterdaten vonWebsiteWeb-BrowserWillkommenWillkommen, %sWesteuropäisch (ISO-8859-1)Westeuropäisch (ISO-8859-15)Welche Anwendung soll %s nach dem Anmelden angezeigen?Was machen Sie gerade?Welches Trennzeichen wird verwendet?Welche Anführungszeichen werden verwendet?Kategorien werden nach ihrer Priorität von hoch nach niedrig sortiert angezeigtEigenschaften werden nach ihrer Priorität von hoch nach niedrig sortiert angezeigtWelcher Tag soll als Wochenbeginn angezeigt werden?Welche PhasenBreite des %s-Menüs links:WLANWikiWindWindgeschwindigtkeit in KnotenWind:LöschenLöschung steht anWeisheitMit ArbeitQuerverweiseJJJaJa, ich stimme zuDir und %d anderen Person gefällt dasDir und %d anderen Personen gefällt dasSie sind kein AdministratorSie dürfen keine Gruppen erstellen.Sie dürfen keine Shares erstellen.Sie dürfen keine Gruppen ändern.Sie dürfen keine Shares ändern.Sie dürfen keine Gruppen löschen.Sie dürfen keine Shares löschen.Sie dürfen die Gruppen eines Shares nicht anzeigen.Sie dürfen die Rechte eines Shares nicht anzeigen.Sie dürfen Shares nicht anzeigen.Sie dürfen die Benutzer von Gruppen nicht anzeigen.Sie dürfen die Benutzer eines Shares nicht anzeigen.Sie sind nicht mit Ihrem Facebook-Konto verbunden. Sie sollten Ihre Facebook-Einstellungen in Ihren %s überprüfen.Sie können die Facebook-Einstellungen in Ihren %s überprüfen.Sie haben den Benutzungsbedingungen nicht zugestimmt und dürfen sich deswegen nicht anmelden.Sie haben nicht genügend Rechte, um "%s" zu löschen.Sie wurden abgemeldet.Sie haben die benötigten Rechte verweigert.Sie haben Ihr Twitter-Konto nicht richtig mit Horde verbunden. Sie sollten Ihre Twitter-Einstellungen in Ihren %s überprüfen.Ihnen gefällt dasSie müssen das Problem beschreiben, um den Bericht abzuschicken.Sie müssen einen Benutzernamen angeben, dessen Daten gelöscht werden sollen.Sie müssen einen zu löschenden Benutzernamen angeben.Sie müssen einen hinzuzufügenden Benutzernamen angeben.Sie müssen den zu aktualisierenden Benutzernamen angeben.Ihre E-Mail-AdresseIhre AngabenIhre Internetadresse hat sich geändert, seit Sie die Sitzung begonnen haben. Zum Schutz Ihrer Sicherheit müssen Sie sich neu anmelden.Ihr NameIhr Authentifizierungssystem erlaubt kein Hinzufügen von neuen Benutzern. Wenn Sie Horde benutzen möchten, um Ihre Benutzer zu verwalten, müssen Sie einen anderen Authentifizierungstreiber benutzen.Ihr Authentifizierungssystem erlaubt das Anzeigen der Benutzer nicht, oder diese Möglichkeit wurde ausgeschaltet.Ihr Browser hat sich anscheinend geändert, seit Sie die Sitzung begonnen haben. Zu Ihrer Sicherheit müssen Sie sich neu anmelden.Ihr Browser unterstützt diese Funktion nicht.Ihre aktuelle Zeitzone:Ihr vollständiger Name:Ihr Zugang ist abgelaufen.Ihr neues Passwort für %s lautet: %sIhr Passwort wurde zurückgesetztIhr Passwort wurde zurückgesetzt, konnte Ihnen aber nicht zugeschickt werden. Bitte wenden Sie sich an den Administrator.Ihr Passwort wurde zurückgesetzt. Rufen Sie Ihre E-Mail-Nachrichten ab und melden Sie sich mit Ihrem neuen Passwort an.Ihr Passwort ist abgelaufenIhr Passwort ist abgelaufen.Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.Ihre Sitzung hat die maximal erlaubte Dauer überschritten. Bitte melden Sie sich erneut an.Zippy[Problembericht]_Neuer Artikel_AlarmeBe_fehlszeile_Konfiguration_Gruppen_Bestand anzeigenS_perren_Rechte_Suche_BenutzerAnhangwindstillaus %s (%s) mit %s %sböigInlineBenutzereinstellungenUnterschiede anzeigenGeben Sie das Passwort ein zweites Mal zur Bestätigung einunifiedWettersesha-1.0.0RC3/locale/de/LC_MESSAGES/sesha.po0000664000175000017500000003067312073544237016326 0ustar janjan# German translations for Sesha H4 package. # Copyright 2012-2013 Horde LLC (http://www.horde.org/) # This file is distributed under the same license as the Sesha package. # Jan Schneider , 2012. # msgid "" msgstr "" "Project-Id-Version: Sesha H4 (1.0-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" "POT-Creation-Date: 2012-10-12 19:05+0200\n" "PO-Revision-Date: 2012-07-10 21:52+0200\n" "Last-Translator: Jan Schneider \n" "Language-Team: i18n@lists.horde.org\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" #: lib/Application.php:54 msgid "Add Stock" msgstr "Lagerbestand hinzufügen" #: stock.php:40 msgid "Add Stock To Inventory" msgstr "Artikel zum Inventar hinzufügen" #: admin.php:39 msgid "Add a category" msgstr "Kategorie hinzufügen" #: admin.php:230 msgid "Add a new category" msgstr "Neue Kategorie hinzufügen" #: admin.php:198 admin.php:255 msgid "Add a new property" msgstr "Neue Eigenschaft hinzufügen" #: admin.php:194 msgid "Add a property" msgstr "Eigenschaft hinzufügen" #: lib/Application.php:51 lib/Application.php:73 msgid "Administration" msgstr "Administration" #: config/prefs.php:39 msgid "Ascending" msgstr "Aufsteigend" #: lib/View/List.php:34 msgid "Available Inventory" msgstr "Verfügbares Inventar" #: lib/View/List.php:32 #, php-format msgid "Available Inventory in %s" msgstr "Verfügbares Inventar in %s" #: lib/Form/CategoryList.php:36 lib/Form/Stock.php:64 msgid "Category" msgstr "Kategorie" #: lib/Form/Category.php:53 msgid "Category Name" msgstr "Kategoriebezeichnung" #: config/prefs.php:19 msgid "Change your inventory sorting and display options." msgstr "Ändern Sie die Sortierreihenfolge und andere Anzeigeeinstellungen." #: lib/Form/Type/Client.php:45 msgid "Client" msgstr "Kunde" #: lib/Form/CategoryDelete.php:25 lib/Form/PropertyDelete.php:25 msgid "Confirm" msgstr "Bestätigen" #: admin.php:49 msgid "Could not add new category." msgstr "Neue Kategorie konnte nicht hinzugefügt werden." #: admin.php:57 #, php-format msgid "Could not add properties to new category: %s, %s" msgstr "Eigenschaften konnten nicht zur neuen Kategorie hinzufügen: %s, %s" #: admin.php:205 msgid "Could not add property." msgstr "Eigenschaft konnte nicht hinzugefügt werden." #: admin.php:72 msgid "Could not retrieve category" msgstr "Kategorie konnte nicht gelesen werden" #: admin.php:89 msgid "Could not update category details." msgstr "Kategorie konnte nicht geändert werden. " #: admin.php:96 msgid "Could not update properties for this category." msgstr "Eigenschaften dieser Kategorie konnten nicht geändert werden." #: admin.php:159 msgid "Could not update property details." msgstr "Eigenschaft konnte nicht geändert werden." #: lib/Form/Property.php:35 msgid "Data Type" msgstr "Datentyp" #: config/prefs.php:31 msgid "Default sorting criteria:" msgstr "Sortierreihenfolge:" #: config/prefs.php:41 msgid "Default sorting direction:" msgstr "Sortierrichtung:" #: admin.php:108 lib/Form/CategoryDelete.php:18 lib/Form/CategoryList.php:20 msgid "Delete Category" msgstr "Kategorie löschen" #: admin.php:109 #, php-format msgid "Delete Category \"%s\"" msgstr "Kategorie \"%s\" löschen" #: lib/View/List.php:154 lib/View/List.php:172 msgid "Delete Item" msgstr "Artikel löschen" #: admin.php:143 lib/Form/PropertyDelete.php:18 lib/Form/PropertyList.php:20 msgid "Delete Property" msgstr "Eigenschaft löschen" #: admin.php:144 #, php-format msgid "Delete Property \"%s\"" msgstr "Eigenschaft \"%s\" löschen" #: config/prefs.php:40 msgid "Descending" msgstr "Absteigend" #: lib/Form/Category.php:54 lib/Form/Property.php:40 msgid "Description" msgstr "Beschreibung" #: config/prefs.php:18 msgid "Display Options" msgstr "Anzeige-Einstellungen" #: stock.php:133 msgid "Edit" msgstr "Bearbeiten" #: admin.php:77 lib/Form/CategoryList.php:19 msgid "Edit Category" msgstr "Kategorie bearbeiten" #: stock.php:131 msgid "Edit Inventory Item" msgstr "Artikel bearbeiten" #: lib/View/List.php:152 lib/View/List.php:166 msgid "Edit Item" msgstr "Artikel bearbeiten" #: lib/Form/PropertyList.php:20 msgid "Edit Property" msgstr "Eigenschaft bearbeiten" #: lib/Form/CategoryList.php:26 msgid "Edit a category" msgstr "Kategorie bearbeiten" #: lib/Form/PropertyList.php:26 msgid "Edit a property" msgstr "Eigenschaft bearbeiten" #: lib/Form/Search.php:35 msgid "For this value" msgstr "Nach diesem Wert" #: config/prefs.php:17 msgid "General Options" msgstr "Allgemeine Einstellungen" #: templates/menu.inc:6 msgid "Go" msgstr "Los" #: lib/View/List.php:37 msgid "Inventory List" msgstr "Inventarliste" #: config/prefs.php:29 lib/Form/Search.php:32 lib/View/List.php:100 msgid "Item Name" msgstr "Artikelname" #: lib/Form/Search.php:33 msgid "Item Note" msgstr "Bemerkungen" #: stock.php:82 #, php-format msgid "Item number %d was successfully deleted" msgstr "Der Artikel \"%d\" wurde erfolgreich gelöscht." #: config/prefs.php:50 msgid "List" msgstr "Liste" #: admin.php:25 msgid "Manage Categories" msgstr "Kategorien verwalten" #: admin.php:26 msgid "Manage Properties" msgstr "Eigenschaften verwalten" #: lib/View/List.php:29 msgid "Matching Inventory" msgstr "Passende Artikel" #: admin.php:79 #, php-format msgid "Modifying %s" msgstr "Bearbeite: %s" #: admin.php:149 #, php-format msgid "Modifying property \"%s\"" msgstr "Eigenschaft \"%s\" bearbeiten" #: lib/Form/Stock.php:57 msgid "Name" msgstr "Name" #: admin.php:61 msgid "New category added successfully." msgstr "Neue Kategorie wurde erfolgreich hinzugefügt." #: admin.php:209 msgid "New property added successfully." msgstr "Neue Eigenschaft wurde erfolgreich hinzugefügt." #: lib/Form/CategoryDelete.php:20 lib/Form/PropertyDelete.php:20 msgid "No" msgstr "Nein" #: lib/Form/Stock.php:60 msgid "" "No categories are currently configured. Click \"Administration\" on the left " "to add some." msgstr "" "Es sind noch keine Kategorien angelegt. Klicken Sie links auf " "\"Administration\", um welche hinzuzufügen." #: lib/Form/CategoryList.php:32 msgid "No categories are currently configured. Use the form below to add one." msgstr "" "Es sind noch keine Kategorien angelegt. Fügen Sie welche über das Formular " "unten hinzu." #: lib/Form/Category.php:58 msgid "" "No properties are currently configured. Use the \"Manage Properties\" tab " "above to add some." msgstr "" "Es sind noch keine Eigenschaften angelegt. Fügen Sie welche über " "\"Eigenschaften verwalten\" oben hinzu." #: lib/Form/PropertyList.php:32 msgid "No properties are currently configured. Use the form below to add one." msgstr "" "Es sind noch keine Eigenschaften angelegt. Fügen Sie welche über das " "Formular unten hinzu." #: config/prefs.php:30 lib/Form/Stock.php:96 lib/View/List.php:114 msgid "Note" msgstr "Notiz" #: lib/Form/Category.php:62 msgid "Properties" msgstr "Eigenschaften" #: lib/Form/PropertyList.php:36 msgid "Property" msgstr "Eigenschaft" #: lib/Form/Property.php:32 msgid "Property Name" msgstr "Eigenschaftenname" #: lib/Form/Search.php:34 msgid "Property Value" msgstr "Eigenschaftenwert" #: admin.php:138 msgid "Property not found" msgstr "Eigenschaft nicht gefunden" #: lib/Form/CategoryDelete.php:21 msgid "Really delete this category?" msgstr "Diese Kategorie wirklich löschen?" #: lib/Form/PropertyDelete.php:21 msgid "Really delete this property?" msgstr "Diese Eigenschaft wirklich löschen?" #: admin.php:78 lib/Form/Category.php:19 msgid "Save Category" msgstr "Kategorie speichern" #: lib/Form/Stock.php:31 msgid "Save Item" msgstr "Artikel speichern" #: lib/Form/Property.php:17 msgid "Save Property" msgstr "Eigenschaft Speichern" #: config/prefs.php:51 lib/Form/Search.php:26 msgid "Search" msgstr "Suche" #: lib/View/List.php:28 search.php:18 msgid "Search Inventory" msgstr "Inventar durchsuchen" #: lib/Form/Search.php:24 msgid "Search The Inventory" msgstr "Inventar durchsuchen" #: lib/Form/Search.php:29 msgid "Search these properties" msgstr "Diese Eigenschaften durchsuchen" #: config/prefs.php:64 msgid "" "Select properties that you would like to see in the list view. All other " "properties are only shown on individual item screens:" msgstr "" "Wählen Sie die Eigenschaften, die in der Übersicht angezeigt werden sollen. " "Alle anderen Eigenschaften werden nur in der Detailansicht der Artikel " "angezeigt." #: config/prefs.php:54 msgid "Select the view to display after login:" msgstr "" "Wählen Sie die Standardansicht aus, die nach dem Anmelden angezeigt werden " "soll:" #: templates/view/list.php:11 msgid "Show Category:" msgstr "Kategorie anzeigen:" #: lib/Form/Category.php:55 lib/Form/Property.php:41 msgid "Sort Weight" msgstr "Sortierpriorität" #: lib/View/List.php:107 #, php-format msgid "Sort by %s" msgstr "Sortieren nach %s" #: lib/View/List.php:100 msgid "Sort by item name" msgstr "Sortieren nach Name" #: lib/View/List.php:114 msgid "Sort by note" msgstr "Sortieren nach Bemerkung" #: lib/View/List.php:96 msgid "Sort by stock ID" msgstr "Sortieren nach Artikelnummer" #: config/prefs.php:52 msgid "Stock" msgstr "Bestand" #: config/prefs.php:28 lib/Form/Search.php:31 lib/Form/Stock.php:51 #: lib/Form/Stock.php:53 lib/View/List.php:96 templates/menu.inc:5 msgid "Stock ID" msgstr "Artikelnummer" #: lib/Driver/Rdo.php:223 #, php-format msgid "The category %d could not be found" msgstr "Kategorie %d nicht gefunden" #: admin.php:126 msgid "The category was deleted." msgstr "Die Kategorie wurde gelöscht." #: admin.php:128 msgid "The category was not deleted." msgstr "Kategorie wurde nicht gelöscht." #: lib/Form/Property.php:93 #, php-format msgid "The form field type \"%s\" doesn't exist." msgstr "Der Feldtyp \"%s\" existiert nicht." #: stock.php:57 msgid "The item was added succcessfully." msgstr "Der Artikel wurde erfolgreich hinzugefügt." #: lib/Driver/Rdo.php:296 #, php-format msgid "The property %d could not be found" msgstr "Eigenschaft %d nicht gefunden" #: lib/Driver/Rdo.php:255 #, php-format msgid "The property %d could not be loaded" msgstr "Eigenschaft %d konnte nicht geladen werden" #: admin.php:185 msgid "The property was deleted." msgstr "Die Eigenschaft wurde gelöscht." #: admin.php:187 msgid "The property was not deleted." msgstr "Die Eigenschaft wurde nicht gelöscht." #: stock.php:160 msgid "The stock item was successfully updated." msgstr "Der Artikel wurde erfolgreich aktualisiert." #: stock.php:51 #, php-format msgid "There was a problem adding the item: %s" msgstr "Beim Speichern des Artikels ist ein Problem aufgetreten: %s." #: stock.php:144 #, php-format msgid "There was a problem updating the inventory: %s" msgstr "Beim Ändern des Inventars ist ein Fehler aufgetreten: %s" #: stock.php:78 #, php-format msgid "There was a problem with the driver while deleting: %s" msgstr "Beim Löschen ist ein Problem aufgetreten: %s" #: admin.php:122 msgid "There was an error removing the category." msgstr "Beim Löschen der Kategorie ist ein Fehler aufgetreten." #: admin.php:181 msgid "There was an error removing the property." msgstr "Beim Löschen der Eigenschaft ist ein Fehler aufgetreten." #: lib/Form/Property.php:39 msgid "Unit" msgstr "Einheit" #: lib/Form/Stock.php:83 msgid "Unit: " msgstr "Einheit:" #: admin.php:100 msgid "Updated category successfully." msgstr "Kategorie erfolgreich geändert." #: admin.php:163 msgid "Updated property successfully." msgstr "Eigenschaft erfolgreich geändert." #: stock.php:94 msgid "View Inventory Item" msgstr "Artikel anzeigen" #: lib/View/List.php:183 lib/View/List.php:191 msgid "View Item" msgstr "Artikel anzeigen" #: lib/Form/Category.php:55 msgid "" "When categories are displayed, they will be shown in weight order from " "highest to lowest" msgstr "" "Kategorien werden nach ihrer Priorität von hoch nach niedrig sortiert " "angezeigt" #: lib/Form/Property.php:41 msgid "" "When properties are displayed, they will be shown in weight order from " "highest to lowest" msgstr "" "Eigenschaften werden nach ihrer Priorität von hoch nach niedrig sortiert " "angezeigt" #: lib/Form/CategoryDelete.php:19 lib/Form/PropertyDelete.php:19 msgid "Yes" msgstr "Ja" #: admin.php:29 msgid "You are no administrator" msgstr "Sie sind kein Administrator" #: stock.php:84 msgid "You do not have sufficient permissions to delete." msgstr "Sie haben nicht genügend Rechte, um \"%s\" zu löschen." #: lib/Application.php:88 msgid "_Add Stock" msgstr "_Neuer Artikel" #: lib/Application.php:67 msgid "_List Stock" msgstr "_Bestand anzeigen" #: lib/Application.php:70 msgid "_Search" msgstr "_Suche" sesha-1.0.0RC3/locale/es/LC_MESSAGES/sesha.mo0000664000175000017500000021557312073544237016346 0ustar janjan<\:M$M)N0NJN&QN xNN$N N)NNN OO$O]L]=f]]'] ]]]^^ ^0<^m^.^*^3^V_j_ `(-`5V`X``"xa.a"a*ab b'b;bDbUbdb vbb bbbbbb c'cAcUcXc ]cgcpc ucccc c c,c4c d:d Udad hdtddd d ddd*dBe \ege |e ee eee eee"f $f.f HfRfZfqffffCf g *g/6gfglgtgg g gg gg ggghh 3h =hKhTh"\h{hOh'Ki(siiiiiiijj j +j8jHjPj Wjcjj-jj j jj jjk k k%k*k0k|?kkkk kk klll)lIl^l ol yllllllll llm m#m>mEm Wmbmxm?mm m m"mm n&n5n$;n2`nn n nnnnn nojo[p lpxpBp4p)q,q>q Sqaq|q q q q'qq qrrrr"r2r;r ArKr `rmr |rrrrrrrr r rrs'sCs ^sis{ss sssssGs t0t>Ptttttt ttthtAuautuuuuuu$v%v.v5v=v FvTv[vtvv/v vvvww/w 4wAwYw `w lwwww wwww|wPxUx [x hxvxx x xx xyy yyy8%yJ^yFy yy zz3zIz\]zFz{E{]{{{E{A{||4|H|X|]|c||$||||(| }}:}\R}}}} }}}~ ~~ ~!~9~ T~_~h~|~~~~~~~  '<A HSl(P  & ȀBـ2; S]f z  āՁہ 47TGq؂   (4 ;6G ~ ăރO \pȄ܄ ( : DO T ^ l vR,"*1BW_v5 ":YtƇڇ J!.l-;Ɉ[1a -ωԉ OL%_  ׊ 1EJQ Z dod͋C2v&~8ތ*;$(`ʍэٍ  4@>]>ێ4;Uoc5''!Oqhf\v%83-'2Ue( ؓ01*'\A3Ɣ%. 6O'?)T)mKI)-)W1*(ޗ  )1>pvVPV_ cpșE̙-DA Ś֚ & @ LZy;2%* > JT2f;՜ 8 S ^l|  ȝӝ۝  %:/P F۞ "!/QV[`tz D""#%F%l%%-ޠ. #;,_,c5VS1ܢ*s! E)&%:(`v $.sХyD+*J\gQħ0-KXyҨب  $ +8?G NY^x "ǩϩש)u+˫ +  (*5 `5k ȬӬ,ĭڭ  -6JFRjg:lt{9Ұ # +IQcr!б" 8F^^n<Ͳ, 7 B NZ jxij!ʳD15""*6ay# ͵ ׵!2T\!t9"ж -'U]&o()4&1Xj y ˸ظ1!)< K U`f lv}h& >IaxDúi'  »޻,+3_~Yʼ$;CZioɽ ٽ  N,'{2 ־  !:7 r5AɿG ^S'BM98v=71%W]cs|  $'A&i  )<>D{('  '5UiFT jv -"9P+ !,=[Zu 87 >H gq  $7 R] r},P=*+& 3CRcr  D IVq   ;N do )GN dpW $+FYm!s=  3F&V} /<CO;53J'h 0 &,=DK\z# % 2 ?#M%q%+   09IO`d7D_ejms zm% F]!r %%=FN Waq#z"B (FW&k  48P "%(H q}'  8`0`  6 Wdxz`.TI$WNg$'Gfy;' "  '+#Fj o{(&#!ENcy $M>FU ep FQal % ? KU l x @%%$KVp) +D \jz> % 1>Vlt $ ?J[ z )-2 :GZk}_=.6>FM_w  F&>$e $#&;[wS4"0W@}4G |=ED0d!7Nk   *|HU-"FP#/Q;=$y   1C%J p |A@ 85nc1>.p&f*MHH-- ;7,<741lI7/ 6P9-C03ld/RXT.,0 5:2p <"*rBFN Ubu{Y& D bb          1  G  S  ^ l # $   * )! K i Sp C   % 8 K 5` F $    & /> "n         * 6'@ h r |=$"8<[ % $)069=XL&4(6*'a5<I5F0|>q;^b1/%Hon6,$,Q+~. vL,Hu#j_d11-_e{       $18 jt7{?TMAuciH^|B+XW=^zd8^~OHx hH0N6Tk K I_pr%Lor{J#Ra3;zN#iMtZT4CY}Fy 10h{Qu;[ j*`a_FDt*M'x4zv(XnSUYS<7>6] 7HY>U.9- 2R|}X+mS knCs4?'bVJjG *JYO:\q1/snsuB@.9)5\O(*j+@[I:k@1;)8}'lx[PLqQ6mIxg<I #;"\CL?5ug` mb y?!w%Q&,\$P>L5bw p{jore'8,GvV"(1WQ-Tf/3ZE]g!bKMBU`8Dy]  0v5>2 A +shf/4lzl$.eC~wFG_VG|p2 doy7cpN&Etc-~3,Nc%V=eKRe:Fr$_A(d$9}6-9"",f=a)KUgnv)@ <PhdZBSa3#W&EZqR.`D!&q E<k i:AwP]fi0!tl 2=/O%m~|J[oDW ^X"%s" was added to the groups system."%s" was added to the permissions system."%s" was not created: %s.#Stock%.2fMB used of %.2fMB allowed (%.2f%%)%d %s and %s%d Items%d days until your password expires.%d minutes%d person likes this%d persons like this%d to %d of %d%d-day forecast%s - Notice%s Configuration%s Tasks - Confirmation%s Terms of Agreement%s at %s %s%s is ready to perform the tasks below. Select each operation to run at this time., gusting %s %s, variable from %s to %s1 Day1 Item1 Month1 Week12 Hour Format2 Weeks24 Hour Format24 hours24-hour format3 Days cannot read information about your Facebook friends. cannot read your stream messages and various other Facebook data items. cannot set your status messages or publish other content to Facebook. can interact with your Twitter accountA device wipe has been requested. Device will be wiped on next syncronization attempt.A newer version (%s) exists.A remote wipe for device id %s has been initiated. The device will be wiped during the next synchronisation.AM/PMAccount InformationAccount PasswordActionsActiveSyncActiveSync Device AdministrationActiveSync DevicesActiveSync not activated.AddAdd ContentAdd Here:Add MembersAdd StockAdd Stock To InventoryAdd a categoryAdd a groupAdd a new categoryAdd a new propertyAdd a new user:Add a propertyAdd new alarmAdd pairAdd userAdded "%s" to the system, but could not add additional signup information: %s.Added "%s" to the system. You can log in now.Adding users is disabled.AddressAddress BookAdminAdministrationAlarm endAlarm methodsAlarm startAlarm textAlarm titleAlarmsAllAll Authenticated UsersAll policy keys successfully reset.All state removed for your ActiveSync devices. They will resynchronize next time they connect to the server.All synchronization sessions deleted.AllowAllow alphanumericAllow anyAllow only numericAlternate IMSP LoginAlternate IMSP PasswordAlternate IMSP UsernameAlternate email addressAnswerApplicationApplication ContextApplication ListApplication is ready.Application is up-to-date.ApproveArabic (Windows-1256)Are you sure you want to delete '%s'?Are you sure you want to remove the signup request for "%s"?Are you sure you wish to delete "%s"?Armenian (ARMSCII-8)ArtAscendingAscii ArtAt least one database schema is outdated.AttachmentAttachment DownloadAttempt to delete a non-existent group.Attempt to delete a non-existent permission.Attempt to edit a non-existent permission.Attempt to edit a non-existent share.Authenticated toAuthorize Access to Friends Data:Authorize PublishAuthorize Read:AutomaticAvailable InventoryAvailable Inventory in %sAvailable fields:BOFH ExcusesBaltic (ISO-8859-13)Base graphics directory "%s" not found.BasicBlock SettingsBlock TypeBluetoothBookmarksBothBottomBrowserCalendarCameraCancelCancel Problem ReportCancel WipeCannot reset password automatically, contact your administrator.Categories and LabelsCategoryCategory NameCeltic (ISO-8859-14)Central European (ISO-8859-2)ChangeChange LocationChange Your PasswordChange your inventory sorting and display options.Change your personal information.Changing your password is not supported with the current configuration. Contact your administrator.CheckCheck for newer versionsCheckingChinese Simplified (GB2312)Chinese Traditional (Big5)Choose %sChoose how to display dates (abbreviated format):Choose how to display dates (full format):Choose how to display times:Clear QueryClear out user: %sClear userClear user dataClick on one of your selected address books and then select all fields to search.Click to ContinueClientClient AnchorClose WindowCloudsCodeword frequencyCollapseColor PickerComicsCommandCommand ShellComments: %dComputersConditionConditionsConfigurationConfiguration DifferencesConfiguration for syncing with PDAs, Smartphones and Outlook.Configuration is out of date.Configuration upgrade scripts availableConfigure %sConfirmConfirm PasswordContinueCookieCould not add new category.Could not add properties to new category: %s, %sCould not add property.Could not connect to server "%s" using FTP: %sCould not contact server. Try again later.Could not delete configuration upgrade script "%s".Could not find authorization for to interact with your Twitter accountCould not reset the password for the requested user. Some or all of the details are not correct. Try again or contact your administrator if you need further help.Could not revert configuration.Could not save a backup configuation: %sCould not save configuration upgrade script to: "%s".Could not save the configuration file %s. Use one of the options below to save the code.Could not save the configuration file %s. You can either use one of the options to save the code back on %s or copy manually the code below to %s.Could not update category details.Could not update properties for this category.Could not update property details.Could not write configuration for "%s": %sCountryCreateCreate New IdentityCriteriaCurrent 4 PhasesCurrent AlarmsCurrent InventoryCurrent LocksCurrent SessionsCurrent TimeCurrent WeatherCurrent conditionCyrillic (KOI8-R)Cyrillic (Windows-1251)Cyrillic/Ukrainian (KOI8-U)DB access is not configured.DB schema is out of date.DB schema is ready.DDDataData TypeDatabaseDateDate ReceivedDate: %s; time: %sDayDefaultDefault ColorDefault ShellDefault charset for sending e-mail messages:Default location to use for location-aware features.Default sorting criteria:Default sorting direction:DefinitionsDeleteDelete "%s"Delete All SyncML DataDelete CategoryDelete Category "%s"Delete GroupDelete ItemDelete PropertyDelete Property "%s"Deleted configuration upgrade script "%s".Deleted synchronization session for device "%s" and database "%s".DescendingDescribe the ProblemDescriptionDevelopmentDeviceDevice IDDevice ManagementDevice encryptionDevice id:Device is wipedDevice successfully removed.Device wipe successfully canceled.Dew PointDew Point for last hour: Dew pointDisableDisplay 24-hour times?Display OptionsDisplay PreferencesDisplay detailed forecastDisplay forecast (TAF)Does the first row contain the field names? If yes, check this box:Don't have an account? Sign up.Download %sDownload generated configuration as PHP script.DrugsDynamicEU VAT identificationEditEdit "%s"Edit CategoryEdit Inventory ItemEdit ItemEdit Preferences forEdit PropertyEdit a categoryEdit a propertyEdit permissionsEdit permissions for "%s"EducationEmail AddressEnd TimeEnglishEnter a name for the new category:Enter a security question which you will be asked if you need to reset your password, e.g. 'what is the name of your pet?':Error connecting to Twitter: %s Details have been logged for the administrator.Error deleting synchronization session:Error deleting synchronization sessions:Error updating password: %sEthnicEvent Invites:Every 15 minutesEvery 2 minutesEvery 30 secondsEvery 5 minutesEvery half hourEvery hourEvery minuteExample values:ExecuteExpandExtra LargeFTP upload of configurationFacebook IntegrationFailed unlock attempts before device is wipedFeedFeed AddressFeels LikeFields to searchFile ManagerFilterFiltersFirst HalfFirst QuarterFoodForceForecast (TAF)Forecast Days (note that the returned forecast returns both day and night; a large number here could result in a wide block)Forgot your password?FormsFortuneFortune typeFortunesFortunes 2ForumsFriend Requests:Friends enabledFrom the %s (%s °) at %s %sFrom the %s at %s %sFull DescriptionFull MoonFull NameGeneral OptionsGenerate %s ConfigurationGenerated CodeGet MoreGlobal PreferencesGoGoedelGoogle SearchGreek (ISO-8859-7)Group AdministrationGroup nameGroup was not created: %s.GroupsGuest PermissionsHTML EmailHebrew (ISO-8859-8-I)HeightHeight of stream content (width automatically adjusts to block)HelpHelp _TopicsHemisphereHere is the beginning of the file:Hide Advanced PreferencesHide ResultsHome DirectoryHordeHow many fields (columns) are there?How many seconds before we check for new articles?HumidityHumoristsIcons for %sIdentity's name:Import, Step %dImported field: %sImported fields:In reply to:In the lists below select both, a field imported from the source file at the left, and the matching field available in your address book at the right. Then hit "Add pair" to mark them for the import. Once your are finished hit "Next".Incorrect username or alternate address. Try again or contact your administrator if you need further help.Individual UsersInformationInherited MembersInsert an email address to which you can receive the new password:Insert the required answer to the security question:Invalid VAT identification number format.Invalid action %sInvalid application.Invalid hash.Invalid parent permission.Invalid search parameters!InventoryItem NameItem NoteItem number %d was successfully deletedJapanese (ISO-2022-JP)Just now...Kernel NewbiesKeywordKidsKolabKorean (EUC-KR)LanguageLargeLast HalfLast Password ChangeLast QuarterLast Sync TimeLast Updated:Last login: %sLast login: %s from %sLast login: NeverLatestLawLikeLimerickLinux CookieList TablesListing alarms failed: %sListing locks failed: %sListing sessions failed: %sListing users is disabled.LiteratureLocal time: %s %sLocale and TimeLocationLock UserLocksLog inLog outLogged in to FacebookLogin failed because your username or password was entered incorrectly.Login failed.Login to Facebook and authorize Login to Twitter and authorize the applicationLogoutLoveMMMagicMailMail AdminManage CategoriesManage PropertiesManage the list of categories you have to label items with, and colors associated with those categories.Manage your ActiveSync devices.Matching InventoryMatching fields:Max temp last 24 hours: Max temp last 6 hours: Maximum Email ageMaximum Number of Portal BlocksMaximum attachment sizeMaximum number of entries to displayMedicineMediumMembersMentionsMetar WeatherMetricMin temp last 24 hours: Min temp last 6 hours: Minimum PIN lengthMinutes of inactivity before device should lockMiscellaneousMissing configuration.Mobile (Minimal)Mobile (Smartphone)Mobile Optimized AppsModeModifying %sModifying property "%s"MondayMoon PhasesMy AccountMy Account InformationMy Facebook StreamMy PortalMy Portal LayoutN/ANO, I Do NOT AgreeNOTE: WIPING A DEVICE MAY RESET IT TO FACTORY DEFAULTS. PLEASE MAKE SURE YOU REALLY WANT TO DO THIS BEFORE REQUESTING A WIPENameNeverNew CategoryNew Messages:New MoonNew Username (optional)New category added successfully.New passwordNew passwords don't match.New property added successfully.NewsNextNext 4 PhasesNoNo SoundNo available configuration data to show differences for.No categories are currently configured. Click 'Admin' (above) to add some.No categories are currently configured. Use the form below to add one.No change.No icons found.No items to displayNo location is set.No offensive fortunesNo pending signups.No properties are currently configured. Use the 'Manage Properties' tab (above) to add some.No properties are currently configured. Use the form below to add one.No push while roamingNo security question has been set. Please contact your administrator.No stable version exists yet.No username specified.No version found in original configuration. Regenerate configuration.No version found in your configuration. Regenerate configuration.NoneNordic (ISO-8859-10)Northern HemisphereNot ProvisionedNoteNotesNothing to browse, go back.Number of articles to displayNumber of seconds to wait to refreshObject CreatorOffense filterOfficeOld and new passwords must be different.Old passwordOld password is not correct.Only offensive fortunesOnly the owner or system administrator may change ownership or owner permissions for a shareOperating SystemOr enter a user name:Other InformationOther OptionsOthersOwnerOwner:PHPPHP CodePHP ShellPOP/IMAP Email accountsPOSIX extension is missingP_HP ShellPasswordPassword ComplexityPassword changed successfully.Passwords must match.PastePending Signups:PeoplePerform Login TasksPermission "%s" not deleted.PermissionsPermissions AdministrationPersonal InformationPetsPhotosPlatitudesPlease enter a password.Please enter a username.Please provide a summary of the problem.Please read the following text. You MUST agree with the terms to use the system.Pokes:Policy KeyPolicy Key:PoliticsPosition of reply text when replying to email on your device. Note that some devices will always send the citation string at the end of the reply text.Posted %sPosted %s via %sPrecipitation for last %d hour: Precipitation for last %d hours: Precipitation%schancePressurePressure at sea level: PrincipalPriorityProblem DescriptionPropertiesPropertyProperty NameProperty ValueProvisionedProvisioningPublish enabled.QueryQuotaRandom FortuneReadRead enabledReally delete "%s"? This operation cannot be undone.Really delete this category?Really delete this property?Really remove user data for user "%s"? This operation cannot be undone.Refresh Dynamic Menu Elements:Refresh Portal View:Refresh rate:Registered User DevicesRegular AppsRemarksRemote HostRemoveRemove pairRemove saved script from server's temporary directory.Remove userRemove user: %sReplyReprovision All DevicesRequire PINRequire S/MIME EncryptionRequire S/MIME SignatureResetReset PasswordReset all device state. This will cause your devices to resyncronize all items.Reset your passwordRestore Last QueryResultsResults for %sReturn to Main ScreenRetweetRetweeted by %sRetype new passwordRevert ConfigurationRiddlesRunRun Login TasksSD cardSD card encryptionSMS Text messagesSQL ShellS_QL ShellSaveSave "%s"Save CategorySave ItemSave PropertySave and FinishSave generated configuration as a PHP script to your server's temporary directory.Saved configuration upgrade script to: "%s".ScienceScopeSea_rchSearchSearch InventorySearch The InventorySearch:Select a group to add:Select a new owner:Select a serverSelect a user to add:Select all fields to search when expanding addresses.Select the date and time format:Select the date delimiter:Select the date format:Select the day and time order:Select the time delimiter:Select the time format:Select your color scheme.Select your preferred language:Send Problem ReportSensor: Server TimeSession AdministrationSession TimestampSessionsSet preferences to allow you to reset your password if you ever forget it.Set up integration with your Facebook account.Set up integration with your Twitter account.Set your preferred language, timezone and date preferences.Set your startup application, color scheme, page refreshing, and other display preferences.Several locations possible with the parameter: %sShort SummaryShould access keys be defined for most links?ShowShow Advanced PreferencesShow CategoryShow differences between currently saved and the newly generated configuration.Show extra detail?Show last login time when logging in?Show notificationsSkip Login TasksSmallSnow depth: Snow equivalent in water: Songs & PoemsSort by item nameSort by noteSort by stock IDSouth European (ISO-8859-3)Southern HemisphereSpamSportsStandardStar TrekStart TimeState ManagementStatusStatus unable to be set.Stock IDStreamSubdirectory "%s" not found.Submitted request to add "%s" to the system. You cannot log in until your request has been approved.Succesfully connected your Facebook account or updated permissions.SuccessSuccessfully added "%s" to the system.Successfully cleared data for user "%s" from the system.Successfully deleted "%s".Successfully removed "%s" from the system.Successfully reverted configuration. Reload to see changes.Successfully saved backup configuration.Successfully updated "%s"Successfully wrote %sSun RiseSun SetSundaySunriseSunrise/SunsetSunsetSync allSyncMLSyndicated FeedTag CloudTasksTemp for last hour: TemperatureTemperature%s(%sHi%s/%sLo%s)Temporarily unable to connect with Facebook, Please try again.Temporarily unable to contact Twitter. Please try again later.Thai (TIS-620)The Remote Wipe for device id %s has been cancelled.The alarm has been deleted.The alarm has been saved.The category was deleted.The category was not deleted.The configuration for %s cannot be updated automatically. Please update the configuration manually.The default e-mail address to use with this identity:The form field type "%s" doesn't exist.The item was added succcessfully.The lock has been removed.The member state service could not be reached in time. Try again later or with a different member state.The member state service is currently not available. Try again later or with a different member state.The property was deleted.The property was not deleted.The provided country code is invalid.The service is currently not available. Try again later.The service is currently too busy. Try again later.The signup request for "%s" has been removed.The signup request for user "%s" has been removed.The state for device id %s has been reset. It will resynchronize next time it connects to the server.The stock item was successfully updated.The test script is currently enabled. For security reasons, disable test scripts when you are done testing (see horde/docs/INSTALL).The user "%s" already exists.The user "%s" does not exist.Themes directory "%s" not found.There are no stocked items matching the criteriaThere was a problem adding "%s" to the system: %sThere was a problem adding the item: %sThere was a problem clearing data for user "%s" from the system: There was a problem removing "%s" from the system: There was a problem updating "%s": %sThere was a problem updating the inventory: %sThere was a problem with the driver while deleting: %sThere was a problem with the driver: %sThere was an error communicating with the ActiveSync server: %sThere was an error contacting Twitter: %sThere was an error in the configuration form. Perhaps you left out a required field.There was an error making the request: %sThere was an error obtaining your Facebook session. Please try again later.There was an error removing global data for %s. Details have been logged.There was an error removing the category.There was an error removing the property.There was an error with the requested permissionsThis VAT identification number is invalid.This VAT identification number is valid.TicketsTime TrackingTime formatTimestamp or unknownTimestamps of successful synchronization sessionsTitleTo exclude a particular field form the import or to correct a wrong match select a field in the lists below and hit "Remove pair".To select multiple fields, hold down the Control (PC) or Command (Mac) while clicking.TodayTomorrowTopTranslationsTurkish (ISO-8859-9)TweetTwitter IntegrationTwitter TimelineTwitter Timeline for %sURLUnable to contact Twitter. Please try again later. Error returned: %sUnable to delete "%s": %s.Unable to set like.Unable to validate the request token. Please try your request again.Undo ChangesUnfiledUnicode (UTF-8)UnitUnit: UnitsUnknownUnknown categoryUnknown propertyUnlockUpdateUpdate %sUpdate %s schemaUpdate all DB schemasUpdate all configurationsUpdate userUpdated "%s".Updated category successfully.Updated property successfully.Updated schema for %s.UploadUploaded all application configuration files to the server.Use if name/password is different for IMSP server.UserUser AdministrationUser Agent:User NameUser RegistrationUser Registration has been disabled for this site.User Registration is not properly configured for this site.User account not foundUser to add:UsernameUsersUsers in the system:VAT id number verificationVAT identification number:VAT numberVersion CheckVersion ControlVietnamese (VISCII)View Inventory ItemView ItemView an external web pageVisibilityWarningWeatherWeather data provided byWeb SiteWeb browserWelcomeWelcome, %sWestern (ISO-8859-1)Western (ISO-8859-15)What application should %s display after login?What are you working on now?What is the delimiter character?What is the quote character?Which day would you like to be displayed as the first day of the week?Which phasesWidth of the %s menu on the left:WifiWikiWindWind speed in knotsWind:WipeWipe is pendingWisdomWith WorkX-RefYYYesYes, I AgreeYou and %d other person likes thisYou and %d other people like thisYou are not allowed to add groups.You are not allowed to add shares.You are not allowed to change groups.You are not allowed to change shares.You are not allowed to delete groups.You are not allowed to delete shares.You are not allowed to list groups of shares.You are not allowed to list share permissions.You are not allowed to list shares.You are not allowed to list users of groups.You are not allowed to list users of shares.You are not connected to your Facebook account. You should check your Facebook settings in your %s.You can also check your Facebook settings in your %s.You did not agree to the Terms of Service agreement, so you were not allowed to login.You do not have sufficient permissions to delete.You have been logged out.You have denied the requested permissions.You have not properly connected your Twitter account with Horde. You should check your Twitter settings in your %s.You like thisYou must describe the problem before you can send the problem report.You must specify a username to clear out.You must specify a username to remove.You must specify the username to add.You must specify the username to update.Your Email AddressYour InformationYour Internet Address has changed since the beginning of your session. To protect your security, you must login again.Your NameYour authentication backend does not support adding users. If you wish to use Horde to administer user accounts, you must use a different authentication backend.Your authentication backend does not support listing users, or the feature has been disabled for some other reason.Your browser appears to have changed since the beginning of your session. To protect your security, you must login again.Your browser does not support this feature.Your current time zone:Your full name:Your login has expired.Your new password for %s is: %sYour password has been resetYour password has been reset, but couldn't be sent to you. Please contact the administrator.Your password has been reset, check your email and log in with your new password.Your password has expiredYour password has expired.Your session has expired. Please login again.Your session length has exceeded the maximum amount of time allowed. Please login again.Zippy[Problem Report]_Add Stock_Alarms_CLI_Configuration_Groups_List Stock_Locks_Permissions_Print_Search_Usersattachmentcalmfrom the %s (%s) at %s %sgustinginlinepreferencesshow differencestype the password twice to confirmunifiedweatherProject-Id-Version: Sesha 1.0-cvs Report-Msgid-Bugs-To: dev@lists.horde.org POT-Creation-Date: 2008-03-19 08:42+0100 PO-Revision-Date: 2012-04-20 20:30+0200 Last-Translator: Manuel P. Ayala , Juan C. Blanco Language-Team: i18n@lists.horde.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Se ha añadido "%s" al sistema de grupos.Se ha añadido "%s" al sistema de permisos.No se ha creado "%s": %s.#Existencia%.2fMB usados de %.2fMB permitidos (%.2f%%)%d %s y %s%d elementos%d días hasta que caduque su contraseña.%d minutos%d persona le gusta ésto%d personas les gusta ésto%d al %d de %d%d pronósticos diarios%s - AvisoConfiguración de %s%s Tareas - ConfirmaciónAcuerdos de licencia de %s%s a las %s %s%s está listo para realizar las operaciones indicadas a continuación. Seleccione cada operación que desee realizar en esta ocasión., ventoso %s %s, variable de %s a %s1 Día1 elemento1 Mes1 SemanaFormato de 12 horas2 SemanasFormato de 24 horas24 horasFormato de 24 horas3 Días no puede leer información de sus amigos de Facebook. no puede leer sus corrientes de mensajes y diversos otros elementos de datos de Facebook. no se pueden estblecer sus mensajes de estado o publicar otros contenidos en Facebook. puede interactuar con su cuenta de TwitterSe ha solicitado el borrado de un dispositivo. El dispositivo se borrará en el próximo intento de sincronización.Hay una versión nueva (%s).Se ha iniciado un borrado remoto del dispositivo con id %s. El dispositivo se borrará durante la próxima sincronización.AM/PMInformación de cuentaContraseña de accesoAccionesActiveSyncGestión de dispositivos ActiveSyncActiveSyncActiveSync no está activado.AñadirAñadir contenidoAñadir aquí:Añadir miembrosAñadir existenciasAñadir existencias al inventarioAñadir una categoríaAñadir un grupoAñadir una categoríaAñadir una propiedadAñadir un usuario:Añadir una propiedadAñadir avisoAñadir correspondenciaAñadir usuarioSe ha añadido "%s" al sistema, pero no se pudo añadir la información adicional de alta: %s.Se ha añadido "%s" al sistema. Ya puede iniciar la sesión.La adición de usuarios está deshabilitada.DirecciónDireccionesAdministrarAdministraciónFin del avisoMétodos de avisoInicio del avisoTexto del avisoTítulo del avisoAvisosTodosTodos los usuarios autentificadosSe han reiniciado correctamente todas las asignaciones por omisión.Se ha eliminado toda la información de estado de sus dispositivos ActiveSync.Se resincronizarán la próxima vez que se conecten al servidor.Se han eliminado todas las sesiones de conciliación.PermitirPermitir caracteres alfanuméricosPermitir cualquieraPermitir únicamnete caracteres numéricosAcceso IMSP alternativoClave IMSP alternativaUsuario IMPS alternativoDirección electrónica alternativaRespuestaAplicaciónContexto de la aplicaciónLista de la aplicaciónLa aplicación está lista.La aplicación está actualizada.AprobarArábigo (Windows-1256)¿Seguro que desea eliminar "%s"?¿Seguro que desea eliminar la solicitud de alta de "%s"?¿Seguro que quiere eliminar "%s"?Armenio (ARMSCII-8)ArteAscendenteGráficos AsciiAl menos hay un esquema de BD desactualizado.AdjuntoDescargar adjuntoIntenta eliminar un grupo inexistente.Intenta eliminar un permiso inexistente.Intenta modificar un permiso inexistente.Intenta modificar un recurso compartido inexistente.Autentificado paraPermitir acceso a los datos de Amigos:Permitir publicarPermitir leer:AutomáticoInventario disponibleInventario disponible en %sCampos disponibles:Excusas BOFHBáltico (ISO-8859-13)No se encontró el directorio gráfico base "%s".BásicoOpciones de bloqueTipo de bloqueBluetoothMarcadoresAmbasAbajoNavegadorAgendaCámaraCancelarCancelar informe de problemasCancelar borradoNo se puede actualizar la clave automáticamente, póngase en contacto con su administrador del sistema.Categorías y etiquetasCategoríaNombre de la categoríaCéltico (ISO-8859-14)Europa Central (ISO-8859-2)CambiarCambiar ubicaciónCambiar contraseñaCambia las opción de visualización y clasificación del inventarioCambiar información personal.La configuración actual no soporta el cambio de contraseñas. Contacte con el administrador del sistema.ComprobarComprobar versiones nuevasComprobandoChino simplificado (GB2312)Chino tradicional (Big5)Seleccionar %sElija cómo mostrar las fechas (abreviadas):Elija cómo mostrar las fechas (completas):Elija cómo mostrar las horas:Limpiar consultaBorrar usuario: %sBorrar usuarioBorrar datos del usuarioPulse una de sus Libretas de direcciones y seleccione todos los campos en los que buscar.Haga click para seguirClienteReferencia del clienteCerrar ventanaNubesFrecuencia de códigosColapsarSelector de colorCómicsComandoIntérprete de comandosComentarios: %dOrdenadoresPrevisiónPrevisionesConfiguraciónDiferencias de la configuraciónConfiguración para conciliación con PDAs, teléfonos inteligentes y Outlook.La configuración está desactualizada.Hay guiones de actualización de la configuraciónConfigurar %sConfirmarConfirmar contraseñaContinuarCookieNo se pudo añadir la categoría.No se pudieron añadir propiedades a la categoría: %s, %sNo se pudo añadir la propiedad.No se pudo conectar al servidor "%s" mediante FTP: %sNo se pudo contactar con el servidor, pruebe otra vez más tarde.No se pudo eliminar el guión de actualización de configuración "%s".No se pudieron encontrar permisos par que interactúe con su cuenta de TwitterNo se pudo restablecer la contraseña del usuario solicitado. Parte de los detalles o todos, son incorrectos. Pruebe otra vez o póngase en contacto con el administrador del sistema para más información.No se pudo restaurar la configuración.No se pudo guardar una copia de seguridad de la configuración: %sNo se pudo guardar el guión de actualización de la configuración en: "%s".No se pudo guardar el archivo de configuración %s. Utilizar una de las siguientes opciones para iguardar manualmente el código.No se pudo guardar el archivo de configuración %s. Puede utilizar una de las opciones para hacer una copia de seguridad del código en %s o copiar manualmente a %s el código siguiente.No se pudieron actualizar los detalles de la categoría.No se pudieron actualizar las propiedades de esta categoría.No se pudieron actualizar los detalles de la propiedad.No se pudo escribir la configuración de "%s": %sPaísCrearCrear identidadCriterio4 fases actualesAvisos activosInventario actualBloqueos activosSesiones activasHora actualTiempo actualEstado actualCirílico (KOI8-R)Cirílico (Windows-1251)Cirílico/Ucraniano (KOI8-U)No se ha configurado el acceso a la BD.El esquema de BD está desactualizado.El esquema de BD está listo.DDDatosTipo de datoBase de datosFechaSe ha recibido la fechaFecha: %s; hora: %sDíaPor omisiónColor por omisiónConsola por omisiónJuego de caracteres por omisión para el envío de mensajes:Ubicación por omisión utilizada para las opciones que lo precisen.Criterio de clasificación por omisión:Sentido de clasificación por omisión:DefinicionesEliminarEliminar "%s"Eliminar todos los datos SyncMLEliminar categoríaEliminar categoría "%s"Eliminar grupoEliminar elementoEliminar propiedadEliminar propiedad "%s"Se ha eliminado el guión de actualización de la configuración "%s".Se ha borrado la sesión de conciliación del dispositivo "%s" y base de datos "%s".DescendenteDescriba el problemaDescripciónDesarrolloDispositivoID de dispositivoGestión de dispositivosCifrado del dispositivoID de dispositivo:El dispositivo se ha borradoSe ha eliminado correctamente el dispositivo.Se ha cancelado correctamente el borrado del dispositivo.Punto de condensaciónPunto de condensación de la última hora: Punto de condensaciónDesactivar¿Mostrar en formato de 24-horas?Opciones de visualizaciónMostrar opcionesMostrar pronóstico detalladoMostrar pronóstico (TAF)¿Contiene la primera fila los nombres de los campos? Si es así, seleccione esta casilla:¿Carece de cuenta? Regístrese.Descargar %sDescargar la configuración generada como un guión PHP.DrogasDinámicoIdentificación de IVA EuropeoModificarModificar "%s"Modificar categoríaModificar elemento de inventarioModificar elementoModificar opciones deModificar propiedadModificar una categoríaModificar una propiedadModificar permisosModificar permisos de "%s"EducaciónDirección de correoHora finalInglésIntroduzca el nombre de la nueva categoría:Introduzca una pregunta de seguridad que se le formulará si precisa reajustar la contraseña, p.e. '¿Cuál es el nombre de su mascota?':Error conectando a Twitter. Se han registrado %s detalles para el administrador.Error eliminando sesión de conciliación:Error eliminando sesiones de conciliación:Error al actualizar la contraseña: %sÉtnicoInvitaciones a acontecimiento:Cada 15 minutosCada 2 minutosCada 30 segundosCada 5 minutosCada media horaCada horaCada minutoValores de ejemplo:EjecutarExpandirExtra grandeCarga FTP de la configuraciónIntegración con FacebookIntentos fallidos de bloque antes de que el dispositivo sea limpiadoSuscripciónDirección de suscripciónSensación térmicaCampos en los que buscarArchivosFiltroFiltrosCuarto crecienteCuarto crecienteComidaForzarPronóstico (TAF)Días del pronóstico (tenga en cuenta que el pronóstico facilitado incluye tanto el día como la noche; un número grande se traducirá en un bloque muy ancho)¿Ha olvidado la contraseña?FormulariosFortunaTipo de fortunaFortunasFortunas 2ForosPeticiones de amigos:Amigos activadosDel %s (%s °) a las %s %sDel %s a las %s %sDescripción completaLuna llenaNombre completoOpciones generalesGenerar configuración de %sCódigo generadoTraer másGlobalesIrGoedelBúsqueda en GoogleGriego (ISO-8859-7)Gestión de gruposNombre de grupoNo se ha creado el grupo: %s.GruposPermisos del invitadoCorreo HTMLHebreo (ISO-8859-8-I)AlturaTamaño del contenido de la corriente (la anchura se ajusta automáticamente al bloque)AyudaTemas de _ayudaHemisferioAquí tiene el comienzo del archivo:Ocultar opciones avanzadasOcultar resultadosDirectorio personalHorde¿Cuántos campos (columnas) hay?¿Intervalo en segundos entre consultas de artículos nuevos?HumedadHumoristasIconos para %sNombre de la identidad:Importar, paso %dCampo importado: %sCampos importados:En respuesta a:En la lista siguiente seleccione tanto un campo importado del archivo origen de la izquierda como el campo correspondiente disponible en la libreta de direcciones de la derecha. Luego pulse "Añadir correspondencia" para marcarlos para la importación. Cuando haya terminado, pulse "Siguiente".Nombre de usuario o dirección alternativa incorrectos. Vuelva a intentarlo o póngase en contacto con el administrador de sistemas para más información.Usuarios individualesInformaciónMiembros heredadosInsertar una dirección de correo en la que recibir la contraseña:Insertar la respuesta necesaria a la pregunta de seguridad:Formato de número de identificación VAT no válido.Acción no válida %sAplicación no válida.Referencia no válida.Permiso no válido del padre.¡Parámetros de búsqueda no válidos!InventarioNombreNotaSe eliminó correctamente el elemento número %dJaponés (ISO-2022-JP)Ahora mismo...Novatos del KernelPalabra claveNiñosKolabCoreano (EUC-KR)IdiomaGrandeCuarto menguanteÚltimo cambio de contraseñaCuarto menguanteFecha de la última sincronizaciónÚltima actualización:Última sesión: %sÚltima sesión: %s desde %sÚltima sesión: NuncaÚltimosLeyesGustosChascarrilloCookie LinuxListar tablasHa fallado el listado de avisos: %sHa fallado el listado de bloqueos: %sHa fallado el listado de sesiones: %sEl listado de usuarios está deshabilitado.LiteraturaHora local: %s %sIdioma y horaUbicaciónBloquear usuarioBloqueosIniciar sesiónSalirConectado a FacebookFalló el inicio de sesión porque introdujo incorrectamente su nombre de usuario o contraseña.Falló el inicio de sesión.Iniciar sesión en Facebook y permitir Iniciar sesión en Twitter y permitir la aplicación SalirAmorMMMagiaCorreoAdm. correoGestionar categoríasGestionar propiedadesGestiona la lista de categorías con la que etiquetar elementos y los colores asociados a dichas categorías.Gestiona sus dispositivos ActiveSync.Inventario coincidenteCampos coincidentes:Temp. máxima últimas 24 horas: Temp. máxima últimas 6 horas: Antigüedad máxima de mensajesNúmero máximo de bloques del portalTamaño máximo de adjuntosNúmero máximo de entradas mostradasMedicinaMedianoMiembrosMencionesTiempo de MetarMétricoTemp. mín. las últimas 24 horas: Temp. mín. las últimas 6 horas: Longitud mínima de PINMinutos de inactividad antes de que el dispositivo deba bloquearseMisceláneaConfiguración no encontrada.Móvil (Mínimo)Móvil (Smartphone)Aplicaciones optimizadas para móvilesModoModificando %sModificando propiedad "%s"LunesFases de la lunaMi cuentaInformación de cuentaMi corriente FacebookMi portalDistribución de mi portalN/ANO, NO estoy de acuerdoOBSERVACIÓN: EL BORRADO DE UN DISPOSITIVO PUEDE REINICIARLO AL ESTADO INICIAL DE FÁBRICA. ASEGÚRESE DE QUE REALMENTE QUIERE HACERLO ANTES DE EJECUTARLONombreNuncaNueva categoríaMensajes nuevos:Luna nuevaNuevo nombre de usuario (opcional)Se añadió correctamente la categoría.ContraseñaLas contraseñas no coinciden.Se añadió correctamente la propiedad.NoticiasSiguientePróximas 4 fasesNoSin sonidoNo hay datos de configuración para mostrar diferencias.Actualmente no se han configurado categorías. Pulse 'Administrar' (arriba) para añadir alguna.Actualmente no se han configurado categorías. Utilice el siguiente formulario para añadir una.Sin cambios.No se han encontrado iconos.Sin elementos que mostrarNo se ha definido la ubicación.No ofensivasSin altas pendientes.Actualmente no se han configurado propiedades. Utilice la pestaña 'Gestionar propiedades' (arriba) para añadir alguna.Actualmente no se han configurado propiedades. Utilice el siguiente formulario para añadir una.No actualizar mientras se esté en itineranciaNo se ha indicado una pregunta de seguridad. Consulte a su administrador.Aún no existe una versión estable.No se ha indicado un nombre.No se encontró la versión en la configuración original. Regenerar la configuración.No se encontró la versión en la configuración. Regenerar la configuración.NingunaNórdico (ISO-8859-10)Hemisferio norteSin aprovisionarNotaNotasNo hay nada visualizable, retroceda.Número de artículos mostradosSegundos de espera de refrescoCreador del objetoFiltrar ofensasOficinaLa contraseña antigua y la nueva tienen que ser distintas.Contraseña anteriorLa contraseña anterior no es correcta.Sólo ofensivasSólo el propietario o el administrador del sistema pueden cambiar la propiedad o los permisos del propietario de un recurso compartidoSistema operativoO introduzca un nombre de usuario:Otra informaciónOtras opcionesOtrosPropietarioPropietario:PHPCódigo PHPPHPCuentas de correo POP/IMAPNo se encuentra la extensión POSIXP_HPContraseñaComplejidad de la contraseñaLa contraseña se cambió correctamente.Las contraseñas tienen que coincidir.PegarAltas pendientes:GenteEjecutar tareas de inicioNo se ha eliminado el permiso "%s".PermisosGestión de permisosInformación personalMascotasFotografíasTópicosIntroduzca una contraseña.Introduzca un usuario.Proporcione un resumen del problema.Lea el texto siguiente. DEBE aceptar los términos si quiere usar el sistema.Toques:ComportamientoComportamiento:PolíticasPosición del texto de respuesta cuando se contesta a un correo electrónico en su dispositivo. Tenga en cuenta que algunos dispositivos pueden enviar la cita del mensaje original al final del texto de respuesta.%s enviadoEnviado %s a través de %sPrecipitaciones de la(s) última(s) %d hora(s): Precipitaciones de la(s) última(s) %d hora(s): Posibilidad%sde precipitaciónPresiónPresión al nivel del mar: DirectorPrioridadDescripción del problemaPropiedadesPropiedadNombre de la propiedadPropiedadesAprovisionadoAprovisionadoPublicación activada.ConsultaQuotaRueda de la fortunaLeerLectura activada¿Eliminar realmente "%s"? Esta operación no se puede deshacer.¿Eliminar realmente esta categoría?¿Eliminar realmente esta propiedad?¿Eliminar realmente los datos del usuario "%s"? Esta operación no se puede deshacer.Actualizar elementos de menú dinámicos:Actualizar vista del portalFrecuencia de actualización:Dispositivos registradosApplicaciones regularesObservacionesServidor remotoEliminarEliminar correspondenciaEliminar guión guardado del directorio temporal del servidor.Eliminar usuarioEliminar usuario: %sResponderReaprovisionar todos los dispositivosNecesita PINNecesita cifrado S/MIMENecesita firma S/MIMELimpiarLimpiar contraseñaReinicia por completo el estado del dispositivo. Ésto provocará la resincronización de todos los elementos de sus dispositivos.Reiniciar su contraseñaRecuperar última consultaResultadosResultados de %sVolver a la pantalla principalRetwittearRetwitteado por %s.Confirmar contraseñaRestaurar configuraciónCribasEjecutarEjecutar tareas de inicioTarjeta SDCifrado de tarjeta SDMensajes de texto SMSSQLS_QLGuardarGuardar "%s"Guardar categoríaGuardar elementoGuardar propiedadGuardar y terminarGuardar la configuración generada como un guión PHP en el directorio temporal de su servidor.Guardado guión de actualización de configuración en: "%s".CienciaÁmbito_BuscarBuscarBuscar inventarioBuscar en el inventarioBuscar:Seleccione un grupo a añadir:Seleccione un nuevo propietario:Seleccione un servidorSeleccione un usuario a añadir:Seleccione todos los campos en los que buscar al expandir direcciones.Seleccione el formato de fecha y hora:Seleccione el delimitador de fechas:Seleccione el formato de fechas:Seleccione el orden de fecha y hora:Seleccione el delimitador de horas:Seleccione el formato de horas:Seleccione su combinación de colores.Seleccione su idioma preferido:Enviar informe de problemasSensor: Hora del servidorGestión de sesionesMarca de tiempo de la sesiónSesionesEstablece opciones que le permiten reiniciar su contraseña si llegara a olvidarla.Configura la integración con su cuenta de Facebook.Configura la integración con su cuenta Twitter.Define las opciones preferidas de idioma, zona horaria y fechas.Define la aplicación de inicio, la combinación de colores, la actualización de página y otras opciones de visualización.Varias ubicaciones disponibles con el parámetro: %sResumen corto¿Definir claves de acceso para la mayoría de los vínculos?MostrarMostrar opciones avanzadasMostrar categoríaMuestra las diferencias entre la nueva configuración y la almacenada¿Mostrar detalles adicionales?¿Mostrar hora de la última sesión al iniciar?Mostrar notificacionesEvitar tareas de inicioPequeñoEspesor de la nieve: Equivalente de la nieve en agua: Canciones & PoemasOrdenar por nombre de elementoOrdenar por comentarioOrdenar por ID de existenciaEuropa del sur (ISO-8859-3)Hemisferio surSpamDeportesEstándarStar TrekHora de inicioGestión de estadoEstadoIncapaz de establecer el estado.ID de existenciaCorrienteNo se ha encontrado el subdirectorio "%s".Se ha enviado la solicitud de alta de "%s" en el sistema. No podrá iniciar sesión hasta que se haya aprobado su solicitud.Se ha conectado a su cuenta Facebook o se han actualizado los permisos correctamente.ÉxitoSe ha añadido correctamente "%s" al sistema.Se han eliminado correctamente los datos del usuario "%s" del sistema.Se ha eliminado correctamente "%s".Se ha eliminado correctamente "%s" del sistema.Se ha restaurado correctamente la configuración. Refresque para ver los cambios.Se ha guardado correctamenta la copia de la configuración.Se ha actualizado correctamente "%s"Se ha escrito correctamente '%s'AmanecerAtardecerDomingoAmanecerAmanecer/AtardecerAtardecerSinconizar todosSyncMLSuscripción de noticiasNube de etiquetasTareasTemperatura durante la última hora: TemperaturaTemperatura%s(%sMáx%s/%sMín%s)No se puede conectar con Facebook temporalmente. Pruebe otra vez.No se puede conectar con Twitter temporalmente. Pruebe otra vez.Tailandés (TIS-620)Se canceló el borrado remoto del dispositivo con id %s.Se ha eliminado el aviso.Se ha guardado el aviso.Se eliminó la categoría.No se eliminó la categoría.No se puede actualizar atutomaticamente La configuración de %s. Por favor hágalo de forma manual.Dirección por omisión usada con esta identidad:El campo de formulario de tipo "%s" no existe.Se añadió correctamente el elemento.Se ha eliminado el bloqueo.El servicio de estado miembro no se ha podido contactar en el momento. Pruebe otra vez más tarde o con un estado miembro distinto.El servicio de estado miembro no está disponible en este momento. Pruebe otra vez más tarde o con un estado miembro distinto.Se eliminó la propiedad.No se eliminó la propiedad.El código de pais indicado no es válido.El servicio no está disponible en la actualidad. Pruebe otra vez más tarde.El servicio está saturado en la actualidad. Pruebe otra vez más tarde.Se ha eliminado la solicitud de alta de "%s".Se ha eliminado la solicitud de alta de "%s".Se ha eliminado la información de estado del dispositivo con id %s. Se resincronizará la próxima vez que se conecte al servidor.Se actualizó correctamente el elemento en existencias.El guión de pruebas está activo. Por motivos de seguridad desactive los guiones de pruebas cuando haya terminado las mismas (consulte horde/docs/INSTALL).Ya existe el usuario "%s".El usuario "%s" no existe.No se encontró el directorio de temas "%s".No hay elementos en existencia que coincidan con el criterioSe produjo un problema al añadir a "%s" al sistema: %sSe produjo un problema al añadir el elemento: %sSe produjo un problema al borrar los datos del usuario "%s" del sistema: Se produjo un problema al eliminar a "%s" del sistema: Se produjo un problema al actualizar a "%s": %sSe produjo un problema al actualizar el inventario: %sSe produjo un problema con el controlador al eliminar: %sSe produjo un problema con el controlador: %sSe produjo un error de comunicación con el servidor ActiveSync: %sSe produjo un error al contactar con Twitter: %sSe produjo un error en el formulario de configuración. Puede que haya olvidado rellenar un campo necesario.Se produjo un error realizando la petición: %sSe produjo un error al obtener la sesión Facebook. Vuelva a probar más adelante.Se produjo un error eliminando los datos globales de %s. Se han registrado los detalles.Se produjo un error al eliminar la categoría.Se produjo un error al elimnar la propiedad.Se produjo un error con los permisos solicitadosEste número de identificación de IVA no es válido.Este número de identificación de IVA es válido.IncidenciasTiemposFormato horarioMarca de tiempo o desconocidoMarcas temporales de las sesiones de conciliación correctasTítuloPara excluir un campo concreto de la importación o para corregir una correspondencia incorrecta seleccione un campo de la lista y pulse "Eliminar correspondencia".Para seleccionar varios campos, mantenga presionada la tecla Control (PC) o Comando (Mac) al pulsar con el ratón.HoyMañanaArribaTraduccionesTurco (ISO-8859-9)TweetIntegración con TwitterCronología de TwitterCronología de Twitter de %sURLIncapaz de contactar con Twitter. Vuelva a probar más adelante. El error devuelto es: %sIncapaz de eliminar "%s": %s.Incapaz de establecer gustos.No se ha podido validar el token de solicitud. Por favor vuelva a realizar de nuevo su solicitud.Deshacer cambiosSin categoríaUnicode (UTF-8)UnidadUnidad: UnidadesDesconocidoCategoría desconocidaPropiedad desconocidaDesbloquearActualizarActualizar %sActualizar esquema %sActualizar todos los esquemas de BDActualizar todas las configuracionesActualizar usuarioSe ha actualizado "%s".Se actualizó correctamente la categoría.Se actualizó correctamente la propiedad.Actualizado el esquema de %s.CargarSe han cargado en el servidor todos los archivos de configuración de aplicaciones.Se usa si el usuario/contraseña son distintos en el servidor IMSP.UsuarioGestión de usuariosAgente de usuario:Nombre del usuarioRegistro de usuariosEste sitio tiene desactivado el registro de usuarios.Este sitio no tiene configurado correctamente el registro de usuarios.No se encontró la cuenta de usuarioUsuario a añadir:UsuarioUsuariosUsuarios en el sistema:Verificación número de identificación de IVANúmero de identificación de IVA:Número de IVAComprobación de versionesVersionesVietnamita (VISCII)Ver elemento del inventarioVer elementoVer una página web externaVisibilidadAdvertenciaEl tiempoDatos meteorológicos suministrados porSitio WebNavegadorBienvenidoBienvenido, %sOeste (ISO-8859-1)Oeste (ISO-8859-15)¿Qué aplicación debería mostrar %s al iniciar la sesión?¿Qué estás haciendo?¿Cuál es el carácter delimitador?¿Cuál es el carácter de citado?¿Qué día quiere que se muestre como primero de la semana?Qué fasesAnchura del menú %s de la izquierda:WifiWikiVientoVelocidad del viento en nudosViento:BorrarBorrado pendienteSabiduríaCon EmpleoX-RefAASíSí, lo aceptoA usted y a %d persona más les gusta éstoA usted y a %d personas más les gusta éstoCarece de permiso para añadir grupos.Carece de permiso para añadir recursos compartidos.Carece de permiso para modificar grupos.Carece de permiso para modificar recursos compartidos.Carece de permiso para eliminar grupos.Carece de permiso para eliminar recursos compartidos.Carece de permiso para listar grupos o recursos compartidos.Carece de permiso para enumerar los permisos de los recursos compartidos.Carece de permiso para enumerar recursos compartidos.Carece de permiso para listar usuarios o grupos.Carece de permiso para listar usuarios o recursos compartidos.No ha conectado correctamente su cuenta Facebook con Horde. Debería comprobar sus opciones de Facebook en su %s.También puede comprobar sus opciones de Facebook en su %s.No está de acuerdo con las condiciones del Servicio, por lo que no se le permite iniciar sesión.No dispone de permisos suficientes para eliminar.Ha salido de la sesión.Ha denegado los permisos solicitados.No ha conectado correctamente su cuenta Twitter con Horde. Debería comprobar sus opciones de Twitter en su %s.Te gusta éstoDebe describir el problema antes de enviar el informe.Tiene que especificar un usuario a eliminar.Tiene que especificar un usuario a eliminar.Tiene que especificar el usuario a añadir.Tiene que especificar el usuario a actualizar.Su dirección de correoSu informaciónHa cambiado su dirección de Internet desde el comienzo de su sesión. Por razones de seguridad tiene que volver a iniciar la sesión.Su nombreSu soporte de autentificación no permite añadir usuarios. Si deseara utilizar Horde para gestionar cuentas de usuario, tendrá que seleccionar un soporte de autentificación distinto.Su soporte de autentificación no permite listar usuarios, o se ha deshabilitado la característica por algún motivo.Parece que ha cambiado su navegador desde el comienzo de su sesión. Por razones de seguridad tiene que volver a iniciar la sesión.Su navegador no admite esta característica.Zona horaria actual:Nombre completo:Su conexión ha caducado.La nueva contraseña para %s es: %sSe ha reajustado su contraseñaSe ha reajustado su contraseña pero no se le ha podido enviar. Póngase en contacto con su administrador.Se ha reajustado su contraseña, compruebe el correo e inicie sesión con su nueva contraseña.Su contraseña ha caducadoSu contraseña ha caducado.Ha caducado su sesión. Vuelva a iniciar sesión.Ha caducado su sesión. Vuelva a iniciar sesión.Zippy[Informe de problema]_Añadir_Avisos_CLI_Configuración_Grupos_Examinar_Bloqueos_PermisosIm_primir_Buscar_Usuariosadjuntocalmadel %s (%s) a las %s %sventosoen líneaopcionesmostrar diferenciasescriba dos veces la contraseña para confirmarlaunificadotiemposesha-1.0.0RC3/locale/es/LC_MESSAGES/sesha.po0000664000175000017500000002641612073544237016345 0ustar janjan# Spanish translations for sesha package. # Traducciones al español para el paquete sesha. # Copyright 2008-2013 Horde LLC (http://www.horde.org/) # This file is distributed under the same license as the sesha package. # Automatically generated, 2008. # msgid "" msgstr "" "Project-Id-Version: Sesha 1.0-cvs\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" "POT-Creation-Date: 2008-03-19 08:42+0100\n" "PO-Revision-Date: 2012-04-20 20:30+0200\n" "Last-Translator: Manuel P. Ayala , Juan C. Blanco " "\n" "Language-Team: i18n@lists.horde.org\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" #: templates/menu.inc:6 msgid "#Stock" msgstr "#Existencia" #: list.php:86 #, php-format msgid "%d Items" msgstr "%d elementos" #: list.php:85 msgid "1 Item" msgstr "1 elemento" #: lib/api.php:47 msgid "Add Stock" msgstr "Añadir existencias" #: stock.php:37 msgid "Add Stock To Inventory" msgstr "Añadir existencias al inventario" #: admin.php:39 msgid "Add a category" msgstr "Añadir una categoría" #: admin.php:226 msgid "Add a new category" msgstr "Añadir una categoría" #: admin.php:190 admin.php:253 msgid "Add a new property" msgstr "Añadir una propiedad" #: admin.php:186 msgid "Add a property" msgstr "Añadir una propiedad" #: lib/Sesha.php:225 msgid "Admin" msgstr "Administrar" #: lib/api.php:45 msgid "Administration" msgstr "Administración" #: config/.bak/prefs.php.dist:35 msgid "Ascending" msgstr "Ascendente" #: list.php:56 msgid "Available Inventory" msgstr "Inventario disponible" #: list.php:55 #, php-format msgid "Available Inventory in %s" msgstr "Inventario disponible en %s" #: lib/Forms/Stock.php:68 lib/Forms/Category.php:84 msgid "Category" msgstr "Categoría" #: lib/Forms/Category.php:44 msgid "Category Name" msgstr "Nombre de la categoría" #: config/.bak/prefs.php.dist:13 msgid "Change your inventory sorting and display options." msgstr "Cambia las opción de visualización y clasificación del inventario" #: lib/Forms/Stock.php:137 msgid "Client" msgstr "Cliente" #: lib/Forms/Property.php:136 lib/Forms/Category.php:102 msgid "Confirm" msgstr "Confirmar" #: admin.php:57 msgid "Could not add new category." msgstr "No se pudo añadir la categoría." #: admin.php:54 #, php-format msgid "Could not add properties to new category: %s, %s" msgstr "No se pudieron añadir propiedades a la categoría: %s, %s" #: admin.php:205 msgid "Could not add property." msgstr "No se pudo añadir la propiedad." #: admin.php:90 msgid "Could not update category details." msgstr "No se pudieron actualizar los detalles de la categoría." #: admin.php:87 msgid "Could not update properties for this category." msgstr "No se pudieron actualizar las propiedades de esta categoría." #: admin.php:156 msgid "Could not update property details." msgstr "No se pudieron actualizar los detalles de la propiedad." #: lib/Forms/Search.php:32 msgid "Criteria" msgstr "Criterio" #: list.php:20 msgid "Current Inventory" msgstr "Inventario actual" #: lib/Forms/Property.php:38 msgid "Data Type" msgstr "Tipo de dato" #: config/.bak/prefs.php.dist:26 msgid "Default sorting criteria:" msgstr "Criterio de clasificación por omisión:" #: config/.bak/prefs.php.dist:37 msgid "Default sorting direction:" msgstr "Sentido de clasificación por omisión:" #: admin.php:100 lib/Forms/Category.php:68 lib/Forms/Category.php:95 msgid "Delete Category" msgstr "Eliminar categoría" #: admin.php:101 #, php-format msgid "Delete Category \"%s\"" msgstr "Eliminar categoría \"%s\"" #: list.php:83 list.php:119 msgid "Delete Item" msgstr "Eliminar elemento" #: admin.php:131 lib/Forms/Property.php:101 lib/Forms/Property.php:129 msgid "Delete Property" msgstr "Eliminar propiedad" #: admin.php:132 #, php-format msgid "Delete Property \"%s\"" msgstr "Eliminar propiedad \"%s\"" #: config/.bak/prefs.php.dist:36 msgid "Descending" msgstr "Descendente" #: lib/Forms/Property.php:44 lib/Forms/Category.php:45 msgid "Description" msgstr "Descripción" #: config/.bak/prefs.php.dist:12 msgid "Display Options" msgstr "Opciones de visualización" #: stock.php:136 msgid "Edit" msgstr "Modificar" #: admin.php:70 lib/Forms/Category.php:67 msgid "Edit Category" msgstr "Modificar categoría" #: stock.php:134 msgid "Edit Inventory Item" msgstr "Modificar elemento de inventario" #: list.php:81 list.php:116 msgid "Edit Item" msgstr "Modificar elemento" #: lib/Forms/Property.php:101 msgid "Edit Property" msgstr "Modificar propiedad" #: lib/Forms/Category.php:74 msgid "Edit a category" msgstr "Modificar una categoría" #: lib/Forms/Property.php:107 msgid "Edit a property" msgstr "Modificar una propiedad" #: config/.bak/prefs.php.dist:11 msgid "General Options" msgstr "Opciones generales" #: templates/menu.inc:7 msgid "Go" msgstr "Ir" #: lib/Driver/sql.php:107 msgid "Invalid search parameters!" msgstr "¡Parámetros de búsqueda no válidos!" #: list.php:103 lib/Forms/Search.php:36 config/.bak/prefs.php.dist:24 msgid "Item Name" msgstr "Nombre" #: lib/Forms/Search.php:37 msgid "Item Note" msgstr "Nota" #: stock.php:86 #, php-format msgid "Item number %d was successfully deleted" msgstr "Se eliminó correctamente el elemento número %d" #: lib/Forms/Search.php:33 msgid "Location" msgstr "Ubicación" #: admin.php:26 msgid "Manage Categories" msgstr "Gestionar categorías" #: admin.php:27 msgid "Manage Properties" msgstr "Gestionar propiedades" #: list.php:52 msgid "Matching Inventory" msgstr "Inventario coincidente" #: admin.php:72 #, php-format msgid "Modifying %s" msgstr "Modificando %s" #: admin.php:137 #, php-format msgid "Modifying property \"%s\"" msgstr "Modificando propiedad \"%s\"" #: lib/Forms/Stock.php:61 msgid "Name" msgstr "Nombre" #: admin.php:52 msgid "New category added successfully." msgstr "Se añadió correctamente la categoría." #: admin.php:200 msgid "New property added successfully." msgstr "Se añadió correctamente la propiedad." #: lib/Forms/Property.php:131 lib/Forms/Category.php:97 msgid "No" msgstr "No" #: lib/Forms/Stock.php:64 msgid "" "No categories are currently configured. Click 'Admin' (above) to add some." msgstr "" "Actualmente no se han configurado categorías. Pulse 'Administrar' (arriba) " "para añadir alguna." #: lib/Forms/Category.php:80 msgid "No categories are currently configured. Use the form below to add one." msgstr "" "Actualmente no se han configurado categorías. Utilice el siguiente " "formulario para añadir una." #: lib/Forms/Category.php:48 msgid "" "No properties are currently configured. Use the 'Manage Properties' tab " "(above) to add some." msgstr "" "Actualmente no se han configurado propiedades. Utilice la pestaña 'Gestionar " "propiedades' (arriba) para añadir alguna." #: lib/Forms/Property.php:113 msgid "No properties are currently configured. Use the form below to add one." msgstr "" "Actualmente no se han configurado propiedades. Utilice el siguiente " "formulario para añadir una." #: list.php:107 lib/Forms/Stock.php:99 config/.bak/prefs.php.dist:25 msgid "Note" msgstr "Nota" #: lib/Forms/Property.php:45 msgid "Priority" msgstr "Prioridad" #: lib/Forms/Category.php:52 msgid "Properties" msgstr "Propiedades" #: lib/Forms/Property.php:117 msgid "Property" msgstr "Propiedad" #: lib/Forms/Property.php:36 msgid "Property Name" msgstr "Nombre de la propiedad" #: lib/Forms/Search.php:38 msgid "Property Value" msgstr "Propiedades" #: lib/Forms/Category.php:98 msgid "Really delete this category?" msgstr "¿Eliminar realmente esta categoría?" #: lib/Forms/Property.php:132 msgid "Really delete this property?" msgstr "¿Eliminar realmente esta propiedad?" #: admin.php:71 lib/Forms/Category.php:22 msgid "Save Category" msgstr "Guardar categoría" #: lib/Forms/Stock.php:34 msgid "Save Item" msgstr "Guardar elemento" #: lib/Forms/Property.php:22 msgid "Save Property" msgstr "Guardar propiedad" #: lib/Forms/Search.php:29 msgid "Search" msgstr "Buscar" #: list.php:51 search.php:20 msgid "Search Inventory" msgstr "Buscar inventario" #: lib/Forms/Search.php:27 msgid "Search The Inventory" msgstr "Buscar en el inventario" #: templates/list/list.html:11 msgid "Show Category" msgstr "Mostrar categoría" #: list.php:103 msgid "Sort by item name" msgstr "Ordenar por nombre de elemento" #: list.php:107 msgid "Sort by note" msgstr "Ordenar por comentario" #: list.php:99 msgid "Sort by stock ID" msgstr "Ordenar por ID de existencia" #: list.php:99 lib/Forms/Stock.php:55 lib/Forms/Stock.php:57 #: lib/Forms/Search.php:35 config/.bak/prefs.php.dist:23 msgid "Stock ID" msgstr "ID de existencia" #: admin.php:117 msgid "The category was deleted." msgstr "Se eliminó la categoría." #: admin.php:120 msgid "The category was not deleted." msgstr "No se eliminó la categoría." #: lib/Forms/Property.php:69 #, php-format msgid "The form field type \"%s\" doesn't exist." msgstr "El campo de formulario de tipo \"%s\" no existe." #: stock.php:52 msgid "The item was added succcessfully." msgstr "Se añadió correctamente el elemento." #: admin.php:175 msgid "The property was deleted." msgstr "Se eliminó la propiedad." #: admin.php:178 msgid "The property was not deleted." msgstr "No se eliminó la propiedad." #: stock.php:159 msgid "The stock item was successfully updated." msgstr "Se actualizó correctamente el elemento en existencias." #: templates/list/list.html:64 msgid "There are no stocked items matching the criteria" msgstr "No hay elementos en existencia que coincidan con el criterio" #: stock.php:48 #, php-format msgid "There was a problem adding the item: %s" msgstr "Se produjo un problema al añadir el elemento: %s" #: stock.php:171 #, php-format msgid "There was a problem updating the inventory: %s" msgstr "Se produjo un problema al actualizar el inventario: %s" #: stock.php:82 #, php-format msgid "There was a problem with the driver while deleting: %s" msgstr "Se produjo un problema con el controlador al eliminar: %s" #: list.php:64 #, php-format msgid "There was a problem with the driver: %s" msgstr "Se produjo un problema con el controlador: %s" #: admin.php:115 msgid "There was an error removing the category." msgstr "Se produjo un error al eliminar la categoría." #: admin.php:173 msgid "There was an error removing the property." msgstr "Se produjo un error al elimnar la propiedad." #: lib/Forms/Property.php:43 msgid "Unit" msgstr "Unidad" #: lib/Forms/Stock.php:84 msgid "Unit: " msgstr "Unidad: " #: admin.php:107 msgid "Unknown category" msgstr "Categoría desconocida" #: admin.php:165 msgid "Unknown property" msgstr "Propiedad desconocida" #: admin.php:85 msgid "Updated category successfully." msgstr "Se actualizó correctamente la categoría." #: admin.php:151 msgid "Updated property successfully." msgstr "Se actualizó correctamente la propiedad." #: stock.php:97 msgid "View Inventory Item" msgstr "Ver elemento del inventario" #: list.php:121 msgid "View Item" msgstr "Ver elemento" #: lib/Forms/Property.php:130 lib/Forms/Category.php:96 msgid "Yes" msgstr "Sí" #: stock.php:74 msgid "You do not have sufficient permissions to delete." msgstr "No dispone de permisos suficientes para eliminar." #: lib/Sesha.php:224 msgid "_Add Stock" msgstr "_Añadir" #: lib/Sesha.php:222 msgid "_List Stock" msgstr "_Examinar" #: lib/Sesha.php:231 msgid "_Print" msgstr "Im_primir" #: lib/Sesha.php:227 msgid "_Search" msgstr "_Buscar" sesha-1.0.0RC3/locale/fi/LC_MESSAGES/sesha.mo0000664000175000017500000021511412073544237016324 0ustar janjand:0N$1N)VNN&N N$N N)N(O7O GOSOdO|O OROOPP P(P/P>PFPUP^PmPEtPXPVQ6jQVQQlRRRRR R RRRS S S (S 4S>SUS dSpSSSS SSSNS-$TRTlT tTT T T T T TTTT#TlU%UUU UUUUV V8V ?VKV_VpVVVV%V<V%"WHW]W aW kW)uW WW'W,W*X%>XdX!uXXX XXXX YY'%YMYSY bY mY wYYYYYYYY Y@YZ%Z .Zc[cuccc ccc cccc c c,c4dTdnd dd dddd d dd e*"eBMe ee e ee eee eff"5f Xfbf |fffffffCf>g ^g/jggggg g gg gg hh,htttttt ttuhu}uuuuuuv$v$>Տ4#Xt"ːc5M'!͑hfQ"#ے%78]3-ʓ2e+(?] {1'ΕA38%l.6?)8Tb)KI-)w)1˘*((Q Y gs1VC Ϛ՚E\wD Лݛ '8N h tל;ޜ2MR f r|2; !*0E` {  ̞֞  $ -9 AMb/x şXX\F ! +05:NTYipv{ Dڡ""%9%_%%-Ѣ.#.,R,c5VF1Ϥ*s E)ܥ&%-(S|v !sçy7+ݨ=\ZQ #->XlŪ˪ ܪ  +3 :EJdl s"ë'U}+ ح+ 9 Wd y Yͮ'= S ]hq   ͯ=ٯGT_; t#)E c mxIJ̲ ,>Mdy Ƴ`ڳ>;-z ƴ ִ &$-(R{.GM dq(%ʶ!" 6C Vw(D(-AG O-[''ʸ'$?%Z ̹/-]c s   ĺɺܺR> Waq 7ȻZt } ˼ //O iwU'/ >KS i s  ǾҾھD(55^ #ǿ7#6@<w:J:9FS}05/32c1Gbv%$  ' 2<Rjr y7>">M T`| 3DZbry    5B(S|!D7! Y-e  +=PbtjpL++%;CTh{ %89ry   !  &8(Nw   #/D U`w C(Fb s$9 &9 IVY :)M$w(  &4!Hj  9#O2s/   $ !E#g- $oB#;:MT\_gm}3Sm)(  *+ V co x )(# +I`&v  ! %0DHX &"A d*r" OXEV 8V)qhT)Y;(#N P[ & ''?g~8Z1    9Vir+')EN bn w b 3>O al  N8   07@RYby ~5'%W&h"  C`s  Zbu  $=Mdv V3O!!:C~( "4!W(y >0M dpT*)0`Zk.' V=c\5:R"+Haz   ) /}PM1%NW/Z;O"  (9@Q `"k FED-S} E/~-t!;XmDE-,<Z!&H #"*;M#T8*;&f)<2l'/IT(c')$&* 2 ?I0bI   +<PQT!D(7GW ` k y  "! # A ` } = 5    . @ =^ W   /  A N k           ! * 0  F Q  X c r  B ' ' (: hc h <5r   U%{)))((7(`-3'33GS{,?-<j"h Q6q236F ]jU# 1%>d~z[l6M& ,6 ERaj s  "  )>F|2y:RP>qaeD Zx?~(VU8cxub 6\|MDtdK-J9 g{I{E ]nn(HknFP ] h06vJeKpVP7A  UyBu .+nw8OqWf%^_dBGp-I *t1T|+]lO QWO95;1[ :FU AZ16+-Nz{T)iQq ty/<"gT!H hE(M^&R=Xm,*ojqs@=)7&0ZK#'f ;WG8iC/>$;y%jv`LOwV4iL~m9E!8N?JB3{c\s`u<o5}#M#'X"L9H.^s lwpkxk$5/C r[ %4SM0Pb21_Aeb6c$^I"ES3BY 3r2;D&ofl,2hvr!,aFzuDC[RJv/ `mw4_lQ!Cr~~_(z)Li R:cGWa5YIp[a<&j'43*<%*b:f>,GQejt'=}?Nd`V>|X]. S)HXoN+\}@$mA7gg7?sSYd.zh#= 0@-K}"kxFYU@\ZT"%s" was added to the groups system."%s" was added to the permissions system."%s" was not created: %s.%.2fMB used of %.2fMB allowed (%.2f%%)%d %s and %s%d days until your password expires.%d minutes%d person likes this%d persons like this%d to %d of %d%d-day forecast%s - Notice%s Configuration%s Tasks - Confirmation%s Terms of Agreement%s at %s %s%s is ready to perform the tasks below. Select each operation to run at this time., gusting %s %s, variable from %s to %s1 Day1 Month1 Week12 Hour Format2 Weeks24 Hour Format24 hours24-hour format3 Days cannot read information about your Facebook friends. cannot read your stream messages and various other Facebook data items. cannot set your status messages or publish other content to Facebook. can interact with your Twitter accountA device wipe has been requested. Device will be wiped on next syncronization attempt.A newer version (%s) exists.A remote wipe for device id %s has been initiated. The device will be wiped during the next synchronisation.AM/PMAccount InformationAccount PasswordActionsActiveSyncActiveSync Device AdministrationActiveSync DevicesActiveSync not activated.AddAdd ContentAdd Here:Add MembersAdd StockAdd Stock To InventoryAdd a categoryAdd a groupAdd a new categoryAdd a new propertyAdd a new user:Add a propertyAdd new alarmAdd pairAdd userAdded "%s" to the system, but could not add additional signup information: %s.Added "%s" to the system. You can log in now.Adding users is disabled.AddressAddress BookAdministrationAlarm endAlarm methodsAlarm startAlarm textAlarm titleAlarmsAllAll Authenticated UsersAll policy keys successfully reset.All state removed for your ActiveSync devices. They will resynchronize next time they connect to the server.All synchronization sessions deleted.AllowAllow alphanumericAllow anyAllow only numericAlternate IMSP LoginAlternate IMSP PasswordAlternate IMSP UsernameAlternate email addressAnswerApplicationApplication ContextApplication ListApplication is ready.Application is up-to-date.ApproveArabic (Windows-1256)Are you sure you want to delete '%s'?Are you sure you want to remove the signup request for "%s"?Are you sure you wish to delete "%s"?Armenian (ARMSCII-8)ArtAscendingAscii ArtAt least one database schema is outdated.AttachmentAttachment DownloadAttempt to delete a non-existent group.Attempt to delete a non-existent permission.Attempt to edit a non-existent permission.Attempt to edit a non-existent share.Authenticated toAuthorize Access to Friends Data:Authorize PublishAuthorize Read:AutomaticAvailable InventoryAvailable Inventory in %sAvailable fields:BOFH ExcusesBaltic (ISO-8859-13)Base graphics directory "%s" not found.BasicBlock SettingsBlock TypeBluetoothBookmarksBothBottomBrowserCalendarCameraCancelCancel Problem ReportCancel WipeCannot reset password automatically, contact your administrator.Categories and LabelsCategoryCategory NameCeltic (ISO-8859-14)Central European (ISO-8859-2)ChangeChange LocationChange Your PasswordChange your inventory sorting and display options.Change your personal information.Changing your password is not supported with the current configuration. Contact your administrator.CheckCheck for newer versionsCheckingChinese Simplified (GB2312)Chinese Traditional (Big5)Choose %sChoose how to display dates (abbreviated format):Choose how to display dates (full format):Choose how to display times:Clear QueryClear out user: %sClear userClear user dataClick on one of your selected address books and then select all fields to search.Click to ContinueClientClient AnchorClose WindowCloudsCodeword frequencyCollapseColor PickerComicsCommandCommand ShellComments: %dComputersConditionConditionsConfigurationConfiguration DifferencesConfiguration for syncing with PDAs, Smartphones and Outlook.Configuration is out of date.Configuration upgrade scripts availableConfigure %sConfirmConfirm PasswordContinueCookieCould not add new category.Could not add properties to new category: %s, %sCould not add property.Could not connect to server "%s" using FTP: %sCould not contact server. Try again later.Could not delete configuration upgrade script "%s".Could not find authorization for to interact with your Twitter accountCould not reset the password for the requested user. Some or all of the details are not correct. Try again or contact your administrator if you need further help.Could not retrieve categoryCould not revert configuration.Could not save a backup configuation: %sCould not save configuration upgrade script to: "%s".Could not save the configuration file %s. Use one of the options below to save the code.Could not save the configuration file %s. You can either use one of the options to save the code back on %s or copy manually the code below to %s.Could not update category details.Could not update properties for this category.Could not update property details.Could not write configuration for "%s": %sCountryCreateCreate New IdentityCurrent 4 PhasesCurrent AlarmsCurrent LocksCurrent SessionsCurrent TimeCurrent WeatherCurrent conditionCyrillic (KOI8-R)Cyrillic (Windows-1251)Cyrillic/Ukrainian (KOI8-U)DB access is not configured.DB schema is out of date.DB schema is ready.DDDataData TypeDatabaseDateDate ReceivedDate: %s; time: %sDayDefaultDefault ColorDefault ShellDefault charset for sending e-mail messages:Default location to use for location-aware features.Default sorting criteria:Default sorting direction:DefinitionsDeleteDelete "%s"Delete All SyncML DataDelete CategoryDelete Category "%s"Delete GroupDelete ItemDelete PropertyDelete Property "%s"Deleted configuration upgrade script "%s".Deleted synchronization session for device "%s" and database "%s".DescendingDescribe the ProblemDescriptionDevelopmentDeviceDevice IDDevice ManagementDevice encryptionDevice id:Device is wipedDevice successfully removed.Device wipe successfully canceled.Dew PointDew Point for last hour: Dew pointDisableDisplay 24-hour times?Display OptionsDisplay PreferencesDisplay detailed forecastDisplay forecast (TAF)Does the first row contain the field names? If yes, check this box:Don't have an account? Sign up.Download %sDownload generated configuration as PHP script.DrugsDynamicEU VAT identificationEditEdit "%s"Edit CategoryEdit Inventory ItemEdit ItemEdit Preferences forEdit PropertyEdit a categoryEdit a propertyEdit permissionsEdit permissions for "%s"EducationEmail AddressEnd TimeEnglishEnter a name for the new category:Enter a security question which you will be asked if you need to reset your password, e.g. 'what is the name of your pet?':Error connecting to Twitter: %s Details have been logged for the administrator.Error deleting synchronization session:Error deleting synchronization sessions:Error updating password: %sEthnicEvent Invites:Every 15 minutesEvery 2 minutesEvery 30 secondsEvery 5 minutesEvery half hourEvery hourEvery minuteExample values:ExecuteExpandExtra LargeFTP upload of configurationFacebook IntegrationFailed unlock attempts before device is wipedFeedFeed AddressFeels LikeFields to searchFile ManagerFilterFiltersFirst HalfFirst QuarterFoodFor this valueForceForecast (TAF)Forecast Days (note that the returned forecast returns both day and night; a large number here could result in a wide block)Forgot your password?FormsFortuneFortune typeFortunesFortunes 2ForumsFriend Requests:Friends enabledFrom the %s (%s °) at %s %sFrom the %s at %s %sFull DescriptionFull MoonFull NameGeneral OptionsGenerate %s ConfigurationGenerated CodeGet MoreGlobal PreferencesGoGoedelGoogle SearchGreek (ISO-8859-7)Group AdministrationGroup nameGroup was not created: %s.GroupsGuest PermissionsHTML EmailHebrew (ISO-8859-8-I)HeightHeight of stream content (width automatically adjusts to block)HelpHelp _TopicsHemisphereHere is the beginning of the file:Hide Advanced PreferencesHide ResultsHome DirectoryHordeHow many fields (columns) are there?How many seconds before we check for new articles?HumidityHumoristsIcons for %sIdentity's name:Import, Step %dImported field: %sImported fields:In reply to:In the lists below select both, a field imported from the source file at the left, and the matching field available in your address book at the right. Then hit "Add pair" to mark them for the import. Once your are finished hit "Next".Incorrect username or alternate address. Try again or contact your administrator if you need further help.Individual UsersInformationInherited MembersInsert an email address to which you can receive the new password:Insert the required answer to the security question:Invalid VAT identification number format.Invalid action %sInvalid application.Invalid hash.Invalid parent permission.InventoryInventory ListItem NameItem NoteItem number %d was successfully deletedJapanese (ISO-2022-JP)Just now...Kernel NewbiesKeywordKidsKolabKorean (EUC-KR)LanguageLargeLast HalfLast Password ChangeLast QuarterLast Sync TimeLast Updated:Last login: %sLast login: %s from %sLast login: NeverLatestLawLikeLimerickLinux CookieListList TablesListing alarms failed: %sListing locks failed: %sListing sessions failed: %sListing users is disabled.LiteratureLocal time: %s %sLocale and TimeLocationLock UserLocksLog inLog outLogged in to FacebookLogin failed because your username or password was entered incorrectly.Login failed.Login to Facebook and authorize Login to Twitter and authorize the applicationLogoutLoveMMMagicMailMail AdminManage CategoriesManage PropertiesManage the list of categories you have to label items with, and colors associated with those categories.Manage your ActiveSync devices.Matching InventoryMatching fields:Max temp last 24 hours: Max temp last 6 hours: Maximum Email ageMaximum Number of Portal BlocksMaximum attachment sizeMaximum number of entries to displayMedicineMediumMembersMentionsMetar WeatherMetricMin temp last 24 hours: Min temp last 6 hours: Minimum PIN lengthMinutes of inactivity before device should lockMiscellaneousMissing configuration.Mobile (Minimal)Mobile (Smartphone)Mobile Optimized AppsModeModifying %sModifying property "%s"MondayMoon PhasesMy AccountMy Account InformationMy Facebook StreamMy PortalMy Portal LayoutN/ANO, I Do NOT AgreeNOTE: WIPING A DEVICE MAY RESET IT TO FACTORY DEFAULTS. PLEASE MAKE SURE YOU REALLY WANT TO DO THIS BEFORE REQUESTING A WIPENameNeverNew CategoryNew Messages:New MoonNew Username (optional)New category added successfully.New passwordNew passwords don't match.New property added successfully.NewsNextNext 4 PhasesNoNo SoundNo available configuration data to show differences for.No categories are currently configured. Click "Administration" on the left to add some.No categories are currently configured. Use the form below to add one.No change.No icons found.No items to displayNo location is set.No offensive fortunesNo pending signups.No properties are currently configured. Use the "Manage Properties" tab above to add some.No properties are currently configured. Use the form below to add one.No push while roamingNo security question has been set. Please contact your administrator.No stable version exists yet.No username specified.No version found in original configuration. Regenerate configuration.No version found in your configuration. Regenerate configuration.NoneNordic (ISO-8859-10)Northern HemisphereNot ProvisionedNoteNotesNothing to browse, go back.Number of articles to displayNumber of seconds to wait to refreshObject CreatorOffense filterOfficeOld and new passwords must be different.Old passwordOld password is not correct.Only offensive fortunesOnly the owner or system administrator may change ownership or owner permissions for a shareOperating SystemOr enter a user name:OrganizingOther InformationOther OptionsOthersOwnerOwner:PHPPHP CodePHP ShellPOP/IMAP Email accountsPOSIX extension is missingP_HP ShellPasswordPassword ComplexityPassword changed successfully.Passwords must match.PastePending Signups:PeoplePerform Login TasksPermission "%s" not deleted.PermissionsPermissions AdministrationPersonal InformationPetsPhotosPlatitudesPlease enter a password.Please enter a username.Please provide a summary of the problem.Please read the following text. You MUST agree with the terms to use the system.Pokes:Policy KeyPolicy Key:PoliticsPosition of reply text when replying to email on your device. Note that some devices will always send the citation string at the end of the reply text.Posted %sPosted %s via %sPrecipitation for last %d hour: Precipitation for last %d hours: Precipitation%schancePressurePressure at sea level: PrincipalProblem DescriptionPropertiesPropertyProperty NameProperty ValueProperty not foundProvisionedProvisioningPublish enabled.QueryQuotaRandom FortuneReadRead enabledReally delete "%s"? This operation cannot be undone.Really delete this category?Really delete this property?Really remove user data for user "%s"? This operation cannot be undone.Refresh Dynamic Menu Elements:Refresh Portal View:Refresh rate:Registered User DevicesRegular AppsRemarksRemote HostRemoveRemove pairRemove saved script from server's temporary directory.Remove userRemove user: %sReplyReprovision All DevicesRequire PINRequire S/MIME EncryptionRequire S/MIME SignatureResetReset PasswordReset all device state. This will cause your devices to resyncronize all items.Reset your passwordRestore Last QueryResultsResults for %sReturn to Main ScreenRetweetRetweeted by %sRetype new passwordRevert ConfigurationRiddlesRunRun Login TasksSD cardSD card encryptionSMS Text messagesSQL ShellS_QL ShellSaveSave "%s"Save CategorySave ItemSave PropertySave and FinishSave generated configuration as a PHP script to your server's temporary directory.Saved configuration upgrade script to: "%s".ScienceScopeSea_rchSearchSearch InventorySearch The InventorySearch these propertiesSearch:Select a group to add:Select a new owner:Select a serverSelect a user to add:Select all fields to search when expanding addresses.Select properties that you would like to see in the list view. All other properties are only shown on individual item screens:Select the date and time format:Select the date delimiter:Select the date format:Select the day and time order:Select the time delimiter:Select the time format:Select the view to display after login:Select your color scheme.Select your preferred language:Send Problem ReportSensor: Server TimeSession AdministrationSession TimestampSessionsSet preferences to allow you to reset your password if you ever forget it.Set up integration with your Facebook account.Set up integration with your Twitter account.Set your preferred language, timezone and date preferences.Set your startup application, color scheme, page refreshing, and other display preferences.Several locations possible with the parameter: %sShort SummaryShould access keys be defined for most links?ShowShow Advanced PreferencesShow Category:Show differences between currently saved and the newly generated configuration.Show extra detail?Show last login time when logging in?Show notificationsSkip Login TasksSmallSnow depth: Snow equivalent in water: Songs & PoemsSort WeightSort by %sSort by item nameSort by noteSort by stock IDSouth European (ISO-8859-3)Southern HemisphereSpamSportsStandardStar TrekStart TimeState ManagementStatusStatus unable to be set.StockStock IDStreamSubdirectory "%s" not found.Submitted request to add "%s" to the system. You cannot log in until your request has been approved.Succesfully connected your Facebook account or updated permissions.SuccessSuccessfully added "%s" to the system.Successfully cleared data for user "%s" from the system.Successfully deleted "%s".Successfully removed "%s" from the system.Successfully reverted configuration. Reload to see changes.Successfully saved backup configuration.Successfully updated "%s"Successfully wrote %sSun RiseSun SetSundaySunriseSunrise/SunsetSunsetSync allSyncMLSyndicated FeedTag CloudTasksTemp for last hour: TemperatureTemperature%s(%sHi%s/%sLo%s)Temporarily unable to connect with Facebook, Please try again.Temporarily unable to contact Twitter. Please try again later.Thai (TIS-620)The Remote Wipe for device id %s has been cancelled.The alarm has been deleted.The alarm has been saved.The category %d could not be foundThe category was deleted.The category was not deleted.The configuration for %s cannot be updated automatically. Please update the configuration manually.The default e-mail address to use with this identity:The form field type "%s" doesn't exist.The item was added succcessfully.The lock has been removed.The member state service could not be reached in time. Try again later or with a different member state.The member state service is currently not available. Try again later or with a different member state.The property %d could not be foundThe property %d could not be loadedThe property was deleted.The property was not deleted.The provided country code is invalid.The service is currently not available. Try again later.The service is currently too busy. Try again later.The signup request for "%s" has been removed.The signup request for user "%s" has been removed.The state for device id %s has been reset. It will resynchronize next time it connects to the server.The stock item was successfully updated.The test script is currently enabled. For security reasons, disable test scripts when you are done testing (see horde/docs/INSTALL).The user "%s" already exists.The user "%s" does not exist.Themes directory "%s" not found.There was a problem adding "%s" to the system: %sThere was a problem adding the item: %sThere was a problem clearing data for user "%s" from the system: There was a problem removing "%s" from the system: There was a problem updating "%s": %sThere was a problem updating the inventory: %sThere was a problem with the driver while deleting: %sThere was an error communicating with the ActiveSync server: %sThere was an error contacting Twitter: %sThere was an error in the configuration form. Perhaps you left out a required field.There was an error making the request: %sThere was an error obtaining your Facebook session. Please try again later.There was an error removing global data for %s. Details have been logged.There was an error removing the category.There was an error removing the property.There was an error with the requested permissionsThis VAT identification number is invalid.This VAT identification number is valid.TicketsTime TrackingTime formatTimestamp or unknownTimestamps of successful synchronization sessionsTitleTo exclude a particular field form the import or to correct a wrong match select a field in the lists below and hit "Remove pair".To select multiple fields, hold down the Control (PC) or Command (Mac) while clicking.TodayTomorrowTopTranslationsTurkish (ISO-8859-9)TweetTwitter IntegrationTwitter TimelineTwitter Timeline for %sURLUnable to contact Twitter. Please try again later. Error returned: %sUnable to delete "%s": %s.Unable to set like.Unable to validate the request token. Please try your request again.Undo ChangesUnfiledUnicode (UTF-8)UnitUnit: UnitsUnknownUnlockUpdateUpdate %sUpdate %s schemaUpdate all DB schemasUpdate all configurationsUpdate userUpdated "%s".Updated category successfully.Updated property successfully.Updated schema for %s.UploadUploaded all application configuration files to the server.Use if name/password is different for IMSP server.UserUser AdministrationUser Agent:User NameUser RegistrationUser Registration has been disabled for this site.User Registration is not properly configured for this site.User account not foundUser to add:UsernameUsersUsers in the system:VAT id number verificationVAT identification number:VAT numberVersion CheckVersion ControlVietnamese (VISCII)View Inventory ItemView ItemView an external web pageVisibilityWarningWeatherWeather data provided byWeb SiteWeb browserWelcomeWelcome, %sWestern (ISO-8859-1)Western (ISO-8859-15)What application should %s display after login?What are you working on now?What is the delimiter character?What is the quote character?When categories are displayed, they will be shown in weight order from highest to lowestWhen properties are displayed, they will be shown in weight order from highest to lowestWhich day would you like to be displayed as the first day of the week?Which phasesWidth of the %s menu on the left:WifiWikiWindWind speed in knotsWind:WipeWipe is pendingWisdomWith WorkX-RefYYYesYes, I AgreeYou and %d other person likes thisYou and %d other people like thisYou are no administratorYou are not allowed to add groups.You are not allowed to add shares.You are not allowed to change groups.You are not allowed to change shares.You are not allowed to delete groups.You are not allowed to delete shares.You are not allowed to list groups of shares.You are not allowed to list share permissions.You are not allowed to list shares.You are not allowed to list users of groups.You are not allowed to list users of shares.You are not connected to your Facebook account. You should check your Facebook settings in your %s.You can also check your Facebook settings in your %s.You did not agree to the Terms of Service agreement, so you were not allowed to login.You do not have sufficient permissions to delete.You have been logged out.You have denied the requested permissions.You have not properly connected your Twitter account with Horde. You should check your Twitter settings in your %s.You like thisYou must describe the problem before you can send the problem report.You must specify a username to clear out.You must specify a username to remove.You must specify the username to add.You must specify the username to update.Your Email AddressYour InformationYour Internet Address has changed since the beginning of your session. To protect your security, you must login again.Your NameYour authentication backend does not support adding users. If you wish to use Horde to administer user accounts, you must use a different authentication backend.Your authentication backend does not support listing users, or the feature has been disabled for some other reason.Your browser appears to have changed since the beginning of your session. To protect your security, you must login again.Your browser does not support this feature.Your current time zone:Your full name:Your login has expired.Your new password for %s is: %sYour password has been resetYour password has been reset, but couldn't be sent to you. Please contact the administrator.Your password has been reset, check your email and log in with your new password.Your password has expiredYour password has expired.Your session has expired. Please login again.Your session length has exceeded the maximum amount of time allowed. Please login again.Zippy[Problem Report]_Add Stock_Alarms_CLI_Configuration_Groups_List Stock_Locks_Permissions_Search_Usersattachmentcalmfrom the %s (%s) at %s %sgustinginlinepreferencesshow differencestype the password twice to confirmunifiedweatherProject-Id-Version: Sesha H4 (1.0-git) Report-Msgid-Bugs-To: dev@lists.horde.org POT-Creation-Date: 2012-10-12 19:05+0200 PO-Revision-Date: 2012-10-29 07:16:26+0200 Last-Translator: Leena Heino Language-Team: Finnish Language: fi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); "%s" lisättiin ryhmäjärjestelmään."%s" lisättiin oikeuksiin."%s" ei luotu: %s.%.2fMB käytetty %.2fMB sallitusta (%.2f%%)%d %s ja %sSalasanasi vanhentuu %d päivän päästä.%d minuuttia%d henkilö pitää tästä%d henkilöä pitää tästä%d - %d / %d%d päivän ennustus%s - Ilmoitus%s Asennus%s Tehtävät - Varmistus%s Käyttöehdot%s suunta %s %s%s on valmis suorittamaan alla olevat tehtävät. Valitse nyt suoritettavat toimenpiteet., puuskittaista %s %s, vaihtelevaa %s - %s1 päivä1 kuukausi1 viikko12-tunnin järjestelmä2 viikkoa24-tunnin järjestelmä24 tuntia24-tunnin järjestelmä3 päivää ei voi lukea tietoja Facebook ystävistäsi. ei voi lukea viestivirtaasi ja muita Facebook tietoja. ei voi asettaa tilatietoja tai julkaista muuta tietoa Facebookissa. voi olla yhteydessä sinun Twitter tiliisiLaitteesta on pyydetty tietojenpoisto. Laiteesta poistetaan kaikki tiedot kun laite yrittää seuraavan kerran synkronoita tietoja.Uudempi versio (%s) on olemassa.Tietojenpoistoa etäyhteydellä on pyydetty laite id:lle %s. Laitteesta poistetaan kaikki tiedot kun laitetta seuraavan kerran synkronoidaan.AP/IPKäyttäjätunnuksen tiedotKäyttäjätunnuksen salasanaToiminnotActiveSyncActiveSync LaitehallintaActiveSync LaitteetActiveSync ei ole käytössä.LisääLisää sisältöäLisää tähän:Lisää jäseniäLisää osakeLisää osake inventaariinLisää kategoriaLisää ryhmäLisää uusi kategoriaLisää uusi omistusLisää uusi käyttäjä:Lisää omistusLisää uusi hälytysLisää pariLisää käyttäjäLisättiin "%s" järjestelmää, mutta ei voitu lisätä sisäänkirjautumisen lisätietoja: %s.Lisättiin "%s" järjestelmään. Voit nyt kirjautua sisään.Käyttäjien lisääminen ei ole käytössä.OsoiteOsoitteetHallinnointiHälytys loppuuHälytystavatHälytys alkaaHälytyksen viestiHälytyksen otsikkoHälytyksetKaikkiKaikki autentikoituneet käyttäjätKaikki politiikka-avaimet tyhjennettiin.Kaikki ActiveSync laitteidesi tilatiedot on nyt poistettu. Laitteet yrittävät synkronoida uudelleen kun ne seuraavan kerran ottavat yhteyttä palvelimeen.Kaikki synkronointi-istunnot on nyt poistettu.SalliSalli aakkosnumeerisetSalli kaikkiSalli vain numerotVaihtoehtoinen IMSP sisääkirjautuminenVaihtoehtoinen IMSP salasanaVaihtoehtoinen IMSP käyttäjätunnusVaihtoehtoinen sähköpostiosoiteVastausOhjelmaOhjelman konteksti:OhjelmalistaOhjelma on valmis.Ohjelma on uusimmassa versiossa.HyväksyArabia (Windows-1256)Oletko varma, että haluat poistaa '%s'?Oletko varma, että haluat poistaa sisäänkirjautumispyynnön "%s"?Oletko varma, että haluat poistaa "%s"?Armenia (ARMSCII-8)TaideNousevaAscii-taideAinakin yksi tietokantaskeema on vanhentunut.LiiteLiitteen tallennusYritettiin poistaa olematonta ryhmää.Yritettiin poistaa olematonta oikeutta.Yritettiin muokata olematonta oikeutta.Yritettiin muokata olematonta jakoa.Autentikoitunut kohteeseenAnna lupa käyttää Friends tietoja:Anna lupa julkaistaAnna lupa lukea:AutomaattinenOlemassaoleva inventaariOlemassaoleva inventaari %sKäytettävissäolevat kentät:BOFH selityksetBaltia (ISO-8859-13)Grafiikoiden perushakemistoa "%s" ei löytynyt.PerusOsion asetuksetOsion tyyppiBluetoothKirjanmerkitMolemmatAlapuolelleSelainKalenteriKameraPeruPeru ongelmaviestiPeru tyhjennysSalasanaa ei voi uudelleenasettaa automaattisesti, ota yhteyttä ylläpitäjään.Kategoriat ja merkinnätKategoriaKategorian nimiKeltti (ISO-8859-14)Keski-Eurooppa (ISO-8859-1)VaihdaVaihda paikkaMuuta salasanasiMuuta inventaarin järjestystä ja näkymän asetuksia.Muuta henkilötietojasi.Salasanan vaihto ei ole käytössä nykyisillä asetuksilla. Ota yhteyttä ylläpitäjiin.TarkistaTarkista onko uudempia versioitaTarkistetaanKiina yksikertaistettu (GB2312)Kiina perinteinen (Big5)Valitse %sValitse päiväyksien esitysmuoto (lyhennetty):Valitse päiväyksien esitysmuoto (kokonainen):Valitse ajan esitysmuoto:Poista kyselyPoista käyttäjä: %sPoista käyttäjäPoista käyttäjän tiedotValitse ensin osoitekirja ja valitse sen jälkeen ne kentät, joista tietoja haetaan.Napsauta jatkaaksesiAsiakasAsiakasankkuriSulje ikkunaPilviäKoodisanojen yleisyysPienennäVärivalitsinSarjakuvatKomentoKomentotulkkiKommentit: %dTietokoneetOlosuhteetOlosuhteetAsennusAsennusasetusten erotAsetukset PDA-laitteiden, älypuhelimien ja Outlookin synkronoitiin.Asennusasetukset eivät ole ajantasalla.Asennusasetusten päivitysskripti on käytettävissäAsennus %sVarmistaVarmista salasanaJatkaPipariEi voitu lisätä uutta kategoriaa.Ei voitu lisätä omistuksia uuteen kategoriaan: %s, %sEi voitu lisätä omistusta.Ei saatu yhteyttä palvelimeen "%s" käyttäen FTP: %sEi saatu yhteyttä palvelimeen. Yritä myöhemmin uudestaan.Ei voitu poistaa asennusasetusten päivitysskriptiä "%s".Ei löydetty lupaa olla yhteydessä sinun Twitter tiliisi.Käyttäjän salasanaa ei voitu nollata. Jotkut tarvittavat tiedot ovat väärin. Voita yrittää uudestaan tai ota yhteyttä ylläpitoon, jos tarvitset lisää apua.Ei voitu hakea kategoriaaEi voitu palauttaa asetuksia.Ei voitu tallentaa varmuuskopioita asennusasetuksista: %sEi voitu tallentaa asennusasetusten päivitysskriptiä paikkaan: "%s".Asetusasennustiedoston tallennus epäonnistui tiedostoon %s. Käytä yhtä alla olevista vaihtoehdoista talentaaksesi koodin.Asetusasennustiedoston tallennus epäonnistui tiedostoon %s. Voit käyttää alla olevia asetuksia tallentaaksesi koodin takaisin %s tai kopioida alla olevan koodin kohteeseen %s.Ei voitu päivittää kategorian yksityiskohtia.Ei voitu päivittää omistuksia tähän kategoriaan.Ei voitu päivittää omistuksen yksityiskohtiaEi kirjoittaa asennusasetuksia ohjelmalle "%s": %sMaaLuoLuo uusi profiiliTämänhetkiset 4 vaihettaTämänhetkiset hälytyksetTämänhetkiset LukotTämänhetkiset istunnotTämänhetkinen kellonaikaTämänhetkinen sääTämänhetkiset olosuhteetKyrillinen (KOI8-R)Kyrillinen (Windows-1251)Kyrillinen/Ukraina (KOI8-U)Tietokantayhteyttä ei ole asennettu.Tietokantaskeema ei ole ajantasalla.Tietokantaskeema on valmis.PPTietoDatatyyppiTietokantaPäiväysVastaanoton päiväysPäiväys: %s; aika: %sPäiväOletusOletusväriOletuskomentotulkkiOletusmerkistö lähetettäessä sähköpostiviestejä:Oletuspaikkatieto kun käytetään paikkatietoisia toimintoja.Oletusjärjestys:Oletusjärjestyksen suunta:MääritelmätPoistaPoista "%s"Poista kaikki SyncML-tiedotPoista kategoriaPoista kategoria "%s"Poista RyhmäPoista tuotePoista omistusPoista omistus "%s"Poistettiin asennusasetusten päivitysskripti "%s".Poistettiin synkronointisessio laitteelle "%s" ja tietokantaan "%s".LaskevaOngelman kuvausKuvausKehitysLaiteLaite IDLaitehallintaLaitteen salausLaite id:Laite on tyhjennettyLaitteen poisto onnistui.Laitteen tyhjennys peruutettiin.KosteuspisteEdellisen tunnin kosteuspiste: KosteuspistePois käytöstäKäytetäänkö 24-tunnin aikaesitystä?Näkymän asetuksetNäkymän asetuksetNäytä yksityiskohtainen ennusteNäytä ennuste (TAF)Jos ensimmäinen rivi sisältää sarakkeiden otsikot, niin valitse:Eikö ole käyttäjätunnusta? Kirjaudu käyttäjäksi.Tallenna %sTallenna luotu asetustiedosto PHP-skriptinä.HuumeetDynaaminenEU ALV-tunnusnumeroMuokkaaMuokkaa "%s"Muokkaa kategoriaaMuokkaa inventaarituotettaMuokkaa tuotettaMuokkaa asetuksia ohjelmalleMuokkaa omistustaMuokkaa kategoriaaMuokkaa omistustaMuokkaa oikeuksiaMuokkaa oikeuksia - "%s"KoulutusSähköpostiosoitePäätymisaikaEnglantiAnna nimi uudelle kategorialle:Anna kysymys joka kysytään, jos salasanasi joudutaan nollaamaan esimerkiksi 'mikä on lemmikkisi nimi?':Tapahtui virhe otettaessa yhteyttä Twitteriin: %s Tarkemmat tiedot on tallennettu ylläpidon käsiteltäväksi.Virhe poistettaessa synkronointi-istuntoja:Virhe poistettaessa synkronointi-istuntoja:Virhe päivitettäessä salasanaa: %sEtninenTapahtumakutsut:15 minuutin välein2 minuutin välein30 sekunnin välein5 minuutin väleinPuolen tunnin väleinTunnin väleinMinuutin väleinEsimerkkiarvot:SuoritaLaajennaEkstrasuuriAsetustiedostojen vienti FTP:llFacebookin käyttöEpäonnistuneet yritykset ennenkuin laite tyhjennetäänSyöteSyötteen osoiteTuntuu kuinEtsittävät kentätTiedostotSuodatinSuodatusEnsimmäinen puoliskoEnsimmäinen neljännesRuokatällä hinnallaPakotaEnnuste (TAF)Ennustettavat vuorokaudet (Huomaathan että ennustuksessa on tiedot sekä päivistä että öistä, joten suuri määrä päiviä aiheuttaa liian leveän osion)Unohditko salasanasi?LomakkeetMietelauseMietelauseen tyyppiMietelauseetMietelauseet 2FoorumitYstäväpyynnöt:Ystävät käytössäsuunnasta %s (%s °) nopeudella %s %ssuunnasta %s nopeudella %s %sPidempi kuvausTäysikuuKoko nimiYleiset asetuksetMuodosta %s asennusasetuksetMuodostettu koodiHae lisääYleiset asetuksetMeneGödelGoogle hakuKreikka (ISO-8859-7)Ryhmien hallintaRyhmänimiRyhmää ei luotu: %s.RyhmätVierailijan oikeudetHTML-viestiHebrea (ISO-8859-8-I)KorkeusViestivirran korkeus (leveys mukautuu automaattisesti osion mukaan)OhjeOhjeiden _aiheetPallonpuolisko:Tässä on tiedoston alkuosa:Piilota laajemmat asetuksetPiilota tuloksetKotihakemistoHordeKenttien (sarakkeiden) lukumäärä?Kuinka monen sekunnin välein tarkistetaan uudet viestit?KosteusHumoristitIkonit - %sProfiilin nimi:Tuonti, askel %dTuodut kentät: %sTuodut kentät:Vastauksena:Alla olevista listoista valitse molemmat; vasemmalta lähdetiedostosta tuotava kentä ja oikealta osoitekirjastasi vastaava kentää. Tämä jälkee valitse "Lisää pari", jolloin merkitset nämä tiedot tuotavaksi. Kun olet valmis, niin valitse "Seuraava".Väärä käyttäjätunnus tai vaihtoehtoinen osoite. Yritä uudestaan tai ota yhteyttä ylläpitoon jos tarvitset lisää apua.Yksittäiset käyttäjätInformaatioPeriytä jäsenetAnna sähköpostiosoite johon uusi salasana lähetetään:Anna vaadittava vastaus turvakysymykseen:Epäkelpo ALV-tunnuksen numeromuoto.Epäkelpo toiminto %sEpäkelpo ohjelma.Epäkelpo tiivistetunnisteEpäkelvot oikeudet ylemmällä tasolla.InventaarioInventaariolistaTuotteen nimiTuotteen lisätietoTuoteen numero %d poisto onnistuiJapani (ISO-2022-JP)Juuri nyt...Kernel aloittelijatAvainsanaLapsetKolabKorea (EUC-KR)KieliSuuriJälkimmäinen puoliskoEdellinen salasananvaihtoJälkimmäinen neljännesEdellinen synkronointiaikaViimeksi päivitetty:Edellinen sisäänkirjautuminen: %sEdellinen sisäänkirjautuminen: %s osoitteesta %sEdellinen sisäänkirjautuminen: ei milloinkaanViimeisimmätLakiPitääLimerikitLinux pipareitaListaaListaa taulutHälytysten listaus epäonnistui: %sLukkojen listaus epäonnistui: %sIstuntojen listaus epäonnistui: %sKäyttäjätietojen näyttäminen on estetty.KirjallisuusPaikallinen aika: %s %sLokalisaatio ja aikaPaikkaLukitse käyttäjäLukotKirjauduPoistuKirjaudu sisään FacebookiinSisäänkirjautumisesi epäonnistui. Todennäköisesti kirjoitit väärin käyttäjätunnuksesi tai salasanasi.Sisäänkirjautuminen epäonnistui.Kirjaudu sisään Facebookiin ja anna lupa Kirjaudu sisään Twitteriin ja anna lupa PoistuRakkausKKTaikuusPostiPostin hallintaHallinnoi kategorioitaHallinnoi omistuksiaVoit hallinnoida listaa kategorioista, joiden avulla voit liittää asioita yhteen samojen otsakkeiden alle ja liittää niihin värejä.Hallinnoi ActiveSync laitteita.Täsmäävät inventaaritTäsmäävät kentät:Edellisen 24 tunnin korkein lämpötila: Edellisen 6 tunnin korkein lämpötila: Viestin korkein ikäPortaaliosioiden maksimimääräLiitteen suurin sallittu kokoNäytettävien artikkelien maksimimääräLääketiedeKeskikoinenJäsenetMainitseeMetar sääMetrinenEdellisen 24 tunnin matalin lämpötila: Edellisen 6 tunnin matalin lämpötila: Minimi PIN pituusMinuutteja ennenkuin laite lukitaanSekalaisetAsetusasennustiedot puuttuvatMobiili (minimaalinen)Mobiili (älypuhelin)Mobiilikäyttöön optimoidut ohjelmatKäyttötilaMuokataan %sMuokataan omistusta "%s"MaanantaiKuun vaiheetOmat tietoniOman käyttäjätunnukseni tiedotFacebook virtaPortaaliniPortaalini asetteluN/AEI, en hyväksyHUOMAA: LAITTEEN TYHJENNYS SAATTAA PALAUTTAA LAITTEESEEN TEHDASASETUKSET. OTATHAN TÄMÄN HUOMIOON ENNENKUIN PYYDÄT LAITTEEN TYHJENNYSTÄ.NimiEi koskaanUusi kategoriaUudet viestit:UusikuuUusi käyttäjätunnus (vapaaehtoinen)Uuden kategorian lisäys onnistui.Uusi salasanaAntamasi uudet salasanat eivät täsmää.Uuden omistuksen lisäys onnistui.UutisetSeuraavaSeuraavat 4 vaihettaEiEi ääniäAsennusasetustietoja ei ole saatavilla, joista voisi näyttää eroavaisuuksia.Ei kategorioita määriteltynä. Napsauta "Hallinnoi" vasemmalla lisätäksesi joitakin.Ei kategorioita määriteltynä. Käytä alla olevaa lomaketta lisätäksesi joitakin.Ei muutosta.Ikoneita ei löytynyt.Ei näytettävää sisältöäPaikkatietoa ei ole asetettu.Ei loukkaavat mietelauseetEi sisäänkirjautumispyyntöjä jonossa.Ei omistuksia määriteltynä. Käytä yllä olevaa "Hallinnoi omistuksia" tabia lisätäksesi joitakin.Ei omistuksia määriteltynä. Käytä alla olevaa lomaketta lisätäksesi joitakin.Ei push toimintoa kun ei ole kotiverkossaTurvakysymystä ei ole asetettu. Ota yhteyttä ylläpitoon.Tuotantoversiota ei ole vielä olemassa.Käyttäjänimeä ei ollut annettu.Versiotietoja ei löytynyt asennusasetuksista. Luo asennusasetukset uudelleen.Versiotietoja ei löytynyt asennusasetuksistasi. Luo asennusasetukset uudelleen.Ei mitäänLappi/Pohjoismaat/Eskimo (ISO-8859-10)Pohjoinen pallonpuolisko:Ei jaettuLisätietoMuistiotEi mitään selattavaa, palaa takaisin.Näytettävien artikkelien lukumääräPäivitysten aikaväliObjektin luojaLoukkaavuussuodatinToimistoUusi salasana ei saa olla sama kuin nykyinen salasanasi.Nykyinen salasanaNykyinen salasana on väärin.Vain loukkaavat mietelauseetVain omistaja tai järjestelmän ylläpitäjä voi muuttaa jakojen omistajia tai oikeuksiaKäyttöjärjestelmäTai anna käyttäjätunnus:OrganisointiMuut tiedotMuut asetuksetMuutOmistajaOmistaja:PHPPHP-koodiPHP-komentotulkkiPOP/IMAP sähköpostitilitPOSIX-laajennukset puuttuvatPH_P-komentotulkkiSalasanaSalasanan monimutkaisuusSalasanan vaihto onnistui.Salasanojen pitää täsmätä.LiitäJonossa olevat sisäänkirjautumispyynnöt:IhmisetSuorita sisäänkirjautumistoimenpiteetOikeutta "%s" ei poistettu.OikeudetOikeuksien hallintaOmat tiedotLemmikitValokuvatLatteudetAnna salasana.Anna käyttäjätunnus.Anna lyhyt kuvaus ongelmasta.Lue seuraava teksti. Sinun PITÄÄ suostua käyttöehtoihin voidaksesi käyttää järjestelmää.Tökkää:Politiikan avainPolitiikan avain:PolitiikkaMihin kohtaan laitetaan vastausteksti kun kirjoitat vastausta laitteellasi.Huomaathan, että jotkut laitteet laittavat lainatun tekstin aina vastausteksisi perään.Lähetetty %sLähetetty %s kautta %sSademäärä edelliselle %d tunnille: Sademäärä edellisille %d tunneille: Sateen%stodennäköisyysIlmanpaineIlmanpaine merenpinnassa: PääasiallinenOngelman kuvausOmistuksetOmistusOmistuksen nimiOmistuksen arvoOmistusta ei löytynytJaeltuJaellaanJulkaisu sallittuKyselyKiintiöSatunnainen mietelauseLukuLuku sallittuPoistetaanko "%s"? Tätä toimintoa ei voi peruuttaa.Poistetaanko oikeasti tämä kategoria?Poistetaanko oikeasti tämä omistus?Poistetaanko käyttäjätiedot käyttäjästä "%s"? Tätä toimintoa ei voi peruuttaa.Päivitä dynaamiset valikkoelementit:Päivitä portaalinäkymää:Päivitysnopeus:Rekisteröidyt käyttäjälaitteetNormaalit ohjelmatHuomiotEtäpalvelinPoistaPoista pariPoistettiin tallennettu skripti palvelimen väliaikaishakemistosta.Poista käyttäjäPoista käyttäjä: %sVastaaUudelleenjakele kaikki laitteetVaadi PINVaadi S/MIME-salausVaadi S/MIME-allekirjoitusTyhjennäTyhjennä salasanaTyhjentää laitteen tilan. Tämän jälkeen laitteesi synkronoin uudelleen kaikki tiedot.Resetoi salasanasiPalauta edellinen kyselyTuloksetTulokset - %sPalaa päänäkymäänRetweetRetweetannut %sVahvista uusi salasanaPalauta asennusasetuksetArvoituksetSuoritaSuorita sisäänkirjautumistoiminnotSD muistikorttiSD muistikortin salausSMS TekstiviestitSQL-komentotulkkiS_QL-komentotulkkiTallennaTallenna "%s"Tallenna kategoriaTallenna tuoteTallenna omistusTallenna ja lopetaTallenna luotu asennusasetustiedosto PHP-skriptinä palvelimen väliaikaishakemistoon.Asennusasetusskripti on tallennettu paikkaan: "%s".TiedeLaajuusHa_kuHaeHae inventaaristaHae inventaaristaHae näitä omistuksiaHaku:Valitse lisättävä ryhmä:Valitse uusi omistaja:Valitse palvelinValitse lisättävä käyttäjä:Valitse osoitteiden laajennuksessa käytettävät kentät.Valitse omistukset, joka haluaisit nähdä listanäkymässä. Kaikki muut omistuksen näytetään vain yksittäisten tuotteiden näkymissä:Valitse ajan ja päiväyksen esitystapa:Valitse päiväyksen erotinmerkki:Valitse päiväyksen esitysmuoto:Valitse ajan ja päiväyksen järjestys:Valitse kellonajan erotinmerkki:Valitse ajan esitysmuoto:Valitse sisäänkirjautumisen jälkeen näytettävä näkymä:Valitse väriteema.Valitse käytettävä kieli:Lähetä ongelmaviestiTunnistin: Palvelimen aikaIstuntojen hallintaIstunnon aikaleimaIstunnotSalasanan muuttamiseen liittyviä asetuksia, jos joskus satut unohtamaan salasanasi.Facebook käyttöön liittyviä asetuksia.Twitter käyttöön liittyviä asetuksia.Voit asettaa käytettävän kielen, aikavyöhykkeen ja muita päiväykseen liittyviä asetuksia.Voit asettaa aloitusohjelman, väriteeman, näkymän päivityksen ja muita näkymään liityviä asetuksia.Useat paikat sopivat annettuun parametriin: %sLyhyt kuvausKäytetäänkö pikavalintanäppäimiä useimmille linkeille?NäytäNäytä laajemmat asetuksetNäytä kategoria:Näytä erot tämänhetkisen asennusasetustiedoston juuri luodun uudemman version välillä.Näytetäänkö lisätiedot?Näytetäänkö edellisen sisäänkirjautumisen päiväys?Näytä ilmoituksetOhita sisäänkirjautumistoiminnotPieniLumen syvyys: Lumen määrä vetenä: Laulut ja RunousJärjestä painoarvollaJärjestä - %sJärjestä tuotteen nimelläJärjestä lisätiedollaJärjestä osake ID:lläEtelä-Eurooppa (ISO-8859-3)Eteläinen pallonpuolisko:RoskapostiUrheiluStandardiStar TrekAloitusaikaTilatiedon hallintaTilaEi voi asettaa tilatietoja.OsakeOsake IDVirtaAlihakemistoa "%s" ei löytynyt.Lähtettiin pyyntö lisätä "%s" järjestelmään. Et voi kirjautua sisään ennenkuin pyyntö on käsitelty ja hyväksytty.Facebook tiliin onnistuttiin muodostamaan yhteys tai päivitettiin oikeuksia.OnnistuiOnnistuttiin lisäämään "%s" järjestelmään.Onnistuttiin poistamaan järjestelmästä käyttäjän "%s" käyttäjätiedot.Onnistuttiin poistamaan "%s".Onnistuttiin poistamaan "%s" järjestelmästä.Palattiin onnistuneesti vanhoihin asetuksiin. Lataa sivu uudestaan nähdäksesi muutokset.Onnistuttiin tallentamaan varmuuskopiot asennusasetuksista.Onnistuttiin päivittämään "%s"Onnistuttiin kirjoittamaan %sAurinnnousuAuringonlaskuSunnuntaiAurinnnousuAurinko nousee/Aurinko laskeeAuringonlaskuSynkronoi kaikkiSyncMLLevitetty syöteAvainsanapilviTehtävätLämpötila edelliselle tunnille: LämpötilaLämpötila%s(%sHi%s/%sLo%s)Facebookiin ei juuri nyt saada yhteyttä, yritä myöhemmin uudestaan.Twitteriin ei juuri nyt saada yhteyttä, yritä myöhemmin uudestaan.Thai (TIS-620)Etätyhjennys laitteelle id %s on peruutettu.Hälytys on poistettu.Hälytys on tallennettu.Kategoriaa %d ei löytynytTämä kategoria poistettiin.Tätä kategoriaa ei poistettu.Asennusasetustietoja ohjelmalle %s ei voida päivittää automaattisesti. Huomaathan päivittää asennusasetustiedot käsin.Oletussähköpostiosoite, jota käytetään tämän profiilin kanssa:Lomakkeen kenttätyyppiä "%s" ei ole olemassa.Tuotteen lisäys onnistui.Lukko on poistettu.Jäsenvaltion tilapalveluun ei juuri nyt saada yhteyttä. Yritä myöhemmin uudestaan tai kokeile jotain muuta jäsenvaltiota.Jäsenvaltion tilapalveluun ei saada yhteyttä. Yritä myöhemmin uudestaan tai kokeile jotain muuta jäsenvaltiota.Omistusta %d ei löytynytOmistusta %d ei voitu ladataOmistus poistettiin.Omistusta ei poistettu.Annettu maakoodi ei kelpaa.Palveluun ei juuri nyt saada yhteyttä. Yritä myöhemmin uudestaan.Palvelun on juuri nyt liian kuormitettu. Yritä myöhemmin uudestaan.Sisäänkirjautumispyyntö "%s" on poistettu.Sisäänkirjautumispyyntö käyttäjälle "%s" on poistettu.Tilatiedot laitteelle laite id %s on nyt resetoitu. Laite yrittää synkronoida uudelleen kun se seuraavan kerran ottaa yhteyttä palvelimeen.Osaketuotteen päivitys onnistui.Testitoiminto on tällä hetkellä käytössä. Turvallisuuden takia, ota testitoiminto pois päältä kun et sitä enää tarvi (katso horde/docs/INSTALL).Käyttäjä "%s" on jo olemassa.Käyttäjää "%s" ei ole olemassa.Teemahakemistoa "%s" ei löytynyt.Joitakin ongelmia "%s" lisäämisessä järjestelmään: %sOngelmia poistettaessa tuotetta: %sKäyttäjän "%s" käyttäjätietojen poistamisessa järjestelmässä oli ongelmia: Joitakin ongelmia "%s" poistamisessa järjestelmästä: Joitakin ongelmia "%s" päivityksessä: %sOngelmia poistettaessa inventaaria: %sOngelmia ajurien kanssa poistettaessa: %sTapahtui virhe yhteyksissä ActiveSync palvelimen kanssa: %sTapahtui virhe otettaessa yhteyttä Twitteriin: %sJoitakin ongelmia asennusasetuslomakkeessa. Ehkäpä jätit määrittelemättä joitakin pakollisia tietoja.Joitakin ongelmia muodostettaessa pyyntöä: %sTapahtui virhe haettaessa Facebook istuntoa. Yritä myöhemmin uudestaan.Joitakin ongelmia poistettaessa kaikkia tietoja %s. Tarkemmat tiedot on tallennettu.Tapahtui virhe poistettaessa kategoriaa.Tapahtui virhe poistettaessa omistusta.Joitakin ongelmia pyydetyissa oikeuksissaTämä ALV-tunnusnumero on epäkelpoTämä ALV-tunnusnumero on kelvollinenTiketitAjanseurantaAjanmuotoAikaleima tai tuntematonOnnistuneiden synkronointi-istuntojen aikaleimatOtsikkoEstääksesi sen, että jotain kenttää ei tuoda tai korjataksesi väärin muodostetun pariliitoksen, niin valitse kentää alla olevasta listasta ja valitse "Poista pari".Voidaksesi valita useampia vaihtoehtoja, pidä Control- (PC) tai Command- (Mac) näppäintä pohjassa kun napsautat hiiren painiketta.TänäänHuomennaYläpuolelleKäännöksetTurkki (ISO-8859-9)TweetTwitterin käyttöTwitter aikajanaTwitter aikajana %sURLTwitteriin ei saatu yhteyttä. Yritä myöhemmin uudestaan. Virheilmoitus oli: %sEi voida poistaa "%s": %s.Ei voida asettaa pitää tietoja.Pyyntötokenia ei voida varmentaa. Yritä tehdä toiminto uudelleen.Peru muutoksetLuokittelematonUnicode (UTF-8)YksikköYksikkö: MittayksikötTuntematonAvaaPäivitäPäivitä %sPäivitä %s skeemaPäivitä kaikki tietokantaskeematPäivitä kaikki asetusasennuksetPäivitä käyttäjäPäivitettiin "%s".Kategorian päivitys onnistuiOmistuksen päivitys onnistui.Päivitettiin skeema - "%s".VieVietiin kaikki ohjelmien asennusasetustiedostot palvelimelle.Käytä jos tunnus/salasana on eri IMSP-palvelimelle.KäyttäjäKäyttäjien hallintaKäyttäjäagentti: %sKäyttäjätunnusKäyttäjän rekisteröiminenTässä järjestelmässä ei voi rekisteröidä käyttäjiä.Käyttäjien rekisteröinti ei ole otettu oikein käyttöön tässä järjestelmässä.Käyttäjätunnusta ei löytynytLisättävä käyttäjä:KäyttäjätunnusKäyttäjätJärjestelmän käyttäjät:ALV id-numeron varmistusALV-tunnusnumero:ALV-numeroTarkista versiotVersionhallintaVietnam (VISCII)Näytä inventaarituoteNäytä tuoteNäytä ulkoinen web-sivuNäkyväisyysVaroitusSääSäätiedot toimittaaWebsivustoSelainTervetuloaTervetuloa, %sLänsimainen (ISO-8859-1)Länsimainen (ISO-8859-15)Minkä ohjelma %s käynnistetään sisäänkirjautumisen jälkeen.Minkä parissa työskentelet juuri nyt?Mitä merkkiä käytetään erottimena?Mitä merkkiä käytetään lainaukseen?Kun kategoriat näytetään, niin ne näytetään painotetussa järjestyksessä suurimmasta pienimpäänKun omistukset näytetään, niin ne näytetään painotetussa järjestyksessä suurimmasta pienimpäänMikä päivä näytetään viikon ensimmäisenä päivänä?Mitkä vaiheetVasemman %s valikon leveys:WifiWikiTuuliTuulennopeus solmuissaTuuli:TyhjennäTyhjennys on käynnissäViisausKanssa TyöX-RefVVKylläKyllä, hyväksynSinä ja %d muu henkilö pitää tästäSinä ja %d muuta henkilöä pitää tästäEt ole ylläpitäjäSinulla ei ole oikeuksia lisätä ryhmia.Sinulla ei ole oikeuksia lisätä jakoja.Sinulla ei ole oikeuksia muuttaa ryhmiä.Sinulla ei ole oikeuksia muuttaa jakoja.Sinulla ei ole oikeuksia poistaa ryhmia.Sinulla ei ole oikeuksia poistaa jakoja.Sinulla ei ole oikeuksia listata jakoryhmiä.Sinulla ei ole oikeuksia listata jakojen oikeuksia.Sinulla ei ole oikeuksia listata jakojaSinulla ei ole oikeuksia listata ryhmien jäseniä.Sinulla ei ole oikeuksia listata jakojen jäseniä.Et ole yhteydessä Facebook tiliisi. Sinun tulisi tarkistaa Facebook asetuksesi %s.Voit myös tarkistaa Facebook asetuksesi %s.Et suostunut käyttöehtoihin, joten et voi kirjautua sisään.Sinulla ei ole riittäviä oikeuksia poistaa.Olet kirjautunut ulos.Olet kieltänyt pyydetyt oikeudet.Et ole kunnolla liittänyt Twitter tiliäsi Horden kanssa. Sinun tulisi tarkistaa Facebook asetukset %s.Pidätkö tästäSinun tulee kuvailla ongelmatilannetta ennenkuin voit lähettää ongelmaviestin.Sinun pitää antaa tyhjennettävä käyttäjätunnus.Sinun pitää antaa poistettava käyttäjätunnus.Sinun pitää antaa lisättävä käyttäjätunnus.Sinun pitää antaa päivitettävä käyttäjätunnus.SähköpostiosoitteesiOmat tietosiTietokoneesi IP-osoite on muuttunut sen jälkeen kun olit aloittanut istunnon. Tietoturvasyistä sinun tulee kirjautua uudestaan.NimesiKäyttämäsi autentikaatiotaustajärjestelmä ei tue käyttäjien lisäämistä. Jos haluat hallinnoida käyttäjätunnuksia, sinun pitää käyttää jotakin toista authentication taustajärjestelmää.Käyttämäsi autentikaatiotaustajärjestelmä ei tue käyttäjätietojen näyttämistä tai tämä piirre ei ole jostakin syystä käytettävissä.Käyttämäsi www-selain näyttää olevan muuttunut sen jälkeen kun olet aloittanut istunnon. Tietoturvasyistä sinun pitää kirjautua uudestaan järjestelmään.Selaimesi ei tue tätä piirrettä.Aikavyöhykkeesi:Koko nimesi:Käyttäjätunnuksesi on vanhentunut.Uusi salasanasi %s on: %sSalasanasi on nollattuSalasanasi on nollattu, mutta uutta salasanaa ei voitu lähettää sinulle. Ota yhteyttä järjestelmän ylläpitäjään.Salasanasi on nollattu, tarkista sähköpostisi ja kirjaudu sisään uudella salasanallasi.Salasanasi on vanhentunutSalasanasi on vanhentunut.Istuntosi on vanhentunut. Kirjaudu sisään uudestaan.Istuntosi on ylittänyt pisimmän sallitun ajan. Kirjaudu sisään uudestaan.Zippy[Ongelma]Lisää _osake_Hälytykset_Komentotulkki_Asennus_Ryhmät_Listaa osake_Lukot_Oikeudet_Haku_Käyttäjätliitetyyntäsuunnasta %s (%s) nopeudella %s %spuuskittainsisällytettynäasetuksetnäytä eroavaisuudetvarmistaaksesi kirjoita salasana kahdestiunifiedsääsesha-1.0.0RC3/locale/fi/LC_MESSAGES/sesha.po0000664000175000017500000003007412073544237016327 0ustar janjan# Finnish translations for Sesha H4 package. # Copyright 2012-2013 Horde LLC (http://www.horde.org/) # This file is distributed under the same license as the Sesha package. # Leena Heino , 2001-2012. # msgid "" msgstr "" "Project-Id-Version: Sesha H4 (1.0-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" "POT-Creation-Date: 2012-10-12 19:05+0200\n" "PO-Revision-Date: 2012-10-29 07:16:26+0200\n" "Last-Translator: Leena Heino \n" "Language-Team: Finnish \n" "Language: fi\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" #: lib/Application.php:54 msgid "Add Stock" msgstr "Lisää osake" #: stock.php:40 msgid "Add Stock To Inventory" msgstr "Lisää osake inventaariin" #: admin.php:39 msgid "Add a category" msgstr "Lisää kategoria" #: admin.php:230 msgid "Add a new category" msgstr "Lisää uusi kategoria" #: admin.php:198 admin.php:255 msgid "Add a new property" msgstr "Lisää uusi omistus" #: admin.php:194 msgid "Add a property" msgstr "Lisää omistus" #: lib/Application.php:51 lib/Application.php:73 msgid "Administration" msgstr "Hallinnointi" #: config/prefs.php:39 msgid "Ascending" msgstr "Nouseva" #: lib/View/List.php:34 msgid "Available Inventory" msgstr "Olemassaoleva inventaari" #: lib/View/List.php:32 #, php-format msgid "Available Inventory in %s" msgstr "Olemassaoleva inventaari %s" #: lib/Form/CategoryList.php:36 lib/Form/Stock.php:64 msgid "Category" msgstr "Kategoria" #: lib/Form/Category.php:53 msgid "Category Name" msgstr "Kategorian nimi" #: config/prefs.php:19 msgid "Change your inventory sorting and display options." msgstr "Muuta inventaarin järjestystä ja näkymän asetuksia." #: lib/Form/Type/Client.php:45 msgid "Client" msgstr "Asiakas" #: lib/Form/CategoryDelete.php:25 lib/Form/PropertyDelete.php:25 msgid "Confirm" msgstr "Varmista" #: admin.php:49 msgid "Could not add new category." msgstr "Ei voitu lisätä uutta kategoriaa." #: admin.php:57 #, php-format msgid "Could not add properties to new category: %s, %s" msgstr "Ei voitu lisätä omistuksia uuteen kategoriaan: %s, %s" #: admin.php:205 msgid "Could not add property." msgstr "Ei voitu lisätä omistusta." #: admin.php:72 msgid "Could not retrieve category" msgstr "Ei voitu hakea kategoriaa" #: admin.php:89 msgid "Could not update category details." msgstr "Ei voitu päivittää kategorian yksityiskohtia." #: admin.php:96 msgid "Could not update properties for this category." msgstr "Ei voitu päivittää omistuksia tähän kategoriaan." #: admin.php:159 msgid "Could not update property details." msgstr "Ei voitu päivittää omistuksen yksityiskohtia" #: lib/Form/Property.php:35 msgid "Data Type" msgstr "Datatyyppi" #: config/prefs.php:31 msgid "Default sorting criteria:" msgstr "Oletusjärjestys:" #: config/prefs.php:41 msgid "Default sorting direction:" msgstr "Oletusjärjestyksen suunta:" #: admin.php:108 lib/Form/CategoryDelete.php:18 lib/Form/CategoryList.php:20 msgid "Delete Category" msgstr "Poista kategoria" #: admin.php:109 #, php-format msgid "Delete Category \"%s\"" msgstr "Poista kategoria \"%s\"" #: lib/View/List.php:154 lib/View/List.php:172 msgid "Delete Item" msgstr "Poista tuote" #: admin.php:143 lib/Form/PropertyDelete.php:18 lib/Form/PropertyList.php:20 msgid "Delete Property" msgstr "Poista omistus" #: admin.php:144 #, php-format msgid "Delete Property \"%s\"" msgstr "Poista omistus \"%s\"" #: config/prefs.php:40 msgid "Descending" msgstr "Laskeva" #: lib/Form/Category.php:54 lib/Form/Property.php:40 msgid "Description" msgstr "Kuvaus" #: config/prefs.php:18 msgid "Display Options" msgstr "Näkymän asetukset" #: stock.php:133 msgid "Edit" msgstr "Muokkaa" #: admin.php:77 lib/Form/CategoryList.php:19 msgid "Edit Category" msgstr "Muokkaa kategoriaa" #: stock.php:131 msgid "Edit Inventory Item" msgstr "Muokkaa inventaarituotetta" #: lib/View/List.php:152 lib/View/List.php:166 msgid "Edit Item" msgstr "Muokkaa tuotetta" #: lib/Form/PropertyList.php:20 msgid "Edit Property" msgstr "Muokkaa omistusta" #: lib/Form/CategoryList.php:26 msgid "Edit a category" msgstr "Muokkaa kategoriaa" #: lib/Form/PropertyList.php:26 msgid "Edit a property" msgstr "Muokkaa omistusta" #: lib/Form/Search.php:35 msgid "For this value" msgstr "tällä hinnalla" #: config/prefs.php:17 msgid "General Options" msgstr "Yleiset asetukset" #: templates/menu.inc:6 msgid "Go" msgstr "Mene" #: lib/View/List.php:37 msgid "Inventory List" msgstr "Inventaariolista" #: config/prefs.php:29 lib/Form/Search.php:32 lib/View/List.php:100 msgid "Item Name" msgstr "Tuotteen nimi" #: lib/Form/Search.php:33 msgid "Item Note" msgstr "Tuotteen lisätieto" #: stock.php:82 #, php-format msgid "Item number %d was successfully deleted" msgstr "Tuoteen numero %d poisto onnistui" #: config/prefs.php:50 msgid "List" msgstr "Listaa" #: admin.php:25 msgid "Manage Categories" msgstr "Hallinnoi kategorioita" #: admin.php:26 msgid "Manage Properties" msgstr "Hallinnoi omistuksia" #: lib/View/List.php:29 msgid "Matching Inventory" msgstr "Täsmäävät inventaarit" #: admin.php:79 #, php-format msgid "Modifying %s" msgstr "Muokataan %s" #: admin.php:149 #, php-format msgid "Modifying property \"%s\"" msgstr "Muokataan omistusta \"%s\"" #: lib/Form/Stock.php:57 msgid "Name" msgstr "Nimi" #: admin.php:61 msgid "New category added successfully." msgstr "Uuden kategorian lisäys onnistui." #: admin.php:209 msgid "New property added successfully." msgstr "Uuden omistuksen lisäys onnistui." #: lib/Form/CategoryDelete.php:20 lib/Form/PropertyDelete.php:20 msgid "No" msgstr "Ei" #: lib/Form/Stock.php:60 msgid "" "No categories are currently configured. Click \"Administration\" on the left " "to add some." msgstr "" "Ei kategorioita määriteltynä. Napsauta \"Hallinnoi\" vasemmalla lisätäksesi " "joitakin." #: lib/Form/CategoryList.php:32 msgid "No categories are currently configured. Use the form below to add one." msgstr "" "Ei kategorioita määriteltynä. Käytä alla olevaa lomaketta lisätäksesi " "joitakin." #: lib/Form/Category.php:58 msgid "" "No properties are currently configured. Use the \"Manage Properties\" tab " "above to add some." msgstr "" "Ei omistuksia määriteltynä. Käytä yllä olevaa \"Hallinnoi omistuksia\" tabia " "lisätäksesi joitakin." #: lib/Form/PropertyList.php:32 msgid "No properties are currently configured. Use the form below to add one." msgstr "" "Ei omistuksia määriteltynä. Käytä alla olevaa lomaketta lisätäksesi joitakin." #: config/prefs.php:30 lib/Form/Stock.php:96 lib/View/List.php:114 msgid "Note" msgstr "Lisätieto" #: lib/Form/Category.php:62 msgid "Properties" msgstr "Omistukset" #: lib/Form/PropertyList.php:36 msgid "Property" msgstr "Omistus" #: lib/Form/Property.php:32 msgid "Property Name" msgstr "Omistuksen nimi" #: lib/Form/Search.php:34 msgid "Property Value" msgstr "Omistuksen arvo" #: admin.php:138 msgid "Property not found" msgstr "Omistusta ei löytynyt" #: lib/Form/CategoryDelete.php:21 msgid "Really delete this category?" msgstr "Poistetaanko oikeasti tämä kategoria?" #: lib/Form/PropertyDelete.php:21 msgid "Really delete this property?" msgstr "Poistetaanko oikeasti tämä omistus?" #: admin.php:78 lib/Form/Category.php:19 msgid "Save Category" msgstr "Tallenna kategoria" #: lib/Form/Stock.php:31 msgid "Save Item" msgstr "Tallenna tuote" #: lib/Form/Property.php:17 msgid "Save Property" msgstr "Tallenna omistus" #: config/prefs.php:51 lib/Form/Search.php:26 msgid "Search" msgstr "Hae" #: lib/View/List.php:28 search.php:18 msgid "Search Inventory" msgstr "Hae inventaarista" #: lib/Form/Search.php:24 msgid "Search The Inventory" msgstr "Hae inventaarista" #: lib/Form/Search.php:29 msgid "Search these properties" msgstr "Hae näitä omistuksia" #: config/prefs.php:64 msgid "" "Select properties that you would like to see in the list view. All other " "properties are only shown on individual item screens:" msgstr "" "Valitse omistukset, joka haluaisit nähdä listanäkymässä. Kaikki muut " "omistuksen näytetään vain yksittäisten tuotteiden näkymissä:" #: config/prefs.php:54 msgid "Select the view to display after login:" msgstr "Valitse sisäänkirjautumisen jälkeen näytettävä näkymä:" #: templates/view/list.php:11 msgid "Show Category:" msgstr "Näytä kategoria:" #: lib/Form/Category.php:55 lib/Form/Property.php:41 msgid "Sort Weight" msgstr "Järjestä painoarvolla" #: lib/View/List.php:107 #, php-format msgid "Sort by %s" msgstr "Järjestä - %s" #: lib/View/List.php:100 msgid "Sort by item name" msgstr "Järjestä tuotteen nimellä" #: lib/View/List.php:114 msgid "Sort by note" msgstr "Järjestä lisätiedolla" #: lib/View/List.php:96 msgid "Sort by stock ID" msgstr "Järjestä osake ID:llä" #: config/prefs.php:52 msgid "Stock" msgstr "Osake" #: config/prefs.php:28 lib/Form/Search.php:31 lib/Form/Stock.php:51 #: lib/Form/Stock.php:53 lib/View/List.php:96 templates/menu.inc:5 msgid "Stock ID" msgstr "Osake ID" #: lib/Driver/Rdo.php:223 #, php-format msgid "The category %d could not be found" msgstr "Kategoriaa %d ei löytynyt" #: admin.php:126 msgid "The category was deleted." msgstr "Tämä kategoria poistettiin." #: admin.php:128 msgid "The category was not deleted." msgstr "Tätä kategoriaa ei poistettu." #: lib/Form/Property.php:93 #, php-format msgid "The form field type \"%s\" doesn't exist." msgstr "Lomakkeen kenttätyyppiä \"%s\" ei ole olemassa." #: stock.php:57 msgid "The item was added succcessfully." msgstr "Tuotteen lisäys onnistui." #: lib/Driver/Rdo.php:296 #, php-format msgid "The property %d could not be found" msgstr "Omistusta %d ei löytynyt" #: lib/Driver/Rdo.php:255 #, php-format msgid "The property %d could not be loaded" msgstr "Omistusta %d ei voitu ladata" #: admin.php:185 msgid "The property was deleted." msgstr "Omistus poistettiin." #: admin.php:187 msgid "The property was not deleted." msgstr "Omistusta ei poistettu." #: stock.php:160 msgid "The stock item was successfully updated." msgstr "Osaketuotteen päivitys onnistui." #: stock.php:51 #, php-format msgid "There was a problem adding the item: %s" msgstr "Ongelmia poistettaessa tuotetta: %s" #: stock.php:144 #, php-format msgid "There was a problem updating the inventory: %s" msgstr "Ongelmia poistettaessa inventaaria: %s" #: stock.php:78 #, php-format msgid "There was a problem with the driver while deleting: %s" msgstr "Ongelmia ajurien kanssa poistettaessa: %s" #: admin.php:122 msgid "There was an error removing the category." msgstr "Tapahtui virhe poistettaessa kategoriaa." #: admin.php:181 msgid "There was an error removing the property." msgstr "Tapahtui virhe poistettaessa omistusta." #: lib/Form/Property.php:39 msgid "Unit" msgstr "Yksikkö" #: lib/Form/Stock.php:83 msgid "Unit: " msgstr "Yksikkö: " #: admin.php:100 msgid "Updated category successfully." msgstr "Kategorian päivitys onnistui" #: admin.php:163 msgid "Updated property successfully." msgstr "Omistuksen päivitys onnistui." #: stock.php:94 msgid "View Inventory Item" msgstr "Näytä inventaarituote" #: lib/View/List.php:183 lib/View/List.php:191 msgid "View Item" msgstr "Näytä tuote" #: lib/Form/Category.php:55 msgid "" "When categories are displayed, they will be shown in weight order from " "highest to lowest" msgstr "" "Kun kategoriat näytetään, niin ne näytetään painotetussa järjestyksessä " "suurimmasta pienimpään" #: lib/Form/Property.php:41 msgid "" "When properties are displayed, they will be shown in weight order from " "highest to lowest" msgstr "" "Kun omistukset näytetään, niin ne näytetään painotetussa järjestyksessä " "suurimmasta pienimpään" #: lib/Form/CategoryDelete.php:19 lib/Form/PropertyDelete.php:19 msgid "Yes" msgstr "Kyllä" #: admin.php:29 msgid "You are no administrator" msgstr "Et ole ylläpitäjä" #: stock.php:84 msgid "You do not have sufficient permissions to delete." msgstr "Sinulla ei ole riittäviä oikeuksia poistaa." #: lib/Application.php:88 msgid "_Add Stock" msgstr "Lisää _osake" #: lib/Application.php:67 msgid "_List Stock" msgstr "_Listaa osake" #: lib/Application.php:70 msgid "_Search" msgstr "_Haku" sesha-1.0.0RC3/locale/lt/LC_MESSAGES/sesha.mo0000664000175000017500000043441612073544237016355 0ustar janjan? pq  Ūު"-Kh$)ի& *H3$|  ˬ׬( $/E Xd $ 6 D Q_  (5<BI Xcr { .ӯ.2ΰ8Q:5Z±W u   Dzײ ޲% &G[l | ³ճ .M`p $޴ N-b  ŵ,е  * 0 :H X d o{ ϶" 0H`xŷ׷߷  %1GXnø ո%<8E ~  ʹԹ9"'5,]*% ۺ /7/.gU--=H?-ƼB%7%]@BĽ%%-3S%þ)ݾ$%,(R{ ƿ ˿ؿ +6?'Fnv~)  ). 7ELkqz   =DK5a,!:!":#]3.A![T}@)= Wbj  #8=DTY2d*Fqw7!Hj p|     %.? HU ft{   =: Xem~%+;* f!6#  '4; KV ^ iw!0+\t!.&=d&+3&D+k8/ 4U)h#$#()+(U~ %(-$0R/!F!h"&."7*ZAD !8@ GUdu &6(JszI" '/1aj{   )D^ y  6F4b "   4"@/c   7F_ h&vC /)Yh n {    +;K]n   % % :D S `n{w 'CU]1c*5+Nz/%4EUf v   -5>8t!! ,%D#j"   & / : GS dq (    # 1;AFJSYty~|  & .; DOV_bi~    5DLT Z do~   4DOIGI&p w   #(/!7Y t   "   .; JU ^h5n?$  ", 4!A"c! &)+ U`w  @f i w#jOU f p |B 40R5 9 )>hy(',Ti'?]x     $'.V^fl (   $+.Zbgpv7& #*N Wx ~  $,4 K Y d r}   #;-i~   $>W r }  G ! /9>B I U`c%h*  h,  / )< M Xbv ")&1 XcQk JOip ( $J2}    !(/ 8CR Z e2q         %08Td w   ;Rg     + LYy    8,Hu)JF D,O.|3384L# . A V bl  ' \ Fh        +! !M o  E A  ! 6 E Y r  y             8+  d q x      (  $ )6S X)f"\H>]  (+T$[     %3 ;FN^ eq  ,0] x ( 1 COj    )( RAs()P#"t*BJ'd.  1 : FQ Zhw 2   '-39Qa f q {   4G9   *C J6V 2%013-e;"1CW_n      &E%^       ,M S^t      R9$Qv   ! 5 E  [ f     i  /!P!k!!'!!!!"7"K"_"h"{"" """ "#" ""####F'#?n#7#W#>$D$/d$ $$$($$ %-%A% F%OT% %%%% % && ,&9& A& O&\&t&9{& && &&& &&&''"' ('2' 7' C'P'c' u'''' '' '''( ($(,@(m( ((((((( (( ( (( )))+) :)F)I)f)n)du))&)8 *B**]*;*(*4*"+<+R+X+a+i+p+v+~+ ++++++++ +, ,,$,+,@,H,Z,c,r, {,, ,,, , ,,,--- .- :-(H-q-- - ----#--8.&;.1b.).d.-#/0Q/////U/8F0J0[0(&1VO181(1,252DQ2'2#2d2CG3!3H3h3f_440M59~5%5A5[ 6|6I7\7v7%717+7!8:88Z838-8&8(9:E939%99'9 :(A:j:0:0::1;';A;3#<%W<.}<6<'<= =eI=M=/=.->0\>T>Z>)=?)g?H?J?2%@*X@(@@/@,@-'A?UApAqBfxBoBOCD%D2AD)tD>D"DRE%SE yEEE7F!}F0F%FFGG#G (G 6GBGQG fGrGxG{GYGXH^HcHkHtH0zH HH HHHHH II'I.I AI NI![I}I*IIII3I(J.8J/gJJ"J%JJK$-KRKrK!K3K KL2LRL/mL+LL#L M-M!HM%jM&MM%M$MN8N$VN{N"N,N(N O%#O<IOJOO#OP 5PVPqP%P&P-P:Q@Q)_QQ1Q Q/Q$R1gEgMgTg [ghgzgggg gggg hh+h3h8hRhZh]h`h rh|hhhh'hhhhhii,i3iGiXikini ui ii"ii ii iii ijjkkl ll%l.l0lGl'dl.l lllm$m=m'Am imumm:-nhnpnn n nnn)nnn oo(o/1o[aoo oooop p pppp pq qq &q1q Eq Qq [q fq rq,~qqqXr:pr=rIrf3s@shsiDttt ttt u u &u 4u ?u LuXu^ueu+mu(uu uuuvvv(v9vJv `vnv-vvvvvw-wDw_wnw w-wwwwZx-jxxxxxx3x yy y )y 6yBy[yly|yyy yyyyyy z z z 6zWzfzz"zzzz{'{7{>{E{M{ g{ q{|{{{{{{{ |||6|J|d|5|2| ||}}}"}2} P} \}.}}}(}*}+~+B~ n~ x~ ~~/~,~.~Z"-}-:;-PA~+-@A[+-Ɂ3(+Ti*'(Ղ' &2A P^e!w& ȃ҃  ( .:BJR[ co ̈́քބ   : @J `jy  ΅څ߅  *)09+V!*Dφ!1S3p(‡{ -XO,^   ȉӉ  <[ob,!]N Nj ҋ  /K_v! Ќ׌# ?MSgp   č ލ  !*2 CN] e o| G& ,8"Nqx1ӏ>'D(l 2Ґ    2 < FQh !"ˑ$ 71i'((Ԓ(3F)z "œ*+2+^#)0ؔ# -/M }.! #'K!a;"N'q'%  %/F2v.8ؘ4F ș  () R,s-$Κ$G>`#ܛ#8I epyÜҜ3DK]uO # >LdzɞϞמ,/"\  ԟ!0@Uo8Π$6H O]m .-   %/7RhǢТ*٢"'0,E r4ϣף    - 7APh}!¤Ӥ .FN V al~-! $3FZriܦ2FO;V).*(7?)w8! 4;DLSc r  ʩ ֩    (D0X8:ª((&'Ow"*ի)*DW_ z  Ŭ٬ Lfv"έ֭ ޭ * 0=Fbjr (/ 5BI R ]j p{ ů '?Wj r| Ȱװ    '3;B!Y{?BձBD[   ɲ ײ <CSY bl ³ܳ 7I]$d  Ǵ2д26? _ i u &$%'(/0X# ǶҶ   #*(>igѷ%4 1'Y  '3O`xAº/Һ:1=o6$һ3+C'X*׼3;Zw#Ͻ$<Vv Ѿݾ  %9 BLTi){տ ݿ ,K _m } ' &';cv % + 4@)] -<Mc{  !:2m/+ARk'&  *5 =GYj p | T  &/ 6 DRU(Z   Wgz#1  4 E Q\+q!$+2 ;E&LsL  D_}" 7  CMIS 19M U a kw   0 -@Pas &  1? W a o{ !(?\{##;$Ns   %#"Il FB/#>(b--2.I^q"`5 +U?9y!$1'Y s@@ $3F _i r   ! 3" Vbk~ 1 &6Hgn/((V(D     ,1BQ)c %!; ?IQa v       '-LS it  ,  !/KRpw5/4 < FP a l v '<Un._&9 A KVu |)W)2.\ '.B(R{* &.7=\q x 2/OEk $  1; DP,a <, "9/\0,TQZn  9%@fy & 9 EQYvz   ) 3 AKZoV(,Ui}#7N$]b#9]y")3 MZ u  /%;KTP]A(O iw+-, 5@)R|M%"?Uf    *  %-? GRX o y   "7N` ( 8L T ^ ivSV"_7%T4N?   ! )4 J W b o |  #'-> E Q\d   - 9(Gp   3!9&[{#&:ax?4E1CwMd)&35(3\]tB83VlV<3-7<ItDN'8B[t4/&" =9^! /J0Z8  6   !) K i , R 9 #: &^ # G G 9 T =m < 0 0 .J "y * * - 4 lUg\*e-10IENE(3=q  l#+187py   *E&Ipw"46(*7b&y) # /N#j:"+ 7)S+}#!$,&Q'x#"%@f%3/&+:RN!%#$$Hm#$+I h+#.71R  "  ! $+ P 'd   /    ! !#!8! I!j!!!1! !! "E" T"_"y"" ""&" #$#%5#[#m# ## ### ## $ $+$H$`$#i$$ $ $1$$$ $ % % $%2%E%c%w%%% % %%%*% &)&9&P&X& ^&k& ~& &&& &&&&+&'7'N'&j' '$''F'(!( '(2(G(N(V(]( f(s( z((I(3(@)W)])"|)))))))****&**)**$*D+(`+++Xx,X,.*-eY--$-/.-4.0b.3.$.#.'/8/0L/,}/0///0O0k00m'1T1'1g2z2)222"2" 39-3g33\33464 M4Y4`4h4 q4|4444t4 F5R5d5 m5z5555 5 5 5 55 555 566 '63696P6 i6%w66#6666777 7#7&7 87C7L7!f77&77777 778 8#848G8J8R8 b8p8#8 888888 88-iVR/~mAE~o0v}jL (2,q^wxq3Q_#b4!2\O^heFJk8,:<n%,<=L:}q`E 2H%M_U TT$ZHV%hbclswEp pu{.YVv 8l+'nT`@s@+4~;z #k1OE| :GAg FS#`?;  S ;5_N `B!$l#4"NcYy%'kR5]'|S,tx~k^S*+4 #|Z}a/|C$hj{'k< x8mxyH'~Xf/]ZY!"W2wu] -7IlW`CNf]~9;&c^DK`JVlH]!'0WO3.=&"&p.>6Pr1o);MPPUyN+2BoB6g?l8s-36)XOd$r6` r%UTiG9`^o)d@a >bdi@^pA-mUKO7aaZ _ffU}ub113HYg6c G0=R.tX.%o<KMPs){zSN5F=V>L^QX  Qi0r1eDSOK4~gTR27,X52>h\%tdnh<3&B v@?W?TIu #h.,j vm6H/|*]!IFG-&z{I(NR?fE}  Bze#:L)DjJ%1Prep7vADj.jhnQPc'$u9RD7D1LCg-Zut YeWd6;g\ ,s!8*vkM?o@N[78C(m }[j9InZr[{UY8n_]w:/:FWHZKbs=F*558:4Gp5JCMh mAiTN{q}(udk v9AC{r)t>=E (0(y&d.W"X|B#4iKD;r\Hs3;f*B"lP<Q{ >'\|b7pY pYl @O2V79P>ncV,A9w"gSL0UxwmkGt1CfbJxa_/e\XK +BG$:a )< * yOJo&A&[<[!qEc/e6L4gRa[?Ja_ I\ntz)!y[z9y_|\*$M w iI^Q(MiSG$QyJL0 q-+3x/F5t]ReFEc"m+x=qWfX0u[~M bCo? q@-dKz } z3jw>sV+*(Q"ZTvU=I D (%s days ago) (Accesskey %s) (in %s days) (today) (tomorrow) (yesterday) at "%s" is not a directory."%s" is not a valid choice."%s" is not a valid email address."%s" is not configured in the Horde Registry."%s" share driver not found."%s" tree renderer not found."%s" was added to the groups system."%s" was added to the permissions system."%s" was not created: %s.#Stock%.2fMB used of %.2fMB allowed (%.2f%%)%d %s and %s%d Items%d day until your password expires.%d days until your password expires.%d days until your password expires.%d minutes%d to %d of %d%d-day forecast%s - Notice%s Fingerprint%s KB%s MB%s Maintenance Operations - Confirmation%s Setup%s Sign Up%s Terms of Agreement%s already exists.%s at %s %s%s is not authorised for %s.%s is ready to perform the maintenance operations checked below. Check the box for any operation(s) you want to perform at this time.%s is required%s not found.%s's Address Book%s's Calendar%s's Notepad%s's Tasklist%s: This message may not be from whom it claims to be. Beware of following any links in it or of providing the sender with any personal information., gusting , gusting %s %s, variable from %s to %s-- select --1 Item1 day1 hour12 Hour Format15 minutes24 Hour Format24 hours5 minutes6 hoursNicaraguaNigerNigeriaNightNiueNoNo SoundNo available configuration data to show differences for.No available strategy for making ISO images.No batch template.No block exists at the requested positionNo categories are currently configured. Click 'Admin' (above) to add some.No categories are currently configured. Use the form below to add one.No change.No children can be added to this permission.No configuration information specified for %s.No configuration information specified for FTP VFS.No configuration information specified for SQL VFS.No configuration information specified for SQL-File VFS.No configuration information specified for SSH2 VFS.No credit left.No destination supplied.No file uploadedNo icons found.No location is set.No location provided.No message corresponds to object %sNo message supplied.No name specified.No number specified.No offensive fortunesNo path to the OpenSSL binary provided. The OpenSSL binary is necessary to work with PKCS 12 data.No pending signups.No preference "%s" found in scope "%s".No properties are currently configured. Use the 'Manage Properties' tab (above) to add some.No properties are currently configured. Use the form below to add one.No quota set.No recurrenceNo separator specified.No stable version exists yet.No such fileNo such object %s!No temporary directory available for cache.No username and/or password sent.No valid XML data returnedNo valuesNo version found in original configuration. Regenerate configuration.No version found in your configuration. Regenerate configuration.NoneNordic (ISO-8859-10)Norfolk IslandNorthern HemisphereNorthern Mariana IslandsNorwayNot AfterNot BeforeNot a directoryNot implemented.Not supported.NoteNotesNothing to browse, go back.NovemberNumberNumber of charactersNumber of columnsNumber of rowsNumbers not specified for updating in distribution list.O charactersObjectObject CreatorObject not found.OctalOctoberOffense filterOfficeOld and new passwords must be different.Old object %s does not exist.Old object %s does not map to a uid.Old passwordOld password is not correct.OmanOnclick eventOnly IMAP servers support shared folders.Only offensive fortunesOnly one email address allowed.Only one email address is allowed.Only the owner or system administrator may change ownership or owner permissions for a shareOpen in a new windowOpenSSL error: Could not extract data from signed S/MIME part.Operating SystemOptionsOptions for %sOrganisationOrganisational UnitOrganizingOtherOther InformationOther charactersOwner PermissionsOwner of folder %s cannot be determined.Owner:PAM authentication is not available.PEAR::Mail backendPGP Digital SignaturePGP Encrypted DataPGP Public KeyPGP Signed/Encrypted DataPHPPHP CodePHP ShellPM CloudsPM DizzlePM FogPM Light RainPM Light SnowPM RainPM ShowersPM SnowPM Snow ShowersPM SunPM T-StormsPOSIX extension is missingP_HP ShellPakistanPalauPalestinian Territory, OccupiedPanamaPapua New GuineaParaguayPartly CloudyPasswordPassword changed successfully.Password incorrectPassword required for RADIUS authentication.Password with confirmationPassword:Password: Passwords must match.PastePending Signups:PeoplePerform Maintenance OperationsPerform maintenance operations on login?PermissionPermission "%s" not deleted.Permission DeniedPermissionsPermissions AdministrationPersonal InformationPeruPetsPhilippinesPhonePhone numberPhotosPitcairnPitcairn IslandPlaintext Version of MessagePlatitudesPlease choose a sound.Please enter a month and a year.Please enter a name for the new category:Please enter a valid IP address.Please enter a valid date, check the number of days in the month.Please enter a valid time.Please provide a summary of the problem.Please provide your username and passwordPlease read the following text. You MUST agree with the terms to use the system.Please type the new category name:PolandPoliticsPollsPopup NotificationPortPortugalPostPost to this folder (not enforced by IMAP)PostnukePrecipitation for last %d hour: Precipitation for last %d hours: Precipitation
chancePreferences "%s" deleted in scope "%s".Prefs_ldap: Required LDAP extension not found.PressurePressure at sea level: Pressure: PreviewPrevious optionsPriorityPrivate KeyProblemProblem DescriptionProjectsPrompt textPropertiesPropertyProperty NameProperty ValueProtect address from spammers?Public KeyPublic Key AlgorithmPublic Key InfoPublic/Private keypair not generated successfully.Puerto RicoPurgePurge messagesPurple HordeQatarQueryQuotaRSA Public Key (%d bit)Radio selectionRainRain EarlyRain LateRain ShowerRain and SnowRain to SnowRandom FortuneRatioReadRead messagesReally delete "%s"? This operation cannot be undone.Really delete this category?Really delete this property?Really remove user data for user "%s"? This operation cannot be undone.Realm:RefreshRefresh Dynamic Menu Elements:Refresh Portal View:Refresh rate:RegexRelationship browserReloadRemarksRemote Host:Remote ServersRemote URL (http://www.example.com/horde):RemoveRemove pairRemove saved script from server's temporary directory.Remove userRemove user: %sRequest couldn't be answered. Returned errorcode: Requested service could not be found.Required "%s" not specified in %s configuration.Required "%s" not specified in VFS configuration.Required "%s" not specified in configuration.Required FieldRequired secret is invalid - potentially malicious request.ResetReset PasswordReset Your PasswordRestore Last QueryResultsResults for %sReturn to OptionsRetype new passwordReunionReunion IslandRevert ConfigurationRich Text Editor OptionsRiddlesRight click context menuRight headerRight valuesRoleRomaniaRotate 180Rotate LeftRotate RightRunRussian FederationRwandaS/MIME Cryptographic SignatureS/MIME Encrypted MessageSASL authentication is not available.SMPP GatewaySMS MessagingSQL ShellSQL statement for value lookupsSSHSUCCESSS_QL ShellSaSaint HelenaSaint Kitts and NevisSaint LuciaSaint Pierre and MiquelonSaint Vincent and the GrenadinesSamoaSan MarinoSao Tome and PrincipeSatellite ProviderSaudi ArabiaSaveSave "%s"Save CategorySave ItemSave OptionsSave PropertySave and FinishSave generated configuration as a PHP script to your server's temporary directory.Saved %s configuration.Saved setup upgrade script to: "%s".Scattered ShowersScattered T-StormsScienceSea_rchSearchSearch EnginesSearch InventorySearch The InventorySearch:Select FilesSelect a dateSelect a group to add:Select a new owner:Select a serverSelect a user to add:Select allSelect all date components.Select an imageSelect an objectSelect editor pluginsSelect noneSelect the characters you need from the boxes below. You can then copy and paste them from the text area.Select the date and time format:Select the date delimiter:Select the date format:Select the day and time order:Select the identity you want to change:Select the time delimiter:Select the time format:Select your color scheme.Select your preferred language:Self-destructing...Send Problem ReportSend SMSSending failed: %sSenegalSensor: SeptemberSerbiaSerbia and MontenegroSerial NumberServer data wrong or not available.Session AdminSession ID expired.Session Timestamp:SessionsSetSet options to allow you to reset your password if you ever forget it.Set up remote servers that you want to access from your portal.Set your preferred language, timezone and date options.Set your startup application, color scheme, page refreshing, and other display options.SetupSetup upgrade scripts availableSeveral locations possible with the parameter: SeychellesShare "%s" does not exist.Share ID "%s" not found.Shibboleth authentication not available.ShoppingShort SummaryShould access keys be defined for most links?ShowShow CategoryShow differences between currently saved and the newly generated configuration.Show icon?Show last login time when logging in?Show option to keep original?Show picker?Show seconds?Show the %s Menu on the left?Show upload?ShowersShowers EarlyShowers LateShowers in the VicinityShrinkShrink or move neighbouring block(s) out of the way firstSierra LeoneSign upSignatureSignature AlgorithmSimplexSingaporeSizeSkip MaintenanceSlovakiaSloveniaSmallSnooze...SnowSnow ShowerSnow ShowersSnow Showers EarlySnow Showers LateSnow depth: Snow equivalent in water: Solomon IslandsSomaliaSongs & PoemsSort by item nameSort by noteSort by stock IDSort order selectionSource addressSouth AfricaSouth European (ISO-8859-3)South Georgia and the South Sandwich IslandsSouthern HemisphereSoviet UnionSpacerSpainSpamSpecial Character InputSpecial charactersSportsSri LankaStandardStar TrekStart yearState or ProvinceStatusStock IDStorage formatStreet AddressString listSuSubdirectory "%s" not found.SubjectSubmitSubmitted request to add "%s" to the system. You cannot log in until your request has been approved.SuccessSuccessfully added "%s" to the system.Successfully cleared data for user "%s" from the system.Successfully deleted "%s".Successfully removed "%s" from the system.Successfully reverted configuration. Reload to see changes.Successfully saved backup configuration.Successfully saved the backup configuration file %s.Successfully updated "%s"Successfully wrote %sSudanSun RiseSun SetSundaySunnySunriseSunrise/SunsetSunrise: SunsetSunset: SupportSurinameSurnameSvalbard and Jan MayenSvalbard and Jan Mayen IslandsSwazilandSwedenSwitzerlandSync log deletedSyncMLSyrian Arab RepublicT-StormT-Storm and WindyT-StormsT-Storms EarlyTSV fileTable SetTable operations menu barTag CloudTaiwanTaiwan, Province of ChinaTajikistanTango BlueTanzania, United Republic ofTasksTealTelephone NumberTemp for last hour: TemperatureTemperature: Temperature
(%sHi%s/%sLo%s) °%sTemplate "%s" not found.TextText AreaText OnlyThThai (TIS-620)ThailandThe FTP extension is not available.The History system is disabled.The Horde/Kolab integration engine does not support "%s"The IMSP log could not be initialized.The Maintenance:: class did not load successfullyThe SSH2 PECL extension is not available.The administrator needs to configure a permanent Permissions backend if you want to use Permissions.The alarm backend is not currently available.The alarm backend is not currently available: %sThe alarm has been deleted.The alarm has been saved.The category was deleted.The category was not deleted.The contact ID number was not specified, left blank or was not found in the database.The contact was successfully added to your address book.The detached PGP signature block is required to verify the signed message.The distribution list ID was either not specified, left blank or not found in the database.The distribution list was not specified.The email address %s has been added to your identities. You can close this window now.The encryption features require a secure web connection.The file %s should contain a %s setting.The file %s should contain some %s settings.The file contained no data.The following applications encountered errors removing user data: %sThe form field type "%s" doesn't exist.The identity "%s" has been deleted.The image file size could not be determined or it was 0 bytes. The upload may have been interrupted.The image file was larger than the maximum allowed size (%d bytes).The item was added succcessfully.The location of the GnuPG binary must be given to the Crypt_pgp:: class.The member state service could not be reached in time. Try again later or with a different member state.The member state service is currently not available. Try again later or with a different member state.The message sent on %s to %s with subject "%s" has been displayed. This is no guarantee that the message has been read or understood.The name to use when linking to the compose pageThe new from address can't be verified, try again later: The number of fields must be numeric.The openssl module is required for the Horde_Crypt_smime:: class.The preference "%s" could not be saved because its data exceeded the maximum allowable sizeThe preferences backend is currently unavailable and your preferences have not been loaded. You may continue to use the system with default settings.The program used to view this data type (%s) was not found on the system.The property was deleted.The property was not deleted.The provided country code is invalid.The quote character must be one single character.The separator must be one single character.The server "%s" has been deleted.The server "%s" has been saved.The service is currently not available. Try again later.The service is currently too busy. Try again later.The signup request for "%s" has been removed.The specified row (%d) does not exist.The stock item was successfully updated.The text you entered did not match the text on the screen.The uploaded data was lost since the previous step.The uploaded file could not be saved.The user "%s" already exists.The weather.com block is not available.Themes directory "%s" not found.There are no email addresses to confirm.There are no options available.There are no parts that can be displayed inline.There are no stocked items matching the criteriaThere are too many characters in this field. You have entered %d character; There are too many characters in this field. You have entered %d characters; There was a problem adding "%s" to the system: %sThere was a problem adding the item: %sThere was a problem clearing data for user "%s" from the system: There was a problem removing "%s" from the system: There was a problem updating "%s": %sThere was a problem updating the inventory: %sThere was a problem with the driver while deleting: %sThere was a problem with the driver: %sThere was a problem with the file upload: No %s was uploaded.There was a problem with the file upload: The %s was larger than the maximum allowed size (%d bytes).There was a problem with the file upload: The %s was only partially uploaded.There was an error displaying this message partThere was an error importing the contact data.There was an error importing the iCalendar data.There was an error in the configuration form. Perhaps you left out a required field.There was an error performing the specified address book function. Please try again later.There was an error removing the category.There was an error removing the property.There was an error updating the contact details. Please try again later.There was an error updating the distribution list. Please try again later.This IMAP server does not support sharing folders.This VAT identification number is invalid.This VAT identification number is valid.This alarm cannot be snoozed.This does not appear to be a valid rar archive.This does not appear to be a valid zip file.This does not seem to be a valid card number.This driver allows sending of messages through an SMPP gateway.This driver allows sending of messages through an email-to-SMS gateway, for carriers which provide this service.This driver allows sending of messages through the Clickatell (http://clickatell.com) gateway, using the HTTP APIThis driver allows sending of messages through the WIN (http://winplc.com) gateway, using the HTTP APIThis driver allows sending of messages through the sms2email (http://sms2email.com) gateway, using the HTTP APIThis driver allows sending of messages via SMTP through the Vodafone Italy gateway, only to Vodafone numbers. It requires an email account with Vodafone Italy (http://www.190.it).This field is required.This field may only contain integers.This field may only contain numbers and the colon.This field may only contain octal values.This field must be a comma or space separated list of integersThis field must be a valid number.This field must contain a color code in the RGB Hex format, for example '#1234af'.This form has already been processed.This is %s.This is a Kolab Groupware object. To view this object you will need an email client that understands the Kolab Groupware format. For a list of such email clients please visit %sThis message was written in a character set (%s) other than your own.This number must be at least one.This server can't uncompress zip and gzip files.This system is currently deactivated.This value must be a number.ThunderTicketsTimeTime TrackingTime formatTime selectionTimestamp or unknownTimor-LesteTitleToTo exclude a particular field form the import or to correct a wrong match select a field in the lists below and hit "Remove pair".To select multiple items, hold down the Control (PC) or Command (Mac) key while clicking.TodayTogoTokelauTomorrowTongaToo many invalid logins during the last minutes.TranslationsTrinidad and TobagoTrue or falseTuTunisiaTurkeyTurkish (ISO-8859-9)TurkmenistanTurks and Caicos IslandsTuvaluType your choice: U charactersU.V. index: UID not found in Kolab XML objectURLURL for your script delivery status reportUgandaUkraineUnable to access VFS directory.Unable to add %s: destination folder already existsUnable to bind to the LDAP server as %s!Unable to change permission for VFS file "%s".Unable to change permission for VFS file %s/%s.Unable to change to %s.Unable to check file size of "%s".Unable to check file size of "%s/%s".Unable to connect with SSL.Unable to copy VFS file.Unable to create VFS directory "%s".Unable to create VFS directory.Unable to create VFS file.Unable to create VFS folder "%s".Unable to create directory %s; must be [app]/[path]Unable to create empty VFS file.Unable to decompress data.Unable to delete "%s", the directory is not empty.Unable to delete "%s": %s.Unable to delete %s, the directory is not emptyUnable to delete VFS directory recursively.Unable to delete VFS directory.Unable to delete VFS directory: %s.Unable to delete VFS file "%s".Unable to delete VFS file.Unable to delete VFS folder "%s".Unable to delete VFS recursively: %s.Unable to determine current directory.Unable to execute smbclient.Unable to extract certificate detailsUnable to load the definition of %s.Unable to move VFS file.Unable to open VFS file "%s".Unable to open VFS file for writing.Unable to open VFS file.Unable to open compressed archive.Unable to read VFS file (filesize() failed).Unable to read VFS file (size() failed).Unable to read file: Unable to read the vfsroot directory.Unable to rename %s to %s: destination folder already existsUnable to rename %s; must be [app]/[path] and within the same application.Unable to rename VFS directory.Unable to rename VFS directory: %s.Unable to rename VFS file "%s".Unable to rename VFS file %s/%s.Unable to rename VFS file.Unable to run 'mkisofs'.Unable to translate this RTF documentUnable to translate this Word documentUnable to translate this WordPerfect documentUnable to trigger free/busy update for folder %s on URL %sUnable to write VFS file "%s".Unable to write VFS file (copy() failed).Unable to write VFS file data.Unable to write VFS file, quota will be exceeded.Undo ChangesUnexpected response from server on connection: Unexpected response from server to: Unexpected response from server, try again later.UnfiledUnicode (UTF-8)UnitUnit: United Arab EmiratesUnited KingdomUnited StatesUnited States Minor Outlying IslandsUnitsUnknownUnknown apimsgid (API Message ID).Unknown categoryUnknown climsgid (Client Message ID).Unknown location provided.Unknown propertyUnknown username or password.UnnamedUnsupported ExtensionUpdateUpdate %sUpdate userUpdated "%s".Updated category successfully.Updated property successfully.Upgrade script deleted.UploadUploaded all application setup files to the server.UruguayUse Current: %sUse SSLUse if name/password is different for IMSP server.UserUser AdministrationUser OptionsUser RegistrationUser Registration has been disabled for this site.User account not foundUser name %s is no kolab user!User to add:UsernameUsername "%s" already exists.Username:Username: UsersUsers in the system:UzbekistanVAT id number verificationVAT identification number:VAT numberVFS directory does not exist.VacationValidityValue in minutes from now.Value is over the maximum length of %d.ValuesValues to select fromVanuatuVariableVenezuelaVerification failed - this message may have been tampered with.VersionVersion ControlVery HighViet NamVietnamese (VISCII)View %sView %s [%s]View Inventory ItemView ItemView an external web pageVirgin Islands, BritishVirgin Islands, U.S.VisibilityVisibility: Vodafone Italy via SMTPWARNWARNING!!! REMOVE SCRIPT MANUALLY FROM %s.WIN via HTTPWallis and FutunaWallis and Futuna IslandsWarningWeWeather ForecastWeather data provided byWeb SiteWeeklyWelcomeWelcome to %sWelcome, %sWestern (ISO-8859-1)Western (ISO-8859-15)Western SaharaWhat application should %s display after login?What is the delimiter character?What is the quote character?Whereis Australia mapWhich day would you like to be displayed as the first day of the week?Which phasesWhich plugins to enable for the Rich Text editor.Width in CSS unitsWidth of the %s menu on the left (takes effect on next log-in):WikiWindWind EarlyWind speed in knotsWind:Wind: WindowsWisdomWishlistWorkWork AddressWork PhoneWrong number of fields in line %d. Expected %d, found %d.Wrong number of fields. Expected %d, found %d.Wrong offset %d while reading a VFS file.X-RefX509v3 Basic ConstraintsX509v3 Extended Key UsageX509v3 Subject Alternative NameX509v3 Subject Key IdentifierX509v3 extensionsYYYYYYYahoo! mapYearlyYemenYesYes, I AgreeYou are not allowed to create more than %d block.You are not allowed to create more than %d blocks.You are not authenticated.You cannot have the '\' character in your full name.You did not authenticate.You did not enter a valid email address.You didn't map any fields from the imported file to the corresponding fields in %s.You do not have sufficient permissions to delete.You have been logged out.You have requested to add the email address "%s" to the list of your personal email addresses. Go to the following link to confirm that this is really your address: %s If you don't know what this message means, you can delete it.You must configure a DataTree backend to use Signups.You must configure a VFS backend.You must describe the problem before you can send the problem report.You must enter a valid phone number, digits only with an optional '+' for the international dialing prefix.You must enter a valid value.You must enter an email address.You must enter at least one email address.You must provide a setting for "%s".You must select an server to be deleted.You must specify a username to clear out.You must specify a username to remove.You must specify the username to add.You must specify the username to update.You must specify what action to perform.You must type a new category name.You need to provide an Italian phone numberYour %s session has expired. Please login again.Your Email AddressYour From: address:Your InformationYour Internet Address has changed since the beginning of your %s session. To protect your security, you must login again.Your NameYour authentication backend does not support adding users. If you wish to use Horde to administer user accounts, you must use a different authentication backend.Your authentication backend does not support listing users, or the feature has been disabled for some other reason.Your browser appears to have changed since the beginning of your %s session. To protect your security, you must login again.Your browser does not support this feature.Your browser does not support this print option. Press Control/Command + P to print.Your current time zone:Your default identity has been changed.Your default identity:Your full name:Your login has expired.Your new password for %s is: %sYour options have been updated for the duration of this session.Your options have been updated.Your password has been resetYour password has been reset, check your email and log in with your new password.Your password has expiredYour password has expired.Your remote servers:YugoslaviaZaireZambiaZimbabweZippy[Hide Quoted Text][None][Problem Report][Show Quoted Text -[Show Quoted Text - %d line][Show Quoted Text - %d lines][Unknown][line %d of %s]_Add Stock_Alarms_CLI_DataTree_Groups_Home_List Stock_Log in_Log out_Options_Permissions_Print_Search_Setup_Usersaddress bookaddressee unknowncalendarcalmcannot create output filecannot open inputclick herecommand line usage errorconfiguration errorcritical system file missingdata format errorentry not foundfallingfilefrom the %s (%s) at %s %sgustingh:hhhost name unknownimmediateinlineinput/output errorinternal software errorlines]mkisofs error code %d while making ISO.mmnamenot yet implementednotepadpermission deniedremote error in protocolrisingservice unavailableshow differencessms2email via HTTPsssteadysystem errortask listtemporary failuretype the password twice to confirmunifiedunknown errorunnameduser selectvCardw:weather.comyou must enter less than %d.Project-Id-Version: Sesha 1.0-cvs Report-Msgid-Bugs-To: dev@lists.horde.org POT-Creation-Date: 2007-11-02 15:40+0200 PO-Revision-Date: 2007-11-11 18:47+0200 Last-Translator: Vilius Sumskas Language-Team: Lithuanian MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-13 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2); (prie %s dienas) (mygtukas %s) (po %s dien) (iandien) (rytoj) (vakar) "%s" yra ne katalogas."%s" yra neleistina reikm."%s" yra neteisingas el. pato adresas.Modulis "%s" nesukonfigruotas Horde registre.Nra "%s" dalinimosi tvarkykls.Nra "%s" medio generatoriaus.Grup "%s" sukurta.Teis "%s" sukurta."%s" nebuvo sukurta: %s.#IDUimta %.2fMB i galim %.2fMB (%.2f%%)%d %s ir %s%d vienetai()Iki js slaptaodio galiojimo pabaigos liko %d diena.Iki js slaptaodio galiojimo pabaigos liko %d dienos.Iki js slaptaodio galiojimo pabaigos liko %d dien.Iki js slaptaodio galiojimo pabaigos liko %d dien(os)%d min.nuo %d iki %d i %d%d-dien prognoz%s - pastaba%s antspaudas%s KB%s MB%s profilaktikos veiksmai - patvirtinimas%s konfigracija%s registracija%s nuostatos%s jau egzistuoja.%s %s %sVartotojas %s neautorizuotas prijimui prie %s.%s pasirengs atlikti profilaktikos veiksmus. Paymkite, kurias operacijas norite atlikti.%s yra privalomas%s nerastas.%s adres knygel%s kalendorius%s ura knygel%s darb sraas%s: is laikas gali bti ne nuo to asmens kuriuo apsimetama. Patariame nespausti ant nuorod laike ir nesisti siuntjui joki asmenini duomen., gsiai , gsiai %s %s, kinta nuo %s iki %s-- pasirinkite --1 vienetas1 diena1 valanda12 valand formatas15 minui24 valand formatas24 valandos5 minuts6 valandosNikaragvaNigerisNigerijaNaktisNiujNeBe garsoNeutenka duomen skirtum parodymui.Nenurodyta strategija ISO raymui.Nra sudtinio ablono.Nurodytoje pozicijoje bloko nraKategorij nra. Paspauskite 'Valdymas' (viruje) ir kelet sukurkite.Kategorij nra. Pasinaudoj forma apaioje galite kelet sukurti.Skirtum nra.ios teiss negali turti poteisi.Nra informacijos apie %s konfigracij.Nra informacijos apie FTP VFS konfigracij.Nra informacijos apie SQL VFS konfigracij.Nra informacijos apie SQL-File VFS konfigracij.Nra informacijos apie SSH2 VFS konfigracij.Kreditas ieikvotas.Nevestas gavjas.Failas nenusistasPiktogram nra.Nenustatyta vietov.Nenurodyta vietov.Objekto %s neatitinka joks laikasNerate inuts.Nerate vardo.Nerate numerio.Nerodyti eidiani fraziNevestas kelias iki OpenSSL pagrindini fail. OpenSSL reikalinga darbui su PKCS 12 duomenimis.Nepatvirtint registracij nra.Nustatymo parametro "%s" "%s" srityje nra.Savybi nra. Pasinaudoj kortele 'Tvarkyti savybes' (viruje) galite kelet sukurti.Savybi nra. Pasinaudoj forma apaioje galite kelet sukurti.Kvota nenustatyta.NepasikartojantisNenurodytas atskyrimo simbolis.Stabili versija dar neegzistuoja.Tokio failo nraObjekto %s nra!Spartinimui nra laikinojo katalogo.Vartotojo vardas ir/arba slaptaodis nenusistas.Teising XML duomen nraNra reikmiKonfigraciniame faile nra versijos. Pergeneruokite nustatymus.Konfigraciniame faile nra versijos. Pergeneruokite nustatymus.Nenurodytaiaurs (ISO-8859-10)Norfolko salosiaurin hemisferaiaurins Marijan salosNorvegijaNe po toNe prie taiNe katalogasNerealizuota.Nepalaikomas.PastabaUraaiNra k perirti, eikite atgal.LapkritisNumerisSimboli skaiiusStulpeli skaiiusEilui skaiiusNevesti distribucijos srao atnaujinimo skaiiai.0 simboliaiObjektasObjekto savininkasObjektas nerastas.AtuntainisSpalisiaurumo filtrasOfisasNaujasis slaptaodis turi skirtis nuo dabartinio.Senasis objektas %s neegzistuojaSenasis objektas %s nesuritas su uid.Senas slaptaodisSenas slaptaodis neteisingas.Omanasvykis vykdomas paspaudus peleKatalog dalijimsi palaiko tik IMAP serveriai.Tik eidianios frazsLeidiamas tik vienas el. pato adresas.Leidiamas tik vienas el. pato adresas.Elemento savininko teises gali keisti tik jo savininkas arba sistemos administratoriusAtidaryti naujame langeOpenSSL klaida: nepavyko gauti duomen i pasiraytos S/MIME dalies.Opracins sistemosNustatymai%s nustatymaiOrganizacijaPadalinysSisteminimasKitaKita informacijaKiti simboliaiSavininiko teissNepavyko nustatyti katalogo %s savininko.Savininkas:Nra PAM autentifikacijos mechanizmo.PEAR::Mail modulisPGP skaitmeninis paraasPGP ukoduota informacijaPGP vieasis raktasPGP pasirayti/ukoduoti duomenysPHPPHP kodasPHP CLIDien debesuotaDien smulkus lietusDien rkasDien lengvas lietusDien nedidelis sniegasDien lietusDien litisDien sniegasDien pgaDien saultaDien audraNerastas POSIX modulisP_HP CLIPakistanasPalauUimtoji Palestinos teritorijaPanamaPapua Naujoji GvinjaParagvajusDalinai debesuotaSlaptaodisSlaptaodis skmingai pakeistas.Slaptaodis neteisingasRADIUS autentifikacijai reikia slaptaodio.Slaptaodis su patvirtinimuSlaptaodis:Slaptaodis: Slaptaodiai turi sutapti.keltiNepatvirtintos registracijos:monsAtlikti profilaktinius veiksmusAr atlikti profilaktinius veiksmus prisijungimo metu?TeissTeis "%s" neitrinta.Neutenka teisiTeissTeisi administravimasAsmenin informacijaPeruGyvnaiFilipinaiTelefonasTelefono numerisNuotraukosPitkranasPitkrano salaTekstin laiko versijaBanalybsPasirinkite gars.veskite mnes ir metus.veskite naujos kategorijos pavadinim:veskite teising IP adres.veskite teising dat, patikrinkite dien skaii mnesyje.veskite teising laik.Apraykite problem.Nurodykite savo vartotojo vard bei slaptaodPraome perskaityti tekst. Js PRIVALOTE sutikti su slygomis, jei norite naudotis sistema.veskite nauj kategorijos pavadinim:LenkijaPolitikaiBalsavimaiPerspjimas iokaniame langePortasPortugalijaraytiIsaugoti iame kataloge (negalioja IMAP)PostnukeKrituliai pask. %d valand: Krituliai pask. %d valandas: Krituliai pask. %d valand: Krituli
galimybNustatymai "%s" itrinti i "%s" srities.Prefs_ldap: nerastas reikalingas LDAP modulis.SlgisSlgis jros lygyje: Slgis: PeriraAnkstesni nustatymaiSvarbaSlaptasis raktasProblemaProblemos apraymasProjektaiPraymas tekstuiSavybsSavybSavybs pavadinimasSavybs reikmApsaugoti adres nuo interneto iukli?Vieasis raktasVieojo rakto algoritmasInformacija apie viej raktVieojo/slaptojo rakt pora nesugeneruota.Puerto RikasIvalytiIvalyti laikusHorde purpurinisKatarasUklausaKvotaRSA vieasis raktas (%d bitai)'Radio' pasirinkimasLietusLietus ryteLietus vakareLitisLietus ir sniegasLietus pereinantis sniegAtsitiktin frazSantykisSkaitytiSkaityti laikusTikrai itrinti "%s"? Grainti atgal nebegalsite.Tikrai itrinti i kategorij?Tikrai itrinti i savyb?Tikrai itrinti vartotojo "%s" duomenis? Grainti atgal nebegalsite.Sritis:AtnaujintiAtnaujinti kairiojo meniu elementus:Atnaujinti portalo vaizd:Atnaujinimo danumas:RegexSryi naryklPerkrautiPastabosIP adresas:Nutol serveriaiNutols URL (http://www.pavyzdys.com/horde):ItrintiItrinti porItrinti atnaujinimo skript i serverio laikinojo katalogo.Itrinti vartotojVartotojo trynimas: %sNegaliu atsakyti uklaus. Klaidos kodas: Nepavyko rasti reikalingo serviso.Parametras "%s" nenurodytas %s konfigracijoje.Parametras "%s" nenurodytas VFS konfigracijoje.Parametras "%s" nenurodytas konfigracijoje.Privalomas laukasPrivalomas slaptas laukas yra neteisingas - gali bti kad turite piktavalik ksl.I naujoPakeisti slaptaodSlaptaodio keitimasAtnaujinti paskutin uklausRezultatai%s rezultataiGrti nustatymusPakartokite nauj slaptaodRejnijaRejnijos salaAtstatyti konfigracijHTML redaktoriaus nustatymaiMslsjungti deiniojo pels mygtuko meniuDeinioji antratDeiniosios reikmsRolRumunijaPasukti 180Pasukti kairnPasukti deinnVykdytiRusijos FederacijaRuandaS/MIME paraasS/MIME ukoduotas laikasNra SASL autentifikacijos mechanizmo.SMPP vartaiSMS inutsSQL CLISQL uklausa reikmms gautiSSHPAVYKOS_QL CLIet.ventoji HelenaSaint Kitsas ir NevisasSaint Liucijaventasis Petras ir MigelonasSaint Vincentas ir GrenadinaiSamoaSan MarinasSao Tome ir PrincipPalydovasSaudo ArabijaIsaugotiIsaugoti "%s"Isaugoti kategorijIsaugoti elementIsaugoti nustatymusIsaugoti savybIsaugoti ir baigtiIsaugoti sugeneruotus nustatymus kaip PHP skript js serverio laikinajame kataloge.%s nustatymai isaugoti.Atnaujinimo skriptas isaugotas : "%s".Trumpalaiks litysTrumpalaiks audrosMokslasIekotiIekotiPaiekaIekoti inventoriausInventoriau paiekaIekoti:Pasirinkite failusPasirinkite datPasirinkite grup:Pasirinkite nauj savinink:Pasirinkite serverPasirinkite vartotoj:Paymti viskPasirinkite visus datos komponentus.Pasirinkite paveiksllPasirinkite objektPasirinkite redaktoriNepaymti niekoI emiau esani sra pasirinkite reikiamus simbolius. Vliau galite juos nukopijuoti laik.Pasirinkite datos ir laiko format:Pasirinkite datos skirtuk:Pasirinkite datos format:Pasirinkite datos ir laiko krypt:Pasirinkite apra kur norite redaguoti:Pasirinkite laiko skirtuk:Pasirinkite laiko format:Pasirinkite spalv derin.Pasirinkite norim kalb:Isitrina...Sisti problemos praneimSisti SMSSiuntimas nepavyko: %sSenegalasSensorius: RugsjisSerbijaSerbija ir MontenegrasSerijos numerisNeteisingi arba neegzistuoja serverio duomenys.Sesij valdymasSesijos ID pasibaig.Sesijos laikas:_SesijosRinkinysNustatymai leidiantys Jums pasikeisti slaptaod, jeigu j kada nors pamirite.Nutolusi serveri, kuriuos norite matyti i portalo, nustatymai.Kalbos, laiko zonos ir datos nustatymai.Puslapio spalv, atsinaujinimo danumo ir kit vaizdavimo parametr nustatymai.KonfigracijaRastas atnaujinimo skriptasSu iuo parametru galimos kelios vietovs: Seielai"%s" neegzistuojaDalijimosi katalogas, kurio ID "%s" nerastas.Nra Shibboleth autentifikacijos mechanizmo.ParduotuvTrumpas apraymasAr naudoti klaviatros mygtukus valdymui?RodytiRodyti kategorijParodyti skirtumus tarp isaugoto ir k tik sugeneruoto konfigracinio failo.Rodyti piktogram?Rodyti paskutinio prisijungimo laik?Rodyti galimyb palikti original?Rodyti spalv palet?Rodyti sekundes?Rodyti %s meniu kairje?Rodyti fail klim?LitisLitis ryteLitis vakareLitis kaimynystinse apylinkseSumaintiSumainti arba pastumti kaimyninius blokusSiera LeonRegistracijaParaasParao algoritmasSimplexSingaprasDydisPraleisti profilaktikSlovakijaSlovnijaMaasMiegoti...SniegasPgaPgosPgos rytePgos vakareSniego gylis: Sniego kiekis vandeniu: Solomono salosSomaliaDainos ir EilraiaiRiuoti pagal elemento pavadinimRiuoti pagal pastabRiuoti pagal IDRiavimo tvarkos pasirinkimasSiuntjo adresasPiet AfrikaPiet Europos (ISO-8859-3)Piet Dordijos ir Piet Sandvio salosPietin hemisferaSoviet SjungaTarpasIspanijaSpamasSpecifini simboli terpimasSpecials simboliaiSportasri LankaStandartasStar Trek'asPradiniai metaiRajonas arba provincijaBsenaIDSaugojimo formatasGatvs adresasodi sraasSekm.Pakatalogio "%s" nra.TemavestiVartotojas "%s" sukurtas sistemoje. Kol jis nepatvirtintas, prisijungti negalsite.Skminga"%s" skmingai sukurtas sistemoje.Vartotojo "%s" duomenys skmingai itrinti i sistemos."%s" skmingai itrinta."%s" skmingai itrintas i sistemos.Konfigracija atstatyta skmingai. Perkraukite puslap, kad pamatytumte pakeitumus.Atsargin konfigracijos kopija skmingai isaugota.Atsargin konfigracijos kopija skmingai isaugota fail %s."%s" skmingai atnaujintas.%s skmingai uraytas.SudanasSaultekisSaullygisSekmadienisSaultaSaultekisSaultekis/SaullydisSaultekis: SaullygisSaullygis: AptarnavimasSurinamasPavardSvalbardas ir DanmainasSvalbardo ir Danmaino salosSvazilandasvedijaveicarijaSinchronizacijos urnalas itrintasSyncMLSirijos Arab RespublikaAudraAudra ir vjuotaAudrosAudros ryteTSV failasLentelRodyti lentels operacij meniuRaktiniai odiaiTaivanasTaivanas, Kinijos provincijaTadikistanasMlynas TangoJungtin Tanzanijos RespublikaDarbaialsvasTelefono numerisTemp. pask. valand: TemperatraTemperatra: Temperatra
(%sHi%s/%sLo%s) °%sNerastas "%s" ablonas.TekstasTeksto laukasTik tekstasKetv.Tailandietika (TIS-620)TailandasNra FTP modulio.Istorijos sistema yra ijungta.Horde/Kolab integracijos varikliukas nepalaiko "%s"Nepavyko inicijuoti IMSP urnalo.Nepavyko ukrauti Maintenance:: klassNra SSH2 PECL modulio.Jeigu norite naudoti nustatymus, papraykite kad administratorius sukonfigruot pastovi duomen baz nustatymams saugoti.Perspjimai iuo metu nepasiekiami.Perspjimai iuo metu nepasiekiami: %sPerspjimas itrintas.Perspjimas isaugotas.Kategorija itrinta.Kategorija neitrinta.Nerate contakto ID numerio arba jis nerastas duomen bazje.Kontaktas skmingai trauktas Js adres knygel.Nordami patikrinti laik privalote turti atskir PGP parao blok.Nerate distribucijos srao ID arba jis nerastas duomen bazje.Nerate distribucijos srao.El. pato adresas %s trauktas js apra. Dabar galite udaryti lang.PGP ukodavimo galimyb reikalauja saugaus prisijungimo. Bandykite rayti https:// adreso pradioje.Failas %s privalo turti %s parametr.Failas %s privalo turti kai kuriuos %s parametrus.Faile nra duomen.iam moduliui nepavyko itrinti vartotojo duomen: %sFormos laukelio tipas "%s" neegzistuoja.Apraas "%s" itrintas.Nepavyko nustatyti paveiksllio failo dydio arba jo dydis buvo 0 bait. klimas nutrauktas.Paveikslio failas yra didesnis negu leidiamas dydis (%d baitai).Elementas skmingai sukurtas.Crypt_pqp:: klasei reikia nurodyti kur yra GnuPG failai.Nepavyko laiku pasiekti alies serviso. Pabandykite vliau arba pasirinkite kit al.alies servisas iuo metu neprieinamas. Pabandykite vliau arba pasirinkite kit al.Laikas isistas %s adresatui %s tema "%s" buvo parodytas. Taiau tai negarantuoja kad laikas buvo perskaitytas arba suprastas.Pavadinimas kur naudosite nuorodoje laiko raymo puslapNaujas adresas nepatvirtintas, pabandykite vliau: Lauk skaiiaus reikm turi bti i skaii.Horde_Crypt_smime:: klasei reikalingas OpenSSL modulis.Negaliu isaugoti nustatymo "%s", nes duomen dydis viryja leistin ribNustatym posistem iuo metu neprieinama, todl js nustatymai nebuvo ukrauti. Taiau galite naudotis sistema su standartiniais nustatymais.Programa, skirta perirti duomen tip (%s), nerasta sistemoje.Savyb itrinta.Savyb neitrinta.Nurodytas alies kodas yra neteisingas.Citavimo simbolis turi bti sudarytas i vieno simbolio.Reikmi atskyrimo simbolis turi bti sudarytas i vieno simbolio.Serveris "%s" itrintas.Serveris "%s" isaugotas.Servisas iuo metu neprieinamas. Pabandykite vliau.Servisas iuo metu uimtas. Pabandykite vliau."%s" registracijos praymas itrintas.Nurodyta eilut (%d) neegzistuoja.Elementas skmingai atnaujintas.Tekstas, kr rate, nesutampa su tekstu rodomu ekrane.Nusisti duomenys prarasti.Negaliu isaugoti nusisto failo.Vartotojas "%s" jau egzistuojaWeather.com blokas neprieinamas.Nra tem katalogo "%s".Nepatvirtint adres nra.Nustatym nra.Dali, kurias galima rodyti laiko tekste, nra.Inventoriaus element, atitinkani js kriterij, nraiame lauke vesta per daug simboli. Js vedte %d simbol; iame lauke vesta per daug simboli. Js vedte %d simbolius; iame lauke vesta per daug simboli. Js vedte %d simboli; Sukurti "%s" nepavyko: %sKlaida sukuriant element: %sNepavyko itrinti vartotojo "%s" duomen i sistemos: Itrinti "%s" nepavyko: Atnaujinti "%s" nepavyko: %sKlaida atnaujinant inventori: %sTvarkykls klaida trinant: %sTvarkykls klaida: %s.Problemos su fail siuntimu: %s nenusistas.Nusisti failo nepavyko. Failas %s yra didesnis negu leidiamas dydis (%d baitai).Nusisti failo nepavyko. Failas %s tik dalinai nusistas.Negaliu parodyti ios laiko daliesKlaida keliant kontaktinius duomenis.Klaida keliant iCalendar duomenis.Klaida konfigracijos formoje. Greiiausiai neupildte reikiam lauk.Klaida atliekant nurodyt adres knygels funkcij. Pabandykite vliau.Klaida trinant kategorij.Klaida trinant element.Klaida atnaujinant kontaktinius duomenis. Pabandykite vliau.Klaida atnaujinant distribucijos sra. Pabandykite vliau.is IMAP serveris nepalaiko katalog dalijimosi.is VAT identifikacijos numeris yra neteisingas.is VAT identifikacijos numeris yra teisingas.io perspjimo umugdyti negalima.Atrodo, kad tai netvarkingas RAR archyvas.Atrodo, kad tai netvarkingas ZIP archyvas.Atrodo, kad tai neteisingas kortels numeris.i tvarkykl leidia sisti inutes per SMPP vartus.i tvarkykl leidia sisti inutes el. pato SMS vartus pasinaudojant neikais, kurie palaiko servis.i tvarkykl leidia sisti inutes per Clickatell (http://clickatell.com) pasinaudojant HTTP protokolui tvarkykl leidia sisti inutes per WIN (http://winplc.com) pasinaudojant HTTP protokolui tvarkykl leidia sisti inutes per sms2email (http://sms2email.com) pasinaudojant HTTP protokolui tvarkykl leidia sisti inutes SMTP protokolu per Vodafone Italijos vartus, tik Vodafone numeriams. Ji reikalauja el. pato adreso Vodafone Italy (http://www.190.it).is laukas yra privalomas.iame lauke gali bti tik sveikieji skaiiai.iame lauke gali bti tik skaiiai ir dvitakiai.iame lauke gali bti tik atuntainiai skaiiai.iame lauke turi bti kableliais arba tarpais atskirti sveikieji skaiiaii reikm turi bti skaiius.iame lauke gali bti tik spalvos kodas RGB Hex formate, pavyzdiui '#1234AF'.i forma jau apdorota.Tai %s.Tai Kolab Groupware objektas. Nordami perirti objekt privalote turti el. pato klient, kuris suprant format. Toki el. pato klient sra galite rasti apsilank %sis laikas buvo paraytas %s koduote. Js naudojate kitoki koduot.is skaiius turi bti didesnis u nul.is serveris negali iarchyvuoti zip ir gzip fail.i sistema dabar ijungta.i reikm turi bti skaiius.PerknijaBilietaiLaikasLaiko apskaitaLaiko formatasLaiko pasirinkimasLaikas neinomasTimorlestPareigosKamNordami itrinti kur nors lauk arba pataisyti neteising por, pasirinkite lauk i srao apaioje ir paspauskite "Paalinti por".Nordami pasirinkti kelet element, laikykite Control (PC) arba Commnad (Mac) klavi, ir pasirinkite pele.iandienTogasTokelauRytojTongaPer daug neteising prisijungim per paskutines minutes.VertimaiTrinidadas ir TobagasTaip arba neAntr.TunisasTurkijaTurkika (ISO-8859-9)TurkmnijaTurkso ir Kaikoso salosTuvaluveskite savo pasirinkim: U simboliaiU.V. indeksas: Kolab XML objekte nra UIDURLSkripto pristatymo statuso raporto URLUgandaUkrainaNepavyko perskaityti VFS katalogo.Nepavyko sukurti %s: tikslo katalogas jau egzistuojaVartotojui %s nepavyko autentifikuotis LDAP server!Nepavyko pakeisti VFS failo "%s" teisi.Nepavyko pakeisti teisi VFS failui %s/%s.Nepavyko pereiti %s.Nepavyko patikrinti "%s" failo dydio.Nepavyko patikrinti "%s/%s" failo dydio.Nepavyko prisijungti SSL reimu.Nepavyko nukopijuoti VFS failo.Nepavyko sukurti VFS katalogo "%s".Nepavyko sukurti VFS katalogo.Nepavyko sukurti VFS failo.Nepavyko sukurti VFS katalogo "%s".Nepavyko sukurti katalogo %s; turi bti [modulis]/[kelias]Nepavyko sukurti tuio VFS failo.Nepavyko iarchyvuoti duomen.Nepavyko itrinti "%s", katalogas netuiasNepavyko itrinti "%s": %s.Nepavyko itrinti %s, katalogas netuiasNepavyko rekursikai itrinti VFS katalogo.Nepavyko itrinti VFS katalogo.Nepavyko itrinti VFS katalogo: %s.Nepavyko itrinti VFS failo "%s".Nepavyko itrinti VFS failo.Nepavyko itrinti VFS katalogo "%s".Nepavyko rekursikai itrinti VFS: %s.Nepavyko nustatyti dabartinio katalogo.Nepavyko paleisti smbclient.Nepavyko gauti sertifikato apraymoNepavyko ukrauti %s apraymo.Nepavyko perkelti VFS failo.Nepavyko atidaryti VFS failo "%s".Nepavyko atidaryti VFS failo raymui.Nepavyko atidaryti VFS failo.Nepavyko atidaryti suspausto archyvo.Nepavyko perskaityti VFS failo (filesize() klaida).Nepavyko perskaityti VFS failo (size() klaida).Nepavyko perskaityti failo: Nepavyko perskaityti vfsroot katalogo.Nepavyko pervadinti %s %s: toks katalogas jau egzistuojaNepavyko pervadinti %s; turi bti [modulis]/[kelias] ir tame paiame modulyje.Nepavyko pervadinti VFS katalogo.Nepavyko pervadinti VFS katalogo: %s.Nepavyko pervadinti VFS failo "%s".Nepavyko pervadinti VFS failo %s/%s.Nepavyko pervadinti VFS failo.Nepavyko paleisti 'mkisofs'.Nepavyko iversti io RTF dokumentoNepavyko iversti io Word dokumentoNepavyko iversti io WordPerfect dokumentoKataloge %s adresu %s nepavyko atnaujinti vartotojo uimtumo informacijosNepavyko rayti VFS failo "%s".Nepavyko rayti VFS failo (copy() klaida).Nepavyko rayti VFS failo duomen.Nepavyko rayti VFS failo, bus viryta kvota.Ataukti pakeitimusNetikta serverio klaida: Netikta serverio klaida: Netiktas serverio atsakymas, pabandykite vliau.NenurodytaUnikodas (UTF-8)VienetaiVienetai: Jungtiniai Arab EmyrataiJungtin KaralystJungtins ValstijosJungtini Valstyj Atokesns salosVienetaiNeinomasNeinomas apimsgid (API Message ID).Neinoma kategorijaNeinomas climsgid (Client Message ID).Nurodyta neinoma vietov.Neinoma savybNeinomas vartotojo vardas ir/arba slaptaodis.NevardintasPltinys nepalaikomasAtnaujintiAtnaujinti %sAtnaujinti vartotoj"%s" atnaujinta.Kategorija skmingai atnaujinta.Savyb skmingai atnaujinta.Atnaujinimo skriptas itrintas.NusistiVisi moduli atnaujinimo failai kelti server.UrugvajusNaudoti dabartin: %sNaudoti SSLNaudoti jeigu vartotojo vardas/slaptaodis IMSP serveriui yra kitoks.VartotojasVartotoj administravimasVartotojo nustatymaiVartotoj registracijaVartotoj registracija ijungta.Tokios vartotojo sskaitos nraVartotojas %s yra ne kolab vartotojas!Pasirinkite vartotoj:Vartotojo vardasVartotojo vardas "%s" jau egzistuoja.Vartotojo vardas:Vartotojo vardas: VartotojaiVartotojai ioje sistemoje:UzbekistanasVAT id numerio patvirtinimasVAT identifikacijos numeris:VAT numerisVFS katalogas neegzistuoja.AtostogosGaliojimasReikm minutmis nuo dabar.Reikm ilgesn nei %d.ReikmsReikms i kuri galima pasirinktiVanuatuKintantisVenesuelaPatvirtinimas nebaigtas - is laikas sugadintas.VersijaVersij kontrolLabai didelisVietnamasVietnamietika (VISCII)Perirti %sPerirti %s [%s]Inventoriau elemento periraPerirti elementRodyti iorin puslapBrit Virdinijos salosJAV Virdinijos salosMatomumasMatomumas: Vodafone Italija per SMTPWARNDMESIO!!! PATYS ITRINKITE SKRIPT I %s.WIN per HTTPValis ir FutunaValio ir Futunos salosDmesioTre.Or prognozOr prognoz pagalWWW puslapisKas savaitSveikiSveiki atvyk %sLabas, %sVakar (ISO-8859-1)Vakar (ISO-8859-15)Vakar SacharaKok modul %s turi rodyti po prisijungimo?Koks skirtuko simbolis?Koks kabui simbolis?Whereis Australia emlapisKuri diena yra pirmoji savaits diena?Kurios fazsHTML redaktoriaus moduli jungimas.Plotis CSS matais%s kairiojo meniu plotis (pakeitimai bus matyti po kito prisijungimo):WikiVjasVjas ryteVjo greitis mazgaisVjas:Vjas: LangaiImintisPageidavimaiDarbasDarbo adresasDarbo telefonas%d eilut sudaryta i neteisingo lauk skaiiaus. Turi bti %d, o yra %d.Neteisingas lauk skaiius. Turi bti %d, o yra %d.Klaida skaitant VFS fail. %d yra neteisingas io failo ofsetas.X-RefX509v3 pagrindiniai nustatymaiX509v3 iplsto rakto panaudojimasX509v3 alternatyvus vardasX509v3 rakto identifikatoriusX509v3 moduliaiYYYYYYYahoo! emlapisKasmetJemenasTaipTaip, a sutinkuJs negalite sukurti daugiau nei %d bloko.Js negalite sukurti daugiau nei %d blokus.Js negalite sukurti daugiau nei %d blok.Js neprisijung.Savo varde negalite naudoti simbolio '\'.Js neprisijung.vedte neteising el. pato adres.Neprijungte joki lauk i keliamo failo prie %s atitinkam lauk.Js neturite pakankamai teisi trinimui.Js atsijungte.Js paprate savo asmenini el. pato adres sra traukti adres "%s". Paspauskite ant ios nuorodos, kad patvirtintumte, jog tai tikrai js adresas: %s Jeigu neinote k reikia is laikas, galite j itrinti.Nordami naugotis registracijos sistema, turite sukonfigruoti duomen medio posistem.Nordami naugotis registracijos sistema, turite sukonfigruoti duomen medio posistem.Prie sisdami praneim, apraykite problem.Turite vesti teising telefono numer (tik skaiius ir '+', jeigu norite nurodyti tarptautin kod).Turite vesti teising reikm.Js turite rayti el. pato adres.Js turite rayti bent vien el. pato adres.Js turite nurodyti "%s" nustatymo parametr.Turite pasirinkti server, kur norite itrinti.Nurodykite vartotojo vard, kurio duomenis trinate.Nurodykite vartotojo vard trynimui.Nurodykite kuriamo vartotojo vard.Nurodykite atnaujinamo vartotojo vard.Nurodykite veiksm.Js turite vesti naujos kategorijos pavadinim.Js turite nurodyti italika telefono numer%s sesija baigsi. Praome prisijungti i naujo.Js el. pato adresas:El. pato adresas:Informacija apie JusNuo %s sesijos pradios js IP adresas pasikeit. Turite prisijungti i naujo.Js vardas/pavardJs sistemos autentifikacijos posistem nepalaiko vartotoj krimo. Jeigu vartotoj tvarkymui norite naudoti Horde, turite pasirinkti kit autentifikacijos posistem.Js autentifikavimo sistema nepalaiko vartotoj srao, arba i funkcija udrausta dl tam tikr prieasi.Nuo %s sesijos pradios js narykls tipas pasikeit. Turite prisijungti i naujo.Js narykl nepalaiko ios galimybs.Js narykl nepalaiko io spausdinimo nustatymo. Nordami atspausdinti spauskite Control/Command + P.Js laiko juosta:Js standartinis apraas buvo pakeistas.Js standartinis apraas:Js vardas/pavard:Js vartotojo vardas nebegalioja.Js naujas %s slaptaodis yra: %sJs nustatymai atnaujinti tik iki ios sesijos pabaigos.Js nustatymai atnaujinti.Js slaptaodis pakeistasJs slaptaodis pakeistas. Pasitikrinkite savo pat ir prisijunkite su nauju slaptaodiu.Js slaptaodis nebegaliojaJs slaptaodis nebegalioja.Js nutol serveriai:JugoslavijaZairasZambijaZimbabvEnergingos[Paslpti cituojam tekst][Nra][Problemos praneimas][Rodyti cituojam tekst -[Rodyti cituojam tekst - %d eilut][Rodyti cituojam tekst - %d eilutes)][Rodyti cituojam tekst - %d eilui][Neinomas][eilut %d i %s]_rayti_Perspjimai_CLI_Duomen medisG_rupsN_amaiParo_dytiPrisi_jungtiAtsi_jungti_Nustatymai_Teiss_Spausdinti_Iekoti_KonfigracijaV_artotojaiadres knygeladresatas neinomaskalendoriusramusnepavyko sukurti failonepavyko atidaryti failospauskite iakomandins eiluts panaudojimo klaidanustatym klaidanerastas kritinis sisteminis failasduomen formato klaidanerastas raaskrentafailasnuo %s (%s) %s %sgsiaia:hhadresas neinomastuojau patpaprastivesties/ivesties klaidavidin programins rangos klaidaeilutes]mkisofs klaidos kodas %d bedarant ISO.mmvardasdar nerealizuotaura knygelnra teisinutolusi protokolo klaidakylaservisas neprieinamasrodyti skirtumussms2email per HTTPssstabilisistemos klaidadarb sraaslaikina klaidaslaptaod turite rayti du kartusunifikuotineinoma klaidadalisvartotojo pasirinkimasvCardp:weather.comturite rayti maiau nei %d.sesha-1.0.0RC3/locale/lt/LC_MESSAGES/sesha.po0000664000175000017500000002547612073544237016362 0ustar janjan# Lithuanian translations for Sesha package. # Copyright 2007-2013 Horde LLC (http://www.horde.org/) # This file is distributed under the same license as the Sesha package. # Vilius Sumskas , 2004, 2007. # msgid "" msgstr "" "Project-Id-Version: Sesha 1.0-cvs\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" "POT-Creation-Date: 2007-11-02 15:40+0200\n" "PO-Revision-Date: 2012-03-20 20:42+0100\n" "Last-Translator: Vilius Sumskas \n" "Language-Team: Lithuanian \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%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/menu.inc:6 msgid "#Stock" msgstr "#ID" #: list.php:86 #, php-format msgid "%d Items" msgstr "%d vienetai(ų)" #: list.php:85 msgid "1 Item" msgstr "1 vienetas" #: lib/api.php:47 msgid "Add Stock" msgstr "Pridėti elementą" #: stock.php:37 msgid "Add Stock To Inventory" msgstr "Elemento įrašymas į inventoriaus duomenų bazę" #: admin.php:39 msgid "Add a category" msgstr "Sukurti kategoriją" #: admin.php:226 msgid "Add a new category" msgstr "Naujos kategorijos kūrimas" #: admin.php:190 admin.php:253 msgid "Add a new property" msgstr "Naujos savybės kūrimas" #: admin.php:186 msgid "Add a property" msgstr "Sukurti savybę" #: lib/Sesha.php:225 msgid "Admin" msgstr "Valdymas" #: lib/api.php:45 msgid "Administration" msgstr "Valdymas" #: config/prefs.php.dist:35 msgid "Ascending" msgstr "Didėjimo tvarka" #: list.php:56 msgid "Available Inventory" msgstr "Inventorius" #: list.php:55 #, php-format msgid "Available Inventory in %s" msgstr "%s inventorius" #: lib/Forms/Stock.php:68 lib/Forms/Category.php:84 msgid "Category" msgstr "Kategorija" #: lib/Forms/Category.php:44 msgid "Category Name" msgstr "Kategorijos pavadinimas" #: config/prefs.php.dist:13 msgid "Change your inventory sorting and display options." msgstr "Inventoriaus rūšiavimo ir rodymo nustatymai." #: lib/Forms/Stock.php:137 msgid "Client" msgstr "Klientas" #: lib/Forms/Category.php:102 lib/Forms/Property.php:136 msgid "Confirm" msgstr "Patvirtinti" #: admin.php:57 msgid "Could not add new category." msgstr "Nepavyko sukurti naujos kategorijos." #: admin.php:54 #, php-format msgid "Could not add properties to new category: %s, %s" msgstr "Nepavyko priskirti savybių naujoje kategorijoje: %s, %s" #: admin.php:205 msgid "Could not add property." msgstr "Nepavyko sukurti savybės." #: admin.php:90 msgid "Could not update category details." msgstr "Nepavyko atnaujinti kategorijos duomenų." #: admin.php:87 msgid "Could not update properties for this category." msgstr "Nepavyko atnaujinti savybių šiai kategorijai." #: admin.php:156 msgid "Could not update property details." msgstr "Nepavyko atnaujinti savybės duomenų." #: lib/Forms/Search.php:32 msgid "Criteria" msgstr "Kriterijus" #: list.php:20 msgid "Current Inventory" msgstr "Dabartinis inventorius" #: lib/Forms/Property.php:38 msgid "Data Type" msgstr "Duomenų tipas" #: config/prefs.php.dist:26 msgid "Default sorting criteria:" msgstr "Standartinis rūšiavimo kriterijus:" #: config/prefs.php.dist:37 msgid "Default sorting direction:" msgstr "Standartinė rūšiavimo tvarka:" #: admin.php:100 lib/Forms/Category.php:68 lib/Forms/Category.php:95 msgid "Delete Category" msgstr "Ištrinti kategoriją" #: admin.php:101 #, php-format msgid "Delete Category \"%s\"" msgstr "Ištrinti kategoriją \"%s\"" #: list.php:83 list.php:119 msgid "Delete Item" msgstr "Ištrinti elementą" #: admin.php:131 lib/Forms/Property.php:101 lib/Forms/Property.php:129 msgid "Delete Property" msgstr "Ištrinti savybę" #: admin.php:132 #, php-format msgid "Delete Property \"%s\"" msgstr "Ištrinti savybę \"%s\"" #: config/prefs.php.dist:36 msgid "Descending" msgstr "Mažėjimo tvarka" #: lib/Forms/Category.php:45 lib/Forms/Property.php:44 msgid "Description" msgstr "Aprašymas" #: config/prefs.php.dist:12 msgid "Display Options" msgstr "Vaizdavimo nustatymai" #: stock.php:136 msgid "Edit" msgstr "Redaguoti" #: admin.php:70 lib/Forms/Category.php:67 msgid "Edit Category" msgstr "Redaguoti kategoriją" #: stock.php:134 msgid "Edit Inventory Item" msgstr "Inventoriaus elemento redagavimas" #: list.php:81 list.php:116 msgid "Edit Item" msgstr "Redaguoti elementą" #: lib/Forms/Property.php:101 msgid "Edit Property" msgstr "Redaguoti savybę" #: lib/Forms/Category.php:74 msgid "Edit a category" msgstr "Redaguoti kategoriją" #: lib/Forms/Property.php:107 msgid "Edit a property" msgstr "Redaguoti savybę" #: config/prefs.php.dist:11 msgid "General Options" msgstr "Pagrindiniai nustatymai" #: templates/menu.inc:7 msgid "Go" msgstr "Rodyti" #: lib/Driver/sql.php:107 msgid "Invalid search parameters!" msgstr "Neteisingi paieškos parametrai!" #: list.php:103 lib/Forms/Search.php:36 config/prefs.php.dist:24 msgid "Item Name" msgstr "Elemento pavadinimas" #: lib/Forms/Search.php:37 msgid "Item Note" msgstr "Elemento pastabos" #: stock.php:86 #, php-format msgid "Item number %d was successfully deleted" msgstr "Elementas numeris %d sėkmingai ištrintas." #: lib/Forms/Search.php:33 msgid "Location" msgstr "Vieta" #: admin.php:26 msgid "Manage Categories" msgstr "Tvarkyti kategorijas" #: admin.php:27 msgid "Manage Properties" msgstr "Tvarkyti savybes" #: list.php:52 msgid "Matching Inventory" msgstr "Atitinkantis inventorius" #: admin.php:72 #, php-format msgid "Modifying %s" msgstr "Redaguojamas %s" #: admin.php:137 #, php-format msgid "Modifying property \"%s\"" msgstr "\"%s\" savybės redagavimas" #: lib/Forms/Stock.php:61 msgid "Name" msgstr "Pavadinimas" #: admin.php:52 msgid "New category added successfully." msgstr "Nauja kategorija sėkmingai sukurta." #: admin.php:200 msgid "New property added successfully." msgstr "Nauja savybė sėkmingai sukurta." #: lib/Forms/Category.php:97 lib/Forms/Property.php:131 msgid "No" msgstr "Ne" #: lib/Forms/Stock.php:64 msgid "" "No categories are currently configured. Click 'Admin' (above) to add some." msgstr "Kategorijų nėra. Paspauskite 'Valdymas' (viršuje) ir keletą sukurkite." #: lib/Forms/Category.php:80 msgid "No categories are currently configured. Use the form below to add one." msgstr "Kategorijų nėra. Pasinaudoję forma apačioje galite keletą sukurti." #: lib/Forms/Category.php:48 msgid "" "No properties are currently configured. Use the 'Manage Properties' tab " "(above) to add some." msgstr "" "Savybių nėra. Pasinaudoję kortele 'Tvarkyti savybes' (viršuje) galite keletą " "sukurti." #: lib/Forms/Property.php:113 msgid "No properties are currently configured. Use the form below to add one." msgstr "Savybių nėra. Pasinaudoję forma apačioje galite keletą sukurti." #: list.php:107 lib/Forms/Stock.php:99 config/prefs.php.dist:25 msgid "Note" msgstr "Pastaba" #: lib/Forms/Property.php:45 msgid "Priority" msgstr "Svarba" #: lib/Forms/Category.php:52 msgid "Properties" msgstr "Savybės" #: lib/Forms/Property.php:117 msgid "Property" msgstr "Savybė" #: lib/Forms/Property.php:36 msgid "Property Name" msgstr "Savybės pavadinimas" #: lib/Forms/Search.php:38 msgid "Property Value" msgstr "Savybės reikšmė" #: lib/Forms/Category.php:98 msgid "Really delete this category?" msgstr "Tikrai ištrinti šią kategoriją?" #: lib/Forms/Property.php:132 msgid "Really delete this property?" msgstr "Tikrai ištrinti šią savybę?" #: admin.php:71 lib/Forms/Category.php:22 msgid "Save Category" msgstr "Išsaugoti kategoriją" #: lib/Forms/Stock.php:34 msgid "Save Item" msgstr "Išsaugoti elementą" #: lib/Forms/Property.php:22 msgid "Save Property" msgstr "Išsaugoti savybę" #: lib/Forms/Search.php:29 msgid "Search" msgstr "Ieškoti" #: search.php:20 list.php:51 msgid "Search Inventory" msgstr "Ieškoti inventoriaus" #: lib/Forms/Search.php:27 msgid "Search The Inventory" msgstr "Inventoriau paieška" #: templates/list/list.html:11 msgid "Show Category" msgstr "Rodyti kategoriją" #: list.php:103 msgid "Sort by item name" msgstr "Rūšiuoti pagal elemento pavadinimą" #: list.php:107 msgid "Sort by note" msgstr "Rūšiuoti pagal pastabą" #: list.php:99 msgid "Sort by stock ID" msgstr "Rūšiuoti pagal ID" #: list.php:99 lib/Forms/Search.php:35 lib/Forms/Stock.php:55 #: lib/Forms/Stock.php:57 config/prefs.php.dist:23 msgid "Stock ID" msgstr "ID" #: admin.php:117 msgid "The category was deleted." msgstr "Kategorija ištrinta." #: admin.php:120 msgid "The category was not deleted." msgstr "Kategorija neištrinta." #: lib/Forms/Property.php:69 #, php-format msgid "The form field type \"%s\" doesn't exist." msgstr "Formos laukelio tipas \"%s\" neegzistuoja." #: stock.php:52 msgid "The item was added succcessfully." msgstr "Elementas sėkmingai sukurtas." #: admin.php:175 msgid "The property was deleted." msgstr "Savybė ištrinta." #: admin.php:178 msgid "The property was not deleted." msgstr "Savybė neištrinta." #: stock.php:159 msgid "The stock item was successfully updated." msgstr "Elementas sėkmingai atnaujintas." #: templates/list/list.html:64 msgid "There are no stocked items matching the criteria" msgstr "Inventoriaus elementų, atitinkančių jūsų kriterijų, nėra" #: stock.php:48 #, php-format msgid "There was a problem adding the item: %s" msgstr "Klaida sukuriant elementą: %s" #: stock.php:171 #, php-format msgid "There was a problem updating the inventory: %s" msgstr "Klaida atnaujinant inventorių: %s" #: stock.php:82 #, php-format msgid "There was a problem with the driver while deleting: %s" msgstr "Tvarkyklės klaida trinant: %s" #: list.php:64 #, php-format msgid "There was a problem with the driver: %s" msgstr "Tvarkyklės klaida: %s." #: admin.php:115 msgid "There was an error removing the category." msgstr "Klaida trinant kategoriją." #: admin.php:173 msgid "There was an error removing the property." msgstr "Klaida trinant elementą." #: lib/Forms/Property.php:43 msgid "Unit" msgstr "Vienetai" #: lib/Forms/Stock.php:84 msgid "Unit: " msgstr "Vienetai: " #: admin.php:107 msgid "Unknown category" msgstr "Nežinoma kategorija" #: admin.php:165 msgid "Unknown property" msgstr "Nežinoma savybė" #: admin.php:85 msgid "Updated category successfully." msgstr "Kategorija sėkmingai atnaujinta." #: admin.php:151 msgid "Updated property successfully." msgstr "Savybė sėkmingai atnaujinta." #: stock.php:97 msgid "View Inventory Item" msgstr "Inventoriau elemento peržiūra" #: list.php:121 msgid "View Item" msgstr "Peržiūrėti elementą" #: lib/Forms/Category.php:96 lib/Forms/Property.php:130 msgid "Yes" msgstr "Taip" #: stock.php:74 msgid "You do not have sufficient permissions to delete." msgstr "Jūs neturite pakankamai teisių trinimui." #: lib/Sesha.php:224 msgid "_Add Stock" msgstr "Į_rašyti" #: lib/Sesha.php:222 msgid "_List Stock" msgstr "Paro_dyti" #: lib/Sesha.php:231 msgid "_Print" msgstr "_Spausdinti" #: lib/Sesha.php:227 msgid "_Search" msgstr "_Ieškoti" sesha-1.0.0RC3/locale/lv/LC_MESSAGES/sesha.mo0000664000175000017500000022675412073544237016363 0ustar janjan)d!BXX$X)Y=Y&WY ~YY$Y Y)YYY ZZ*ZBZ XZRdZ ZZZZZ[[[l([E[X[V4\6\ \V\&]lC] ] ]] ] ]] ]]^^ ^ '^3^9^M^^^ f^ q^^^^ ^ ^ ^ ^^ ^ __0_@_ O_]_f_No_-__` ``!` 0` :` H` T` _`k`r`v`#`l`%aEaZaraaaa aaaab+b3b%Ib<ob%bbb b)b c'*c,Rc*c%cc!cdd&d EdOdcd}dd ddd'dd d d e e"e'e-e 6eCeaeje oezee e@eee ff&fDfKf[f!pfdfffgg;g Vg1`g*ggg gg g hh )hQ7hhh h hh h hhh hhi i i $i .i 8i CiQi=kii'i iijjj %j0jLj.dj*j3jVjIkk( l55l0klXll"m.m"m*m(n0n7nKn\nkn }nn nnnnnn o%oBo\oposo xooooo oooo o o,o4 p Upap hptppp p ppp*pBq\q qq }qq qq qqq"q rr +r 5rArIr`rtrrCrr s/sEsMsSs [shs~s s ss ss ssss t 't 1t?t"Ht{ktOt'7u(_uuuuuuuuu v v$v4vO  ÂՂhPpŃ$ " + 6D^e~ DŽۄ   ! .< Ta it |ЅMRW ] jx dž  !$8- fqEՇ+9eE|Aˆ 2BGMi$ ȉ׉މ( &C\[Ɋ ߊ $ - 7 AL S ao w  Ջ   6<MTh ƌ ͌،( P3  ƍBύ(BK c nx   Ɏ ڎ   '4C H4UGď + @Nf n*{ 6  %*PVOeɑܑ !5JRV f p{ R,@Rems{ȓߓ5iO ڔ ,G_y #• J.[-;[/P1 - O)y%Ř &7= B M W cp  ˙ י .BG_f o ydٚC>&8*;0(l4ʜ  /9@IP `jz ɝ ӝޝ  '(5>^> ܞ 44Pjc5'<!dhf q%!ϡ83J-~2eߢ(En /0P1'Aۤ3%Q.w6?ݥ)TG)KƦI)\)1*( 6> F T`1uV0 ĩʩީ  !E%k Ī˪Ѫ &7M g s֫;ݫ2LQ e q{2;  )39Ni   ԭ  $,4E^g o{/֮ 1FF ! Ư ѯۯ#& *D7"|"%°%%%4-Z.#,۱,55Vk1²*u9s #E1(w)&ʴ%(@Svd ۵sy+uɷ\:Q-3ag x   ͹ Թ )1 8DK\"c %0ʼ1 D P3[ F 'E\jl ׾ + >Iy\Hֿ\`|9 c$t1DVn & - 7$Bg| *Eavc/#Mqx   %@f(%7%Qw " )6%LCr% . 2%<*b*3":S s -% 8C R `nr y#  La y [!} @:3'nh#  '/ 7CR Y eq@-* 9F Zd m!x<9?-cm=BCEx)2)'-U\e%<Tf~  "6L R^s,B  0B Yfu:C2 ;E N[ lz)   (<WvL7 B M Xbk  * GS b'n\')*  ' 6 D Q [i z&   4HX^e lxfy  $ 3 ?Lhz #; BNh~C #7J[ bnt!;    !+<C[m !Ib 9*:*e{%)&!? al) !'7> DOg!}# '/ 6 @KZr  (+8'd$+ ,> R ]jMp9D Uaf mz} S"3H$Z#"0   .< T"_!  $.=Ma    '(( Q^(y  @ .!C!eI$,,Y_tP%-BSe n*x! -) Wd |v'GV[ m z  *?Th" =E ]g|#  "5'Xg   (>fG   4 @Ka w  $+7?wJ."1T#q8:AS is&S*B _jy%#  0 ; GQ`vT5;Pgpu}  %"6Hh&!1'O w .L[rEz/.9hY9<9/K{$V% =C  $      ! 2 7 =  L Z  b o         5 O k  |            f$ O  % 8 B '[ L 6 @Hh       / GU o}     ,*2W1  43McR}:$ 0Ohef5K$e69.%Ioo+ -?'Dl2#"$-@!nR"5U<"#"6?HWf0 eb   #<XapKt& / 9C'X  #!%0$V{5= %8K]9w3$ 7BXq      1  <  H V g v      2 "!4!Q!o!;! !!!!!""."6"?"H"]"f"l"r"u"y"^"#"* #"6#(Y# #'#0#;#*8$.c$3$<$T%X%!v%(%g%e)&&3&"&)&( '+I'-u'''r' >(K()})0*9*Y*#o*%***a*WS+-+.+,=%,c,l, ,, ,,, ,, ,, , ,-- - "-,-5-;-S- \- h-u-|- -*--- -\`]*_<xkADx/ E< Dk  j@$e0>4 ')E1v)?sTPs?'O&|m}WK 'g<(2AYUcy  J-x["^"Sw:7[DG}<!7yM\];FC a~;cn@v.&4n^Ve'$T+HP6  Lo q^>ZiA%])>zq,l;+J}UVxwbU%~r| R@hCX e{%X2 MLKYl Hw_rmo486dZB;w{ZWa _p,OCFG~Hay+'L=mBI9&T3z&n eY(9do#F.uly)|r-1ub] Z#!Qs/ fg.O38!Q`1hj-i1pN qlNDbiJ-s"5E.$pM2>M"KP:^05h4R(}:V8=$B?@v:UY[Rmf\ C$ +#7Gi0XEW//OQN0#t9% =bRp{8,jBr| oSzu_gN[Id="&G!7P!nuIqz6c h(33f2k t jH SKfd9Q*I5kJV cS6W#*,t5A~X\``aFtv?)%LTg*{( at "%s" was added to the groups system."%s" was added to the permissions system."%s" was not created: %s.%.2fMB used of %.2fMB allowed (%.2f%%)%d %s and %s%d Items%d days until your password expires.%d minutes%d person likes this%d persons like this%d to %d of %d%d-day forecast%s - Notice%s Configuration%s Tasks - Confirmation%s Terms of Agreement%s at %s %s%s is ready to perform the tasks below. Select each operation to run at this time., gusting , gusting %s %s, variable from %s to %s1 Item12 Hour Format24 Hour Format24 hours24-hour format can interact with your Facebook account, but you must login to Facebook manually each time. cannot read information about your Facebook friends. cannot read your stream messages and various other Facebook data items. cannot set your status messages or publish other content to Facebook. can interact with your Twitter accountA charactersA device wipe has been requested. Device will be wiped on next syncronization attempt.A newer version (%s) exists.A remote wipe for device id %s has been initiated. The device will be wiped during the next synchronisation.AM CloudsAM DrizzleAM FogAM Light RainAM Light SnowAM RainAM ShowersAM SnowAM Snow ShowersAM SunAM T-ShowersAM T-StormsAM/PMAccount InformationAccount PasswordActionsActiveSyncActiveSync Device AdministrationActiveSync DevicesActiveSync not activated.AddAdd ContentAdd Here:Add MembersAdd StockAdd a categoryAdd a groupAdd a new categoryAdd a new propertyAdd a new user:Add a propertyAdd new alarmAdd pairAdd userAdded "%s" to the system, but could not add additional signup information: %s.Added "%s" to the system. You can log in now.Adding users is disabled.AddressAddress BookAdminAdministrationAlarm endAlarm methodsAlarm startAlarm textAlarm titleAlarmsAllAll Authenticated UsersAll policy keys successfully reset.All state removed for your ActiveSync devices. They will resynchronize next time they connect to the server.All synchronization sessions deleted.Alternate IMSP LoginAlternate IMSP PasswordAlternate IMSP UsernameAlternate email addressAn unknown error has occured.AnswerApplicationApplication Context: Application ListApplication is ready.Application is up-to-date.ApproveArabic (Windows-1256)Are you sure you want to delete '%s'?Are you sure you want to remove the signup request for "%s"?Are you sure you wish to delete "%s"?Armenian (ARMSCII-8)ArtAscii ArtAt least one database schema is outdated.AttachmentAttempt to delete a non-existent group.Attempt to delete a non-existent permission.Attempt to edit a non-existent permission.Attempt to edit a non-existent share.Authenticated to:Authorize Access to Friends Data:Authorize PublishAuthorize Read:Authorize an infinite session:AutomaticAvailable InventoryAvailable Inventory in %sAvailable fields:AzurBOFH ExcusesBaltic (ISO-8859-13)BarbieBase graphics directory "%s" not found.Block SettingsBlock TypeBlue MoonBlue and WhiteBookmarksBothBrownBrowser:Burnt OrangeCache init was not completed.CalendarCalmCamouflageCancelCancel Problem ReportCancel WipeCannot reset password automatically, contact your administrator.Categories and LabelsCategoryCategory NameCeltic (ISO-8859-14)Central European (ISO-8859-2)ChangeChange LocationChange Your PasswordChange your personal information.Changing your password is not supported with the current configuration. Contact your administrator.CheckCheck for newer versionsCheckingChinese Simplified (GB2312)Chinese Traditional (Big5)Choose %sChoose how to display dates (abbreviated format):Choose how to display dates (full format):Choose how to display times:ClearClear QueryClear out user: %sClear userClear user dataClearing EarlyClearing LateClick on one of your selected address books and then select all fields to search.Click to ContinueClientClient AnchorClose WindowCloudsClouds EarlyClouds LateCloudyCollapseColor PickerComicsCommandCommand ShellComments: %dComputersConditionConditionsConfigurationConfiguration DifferencesConfiguration for syncing with PDAs, Smartphones and Outlook.Configuration is out of date.Configuration upgrade scripts availableConfigure %sConfirmConfirm PasswordContinueCookieCornflowerCould not add new category.Could not add property.Could not connect to server "%s" using FTP: %sCould not contact server. Try again later.Could not delete configuration upgrade script "%s".Could not find authorization for to interact with your Twitter accountCould not reset the password for the requested user. Some or all of the details are not correct. Try again or contact your administrator if you need further help.Could not revert configuration.Could not save a backup configuation: %sCould not save configuration upgrade script to: "%s".Could not save the backup configuration file %s.Could not save the configuration file %s. Use one of the options below to save the code.Could not save the configuration file %s. You can either use one of the options to save the code back on %s or copy manually the code below to %s.Could not update category details.Could not update properties for this category.Could not update property details.Could not write configuration for "%s": %sCountryCreateCreate New IdentityCurrent 4 PhasesCurrent AlarmsCurrent InventoryCurrent LocksCurrent SessionsCurrent TimeCurrent WeatherCurrent conditionCurrent condition: Cyrillic (KOI8-R)Cyrillic (Windows-1251)Cyrillic/Ukrainian (KOI8-U)DB access is not configured.DB schema is out of date.DB schema is ready.DDDataData TypeDataTreeDataTree BrowserDatabaseDateDate ReceivedDate: %s; time: %sDayDefaultDefault ColorDefault ShellDefault charset for sending e-mail messages:Default location to use for location-aware features.DefinitionsDeleteDelete "%s"Delete All SyncML DataDelete CategoryDelete Category "%s"Delete GroupDelete ItemDelete PropertyDelete Property "%s"Deleted configuration upgrade script "%s".Deleted synchronization session for device "%s" and database "%s".Describe the ProblemDescriptionDevelopmentDeviceDevice IDDevice ManagementDevice id:Device is wipedDevice successfully removed.Device wipe successfully canceled.Dew PointDew Point for last hour: Dew pointDew point: DisableDisplay 24-hour times?Display PreferencesDisplay detailed forecastDisplay forecast (TAF)Does the first row contain the field names? If yes, check this box:Don't have an account? Sign up.Download %sDownload generated configuration as PHP script.DrizzleDrugsDynamicE charactersEU VAT identificationEditEdit "%s"Edit CategoryEdit Inventory ItemEdit ItemEdit Preferences forEdit PropertyEdit a categoryEdit a propertyEdit permissionsEdit permissions for "%s"EducationEmail AddressEnd TimeEnter a name for the new category:Enter a security question which you will be asked if you need to reset your password, e.g. 'what is the name of your pet?':Error connecting to Twitter: %s Details have been logged for the administrator.Error deleting synchronization session:Error deleting synchronization sessions:Error updating password: %sEthnicEvent Invites:Every 15 minutesEvery 2 minutesEvery 30 secondsEvery 5 minutesEvery half hourEvery hourEvery minuteExample values:ExecuteExpandExtra LargeFTP upload of configurationFacebook IntegrationFade to GreenFairFeedFeed AddressFeels LikeFeels like: Few ShowersFew Snow ShowersFields to searchFile ManagerFilterFiltersFirst HalfFirst QuarterFogFog EarlyFog LateFoggyFoodForecast (TAF)Forecast Days (note that the returned forecast returns both day and night; a large number here could result in a wide block)Forgot your password?FormsFortuneFortune typeFortunesFortunes 2ForumsFreezing DrizzleFriend Requests:Friends enabledFrom the From the %s (%s °) at %s %sFrom the %s at %s %sFull DescriptionFull MoonFull NameGenerate %s ConfigurationGenerated CodeGet MoreGlobal PreferencesGoGoedelGoogle SearchGreek (ISO-8859-7)GreenGreyGroup AdministrationGroup nameGroup was not created: %s.GroupsGuest PermissionsHazeHeavy RainHeavy T-StormHebrew (ISO-8859-8-I)HeightHeight of stream content (width automatically adjusts to block)HelpHelp _TopicsHemisphereHere is the beginning of the file:Hi-ContrastHide Advanced PreferencesHide ResultsHide SidebarHighHome DirectoryHordeHorde WebsiteHow many fields (columns) are there?How many seconds before we check for new articles?HumidityHumidity: HumoristsI charactersIcons OnlyIcons for %sIcons with textIdeasIdentity's name:Import, Step %dImported field: %sImported fields:In reply to:In the lists below select both, a field imported from the source file at the left, and the matching field available in your address book at the right. Then hit "Add pair" to mark them for the import. Once your are finished hit "Next".Incorrect username or alternate address. Try again or contact your administrator if you need further help.Individual UsersInfinite sessions enabled.InformationInformation no longer available.Inherited MembersInsert an email address to which you can receive the new password:Insert the required answer to the security question:Invalid VAT identification number format.Invalid action %sInvalid application.Invalid hash.Invalid license key.Invalid location provided.Invalid parent permission.Invalid partner id.Invalid product code.Invalid search parametersInventoryIsolated T-StormsItem NameItem NoteItem number %d was successfully deletedJapanese (ISO-2022-JP)Just now...Kernel NewbiesKeywordKidsKolabKorean (EUC-KR)LanguageLargeLast HalfLast Password ChangeLast QuarterLast Sync TimeLast Updated:Last login: %sLast login: %s from %sLast login: NeverLatestLavenderLawLight BlueLight DrizzleLight RainLight Rain EarlyLight Rain LateLight Rain ShowerLight Rain with ThunderLight SnowLight Snow EarlyLight Snow LateLight Snow ShowerLikeLimerickLinux CookieList TablesListing alarms failed: %sListing locks failed: %sListing sessions failed: %sListing users is disabled.LiteratureLoading...Local time: Local time: %s %sLocale and TimeLocationLock UserLocksLog inLog outLogin failed because your username or password was entered incorrectly.Login failed.Login to Facebook and authorize Login to Twitter and authorize the applicationLoveLowLoyolaLoyola BlueMMMagicMailMail AdminManage CategoriesManage PropertiesManage the list of categories you have to label items with, and colors associated with those categories.Manage your ActiveSync devices.Matching InventoryMatching fields:Max temp last 24 hours: Max temp last 6 hours: Maximum Number of Portal BlocksMaximum number of entries to displayMedicineMediumMembersMentionsMenu mode:Metar WeatherMetarDB is not connected.MetricMin temp last 24 hours: Min temp last 6 hours: MiscellaneousMissing configuration.MistMobileMobile (Smartphone)ModeModerateModifying %sModifying property "%s"MondayMoon PhasesMostly ClearMostly CloudyMostly Cloudy and WindyMostly SunnyMozillaMy AccountMy Account InformationMy Facebook StreamMy PortalMy Portal LayoutN/ANO, I Do NOT AgreeNOTE: WIPING A DEVICE MAY RESET IT TO FACTORY DEFAULTS. PLEASE MAKE SURE YOU REALLY WANT TO DO THIS BEFORE REQUESTING A WIPENameNeXTNeverNew CategoryNew Messages:New MoonNew Username (optional)New category added successfully.New passwordNew passwords don't match.New property added successfully.NewsNextNext 4 PhasesNightNoNo SoundNo available configuration data to show differences for.No change.No icons found.No location is set.No location provided.No offensive fortunesNo pending signups.No security question has been set. Please contact your administrator.No stable version exists yet.No temporary directory available for cache.No username specified.No version found in original configuration. Regenerate configuration.No version found in your configuration. Regenerate configuration.NoneNordic (ISO-8859-10)Northern HemisphereNot ProvisionedNoteNotesNothing to browse, go back.Number of articles to displayNumber of seconds to wait to refreshO charactersObject CreatorOffense filterOfficeOld Horde WebsiteOld and new passwords must be different.Old passwordOld password is not correct.Only offensive fortunesOnly the owner or system administrator may change ownership or owner permissions for a shareOperating SystemOr enter a user name:OrganizingOtherOther InformationOther charactersOwnerOwner:PHPPHP CodePHP ShellPM CloudsPM DrizzlePM FogPM Light RainPM Light SnowPM RainPM ShowersPM SnowPM Snow ShowersPM SunPM T-ShowersPM T-StormsPOSIX extension is missingP_HP ShellPartly CloudyPasswordPassword changed successfully.Password:Passwords must match.PastePending Signups:PeoplePerform Login TasksPermission "%s" not deleted.PermissionsPermissions AdministrationPersonal InformationPetsPhotosPlatitudesPlease enter a password.Please enter a username.Please provide a summary of the problem.Please read the following text. You MUST agree with the terms to use the system.Pokes:Policy KeyPolicy Key:PoliticsPosted %sPosted %s via %sPostnukePrecipitation for last %d hour: Precipitation for last %d hours: Precipitation%schancePrecipitation
chancePressurePressure at sea level: Pressure: PrincipalProblem DescriptionPropertiesPropertyProperty NameProperty ValueProvisionedPublish enabled.Purple HordeQueryQuotaRainRain EarlyRain LateRain ShowerRain and SnowRain to SnowRandom FortuneReadRead enabledReally delete "%s"? This operation cannot be undone.Really delete this category?Really delete this property?Really remove user data for user "%s"? This operation cannot be undone.Refresh Dynamic Menu Elements:Refresh Portal View:Refresh rate:Registered User DevicesRemarksRemote Host:Remote URL (http://www.example.com/horde):RemoveRemove pairRemove saved script from server's temporary directory.Remove userRemove user: %sReplyReprovision All DevicesRequested service could not be found.ResetReset PasswordReset all device state. This will cause your devices to resyncronize all items.Reset your passwordRestore Last QueryResultsResults for %sReturn to Main ScreenRetweetRetweeted by %sRetype new passwordRevert ConfigurationRiddlesRunRun Login TasksSQL ShellS_QL ShellSaveSave "%s"Save CategorySave ItemSave PropertySave and FinishSave generated configuration as a PHP script to your server's temporary directory.Saved configuration upgrade script to: "%s".Scattered ShowersScattered T-StormsScienceScopeSea_rchSearchSearch InventorySearch The InventorySearch these propertiesSearch:Select a group to add:Select a new owner:Select a serverSelect a user to add:Select all fields to search when expanding addresses.Select the characters you need from the boxes below. You can then copy and paste them from the text area.Select the date and time format:Select the date delimiter:Select the date format:Select the day and time order:Select the time delimiter:Select the time format:Select your color scheme.Select your preferred language:Send Problem ReportSensor: Server TimeServer data wrong or not available.Session AdminSession Timestamp:SessionsSet preferences to allow you to reset your password if you ever forget it.Set up integration with your Facebook account.Set up integration with your Twitter account.Set your preferred language, timezone and date preferences.Set your startup application, color scheme, page refreshing, and other display preferences.Several locations possible with the parameter: Several locations possible with the parameter: %sShort SummaryShould access keys be defined for most links?ShowShow Advanced PreferencesShow Category:Show SidebarShow differences between currently saved and the newly generated configuration.Show extra detail?Show last login time when logging in?Show notificationsShow the %s Menu on the left?ShowersShowers EarlyShowers LateShowers in the VicinitySimplexSkip Login TasksSmallSnowSnow EarlySnow LateSnow ShowerSnow ShowersSnow Showers EarlySnow Showers LateSnow depth: Snow equivalent in water: Songs & PoemsSort WeightSort by %sSort by item nameSort by noteSort by stock IDSouth European (ISO-8859-3)Southern HemisphereSpamSpecial Character InputSportsStandardStar TrekStart TimeState ManagementStatusStatus unable to be set.StreamSubdirectory "%s" not found.Submitted request to add "%s" to the system. You cannot log in until your request has been approved.Succesfully connected your Facebook account or updated permissions.SuccessSuccessfully added "%s" to the system.Successfully cleared data for user "%s" from the system.Successfully deleted "%s".Successfully removed "%s" from the system.Successfully reverted configuration. Reload to see changes.Successfully saved backup configuration.Successfully saved the backup configuration file %s.Successfully updated "%s"Successfully wrote %sSun RiseSun SetSundaySunnySunriseSunrise/SunsetSunrise: SunsetSunset: SyncMLSyndicated FeedT-ShowersT-Showers EarlyT-Showers LateT-StormT-Storm and WindyT-StormsT-Storms EarlyT-Storms LateTag CloudTango BlueTasksTealTemp for last hour: TemperatureTemperature%s(%sHi%s/%sLo%s)Temperature: Temperature
(%sHi%s/%sLo%s) °%sTemporarily unable to connect with Facebook, Please try again.Temporarily unable to contact Twitter. Please try again later.Text AreaText OnlyThai (TIS-620)The Remote Wipe for device id %s has been cancelled.The alarm has been deleted.The alarm has been saved.The category was deleted.The category was not deleted.The configuration for %s cannot be updated automatically. Please update the configuration manually.The default e-mail address to use with this identity:The form field type "%s" doesn't exist.The item was added succcessfully.The lock has been removed.The member state service could not be reached in time. Try again later or with a different member state.The member state service is currently not available. Try again later or with a different member state.The property was deleted.The property was not deleted.The provided country code is invalid.The server "%s" has been deleted.The server "%s" has been saved.The service is currently not available. Try again later.The service is currently too busy. Try again later.The signup request for "%s" has been removed.The signup request for user "%s" has been removed.The state for device id %s has been reset. It will resynchronize next time it connects to the server.The stock item was successfully updated.The test script is currently enabled. For security reasons, disable test scripts when you are done testing (see horde/docs/INSTALL).The user "%s" already exists.The user "%s" does not exist.Themes directory "%s" not found.There are no stocked items matching the criteriaThere was a problem adding "%s" to the system: %sThere was a problem adding the item: %sThere was a problem clearing data for user "%s" from the system: There was a problem removing "%s" from the system: There was a problem updating "%s": %sThere was a problem updating the inventory: %sThere was a problem with the driver while deleting: %sThere was an error communicating with the ActiveSync server: %sThere was an error contacting Twitter: %sThere was an error in the configuration form. Perhaps you left out a required field.There was an error making the request: %sThere was an error obtaining your Facebook session. Please try again later.There was an error removing global data for %s. Details have been logged.There was an error removing the category.There was an error removing the property.There was an error with the requested permissionsThis VAT identification number is invalid.This VAT identification number is valid.ThunderTicketsTime TrackingTime formatTimestamp or unknownTimestamps of successful synchronization sessionsTitleTo exclude a particular field form the import or to correct a wrong match select a field in the lists below and hit "Remove pair".To select multiple fields, hold down the Control (PC) or Command (Mac) while clicking.TodayTomorrowTraditionalTranslationsTurkish (ISO-8859-9)TweetTwitter IntegrationTwitter TimelineTwitter Timeline for %sU charactersU.V. index: URLUnable to contact Twitter. Please try again later. Error returned: %sUnable to delete "%s": %s.Unable to set like.Undo ChangesUnfiledUnicode (UTF-8)UnitUnit: UnitsUnknown categoryUnknown location provided.Unknown propertyUnlockUpdateUpdate %sUpdate %s schemaUpdate all DB schemasUpdate all configurationsUpdate userUpdated "%s".Updated category successfully.Updated property successfully.Updated schema for %s.UploadUploaded all application configuration files to the server.Use if name/password is different for IMSP server.UserUser AdministrationUser Agent:User NameUser RegistrationUser Registration has been disabled for this site.User Registration is not properly configured for this site.User account not foundUser to add:UsernameUsername:UsersUsers in the system:VAT id number verificationVAT identification number:VAT numberVariableVersion CheckVersion ControlVery HighVietnamese (VISCII)View Inventory ItemView ItemView an external web pageVisibilityVisibility: WarningWeatherWeather ForecastWeather data provided byWeb SiteWelcomeWelcome, %sWestern (ISO-8859-1)Western (ISO-8859-15)What application should %s display after login?What are you working on now?What is the delimiter character?What is the quote character?What's on your mind?Which day would you like to be displayed as the first day of the week?Which phasesWidth of the %s menu on the left:WikiWindWind EarlyWind LateWind speed in knotsWind:Wind: WipeWipe is pendingWisdomWorkX-RefYYYesYes, I AgreeYou and %d other person likes thisYou and %d other people like thisYou are not allowed to add groups.You are not allowed to add shares.You are not allowed to change groups.You are not allowed to change shares.You are not allowed to delete groups.You are not allowed to delete shares.You are not allowed to list groups of shares.You are not allowed to list share permissions.You are not allowed to list shares.You are not allowed to list users of groups.You are not allowed to list users of shares.You can also check your Facebook settings in your %s.You did not agree to the Terms of Service agreement, so you were not allowed to login.You do not have sufficient permissions to delete.You have been logged out.You have denied the requested permissions.You have not properly connected your Facebook account with Horde. You should check your Facebook settings in your %s.You have not properly connected your Twitter account with Horde. You should check your Twitter settings in your %s.You like thisYou must describe the problem before you can send the problem report.You must select an server to be deleted.You must specify a username to clear out.You must specify a username to remove.You must specify the username to add.You must specify the username to update.Your Email AddressYour InformationYour Internet Address has changed since the beginning of your session. To protect your security, you must login again.Your NameYour authentication backend does not support adding users. If you wish to use Horde to administer user accounts, you must use a different authentication backend.Your authentication backend does not support listing users, or the feature has been disabled for some other reason.Your browser appears to have changed since the beginning of your session. To protect your security, you must login again.Your browser does not support this feature.Your current time zone:Your full name:Your login has been locked.Your login has expired.Your new password for %s is: %sYour password has been resetYour password has been reset, but couldn't be sent to you. Please contact the administrator.Your password has been reset, check your email and log in with your new password.Your password has expiredYour password has expired.Your remote servers:Your session has expired. Please login again.Zippy[Problem Report][Unknown]_Add Stock_Alarms_CLI_Configuration_DataTree_Groups_Home_List Stock_Locks_Permissions_Print_Search_Usersattachmentcalmfallingfrom the %s (%s) at %s %sgustinginlinepreferencesrisingshow differencessteadytype the password twice to confirmunifiedweatherweather.comProject-Id-Version: Sesha H4 (2.0-git) Report-Msgid-Bugs-To: dev@lists.horde.org POT-Creation-Date: 2011-09-20 13:49+0200 PO-Revision-Date: 2011-10-17 10:41+0300 Last-Translator: Jānis Eisaks Language-Team: i18n@lists.horde.org Language: lv 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 != 0 ? 1 : 2); X-Poedit-Language: Latvian X-Poedit-Country: LATVIA X-Poedit-SourceCharset: utf-8 plkst."%s" tika pievienots grupu sistēmai."%s" tika pievienots pieejas tiesību sistēmai."%s" nav izveidots: %sizmantoti %.2fMB no atļautajiem %.2fMB (%.2f%%)%d %s un %s%d objekti%d dienas līdz paroles derīguma termiņa beigām.%d minūtes%d personām tas patīk%d personai tas patīk%d personām tas patīk%d līdz %d no %d%d-dienas prognoze%s - Piezīme%s konfigurācija%s uzdevumi - apstiprinājums%s Līguma nosacījumi%s plkst. %s %s%s ir gatavs veikt zemāk uzskaitītos uzdevumus. Atzīmējiet operācijas, kuras vēlaties veikt šoreiz., brāzmas , brāzmas %s %s, mainīgs no %s līdz %s1 objekts12 stundu formāts24 stundu formāts24 stundas24 stundu formāts var mijiedarboties ar Jūsu Facebook kontu, taču Jums katru reizi ir jāpieslēdzasFacebook pašrocīgi.nevar nolasīt informāciju par Jūsu Facebook draugiem. nevar nolasīt Jūsu paziņojumu plūsmu un dažādus citus Facebook datus. nevar uzstādīt Jūsu statusa informāciju vai publicēt citu saturu Facebook. var mijiedarboties ar Jūsu Twitter kontuRakstuzīmesPieprasīta datu iztīrīšana noiekārtas. Tas tiks izdraīts nākošās sinhronizēšanas laikā.Pieejama jaunāka (%s) versija.Attālināti ierosināta iekārtas %s datu tīrīšana. Iekārta tiks iztīrīta nākošās sinhronizācijas laikā.No rīta mākoņaisNo rīta smidzinasNo rīta miglainsNo rīta neliels lietusNo rīta nedaudz snigsNo rīta lietusNo rīta lietusNo rīta snigsNo rīta sniegputenisNo rīta saulainsNo rīta pērkona lietusNo rīta viesuļvētrasAM/PMKonta informācijaParoleDarbībasActiveSyncActiveSync Iekārtu administrēšanaActiveSync IekārtasActiveSync nav iespējots.PievienotPievienot saturuPievienot šeit:Pievienot locekļusPievienot krājumuPievienot kategorijuPievienot grupuPievienot jaunu kategorijuPievienot jaunu īpašībuPievienot jaunu lietotāju:Pievienot īpašībuPievienot jaunu brīdinājumuPievienot pāriPievienot lietotāju"%s" pievienots sistēmai, taču nav iespējams pievienot papildus pieteikšanās informāciju: %s."%s" pievienots sistēmai. Tagad varat ienākt.Lietotāju pievienošana atslēgta.AdreseKontaktiAdministrētAdministrēšanaBrīdinājuma beigasBrīdināšanas veidsBrīdinājuma sākumsBrīdinājuma tekstsBrīdinājuma nosaukumsBrīdinājumiVisiVisi autentificētie lietotājiVisas politikas atslēgas atjaunotas.Visu Jūsu ActiveSync iekārtu stāvokļi aizvākti. Tie tiks atkārtoti sinhronizēti, kad nākošo reizi pieslēgsies serverim.Visas sinhronizācijas sesijas dzēstas.Alternatīvais IMSP lietotāja vārdsAlternatīvā IMSP paroleAlternatīvais IMSP lietotāja vārdsAlternatīvā e-pasta adreseRadusies nezināma kļūda.AtbildētAplikācijaAplikācijas kontekstsAplikāciju sarakstsAplikācija gatava.Aplikācijas versija ir aktuālā.ApstiprinātArabic (Windows-1256)Vai tiešām vēlaties izdzēst '%s'?Vai tiešām vēlaties dzēst "%s" reģistrēšanās pieprasījumu?Vai tiešām vēlaties izdzēst "%s"?Armenian (ARMSCII-8)MākslaAscii ArtVisamz vienas datubāzes shēma ir novecojusi.PielikumsMēģinājums dzēsts neesošu grupu.Mēģinājums dzēsts neesošas tiesības.Mēģinājums mainīt neesošas tiesības.Mēģinājums mainīt neeksistējošu koplietojumu.Autentificēts:Apstipriniet pieeju draugu datiem:Apstiprināt publicēšanuApstiprināt lasīšanu:Apstipriniet bezgalīgu sesiju:AutomātisksPieejamie krājumiPieejamie krājumi %sPieejamie lauki:Dbess zilsBOFH attaisnojumiBaltijas (ISO-8859-13)BārbijaNoformējuma tēmu katalogs "%s" nav atrasts.Bloka iestatījumiBloka tipsZilais MēnessZils un BaltsGrāmatzīmesAbiBrūnsPārlūks:Dedzināts oranžaisKeša inicializācija nav pabeigta.KalendārsMierīgsKamuflāžaAtceltAtcelt problēmas pieteikumuAtcelt tīrīšanuParoli automātiski nomainīt nav iespējams. Sazinieties ar administratoru.Kategorijas un iezīmesKategorijaKategorijas nosaukumsCeltic (ISO-8859-14)Central European (ISO-8859-2)MainītMainīt atrašanās vietuNomainiet paroliMainīt personīgo informāciju.Paroles maiņa netiek uzturēta šajā konfigurācijā. Sazinieties ar savu administratoru.ĶeksisPārbaudīt jauninājumusPārbaudāmChinese Simplified (GB2312)Chinese Traditional (Big5)Izvēlieties %sIzvēlieties datumu attēlošanas veidu (saīsinātā formāta):Izvēlieties datumu attēlošanas veidu (pilnā formāta):Izvēlieties laika attēlošanas veidu:SkaidrsNotīrīt vaicājumuIzdzēst lietotāju: %sIzdzēst lietotājuNotīrīt lietotāja datusNo rīta skaidrosiesVakarā skaidrosiesUzklikšķiniet vienai no Jūsu izvēlētajām adrešu grāmatām un atzīmējiet laukus, kuros meklēt.Uzklikšķiniet lai turpinātuKlientsKlienta enkursAizvērt loguMākōniNo rīta mākoņainsVakarā mākoņainsMākoņainsSavērstKrāsu izvēlneKomiksiKomandaKomandrindaKomentāri: %dDatoriNosacījumsNosacījumiKonfigurācijakonfigurācijas atšķirībasSinhronizācijas konfigurācija PDA, viedtālruņiem un Outlook.Konfigurācija ir novecojusiPieejami konfigurācijas jauninājuma skriptiKonfigurēt %sApstiprinātApstiprināt paroliTurpinātKūciņaRudzupuķeNevar pievienot jaunu kategoriju.Nevar pievienot īpašību.Nav iespējams pieslēgties serverim "%s" izmantojot FTP: %sNav iespējams pieslēgties serverim. Mēģiniet vēlāk.Nevar nodzēst konfigurācijas atsvaidzināšanas skriptu "%s".Nevar atrasta autorizācijas informāciju , lai mijiedarbotos ar Jūsu Twitter kontuPieprasītajam lietotājam paroli nav iespējams atjaunot. Atsevišķa vai visa informācija nav korekta. Mēģiniet vēlreiz vai arī sazinieties ar Jūsu sistēmas administratoru, ja nepieciešama palīdzība.Nevar atjaunot konfigurāciju.Nav iespējams saglabāt konfigurācijas rezerves kopiju: %s.Nevar saglabāt konfigurācijas atsvaidzināšanas skriptu : "%s".Nav iespējams saglabāt konfigurācijas rezerves kopiju failā %s.Nav iespējams saglabāt konfigurācijas failu %s. Izmantojiet vienu no piedāvātajām iespējām koda saglabāšanai.Nav iespējams saglabāt konfigurācijais failu %s. Vai nu izmontojiet vienu no piedāvātajām opcijām lai saglabātu kodu %s vai arī iekopējiet to %s ar roku.Nevar atsvaidzināt kategorijas aprakstu.Nevar atsvaidzināt šīs kategorijas īpašības.Nevar atsvaidzināt īpašības aprakstu.Nevar saglabāt "%s" konfigurāciju: %sValstsIzveidotIzveidot jaunu identitātiPašreizējās 4 fāzesPašreizējie brīdinājumiPašreizējie krājumiPašreiz bloķētieAktuālās sesijasPašreizējais laiksŠā brīža laika apstākļiŠībrīža apstākļiŠībrīža apstākļi:Cyrillic (KOI8-R)Cyrillic (Windows-1251)Cyrillic/Ukrainian (KOI8-U)DB pieeja nav konfigurēta.Db shēma ir novecojusi.Db shēma gatava.DDDatiDatu tipsDatu koksDatu koka pārlūksDatubāzeDatumsSaņemšanas datumsDatums: %s; laiks: %sDienaNoklusētieNoklusētās krāsasNoklusētā čaulaNoklusētais nosūtāmo vēstuļu kodējums:Noklusētā atrašanās vieta dislokācijas jūtīgām funkcijām.DefinīcijasDzēstDzēst "%s"Dzēst visus SyncML datusDzēst kategorijuDzēst kategoriju "%s"Dzēst grupuDzēst objektuDzēst īpašībuDzēst īpašību "%s"Konfigurācijas atsvaidzināšanas skripts "%s" izdzēsts.Dzēsta sinhronizācijas sesija iekārtai "%s" un datu bāzei "%s".Aprakstiet problēmuAprakstsIzstrādeIekārtaIekārtas IDIekārtu vadībaIekārtas ID:Iekārta izslaucītaIekārta veiksmīgi atvienota.Iekārtas tīrīšana veiksmīgi atcelta.Rasas punktsRasas punkts pēdējā stundā:Rasas punktsRasas punktsIzslēgtRādīt 24 h laiku?Attēlošanas iestatījumiParādīt detalizētu prognoziRādīt prognozi (TAF)Vai pirmā rinda satur lauku nosaukumus? Ja jā, ieķeksējiet šo rūtiņu:Nav konta? Reģistrējieties.Lejupielādēt %sLejuplādēt ģenerēto konfigurāciju kā PHP skriptu.SmidzināsNarkotikasDinamisksE zīmesES PVN identifikācijaLabotLabot "%s"Labot kategorijuLabot krājumu objektuLabot objektuMainīt iestatījumusLabot īpašībuLabot kategorijuLabot īpašībuLabot pieejas tiesībasLabot pieejas tiesības "%s"IzglītībaE-pasta adreseBeigu laiksIevadiet jaunās kategorijas nosaukumu:Ievadiet drošības jautājumu, kuru izmantot paroles maiņas nepieciešamības gadījumā, piemēram - 'kāds ir Jūsu mājdzīvnieka vārds?':Kļūda pieslēdzoties Twitte: %s. Sīkāka informācija fiksēta administratora žurnālā.Kļūda dzēšot sinhronizācijas sesiju:Kļūda dzēšot sinhronizācijas sesijas:Kļūda mainot paroli: %sEtniskieUzaicinātie:Ik 15 minūtesIk 2 minūtesIk 30 sekundesIk 5 minūtesIk pusstunduIk stunduKatru minūtiParaugvērtībasIzpildītIzvērstĀrkārtīgi lielsFTP konfigurācijas augšuplietošanaFacebook integrācijaPakāpeniski zaļšSkaidrsPlūsmaFeed adreseKomfortsKomforts:Dažas lietusgāzesAtsevišķi puteņiMeklēt laukos:FailiFiltrsFiltriPirmā pusePirmais ceturksnisMiglaNo rīta miglainsVakarā miglainsMiglainsPārtikaPrognoze (TAF)Prognozes dienas (ņemiet vērā, ka prognozes satur gan dienas, gan nakts informāciju, liels dienu skaits var izvērsties par apjomīgu bloku)Aizmirsāt paroli?FormasFortuneFortune tipsAforismiFortunes 2ForumiSasalstošs lietutiņšDraugu pieprasījumi:Draugi iespējotiNono %s (%s °) plkst. %s %sNo %s plkst. %s %sPilns aprakstsPilnmēnessPilns vārdsĢenerēt %s konfigurācijuĢenerētais kodsSaņemt vairākGlobālie iestatījumiAizietGoedelGoogle meklēšanaGreek (ISO-8859-7)ZaļšPelēksGrupu vadībaGrupas nosaukumsGrupa nav izveidota: %s.GrupasViesa pieejas tiesībasTveiceLietusgāzeSpēcīgs pērkona lietusHebrew (ISO-8859-8-I)AugstumsPlūsmas satura augstums (platums pieskaņojas blokam automātiski)PalīdzībaPalīdzības tematiPuslodeFaila sākums:Augsta kontrastaSlēpt paplašinātos iestatījumusSlēpt rezultātusSlēpt sānjosluAugstaMājas mapeHordeHorde mājas lapaCik daudz lauku (sleju) šeit ir?Cik sekundes līdz nākošajam jaunu rakstu pieprasījumam?Gaisa mitrumsGaisa mitrums:HumoristiI zīmesTikai ikonasIkonas %sIkonas ar tekstuIdejasIdentitātes nosaukums:Imports, %d solisIelādētais lauks: %sIelādētie lauki:Atbildot uz:Zemāk redzamajos sarakstos izvēlieties lauka nosaukumu no importējamās datnes (kreisajā pusē) un atbilstošo nosaukumu no Jūsu adrešu grāmatas (labajā pusē). Pēc tam uzklikšķiniet "Pievienot pāri", lai atzīmētu tos importam. Kad viss pabeigts, uzklikšķiniet "Turpināt".Nepareizs lietotāja vārds vai alternatīvā adrese. Sazinieties ar Jūsu sistēmas administratoru, ja nepieciešama palīdzība.Individuālie lietotājiIespējot bezgalīgā sesija.IinformācijaInformācija vairs nav pieejama.Atvasinātie locekļiNorādiet e-pasta adresi, kur varat saņemt jauno paroli.Pareizā atbilde uz drošības jautājumu:Nepareizs PVN maksātāja reģistrācijas numura formāts.Nepareiza darbība %sNederīga aplikācija.Nepareizs hash.Nederīga licences atslēga.Norādīta nesoša atrašanās vieta.Nederīgas augstākā līmeņa tiesības.Nepareizs partnera ID.Nepareizs produkta kods.Nepareizi meklēšanas parametri.InventārsAtsevišķas viesuļvētrasObjekta nosaukums:Objekta piezīmeObjekts ar numuru %d veiksmīgi izdzēstsJapanese (ISO-2022-JP)Tikai tagad...Kodola jaunuļiAtslēgvārdsBērniKolabKorean (EUC-KR)ValodaLielsOtrā pusePēdēja paroles maiņaPēdējais ceturksnisPēdējās sinhronizācijas laiksPēdējo reizi atjaunots:Pēdējā pieslēgšanās: %sPēdējā pieslēgšanās: %s no %sPēdējā pieslēgšanās: nekadPēdējaisLavandaLikumiGaišzilsSmidzināsNeliels lietusNo rīta neliels lietusVakarā neliels lietusNeliela lietugāzeNeliels lietus ar pērkonuNedaudz snigsNo rīta nedaudz snigsVakarā nedaudz snigsNelies sniegputenisLīdzīgsLimerikaLinux kūciņaTabulu sarakstsKļūme veidojot brīdinājumu sarakstu: %sKļūme veidojot bloķēto sarakstu: %sKļūme veidojot sesiju sarakstu: %sLietotāju saraksta aplūkošana atslēgta.LiteratūraLasa...Vietējais laiks:Vietējais laiks: %s %sLokāle un laiksAtrašanās vietaBloķēt lietotājuBloķētiePieslēgtiesIzietPieslēgties neizdevās, jo ievadīts nepareizs lietotāja vārds vai parole.Pieslēgties neizdevāsPieslēdzities Facebook un autorizējiet Pieslēdzities Twitter un autorizējiet aplikācijuMīlestībaZemsLoyolaLoyola ZilāMMMagicPastsPasta adminsVadīt kategorijasVadīt īpašībasJūsu objektu iezīmēšanai izmantojamo kategoriju un piešķirto krāsu saraksts.Vadīt Jūsu ActiveSync iekārtas.Saskanošie krājumiSaskanošie laukiMaks. temp. pēdējās 24 stundās:Maks. temp. pēdējās 6 stundās:Maksimālais portāla bloku skaitsMaksimālais vienlaikus rādāmo ierakstu skaitsMedicīnaVidējsLocekļiCitātiIzvēlnes režīms:Metar WeatherMetarDb nav pievienota.MetriskāsMin. temp. pēdējās 24 stundās:Min. temp. pēdējās 6 stundās:DažādiNav atrodama konfigurācija.DūmakaMobilaisMobilais (viedtālrunis)ModeMērensMainām %sMainām īpašību "%s"PirmdienaMēness fāzesPamatā skaidrsPamatā mākoņainsPamatā mākoņains un vējainsPamatā saulainsMozillaMan kontsJūsu informācijaMana Facebook plūsmaMans portālsMans portāla izkārtojumsNavNē, es nepiekrītuUZMANĪBU: IEKĀRTAS IZTĪRĪŠANA VAI NOVEST PIE RŪPNĪCAS IESTATĪJUMU ATJAUNOŠANAS. PIRMS IZTĪRĪŠANAS PIEPRASĪŠANAS PĀRLIECINIETIES, VAI PATIEŠĀM TO VĒLATIESNosaukumsNeXTNekadJauna kategorijaJaunas vēstules:Jauns MēnessJauns lietotāja vārds (nav obligāts)Jaunā kategorija veiksmīgi pievienota.Jauna paroleJaunās paroles neatbilst.Jaunā īpašība veiksmīgi pievienota.JaunumiTurpinātNākošās 4 fāzesNaktīNēNav skaņasNav pieejami konfigurācijas dati, kuriem rādīt atšķirības.Nav izmaiņu.Ikonas nav atrastas.Nav iestatīta atrašanās vieta.Atrašanās vieta nav norādīta.Neaizskaroši dienas citātiNav gaidošu pieteikumu.Nav norādīts drošības jautājums. Sazinieties ar savu administratoru.Stabila versija pagaidām nepastāv.Nav pieejamas pagaidu katalogs kešatmiņai.Nav norādīts lietotājs.Oriģinālajā konfigurācijā nav atrasta versijas informācija. Reģenerējam konfigurāciju.Konfigurācijā nav atrasta versijas informācija. Reģenerējam konfigurāciju.NeviensNordic (ISO-8859-10)Ziemeļu puslodeNav nodrošinātsPiezīmePiezīmesNav ko pārlūkot, atgriezieties atpakaļ.Rādāmo rakstu skaitspēc cik sekundēm atsvaidzināt:O zīmesObjektu redaktorsApvainojumu filtrsBirojsVecā Horde mājas lapaVecajai un jaunajai parolei ir jāatšķiras.Vecā paroleNepareiza vecā parole.Tikai aizskaroši dienas citātiTikai objekta īpašnieks vai sistēmas administrators var mainīt koplietojuma īpašnieku vai tā pieejas tiesības.OperētājsistēmaVai ievadiet lietotāja vārdu:OrganizēšanaCitsCita informācijaCitas zīmesĪpašnieksĪpašnieks:PHPPHP kodsPHP čaulaPēcpusdienā mākoņainsPēcpusdienā smidzinasPēcpusdienā miglaPēcpusdienā neliels lietusPēcpusdienā nedaudz snigsPēcpusdienā lietusPēcpusdienā lietusPēcpusdienā snigsPēcpusdienā sniegputenisPēcpusdienā saulainsPēcpusdienā pērkona lietusPēcpusdienā viesuļvētraPOSIX paplašinājums nav atrodamsP_HP čaulaDaļēji mākoņainsParoleParole veiksmīgi nomainīta.Parole:Parolēm ir jāsakrīt.IelīmētGaidoši pieteikumi:CilvēkiIzpildīt pieslēgšanās uzdevumusTiesības "%s" nav izdzēstas.TiesībasTiesību vadībaPersonīgā informācijaMājdzīvniekiFotoBanalitātesLūdzu ievadiet paroli.Lūdzu ievadiet lietotāja vārdu.Lūdzu norādiet problēmas anotāciju.Lūdzu, izlasiet sekojošo tekstu. Jums IR JĀPIEKRĪT noteikumiem, ja vēlaties izmantot šo sistēmu.Belzieni:Politikas atslēgaPolicy Key:PolitikaNosūtīts %sNosūtīts %s caur %sPostnukeNokrišņi pēdējā %d stundā:Nokrišņi pēdējās %d stundās:Nokrišņi pēdējās %d stundās:Nokrišņu%siespējamībaNokrišņi
iespējamībaSpiediensSpiediens jūras līmenī:Spiediens:GalvenaisProblēmas aprakstsĪpašībasĪpašībaĪpašības nosaukumsĪpašības vērtībaNodrošinātsPublicēšana iespējota.Purpura HordeVaicājumsKvotaLietusNo rīta lietusVakarā lietusLietusgāzeLietus ar snieguLietus ar snieguGadījuma citātsLasītLasīšana atļautaTiešām dzēst "%s"? Šī darbība ir neatgriezeniska.Tiešām dzēst šo kategoriju?Tiešām dzēst šo īpašību?Tiešām izdzēst lietotāja "%s" datus? Šī darbība ir neatgriezeniska.Atsvaidzināt dinamiskās izvēlnes elementus:Atsvaidzināt portāla skatījumu:Atsvaidzināšanas biežums:Reģistrētās lietotāja iekārtasRemarkasAttālinātā stacija:Attālinātā saite (URL, http://www.example.com/horde):AizvāktIzdzēst pāriIzdzēsiet saglabāto skriptu no servera pagaidu kataloga.Dzēst lietotājuDzēst lietotāju: %sAtbildētNodrošināt visas iekārtasPieprasītais pakalpojums nav atrasts.Sākt no jaunaAtjaunot paroliAtjaunot iekārtas stāvokli. Tas liks Jūsu iekārtās resinhronizēt visus datus.Atjaunojiet savu paroliAtjaunot pēdējo vaicājumuRezultāti%s rezultāti Atgriezties Galvenajā ekrānāPārčiepstētPārčiepstējis %sAtkārtojiet jauno paroliAtjaunot iepriekšējo konfigurācijuMīklasPalaistIzpildīt pieslēgšanās uzdevumusSQl čaulaS_Ql čaulaSaglabātSaglabāt "%s"Saglabāt kategoriju:Saglabāt objektuSaglabāt īpašībuSaglabāt un beigtSaglabāt ģenerēto konfigurāciju kā PHP skriptu Jūsu servera pagaidu katalogā.Konfigurācijas uzlabojuma skripts saglabāts : "%s".Vietām lietusgāzesVietām viesuļvētrasZinātneLoksMeklētMeklētMeklēt krājumosMeklēt krājumosMeklēt šīs īpašībasMeklēt:Izvēlieties pievienojamo grupu:Izvēlieties jaunu īpašnieku:Izvēlieties serveriIzvēlieties pievienojamo lietotāju:Izvēlieties laukus, kuros meklēt izvēršot adreses.Izvēlieties simbolus no zemāk redzamajām izvēlnēm. Pēc tam tos varat pārnest ar kopēt/ielīmēt.Izvēlieties datuma un laika formātu:Izvēlieties datuma atdalītāju:Izvēlieties datuma formātu:Izvēlieties dienas un laika kārtību:Izvēlieties laika atdalītāju:Izvēlieties laika formātu:Izvēlieties krāsu shēmu.Izvēlieties valodu:Nosūtīt problēmas pieteikumuSensors:Servera laiksServera dati ir nepareizi vai arī nepieejami.Sesiju vadībaSesijas laika zīmogs:SesijasIestatiet iespēju atjaunot paroli gadījumam, ja sanāk to aizmirst.Iestatiet integrāciju ar Jūsu Facebook kontu.Iestatiet integrāciju ar Jūsu Twitter kontu.Iestaties vēlamo valodu, laika joslu un datuma formātu.Iestatiet starta aplikāciju, krāsu shēmu, lapu atjaunošanas biežumu un citus ekrāna iestatījumus.Šim parametram iespējamas vairākas atrašanās vietas:Šim parametram iespējamas vairākas atrašanās vietas: %sĪss kopsavilkumsVai vairuma saišu definēt pieejas taustiņus?RādītRādīt paplašinātos iestatījumusRādīt kategoriju:Rādīt sānjosluRādīt atšķirības starp šobrīd saglabāto un no jauna ģenerēto konfigurāciju.Rādīt papildu informāciju?Pieslēdzoties rādīt iepriekšējās pieslēgšanās laiku?Rādīt paziņojumusRādīt kreisās puses %s izvēlni?LietusgāzesNo rīta lietusgāzesVakarā lietusgāzesLietusgāzes tuvumāSimplexIzlaist pieslēgšanās uzdevumusMazsSnigsNo rīta snigsVakarā snigsPutenisSniegputenisNo rīta sniegputenisVakarā sniegputenisSniega segas dziļums:Sniega ūdens ekvivalents:Dziesmas un poēmasŠķirošanas svariŠķirot pēc %sŠķirot pēc nosaukumaŠķirot pēc piezīmesŠķirot pēc krājuma IDSouth European (ISO-8859-3)Dienvidu puslodeMēstulesĪpašo simbolu ievadeSportsStandartaStar TrekSākuma laiksStāvokļa vadībaStatussNevar uzstādīt statusu.StraumeApakškatalogs "%s" nav atrasts.Iesniegts pieteikums pievienot "%s" sistēmai. Jūs nevarat ieiet kamēr pieteikums nav apstiprināts.Veiksmīgi pieslēdzās Jūsu Facebook kontam vai atsvaidzināja iestatījumus.Veiksme"%s" veiksmīgi pievienots sistēmai.Lietotāja "%s" dati veiksmīgi iztīrīti no sistēmas."%s" veiksmīgi dzēsts."%s" veiksmīgi aizvākts no sistēmas.Konfigurācija veiksmīgi atjaunota. Pārlādējiet, lai redzētu izmaiņas.Konfigurācijas rezerves kopija veiksmīgi saglabāta.Konfigurācijas rezerves kopija veiksmīgi saglabāta failā %s."%s" veiksmīgi atsvaidzināts.%s veiksmīgi saglabātsSaule lecSaule rietSvētdienaSaulainsSaullēktsSaullēkts/saulrietsSaullēkts:SaulrietsSaulriets:SyncMLSindicētā plūsmaPērkona lietusNo rīta pērkona lietusVakarā pērkona lietusViesuļvētraViesuļvētra un vējainsViesuļvētraNo rīta viesuļvētrasVakarā viesuļvētrasTag CloudTango ZilaisUzdevumiKrīklisTemp. pēdējā stundā:TemperatūraTemperatūra%s(%sMaks%s/%sMin%s)Temperatūra:Temperatūra
(%sMaks%s/%sMin%s) °%sNevar sazināties ar Facebook. Mēģiniet vēlāk.Nevar sazināties ar Twitter. Mēģiniet vēlāk.Teksta lauksTikai tekstsThai (TIS-620)Ierīces ar id %s attālinātā tīrīšana atcelta.Brīdinājums izdzēsts.Brīdinājums saglabāts.Kategorija izdzēsta.Kategorija nav izdzēsta.%s konfigurāciju nevar atsvaidzināt automātiski. Lūdzu veiciet to pašrocīgi.Noklusētā e-pasta adrese lietošanai ar šo identitāti:Formas lauka ar tipu "%s" nepastāv.Objekts veiksmīgi pievienots.Bloķēšana atcelta.The member state service could not be reached in time. Try again later or with a different member state.The member state service is currently not available. Try again later or with a different member state.Īpašība izdzēsta.Īpašība nav izdzēsta.Norādītais valsts kods nav pareizsServeris "%s" izdzēsts.Serveris "%s" saglabāts.Pakalpojums šobrīd nav pieejams. Mēģiniet vēlāk.Serviss šobrīd ir pārāk noslogots. Mēginiet vēlāk."%s" pieteikums aizvākts.Lietotāja "%s" pieteikums aizvākts.Iekārtas %s stāvoklis aizvākts. Tā tiks atkārtoti sinhronizēta, kad nākošo reizi pieslēgsies serverim.Krājumu objekts veiksmīgi atsvaidzināts.Testa skripts šobrīd ir ieslēgts. Kad esat beiguši testēšanu, drošības apsvērumu dēļ iesakām to atslēgt (skat. horde/docs/INSTALL).Lietotājs "%s" jau eksistē.Lietotājs "%s" neeksistē.Noformējuma tēmu katalogs "%s" nav atrasts.Neviens krājumu objekts neatbilst norādītajiem krietērijiemKļūme pievienojot sistēmai "%s" : %sKļūme pievienojot objektu: %sKļūme tīrot lietotāja "%s" datus no sistēmas:Kļūme dzēšot "%s" no sistēmas:Kļūme atsvaidzinot "%s": %sKļūme atsvaidzinot krājumus: %sDziņa kļūda dzēšot: %sKļūda sazinoties ar ActiveSync serveri: %sKļūda sazinoties ar Twitter: %sKļūda konfigurācijas formā. Iespējams, neaizpildījāt kādu obligāto lauku.Kļūda izpildot pieprasījumu: %sKļūda uzsākot Facebook sesiju. Mēģiniet vēlāk.Kļūda dzēšot %s globālos datus. Informācija par kļūmi ierakstīta žurnālā.Kļūda dzēšot kategoriju.Kļūda dzēšot īpašību.Kļūda pieprasītajās tiesībāsPVN maksātāja numurs nav derīgs.PVN maksātāja numurs ir derīgs.PērkonsBiļetesLaika uzskaiteLaika formātsLaika zīmogs vai nezināmsVeiksmīgo sinhronizācijas sesiju laika zīmogiNosaukumsLai izslēgtu kādu lauku no importa vai lai labotu nepareizu atbilstību, izvēlieties pāri no zemāk redzamajiem sarakstiem un uzklikšķiniet "Aizvākt pāri". Lai iezīmētu vairākus objektus, klikšķinot turiet nospiestu Control (PC) vai Command (MAC) pogu.ŠodienaRītdienaTradicionālsTulkojumiTurkish (ISO-8859-9)TweetTwitter IntegrācijaTwitter skrejošā rinda%s Twitter skrejošā rindaU zīmesU.V. indekss: URLNevar sazināties ar Twitter. Mēģiniet vēlreiz. Kļūdas paziņojums: %sNevar nodzēst "%s": %s.Nevar uzstādīt patikšanu.Atcelt izmaiņasNeklasificētsUnicode (UTF-8)VienībaVienība:VienībasNezināma kategorijaNorādīta nezināma atrašanās vieta.Nezināma īpašībaAtbloķētMainītMainīt %sAtsvaidzināt %s shēmuAtsvaidzināt visas DB shēmasAtsvaidzināt visas konfigurācijasMainīt lietotāju"%s" mainīts.Kategorija veiksmīgi atsvaidzināta.Īpašība veiksmīgi atsvaidzinata.%s shēma atsvaidzināta.AugšupielādētVisas aplikāciju konfigurācijas augšupielādētas.Lietot, ja lietotāja vārds/parole IMSP serverim atšķiras.LietotājsLietotāju vadībaLietotāja aģentsLietotāja vārdsLietotāja reģistrācijaLietotāju reģistrēšana šai sistēmai nav iespējota.Lietotāju reģistrācija nav korekti konfigurēta.Konts nav atrastsPievienojamais lietotājs:Lietotāja vārdsLietotāja vārds:LietotājiLietotāji sistēmā:PVN numura verifikācijaPVN identifikācijas numurs:PVN numursMainīgsVersijas pārbaudeVersiju kontroleĻoti augstsVietnamese (VISCII)Skatīt krājumu objektuSkatīt objektuapskatīt ārējo tīmekļa lapuRedzamībaRedzamība:BrīdinājumsLaika apstākļiLaika prognozeLaika ziņu avots - VietneLaipni lūdzamLaipni lūdzm, %sWestern (ISO-8859-1)Western (ISO-8859-15)Kuru aplikāciju %s jāatver pēc pieslēgšanās?Pie kā Jūs šobrīd strādājat?Kāds ir atdalītājsimbols?Kāds ir citēšanas simbols?Kas Jums padomā?Kuru nedēļas dienu vēlaties noteikt kā pirmo nedēļā?Kuras fāzesKreisās %s izvēlnes platums:WikiVējšNo rīta vējainsVakarā vējainsVēja ātrums mezglosVējš:Vējš: SlaucītGaida uz tīrīšanuGudrībaDarbsX-RefGGJāJā, piekrītuJums un %d personām tas patīkJums un %d personai tas patīkJums un %d personām tas patīkJums nav atļauts pievienot grupas.Jums nav atļauts pievienot koplietojumus.Jums nav atļauts mainīti grupas.Jums nav atļauts mainīt koplietojumus.Jums nav atļauts dzēst grupas.Jums nav atļauts dzēst koplietojumus.Jums nav atļauts apskatīt koplietojumu grupas.Jums nav atļauts apskatīt koplietojumu pieejas tiesības.Jums nav atļauts apskatīt koplietojumus.Jums nav atļauts apskatīt grupu lietotājus.Jums nav ļauts apskatīt koplietojumu lietotājus.Jūs varat pārbaudīt savus Facebook iestatījums Jūsu %s.Jūs nepiekritāt Lietošanas noteikumiem, tādēļ pieeja sistēmai Jums ir liegta.Jums nav dzēšanas tiesību.Jūs atslēdzāties no sistēmas.Jūsu tiesību pieprasījums noraidīts.Jūsu Facebook konts nav pareizi pieslēgts Horde. Lūdzu, pārbaudiet Facebook iestatījumus savā %s.Jūsu Twitter konts nav pareizi pieslēgts Horde. Lūdzu, pārbaudiet Twitter iestatījumus savā %s.Jums tas patīkAprakstiet problēmu pirms pieteikuma sūtīšanas.Jāizvēlas serveris, ko izdzēst.Jānorāda iztīrāmā lietotāja vārds.Jānorāda dzēšamā lietotāja vārds.Jānorāda pievienojamā lietotāja vārds.Jānorāda atsvaidzināmā lietotāja vārds.Jūsu e-pasta adreseJūsu informācijaJūsu IP adrese ir mainījusies sesijas laikā. Lai aizsargātu Jūsu drošību, lūdzu, pieslēdzieties no jauna.Jūsu vārdsJūsu autentifikācijas mehānisms neuztur lietotāju pievienošanu. Ja vēlaties izmantot Horde lietotāju kontu administrēšanai, jāizmanto atbilstošs autentifikācijas mehānisms.Jūsu autentifikācijas mehānisms neuztur lietotāju saraksta attēlošanu vai arī šī funkcionalitāte ir ar nolūku atslēgta.Izskatās, ka sesijas laikā ir mainījies Jūsu pārlūks. Lai aizsargātu Jūsu drošību, Jums ir jāpieslēdzas no jauna.Jūsu pārlūkprogramma neuztur šādu funkciju.Jūsu pašreizējā laika zona:Jūsu pilnais vārds:Jūsu pieejas tiesības bloķētas.Jūsu pieejas tiesības izbeigušās.Jūsu jaunā %s parole ir: %sJūsu parole ir atjaunotaJūsu parole ir atjaunota, taču to nav iespējams nosūtīt. Sazinieties ar savu administratoru.Jūsu parole ir atjaunota, pārbaudiet savu e-pastu un pieslēdzieties ar jauno paroli.Jūsu paroles derīguma termiņš ir beidziesJūsu paroles derīguma termiņš ir beidzies.Jūsu attālinātie serveri:Jūsu sesija ir beigusies. Lūdzu pieslēdzieties atkārtoti.Sparīgs[Problēmas ziņojums][Nezināms]Pievienot krājumusBrīdinājumi_CLIKonfigurācijaDatu koksGrupasPamatmapeKrājumu sarakstsBloķētieTiesībasDrukātMeklētLietotājipielikumsmierīgskrītno %s (%s) plkst. %s %sbrāzmasiekļautaisiestatījumiceļasrādīt atškirībasnemainīgslai apstiprinātu, ievadiet paroli divreizvienotsLaika apstākļiweather.comsesha-1.0.0RC3/locale/lv/LC_MESSAGES/sesha.po0000664000175000017500000003070712073544237016355 0ustar janjan# Latvian translations for Sesha H4 package. # Copyright 2011-2013 Horde LLC (http://www.horde.org/) # This file is distributed under the same license as the Sesha package. # Automatically generated, 2011. # msgid "" msgstr "" "Project-Id-Version: Sesha H4 (2.0-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" "POT-Creation-Date: 2011-09-20 13:49+0200\n" "PO-Revision-Date: 2011-10-17 10:41+0300\n" "Last-Translator: Jānis Eisaks \n" "Language-Team: i18n@lists.horde.org\n" "Language: lv\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 != 0 ? 1 : " "2);\n" "X-Poedit-Language: Latvian\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-SourceCharset: utf-8\n" #: list.php:79 #, php-format msgid "%d Items" msgstr "%d objekti" #: list.php:78 msgid "1 Item" msgstr "1 objekts" #: lib/api.php:45 msgid "Add Stock" msgstr "Pievienot krājumu" #: admin.php:36 msgid "Add a category" msgstr "Pievienot kategoriju" #: admin.php:211 msgid "Add a new category" msgstr "Pievienot jaunu kategoriju" #: admin.php:179 admin.php:238 msgid "Add a new property" msgstr "Pievienot jaunu īpašību" #: admin.php:175 msgid "Add a property" msgstr "Pievienot īpašību" #: lib/Sesha.php:253 msgid "Admin" msgstr "Administrēt" #: lib/api.php:43 msgid "Administration" msgstr "Administrēšana" #: list.php:48 msgid "Available Inventory" msgstr "Pieejamie krājumi" #: list.php:48 #, php-format msgid "Available Inventory in %s" msgstr "Pieejamie krājumi %s" #: lib/Forms/Category.php:86 lib/Forms/Stock.php:68 msgid "Category" msgstr "Kategorija" #: lib/Forms/Category.php:44 msgid "Category Name" msgstr "Kategorijas nosaukums" #: lib/Forms/Stock.php:137 msgid "Client" msgstr "Klients" #: lib/Forms/Category.php:104 lib/Forms/Property.php:131 msgid "Confirm" msgstr "Apstiprināt" #: admin.php:53 msgid "Could not add new category." msgstr "Nevar pievienot jaunu kategoriju." #: admin.php:190 msgid "Could not add property." msgstr "Nevar pievienot īpašību." #: admin.php:84 msgid "Could not update category details." msgstr "Nevar atsvaidzināt kategorijas aprakstu." #: admin.php:81 msgid "Could not update properties for this category." msgstr "Nevar atsvaidzināt šīs kategorijas īpašības." #: admin.php:145 msgid "Could not update property details." msgstr "Nevar atsvaidzināt īpašības aprakstu." #: list.php:17 msgid "Current Inventory" msgstr "Pašreizējie krājumi" #: lib/Forms/Property.php:36 msgid "Data Type" msgstr "Datu tips" #: admin.php:94 lib/Forms/Category.php:70 lib/Forms/Category.php:97 msgid "Delete Category" msgstr "Dzēst kategoriju" #: admin.php:95 #, php-format msgid "Delete Category \"%s\"" msgstr "Dzēst kategoriju \"%s\"" #: list.php:75 list.php:126 msgid "Delete Item" msgstr "Dzēst objektu" #: admin.php:125 lib/Forms/Property.php:97 lib/Forms/Property.php:124 msgid "Delete Property" msgstr "Dzēst īpašību" #: admin.php:126 #, php-format msgid "Delete Property \"%s\"" msgstr "Dzēst īpašību \"%s\"" #: lib/Forms/Category.php:45 lib/Forms/Property.php:41 msgid "Description" msgstr "Apraksts" # #-#-#-#-# horde.po (Horde 4.0.7-git) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# Horde_Core.po (Horde_Core) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# Horde_Perms.po (Horde_Perms ) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# ansel.po (Ansel H4 (2.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# hermes.po (Hermes H4 (2.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# trean.po (Trean H4 (1.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# beatnik.po (Beatnik H4 (1.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# agora.po (Agora H4 (1.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# wicked.po (Wicked H4 (2.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# gollem.po (Gollem H4 (2.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# lv_LV.po (Gollem 1.0.3) #-#-#-#-# # #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # #: stock.php:134 msgid "Edit" msgstr "Labot" # #: admin.php:66 lib/Forms/Category.php:69 msgid "Edit Category" msgstr "Labot kategoriju" # #: stock.php:132 msgid "Edit Inventory Item" msgstr "Labot krājumu objektu" # #: list.php:73 list.php:123 msgid "Edit Item" msgstr "Labot objektu" # #: lib/Forms/Property.php:97 msgid "Edit Property" msgstr "Labot īpašību" # #: lib/Forms/Category.php:76 msgid "Edit a category" msgstr "Labot kategoriju" # #: lib/Forms/Property.php:103 msgid "Edit a property" msgstr "Labot īpašību" #: templates/menu.inc:7 msgid "Go" msgstr "Aiziet" #: lib/Driver/sql.php:127 msgid "Invalid search parameters" msgstr "Nepareizi meklēšanas parametri." #: lib/Forms/Search.php:31 list.php:95 msgid "Item Name" msgstr "Objekta nosaukums:" #: lib/Forms/Search.php:32 msgid "Item Note" msgstr "Objekta piezīme" #: stock.php:84 #, php-format msgid "Item number %d was successfully deleted" msgstr "Objekts ar numuru %d veiksmīgi izdzēsts" #: admin.php:23 msgid "Manage Categories" msgstr "Vadīt kategorijas" #: admin.php:24 msgid "Manage Properties" msgstr "Vadīt īpašības" #: list.php:45 msgid "Matching Inventory" msgstr "Saskanošie krājumi" #: admin.php:68 #, php-format msgid "Modifying %s" msgstr "Mainām %s" #: admin.php:131 #, php-format msgid "Modifying property \"%s\"" msgstr "Mainām īpašību \"%s\"" #: lib/Forms/Stock.php:61 msgid "Name" msgstr "Nosaukums" #: admin.php:48 msgid "New category added successfully." msgstr "Jaunā kategorija veiksmīgi pievienota." #: admin.php:185 msgid "New property added successfully." msgstr "Jaunā īpašība veiksmīgi pievienota." #: lib/Forms/Category.php:99 lib/Forms/Property.php:126 msgid "No" msgstr "Nē" #: lib/Forms/Stock.php:99 list.php:109 msgid "Note" msgstr "Piezīme" #: lib/Forms/Category.php:53 msgid "Properties" msgstr "Īpašības" #: lib/Forms/Property.php:113 msgid "Property" msgstr "Īpašība" #: lib/Forms/Property.php:32 msgid "Property Name" msgstr "Īpašības nosaukums" #: lib/Forms/Search.php:33 msgid "Property Value" msgstr "Īpašības vērtība" # #: lib/Forms/Category.php:100 msgid "Really delete this category?" msgstr "Tiešām dzēst šo kategoriju?" # #: lib/Forms/Property.php:127 msgid "Really delete this property?" msgstr "Tiešām dzēst šo īpašību?" #: admin.php:67 lib/Forms/Category.php:17 msgid "Save Category" msgstr "Saglabāt kategoriju:" #: lib/Forms/Stock.php:34 msgid "Save Item" msgstr "Saglabāt objektu" #: lib/Forms/Property.php:17 msgid "Save Property" msgstr "Saglabāt īpašību" #: lib/Forms/Search.php:25 msgid "Search" msgstr "Meklēt" #: list.php:44 search.php:18 msgid "Search Inventory" msgstr "Meklēt krājumos" #: lib/Forms/Search.php:23 msgid "Search The Inventory" msgstr "Meklēt krājumos" #: lib/Forms/Search.php:28 msgid "Search these properties" msgstr "Meklēt šīs īpašības" #: templates/list.html:12 msgid "Show Category:" msgstr "Rādīt kategoriju:" #: lib/Forms/Category.php:46 lib/Forms/Property.php:42 msgid "Sort Weight" msgstr "Šķirošanas svari" #: list.php:102 #, php-format msgid "Sort by %s" msgstr "Šķirot pēc %s" #: list.php:95 msgid "Sort by item name" msgstr "Šķirot pēc nosaukuma" #: list.php:109 msgid "Sort by note" msgstr "Šķirot pēc piezīmes" #: list.php:91 msgid "Sort by stock ID" msgstr "Šķirot pēc krājuma ID" # #: admin.php:111 msgid "The category was deleted." msgstr "Kategorija izdzēsta." # #: admin.php:114 msgid "The category was not deleted." msgstr "Kategorija nav izdzēsta." #: lib/Forms/Property.php:65 #, php-format msgid "The form field type \"%s\" doesn't exist." msgstr "Formas lauka ar tipu \"%s\" nepastāv." #: stock.php:50 msgid "The item was added succcessfully." msgstr "Objekts veiksmīgi pievienots." # #: admin.php:164 msgid "The property was deleted." msgstr "Īpašība izdzēsta." # #: admin.php:167 msgid "The property was not deleted." msgstr "Īpašība nav izdzēsta." #: stock.php:157 msgid "The stock item was successfully updated." msgstr "Krājumu objekts veiksmīgi atsvaidzināts." #: templates/list.html:66 msgid "There are no stocked items matching the criteria" msgstr "Neviens krājumu objekts neatbilst norādītajiem krietērijiem" #: stock.php:46 #, php-format msgid "There was a problem adding the item: %s" msgstr "Kļūme pievienojot objektu: %s" #: stock.php:169 #, php-format msgid "There was a problem updating the inventory: %s" msgstr "Kļūme atsvaidzinot krājumus: %s" #: stock.php:80 #, php-format msgid "There was a problem with the driver while deleting: %s" msgstr "Dziņa kļūda dzēšot: %s" #: admin.php:109 msgid "There was an error removing the category." msgstr "Kļūda dzēšot kategoriju." #: admin.php:162 msgid "There was an error removing the property." msgstr "Kļūda dzēšot īpašību." #: lib/Forms/Property.php:40 msgid "Unit" msgstr "Vienība" #: lib/Forms/Stock.php:84 msgid "Unit: " msgstr "Vienība:" #: admin.php:101 msgid "Unknown category" msgstr "Nezināma kategorija" #: admin.php:154 msgid "Unknown property" msgstr "Nezināma īpašība" #: admin.php:79 msgid "Updated category successfully." msgstr "Kategorija veiksmīgi atsvaidzināta." #: admin.php:140 msgid "Updated property successfully." msgstr "Īpašība veiksmīgi atsvaidzinata." #: stock.php:95 msgid "View Inventory Item" msgstr "Skatīt krājumu objektu" #: list.php:131 list.php:134 msgid "View Item" msgstr "Skatīt objektu" #: lib/Forms/Category.php:98 lib/Forms/Property.php:125 msgid "Yes" msgstr "Jā" #: stock.php:72 msgid "You do not have sufficient permissions to delete." msgstr "Jums nav dzēšanas tiesību." #: lib/Sesha.php:252 msgid "_Add Stock" msgstr "Pievienot krājumus" #: lib/Sesha.php:250 msgid "_List Stock" msgstr "Krājumu saraksts" # #: lib/Sesha.php:259 msgid "_Print" msgstr "Drukāt" # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# hermes.po (Hermes H4 (2.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# trean.po (Trean H4 (1.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# agora.po (Agora H4 (1.0-git)) #-#-#-#-# # #-#-#-#-# horde.po (Horde 2.1) #-#-#-#-# # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # # #-#-#-#-# mnemo.po (Mnemo 2.1.2) #-#-#-#-# # #: lib/Sesha.php:255 msgid "_Search" msgstr "Meklēt" sesha-1.0.0RC3/locale/sesha.pot0000664000175000017500000002175012073544237014331 0ustar janjan# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Horde LLC (http://www.horde.org/) # This file is distributed under the same license as the Sesha package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Sesha H5 (1.0.0-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" "POT-Creation-Date: 2012-10-12 19:05+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=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: lib/Application.php:54 msgid "Add Stock" msgstr "" #: stock.php:40 msgid "Add Stock To Inventory" msgstr "" #: admin.php:39 msgid "Add a category" msgstr "" #: admin.php:230 msgid "Add a new category" msgstr "" #: admin.php:198 admin.php:255 msgid "Add a new property" msgstr "" #: admin.php:194 msgid "Add a property" msgstr "" #: lib/Application.php:51 lib/Application.php:73 msgid "Administration" msgstr "" #: config/prefs.php:39 msgid "Ascending" msgstr "" #: lib/View/List.php:34 msgid "Available Inventory" msgstr "" #: lib/View/List.php:32 #, php-format msgid "Available Inventory in %s" msgstr "" #: lib/Form/CategoryList.php:36 lib/Form/Stock.php:64 msgid "Category" msgstr "" #: lib/Form/Category.php:53 msgid "Category Name" msgstr "" #: config/prefs.php:19 msgid "Change your inventory sorting and display options." msgstr "" #: lib/Form/Type/Client.php:45 msgid "Client" msgstr "" #: lib/Form/CategoryDelete.php:25 lib/Form/PropertyDelete.php:25 msgid "Confirm" msgstr "" #: admin.php:49 msgid "Could not add new category." msgstr "" #: admin.php:57 #, php-format msgid "Could not add properties to new category: %s, %s" msgstr "" #: admin.php:205 msgid "Could not add property." msgstr "" #: admin.php:72 msgid "Could not retrieve category" msgstr "" #: admin.php:89 msgid "Could not update category details." msgstr "" #: admin.php:96 msgid "Could not update properties for this category." msgstr "" #: admin.php:159 msgid "Could not update property details." msgstr "" #: lib/Form/Property.php:35 msgid "Data Type" msgstr "" #: config/prefs.php:31 msgid "Default sorting criteria:" msgstr "" #: config/prefs.php:41 msgid "Default sorting direction:" msgstr "" #: admin.php:108 lib/Form/CategoryDelete.php:18 lib/Form/CategoryList.php:20 msgid "Delete Category" msgstr "" #: admin.php:109 #, php-format msgid "Delete Category \"%s\"" msgstr "" #: lib/View/List.php:154 lib/View/List.php:172 msgid "Delete Item" msgstr "" #: admin.php:143 lib/Form/PropertyDelete.php:18 lib/Form/PropertyList.php:20 msgid "Delete Property" msgstr "" #: admin.php:144 #, php-format msgid "Delete Property \"%s\"" msgstr "" #: config/prefs.php:40 msgid "Descending" msgstr "" #: lib/Form/Category.php:54 lib/Form/Property.php:40 msgid "Description" msgstr "" #: config/prefs.php:18 msgid "Display Options" msgstr "" #: stock.php:133 msgid "Edit" msgstr "" #: admin.php:77 lib/Form/CategoryList.php:19 msgid "Edit Category" msgstr "" #: stock.php:131 msgid "Edit Inventory Item" msgstr "" #: lib/View/List.php:152 lib/View/List.php:166 msgid "Edit Item" msgstr "" #: lib/Form/PropertyList.php:20 msgid "Edit Property" msgstr "" #: lib/Form/CategoryList.php:26 msgid "Edit a category" msgstr "" #: lib/Form/PropertyList.php:26 msgid "Edit a property" msgstr "" #: lib/Form/Search.php:35 msgid "For this value" msgstr "" #: config/prefs.php:17 msgid "General Options" msgstr "" #: templates/menu.inc:6 msgid "Go" msgstr "" #: lib/View/List.php:37 msgid "Inventory List" msgstr "" #: config/prefs.php:29 lib/Form/Search.php:32 lib/View/List.php:100 msgid "Item Name" msgstr "" #: lib/Form/Search.php:33 msgid "Item Note" msgstr "" #: stock.php:82 #, php-format msgid "Item number %d was successfully deleted" msgstr "" #: config/prefs.php:50 msgid "List" msgstr "" #: admin.php:25 msgid "Manage Categories" msgstr "" #: admin.php:26 msgid "Manage Properties" msgstr "" #: lib/View/List.php:29 msgid "Matching Inventory" msgstr "" #: admin.php:79 #, php-format msgid "Modifying %s" msgstr "" #: admin.php:149 #, php-format msgid "Modifying property \"%s\"" msgstr "" #: lib/Form/Stock.php:57 msgid "Name" msgstr "" #: admin.php:61 msgid "New category added successfully." msgstr "" #: admin.php:209 msgid "New property added successfully." msgstr "" #: lib/Form/CategoryDelete.php:20 lib/Form/PropertyDelete.php:20 msgid "No" msgstr "" #: lib/Form/Stock.php:60 msgid "" "No categories are currently configured. Click \"Administration\" on the left " "to add some." msgstr "" #: lib/Form/CategoryList.php:32 msgid "No categories are currently configured. Use the form below to add one." msgstr "" #: lib/Form/Category.php:58 msgid "" "No properties are currently configured. Use the \"Manage Properties\" tab " "above to add some." msgstr "" #: lib/Form/PropertyList.php:32 msgid "No properties are currently configured. Use the form below to add one." msgstr "" #: config/prefs.php:30 lib/Form/Stock.php:96 lib/View/List.php:114 msgid "Note" msgstr "" #: lib/Form/Category.php:62 msgid "Properties" msgstr "" #: lib/Form/PropertyList.php:36 msgid "Property" msgstr "" #: lib/Form/Property.php:32 msgid "Property Name" msgstr "" #: lib/Form/Search.php:34 msgid "Property Value" msgstr "" #: admin.php:138 msgid "Property not found" msgstr "" #: lib/Form/CategoryDelete.php:21 msgid "Really delete this category?" msgstr "" #: lib/Form/PropertyDelete.php:21 msgid "Really delete this property?" msgstr "" #: admin.php:78 lib/Form/Category.php:19 msgid "Save Category" msgstr "" #: lib/Form/Stock.php:31 msgid "Save Item" msgstr "" #: lib/Form/Property.php:17 msgid "Save Property" msgstr "" #: config/prefs.php:51 lib/Form/Search.php:26 msgid "Search" msgstr "" #: lib/View/List.php:28 search.php:18 msgid "Search Inventory" msgstr "" #: lib/Form/Search.php:24 msgid "Search The Inventory" msgstr "" #: lib/Form/Search.php:29 msgid "Search these properties" msgstr "" #: config/prefs.php:64 msgid "" "Select properties that you would like to see in the list view. All other " "properties are only shown on individual item screens:" msgstr "" #: config/prefs.php:54 msgid "Select the view to display after login:" msgstr "" #: templates/view/list.php:11 msgid "Show Category:" msgstr "" #: lib/Form/Category.php:55 lib/Form/Property.php:41 msgid "Sort Weight" msgstr "" #: lib/View/List.php:107 #, php-format msgid "Sort by %s" msgstr "" #: lib/View/List.php:100 msgid "Sort by item name" msgstr "" #: lib/View/List.php:114 msgid "Sort by note" msgstr "" #: lib/View/List.php:96 msgid "Sort by stock ID" msgstr "" #: config/prefs.php:52 msgid "Stock" msgstr "" #: config/prefs.php:28 lib/Form/Search.php:31 lib/Form/Stock.php:51 #: lib/Form/Stock.php:53 lib/View/List.php:96 templates/menu.inc:5 msgid "Stock ID" msgstr "" #: lib/Driver/Rdo.php:223 #, php-format msgid "The category %d could not be found" msgstr "" #: admin.php:126 msgid "The category was deleted." msgstr "" #: admin.php:128 msgid "The category was not deleted." msgstr "" #: lib/Form/Property.php:93 #, php-format msgid "The form field type \"%s\" doesn't exist." msgstr "" #: stock.php:57 msgid "The item was added succcessfully." msgstr "" #: lib/Driver/Rdo.php:296 #, php-format msgid "The property %d could not be found" msgstr "" #: lib/Driver/Rdo.php:255 #, php-format msgid "The property %d could not be loaded" msgstr "" #: admin.php:185 msgid "The property was deleted." msgstr "" #: admin.php:187 msgid "The property was not deleted." msgstr "" #: stock.php:160 msgid "The stock item was successfully updated." msgstr "" #: stock.php:51 #, php-format msgid "There was a problem adding the item: %s" msgstr "" #: stock.php:144 #, php-format msgid "There was a problem updating the inventory: %s" msgstr "" #: stock.php:78 #, php-format msgid "There was a problem with the driver while deleting: %s" msgstr "" #: admin.php:122 msgid "There was an error removing the category." msgstr "" #: admin.php:181 msgid "There was an error removing the property." msgstr "" #: lib/Form/Property.php:39 msgid "Unit" msgstr "" #: lib/Form/Stock.php:83 msgid "Unit: " msgstr "" #: admin.php:100 msgid "Updated category successfully." msgstr "" #: admin.php:163 msgid "Updated property successfully." msgstr "" #: stock.php:94 msgid "View Inventory Item" msgstr "" #: lib/View/List.php:183 lib/View/List.php:191 msgid "View Item" msgstr "" #: lib/Form/Category.php:55 msgid "" "When categories are displayed, they will be shown in weight order from " "highest to lowest" msgstr "" #: lib/Form/Property.php:41 msgid "" "When properties are displayed, they will be shown in weight order from " "highest to lowest" msgstr "" #: lib/Form/CategoryDelete.php:19 lib/Form/PropertyDelete.php:19 msgid "Yes" msgstr "" #: admin.php:29 msgid "You are no administrator" msgstr "" #: stock.php:84 msgid "You do not have sufficient permissions to delete." msgstr "" #: lib/Application.php:88 msgid "_Add Stock" msgstr "" #: lib/Application.php:67 msgid "_List Stock" msgstr "" #: lib/Application.php:70 msgid "_Search" msgstr "" sesha-1.0.0RC3/migration/1_sesha_base_tables.php0000664000175000017500000000716712073544237017622 0ustar janjantables(); if (!in_array('sesha_inventory', $tableList)) { $t = $this->createTable('sesha_inventory', array('autoincrementKey' => false)); $t->column('stock_id', 'integer', array('null' => false)); $t->column('stock_name', 'string', array('limit' => 255)); $t->column('note', 'text'); $t->primaryKey(array('stock_id')); $t->end(); } if (!in_array('sesha_categories', $tableList)) { $t = $this->createTable('sesha_categories', array('autoincrementKey' => false)); $t->column('category_id', 'integer', array('null' => false)); $t->column('category', 'string', array('limit' => 255)); $t->column('description', 'text'); $t->column('priority', 'integer', array('null' => false, 'default' => 0)); $t->primaryKey(array('category_id')); $t->end(); } if (!in_array('sesha_properties', $tableList)) { $t = $this->createTable('sesha_properties', array('autoincrementKey' => false)); $t->column('property_id', 'integer', array('null' => false)); $t->column('property', 'string', array('limit' => 256)); $t->column('datatype', 'string', array('limit' => 128, 'null' => false, 'default' => 0)); $t->column('parameters', 'text'); $t->column('unit', 'string', array('limit' => 32)); $t->column('description', 'text'); $t->column('priority', 'integer', array('null' => false, 'default' => 0)); $t->primaryKey(array('property_id')); $t->end(); } if (!in_array('sesha_relations', $tableList)) { $t = $this->createTable('sesha_relations', array('autoincrementKey' => false)); $t->column('category_id', 'integer', array('null' => false)); $t->column('property_id', 'integer', array('null' => false)); $t->end(); } if (!in_array('sesha_inventory_categories', $tableList)) { $t = $this->createTable('sesha_inventory_categories', array('autoincrementKey' => false)); $t->column('stock_id', 'integer', array('null' => false)); $t->column('category_id', 'integer', array('null' => false)); $t->end(); } if (!in_array('sesha_inventory_properties', $tableList)) { $t = $this->createTable('sesha_inventory_properties', array('autoincrementKey' => false)); $t->column('attribute_id', 'integer', array('null' => false)); $t->column('property_id', 'integer'); $t->column('stock_id', 'integer'); $t->column('int_datavalue', 'integer'); $t->column('txt_datavalue', 'text'); $t->primaryKey(array('attribute_id')); $t->end(); } } public function down() { $this->dropTable('sesha_inventory'); $this->dropTable('sesha_categories'); $this->dropTable('sesha_properties'); $this->dropTable('sesha_relations'); $this->dropTable('sesha_inventory_categories'); $this->dropTable('sesha_inventory_properties'); } } sesha-1.0.0RC3/migration/2_sesha_upgrade_autoincrement.php0000664000175000017500000000344512073544237021736 0ustar janjan * @category Horde * @license http://www.horde.org/licenses/gpl GPL * @package Sesha */ class SeshaUpgradeAutoIncrement extends Horde_Db_Migration_Base { /** * Upgrade. */ public function up() { $this->changeColumn('sesha_inventory', 'stock_id', 'autoincrementKey'); try { $this->dropTable('sesha_inventory_seq'); } catch (Horde_Db_Exception $e) { } $this->changeColumn('sesha_categories', 'category_id', 'autoincrementKey'); try { $this->dropTable('sesha_categories_seq'); } catch (Horde_Db_Exception $e) { } $this->changeColumn('sesha_properties', 'property_id', 'autoincrementKey'); try { $this->dropTable('sesha_properties_seq'); } catch (Horde_Db_Exception $e) { } $this->changeColumn('sesha_inventory_properties', 'attribute_id', 'autoincrementKey'); try { $this->dropTable('sesha_inventory_properties_seq'); } catch (Horde_Db_Exception $e) { } } /** * Downgrade */ public function down() { $this->changeColumn('sesha_inventory', 'stock_id', 'integer', array('null' => false)); $this->changeColumn('sesha_categories', 'category_id', 'integer', array('null' => false)); $this->changeColumn('sesha_properties', 'property_id', 'integer', array('null' => false)); $this->changeColumn('sesha_inventory_properties', 'attribute_id', 'integer', array('null' => false)); } } sesha-1.0.0RC3/templates/view/list.php0000664000175000017500000000252012073544237015671 0ustar janjan
count ?> header ?>
backToList ?>
columnHeaders as $header): ?> shownStock as $item): ?>
  >
>
sesha-1.0.0RC3/test/Sesha/Unit/Driver/RdoTest.php0000664000175000017500000000216612073544237017534 0ustar janjan * @link http://www.horde.org/apps/sesha */ class Sesha_Unit_Driver_RdoTest extends Sesha_TestCase { protected function setUp() { self::$db->delete("DELETE FROM sesha_categories"); $categoryAddSql = 'INSERT INTO sesha_categories' . ' (category, description, priority)' . ' VALUES ("books", "Book inventory", "3")'; self::$db->insert($categoryAddSql); } public function testSetup() { $driver = self::$driver; $this->assertInstanceOf('Sesha_Driver', $driver); } public function testCategoryExists() { $this->assertTrue(self::$driver->categoryExists('books')); } public function testAddCategory() { $category = array( 'category' => 'fish', 'description' => 'Frutti di mare', 'priority' => '2' ); $this->assertInstanceOf('Sesha_Entity_Category',self::$driver->addCategory($category)); } } sesha-1.0.0RC3/test/Sesha/AllTests.php0000664000175000017500000000013212073544237015520 0ustar janjanrun(); sesha-1.0.0RC3/test/Sesha/Autoload.php0000664000175000017500000000101512073544237015536 0ustar janjan sesha-1.0.0RC3/test/Sesha/TestCase.php0000664000175000017500000000235412073544237015510 0ustar janjan * @license http://www.horde.org/licenses/gpl GPL * @category Horde * @package Sesha * @subpackage UnitTests */ class Sesha_TestCase extends PHPUnit_Framework_TestCase { /** * The prepared backend driver * * @var Sesha_Driver */ protected static $db; protected static $driver; protected static $migrator; protected static $injector; public static function setUpBeforeClass() { self::$injector = new Horde_Injector(new Horde_Injector_TopLevel()); self::$db = new Horde_Db_Adapter_Pdo_Sqlite(array('dbname' => ':memory:')); self::$migrator = new Horde_Db_Migration_Migrator( self::$db, null,//$logger, array('migrationsPath' => __DIR__ . '/../../migration', 'schemaTableName' => 'sesha_test_schema')); self::$migrator->up(); $driver_factory = new Sesha_Factory_Driver(self::$injector); self::$driver = $driver_factory->create('Rdo', array( 'db' => self::$db, 'driver' => 'Rdo' ) ); } } sesha-1.0.0RC3/themes/default/graphics/administration.png0000664000175000017500000000123312073544237021501 0ustar janjanPNG  IHDR'ՆsRGBbKGD̿ pHYs tIME -[wIDAT(ϝOHq?};疛"dfDz3*( F:t2`P[$vN]P.`za w ꕮɊf5T 獝ëFR(¥8/Ū2:[]b0q"޹+_mŝnf~x#(aHReڒ N$5q-Rdn;sX"<ЛQ @Ro48(ݟ99ޛ9>)ik#7<%g(sSi =6Z.rCʼn2i~t &Ѭjcɖӭ=鵴 D{ΥDw's 8Nl "5u>㌎ݟ%J|>=+dHctÍ.T{:2^fo~:.0@jy~ IuyąKX=QYZ\wƫ,?mT 9գv8d=T-VGoq@E@*@ trIENDB`sesha-1.0.0RC3/themes/default/graphics/az.png0000664000175000017500000000016512073544237017071 0ustar janjanPNG  IHDR  PLTEfffBtRNS@fIDAT[c`&Ffa`F0fIENDB`sesha-1.0.0RC3/themes/default/graphics/favicon.ico0000664000175000017500000000331612073544237020073 0ustar janjan (( @ ///111111666===PPP===666111111///Yh"""i(((;;;PPP;;;((("""ihY@xxxxxxy;;;PPP;;;yxxxxxx@ˈHHHKKKHHH싋jjj===@@@?????????????????????????????????????????????ooo======???>>>=======================================>>>???======eeeuuuqsssqsssqsssqsssqsssqsssqsssqsssqsssqsssqsssqsssqsssquuuqeee======eeeuuuqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrquuuqeee======eeeuuuqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrquuuqeee======eeeuuuqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrquuuqeee======eeeuuuqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrquuuqeee======eeeuuuqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrquuuqeee======eeeuuuqrrrqrrrqrrrqrrrqrrrqrrrqrrrqrrrqrrrqrrrqrrrqrrrqrrrquuuqeee======eeewwwquuuquuuquuuquuuquuuquuuquuuquuuquuuquuuquuuquuuquuuqwwwqeee======ssssss===888ZZZyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyZZZ888(((((((((((((((((((((((((((((((((((((((((((((((((((((((((sesha-1.0.0RC3/themes/default/graphics/search.png0000664000175000017500000000072112073544237017722 0ustar janjanPNG  IHDR'ՆsRGB pHYs tIME .,bKGD̿UIDAT(̽KqԠQf3!!&E{Z% "&{X쁈-(tkqPP4R,?Kgy+swCi5DHႭ-C ǝV*Fa^8Y[l~L`7SpTSD7 B&=O^dRQ 0P,^XXdYF`V߂ΝXA8˔Ru5y^\ג ub| C(dU®PiE6!}e{}YRcL}P'A[QB`A9|0!lO_< A9v/p4aIENDB`sesha-1.0.0RC3/themes/default/graphics/sesha.png0000664000175000017500000000055612073544237017566 0ustar janjanPNG  IHDR'ՆsRGBbKGD̿ pHYs tIME /1޲IDAT(c` 020h`' #?z~ϒA3| I=da```ѓ811|c``p1%H?.B% B +e_?Xf(hϼi220:} 3^]fo/ ,2ڗ ~5'l*(_~gh9j 100`g``e`gfx7ÿ0޸&Bx4IENDB`sesha-1.0.0RC3/themes/default/graphics/stock.png0000664000175000017500000000062012073544237017576 0ustar janjanPNG  IHDR'ՆsRGBbKGD̿ pHYs tIME /iIDAT(풻J`I+" 6(u'_ ⠣tr*y}Aj-X+oxO ġ9q$Y D;,Vr9*Q ɨs&-{V60ti12J;X#@ ߺ,YH%UP=/P_3jT0CXz,w{'˭:^POp՞bwKL [lƳV } */ require_once __DIR__ . '/lib/Application.php'; Horde_Registry::appInit('sesha'); $topbar = $injector->getInstance('Horde_View_Topbar'); $topbar->search = true; $topbar->searchAction = new Horde_Url('list.php'); $topbar->searchLabel = _("Stock Id"); $topbar->searchIcon = Horde_Themes::img('search-topbar.png'); $perms = $GLOBALS['injector']->getInstance('Horde_Perms'); $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); $vars = Horde_Variables::getDefaultVariables(); $category_id = $vars->get('category_id'); $property_id = $vars->get('property_id'); $actionID = $vars->get('actionID'); // Admin actions. $baseUrl = $registry->get('webroot', 'sesha'); $adminurl = Horde::url('admin.php', true); $tabs = new Horde_Core_Ui_Tabs('actionID', $vars); $tabs->addTab(_("Manage Categories"), $adminurl, 'list_categories'); $tabs->addTab(_("Manage Properties"), $adminurl, 'list_properties'); if (!Sesha::isAdmin(Horde_Perms::DELETE)) { $notification->push(_("You are no administrator"), 'horde.warning'); header('Location: ' . Horde::url('list.php', true)); exit; } /* Run through the action handlers. */ switch ($actionID) { case 'add_category': $url = Horde::url('admin.php')->add('actionID', 'list_categories'); $title = _("Add a category"); $vars->set('actionID', $actionID); $renderer = new Horde_Form_Renderer(); $form = new Sesha_Form_Category($vars); if ($form->validate($vars)) { $form->getInfo($vars, $info); // Save category details. try { $category_id = $sesha_driver->addCategory($info); } catch (Sesha_Exception $e) { $notification->push(_("Could not add new category.") . $e->getMessage(), 'horde.warning'); header('Location: ' . Horde::url($baseUrl . $url, true)); exit; } try { $result = $sesha_driver->setPropertiesForCategory($category_id, $vars->get('properties')); } catch (Sesha_Exception $e) { $notification->push(_("Could not add properties to new category: %s, %s") . $category_id->getMessage(), $result->getMessage(), 'horde.warning'); header('Location: ' . Horde::url($baseUrl . $url, true)); exit; } $notification->push(_("New category added successfully."), 'horde.success'); header('Location: ' . Horde::url($url, true)); exit; } break; case 'edit_category': $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'list_categories'); try { $category = $sesha_driver->getCategory($category_id); } catch (Sesha_Exception $e) { $notification->push(_('Could not retrieve category') . $e->getMessage, 'horde.error'); header('Location: ' . Horde::url($baseUrl . $url, true)); exit; } $renderer = new Horde_Form_Renderer(); if ($vars->get('submitbutton') == _("Edit Category") || $vars->get('submitbutton') == _("Save Category")) { $title = sprintf(_("Modifying %s"), $category['category']); $vars->set('actionID', $actionID); $form = new Sesha_Form_Category($vars); $form->setTitle($title); if ($form->validate($vars)) { // Save category details. $form->getInfo($vars, $info); try { $result = $sesha_driver->updateCategory($info); } catch (Sesha_Exception $e) { $notification->push(_("Could not update category details."), 'horde.warning'); header('Location: ' . Horde::url($url, true)); exit; } try { $result = $sesha_driver->setPropertiesForCategory($vars->get('category_id'), $vars->get('properties')); } catch (Sesha_Exception $e) { $notification->push(_("Could not update properties for this category."), 'horde.warning'); header('Location: ' . Horde::url($url, true)); exit; } $notification->push(_("Updated category successfully."), 'horde.success'); header('Location: ' . Horde::url($url, true)); exit; } else { foreach ($category as $key => $val) { $vars->set($key, $val); } } } elseif ($vars->get('submitbutton') == _("Delete Category")) { $title = sprintf(_("Delete Category \"%s\""), $category['category']); $vars->set('actionID', 'delete_category'); $form = new Sesha_Form_CategoryDelete($vars); $form->setTitle($title); } break; case 'delete_category': $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'list_categories'); if ($vars->get('confirm') == 'yes') { try { $sesha_driver->deleteCategory($category_id); } catch (Sesha_Exception $e) { $notification->push(_("There was an error removing the category."), 'horde.warning'); header('Location: ' . Horde::url($url, true)); exit; } $notification->push(_("The category was deleted."), 'horde.success'); } else { $notification->push(_("The category was not deleted."), 'horde.warning'); } header('Location: ' . Horde::url($url, true)); exit; case 'edit_property': $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'list_properties'); try { $property = $sesha_driver->getProperty($property_id); } catch (Sesha_Exception $e) { $notification->push(_('Property not found'), 'horde.warning'); header('Location: ' . Horde::url($url, true)); exit; } $renderer = new Horde_Form_Renderer(); if ($vars->get('submitbutton') == _("Delete Property")) { $title = sprintf(_("Delete Property \"%s\""), $property['property']); $vars->set('actionID', 'delete_property'); $form = new Sesha_Form_PropertyDelete($vars); $form->setTitle($title); } else { $title = sprintf(_("Modifying property \"%s\""), $property['property']); $vars->set('actionID', $actionID); $form = new Sesha_Form_Property($vars); $form->setTitle($title); if ($form->validate($vars)) { // Save property details. $form->getInfo($vars, $info); try { $result = $sesha_driver->updateProperty($info); } catch (Sesha_Exception $e) { $notification->push(_("Could not update property details."), 'horde.warning'); header('Location: ' . Horde::url($url, true)); exit; } $notification->push(_("Updated property successfully."), 'horde.success'); header('Location: ' . Horde::url($url, true)); exit; } elseif ($vars->get('datatype') == $vars->get('__old_datatype')) { foreach ($property as $key => $val) { $vars->set($key, $val); } } } break; case 'delete_property': $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'list_properties'); if ($vars->get('confirm') == 'yes') { try { $sesha_driver->deleteProperty($property_id); } catch (Sesha_Exception $e) { $notification->push(_("There was an error removing the property."), 'horde.warning'); header('Location: ' . Horde::url($url, true)); exit; } $notification->push(_("The property was deleted."), 'horde.success'); } else { $notification->push(_("The property was not deleted."), 'horde.warning'); } header('Location: ' . Horde::url($url, true)); exit; case 'add_property': $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'list_properties'); $title = _("Add a property"); $vars->set('actionID', $actionID); $renderer = new Horde_Form_Renderer(); $form = new Sesha_Form_Property($vars); $form->setTitle(_("Add a new property")); if ($form->validate($vars)) { // Save property details. $form->getInfo($vars, $info); try { $property_id = $sesha_driver->addProperty($info); } catch (Sesha_Exception $e) { $notification->push(_("Could not add property.") . $property_id->getMessage(), 'horde.warning'); header('Location: ' . Horde::url($url, true)); exit; } $notification->push(_("New property added successfully."), 'horde.success'); header('Location: ' . Horde::url($url, true)); exit; } break; default: case 'list_categories': $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'edit_category'); $vars->set('actionID', 'edit_category'); $renderer = new Horde_Form_Renderer(); $form = new Sesha_Form_CategoryList($vars, 'admin.php', 'post'); $valid = $form->validate($vars); if ($valid) { // Redirect to the category list form. $url = Horde::url($url, true)->add('category_id', $vars->get('category_id')); header('Location: ' . $url); exit; } $vars2 = Horde_Variables::getDefaultVariables(); $form2 = new Sesha_Form_Category($vars2, 'admin.php', 'post'); $form2->setTitle(_("Add a new category")); $vars2->set('actionID', 'add_category'); $valid = $form2->validate($vars2); if ($valid) { // Redirect to the category form. $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'list_categories'); header('Location: ' . Horde::url($url, true)); exit; } break; case 'list_properties': $vars->set('actionID', 'edit_property'); $renderer = new Horde_Form_Renderer(); $form = new Sesha_Form_PropertyList($vars, 'admin.php', 'post'); $valid = $form->validate($vars); if ($valid) { // Redirect to the property list form. $url = Horde::url($baseUrl . '/admin.php')->add('actionID', 'edit_property')->add('property_id', $vars->get('property_id')); header('Location: ' . Horde::url($url, true)); exit; } $vars2 = Horde_Variables::getDefaultVariables(); $vars2->set('actionID', 'add_property'); $form2 = new Sesha_Form_Property($vars2, 'admin.php', 'post'); $form2->setTitle(_("Add a new property")); $valid = $form2->validate($vars2); if ($valid) { // Redirect to the property form. $url = Horde::url($baseUrl . '/admin.php', true)->add('actionID', 'list_properties'); header('Location: ' . $url); exit; } break; } $page_output->header(array( 'title' => $title )); echo $tabs->render(strpos($actionID, 'propert') === false ? 'list_categories' : 'list_properties'); // Render forms if they are defined. if (isset($form)) { $form->renderActive($renderer, $vars, Horde::url('admin.php'), 'post'); } if (isset($form2)) { echo '
'; $form2->renderActive($renderer, $vars2, Horde::url('admin.php'), 'post'); } $page_output->footer(); sesha-1.0.0RC3/COPYING0000664000175000017500000003545712073544237012307 0ustar janjan GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 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 sesha-1.0.0RC3/index.php0000664000175000017500000000104012073544237013051 0ustar janjan * Copyright 2011-2013 Horde LLC (http://www.horde.org/) * @author Ralf Lang * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. */ require_once __DIR__ . '/lib/Application.php'; Horde_Registry::appInit('sesha'); require basename($prefs->getValue('sesha_default_view') . '.php'); sesha-1.0.0RC3/list.php0000664000175000017500000000437312073544237012731 0ustar janjanaddScriptFile('prototype.js', 'horde'); $page_output->addScriptFile('tables.js', 'horde'); /* Init some form vars. This is about the search field in the topbar */ $vars = Horde_Variables::getDefaultVariables(); if ($vars->searchfield || $vars->location) { $vars->criteria = $vars->searchfield; $vars->location = array(Sesha::SEARCH_ID, Sesha::SEARCH_NAME); } $session->set('sesha', 'search', strval($vars->searchfield)); $topbar = $injector->getInstance('Horde_View_Topbar'); $topbar->search = true; $topbar->searchAction = new Horde_Url('list.php'); $topbar->searchLabel = $session->get('sesha', 'search') ?: _("Stock Id"); $topbar->searchIcon = Horde_Themes::img('search-topbar.png'); /* While switching from Horde_Template to Horde_View, try to leave only lines which strictly need to be in this file */ // Start page display. if (Horde_Util::getFormData('criteria')) { $sesha->highlight = 'sesha-search'; } $view = new Sesha_View_List(array('templatePath' => SESHA_TEMPLATES . '/view/', 'selectedCategories' => array(Horde_Util::getFormData('category_id')), 'sortDir' => Horde_Util::getFormData('sortdir'), 'sortBy' => Horde_Util::getFormData('sortby'), 'propertyIds' => @unserialize($prefs->getValue('list_properties')), 'what' => $vars->criteria, 'exact' => Horde_Util::getFormData('exact'), 'loc' => $vars->location ) ); $page_output->header(array( 'title' => $view->title )); echo $view->render('list.php'); $page_output->footer(); sesha-1.0.0RC3/README0000664000175000017500000000415412073544237012122 0ustar janjan================ What is Sesha? ================ :Contact: horde@lists.horde.org .. contents:: Contents .. section-numbering:: Sesha is the Horde Inventory Manager. It is an application designed to track a multitude of items. It can organize stockable items into multiple categories, each with unique properties. This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the `Open Source Initiative`_. .. _`Open Source Initiative`: http://www.opensource.org/ Obtaining Sesha =============== Further information on Sesha and the latest version can be obtained at http://www.horde.org/apps/sesha Documentation ============= The following documentation is available in the Sesha distribution: :README_: This file :COPYING_: Copyright and license information :`docs/CHANGES`_: Changes by release :`docs/CREDITS`_: Project developers :`docs/INSTALL`_: Installation instructions and notes :`docs/TODO`_: Development TODO list :`docs/UPGRADING`_: Pointers on upgrading from previous Sesha versions Installation ============ Instructions for installing Sesha can be found in the file INSTALL_ in the ``docs/`` directory of the Sesha distribution. Assistance ========== If you encounter problems with Sesha, help is available! The Horde Frequently Asked Questions List (FAQ), available on the Web at http://wiki.horde.org/FAQ Horde LLC runs a number of mailing lists, for individual applications and for issues relating to the project as a whole. Information, archives, and subscription information can be found at http://www.horde.org/community/mail Lastly, Horde developers, contributors and users also make occasional appearances on IRC, on the channel #horde on the Freenode Network (irc.freenode.net). Licensing ========= For licensing and copyright information, please see the file COPYING_ in the Sesha distribution. Thanks, The Sesha Team .. _README: README .. _COPYING: http://www.horde.org/licenses/gpl .. _docs/CHANGES: CHANGES .. _docs/CREDITS: CREDITS .. _INSTALL: .. _docs/INSTALL: INSTALL .. _docs/TODO: TODO .. _docs/UPGRADING: UPGRADING sesha-1.0.0RC3/search.php0000664000175000017500000000237312073544237013221 0ustar janjan * Copyright 2004-2013 Horde LLC (http://www.horde.org/) * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. */ require_once __DIR__ . '/lib/Application.php'; Horde_Registry::appInit('sesha'); $topbar = $injector->getInstance('Horde_View_Topbar'); $topbar->search = true; $topbar->searchAction = new Horde_Url('list.php'); $topbar->searchLabel = _("Stock Id"); $topbar->searchIcon = Horde_Themes::img('search-topbar.png'); // Page variables. $title = _("Search Inventory"); $actionId = Horde_Util::getFormData('actionId'); // Form creation. $vars = Horde_Variables::getDefaultVariables(); $renderer = new Horde_Form_Renderer(); $form = new Sesha_Form_Search($vars); $vars->set('location', array(Sesha::SEARCH_NAME)); // Page display. $page_output->header(array( 'title' => $title )); $notification->notify(array('listeners' => 'status')); $form->renderActive($renderer, $vars, Horde::url('list.php'), 'post'); $page_output->footer(); sesha-1.0.0RC3/stock.php0000664000175000017500000001602412073544237013075 0ustar janjan * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Bo Daley */ require_once __DIR__ . '/lib/Application.php'; Horde_Registry::appInit('sesha'); $topbar = $injector->getInstance('Horde_View_Topbar'); $topbar->search = true; $topbar->searchAction = new Horde_Url('list.php'); $topbar->searchLabel = _("Stock Id"); $topbar->searchIcon = Horde_Themes::img('search-topbar.png'); $perms = $GLOBALS['injector']->getInstance('Horde_Perms'); $sesha_driver = $GLOBALS['injector']->getInstance('Sesha_Factory_Driver')->create(); // Basic actions and configuration. $actionId = Horde_Util::getFormData('actionId'); $stock_id = Horde_Util::getFormData('stock_id'); $active = Sesha::isAdmin(Horde_Perms::READ) || $perms->hasPermission('sesha:addStock', $registry->getAuth(), Horde_Perms::READ); $baseUrl = $registry->get('webroot', 'sesha'); // Determine action. switch ($actionId) { case 'add_stock': $url = new Horde_Url($baseUrl . '/stock.php'); $vars = Horde_Variables::getDefaultVariables(); $vars->set('actionId', $actionId); $vars->set('stock_id', $stock_id); $params = array('varrenderer_driver' => array('sesha', 'Stockedit_Html')); $renderer = new Horde_Form_Renderer($params); $form = new Sesha_Form_Stock($vars); $form->setTitle(_("Add Stock To Inventory")); $valid = $form->validate($vars); if ($valid && $form->isSubmitted()) { // Add the item to the inventory. try { $ret = $sesha_driver->add(array( 'stock_name' => $vars->get('stock_name'), 'note' => $vars->get('note'))); } catch (Sesha_Exception $e) { $notification->push(sprintf( _("There was a problem adding the item: %s"), $ret->getMessage()), 'horde.error'); header('Location: ' . $url); exit; } $stock_id = $ret; $notification->push(_("The item was added succcessfully."), 'horde.success'); // Add categories to the item. $sesha_driver->updateCategoriesForStock($stock_id, $vars->get('category_id')); // Add properties to the item as well. $sesha_driver->updatePropertiesForStock($stock_id, $vars->get('property')); $url->add(array('actionId' => 'view_stock', 'stock_id' => $stock_id->stock_id)); header('Location: ' . $url->toString(true, true)); exit; } break; case 'remove_stock': if (Sesha::isAdmin(Horde_Perms::DELETE)) { try { $ret = $sesha_driver->delete($stock_id); } catch (Sesha_Exception $e) { $notification->push(sprintf(_("There was a problem with the driver while deleting: %s"), $e->getMessage()), 'horde.error'); header('Location: ' . Horde::url($baseUrl .'/list.php', true)); exit; } $notification->push(sprintf(_("Item number %d was successfully deleted"), $stock_id), 'horde.success'); } else { $notification->push(_("You do not have sufficient permissions to delete."), 'horde.error'); } header('Location: ' . Horde::url($baseUrl . '/list.php', true)); exit; case 'view_stock': $active = false; case 'update_stock': if (!$active) { $form_title = _("View Inventory Item"); } // Get the stock item. $stock = $sesha_driver->fetch($stock_id); $categories = $sesha_driver->getCategories($stock_id); $values = $sesha_driver->getValuesForStock($stock_id); $vars = Horde_Variables::getDefaultVariables(); $vars->set('actionId', $actionId); $vars->set('stock_id', $stock_id); $formname = $vars->get('formname'); if (empty($formname)) { // Configure attributes. if ($stock) { foreach ($stock as $key => $val) { $vars->set($key, $val); } } // Set up categories. $categoryIds = array(); foreach ($categories as $c) { $categoryIds[] = $c['category_id']; } $vars->set('category_id', $categoryIds); // Properties for categories. $p = array(); foreach ($values as $value) { $p[$value->property_id] = $value->getDataValue(); } $vars->set('property', $p); } // Set up form variables. $params = array('varrenderer_driver' => array('sesha', 'stockedit_Html')); $renderer = new Horde_Form_Renderer($params); $form = new Sesha_Form_Stock($vars); $form->setTitle((!isset($form_title) ? _("Edit Inventory Item") : $form_title)); if (!$active) { $form->setExtra('' . Horde::link(Horde::url('stock.php')->add(array('stock_id' => $vars->get('stock_id'), 'actionId' => 'update_stock'))) . _("Edit") . ''); } if ($form->validate($vars) && $form->isSubmitted()) { // Update the stock item. try { $result = $sesha_driver->modify($vars->get('stock_id'), array( 'stock_name' => Horde_Util::getFormData('stock_name'), 'note' => Horde_Util::getFormData('note'))); } catch (Sesha_Exception $e) { $notification->push(sprintf( _("There was a problem updating the inventory: %s"), $e->getMessage()), 'horde.error'); } // Update categories for the stock item. $category = $vars->get('category_id'); if (!empty($category)) { $sesha_driver->updateCategoriesForStock($stock_id, $category); $sesha_driver->clearPropertiesForStock($stock_id, $category); } // Update properties. $property = $vars->get('property'); if (count($property)) { $sesha_driver->updatePropertiesForStock($stock_id, $property); } $notification->push(_("The stock item was successfully updated."), 'horde.success'); // Redirect after update. $url = Horde::selfUrl(false, true, true)->add(array( 'actionId' => 'view_stock', 'stock_id' => $vars->get('stock_id')))->setRaw(true); header('Location: ' . $url); exit; } break; default: header('Location: ' . Horde::url($baseUrl . '/list.php', true)); exit; } // Begin page display. $page_output->header(array( 'title' => $title )); $notification->notify(array('listeners' => 'status')); if ($active) { $form->renderActive($renderer, $vars, Horde::selfUrl(), 'post'); } else { $form->renderInactive($renderer, $vars, Horde::selfUrl(), 'post'); } $page_output->footer();