diff --git a/CHANGELOG b/CHANGELOG index a1cf54a27..26f31fbdc 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -43,6 +43,7 @@ Version 1.0.1 to be released - New: Added CMarkdownParser::safeTransform (Qiang) - New: Added support to allow specifying anchor when using createUrl() to create a URL (Qiang) - New: Added blog demo (Qiang) +- New: Added CXCache (Qiang) Version 1.0 December 3, 2008 ---------------------------- diff --git a/build/build.xml b/build/build.xml index 894687da1..478d42f88 100644 --- a/build/build.xml +++ b/build/build.xml @@ -5,7 +5,7 @@ * * @author Qiang Xue * @link http://www.yiiframework.com/ - * @copyright Copyright © 2008 Yii Software LLC + * @copyright Copyright © 2008-2009 Yii Software LLC * @license http://www.yiiframework.com/license/ * @version $Id$ */ @@ -22,7 +22,6 @@ - @@ -68,7 +67,7 @@ - + Building package ${pkgname}... Copying files to build directory... @@ -82,9 +81,31 @@ + + Generating source release file... + + + + + + + + + + + + + + + + + + + + - + Building documentation... Building Guide PDF... @@ -106,12 +127,33 @@ + + Generating doc release file... + + + + + + + + + + + Building online API... + + Generating web release file... + + + + + + @@ -124,42 +166,9 @@ - - - - - Generating release distributions... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Extracting i18n messages... + @@ -196,13 +205,11 @@ where <target name> can be one of the following: - - dist : create a release; - - build : prepare a directory for distribution; - - clean : clean up the build directory; - - rebuild : clean first and then build; - - docs : generate documentation; - - pear : generate PEAR packages; - - snapshot : generate nightly snapshot; + - sync : synchronize yiilite.php and YiiBase.php + - message : extract i18n messages of the framework + - src : build source release + - doc : build documentation release (Windows only) + - clean : clean up the build diff --git a/build/commands/guideLatex/output/title.tex b/build/commands/guideLatex/output/title.tex index 2d1600ca3..191f56c94 100644 --- a/build/commands/guideLatex/output/title.tex +++ b/build/commands/guideLatex/output/title.tex @@ -15,7 +15,7 @@ %\begin{center} \large \today \end{center} \begin{center} - Copyright 2008. All Rights Reserved. + Copyright 2008-2009. All Rights Reserved. \end{center} \vfill diff --git a/docs/guide/caching.overview.txt b/docs/guide/caching.overview.txt index 712395b54..02c191db9 100644 --- a/docs/guide/caching.overview.txt +++ b/docs/guide/caching.overview.txt @@ -36,11 +36,12 @@ PHP memcache extension and uses memory as the medium of cache storage; the [CDbCache] component stores cached data in database. The following is a summary of the available cache components: - - [CMemCache]: uses PHP [memcache -extension](http://www.php.net/manual/en/book.memcache.php). + - [CMemCache]: uses PHP [memcache extension](http://www.php.net/manual/en/book.memcache.php). - - [CApcCache]: uses PHP [APC -extension](http://www.php.net/manual/en/book.apc.php). + - [CApcCache]: uses PHP [APC extension](http://www.php.net/manual/en/book.apc.php). + + - [CXCache]: uses PHP [XCache extension](http://xcache.lighttpd.net/). +Note, this has been available since version 1.0.1. - [CDbCache]: uses a database table to store cached data. By default, it will create and use a SQLite3 database under the runtime directory. You diff --git a/docs/guide/form.action.txt b/docs/guide/form.action.txt index a9eac51af..b91188055 100644 --- a/docs/guide/form.action.txt +++ b/docs/guide/form.action.txt @@ -10,7 +10,7 @@ the login form example, the following code is needed: public function actionLogin() { $form=new LoginForm; - if(Yii::app()->request->isPostRequest && isset($_POST['LoginForm'])) + if(isset($_POST['LoginForm'])) { // collects user input data $form->attributes=$_POST['LoginForm']; diff --git a/docs/guide/form.table.txt b/docs/guide/form.table.txt index fb97d95b5..a4b369f80 100644 --- a/docs/guide/form.table.txt +++ b/docs/guide/form.table.txt @@ -20,7 +20,7 @@ public function actionBatchUpdate() // retrieve items to be updated in a batch mode // assuming each item is of model class 'Item' $items=$this->getItemsToUpdate(); - if(Yii::app()->request->isPostRequest && isset($_POST['Item'])) + if(isset($_POST['Item'])) { $valid=true; foreach($items as $i=>$item) diff --git a/framework/YiiBase.php b/framework/YiiBase.php index 17c73feb8..fcda56987 100644 --- a/framework/YiiBase.php +++ b/framework/YiiBase.php @@ -422,6 +422,7 @@ class YiiBase 'CCache' => '/caching/CCache.php', 'CDbCache' => '/caching/CDbCache.php', 'CMemCache' => '/caching/CMemCache.php', + 'CXCache' => '/caching/CXCache.php', 'CCacheDependency' => '/caching/dependencies/CCacheDependency.php', 'CChainedCacheDependency' => '/caching/dependencies/CChainedCacheDependency.php', 'CDbCacheDependency' => '/caching/dependencies/CDbCacheDependency.php', diff --git a/framework/caching/CApcCache.php b/framework/caching/CApcCache.php index 6f4b0556e..d85dbdf5b 100644 --- a/framework/caching/CApcCache.php +++ b/framework/caching/CApcCache.php @@ -12,10 +12,7 @@ * CApcCache provides APC caching in terms of an application component. * * The caching is based on {@link http://www.php.net/apc APC}. - * To use this application component, the APC PHP extension must be loaded and the php.ini file must have the following: - *
- * apc.cache_by_default=0
- * 
+ * To use this application component, the APC PHP extension must be loaded. * * See {@link CCache} manual for common cache operations that are supported by CApcCache. * @@ -30,7 +27,7 @@ class CApcCache extends CCache * Initializes this application component. * This method is required by the {@link IApplicationComponent} interface. * It checks the availability of memcache. - * @throws CException if memcache extension is not loaded or is disabled. + * @throws CException if APC cache extension is not loaded or is disabled. */ public function init() { diff --git a/framework/caching/CXCache.php b/framework/caching/CXCache.php new file mode 100644 index 000000000..66e1d45d6 --- /dev/null +++ b/framework/caching/CXCache.php @@ -0,0 +1,97 @@ + + * @link http://www.yiiframework.com/ + * @copyright Copyright © 2008-2009 Yii Software LLC + * @license http://www.yiiframework.com/license/ + */ + +/** + * CXCache implements a cache application module based on {@link http://xcache.lighttpd.net/ xcache}. + * + * To use this application component, the XCache PHP extension must be loaded. + * + * See {@link CCache} manual for common cache operations that are supported by CApcCache. + * + * @author Wei Zhuo + * @version $Id$ + * @package system.caching + * @since 1.0.1 + */ +class CXCache extends CCache +{ + /** + * Initializes this application component. + * This method is required by the {@link IApplicationComponent} interface. + * It checks the availability of memcache. + * @throws CException if memcache extension is not loaded or is disabled. + */ + public function init() + { + parent::init(); + if(!function_exists('xcache_isset')) + throw new CException(Yii::t('yii','CXCache requires PHP XCache extension to be loaded.')); + } + + /** + * Retrieves a value from cache with a specified key. + * This is the implementation of the method declared in the parent class. + * @param string a unique key identifying the cached value + * @return string the value stored in cache, false if the value is not in the cache or expired. + */ + protected function getValue($key) + { + return xcache_isset($key) ? xcache_get($key) : false; + } + + /** + * Stores a value identified by a key in cache. + * This is the implementation of the method declared in the parent class. + * + * @param string the key identifying the value to be cached + * @param string the value to be cached + * @param integer the number of seconds in which the cached value will expire. 0 means never expire. + * @return boolean true if the value is successfully stored into cache, false otherwise + */ + protected function setValue($key,$value,$expire) + { + return xcache_set($key,$value,$expire); + } + + /** + * Stores a value identified by a key into cache if the cache does not contain this key. + * This is the implementation of the method declared in the parent class. + * + * @param string the key identifying the value to be cached + * @param string the value to be cached + * @param integer the number of seconds in which the cached value will expire. 0 means never expire. + * @return boolean true if the value is successfully stored into cache, false otherwise + */ + protected function addValue($key,$value,$expire) + { + return !xcache_isset($key) ? $this->setValue($key,$value,$expire) : false; + } + + /** + * Deletes a value with the specified key from cache + * This is the implementation of the method declared in the parent class. + * @param string the key of the value to be deleted + * @return boolean if no error happens during deletion + */ + protected function deleteValue($key) + { + return xcache_unset($key); + } + + /** + * Deletes all values from cache. + * Be careful of performing this operation if the cache is shared by multiple applications. + */ + public function flush() + { + return xcache_clear_cache(); + } +} + diff --git a/framework/cli/commands/MessageCommand.php b/framework/cli/commands/MessageCommand.php index 630482d6f..1e024712f 100644 --- a/framework/cli/commands/MessageCommand.php +++ b/framework/cli/commands/MessageCommand.php @@ -133,18 +133,23 @@ EOD; $untranslated=array(); foreach($messages as $message) { - if(isset($translated[$message])) + if(!empty($translated[$message])) $merged[$message]=$translated[$message]; else $untranslated[]=$message; } + ksort($merged); + sort($untranslated); + $todo=array(); foreach($untranslated as $message) - $merged[$message]=''; + $todo[$message]=''; + ksort($translated); foreach($translated as $message=>$translation) { - if(!isset($merged[$message])) - $merged[$message]='@@'.$translation.'@@'; + if(!isset($merged[$message]) && !isset($todo[$message])) + $todo[$message]='@@'.$translation.'@@'; } + $merged=array_merge($todo,$merged); $fileName.='.merged'; echo "translation merged.\n"; } @@ -153,6 +158,7 @@ EOD; $merged=array(); foreach($messages as $message) $merged[$message]=''; + ksort($merged); echo "saved.\n"; } $array=str_replace("\r",'',var_export($merged,true)); diff --git a/framework/cli/commands/ShellCommand.php b/framework/cli/commands/ShellCommand.php index be90c5bbc..5f3b8680a 100644 --- a/framework/cli/commands/ShellCommand.php +++ b/framework/cli/commands/ShellCommand.php @@ -56,6 +56,7 @@ EOD; // fake the web server setting chdir(dirname($entryScript)); $_SERVER['SCRIPT_NAME']='/'.basename($entryScript); + $_SERVER['REQUEST_URI']=$_SERVER['SCRIPT_NAME']; $_SERVER['SCRIPT_FILENAME']=$entryScript; $_SERVER['HTTP_HOST']='localhost'; $_SERVER['SERVER_NAME']='localhost'; diff --git a/framework/messages/config.php b/framework/messages/config.php index 1c08da5c1..230273ca2 100644 --- a/framework/messages/config.php +++ b/framework/messages/config.php @@ -6,7 +6,7 @@ return array( 'sourcePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'messagePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'messages', - 'languages'=>array('zh','zh_cn','de','es'), + 'languages'=>array('zh','zh_cn','de','es','sv'), 'fileTypes'=>array('php'), 'exclude'=>array( '.svn', diff --git a/framework/messages/de/yii.php b/framework/messages/de/yii.php index 5f6cde26d..d9db63e6a 100644 --- a/framework/messages/de/yii.php +++ b/framework/messages/de/yii.php @@ -16,188 +16,190 @@ * @version $Id$ */ return array ( - 'Yii application can only be created once.' => 'Eine Yii Applikation kann nur einmal erzeugt werden.', + 'CHttpRequest is unable to determine the path info of the request.' => '', + 'CHttpRequest is unable to determine the request URI.' => '', + 'CXCache requires PHP XCache extension to be loaded.' => '', + 'Cannot add "{name}" as a child of itself.' => '', + 'The column "{column}" is not a foreign key in table "{table}".' => '', + '"{path}" is not a valid directory.' => '"{path}" ist kein gültiges Verzeichnis.', + 'Active Record requires a "db" CDbConnection application component.' => 'ActiveRecord erfordert eine "db" CDbConnection Applikations-Komponente.', + 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => 'ActiveRecord-Klasse "{class}" hat eine ungültige Konfiguration für die Relation "{relation}". Relations-Typ, verknüpftes ActiveRecord und Fremdschlüssel müssen angegeben werden.', + 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => 'ActiveRecord "{class}" benutzt das ungültige Feld "{column}" in SELECT. Beachten Sie, dass dieses Feld in der Tabelle existieren oder ein Alias-Ausdruck sein muss.', 'Alias "{alias}" is invalid. Make sure it points to an existing directory or file.' => 'Der Alias "{alias}" ist ungültig. Stellen Sie sicher, dass er auf ein existierendes Verzeichnis oder eine existierende Datei verweist.', - 'Path alias "{alias}" is redefined.' => 'Der Pfad-Alias "{alias}" wurde erneut definiert.', - 'Path alias "{alias}" points to an invalid directory "{path}".' => 'Der Pfad-Alias "{alias}" zeigt auf das ungültige Verzeichnis "{path}".', 'Application base path "{path}" is not a valid directory.' => 'Der Basispfad "{path}" der Applikation ist kein gültiges Verzeichnis.', 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.' => 'Der Laufzeit-Pfad "{path}" der Applikation ist ungültig. Bitte stellen Sie sicher, dass der Webserver-Prozess Schreibrechte dafür besitzt.', - 'Property "{class}.{property}" is not defined.' => 'Eigenschaft "{class}.{property} ist nicht definiert.', - 'Property "{class}.{property}" is read only.' => 'Eigenschaft "{class}.{property} kann nur gelesen werden.', - 'Event "{class}.{event}" is not defined.' => 'Ereignis "{class}.{event} ist nicht definiert.', - 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => 'Ereignis "{class}.{event}" ist der ungültige Handler "{handler}" zugeordnet.', - 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => 'Ungültiger Enumerable-Wert "{value}". Bitte stellen Sie sicher er ist in ({enum}) enthalten.', - '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '{class} hat eine ungültige Validierungs-Regel. Die Regel muss die zu validierenden Attribute und den Validatornamen enthalten.', - 'CSecurityManager.validationKey cannot be empty.' => 'CSecurityManager.validationKey kann nicht leer sein.', + 'Authorization item "{item}" has already been assigned to user "{user}".' => 'Autorisierungs-Element "{item}" wurde bereits dem Benutzer "{user}" zugewiesen.', + 'CApcCache requires PHP apc extension to be loaded.' => 'CApcCache erfordert, dass die PHP APC Extension geladen wurde.', + 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => 'CAssetManager.basePath "{path}" ist ungültig. Bitte stellen Sie sicher, dass das Verzeichnis existiert und der Webserver-Prozess Schreibrechte dafür besitzt.', + 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => 'CCacheHttpSession.cacheID ist ungültig. Stellen Sie sicher, dass "{id}" auf eine gültige Cache-Komponente verweist.', + 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => 'CCaptchaValidator.action "{id}" ist ungültig. Konnte im aktuellen Controller keine solche Aktion finden.', + 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbAuthManager.connectionID "{id}" ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht.', + 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbCache.connectionID "{id}" ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht.', + 'CDbCacheDependency.sql cannot be empty.' => 'CDbCacheDependency.sql kann nicht leer sein.', + 'CDbCommand failed to execute the SQL statement: {error}' => 'CDbCommand konnte das SQL-Statement nicht ausführen: {error}', + 'CDbCommand failed to prepare the SQL statement: {error}' => 'CDbCommand konnte das SQL-Statement nicht vorbereiten: {error}', + 'CDbConnection does not support reading schema for {driver} database.' => 'CDbConnection unterstützt das Lesen von Schemas für {driver}-Datenbanken nicht.', + 'CDbConnection failed to open the DB connection: {error}' => 'CDbConnection konnte keine DB-Verbindung herstellen: {error}', + 'CDbConnection is inactive and cannot perform any DB operations.' => 'CDbConnection ist inaktiv und kann keine DB-Operationen ausführen.', + 'CDbConnection.connectionString cannot be empty.' => 'CDbConnection.connectionString kann nicht leer sein.', + 'CDbDataReader cannot rewind. It is a forward-only reader.' => 'CDbDataReader ist nicht rewind-fähig. Es ist ein forward-only (nur-vorwärts) Leser.', + 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbHttpSession.connectionID "{id}" ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht.', + 'CDbLogRoute requires database table "{table}" to store log messages.' => 'CDbLogRoute benötigt die Datenbank-Tabelle "{table}" um Nachrichten zu speichern.', + 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => 'CDbLogRoute.connectionID "{id}" zeigt nicht auf eine gültige Applikations-Komponente vom Typ CDbConnection.', + 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => 'CDbMessageSource.connectionID ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht', + 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => 'CDbTransaction ist inaktiv und kann keine Commit- oder Rollback-Operation durchführen.', + 'CDirectoryCacheDependency.directory cannot be empty.' => 'CDirectoryCacheDependency.directory kann nicht leer sein.', + 'CFileCacheDependency.fileName cannot be empty.' => 'CFileCacheDependency.fileName kann nicht leer sein.', + 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => 'CFileLogRoute.logPath "{path}" zeigt nicht auf ein gültiges Verzeichnis. Stellen Sie sicher, dass das Verzeichnis existiert und der Webserver-Prozess Schreibrechte dafür besitzt.', + 'CFilterChain can only take objects implementing the IFilter interface.' => 'CFilterChain kann nur Objekte annehmen die das IFilter-Interface implementieren.', + 'CFlexWidget.baseUrl cannot be empty.' => 'CFlexWidget.baseUrl kann nicht leer sein.', + 'CFlexWidget.name cannot be empty.' => 'CFlexWidget.name kann nicht leer sein.', + 'CGlobalStateCacheDependency.stateName cannot be empty.' => 'CGlobalStateCacheDependency.stateName kann nicht leer sein.', + 'CHttpCookieCollection can only hold CHttpCookie objects.' => 'CHttpCookieCollection kann nur CHttpCookie-Objekte enthalten.', + 'CHttpRequest is unable to determine the entry script URL.' => 'CHttpRequest kann die URL des Eingangs-Scripts nicht bestimmen.', + 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => 'CHttpSession.cookieMode kann nur "none", "allow" oder "only" sein.', + 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => 'CHttpSession.gcProbability "{value}" ist ungültig. Es muss eine ganze Zahl zwischen 0 und 100 sein.', + 'CHttpSession.savePath "{path}" is not a valid directory.' => 'CHttpSession.savePath "{path}" ist kein gültiges Verzeichnis.', + 'CMemCache requires PHP memcache extension to be loaded.' => 'CMemCache erfordert, dass die PHP memcache Extension geladen wurde.', + 'CMemCache server configuration must be an array.' => 'CMemCache Serverkonfiguration muss ein Array sein.', + 'CMemCache server configuration must have "host" value.' => 'CMemCache Serverkonfiguration erfordert einen Wert für "host".', + 'CMultiFileUpload.name is required.' => 'CMultiFileUpload.name ist erforderlich.', + 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => 'CProfileLogRoute fand einen unzugehörigen Code-Block "{token}". Stellen Sie sicher dass Aufrufe von Yii::beginProfile() und Yii::endProfile() richtig verschachtelt sind.', + 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => 'CProfileLogRoute.report "{report}" ist ungültig. Gültige Werte enthalten "summary" und "callstack".', + 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => 'CSecurityManager erfordert, dass die PHP mcrypt Extension geladen wurde, um das Datenverschlüsselungs-Feature nutzen zu können.', 'CSecurityManager.encryptionKey cannot be empty.' => 'CSecurityManager.encryptionKey kann nicht leer sein.', 'CSecurityManager.validation must be either "MD5" or "SHA1".' => 'CSecurityManager.validation muss entweder "MD5" oder "SHA1" sein.', - 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => 'CSecurityManager erfordert, dass die PHP mcrypt Extension geladen wurde, um das Datenverschlüsselungs-Feature nutzen zu können.', + 'CSecurityManager.validationKey cannot be empty.' => 'CSecurityManager.validationKey kann nicht leer sein.', + 'CTypedList<{type}> can only hold objects of {type} class.' => 'CTypedList<{type}> kann nur Objekte der {type}-Klasse beinhalten.', + 'CUrlManager.UrlFormat must be either "path" or "get".' => 'CUrlManager.UrlFormat muss entweder "path" oder "get" sein.', + 'Cache table "{tableName}" does not exist.' => 'Die Cache-Tabelle "{tableName}" existiert nicht.', + 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => 'Kann "{child}" nicht als Kind von "{name}" hinzufügen. Es wurde eine Schleife entdeckt.', + 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => 'Kann "{child}" nicht als Kind von "{parent}" hinzufügen. Es wurde eine Schleife entdeckt.', + 'Cannot add an item of type "{child}" to an item of type "{parent}".' => 'Kann ein Element vom Typ "{child}" nicht als Kind zu einem Element vom Typ "{parent}" hinzufügen.', + 'Either "{parent}" or "{child}" does not exist.' => 'Entweder "{parent}" oder "{child}" existiert nicht.', + 'Error: Table "{table}" does not have a primary key.' => 'Fehler: Tabelle "{table}" hat keinen Primärschlüssel.', + 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => 'Fehler: Tabelle "{table}" hat einen zusammengesetzten Primärschlüssel, was vom crud Kommando nicht unterstützt wird.', + 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => 'Ereignis "{class}.{event}" ist der ungültige Handler "{handler}" zugeordnet.', + 'Event "{class}.{event}" is not defined.' => 'Ereignis "{class}.{event} ist nicht definiert.', + 'Failed to write the uploaded file "{file}" to disk.' => 'Hochgeladene Datei "{file}" konnte nicht auf die Festplatte gespeichert werden.', + 'File upload was stopped by extension.' => 'Datei-Upload wurde von einer Extension angehalten.', + 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => 'Filter "{filter}" ist ungültig. Controller "{class}" beinhaltet die Filtermethode "filter{filter}".', + 'Get a new code' => 'Neuen Code erzeugen', + 'Invalid MO file revision: {revision}.' => 'Ungültige MO-Datei-Revision: {revision}', + 'Invalid MO file: {file} (magic: {magic}).' => 'Ungültige MO-Datei: {file} (magic: {magic}).', + 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => 'Ungültiger Enumerable-Wert "{value}". Bitte stellen Sie sicher er ist in ({enum}) enthalten.', + 'List data must be an array or an object implementing Traversable.' => 'List-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', + 'List index "{index}" is out of bound.' => 'Listenindex "{index}" ist außerhalb der Grenzen.', + 'Login Required' => 'Anmeldung erforderlich', + 'Map data must be an array or an object implementing Traversable.' => 'Map-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', + 'Missing the temporary folder to store the uploaded file "{file}".' => 'Temporäres Verzeichnis zum Speichern der hochgeladenene Datei "{file}" nicht vorhanden.', + 'No columns are being updated for table "{table}".' => 'Für Tabelle "{table}" werden keine Felder aktualisiert.', + 'No counter columns are being updated for table "{table}".' => 'Für die Tabelle "{table}" werden keine Zähler-Felder aktualisiert.', + 'Object configuration must be an array containing a "class" element.' => 'Objekt-Konfiguration muss ein Array sein, das ein "class"-Element beinhaltet.', + 'Please fix the following input errors:' => 'Bitte beheben Sie folgende Eingabefehler:', + 'Property "{class}.{property}" is not defined.' => 'Eigenschaft "{class}.{property} ist nicht definiert.', + 'Property "{class}.{property}" is read only.' => 'Eigenschaft "{class}.{property} kann nur gelesen werden.', + 'Queue data must be an array or an object implementing Traversable.' => 'Queue-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', + 'Relation "{name}" is not defined in active record class "{class}".' => 'Relation "{name}" ist in der ActiveRecord-Klasse "{class}" nicht definiert.', + 'Stack data must be an array or an object implementing Traversable.' => 'Stack-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', + 'Table "{table}" does not have a column named "{column}".' => 'Tabelle "{table}" hat kein Feld namens "{column"}.', + 'Table "{table}" does not have a primary key defined.' => 'Für Tabelle "{table}" ist kein Primärschlüssel definiert.', + 'The "filter" property must be specified with a valid callback.' => 'Für "filter" muss ein gültiger Callback angegeben werden.', + 'The "pattern" property must be specified with a valid regular expression.' => 'Für "pattern" muss ein gültiger Regulärer Ausdruck angegeben werden.', + 'The "view" property is required.' => 'Die Eigenschaft "view" ist erforderlich.', + 'The CSRF token could not be verified.' => 'Der CSRF-Token konnte nicht verifiziert werden.', + 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => 'Das URL-Pattern "{pattern}" für die Route "{route}" ist kein gültiger Regulärer Ausdruck.', + 'The active record cannot be deleted because it is new.' => 'Das ActiveRecord-Objekt kann nicht gelöscht werden, weil es neu ist.', + 'The active record cannot be inserted to database because it is not new.' => 'Das ActiveRecord-Objekt kann nicht in die Datenbank eingefügt werden, weil es nicht neu ist.', + 'The active record cannot be updated because it is new.' => 'Das ActiveRecord-Objekt kann nicht aktualisiert werden, weil es neu ist.', + 'The asset "{asset}" to be pulished does not exist.' => 'Das zu veröffentlichende Asset "{asset}" existiert nicht.', + 'The command path "{path}" is not a valid directory.' => 'Der Kommando-Pfad "{path}" ist kein gültiges Verzeichnis.', + 'The controller path "{path}" is not a valid directory.' => 'Der Controller-Pfad "{path}" ist kein gültiges Verzeichnis.', + 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => 'Die Datei "{file}" kann nicht hochgeladen werden. Nur Dateien mit diesen Endungen sind erlaubt: {extensions}.', + 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => 'Die Datei "{file}" ist zu groß. Die Größe kann {limit} Bytes nicht überschreiten.', + 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => 'Die Datei "{file}" ist zu klein. Die Größe kann {limit} Bytes nicht unterschreiten.', + 'The file "{file}" was only partially uploaded.' => 'Die Datei "{file}" wurde nur teilweise hochgeladen.', + 'The first element in a filter configuration must be the filter class.' => 'Das erste Element in einer Filter-Konfiguration muss eine Filter-Klasse sein.', + 'The item "{name}" does not exist.' => 'Das Element "{name}" existiert nicht.', + 'The item "{parent}" already has a child "{child}".' => 'Das Element "{parent}" hat bereits ein Kind "{child}".', + 'The layout path "{path}" is not a valid directory.' => 'Der Layout-Pfad "{path}" ist kein gültiges Verzeichnis.', + 'The list is read only.' => 'Die Liste kann nur gelesen werden.', + 'The map is read only.' => 'Die Map kann nur gelesen werden.', + 'The pattern for 12 hour format must be "h" or "hh".' => 'Das Schema für das 12-Stunden-Format muss "h" oder "hh" lauten.', + 'The pattern for 24 hour format must be "H" or "HH".' => 'Das Schema für das 24-Stunden-Format muss "H" oder "HH" lauten.', + 'The pattern for AM/PM marker must be "a".' => 'Das Schema für die AM/PM-Auszeichnung muss "a" lauten.', + 'The pattern for day in month must be "F".' => 'Das Schema für den Wochentag im Monat muss "F" lauten.', + 'The pattern for day in year must be "D", "DD" or "DDD".' => 'Das Schema für den Tag des Jahres muss "D", "DD" oder "DDD" lauten.', + 'The pattern for day of the month must be "d" or "dd".' => 'Das Schema für den Tag des Monats muss "d" oder "dd" lauten.', + 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => 'Das Schema für den Wochentag muss "E", "EE", "EEE", "EEEE" oder "EEEEE" lauten.', + 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => 'Das Schema für das Zeitalter muss "z" oder "v" lauten.', + 'The pattern for hour in AM/PM must be "K" or "KK".' => 'Das Schema für Stunden in AM/PM muss "K" oder "KK" lauten.', + 'The pattern for hour in day must be "k" or "kk".' => 'Das Schema für die Stunde des Tages muss "k" oder "kk" lauten.', + 'The pattern for minutes must be "m" or "mm".' => 'Das Schema für Minuten muss "m" oder "mm" lauten.', + 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => 'Das Schema für Monate muss "M", "MM", "MMM" oder "MMMM" lauten.', + 'The pattern for seconds must be "s" or "ss".' => 'Das Schema für Sekunden muss "s" oder "ss" lauten.', + 'The pattern for time zone must be "z" or "v".' => 'Das Schema für die Zeitzone muss "z" oder "v" lauten.', + 'The pattern for week in month must be "W".' => 'Das Schema für die Woche im Monat muss "W" lauten.', + 'The pattern for week in year must be "w".' => 'Das Schema für Kalenderwochen muss "w" lauten.', + 'The queue is empty.' => 'Die Queue ist leer.', + 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => 'Die Relation "{relation}" in der ActiveRecord-Klasse "{class}" ist nicht richtig angegeben: die im Fremdschlüssel verwendete JOIN-Tabelle "{joinTable}" kann nicht in der Datenbank gefunden werden.', + 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => 'Zur Relation "{relation} in der ActiveRecord-Klasse "{class}" wurde ein unvollständiger Fremdschlüssel angegeben. Der Fremdschlüssel muss aus Feldern bestehen, die sich auf beide zu joinende Tabellen beziehen.', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => 'Zur Relation "{relation} in der ActiveRecord-Klasse "{class}" wurde der ungültige Fremdschlüssel "{key}" angegeben. Der Fremdschlüssel verweist auf keine JOIN-Tabelle.', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => 'Zur Relation "{relation} in der ActiveRecord-Klasse "{class}" wurde ein ungültiger Fremdschlüssel angegeben. Der Fremdschlüssel muss dem Format "joinTabelle(fs1,fs2,..)" entsprechen.', + 'The requested controller "{controller}" does not exist.' => 'Der angeforderte Controller "{controller}" existiert nicht.', + 'The requested view "{name}" is not found.' => 'Der angeforderte View "{view}" wurde nicht gefunden.', + 'The stack is empty.' => 'Der Stack ist leer.', + 'The system is unable to find the requested action "{action}".' => 'Das System konnte die angeforderte Action "{action}" nicht finden.', + 'The system view path "{path}" is not a valid directory.' => 'Der System-View-Pfad "{path}" ist kein gültiges Verzeichnis.', + 'The table "{table}" for active record class "{class}" cannot be found in the database.' => 'Die Tabelle "{table}" für die ActiveRecord-Klasse "{class}" kann nicht in der Datenbank gefunden werden.', + 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => 'Der Wert für den Primärschlüssel "{key}" wurde bei der Abfrage der Tabelle "{table}" nicht angegeben.', + 'The verification code is incorrect.' => 'Der Prüfcode ist falsch.', + 'The view path "{path}" is not a valid directory.' => 'Der View-Pfad "{path}" ist kein gültiges Verzeichnis.', + 'Theme directory "{directory}" does not exist.' => 'Theme-Verzeichnis "{directory}" existiert nicht.', + 'This content requires the Adobe Flash Player.' => 'Dieser Inhalt erfordert den Adobe Flash Player.', + 'Unable to add an item whose name is the same as an existing item.' => 'Kann ein Element nicht hinzufügen, dass den selben Namen hat, wie ein bereits existierendes Element.', + 'Unable to change the item name. The name "{name}" is already used by another item.' => 'Kann den Element-Namen nicht ändern. Der Name "{name}" wird bereits von einem anderen Element verwendet.', 'Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.' => 'Status-Datei "{file}" der Applikation konnte nicht angelegt werden. Stellen Sie sicher, dass das Verzeichnis, dass die Datei enthält, existiert und der Webserver-Prozess Schreibrechte dafür besitzt.', - 'CApcCache requires PHP apc extension to be loaded.' => 'CApcCache erfordert, dass die PHP APC Extension geladen wurde.', + 'Unable to find the decorator view "{view}".' => 'Konnte den Decorator-View "{view}" nicht finden.', + 'Unable to find the list item.' => 'Das List-Element wurde nicht gefunden.', + 'Unable to lock file "{file}" for reading.' => 'Datei "{file}" kann nicht zum Lesen ge-lockt werden.', + 'Unable to lock file "{file}" for writing.' => 'Datei "{file}" kann nicht zum Schreiben ge-lockt werden.', + 'Unable to read file "{file}".' => 'Datei "{file}" kann nicht gelesen werden.', + 'Unable to replay the action "{object}.{method}". The method does not exist.' => 'Konnte die Aktion "{object}.{method}" nicht erneut durchführen. Die Methode existiert nicht.', + 'Unable to write file "{file}".' => 'Datei "{file}" konnte nicht geschrieben werden.', + 'Unknown authorization item "{name}".' => 'Unbekanntes Autorisierungs-Element "{name}"', + 'Unrecognized locale "{locale}".' => 'Unbekanntes Locale "{locale}".', + 'View file "{file}" does not exist.' => 'View-Datei "{file}" existiert nicht.', + 'Yii application can only be created once.' => 'Eine Yii Applikation kann nur einmal erzeugt werden.', + 'You are not authorized to perform this action.' => 'Sie sind nicht berechtigt, diese Aktion auszuführen.', + 'Your request is not valid.' => 'Ihre Anfrage ist ungültig.', + '{attribute} "{value}" has already been taken.' => '{attribute} "{value}" ist bereits vergeben.', + '{attribute} cannot be blank.' => '{attribute} kann nicht leer sein.', + '{attribute} is invalid.' => '{attribute} ist ungültig.', + '{attribute} is not a valid URL.' => '{attribute} ist keine gültige URL.', + '{attribute} is not a valid email address.' => '{attribute} ist keine gültige E-Mail-Adresse.', + '{attribute} is not in the list.' => '{attribute} ist nicht in der Liste.', + '{attribute} is of the wrong length (should be {length} characters).' => '{attribut} hat die falsche Länge (Es sollten {length} Zeichen sein).', + '{attribute} is too big (maximum is {max}).' => '{attribute} ist zu groß (Maximum ist {max}).', + '{attribute} is too long (maximum is {max} characters).' => '{attribute} ist zu lang (Maximal {max} Zeichen).', + '{attribute} is too short (minimum is {min} characters).' => '{attribute} ist zu kurz (Mindestens {min} Zeichen).', + '{attribute} is too small (minimum is {min}).' => '{attribute} ist zu klein (Minimum ist {min}).', + '{attribute} must be a number.' => '{attribute} muss eine Zahl sein.', + '{attribute} must be an integer.' => '{attribute} muss eine ganze Zahl sein.', + '{attribute} must be repeated exactly.' => '{attribute} muss genau wiederholt werden.', + '{attribute} must be {type}.' => '{attribute} muss {type} sein.', + '{className} does not support add() functionality.' => '{className} unterstützt die Funktionalität add() nicht.', + '{className} does not support delete() functionality.' => '{className} unterstützt die Funktionalität delete() nicht.', '{className} does not support flush() functionality.' => '{className} unterstützt die Funktionalität flush() nicht.', '{className} does not support get() functionality.' => '{className} unterstützt die Funktionalität get() nicht.', '{className} does not support set() functionality.' => '{className} unterstützt die Funktionalität set() nicht.', - '{className} does not support add() functionality.' => '{className} unterstützt die Funktionalität add() nicht.', - '{className} does not support delete() functionality.' => '{className} unterstützt die Funktionalität delete() nicht.', - 'Cache table "{tableName}" does not exist.' => 'Die Cache-Tabelle "{tableName}" existiert nicht.', - 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbCache.connectionID "{id}" ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht.', - 'CMemCache requires PHP memcache extension to be loaded.' => 'CMemCache erfordert, dass die PHP memcache Extension geladen wurde.', - 'CMemCache server configuration must have "host" value.' => 'CMemCache Serverkonfiguration erfordert einen Wert für "host".', - 'CMemCache server configuration must be an array.' => 'CMemCache Serverkonfiguration muss ein Array sein.', - 'CDbCacheDependency.sql cannot be empty.' => 'CDbCacheDependency.sql kann nicht leer sein.', - 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbHttpSession.connectionID "{id}" ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht.', - 'CDirectoryCacheDependency.directory cannot be empty.' => 'CDirectoryCacheDependency.directory kann nicht leer sein.', - '"{path}" is not a valid directory.' => '"{path}" ist kein gültiges Verzeichnis.', - 'CFileCacheDependency.fileName cannot be empty.' => 'CFileCacheDependency.fileName kann nicht leer sein.', - 'CGlobalStateCacheDependency.stateName cannot be empty.' => 'CGlobalStateCacheDependency.stateName kann nicht leer sein.', - 'Error: Table "{table}" does not have a primary key.' => 'Fehler: Tabelle "{table}" hat keinen Primärschlüssel.', - 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => 'Fehler: Tabelle "{table}" hat einen zusammengesetzten Primärschlüssel, was vom crud Kommando nicht unterstützt wird.', - 'Object configuration must be an array containing a "class" element.' => 'Objekt-Konfiguration muss ein Array sein, das ein "class"-Element beinhaltet.', - 'List index "{index}" is out of bound.' => 'Listenindex "{index}" ist außerhalb der Grenzen.', - 'The list is read only.' => 'Die Liste kann nur gelesen werden.', - 'Unable to find the list item.' => 'Das List-Element wurde nicht gefunden.', - 'List data must be an array or an object implementing Traversable.' => 'List-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', - 'The map is read only.' => 'Die Map kann nur gelesen werden.', - 'Map data must be an array or an object implementing Traversable.' => 'Map-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', - 'Queue data must be an array or an object implementing Traversable.' => 'Queue-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', - 'The queue is empty.' => 'Die Queue ist leer.', - 'Stack data must be an array or an object implementing Traversable.' => 'Stack-Daten müssen ein Array sein oder ein Objekt, das das Interface Traversable implementiert.', - 'The stack is empty.' => 'Der Stack ist leer.', - 'CTypedList<{type}> can only hold objects of {type} class.' => 'CTypedList<{type}> kann nur Objekte der {type}-Klasse beinhalten.', - 'The command path "{path}" is not a valid directory.' => 'Der Kommando-Pfad "{path}" ist kein gültiges Verzeichnis.', - 'CDbCommand failed to prepare the SQL statement: {error}' => 'CDbCommand konnte das SQL-Statement nicht vorbereiten: {error}', - 'CDbCommand failed to execute the SQL statement: {error}' => 'CDbCommand konnte das SQL-Statement nicht ausführen: {error}', - 'CDbConnection.connectionString cannot be empty.' => 'CDbConnection.connectionString kann nicht leer sein.', - 'CDbConnection failed to open the DB connection: {error}' => 'CDbConnection konnte keine DB-Verbindung herstellen: {error}', - 'CDbConnection is inactive and cannot perform any DB operations.' => 'CDbConnection ist inaktiv und kann keine DB-Operationen ausführen.', - 'CDbConnection does not support reading schema for {driver} database.' => 'CDbConnection unterstützt das Lesen von Schemas für {driver}-Datenbanken nicht.', - 'CDbDataReader cannot rewind. It is a forward-only reader.' => 'CDbDataReader ist nicht rewind-fähig. Es ist ein forward-only (nur-vorwärts) Leser.', - 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => 'CDbTransaction ist inaktiv und kann keine Commit- oder Rollback-Operation durchführen.', - 'Relation "{name}" is not defined in active record class "{class}".' => 'Relation "{name}" ist in der ActiveRecord-Klasse "{class}" nicht definiert.', - 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => 'ActiveRecord "{class}" benutzt das ungültige Feld "{column}" in SELECT. Beachten Sie, dass dieses Feld in der Tabelle existieren oder ein Alias-Ausdruck sein muss.', - 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => 'Die Relation "{relation}" in der ActiveRecord-Klasse "{class}" ist nicht richtig angegeben: die im Fremdschlüssel verwendete JOIN-Tabelle "{joinTable}" kann nicht in der Datenbank gefunden werden.', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => 'Zur Relation "{relation} in der ActiveRecord-Klasse "{class}" wurde der ungültige Fremdschlüssel "{key}" angegeben. Der Fremdschlüssel verweist auf keine JOIN-Tabelle.', - 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => 'Zur Relation "{relation} in der ActiveRecord-Klasse "{class}" wurde ein unvollständiger Fremdschlüssel angegeben. Der Fremdschlüssel muss aus Feldern bestehen, die sich auf beide zu joinende Tabellen beziehen.', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => 'Zur Relation "{relation} in der ActiveRecord-Klasse "{class}" wurde ein ungültiger Fremdschlüssel angegeben. Der Fremdschlüssel muss dem Format "joinTabelle(fs1,fs2,..)" entsprechen.', - 'Active Record requires a "db" CDbConnection application component.' => 'ActiveRecord erfordert eine "db" CDbConnection Applikations-Komponente.', '{class} does not have attribute "{name}".' => '{class} hat kein Attribut "{name}".', - 'The active record cannot be inserted to database because it is not new.' => 'Das ActiveRecord-Objekt kann nicht in die Datenbank eingefügt werden, weil es nicht neu ist.', - 'The active record cannot be updated because it is new.' => 'Das ActiveRecord-Objekt kann nicht aktualisiert werden, weil es neu ist.', - 'The active record cannot be deleted because it is new.' => 'Das ActiveRecord-Objekt kann nicht gelöscht werden, weil es neu ist.', - 'The table "{table}" for active record class "{class}" cannot be found in the database.' => 'Die Tabelle "{table}" für die ActiveRecord-Klasse "{class}" kann nicht in der Datenbank gefunden werden.', - 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => 'ActiveRecord-Klasse "{class}" hat eine ungültige Konfiguration für die Relation "{relation}". Relations-Typ, verknüpftes ActiveRecord und Fremdschlüssel müssen angegeben werden.', - 'No columns are being updated for table "{table}".' => 'Für Tabelle "{table}" werden keine Felder aktualisiert.', - 'No counter columns are being updated for table "{table}".' => 'Für die Tabelle "{table}" werden keine Zähler-Felder aktualisiert.', - 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => 'Der Wert für den Primärschlüssel "{key}" wurde bei der Abfrage der Tabelle "{table}" nicht angegeben.', - 'Table "{table}" does not have a primary key defined.' => 'Für Tabelle "{table}" ist kein Primärschlüssel definiert.', - 'Table "{table}" does not have a column named "{column}".' => 'Tabelle "{table}" hat kein Feld namens "{column"}.', - 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => 'Das Schema für Monate muss "M", "MM", "MMM" oder "MMMM" lauten.', - 'The pattern for day of the month must be "d" or "dd".' => 'Das Schema für den Tag des Monats muss "d" oder "dd" lauten.', - 'The pattern for day in year must be "D", "DD" or "DDD".' => 'Das Schema für den Tag des Jahres muss "D", "DD" oder "DDD" lauten.', - 'The pattern for day in month must be "F".' => 'Das Schema für den Wochentag im Monat muss "F" lauten.', - 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => 'Das Schema für den Wochentag muss "E", "EE", "EEE", "EEEE" oder "EEEEE" lauten.', - 'The pattern for AM/PM marker must be "a".' => 'Das Schema für die AM/PM-Auszeichnung muss "a" lauten.', - 'The pattern for 24 hour format must be "H" or "HH".' => 'Das Schema für das 24-Stunden-Format muss "H" oder "HH" lauten.', - 'The pattern for 12 hour format must be "h" or "hh".' => 'Das Schema für das 12-Stunden-Format muss "h" oder "hh" lauten.', - 'The pattern for hour in day must be "k" or "kk".' => 'Das Schema für die Stunde des Tages muss "k" oder "kk" lauten.', - 'The pattern for hour in AM/PM must be "K" or "KK".' => 'Das Schema für Stunden in AM/PM muss "K" oder "KK" lauten.', - 'The pattern for minutes must be "m" or "mm".' => 'Das Schema für Minuten muss "m" oder "mm" lauten.', - 'The pattern for seconds must be "s" or "ss".' => 'Das Schema für Sekunden muss "s" oder "ss" lauten.', - 'The pattern for week in year must be "w".' => 'Das Schema für Kalenderwochen muss "w" lauten.', - 'The pattern for week in month must be "W".' => 'Das Schema für die Woche im Monat muss "W" lauten.', - 'The pattern for time zone must be "z" or "v".' => 'Das Schema für die Zeitzone muss "z" oder "v" lauten.', - 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => 'Das Schema für das Zeitalter muss "z" oder "v" lauten.', - 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => 'CDbMessageSource.connectionID ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht', - 'Unrecognized locale "{locale}".' => 'Unbekanntes Locale "{locale}".', - 'Unable to read file "{file}".' => 'Datei "{file}" kann nicht gelesen werden.', - 'Unable to lock file "{file}" for reading.' => 'Datei "{file}" kann nicht zum Lesen ge-lockt werden.', - 'Invalid MO file: {file} (magic: {magic}).' => 'Ungültige MO-Datei: {file} (magic: {magic}).', - 'Invalid MO file revision: {revision}.' => 'Ungültige MO-Datei-Revision: {revision}', - 'Unable to write file "{file}".' => 'Datei "{file}" konnte nicht geschrieben werden.', - 'Unable to lock file "{file}" for writing.' => 'Datei "{file}" kann nicht zum Schreiben ge-lockt werden.', - 'CDbLogRoute requires database table "{table}" to store log messages.' => 'CDbLogRoute benötigt die Datenbank-Tabelle "{table}" um Nachrichten zu speichern.', - 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => 'CDbLogRoute.connectionID "{id}" zeigt nicht auf eine gültige Applikations-Komponente vom Typ CDbConnection.', - 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => 'CFileLogRoute.logPath "{path}" zeigt nicht auf ein gültiges Verzeichnis. Stellen Sie sicher, dass das Verzeichnis existiert und der Webserver-Prozess Schreibrechte dafür besitzt.', - 'Log route configuration must have a "class" value.' => 'Die Log-Route Konfiguration muss einen Wert für "class" haben.', - 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => 'CProfileLogRoute.report "{report}" ist ungültig. Gültige Werte enthalten "summary" und "callstack".', - 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => 'CProfileLogRoute fand einen unzugehörigen Code-Block "{token}". Stellen Sie sicher dass Aufrufe von Yii::beginProfile() und Yii::endProfile() richtig verschachtelt sind.', - 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => 'CCaptchaValidator.action "{id}" ist ungültig. Konnte im aktuellen Controller keine solche Aktion finden.', - 'The verification code is incorrect.' => 'Der Prüfcode ist falsch.', - '{attribute} must be repeated exactly.' => '{attribute} muss genau wiederholt werden.', - '{attribute} is not a valid email address.' => '{attribute} ist keine gültige E-Mail-Adresse.', - '{attribute} cannot be blank.' => '{attribute} kann nicht leer sein.', - 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => 'Die Datei "{file}" ist zu groß. Die Größe kann {limit} Bytes nicht überschreiten.', - 'The file "{file}" was only partially uploaded.' => 'Die Datei "{file}" wurde nur teilweise hochgeladen.', - 'Missing the temporary folder to store the uploaded file "{file}".' => 'Temporäres Verzeichnis zum Speichern der hochgeladenene Datei "{file}" nicht vorhanden.', - 'Failed to write the uploaded file "{file}" to disk.' => 'Hochgeladene Datei "{file}" konnte nicht auf die Festplatte gespeichert werden.', - 'File upload was stopped by extension.' => 'Datei-Upload wurde von einer Extension angehalten.', - 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => 'Die Datei "{file}" ist zu klein. Die Größe kann {limit} Bytes nicht unterschreiten.', - 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => 'Die Datei "{file}" kann nicht hochgeladen werden. Nur Dateien mit diesen Endungen sind erlaubt: {extensions}.', - 'The "filter" property must be specified with a valid callback.' => 'Für "filter" muss ein gültiger Callback angegeben werden.', - '{attribute} must be an integer.' => '{attribute} muss eine ganze Zahl sein.', - '{attribute} must be a number.' => '{attribute} muss eine Zahl sein.', - '{attribute} is too small (minimum is {min}).' => '{attribute} ist zu klein (Minimum ist {min}).', - '{attribute} is too big (maximum is {max}).' => '{attribute} ist zu groß (Maximum ist {max}).', - '{attribute} is not in the list.' => '{attribute} ist nicht in der Liste.', - 'The "pattern" property must be specified with a valid regular expression.' => 'Für "pattern" muss ein gültiger Regulärer Ausdruck angegeben werden.', - '{attribute} is invalid.' => '{attribute} ist ungültig.', - '{attribute} is too short (minimum is {min} characters).' => '{attribute} ist zu kurz (Mindestens {min} Zeichen).', - '{attribute} is too long (maximum is {max} characters).' => '{attribute} ist zu lang (Maximal {max} Zeichen).', - '{attribute} is of the wrong length (should be {length} characters).' => '{attribut} hat die falsche Länge (Es sollten {length} Zeichen sein).', - '{attribute} must be {type}.' => '{attribute} muss {type} sein.', - '{attribute} "{value}" has already been taken.' => '{attribute} "{value}" ist bereits vergeben.', - '{attribute} is not a valid URL.' => '{attribute} ist keine gültige URL.', - 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => 'CAssetManager.basePath "{path}" ist ungültig. Bitte stellen Sie sicher, dass das Verzeichnis existiert und der Webserver-Prozess Schreibrechte dafür besitzt.', - 'The asset "{asset}" to be pulished does not exist.' => 'Das zu veröffentlichende Asset "{asset}" existiert nicht.', + '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '{class} hat eine ungültige Validierungs-Regel. Die Regel muss die zu validierenden Attribute und den Validatornamen enthalten.', + '{class} must specify "model" and "attribute" or "name" property values.' => '{class} muss "model" und "attribut" oder "name" Eigenschaften festlegen.', + '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '{class}.allowAutoLogin muss auf true gesetzt werden, um cookie-basierte Authentifizierung zu verwenden.', + '{class}::authenticate() must be implemented.' => '{class}::authenticate() muss implementiert werden.', + '{controller} cannot find the requested view "{view}".' => '{controller} kann den angeforderten View "{view}" nicht finden.', '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.' => '{controller} enthält falsch verschachtelte Widget-Tags im View "{view}". Ein {widget}-Widget hat keinen endwidget()-Aufruf.', '{controller} has an extra endWidget({id}) call in its view.' => '{controller} hat einen überzähligen endwidget({id})-Aufruf in seinem View.', - 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => 'CCacheHttpSession.cacheID ist ungültig. Stellen Sie sicher, dass "{id}" auf eine gültige Cache-Komponente verweist.', - 'The system is unable to find the requested action "{action}".' => 'Das System konnte die angeforderte Action "{action}" nicht finden.', - '{controller} cannot find the requested view "{view}".' => '{controller} kann den angeforderten View "{view}" nicht finden.', - 'Your request is not valid.' => 'Ihre Anfrage ist ungültig.', - 'The CSRF token could not be verified.' => 'Der CSRF-Token konnte nicht verifiziert werden.', - 'CHttpRequest is unable to determine the entry script URL.' => 'CHttpRequest kann die URL des Eingangs-Scripts nicht bestimmen.', - 'CHttpCookieCollection can only hold CHttpCookie objects.' => 'CHttpCookieCollection kann nur CHttpCookie-Objekte enthalten.', - 'CHttpSession.savePath "{path}" is not a valid directory.' => 'CHttpSession.savePath "{path}" ist kein gültiges Verzeichnis.', - 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => 'CHttpSession.cookieMode kann nur "none", "allow" oder "only" sein.', - 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => 'CHttpSession.gcProbability "{value}" ist ungültig. Es muss eine ganze Zahl zwischen 0 und 100 sein.', - 'Theme directory "{directory}" does not exist.' => 'Theme-Verzeichnis "{directory}" existiert nicht.', - 'CUrlManager.UrlFormat must be either "path" or "get".' => 'CUrlManager.UrlFormat muss entweder "path" oder "get" sein.', - 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => 'Das URL-Pattern "{pattern}" für die Route "{route}" ist kein gültiger Regulärer Ausdruck.', - 'The requested controller "{controller}" does not exist.' => 'Der angeforderte Controller "{controller}" existiert nicht.', - 'The controller path "{path}" is not a valid directory.' => 'Der Controller-Pfad "{path}" ist kein gültiges Verzeichnis.', - 'The view path "{path}" is not a valid directory.' => 'Der View-Pfad "{path}" ist kein gültiges Verzeichnis.', - 'The system view path "{path}" is not a valid directory.' => 'Der System-View-Pfad "{path}" ist kein gültiges Verzeichnis.', - 'The layout path "{path}" is not a valid directory.' => 'Der Layout-Pfad "{path}" ist kein gültiges Verzeichnis.', - 'The requested view "{name}" is not found.' => 'Der angeforderte View "{view}" wurde nicht gefunden.', - 'You are not authorized to perform this action.' => 'Sie sind nicht berechtigt, diese Aktion auszuführen.', - 'Cannot add an item of type "{child}" to an item of type "{parent}".' => 'Kann ein Element vom Typ "{child}" nicht als Kind zu einem Element vom Typ "{parent}" hinzufügen.', - 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => 'Kann "{child}" nicht als Kind von "{name}" hinzufügen. Es wurde eine Schleife entdeckt.', - 'Either "{parent}" or "{child}" does not exist.' => 'Entweder "{parent}" oder "{child}" existiert nicht.', - 'The item "{name}" does not exist.' => 'Das Element "{name}" existiert nicht.', - 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbAuthManager.connectionID "{id}" ist ungültig. Bitte stellen Sie sicher, dass sie sich auf die ID einer Applikations-Komponente vom Typ CDbConnection bezieht.', - 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => 'Kann "{child}" nicht als Kind von "{parent}" hinzufügen. Es wurde eine Schleife entdeckt.', - 'The item "{parent}" already has a child "{child}".' => 'Das Element "{parent}" hat bereits ein Kind "{child}".', - 'Unknown authorization item "{name}".' => 'Unbekanntes Autorisierungs-Element "{name}"', - 'Authorization item "{item}" has already been assigned to user "{user}".' => 'Autorisierungs-Element "{item}" wurde bereits dem Benutzer "{user}" zugewiesen.', - 'Unable to add an item whose name is the same as an existing item.' => 'Kann ein Element nicht hinzufügen, dass den selben Namen hat, wie ein bereits existierendes Element.', - 'Unable to change the item name. The name "{name}" is already used by another item.' => 'Kann den Element-Namen nicht ändern. Der Name "{name}" wird bereits von einem anderen Element verwendet.', - '{class}::authenticate() must be implemented.' => '{class}::authenticate() muss implementiert werden.', - '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '{class}.allowAutoLogin muss auf true gesetzt werden, um cookie-basierte Authentifizierung zu verwenden.', - 'Login Required' => 'Anmeldung erforderlich', - 'The first element in a filter configuration must be the filter class.' => 'Das erste Element in einer Filter-Konfiguration muss eine Filter-Klasse sein.', - 'CFilterChain can only take objects implementing the IFilter interface.' => 'CFilterChain kann nur Objekte annehmen die das IFilter-Interface implementieren.', - 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => 'Filter "{filter}" ist ungültig. Controller "{class}" beinhaltet die Filtermethode "filter{filter}".', - 'Please fix the following input errors:' => 'Bitte beheben Sie folgende Eingabefehler:', - 'View file "{file}" does not exist.' => 'View-Datei "{file}" existiert nicht.', - 'The "view" property is required.' => 'Die Eigenschaft "view" ist erforderlich.', - 'Unable to find the decorator view "{view}".' => 'Konnte den Decorator-View "{view}" nicht finden.', - 'CFlexWidget.name cannot be empty.' => 'CFlexWidget.name kann nicht leer sein.', - 'CFlexWidget.baseUrl cannot be empty.' => 'CFlexWidget.baseUrl kann nicht leer sein.', - 'This content requires the Adobe Flash Player.' => 'Dieser Inhalt erfordert den Adobe Flash Player.', - '{class} must specify "model" and "attribute" or "name" property values.' => '{class} muss "model" und "attribut" oder "name" Eigenschaften festlegen.', - 'CMultiFileUpload.name is required.' => 'CMultiFileUpload.name ist erforderlich.', - 'Unable to replay the action "{object}.{method}". The method does not exist.' => 'Konnte die Aktion "{object}.{method}" nicht erneut durchführen. Die Methode existiert nicht.', '{widget} cannot find the view "{view}".' => '{widget} kann den View "{view}" nicht finden.', - 'Get a new code' => 'Neuen Code erzeugen', ); diff --git a/framework/messages/es/yii.php b/framework/messages/es/yii.php index f735a3624..97e9f28af 100644 --- a/framework/messages/es/yii.php +++ b/framework/messages/es/yii.php @@ -16,251 +16,190 @@ * @version $Id$ */ return array ( - 'Yii application can only be created once.' => - 'Solo se puede crear una aplicación Yii.', - 'Alias "{alias}" is invalid. Make sure it points to an existing directory or file.' => - 'Alias "{alias}" es inválido. Verifique que el mismo apunta a un directorio o archivo exisitente.', - 'Path alias "{alias}" is redefined.' => - 'Ruta de alias "{alias}" ya se encuentra definida.', - 'Path alias "{alias}" points to an invalid directory "{path}".' => - 'Ruta de alias "{alias}" apunta a un directorio inválido "{path}".', - 'Application base path "{path}" is not a valid directory.' => - 'Ruta base de la aplicación "{path}" no es un directorio válido.', - 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.' => - 'Ruta de runtime de aplicación "{path}" es inválida. Verifique que sea un directorio con permisos de escritura por el proceso que corre el servidor Web.', - 'Property "{class}.{property}" is not defined.' => - 'Propiedad "{class}"."{property}" no se encuentra definida.', - 'Property "{class}.{property}" is read only.' => - 'Propiedad "{class}"."{property}" es de solo lectura..', - 'Event "{class}.{event}" is not defined.' => - 'Evento "{class}"."{event}" no se encuentra definido.', - 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => - 'Evento "{class}"."{event}" tiene asociado un manejador "{handler}" inválido.', - 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => - 'Valor de enumerador inválido "{value}". Asegurese que este entre ({enum}).', - '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => - '{class} tiene una regla de validación inválida. La regla se debe especificar attributos para ser validados y el nombre de su validador.', - 'CSecurityManager.validationKey cannot be empty.' => 'CSecurityManager.validationKey no puede ser vacío.', + 'CHttpRequest is unable to determine the path info of the request.' => '', + 'CHttpRequest is unable to determine the request URI.' => '', + 'CXCache requires PHP XCache extension to be loaded.' => '', + 'Cannot add "{name}" as a child of itself.' => '', + 'The column "{column}" is not a foreign key in table "{table}".' => '', + '"{path}" is not a valid directory.' => '"{path}" no es un directorio válido.', + 'Active Record requires a "db" CDbConnection application component.' => 'Active Record requiere un componente de aplicación "db" del tipo CDbConnection.', + 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => 'Active record "{class}" contiene una configuración de relación inválida "{relation}". La misma debe especificar el tipo de relación, la clase active record relacionada y la clave foranea.', + 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => 'Active record "{class}" esta intentando de seleccionar una columna inválida "{column}". Nota: La columna puede existir en la base o ser una expresion con alias.', + 'Alias "{alias}" is invalid. Make sure it points to an existing directory or file.' => 'Alias "{alias}" es inválido. Verifique que el mismo apunta a un directorio o archivo exisitente.', + 'Application base path "{path}" is not a valid directory.' => 'Ruta base de la aplicación "{path}" no es un directorio válido.', + 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.' => 'Ruta de runtime de aplicación "{path}" es inválida. Verifique que sea un directorio con permisos de escritura por el proceso que corre el servidor Web.', + 'Authorization item "{item}" has already been assigned to user "{user}".' => 'Elemento de autorización "{item}" ha sido asignado al usuario "{user}".', + 'CApcCache requires PHP apc extension to be loaded.' => 'CApcCache requiere que la extensión apc de PHP se encuentre cargada.', + 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => 'CAssetManager.basePath "{path}" es inválido. Verifique que el directorio exista y tenga permisos de escritura por el proceso que corre el servidor Web.', + 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => 'CCacheHttpSession.cacheID es inválido. Asegurese que "{id}" refiere a un componente de aplicación de cache válido.', + 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => 'CCaptchaValidator.action "{id}" es inválido. No se há podido encontrar dicha acción en el controlador actual.', + 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbAuthManager.connectionID "{id}" es inválido. Asegurese que se refiere a un ID de un componente de aplicación CDbConnection.', + 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbCache.connectionID "{id}" es inválido. Asegurese que refiera a un ID de un componente de aplicación CDbConnection.', + 'CDbCacheDependency.sql cannot be empty.' => 'CDbCacheDependency.sql no puede ser vacío.', + 'CDbCommand failed to execute the SQL statement: {error}' => 'CDbCommand falló al ejecutar la sentencia SQL: {error}', + 'CDbCommand failed to prepare the SQL statement: {error}' => 'CDbCommand falló al preparar la sentencia SQL: {error}', + 'CDbConnection does not support reading schema for {driver} database.' => 'CDbConnection no soporta la lectura del esquema para la base de datos {driver}.', + 'CDbConnection failed to open the DB connection: {error}' => 'CDbConnection falló al abrir la conexion a la base de datos: {error}', + 'CDbConnection is inactive and cannot perform any DB operations.' => 'CDbConnection se encuentra inactiva y no puede realizar operaciones de BD.', + 'CDbConnection.connectionString cannot be empty.' => 'CDbConnection.connectionString no puede ser vacío', + 'CDbDataReader cannot rewind. It is a forward-only reader.' => 'CDbDataReader no puede volver atras ya que es un lector de un avance únicamente.', + 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbHttpSession.connectionID "{id}" es inválido. Asegurese que refiera a un ID de un componente de aplicación CDbConnection', + 'CDbLogRoute requires database table "{table}" to store log messages.' => 'CDbLogRoute requiere la tabla "{table}" de la base de datos para guardar los mensajes de log.', + 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => 'CDbLogRoute.connectionID "{id}" no refiere a un componente de aplicación CDbConnection válido.', + 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => 'CDbMessageSource.connectionID es inválido. Asegurese que "{id}" refiera a un componente de aplicación de base de datos válido.', + 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => 'CDbTransaction se encuentra inactiva y no puede realizar la operación commit ni roll back.', + 'CDirectoryCacheDependency.directory cannot be empty.' => 'CDirectoryCacheDependency.directory no puede ser vacío.', + 'CFileCacheDependency.fileName cannot be empty.' => 'CFileCacheDependency.fileName no puede ser vacío.', + 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => 'CFileLogRoute.logPath "{path}" no apunta a un directorio válido. Verifique que el directorio exista y tenga permisos de escritura por el proceso que corre el servidor Web.', + 'CFilterChain can only take objects implementing the IFilter interface.' => 'CFilterChain solamente puede tomar objetos que implementen la interface IFilter.', + 'CFlexWidget.baseUrl cannot be empty.' => 'CFlexWidget.baseUrl no puede ser vacío.', + 'CFlexWidget.name cannot be empty.' => 'CFlexWidget.name no puede ser vacío.', + 'CGlobalStateCacheDependency.stateName cannot be empty.' => 'CGlobalStateCacheDependency.stateName no puede ser vacío.', + 'CHttpCookieCollection can only hold CHttpCookie objects.' => 'CHttpCookieCollection solo puede contener objetos CHttpCookie.', + 'CHttpRequest is unable to determine the entry script URL.' => 'CHttpRequest no puede determinar la URL de su script de entrada.', + 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => 'CHttpSession.cookieMode solo puede ser "none", "allow" ó "only".', + 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => 'CHttpSession.gcProbability "{value}" es inválido. Debe ser un entero entre 0 y 100.', + 'CHttpSession.savePath "{path}" is not a valid directory.' => 'CHttpSession.savePath "{path}" no es un directorio válido.', + 'CMemCache requires PHP memcache extension to be loaded.' => 'CMemCache requiere que la extensión memcache de PHP se encuentre cargada.', + 'CMemCache server configuration must be an array.' => 'La configuración del servidor CMemCache debe ser un array.', + 'CMemCache server configuration must have "host" value.' => 'La configuración del servidor CMemCache debe contener un "host".', + 'CMultiFileUpload.name is required.' => 'CMultiFileUpload.name es requerido', + 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => 'CProfileLogRoute ha encontrado un bloque de código "{token}" desalineado. Asegurese que las llamadas a Yii::beginProfile() y a Yii::endProfile() esten correctamente anidadas.', + 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => 'CProfileLogRoute.report "{report}" es inválido. Los valores validos son "summary" y "callstack".', + 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => 'CSecurityManager requiere que la extensión mcrypt de PHP sea cargada para utilizar la opción de encriptación de datos.', 'CSecurityManager.encryptionKey cannot be empty.' => 'CSecurityManager.encryptionKey no puede ser vacío.', - 'CSecurityManager.validation must be either "MD5" or "SHA1".' => - 'CSecurityManager.validation debe ser "MD5" ó "SHA1".', - 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => - 'CSecurityManager requiere que la extensión mcrypt de PHP sea cargada para utilizar la opción de encriptación de datos.', - 'Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.' => - 'No se ha podido crear el archivo de estado de aplicación "{file}". Asegurese que el directorio que contiene el archivo exista y sea un directorio con permisos de escritura por el proceso que corre el servidor Web.', - 'CApcCache requires PHP apc extension to be loaded.' => - 'CApcCache requiere que la extensión apc de PHP se encuentre cargada.', + 'CSecurityManager.validation must be either "MD5" or "SHA1".' => 'CSecurityManager.validation debe ser "MD5" ó "SHA1".', + 'CSecurityManager.validationKey cannot be empty.' => 'CSecurityManager.validationKey no puede ser vacío.', + 'CTypedList<{type}> can only hold objects of {type} class.' => 'CTypedList<{type}> solo puede contener objetos de la clase {type}.', + 'CUrlManager.UrlFormat must be either "path" or "get".' => 'CUrlManager.UrlFormat debe ser "path" o "get".', + 'Cache table "{tableName}" does not exist.' => 'Tabla de cache "{tableName}" inexistente.', + 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => 'No se puede agregar "{child}" como hijo de "{name}". Un ciclo infinito se há detectado.', + 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => 'No se puede agregar "{child}" como hijo de "{parent}". Un ciclo infinito se há detectado.', + 'Cannot add an item of type "{child}" to an item of type "{parent}".' => 'No se le puede agregar un elemento del tipo "{child}" a otro del tipo "{parent}".', + 'Either "{parent}" or "{child}" does not exist.' => '"{parent}" o "{child}" es inexistente', + 'Error: Table "{table}" does not have a primary key.' => 'Error: Tabla "{table}" no tiene una clave primaria.', + 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => 'Error: Tabla "{table}" tiene una clave primaria compuesta que no es soportada por el comando crud.', + 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => 'Evento "{class}"."{event}" tiene asociado un manejador "{handler}" inválido.', + 'Event "{class}.{event}" is not defined.' => 'Evento "{class}"."{event}" no se encuentra definido.', + 'Failed to write the uploaded file "{file}" to disk.' => 'Error al escribir el archivo subido "{file}" al disco.', + 'File upload was stopped by extension.' => 'El upload de archivo fue terminado debido a su extensión.', + 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => 'El filtro "{filter} es inválido. El controlador "{class}" no contiene el método de filtro "filter{filter}".', + 'Get a new code' => 'Obtenga un nuevo código', + 'Invalid MO file revision: {revision}.' => 'Revisión de archivo MO inválido: {revision}.', + 'Invalid MO file: {file} (magic: {magic}).' => 'Archivo MO inválido: {file} (magic: {magic}).', + 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => 'Valor de enumerador inválido "{value}". Asegurese que este entre ({enum}).', + 'List data must be an array or an object implementing Traversable.' => 'Los datos de la lista deben ser un array o un objeto que implemento Traversable.', + 'List index "{index}" is out of bound.' => 'Indice de la lista "{index}" esta fuera del limite.', + 'Login Required' => 'Iniciar sesión requerido.', + 'Map data must be an array or an object implementing Traversable.' => 'Los datos del mapa deben ser un array o un objeto que implemento Traversable', + 'Missing the temporary folder to store the uploaded file "{file}".' => 'La carpeta temoporaria para guardar el archivo subido "{file}" no se encuentra.', + 'No columns are being updated for table "{table}".' => 'No se actualizó ninguna columna para la tabla "{table}".', + 'No counter columns are being updated for table "{table}".' => 'Ningun contador de columnas ha sido actualizado para la tabla "{table}".', + 'Object configuration must be an array containing a "class" element.' => 'La configuración del objeto debe ser un array conteniendo un elemento "class".', + 'Please fix the following input errors:' => 'Por favor corrija los siguientes errores de ingreso:', + 'Property "{class}.{property}" is not defined.' => 'Propiedad "{class}"."{property}" no se encuentra definida.', + 'Property "{class}.{property}" is read only.' => 'Propiedad "{class}"."{property}" es de solo lectura..', + 'Queue data must be an array or an object implementing Traversable.' => 'Los datos de la cola deben ser un array o un objeto que implemento Traversable', + 'Relation "{name}" is not defined in active record class "{class}".' => 'La relación "{name}" no se encuentra definida en la clase active record "{class}".', + 'Stack data must be an array or an object implementing Traversable.' => 'Los datos de la pila deben ser un array o un objeto que implemento Traversable', + 'Table "{table}" does not have a column named "{column}".' => 'Tabla "{table}" no contiene la columna "{column}".', + 'Table "{table}" does not have a primary key defined.' => 'Tabla "{table}" no contiene definida una columna primaria.', + 'The "filter" property must be specified with a valid callback.' => 'La propiedad "filter" debe ser especificada con un callback válido.', + 'The "pattern" property must be specified with a valid regular expression.' => 'La propiedad "pattern" debe ser especificada con una expresión regular válida.', + 'The "view" property is required.' => 'La propiedad "view" es requerida.', + 'The CSRF token could not be verified.' => 'Su token CSRF no puede ser verificado.', + 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => 'El patrón de URL "{pattern}" para la ruta "{route}" no es una expresión regular válida.', + 'The active record cannot be deleted because it is new.' => 'El active record no puede ser eliminado porque es nuevo.', + 'The active record cannot be inserted to database because it is not new.' => 'El active record no puede ser insertado a la base de datos porque no es nuevo.', + 'The active record cannot be updated because it is new.' => 'El active record no puede ser actualizado porque es nuevo.', + 'The asset "{asset}" to be pulished does not exist.' => 'El asset "{asset} a ser publicado no existe.', + 'The command path "{path}" is not a valid directory.' => 'La ruta de comando "{path}" no es un directorio válido.', + 'The controller path "{path}" is not a valid directory.' => 'La ruta del controlador "{path}" no es un directorio válido.', + 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => 'El archivo "{file}" no puede ser subido. Solo los archivos con estas extensiones son permitidos: {extensions}.', + 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => 'El archivo "{file}" es muy grande. Su tamaño no puede exceder {limit} bytes.', + 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => 'El archivo "{file}" es muy chico. Su tamaño no puede ser menor que {limit} bytes.', + 'The file "{file}" was only partially uploaded.' => 'El archivo "{file}" ha sido subido parcialmente.', + 'The first element in a filter configuration must be the filter class.' => 'El primer elemento en la configuración de un filtro debe ser la clase del filtro.', + 'The item "{name}" does not exist.' => 'El elemento "{name}" es inexistente.', + 'The item "{parent}" already has a child "{child}".' => 'El elemento "{parent}" ya contiene un hijo "{child}".', + 'The layout path "{path}" is not a valid directory.' => 'La ruta de esquema "{path}" no es un directorio válido.', + 'The list is read only.' => 'La lista es de solo lectura', + 'The map is read only.' => 'El mapa es de solo lectura', + 'The pattern for 12 hour format must be "h" or "hh".' => 'El patrón para hora en formato 12 debe ser "h" ó "hh".', + 'The pattern for 24 hour format must be "H" or "HH".' => 'El patrón para hora en formato 24 debe ser "H" ó "HH".', + 'The pattern for AM/PM marker must be "a".' => 'El patrón para el marcador AM/PM debe ser "a".', + 'The pattern for day in month must be "F".' => 'El patrón para día del mes debe ser "F".', + 'The pattern for day in year must be "D", "DD" or "DDD".' => 'El patrón para día del año debe ser "D", "DD", "DDD".', + 'The pattern for day of the month must be "d" or "dd".' => 'El patrón para día debe ser "d" ó "dd".', + 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => 'El patrón para día de la semana debe ser "E", "EE", "EEE", "EEEE" ó "EEEEE".', + 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => 'El patrón para era debe ser "G", "GG", "GGG", "GGGG" ó "GGGGG".', + 'The pattern for hour in AM/PM must be "K" or "KK".' => 'El patrón para hora en AM/PM debe ser "K" ó "KK".', + 'The pattern for hour in day must be "k" or "kk".' => 'El patrón para hora del día debe ser "k" ó "kk".', + 'The pattern for minutes must be "m" or "mm".' => 'El patrón para minutos debe ser "m" ó "mm".', + 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => 'El patrón para mes debe ser "M", "MM", "MMM" ó "MMMM".', + 'The pattern for seconds must be "s" or "ss".' => 'El patrón para segundos debe ser "s" ó "ss".', + 'The pattern for time zone must be "z" or "v".' => 'El patrón para zona horaria debe ser "z" ó "v".', + 'The pattern for week in month must be "W".' => 'El patron para semana del mes debe ser "W".', + 'The pattern for week in year must be "w".' => 'El patrón para semana del año debe ser "w".', + 'The queue is empty.' => 'La cola está vacía', + 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => 'La relación "{relation}" en la clase active record "{class}" no se encuentra especificada correctamente: La tabla de junta (join table) "{join table}" dada no se encontro en la base de datos.', + 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => 'La relación "{relation}" en la clase active record "{class}" se encuentra especificada con una clave foranea incompleta. La clave foranea debe consistir de las columnas que referencian la junta de tablas.', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => 'La relación "{relation}" en la clase active record "{class}" se encuentra especificada con una clave foranea inválida "{key}". La clave foranea no apunta a la tabla de junta (joining table).', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => 'La relación "{relation}" en la clase active record "{class}" se encuentra especificada con una clave foranea inválida. El formato de la clave foranea debe ser "joinTable(fk1,fk2,...)".', + 'The requested controller "{controller}" does not exist.' => 'El controlador "{controller}" solicitado es inexistente.', + 'The requested view "{name}" is not found.' => 'La vista "{name}" solicitad no se ha encontrado.', + 'The stack is empty.' => 'La pila está vacía', + 'The system is unable to find the requested action "{action}".' => 'El sistema no ha podido encontrar la acción "{action}" solicitada.', + 'The system view path "{path}" is not a valid directory.' => 'La ruta de vistas de sistema "{path}" no es un directorio válido.', + 'The table "{table}" for active record class "{class}" cannot be found in the database.' => 'La tabla "{table}" definida en la clase active record "{class}" no se ha podido encontrar en la base de datos.', + 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => 'El valor de la clave primaria "{key}" no ha sido otorgado cuando se consulto la tabla "{table}".', + 'The verification code is incorrect.' => 'El código de verificación es incorrecto.', + 'The view path "{path}" is not a valid directory.' => 'La ruta de la vista "{path}" no es un directorio válido.', + 'Theme directory "{directory}" does not exist.' => 'El directorio de tema "{directory}" no existe.', + 'This content requires the Adobe Flash Player.' => 'Este contenido requiere el Adobe Flash Player.', + 'Unable to add an item whose name is the same as an existing item.' => 'No se puede agregar un elemento cuyo nombre es el mismo que el de un elemento existente.', + 'Unable to change the item name. The name "{name}" is already used by another item.' => 'No se puede modificar el nombre del elemento. El nombre "{name}" ya se encuentra utilizado por otro elemento.', + 'Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.' => 'No se ha podido crear el archivo de estado de aplicación "{file}". Asegurese que el directorio que contiene el archivo exista y sea un directorio con permisos de escritura por el proceso que corre el servidor Web.', + 'Unable to find the decorator view "{view}".' => 'No se ha podido encontrar la vista del decorador "{view}".', + 'Unable to find the list item.' => 'No se puede encotrar el item de la lista.', + 'Unable to lock file "{file}" for reading.' => 'No se há podido bloquear el archivo "{file}" para lectura.', + 'Unable to lock file "{file}" for writing.' => 'No se ha podido bloquear el archivo "{file}" para escritura.', + 'Unable to read file "{file}".' => 'No se ha podido leer el archivo "{file}".', + 'Unable to replay the action "{object}.{method}". The method does not exist.' => 'Imposible de replicar la acción "{object}.{method}". El metodo es inexistente.', + 'Unable to write file "{file}".' => 'No se ha podido escribir el archivo "{file}".', + 'Unknown authorization item "{name}".' => 'Elemento de autorización "{name}" desconocido.', + 'Unrecognized locale "{locale}".' => 'Localizacion no reconocida "{locale}".', + 'View file "{file}" does not exist.' => 'El archivo de vista "{view}" no existe.', + 'Yii application can only be created once.' => 'Solo se puede crear una aplicación Yii.', + 'You are not authorized to perform this action.' => 'Usted no se encuentra autorizado a realizar esta acción.', + 'Your request is not valid.' => 'Su solicitud es inválida.', + '{attribute} "{value}" has already been taken.' => '{attribute} "{value}" ya ha sido tomado.', + '{attribute} cannot be blank.' => '{attribute} no puede ser nulo.', + '{attribute} is invalid.' => '{attribute} es inválido.', + '{attribute} is not a valid URL.' => '{attribute} no es una URL válida.', + '{attribute} is not a valid email address.' => '{attribute} no es un email válido.', + '{attribute} is not in the list.' => '{attribute} no se encuentra en la lista.', + '{attribute} is of the wrong length (should be {length} characters).' => '{attribute} tiene un largo incorrecto (debe ser de {length} caracteres)', + '{attribute} is too big (maximum is {max}).' => '{attribute} es muy grande (el máximo es {max}).', + '{attribute} is too long (maximum is {max} characters).' => '{attribute} es muy largo (el máximo es de {min} caracteres)', + '{attribute} is too short (minimum is {min} characters).' => '{attribute} es muy corto (el mínimo es de {min} caracteres)', + '{attribute} is too small (minimum is {min}).' => '{attribute} es muy chico (el mínimo es {min}).', + '{attribute} must be a number.' => '{attribute} debe ser un número.', + '{attribute} must be an integer.' => '{attribute} debe ser entero.', + '{attribute} must be repeated exactly.' => '{attribute} debe ser repetido exactamente.', + '{attribute} must be {type}.' => '{attribute} debe ser {type}.', + '{className} does not support add() functionality.' => '{className} no soporta la funcionalidad add().', + '{className} does not support delete() functionality.' => '{className} no soporta la funcionalidad delete().', '{className} does not support flush() functionality.' => '{className} no soporta la funcionalidad flush().', '{className} does not support get() functionality.' => '{className} no soporta la funcionalidad get().', '{className} does not support set() functionality.' => '{className} no soporta la funcionalidad set().', - '{className} does not support add() functionality.' => '{className} no soporta la funcionalidad add().', - '{className} does not support delete() functionality.' => '{className} no soporta la funcionalidad delete().', - 'Cache table "{tableName}" does not exist.' => 'Tabla de cache "{tableName}" inexistente.', - 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => - 'CDbCache.connectionID "{id}" es inválido. Asegurese que refiera a un ID de un componente de aplicación CDbConnection.', - 'CMemCache requires PHP memcache extension to be loaded.' => - 'CMemCache requiere que la extensión memcache de PHP se encuentre cargada.', - 'CMemCache server configuration must have "host" value.' => - 'La configuración del servidor CMemCache debe contener un "host".', - 'CMemCache server configuration must be an array.' => - 'La configuración del servidor CMemCache debe ser un array.', - 'CDbCacheDependency.sql cannot be empty.' => - 'CDbCacheDependency.sql no puede ser vacío.', - 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => - 'CDbHttpSession.connectionID "{id}" es inválido. Asegurese que refiera a un ID de un componente de aplicación CDbConnection', - 'CDirectoryCacheDependency.directory cannot be empty.' => - 'CDirectoryCacheDependency.directory no puede ser vacío.', - '"{path}" is not a valid directory.' => '"{path}" no es un directorio válido.', - 'CFileCacheDependency.fileName cannot be empty.' => 'CFileCacheDependency.fileName no puede ser vacío.', - 'CGlobalStateCacheDependency.stateName cannot be empty.' => 'CGlobalStateCacheDependency.stateName no puede ser vacío.', - 'Error: Table "{table}" does not have a primary key.' => 'Error: Tabla "{table}" no tiene una clave primaria.', - 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => - 'Error: Tabla "{table}" tiene una clave primaria compuesta que no es soportada por el comando crud.', - 'Object configuration must be an array containing a "class" element.' => - 'La configuración del objeto debe ser un array conteniendo un elemento "class".', - 'List index "{index}" is out of bound.' => 'Indice de la lista "{index}" esta fuera del limite.', - 'The list is read only.' => 'La lista es de solo lectura', - 'Unable to find the list item.' => 'No se puede encotrar el item de la lista.', - 'List data must be an array or an object implementing Traversable.' => 'Los datos de la lista deben ser un array o un objeto que implemento Traversable.', - 'The map is read only.' => - 'El mapa es de solo lectura', - 'Map data must be an array or an object implementing Traversable.' => - 'Los datos del mapa deben ser un array o un objeto que implemento Traversable', - 'Queue data must be an array or an object implementing Traversable.' => - 'Los datos de la cola deben ser un array o un objeto que implemento Traversable', - 'The queue is empty.' => 'La cola está vacía', - 'Stack data must be an array or an object implementing Traversable.' => 'Los datos de la pila deben ser un array o un objeto que implemento Traversable', - 'The stack is empty.' => 'La pila está vacía', - 'CTypedList<{type}> can only hold objects of {type} class.' => 'CTypedList<{type}> solo puede contener objetos de la clase {type}.', - 'The command path "{path}" is not a valid directory.' => 'La ruta de comando "{path}" no es un directorio válido.', - 'CDbCommand failed to prepare the SQL statement: {error}' => 'CDbCommand falló al preparar la sentencia SQL: {error}', - 'CDbCommand failed to execute the SQL statement: {error}' => 'CDbCommand falló al ejecutar la sentencia SQL: {error}', - 'CDbConnection.connectionString cannot be empty.' => 'CDbConnection.connectionString no puede ser vacío', - 'CDbConnection failed to open the DB connection: {error}' => 'CDbConnection falló al abrir la conexion a la base de datos: {error}', - 'CDbConnection is inactive and cannot perform any DB operations.' => - 'CDbConnection se encuentra inactiva y no puede realizar operaciones de BD.', - 'CDbConnection does not support reading schema for {driver} database.' => - 'CDbConnection no soporta la lectura del esquema para la base de datos {driver}.', - 'CDbDataReader cannot rewind. It is a forward-only reader.' => - 'CDbDataReader no puede volver atras ya que es un lector de un avance únicamente.', - 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => - 'CDbTransaction se encuentra inactiva y no puede realizar la operación commit ni roll back.', - 'Relation "{name}" is not defined in active record class "{class}".' => - 'La relación "{name}" no se encuentra definida en la clase active record "{class}".', - 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => - 'Active record "{class}" esta intentando de seleccionar una columna inválida "{column}". Nota: La columna puede existir en la base o ser una expresion con alias.', - 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => - 'La relación "{relation}" en la clase active record "{class}" no se encuentra especificada correctamente: La tabla de junta (join table) "{join table}" dada no se encontro en la base de datos.', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => - 'La relación "{relation}" en la clase active record "{class}" se encuentra especificada con una clave foranea inválida "{key}". La clave foranea no apunta a la tabla de junta (joining table).', - 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => - 'La relación "{relation}" en la clase active record "{class}" se encuentra especificada con una clave foranea incompleta. La clave foranea debe consistir de las columnas que referencian la junta de tablas.', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => - 'La relación "{relation}" en la clase active record "{class}" se encuentra especificada con una clave foranea inválida. El formato de la clave foranea debe ser "joinTable(fk1,fk2,...)".', - 'Active Record requires a "db" CDbConnection application component.' => - 'Active Record requiere un componente de aplicación "db" del tipo CDbConnection.', '{class} does not have attribute "{name}".' => '{class} no contiene el atributo "{name}".', - 'The active record cannot be inserted to database because it is not new.' => 'El active record no puede ser insertado a la base de datos porque no es nuevo.', - 'The active record cannot be updated because it is new.' => 'El active record no puede ser actualizado porque es nuevo.', - 'The active record cannot be deleted because it is new.' => 'El active record no puede ser eliminado porque es nuevo.', - 'The table "{table}" for active record class "{class}" cannot be found in the database.' => - 'La tabla "{table}" definida en la clase active record "{class}" no se ha podido encontrar en la base de datos.', - 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => - 'Active record "{class}" contiene una configuración de relación inválida "{relation}". La misma debe especificar el tipo de relación, la clase active record relacionada y la clave foranea.', - 'No columns are being updated for table "{table}".' => 'No se actualizó ninguna columna para la tabla "{table}".', - 'No counter columns are being updated for table "{table}".' => 'Ningun contador de columnas ha sido actualizado para la tabla "{table}".', - 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => - 'El valor de la clave primaria "{key}" no ha sido otorgado cuando se consulto la tabla "{table}".', - 'Table "{table}" does not have a primary key defined.' => 'Tabla "{table}" no contiene definida una columna primaria.', - 'Table "{table}" does not have a column named "{column}".' => 'Tabla "{table}" no contiene la columna "{column}".', - 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => 'El patrón para mes debe ser "M", "MM", "MMM" ó "MMMM".', - 'The pattern for day of the month must be "d" or "dd".' => 'El patrón para día debe ser "d" ó "dd".', - 'The pattern for day in year must be "D", "DD" or "DDD".' => 'El patrón para día del año debe ser "D", "DD", "DDD".', - 'The pattern for day in month must be "F".' => 'El patrón para día del mes debe ser "F".', - 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => 'El patrón para día de la semana debe ser "E", "EE", "EEE", "EEEE" ó "EEEEE".', - 'The pattern for AM/PM marker must be "a".' => 'El patrón para el marcador AM/PM debe ser "a".', - 'The pattern for 24 hour format must be "H" or "HH".' => 'El patrón para hora en formato 24 debe ser "H" ó "HH".', - 'The pattern for 12 hour format must be "h" or "hh".' => 'El patrón para hora en formato 12 debe ser "h" ó "hh".', - 'The pattern for hour in day must be "k" or "kk".' => 'El patrón para hora del día debe ser "k" ó "kk".', - 'The pattern for hour in AM/PM must be "K" or "KK".' => 'El patrón para hora en AM/PM debe ser "K" ó "KK".', - 'The pattern for minutes must be "m" or "mm".' => 'El patrón para minutos debe ser "m" ó "mm".', - 'The pattern for seconds must be "s" or "ss".' => 'El patrón para segundos debe ser "s" ó "ss".', - 'The pattern for week in year must be "w".' => 'El patrón para semana del año debe ser "w".', - 'The pattern for week in month must be "W".' => 'El patron para semana del mes debe ser "W".', - 'The pattern for time zone must be "z" or "v".' => 'El patrón para zona horaria debe ser "z" ó "v".', - 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => 'El patrón para era debe ser "G", "GG", "GGG", "GGGG" ó "GGGGG".', - 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => - 'CDbMessageSource.connectionID es inválido. Asegurese que "{id}" refiera a un componente de aplicación de base de datos válido.', - 'Unrecognized locale "{locale}".' => 'Localizacion no reconocida "{locale}".', - 'Unable to read file "{file}".' => 'No se ha podido leer el archivo "{file}".', - 'Unable to lock file "{file}" for reading.' => 'No se há podido bloquear el archivo "{file}" para lectura.', - 'Invalid MO file: {file} (magic: {magic}).' => 'Archivo MO inválido: {file} (magic: {magic}).', - 'Invalid MO file revision: {revision}.' => 'Revisión de archivo MO inválido: {revision}.', - 'Unable to write file "{file}".' => 'No se ha podido escribir el archivo "{file}".', - 'Unable to lock file "{file}" for writing.' => 'No se ha podido bloquear el archivo "{file}" para escritura.', - 'CDbLogRoute requires database table "{table}" to store log messages.' => - 'CDbLogRoute requiere la tabla "{table}" de la base de datos para guardar los mensajes de log.', - 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => - 'CDbLogRoute.connectionID "{id}" no refiere a un componente de aplicación CDbConnection válido.', - 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => - 'CFileLogRoute.logPath "{path}" no apunta a un directorio válido. Verifique que el directorio exista y tenga permisos de escritura por el proceso que corre el servidor Web.', - 'Log route configuration must have a "class" value.' => - 'La configuración de la ruta de log debe contener un valor de "class".', - 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => - 'CProfileLogRoute.report "{report}" es inválido. Los valores validos son "summary" y "callstack".', - 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => - 'CProfileLogRoute ha encontrado un bloque de código "{token}" desalineado. Asegurese que las llamadas a Yii::beginProfile() y a Yii::endProfile() esten correctamente anidadas.', - 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => - 'CCaptchaValidator.action "{id}" es inválido. No se há podido encontrar dicha acción en el controlador actual.', - 'The verification code is incorrect.' => 'El código de verificación es incorrecto.', - '{attribute} must be repeated exactly.' => '{attribute} debe ser repetido exactamente.', - '{attribute} is not a valid email address.' => '{attribute} no es un email válido.', - '{attribute} cannot be blank.' => '{attribute} no puede ser nulo.', - 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => 'El archivo "{file}" es muy grande. Su tamaño no puede exceder {limit} bytes.', - 'The file "{file}" was only partially uploaded.' => 'El archivo "{file}" ha sido subido parcialmente.', - 'Missing the temporary folder to store the uploaded file "{file}".' => 'La carpeta temoporaria para guardar el archivo subido "{file}" no se encuentra.', - 'Failed to write the uploaded file "{file}" to disk.' => 'Error al escribir el archivo subido "{file}" al disco.', - 'File upload was stopped by extension.' => 'El upload de archivo fue terminado debido a su extensión.', - 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => 'El archivo "{file}" es muy chico. Su tamaño no puede ser menor que {limit} bytes.', - 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => 'El archivo "{file}" no puede ser subido. Solo los archivos con estas extensiones son permitidos: {extensions}.', - 'The "filter" property must be specified with a valid callback.' => 'La propiedad "filter" debe ser especificada con un callback válido.', - '{attribute} must be an integer.' => '{attribute} debe ser entero.', - '{attribute} must be a number.' => '{attribute} debe ser un número.', - '{attribute} is too small (minimum is {min}).' => '{attribute} es muy chico (el mínimo es {min}).', - '{attribute} is too big (maximum is {max}).' => '{attribute} es muy grande (el máximo es {max}).', - '{attribute} is not in the list.' => '{attribute} no se encuentra en la lista.', - 'The "pattern" property must be specified with a valid regular expression.' => 'La propiedad "pattern" debe ser especificada con una expresión regular válida.', - '{attribute} is invalid.' => '{attribute} es inválido.', - '{attribute} is too short (minimum is {min} characters).' => '{attribute} es muy corto (el mínimo es de {min} caracteres)', - '{attribute} is too long (maximum is {max} characters).' => '{attribute} es muy largo (el máximo es de {min} caracteres)', - '{attribute} is of the wrong length (should be {length} characters).' => '{attribute} tiene un largo incorrecto (debe ser de {length} caracteres)', - '{attribute} must be {type}.' => '{attribute} debe ser {type}.', - '{attribute} "{value}" has already been taken.' => '{attribute} "{value}" ya ha sido tomado.', - '{attribute} is not a valid URL.' => '{attribute} no es una URL válida.', - 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => - 'CAssetManager.basePath "{path}" es inválido. Verifique que el directorio exista y tenga permisos de escritura por el proceso que corre el servidor Web.', - 'The asset "{asset}" to be pulished does not exist.' => - 'El asset "{asset} a ser publicado no existe.', - '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.' => - '{controller} contiene etiquetas de widget en la vista "{view}" anidados incorrectamente. {widget} widget no contiene la llamada a endWidget().', - '{controller} has an extra endWidget({id}) call in its view.' => - '{controller} tiene una llamada extra a endWidget({id}) en su vista.', - 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => - 'CCacheHttpSession.cacheID es inválido. Asegurese que "{id}" refiere a un componente de aplicación de cache válido.', - 'The system is unable to find the requested action "{action}".' => - 'El sistema no ha podido encontrar la acción "{action}" solicitada.', - '{controller} cannot find the requested view "{view}".' => '{controller} no ha podido encontrar la vista "{view}" solicitada.', - 'Your request is not valid.' => 'Su solicitud es inválida.', - 'The CSRF token could not be verified.' => 'Su token CSRF no puede ser verificado.', - 'CHttpRequest is unable to determine the entry script URL.' => 'CHttpRequest no puede determinar la URL de su script de entrada.', - 'CHttpCookieCollection can only hold CHttpCookie objects.' => 'CHttpCookieCollection solo puede contener objetos CHttpCookie.', - 'CHttpSession.savePath "{path}" is not a valid directory.' => 'CHttpSession.savePath "{path}" no es un directorio válido.', - 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => 'CHttpSession.cookieMode solo puede ser "none", "allow" ó "only".', - 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => 'CHttpSession.gcProbability "{value}" es inválido. Debe ser un entero entre 0 y 100.', - 'Theme directory "{directory}" does not exist.' => 'El directorio de tema "{directory}" no existe.', - 'CUrlManager.UrlFormat must be either "path" or "get".' => 'CUrlManager.UrlFormat debe ser "path" o "get".', - 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => 'El patrón de URL "{pattern}" para la ruta "{route}" no es una expresión regular válida.', - 'The requested controller "{controller}" does not exist.' => 'El controlador "{controller}" solicitado es inexistente.', - 'The controller path "{path}" is not a valid directory.' => 'La ruta del controlador "{path}" no es un directorio válido.', - 'The view path "{path}" is not a valid directory.' => 'La ruta de la vista "{path}" no es un directorio válido.', - 'The system view path "{path}" is not a valid directory.' => 'La ruta de vistas de sistema "{path}" no es un directorio válido.', - 'The layout path "{path}" is not a valid directory.' => 'La ruta de esquema "{path}" no es un directorio válido.', - 'The requested view "{name}" is not found.' => 'La vista "{name}" solicitad no se ha encontrado.', - 'You are not authorized to perform this action.' => 'Usted no se encuentra autorizado a realizar esta acción.', - 'Cannot add an item of type "{child}" to an item of type "{parent}".' => 'No se le puede agregar un elemento del tipo "{child}" a otro del tipo "{parent}".', - 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => 'No se puede agregar "{child}" como hijo de "{name}". Un ciclo infinito se há detectado.', - 'Either "{parent}" or "{child}" does not exist.' => '"{parent}" o "{child}" es inexistente', - 'The item "{name}" does not exist.' => 'El elemento "{name}" es inexistente.', - 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => - 'CDbAuthManager.connectionID "{id}" es inválido. Asegurese que se refiere a un ID de un componente de aplicación CDbConnection.', - 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => 'No se puede agregar "{child}" como hijo de "{parent}". Un ciclo infinito se há detectado.', - 'The item "{parent}" already has a child "{child}".' => 'El elemento "{parent}" ya contiene un hijo "{child}".', - 'Unknown authorization item "{name}".' => 'Elemento de autorización "{name}" desconocido.', - 'Authorization item "{item}" has already been assigned to user "{user}".' => 'Elemento de autorización "{item}" ha sido asignado al usuario "{user}".', - 'Unable to add an item whose name is the same as an existing item.' => 'No se puede agregar un elemento cuyo nombre es el mismo que el de un elemento existente.', - 'Unable to change the item name. The name "{name}" is already used by another item.' => 'No se puede modificar el nombre del elemento. El nombre "{name}" ya se encuentra utilizado por otro elemento.', - '{class}::authenticate() must be implemented.' => '{class}::authenticate() debe ser implementad.', + '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '{class} tiene una regla de validación inválida. La regla se debe especificar attributos para ser validados y el nombre de su validador.', + '{class} must specify "model" and "attribute" or "name" property values.' => '{class} debe especificar los valores de propiedad "model" y "attribute" o "name".', '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '{class}.allowAutoLogin debe ser asignado verdadero para poder utilizar la autenticación basada en cookies.', - 'Login Required' => 'Iniciar sesión requerido.', - 'The first element in a filter configuration must be the filter class.' => 'El primer elemento en la configuración de un filtro debe ser la clase del filtro.', - 'CFilterChain can only take objects implementing the IFilter interface.' => 'CFilterChain solamente puede tomar objetos que implementen la interface IFilter.', - 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => - 'El filtro "{filter} es inválido. El controlador "{class}" no contiene el método de filtro "filter{filter}".', - 'Please fix the following input errors:' => 'Por favor corrija los siguientes errores de ingreso:', - 'View file "{file}" does not exist.' => 'El archivo de vista "{view}" no existe.', - 'The "view" property is required.' => 'La propiedad "view" es requerida.', - 'Unable to find the decorator view "{view}".' => 'No se ha podido encontrar la vista del decorador "{view}".', - 'CFlexWidget.name cannot be empty.' => 'CFlexWidget.name no puede ser vacío.', - 'CFlexWidget.baseUrl cannot be empty.' => 'CFlexWidget.baseUrl no puede ser vacío.', - 'This content requires the Adobe Flash Player.' => - 'Este contenido requiere el Adobe Flash Player.', - '{class} must specify "model" and "attribute" or "name" property values.' => - '{class} debe especificar los valores de propiedad "model" y "attribute" o "name".', - 'CMultiFileUpload.name is required.' => - 'CMultiFileUpload.name es requerido', - 'Unable to replay the action "{object}.{method}". The method does not exist.' => - 'Imposible de replicar la acción "{object}.{method}". El metodo es inexistente.', - '{widget} cannot find the view "{view}".' => - '{widget} no ha podido encontrar la vista "{view}".', - 'Get a new code' => 'Obtenga un nuevo código', -); \ No newline at end of file + '{class}::authenticate() must be implemented.' => '{class}::authenticate() debe ser implementad.', + '{controller} cannot find the requested view "{view}".' => '{controller} no ha podido encontrar la vista "{view}" solicitada.', + '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.' => '{controller} contiene etiquetas de widget en la vista "{view}" anidados incorrectamente. {widget} widget no contiene la llamada a endWidget().', + '{controller} has an extra endWidget({id}) call in its view.' => '{controller} tiene una llamada extra a endWidget({id}) en su vista.', + '{widget} cannot find the view "{view}".' => '{widget} no ha podido encontrar la vista "{view}".', +); diff --git a/framework/messages/sv/yii.php b/framework/messages/sv/yii.php index b6db0b399..4aa37d187 100644 --- a/framework/messages/sv/yii.php +++ b/framework/messages/sv/yii.php @@ -1,189 +1,205 @@ - 'Yii applikation kan bara ha en enda instans.', - 'Alias "{alias}" is invalid. Make sure it points to an existing directory or file.' => 'Ogiltigt alias "{alias}". Kontrollera att det refererar till en befintlig katalog eller fil', - 'Path alias "{alias}" is redefined.' => 'Sökvägsalias "{alias}" omdefinieras.', - 'Path alias "{alias}" points to an invalid directory "{path}".' => 'Sökvägsalias "{alias}" refererar till en ogiltig katalog "{path}".', - 'CApcCache requires PHP apc extension to be loaded.' => 'CApcCache kräver att PHP apc-tillägg har laddats.', - '{className} does not support flush() functionality.' => '{className} stöder inte flush()-funktionalitet.', - '{className} does not support get() functionality.' => '{className} stöder inte get()-funktionalitet.', - '{className} does not support set() functionality.' => '{className} stöder inte set()-funktionalitet.', - '{className} does not support add() functionality.' => '{className} stöder inte add()-funktionalitet.', - '{className} does not support delete() functionality.' => '{className} stöder inte delete()-funktionalitet.', - 'Cache table "{tableName}" does not exist.' => 'Cachetabell "{tableName}" finns inte.', - 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbCache.connectionID "{id}" är ogiltig. Kontrollera att det refererar till ID för en CDbConnection applikationskomponent.', - 'CMemCache requires PHP memcache extension to be loaded.' => 'CMemCache kräver att PHP memcache-tillägg har laddats.', - 'CMemCache server configuration must have "host" value.' => 'CMemCache serverkonfiguration måste innehålla ett "host"-värde.', - 'CMemCache server configuration must be an array.' => 'CMemCache serverkonfiguration måste bestå av en array.', - 'CDbCacheDependency.sql cannot be empty.' => 'CDbCacheDependency.sql får inte vara tom.', - 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbHttpSession.connectionID "{id}" är ogiltig. Kontrollera att det refererar till ID för en CDbConnection applikationskomponent.', - 'CDirectoryCacheDependency.directory cannot be empty.' => 'CDirectoryCacheDependency.directory får inte vara tom.', - '"{path}" is not a valid directory.' => '"{path}" är inte en giltig katalog.', - 'CFileCacheDependency.fileName cannot be empty.' => 'CFileCacheDependency.fileName får inte vara tom.', - 'CGlobalStateCacheDependency.stateName cannot be empty.' => 'CGlobalStateCacheDependency.stateName får inte vara tom.', - 'Error: Table "{table}" does not have a primary key.' => 'Fel: Tabellen "{table}" saknar primärnyckel.', - 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => 'Fel: Tabellen "{table}" har en sammansatt primärnyckel vilket inte stöds av crud-kommandot.', - 'Object configuration must be an array containing a "class" element.' => 'Objektkonfiguration skall vara en array innehållande ett "class"-element.', - 'List index "{index}" is out of bound.' => 'Listindex "{index}" är inte inom tillåtna gränser.', - 'The list is read only.' => 'List-innehållet är skrivskyddat.', - 'Unable to find the list item.' => 'Hittar inte denna post i lista', - 'List data must be an array or an object implementing Traversable.' => 'List-innehåll måste vara en array eller ett objekt som implementerar Traversable.', - 'The map is read only.' => 'Map-innehållet är skrivskyddat.', - 'Map data must be an array or an object implementing Traversable.' => 'Map-innehåll måste vara en array eller ett objekt som implementerar Traversable.', - 'Queue data must be an array or an object implementing Traversable.' => 'Queue-innehåll måste vara en array eller ett objekt som implementerar Traversable.', - 'The queue is empty.' => 'Denna Queue saknar innehåll.', - 'Stack data must be an array or an object implementing Traversable.' => 'Stack-innehåll måste vara en array eller ett objekt som implementerar Traversable.', - 'The stack is empty.' => 'Denna Stack saknar innehåll.', - 'CTypedList<{type}> can only hold objects of {type} class.' => 'CTypedList<{type}> kan endast innehålla objekt av klassen {type}.', - 'The command path "{path}" is not a valid directory.' => 'Sökvägen till kommandot "{path}" är inte en giltig katalog.', - 'Application base path "{path}" is not a valid directory.' => 'Applikationens rotsökväg "{path}" är inte en giltig katalog.', - 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.' => 'Applikationens runtime-sökväg "{path}" är inte giltig. Kontrollera att den är en katalog dit webbserverprocessen får skriva', - 'Property "{class}.{property}" is not defined.' => 'Property "{class}.{property}" ej definierad.', - 'Property "{class}.{property}" is read only.' => 'Property "{class}.{property}" kan endast läsas.', - 'Event "{class}.{event}" is not defined.' => 'Event "{class}.{event}" ej definierad.', - 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => 'Event "{class}.{event}" är associerad med en ogiltig hanterare "{handler}".', - 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => 'Ogiltigt enum-värde "{value}". Kontrollera att värdet ingår i ({enum}).', - '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '{class} har en ogiltig valideringsregel. Regeln måste specifiera attribut att validera samt namnet på en valideringsfunktion.', - 'CSecurityManager.validationKey cannot be empty.' => 'CSecurityManager.validationKey får inte vara tom.', - 'CSecurityManager.encryptionKey cannot be empty.' => 'CSecurityManager.encryptionKey får inte vara tom.', - 'CSecurityManager.validation must be either "MD5" or "SHA1".' => 'CSecurityManager.validation måste vara antingen "MD5" eller "SHA1".', - 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => 'CSecurityManager kräver att PHP mcrypt-tillägget om datakryptering skall användas.', - 'Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.' => 'Kan inte skapa fil med applikationens state "{file}". Kontrollera att den refererar till en existerande katalog där webbserverprocessen har skrivrättighet.', - 'CDbLogRoute requires database table "{table}" to store log messages.' => 'CDbLogRoute behöver databastabellen "{table}" för lagring av loggmeddelanden.', - 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => 'CDbLogRoute.connectionID "{id}" refererar inte till en giltig CDbConnection applikationskomponent.', - 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => 'CFileLogRoute.logPath "{path}" refererar inte till en giltig katalog. Kontrollera att den är en existerande katalog där webbserverprocessen har skrivrättighet.', - 'Log route configuration must have a "class" value.' => 'Loggvägskonfigurationen måste innehålla ett "class"-värde.', - 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => 'CProfileLogRoute.report "{report}" är ogiltig. Giltiga värden inkluderar "summary" och "callstack".', - 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => 'CProfileLogRoute upptäckte ett omatchat kodblock "{token}". Anropen till Yii::beginProfile() och Yii::endProfile() måste vara korrekt nästlade.', - 'CDbCommand failed to prepare the SQL statement: {error}' => 'CDbCommand misslyckades att förbereda SQL-satsen: {error}', - 'CDbCommand failed to execute the SQL statement: {error}' => 'CDbCommand kunde inte exekvera SQL-satsen: {error}', - 'CDbConnection.connectionString cannot be empty.' => 'CDbConnection.connectionString får inte vara tom.', - 'CDbConnection failed to open the DB connection: {error}' => 'CDbConnection kunde inte öppna DB-anslutningen: {error}', - 'CDbConnection is inactive and cannot perform any DB operations.' => 'CDbConnection är inaktiv och kan inte utföra någon DB-operation.', - 'CDbConnection does not support reading schema for {driver} database.' => 'CDbConnection stöder inte läsning av schema för {driver}-databas.', - 'CDbDataReader cannot rewind. It is a forward-only reader.' => 'CDbDataReader kan inte reverseras. Den läser endast data i följd.', - 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => 'CDbTransaction är inaktiv och kan inte bekräfta eller förkasta operationer.', - 'Relation "{name}" is not defined in active record class "{class}".' => 'Relationen "{name}" är inte definierad i Active Record-klassen "{class}".', - 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => 'Active Record-klassen "{class}" försöker välja en ogiltig kolumn "{column}". Observera att kolumnen måste existera i tabellen eller vara ett uttryck med alias.', - 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => 'Relationen "{relation}" i Active Record-klassen "{class}" är inte korrekt specificerad: jointabellen "{joinTable}" som nämns i referensattributet återfinns inte i databasen.', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => 'Relationen "{relation}" i Active Record-klassen "{class}" är specificerat med ett ogiltigt referensattribut "{key}". Referensattributet refererar inte till någon av jointabellerna.', - 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => 'Relationen "{relation}" i Active Record-klassen "{class}" är specificerad med ett ofullständigt referensattribut. Referensattributet måste bestå av kolumner refererande till båda jointabellerna.', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => 'Relationen "{relation}" i Active Record-klassen "{class}" är specificerad med ett ogiltigt referensattribut. Giltigt format för referensattributet är "joinTable(fk1,fk2,...)".', - 'Active Record requires a "db" CDbConnection application component.' => 'Active Record erfordrar en "db" CDbConnection applikationskomponent.', - '{class} does not have attribute "{name}".' => '{class} innehåller inte attributet "{name}".', - 'The active record cannot be inserted to database because it is not new.' => 'Active Record-posten kan inte nyskapas i databasen eftersom den inte är ny.', - 'The active record cannot be updated because it is new.' => 'Active Record-posten kan inte uppdateras eftersom den är ny.', - 'The active record cannot be deleted because it is new.' => 'Active Record-posten kan inte tas bort eftersom den är ny.', - 'The table "{table}" for active record class "{class}" cannot be found in the database.' => 'Tabellen "{table}" för Active Record-klassen "{class}" kan inte hittas i databasen.', - 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => 'Active Record-klassen "{class}" innehåller en ogiltig deklaration av relationen "{relation}". Den måste specificera relationstyp (kardinalitet), den relaterade Active Record-klassen samt referensattributet (fk).', - 'No columns are being updated to table "{table}".' => 'Inga kolumner uppdateras i tabellen "{table}".', - 'No counter columns are being updated for table "{table}".' => 'Inga räknarkolumner uppdateras i tabellen "{table}".', - 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => 'Värdet för primärnyckeln "{key}" saknas i fråga till tabell "{table}".', - 'Table "{table}" does not have a primary key defined.' => 'Tabellen "{table}" saknar primärnyckel.', - 'Table "{table}" does not have a column named "{column}".' => 'Tabellen "{table}" innehåller inte en kolumn med namnet "{column}".', - 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => 'Mönstret för månad muste vara "M", "MM", "MMM", eller "MMMM".', - 'The pattern for day of the month must be "d" or "dd".' => 'Mönstret för dag i månaden måste vara "d" eller "dd".', - 'The pattern for day in year must be "D", "DD" or "DDD".' => 'Mönstret för dag inom året måste vara "D", "DD" eller "DDD".', - 'The pattern for day in month must be "F".' => 'Mönstret för dag i månad måste vara "F".', - 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => 'Mönstret för veckodag måste vara "E", "EE", "EEE", "EEEE" eller "EEEEE".', - 'The pattern for AM/PM marker must be "a".' => 'Mönstret för AM/PM-märke måste vara "a".', - 'The pattern for 24 hour format must be "H" or "HH".' => 'Mönstret för 24-timmarsformat måste vara "H" eller "HH".', - 'The pattern for 12 hour format must be "h" or "hh".' => 'Mönstret för 12-timmarsformat måste vara "h" eller "hh".', - 'The pattern for hour in day must be "k" or "kk".' => 'Mönstret för dygnstimme måste vara "k" eller "kk".', - 'The pattern for hour in AM/PM must be "K" or "KK".' => 'Mönstret för timme i AM/PM-format måste vara "K" eller "KK".', - 'The pattern for minutes must be "m" or "mm".' => 'Mönstret för minut måste vara "m" eller "mm".', - 'The pattern for seconds must be "s" or "ss".' => 'Mönstret för sekund måste vara "s" eller "ss".', - 'The pattern for week in year must be "w".' => 'Mönstret för vecka inom året måste vara "w".', - 'The pattern for week in month must be "W".' => 'Mönstret för vecka inom månaden måste vara "W".', - 'The pattern for time zone must be "z" or "v".' => 'Mönstret för tidzon måste vara "z" or "v".', - 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => 'Mönstret för era måste vara "G", "GG", "GGG", "GGGG" eller "GGGGG".', - 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => 'CDbMessageSource.connectionID är ogiltig. Kontrollera att "{id}" refererar till en giltig applikationskomponent av typen database.', - 'Unrecognized locale "{locale}".' => 'Okänd locale "{locale}".', - 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => 'CCaptchaValidator.action "{id}" är ogiltig. En sådan åtgärd finns inte i nuvarande "controller".', - 'The verification code is incorrect.' => 'Verifieringskoden stämmer inte.', - '{attribute} must be repeated exactly.' => '{attribute} måste repeteras exakt.', - '{attribute} is not a valid email address.' => '{attribute} är inte en giltig mailadress.', - 'The "filter" property must be specified with a valid callback.' => '"filter"-egenskapen måste specificeras med en giltig callback-metod.', - '{attribute} must be an integer.' => '{attribute} måste vara ett heltal.', - '{attribute} must be a number.' => '{attribute} måste vara ett tal.', - '{attribute} is too small (minimum is {min}).' => '{attribute} är för litet (minsta tillåtna värde är {min}).', - '{attribute} is too big (maximum is {max}).' => '{attribute} är för stort (största tillåtna värde är {max}).', - '{attribute} is not in the list.' => '{attribute} saknas i listan.', - 'The "pattern" property must be specified with a valid regular expression.' => '"pattern"-egenskapen måste specificeras med ett giltigt reguljäruttryck (regexp).', - '{attribute} is invalid.' => '{attribute} är ogiltig.', - '{attribute} cannot be blank.' => '{attribute} får inte vara blankt.', - '{attribute} is too short (minimum is {min} characters).' => '{attribute} är för kort (minsta tillåtna längd är {min} tecken).', - '{attribute} is too long (maximum is {max} characters).' => '{attribute} är för lång (största tillåtna längd är {max} tecken).', - '{attribute} is of the wrong length (should be {length} characters).' => '{attribute} har fel längd (skulle vara {length} tecken).', - '{attribute} must be {type}.' => '{attribute} måste vara {type}.', - '{attribute} "{value}" has already been taken.' => '{attribute} "{value}" är redan tagen.', - '{attribute} is not a valid URL.' => '{attribute} är inte en giltig URL.', - 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => 'CAssetManager.basePath "{path}" är ogiltig. Kontrollera att katalogen existerar och att webbserverprocessen har skrivrättighet.', - 'The asset "{asset}" to be pulished does not exist.' => 'Tillgången "{asset}" som skulle publiceras finns inte.', - '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.' => '{controller} innehåller olämpligt nästlade "widget"-taggar i vyn "{view}". En {widget} "widget" anropar inte endWidget().', - '{controller} has an extra endWidget({id}) call in its view.' => '{controller} har ett extra anrop till endWidget({id}) i sin vy.', - 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => 'CCacheHttpSession.cacheID är ogiltig. Kontrollera att "{id}" refererar till en giltig applikationskomponent av typen cache.', - 'The system is unable to find the requested action "{action}".' => 'Systemet kan inte hitta den begärda åtgärden "{action}".', - '{controller} cannot find the requested view "{view}".' => '{controller} kan inte hitta den begärda vyn "{view}".', - 'Your request is not valid.' => 'Din begäran är ogiltig.', - 'CHttpRequest is unable to determine the entry script URL.' => 'CHttpRequest kan inte avgöra ingångsskriptets URL.', - 'CHttpCookieCollection can only hold CHttpCookie objects.' => 'CHttpCookieCollection kan endast innehålla objekt av typen CHttpCookie.', - 'CHttpSession.savePath "{path}" is not a valid directory.' => 'CHttpSession.savePath "{path}" är inte en giltig katalog.', - 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => 'CHttpSession.cookieMode kan endast vara "none", "allow" eller "only".', - 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => 'CHttpSession.gcProbability "{value}" är ogiltig. Måste vara ett heltal i intervallet 0 till 100.', - 'Theme directory "{directory}" does not exist.' => 'Temakatalogen "{directory}" existerar inte.', - 'CUrlManager.UrlFormat must be either "path" or "get".' => 'CUrlManager.UrlFormat måste vara "path" eller "get".', - 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => 'URL-mönstret "{pattern}" för vägen "{route}" är inte ett giltigt reguljäruttryck (regexp).', - 'The requested controller "{controller}" does not exist.' => 'Den begärda kontrollern "{controller}" existerar inte.', - 'The controller path "{path}" is not a valid directory.' => 'Sökvägen "{path}" för kontrollern är inte en giltig katalog.', - 'The view path "{path}" is not a valid directory.' => 'Sökvägen "{path}" för vyn är inte en giltig katalog.', - 'The system view path "{path}" is not a valid directory.' => 'Sökvägen "{path}" för systemvyn är inte en giltig katalog.', - 'The layout path "{path}" is not a valid directory.' => 'Sökvägen "{path}" till layouten är inte en giltig katalog.', - 'The requested view "{name}" is not found.' => 'Den begärda vyn "{name}" hittas inte.', - 'Cannot add an item of type "{child}" to an item of type "{parent}".' => 'Kan inte lägga ett objekt av typen "{child}" till ett objekt av typen "{parent}".', - 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => 'Kan inte lägga till "{child}" som avkomma till "{name}". En slinga har detekterats.', - 'Either "{parent}" or "{child}" does not exist.' => 'Antingen "{parent}" eller "{child}" existerar inte.', - 'The item "{name}" does not exist.' => 'Objektet "{name}" existerar inte.', - 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbAuthManager.connectionID "{id}" är ogiltig. Kontrollera att den refererar till ID för en applikationskomponent av typen CDbConnection.', - 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => 'Kan inte lägga till "{child}" som avkomma till "{parent}". En slinga har detekterats.', - 'The item "{parent}" already has a child "{child}".' => 'Objektet "{parent}" har redan en avkomma "{child}".', - 'Unknown authorization item "{name}".' => 'Okänt auktoriseringsobjekt "{name}".', - 'Authorization item "{item}" has already been assigned to user "{user}".' => 'Användaren "{user}" har redan tilldelats auktoriseringsobjektet "{item}".', - 'Unable to add an item whose name is the same as an existing item.' => 'Kan inte lägga till ett objekt med samma namn som ett existerande.', - 'Unable to change the item name. The name "{name}" is already used by another item.' => 'Kan inte byta namn på objektet. Namnet "{name}" är redan upptaget av ett annat objekt.', - '{class}::authenticate() must be implemented.' => '{class}::authenticate() måste implementeras.', - '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '{class}.allowAutoLogin måste ges värdet "true" för att cookie-baserad autentisering skall kunna användas.', - 'Login Required' => 'Inloggning krävs', - 'You are not authorized to perform this action.' => 'Du har inte auktorisation för denna åtgärd.', - 'The first element in a filter configuration must be the filter class.' => 'Första elementet i en filterkonfiguration måste vara filtrets klass.', - 'CFilterChain can only take objects implementing the IFilter interface.' => 'CFilterChain kan bara ha objekt som implementerar gränssnittet IFilter.', - 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => 'Filtret "{filter}" är ogiltigt. Kontrollern "{class}" innehåller inte filtermetoden "filter{filter}".', - 'Please fix the following input errors:' => 'Var vänlig åtgärda följande inmatningsfel:', - 'View file "{file}" does not exist.' => 'Vyfilen "{file}" existerar inte.', - 'Get a new code' => 'Erhåll en ny kod', - 'The "view" property is required.' => '"view"-egenskapen erfordras.', - 'Unable to find the decorator view "{view}".' => 'Kan inte hitta utsmyckningsvyn "{view}".', - 'CFlexWidget.name cannot be empty.' => 'CFlexWidget.name kan inte vara tom.', - 'CFlexWidget.baseUrl cannot be empty.' => 'CFlexWidget.baseUrl kan inte vara tom.', - 'This content requires the Adobe Flash Player.' => 'Detta innehåll behöver Adobe Flash Player för att visas korrekt.', - '{class} must specify "model" and "attribute" or "name" property values.' => '{class} måste specificera "model"- och "attribute"- eller "name"-egenskapsvärden.', - 'CMultiFileUpload.name is required.' => 'CMultiFileUpload.name erfordras.', - 'Unable to replay the action "{object}.{method}". The method does not exist.' => 'Kan inte återuppspela åtgärden "{object}.{method}". Metoden existerar inte.', - '{widget} cannot find the view "{view}".' => '{widget} kan inte hitta vyn "{view}".', -); + '', + 'CHttpRequest is unable to determine the request URI.' => '', + 'CXCache requires PHP XCache extension to be loaded.' => '', + 'Cannot add "{name}" as a child of itself.' => '', + 'Failed to write the uploaded file "{file}" to disk.' => '', + 'File upload was stopped by extension.' => '', + 'Invalid MO file revision: {revision}.' => '', + 'Invalid MO file: {file} (magic: {magic}).' => '', + 'Missing the temporary folder to store the uploaded file "{file}".' => '', + 'No columns are being updated for table "{table}".' => '', + 'The CSRF token could not be verified.' => '', + 'The column "{column}" is not a foreign key in table "{table}".' => '', + 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => '', + 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => '', + 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => '', + 'The file "{file}" was only partially uploaded.' => '', + 'Unable to lock file "{file}" for reading.' => '', + 'Unable to lock file "{file}" for writing.' => '', + 'Unable to read file "{file}".' => '', + 'Unable to write file "{file}".' => '', + '"{path}" is not a valid directory.' => '"{path}" är inte en giltig katalog.', + 'Active Record requires a "db" CDbConnection application component.' => 'Active Record erfordrar en "db" CDbConnection applikationskomponent.', + 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => 'Active Record-klassen "{class}" innehåller en ogiltig deklaration av relationen "{relation}". Den måste specificera relationstyp (kardinalitet), den relaterade Active Record-klassen samt referensattributet (fk).', + 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => 'Active Record-klassen "{class}" försöker välja en ogiltig kolumn "{column}". Observera att kolumnen måste existera i tabellen eller vara ett uttryck med alias.', + 'Alias "{alias}" is invalid. Make sure it points to an existing directory or file.' => 'Ogiltigt alias "{alias}". Kontrollera att det refererar till en befintlig katalog eller fil', + 'Application base path "{path}" is not a valid directory.' => 'Applikationens rotsökväg "{path}" är inte en giltig katalog.', + 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.' => 'Applikationens runtime-sökväg "{path}" är inte giltig. Kontrollera att den är en katalog dit webbserverprocessen får skriva', + 'Authorization item "{item}" has already been assigned to user "{user}".' => 'Användaren "{user}" har redan tilldelats auktoriseringsobjektet "{item}".', + 'CApcCache requires PHP apc extension to be loaded.' => 'CApcCache kräver att PHP apc-tillägg har laddats.', + 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => 'CAssetManager.basePath "{path}" är ogiltig. Kontrollera att katalogen existerar och att webbserverprocessen har skrivrättighet.', + 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => 'CCacheHttpSession.cacheID är ogiltig. Kontrollera att "{id}" refererar till en giltig applikationskomponent av typen cache.', + 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => 'CCaptchaValidator.action "{id}" är ogiltig. En sådan åtgärd finns inte i nuvarande "controller".', + 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbAuthManager.connectionID "{id}" är ogiltig. Kontrollera att den refererar till ID för en applikationskomponent av typen CDbConnection.', + 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbCache.connectionID "{id}" är ogiltig. Kontrollera att det refererar till ID för en CDbConnection applikationskomponent.', + 'CDbCacheDependency.sql cannot be empty.' => 'CDbCacheDependency.sql får inte vara tom.', + 'CDbCommand failed to execute the SQL statement: {error}' => 'CDbCommand kunde inte exekvera SQL-satsen: {error}', + 'CDbCommand failed to prepare the SQL statement: {error}' => 'CDbCommand misslyckades att förbereda SQL-satsen: {error}', + 'CDbConnection does not support reading schema for {driver} database.' => 'CDbConnection stöder inte läsning av schema för {driver}-databas.', + 'CDbConnection failed to open the DB connection: {error}' => 'CDbConnection kunde inte öppna DB-anslutningen: {error}', + 'CDbConnection is inactive and cannot perform any DB operations.' => 'CDbConnection är inaktiv och kan inte utföra någon DB-operation.', + 'CDbConnection.connectionString cannot be empty.' => 'CDbConnection.connectionString får inte vara tom.', + 'CDbDataReader cannot rewind. It is a forward-only reader.' => 'CDbDataReader kan inte reverseras. Den läser endast data i följd.', + 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => 'CDbHttpSession.connectionID "{id}" är ogiltig. Kontrollera att det refererar till ID för en CDbConnection applikationskomponent.', + 'CDbLogRoute requires database table "{table}" to store log messages.' => 'CDbLogRoute behöver databastabellen "{table}" för lagring av loggmeddelanden.', + 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => 'CDbLogRoute.connectionID "{id}" refererar inte till en giltig CDbConnection applikationskomponent.', + 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => 'CDbMessageSource.connectionID är ogiltig. Kontrollera att "{id}" refererar till en giltig applikationskomponent av typen database.', + 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => 'CDbTransaction är inaktiv och kan inte bekräfta eller förkasta operationer.', + 'CDirectoryCacheDependency.directory cannot be empty.' => 'CDirectoryCacheDependency.directory får inte vara tom.', + 'CFileCacheDependency.fileName cannot be empty.' => 'CFileCacheDependency.fileName får inte vara tom.', + 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => 'CFileLogRoute.logPath "{path}" refererar inte till en giltig katalog. Kontrollera att den är en existerande katalog där webbserverprocessen har skrivrättighet.', + 'CFilterChain can only take objects implementing the IFilter interface.' => 'CFilterChain kan bara ha objekt som implementerar gränssnittet IFilter.', + 'CFlexWidget.baseUrl cannot be empty.' => 'CFlexWidget.baseUrl kan inte vara tom.', + 'CFlexWidget.name cannot be empty.' => 'CFlexWidget.name kan inte vara tom.', + 'CGlobalStateCacheDependency.stateName cannot be empty.' => 'CGlobalStateCacheDependency.stateName får inte vara tom.', + 'CHttpCookieCollection can only hold CHttpCookie objects.' => 'CHttpCookieCollection kan endast innehålla objekt av typen CHttpCookie.', + 'CHttpRequest is unable to determine the entry script URL.' => 'CHttpRequest kan inte avgöra ingångsskriptets URL.', + 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => 'CHttpSession.cookieMode kan endast vara "none", "allow" eller "only".', + 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => 'CHttpSession.gcProbability "{value}" är ogiltig. Måste vara ett heltal i intervallet 0 till 100.', + 'CHttpSession.savePath "{path}" is not a valid directory.' => 'CHttpSession.savePath "{path}" är inte en giltig katalog.', + 'CMemCache requires PHP memcache extension to be loaded.' => 'CMemCache kräver att PHP memcache-tillägg har laddats.', + 'CMemCache server configuration must be an array.' => 'CMemCache serverkonfiguration måste bestå av en array.', + 'CMemCache server configuration must have "host" value.' => 'CMemCache serverkonfiguration måste innehålla ett "host"-värde.', + 'CMultiFileUpload.name is required.' => 'CMultiFileUpload.name erfordras.', + 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => 'CProfileLogRoute upptäckte ett omatchat kodblock "{token}". Anropen till Yii::beginProfile() och Yii::endProfile() måste vara korrekt nästlade.', + 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => 'CProfileLogRoute.report "{report}" är ogiltig. Giltiga värden inkluderar "summary" och "callstack".', + 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => 'CSecurityManager kräver att PHP mcrypt-tillägget om datakryptering skall användas.', + 'CSecurityManager.encryptionKey cannot be empty.' => 'CSecurityManager.encryptionKey får inte vara tom.', + 'CSecurityManager.validation must be either "MD5" or "SHA1".' => 'CSecurityManager.validation måste vara antingen "MD5" eller "SHA1".', + 'CSecurityManager.validationKey cannot be empty.' => 'CSecurityManager.validationKey får inte vara tom.', + 'CTypedList<{type}> can only hold objects of {type} class.' => 'CTypedList<{type}> kan endast innehålla objekt av klassen {type}.', + 'CUrlManager.UrlFormat must be either "path" or "get".' => 'CUrlManager.UrlFormat måste vara "path" eller "get".', + 'Cache table "{tableName}" does not exist.' => 'Cachetabell "{tableName}" finns inte.', + 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => 'Kan inte lägga till "{child}" som avkomma till "{name}". En slinga har detekterats.', + 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => 'Kan inte lägga till "{child}" som avkomma till "{parent}". En slinga har detekterats.', + 'Cannot add an item of type "{child}" to an item of type "{parent}".' => 'Kan inte lägga ett objekt av typen "{child}" till ett objekt av typen "{parent}".', + 'Either "{parent}" or "{child}" does not exist.' => 'Antingen "{parent}" eller "{child}" existerar inte.', + 'Error: Table "{table}" does not have a primary key.' => 'Fel: Tabellen "{table}" saknar primärnyckel.', + 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => 'Fel: Tabellen "{table}" har en sammansatt primärnyckel vilket inte stöds av crud-kommandot.', + 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => 'Event "{class}.{event}" är associerad med en ogiltig hanterare "{handler}".', + 'Event "{class}.{event}" is not defined.' => 'Event "{class}.{event}" ej definierad.', + 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => 'Filtret "{filter}" är ogiltigt. Kontrollern "{class}" innehåller inte filtermetoden "filter{filter}".', + 'Get a new code' => 'Erhåll en ny kod', + 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => 'Ogiltigt enum-värde "{value}". Kontrollera att värdet ingår i ({enum}).', + 'List data must be an array or an object implementing Traversable.' => 'List-innehåll måste vara en array eller ett objekt som implementerar Traversable.', + 'List index "{index}" is out of bound.' => 'Listindex "{index}" är inte inom tillåtna gränser.', + 'Login Required' => 'Inloggning krävs', + 'Map data must be an array or an object implementing Traversable.' => 'Map-innehåll måste vara en array eller ett objekt som implementerar Traversable.', + 'No counter columns are being updated for table "{table}".' => 'Inga räknarkolumner uppdateras i tabellen "{table}".', + 'Object configuration must be an array containing a "class" element.' => 'Objektkonfiguration skall vara en array innehållande ett "class"-element.', + 'Please fix the following input errors:' => 'Var vänlig åtgärda följande inmatningsfel:', + 'Property "{class}.{property}" is not defined.' => 'Property "{class}.{property}" ej definierad.', + 'Property "{class}.{property}" is read only.' => 'Property "{class}.{property}" kan endast läsas.', + 'Queue data must be an array or an object implementing Traversable.' => 'Queue-innehåll måste vara en array eller ett objekt som implementerar Traversable.', + 'Relation "{name}" is not defined in active record class "{class}".' => 'Relationen "{name}" är inte definierad i Active Record-klassen "{class}".', + 'Stack data must be an array or an object implementing Traversable.' => 'Stack-innehåll måste vara en array eller ett objekt som implementerar Traversable.', + 'Table "{table}" does not have a column named "{column}".' => 'Tabellen "{table}" innehåller inte en kolumn med namnet "{column}".', + 'Table "{table}" does not have a primary key defined.' => 'Tabellen "{table}" saknar primärnyckel.', + 'The "filter" property must be specified with a valid callback.' => '"filter"-egenskapen måste specificeras med en giltig callback-metod.', + 'The "pattern" property must be specified with a valid regular expression.' => '"pattern"-egenskapen måste specificeras med ett giltigt reguljäruttryck (regexp).', + 'The "view" property is required.' => '"view"-egenskapen erfordras.', + 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => 'URL-mönstret "{pattern}" för vägen "{route}" är inte ett giltigt reguljäruttryck (regexp).', + 'The active record cannot be deleted because it is new.' => 'Active Record-posten kan inte tas bort eftersom den är ny.', + 'The active record cannot be inserted to database because it is not new.' => 'Active Record-posten kan inte nyskapas i databasen eftersom den inte är ny.', + 'The active record cannot be updated because it is new.' => 'Active Record-posten kan inte uppdateras eftersom den är ny.', + 'The asset "{asset}" to be pulished does not exist.' => 'Tillgången "{asset}" som skulle publiceras finns inte.', + 'The command path "{path}" is not a valid directory.' => 'Sökvägen till kommandot "{path}" är inte en giltig katalog.', + 'The controller path "{path}" is not a valid directory.' => 'Sökvägen "{path}" för kontrollern är inte en giltig katalog.', + 'The first element in a filter configuration must be the filter class.' => 'Första elementet i en filterkonfiguration måste vara filtrets klass.', + 'The item "{name}" does not exist.' => 'Objektet "{name}" existerar inte.', + 'The item "{parent}" already has a child "{child}".' => 'Objektet "{parent}" har redan en avkomma "{child}".', + 'The layout path "{path}" is not a valid directory.' => 'Sökvägen "{path}" till layouten är inte en giltig katalog.', + 'The list is read only.' => 'List-innehållet är skrivskyddat.', + 'The map is read only.' => 'Map-innehållet är skrivskyddat.', + 'The pattern for 12 hour format must be "h" or "hh".' => 'Mönstret för 12-timmarsformat måste vara "h" eller "hh".', + 'The pattern for 24 hour format must be "H" or "HH".' => 'Mönstret för 24-timmarsformat måste vara "H" eller "HH".', + 'The pattern for AM/PM marker must be "a".' => 'Mönstret för AM/PM-märke måste vara "a".', + 'The pattern for day in month must be "F".' => 'Mönstret för dag i månad måste vara "F".', + 'The pattern for day in year must be "D", "DD" or "DDD".' => 'Mönstret för dag inom året måste vara "D", "DD" eller "DDD".', + 'The pattern for day of the month must be "d" or "dd".' => 'Mönstret för dag i månaden måste vara "d" eller "dd".', + 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => 'Mönstret för veckodag måste vara "E", "EE", "EEE", "EEEE" eller "EEEEE".', + 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => 'Mönstret för era måste vara "G", "GG", "GGG", "GGGG" eller "GGGGG".', + 'The pattern for hour in AM/PM must be "K" or "KK".' => 'Mönstret för timme i AM/PM-format måste vara "K" eller "KK".', + 'The pattern for hour in day must be "k" or "kk".' => 'Mönstret för dygnstimme måste vara "k" eller "kk".', + 'The pattern for minutes must be "m" or "mm".' => 'Mönstret för minut måste vara "m" eller "mm".', + 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => 'Mönstret för månad muste vara "M", "MM", "MMM", eller "MMMM".', + 'The pattern for seconds must be "s" or "ss".' => 'Mönstret för sekund måste vara "s" eller "ss".', + 'The pattern for time zone must be "z" or "v".' => 'Mönstret för tidzon måste vara "z" or "v".', + 'The pattern for week in month must be "W".' => 'Mönstret för vecka inom månaden måste vara "W".', + 'The pattern for week in year must be "w".' => 'Mönstret för vecka inom året måste vara "w".', + 'The queue is empty.' => 'Denna Queue saknar innehåll.', + 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => 'Relationen "{relation}" i Active Record-klassen "{class}" är inte korrekt specificerad: jointabellen "{joinTable}" som nämns i referensattributet återfinns inte i databasen.', + 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => 'Relationen "{relation}" i Active Record-klassen "{class}" är specificerad med ett ofullständigt referensattribut. Referensattributet måste bestå av kolumner refererande till båda jointabellerna.', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => 'Relationen "{relation}" i Active Record-klassen "{class}" är specificerat med ett ogiltigt referensattribut "{key}". Referensattributet refererar inte till någon av jointabellerna.', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => 'Relationen "{relation}" i Active Record-klassen "{class}" är specificerad med ett ogiltigt referensattribut. Giltigt format för referensattributet är "joinTable(fk1,fk2,...)".', + 'The requested controller "{controller}" does not exist.' => 'Den begärda kontrollern "{controller}" existerar inte.', + 'The requested view "{name}" is not found.' => 'Den begärda vyn "{name}" hittas inte.', + 'The stack is empty.' => 'Denna Stack saknar innehåll.', + 'The system is unable to find the requested action "{action}".' => 'Systemet kan inte hitta den begärda åtgärden "{action}".', + 'The system view path "{path}" is not a valid directory.' => 'Sökvägen "{path}" för systemvyn är inte en giltig katalog.', + 'The table "{table}" for active record class "{class}" cannot be found in the database.' => 'Tabellen "{table}" för Active Record-klassen "{class}" kan inte hittas i databasen.', + 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => 'Värdet för primärnyckeln "{key}" saknas i fråga till tabell "{table}".', + 'The verification code is incorrect.' => 'Verifieringskoden stämmer inte.', + 'The view path "{path}" is not a valid directory.' => 'Sökvägen "{path}" för vyn är inte en giltig katalog.', + 'Theme directory "{directory}" does not exist.' => 'Temakatalogen "{directory}" existerar inte.', + 'This content requires the Adobe Flash Player.' => 'Detta innehåll behöver Adobe Flash Player för att visas korrekt.', + 'Unable to add an item whose name is the same as an existing item.' => 'Kan inte lägga till ett objekt med samma namn som ett existerande.', + 'Unable to change the item name. The name "{name}" is already used by another item.' => 'Kan inte byta namn på objektet. Namnet "{name}" är redan upptaget av ett annat objekt.', + 'Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.' => 'Kan inte skapa fil med applikationens state "{file}". Kontrollera att den refererar till en existerande katalog där webbserverprocessen har skrivrättighet.', + 'Unable to find the decorator view "{view}".' => 'Kan inte hitta utsmyckningsvyn "{view}".', + 'Unable to find the list item.' => 'Hittar inte denna post i lista', + 'Unable to replay the action "{object}.{method}". The method does not exist.' => 'Kan inte återuppspela åtgärden "{object}.{method}". Metoden existerar inte.', + 'Unknown authorization item "{name}".' => 'Okänt auktoriseringsobjekt "{name}".', + 'Unrecognized locale "{locale}".' => 'Okänd locale "{locale}".', + 'View file "{file}" does not exist.' => 'Vyfilen "{file}" existerar inte.', + 'Yii application can only be created once.' => 'Yii applikation kan bara ha en enda instans.', + 'You are not authorized to perform this action.' => 'Du har inte auktorisation för denna åtgärd.', + 'Your request is not valid.' => 'Din begäran är ogiltig.', + '{attribute} "{value}" has already been taken.' => '{attribute} "{value}" är redan tagen.', + '{attribute} cannot be blank.' => '{attribute} får inte vara blankt.', + '{attribute} is invalid.' => '{attribute} är ogiltig.', + '{attribute} is not a valid URL.' => '{attribute} är inte en giltig URL.', + '{attribute} is not a valid email address.' => '{attribute} är inte en giltig mailadress.', + '{attribute} is not in the list.' => '{attribute} saknas i listan.', + '{attribute} is of the wrong length (should be {length} characters).' => '{attribute} har fel längd (skulle vara {length} tecken).', + '{attribute} is too big (maximum is {max}).' => '{attribute} är för stort (största tillåtna värde är {max}).', + '{attribute} is too long (maximum is {max} characters).' => '{attribute} är för lång (största tillåtna längd är {max} tecken).', + '{attribute} is too short (minimum is {min} characters).' => '{attribute} är för kort (minsta tillåtna längd är {min} tecken).', + '{attribute} is too small (minimum is {min}).' => '{attribute} är för litet (minsta tillåtna värde är {min}).', + '{attribute} must be a number.' => '{attribute} måste vara ett tal.', + '{attribute} must be an integer.' => '{attribute} måste vara ett heltal.', + '{attribute} must be repeated exactly.' => '{attribute} måste repeteras exakt.', + '{attribute} must be {type}.' => '{attribute} måste vara {type}.', + '{className} does not support add() functionality.' => '{className} stöder inte add()-funktionalitet.', + '{className} does not support delete() functionality.' => '{className} stöder inte delete()-funktionalitet.', + '{className} does not support flush() functionality.' => '{className} stöder inte flush()-funktionalitet.', + '{className} does not support get() functionality.' => '{className} stöder inte get()-funktionalitet.', + '{className} does not support set() functionality.' => '{className} stöder inte set()-funktionalitet.', + '{class} does not have attribute "{name}".' => '{class} innehåller inte attributet "{name}".', + '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '{class} har en ogiltig valideringsregel. Regeln måste specifiera attribut att validera samt namnet på en valideringsfunktion.', + '{class} must specify "model" and "attribute" or "name" property values.' => '{class} måste specificera "model"- och "attribute"- eller "name"-egenskapsvärden.', + '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '{class}.allowAutoLogin måste ges värdet "true" för att cookie-baserad autentisering skall kunna användas.', + '{class}::authenticate() must be implemented.' => '{class}::authenticate() måste implementeras.', + '{controller} cannot find the requested view "{view}".' => '{controller} kan inte hitta den begärda vyn "{view}".', + '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.' => '{controller} innehåller olämpligt nästlade "widget"-taggar i vyn "{view}". En {widget} "widget" anropar inte endWidget().', + '{controller} has an extra endWidget({id}) call in its view.' => '{controller} har ett extra anrop till endWidget({id}) i sin vy.', + '{widget} cannot find the view "{view}".' => '{widget} kan inte hitta vyn "{view}".', +); diff --git a/framework/messages/zh/yii.php b/framework/messages/zh/yii.php index 0da8afdd5..2b43251d2 100644 --- a/framework/messages/zh/yii.php +++ b/framework/messages/zh/yii.php @@ -16,188 +16,190 @@ * @version $Id$ */ return array ( - 'Yii application can only be created once.' => '', + '"{path}" is not a valid directory.' => '', + 'Active Record requires a "db" CDbConnection application component.' => '', + 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => '', + 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => '', 'Alias "{alias}" is invalid. Make sure it points to an existing directory or file.' => '', - 'Path alias "{alias}" is redefined.' => '', - 'Path alias "{alias}" points to an invalid directory "{path}".' => '', 'Application base path "{path}" is not a valid directory.' => '', 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.' => '', - 'Property "{class}.{property}" is not defined.' => '', - 'Property "{class}.{property}" is read only.' => '', - 'Event "{class}.{event}" is not defined.' => '', - 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => '', - 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => '', - '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '', - 'CSecurityManager.validationKey cannot be empty.' => '', + 'Authorization item "{item}" has already been assigned to user "{user}".' => '', + 'CApcCache requires PHP apc extension to be loaded.' => '', + 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => '', + 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => '', + 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => '', + 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', + 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', + 'CDbCacheDependency.sql cannot be empty.' => '', + 'CDbCommand failed to execute the SQL statement: {error}' => '', + 'CDbCommand failed to prepare the SQL statement: {error}' => '', + 'CDbConnection does not support reading schema for {driver} database.' => '', + 'CDbConnection failed to open the DB connection: {error}' => '', + 'CDbConnection is inactive and cannot perform any DB operations.' => '', + 'CDbConnection.connectionString cannot be empty.' => '', + 'CDbDataReader cannot rewind. It is a forward-only reader.' => '', + 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', + 'CDbLogRoute requires database table "{table}" to store log messages.' => '', + 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => '', + 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => '', + 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => '', + 'CDirectoryCacheDependency.directory cannot be empty.' => '', + 'CFileCacheDependency.fileName cannot be empty.' => '', + 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => '', + 'CFilterChain can only take objects implementing the IFilter interface.' => '', + 'CFlexWidget.baseUrl cannot be empty.' => '', + 'CFlexWidget.name cannot be empty.' => '', + 'CGlobalStateCacheDependency.stateName cannot be empty.' => '', + 'CHttpCookieCollection can only hold CHttpCookie objects.' => '', + 'CHttpRequest is unable to determine the entry script URL.' => '', + 'CHttpRequest is unable to determine the path info of the request.' => '', + 'CHttpRequest is unable to determine the request URI.' => '', + 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => '', + 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => '', + 'CHttpSession.savePath "{path}" is not a valid directory.' => '', + 'CMemCache requires PHP memcache extension to be loaded.' => '', + 'CMemCache server configuration must be an array.' => '', + 'CMemCache server configuration must have "host" value.' => '', + 'CMultiFileUpload.name is required.' => '', + 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => '', + 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => '', + 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => '', 'CSecurityManager.encryptionKey cannot be empty.' => '', 'CSecurityManager.validation must be either "MD5" or "SHA1".' => '', - 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => '', + 'CSecurityManager.validationKey cannot be empty.' => '', + 'CTypedList<{type}> can only hold objects of {type} class.' => '', + 'CUrlManager.UrlFormat must be either "path" or "get".' => '', + 'CXCache requires PHP XCache extension to be loaded.' => '', + 'Cache table "{tableName}" does not exist.' => '', + 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => '', + 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => '', + 'Cannot add "{name}" as a child of itself.' => '', + 'Cannot add an item of type "{child}" to an item of type "{parent}".' => '', + 'Either "{parent}" or "{child}" does not exist.' => '', + 'Error: Table "{table}" does not have a primary key.' => '', + 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => '', + 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => '', + 'Event "{class}.{event}" is not defined.' => '', + 'Failed to write the uploaded file "{file}" to disk.' => '', + 'File upload was stopped by extension.' => '', + 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => '', + 'Get a new code' => '', + 'Invalid MO file revision: {revision}.' => '', + 'Invalid MO file: {file} (magic: {magic}).' => '', + 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => '', + 'List data must be an array or an object implementing Traversable.' => '', + 'List index "{index}" is out of bound.' => '', + 'Login Required' => '', + 'Map data must be an array or an object implementing Traversable.' => '', + 'Missing the temporary folder to store the uploaded file "{file}".' => '', + 'No columns are being updated for table "{table}".' => '', + 'No counter columns are being updated for table "{table}".' => '', + 'Object configuration must be an array containing a "class" element.' => '', + 'Please fix the following input errors:' => '', + 'Property "{class}.{property}" is not defined.' => '', + 'Property "{class}.{property}" is read only.' => '', + 'Queue data must be an array or an object implementing Traversable.' => '', + 'Relation "{name}" is not defined in active record class "{class}".' => '', + 'Stack data must be an array or an object implementing Traversable.' => '', + 'Table "{table}" does not have a column named "{column}".' => '', + 'Table "{table}" does not have a primary key defined.' => '', + 'The "filter" property must be specified with a valid callback.' => '', + 'The "pattern" property must be specified with a valid regular expression.' => '', + 'The "view" property is required.' => '', + 'The CSRF token could not be verified.' => '', + 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => '', + 'The active record cannot be deleted because it is new.' => '', + 'The active record cannot be inserted to database because it is not new.' => '', + 'The active record cannot be updated because it is new.' => '', + 'The asset "{asset}" to be pulished does not exist.' => '', + 'The column "{column}" is not a foreign key in table "{table}".' => '', + 'The command path "{path}" is not a valid directory.' => '', + 'The controller path "{path}" is not a valid directory.' => '', + 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => '', + 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => '', + 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => '', + 'The file "{file}" was only partially uploaded.' => '', + 'The first element in a filter configuration must be the filter class.' => '', + 'The item "{name}" does not exist.' => '', + 'The item "{parent}" already has a child "{child}".' => '', + 'The layout path "{path}" is not a valid directory.' => '', + 'The list is read only.' => '', + 'The map is read only.' => '', + 'The pattern for 12 hour format must be "h" or "hh".' => '', + 'The pattern for 24 hour format must be "H" or "HH".' => '', + 'The pattern for AM/PM marker must be "a".' => '', + 'The pattern for day in month must be "F".' => '', + 'The pattern for day in year must be "D", "DD" or "DDD".' => '', + 'The pattern for day of the month must be "d" or "dd".' => '', + 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => '', + 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => '', + 'The pattern for hour in AM/PM must be "K" or "KK".' => '', + 'The pattern for hour in day must be "k" or "kk".' => '', + 'The pattern for minutes must be "m" or "mm".' => '', + 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => '', + 'The pattern for seconds must be "s" or "ss".' => '', + 'The pattern for time zone must be "z" or "v".' => '', + 'The pattern for week in month must be "W".' => '', + 'The pattern for week in year must be "w".' => '', + 'The queue is empty.' => '', + 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => '', + 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => '', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => '', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => '', + 'The requested controller "{controller}" does not exist.' => '', + 'The requested view "{name}" is not found.' => '', + 'The stack is empty.' => '', + 'The system is unable to find the requested action "{action}".' => '', + 'The system view path "{path}" is not a valid directory.' => '', + 'The table "{table}" for active record class "{class}" cannot be found in the database.' => '', + 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => '', + 'The verification code is incorrect.' => '', + 'The view path "{path}" is not a valid directory.' => '', + 'Theme directory "{directory}" does not exist.' => '', + 'This content requires the Adobe Flash Player.' => '', + 'Unable to add an item whose name is the same as an existing item.' => '', + 'Unable to change the item name. The name "{name}" is already used by another item.' => '', 'Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.' => '', - 'CApcCache requires PHP apc extension to be loaded.' => '', + 'Unable to find the decorator view "{view}".' => '', + 'Unable to find the list item.' => '', + 'Unable to lock file "{file}" for reading.' => '', + 'Unable to lock file "{file}" for writing.' => '', + 'Unable to read file "{file}".' => '', + 'Unable to replay the action "{object}.{method}". The method does not exist.' => '', + 'Unable to write file "{file}".' => '', + 'Unknown authorization item "{name}".' => '', + 'Unrecognized locale "{locale}".' => '', + 'View file "{file}" does not exist.' => '', + 'Yii application can only be created once.' => '', + 'You are not authorized to perform this action.' => '', + 'Your request is not valid.' => '', + '{attribute} "{value}" has already been taken.' => '', + '{attribute} cannot be blank.' => '', + '{attribute} is invalid.' => '', + '{attribute} is not a valid URL.' => '', + '{attribute} is not a valid email address.' => '', + '{attribute} is not in the list.' => '', + '{attribute} is of the wrong length (should be {length} characters).' => '', + '{attribute} is too big (maximum is {max}).' => '', + '{attribute} is too long (maximum is {max} characters).' => '', + '{attribute} is too short (minimum is {min} characters).' => '', + '{attribute} is too small (minimum is {min}).' => '', + '{attribute} must be a number.' => '', + '{attribute} must be an integer.' => '', + '{attribute} must be repeated exactly.' => '', + '{attribute} must be {type}.' => '', + '{className} does not support add() functionality.' => '', + '{className} does not support delete() functionality.' => '', '{className} does not support flush() functionality.' => '', '{className} does not support get() functionality.' => '', '{className} does not support set() functionality.' => '', - '{className} does not support add() functionality.' => '', - '{className} does not support delete() functionality.' => '', - 'Cache table "{tableName}" does not exist.' => '', - 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', - 'CMemCache requires PHP memcache extension to be loaded.' => '', - 'CMemCache server configuration must have "host" value.' => '', - 'CMemCache server configuration must be an array.' => '', - 'CDbCacheDependency.sql cannot be empty.' => '', - 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', - 'CDirectoryCacheDependency.directory cannot be empty.' => '', - '"{path}" is not a valid directory.' => '', - 'CFileCacheDependency.fileName cannot be empty.' => '', - 'CGlobalStateCacheDependency.stateName cannot be empty.' => '', - 'Error: Table "{table}" does not have a primary key.' => '', - 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => '', - 'Object configuration must be an array containing a "class" element.' => '', - 'List index "{index}" is out of bound.' => '', - 'The list is read only.' => '', - 'Unable to find the list item.' => '', - 'List data must be an array or an object implementing Traversable.' => '', - 'The map is read only.' => '', - 'Map data must be an array or an object implementing Traversable.' => '', - 'Queue data must be an array or an object implementing Traversable.' => '', - 'The queue is empty.' => '', - 'Stack data must be an array or an object implementing Traversable.' => '', - 'The stack is empty.' => '', - 'CTypedList<{type}> can only hold objects of {type} class.' => '', - 'The command path "{path}" is not a valid directory.' => '', - 'CDbCommand failed to prepare the SQL statement: {error}' => '', - 'CDbCommand failed to execute the SQL statement: {error}' => '', - 'CDbConnection.connectionString cannot be empty.' => '', - 'CDbConnection failed to open the DB connection: {error}' => '', - 'CDbConnection is inactive and cannot perform any DB operations.' => '', - 'CDbConnection does not support reading schema for {driver} database.' => '', - 'CDbDataReader cannot rewind. It is a forward-only reader.' => '', - 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => '', - 'Relation "{name}" is not defined in active record class "{class}".' => '', - 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => '', - 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => '', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => '', - 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => '', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => '', - 'Active Record requires a "db" CDbConnection application component.' => '', '{class} does not have attribute "{name}".' => '', - 'The active record cannot be inserted to database because it is not new.' => '', - 'The active record cannot be updated because it is new.' => '', - 'The active record cannot be deleted because it is new.' => '', - 'The table "{table}" for active record class "{class}" cannot be found in the database.' => '', - 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => '', - 'No columns are being updated for table "{table}".' => '', - 'No counter columns are being updated for table "{table}".' => '', - 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => '', - 'Table "{table}" does not have a primary key defined.' => '', - 'Table "{table}" does not have a column named "{column}".' => '', - 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => '', - 'The pattern for day of the month must be "d" or "dd".' => '', - 'The pattern for day in year must be "D", "DD" or "DDD".' => '', - 'The pattern for day in month must be "F".' => '', - 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => '', - 'The pattern for AM/PM marker must be "a".' => '', - 'The pattern for 24 hour format must be "H" or "HH".' => '', - 'The pattern for 12 hour format must be "h" or "hh".' => '', - 'The pattern for hour in day must be "k" or "kk".' => '', - 'The pattern for hour in AM/PM must be "K" or "KK".' => '', - 'The pattern for minutes must be "m" or "mm".' => '', - 'The pattern for seconds must be "s" or "ss".' => '', - 'The pattern for week in year must be "w".' => '', - 'The pattern for week in month must be "W".' => '', - 'The pattern for time zone must be "z" or "v".' => '', - 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => '', - 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => '', - 'Unrecognized locale "{locale}".' => '', - 'Unable to read file "{file}".' => '', - 'Unable to lock file "{file}" for reading.' => '', - 'Invalid MO file: {file} (magic: {magic}).' => '', - 'Invalid MO file revision: {revision}.' => '', - 'Unable to write file "{file}".' => '', - 'Unable to lock file "{file}" for writing.' => '', - 'CDbLogRoute requires database table "{table}" to store log messages.' => '', - 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => '', - 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => '', - 'Log route configuration must have a "class" value.' => '', - 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => '', - 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => '', - 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => '', - 'The verification code is incorrect.' => '', - '{attribute} must be repeated exactly.' => '', - '{attribute} is not a valid email address.' => '', - '{attribute} cannot be blank.' => '', - 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => '', - 'The file "{file}" was only partially uploaded.' => '', - 'Missing the temporary folder to store the uploaded file "{file}".' => '', - 'Failed to write the uploaded file "{file}" to disk.' => '', - 'File upload was stopped by extension.' => '', - 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => '', - 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => '', - 'The "filter" property must be specified with a valid callback.' => '', - '{attribute} must be an integer.' => '', - '{attribute} must be a number.' => '', - '{attribute} is too small (minimum is {min}).' => '', - '{attribute} is too big (maximum is {max}).' => '', - '{attribute} is not in the list.' => '', - 'The "pattern" property must be specified with a valid regular expression.' => '', - '{attribute} is invalid.' => '', - '{attribute} is too short (minimum is {min} characters).' => '', - '{attribute} is too long (maximum is {max} characters).' => '', - '{attribute} is of the wrong length (should be {length} characters).' => '', - '{attribute} must be {type}.' => '', - '{attribute} "{value}" has already been taken.' => '', - '{attribute} is not a valid URL.' => '', - 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => '', - 'The asset "{asset}" to be pulished does not exist.' => '', + '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '', + '{class} must specify "model" and "attribute" or "name" property values.' => '', + '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '', + '{class}::authenticate() must be implemented.' => '', + '{controller} cannot find the requested view "{view}".' => '', '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.' => '', '{controller} has an extra endWidget({id}) call in its view.' => '', - 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => '', - 'The system is unable to find the requested action "{action}".' => '', - '{controller} cannot find the requested view "{view}".' => '', - 'Your request is not valid.' => '', - 'The CSRF token could not be verified.' => '', - 'CHttpRequest is unable to determine the entry script URL.' => '', - 'CHttpCookieCollection can only hold CHttpCookie objects.' => '', - 'CHttpSession.savePath "{path}" is not a valid directory.' => '', - 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => '', - 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => '', - 'Theme directory "{directory}" does not exist.' => '', - 'CUrlManager.UrlFormat must be either "path" or "get".' => '', - 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => '', - 'The requested controller "{controller}" does not exist.' => '', - 'The controller path "{path}" is not a valid directory.' => '', - 'The view path "{path}" is not a valid directory.' => '', - 'The system view path "{path}" is not a valid directory.' => '', - 'The layout path "{path}" is not a valid directory.' => '', - 'The requested view "{name}" is not found.' => '', - 'You are not authorized to perform this action.' => '', - 'Cannot add an item of type "{child}" to an item of type "{parent}".' => '', - 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => '', - 'Either "{parent}" or "{child}" does not exist.' => '', - 'The item "{name}" does not exist.' => '', - 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', - 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => '', - 'The item "{parent}" already has a child "{child}".' => '', - 'Unknown authorization item "{name}".' => '', - 'Authorization item "{item}" has already been assigned to user "{user}".' => '', - 'Unable to add an item whose name is the same as an existing item.' => '', - 'Unable to change the item name. The name "{name}" is already used by another item.' => '', - '{class}::authenticate() must be implemented.' => '', - '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '', - 'Login Required' => '', - 'The first element in a filter configuration must be the filter class.' => '', - 'CFilterChain can only take objects implementing the IFilter interface.' => '', - 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => '', - 'Please fix the following input errors:' => '', - 'View file "{file}" does not exist.' => '', - 'The "view" property is required.' => '', - 'Unable to find the decorator view "{view}".' => '', - 'CFlexWidget.name cannot be empty.' => '', - 'CFlexWidget.baseUrl cannot be empty.' => '', - 'This content requires the Adobe Flash Player.' => '', - '{class} must specify "model" and "attribute" or "name" property values.' => '', - 'CMultiFileUpload.name is required.' => '', - 'Unable to replay the action "{object}.{method}". The method does not exist.' => '', '{widget} cannot find the view "{view}".' => '', - 'Get a new code' => '', ); diff --git a/framework/messages/zh_cn/yii.php b/framework/messages/zh_cn/yii.php index 0da8afdd5..2b43251d2 100644 --- a/framework/messages/zh_cn/yii.php +++ b/framework/messages/zh_cn/yii.php @@ -16,188 +16,190 @@ * @version $Id$ */ return array ( - 'Yii application can only be created once.' => '', + '"{path}" is not a valid directory.' => '', + 'Active Record requires a "db" CDbConnection application component.' => '', + 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => '', + 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => '', 'Alias "{alias}" is invalid. Make sure it points to an existing directory or file.' => '', - 'Path alias "{alias}" is redefined.' => '', - 'Path alias "{alias}" points to an invalid directory "{path}".' => '', 'Application base path "{path}" is not a valid directory.' => '', 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.' => '', - 'Property "{class}.{property}" is not defined.' => '', - 'Property "{class}.{property}" is read only.' => '', - 'Event "{class}.{event}" is not defined.' => '', - 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => '', - 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => '', - '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '', - 'CSecurityManager.validationKey cannot be empty.' => '', + 'Authorization item "{item}" has already been assigned to user "{user}".' => '', + 'CApcCache requires PHP apc extension to be loaded.' => '', + 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => '', + 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => '', + 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => '', + 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', + 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', + 'CDbCacheDependency.sql cannot be empty.' => '', + 'CDbCommand failed to execute the SQL statement: {error}' => '', + 'CDbCommand failed to prepare the SQL statement: {error}' => '', + 'CDbConnection does not support reading schema for {driver} database.' => '', + 'CDbConnection failed to open the DB connection: {error}' => '', + 'CDbConnection is inactive and cannot perform any DB operations.' => '', + 'CDbConnection.connectionString cannot be empty.' => '', + 'CDbDataReader cannot rewind. It is a forward-only reader.' => '', + 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', + 'CDbLogRoute requires database table "{table}" to store log messages.' => '', + 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => '', + 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => '', + 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => '', + 'CDirectoryCacheDependency.directory cannot be empty.' => '', + 'CFileCacheDependency.fileName cannot be empty.' => '', + 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => '', + 'CFilterChain can only take objects implementing the IFilter interface.' => '', + 'CFlexWidget.baseUrl cannot be empty.' => '', + 'CFlexWidget.name cannot be empty.' => '', + 'CGlobalStateCacheDependency.stateName cannot be empty.' => '', + 'CHttpCookieCollection can only hold CHttpCookie objects.' => '', + 'CHttpRequest is unable to determine the entry script URL.' => '', + 'CHttpRequest is unable to determine the path info of the request.' => '', + 'CHttpRequest is unable to determine the request URI.' => '', + 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => '', + 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => '', + 'CHttpSession.savePath "{path}" is not a valid directory.' => '', + 'CMemCache requires PHP memcache extension to be loaded.' => '', + 'CMemCache server configuration must be an array.' => '', + 'CMemCache server configuration must have "host" value.' => '', + 'CMultiFileUpload.name is required.' => '', + 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => '', + 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => '', + 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => '', 'CSecurityManager.encryptionKey cannot be empty.' => '', 'CSecurityManager.validation must be either "MD5" or "SHA1".' => '', - 'CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.' => '', + 'CSecurityManager.validationKey cannot be empty.' => '', + 'CTypedList<{type}> can only hold objects of {type} class.' => '', + 'CUrlManager.UrlFormat must be either "path" or "get".' => '', + 'CXCache requires PHP XCache extension to be loaded.' => '', + 'Cache table "{tableName}" does not exist.' => '', + 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => '', + 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => '', + 'Cannot add "{name}" as a child of itself.' => '', + 'Cannot add an item of type "{child}" to an item of type "{parent}".' => '', + 'Either "{parent}" or "{child}" does not exist.' => '', + 'Error: Table "{table}" does not have a primary key.' => '', + 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => '', + 'Event "{class}.{event}" is attached with an invalid handler "{handler}".' => '', + 'Event "{class}.{event}" is not defined.' => '', + 'Failed to write the uploaded file "{file}" to disk.' => '', + 'File upload was stopped by extension.' => '', + 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => '', + 'Get a new code' => '', + 'Invalid MO file revision: {revision}.' => '', + 'Invalid MO file: {file} (magic: {magic}).' => '', + 'Invalid enumerable value "{value}". Please make sure it is among ({enum}).' => '', + 'List data must be an array or an object implementing Traversable.' => '', + 'List index "{index}" is out of bound.' => '', + 'Login Required' => '', + 'Map data must be an array or an object implementing Traversable.' => '', + 'Missing the temporary folder to store the uploaded file "{file}".' => '', + 'No columns are being updated for table "{table}".' => '', + 'No counter columns are being updated for table "{table}".' => '', + 'Object configuration must be an array containing a "class" element.' => '', + 'Please fix the following input errors:' => '', + 'Property "{class}.{property}" is not defined.' => '', + 'Property "{class}.{property}" is read only.' => '', + 'Queue data must be an array or an object implementing Traversable.' => '', + 'Relation "{name}" is not defined in active record class "{class}".' => '', + 'Stack data must be an array or an object implementing Traversable.' => '', + 'Table "{table}" does not have a column named "{column}".' => '', + 'Table "{table}" does not have a primary key defined.' => '', + 'The "filter" property must be specified with a valid callback.' => '', + 'The "pattern" property must be specified with a valid regular expression.' => '', + 'The "view" property is required.' => '', + 'The CSRF token could not be verified.' => '', + 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => '', + 'The active record cannot be deleted because it is new.' => '', + 'The active record cannot be inserted to database because it is not new.' => '', + 'The active record cannot be updated because it is new.' => '', + 'The asset "{asset}" to be pulished does not exist.' => '', + 'The column "{column}" is not a foreign key in table "{table}".' => '', + 'The command path "{path}" is not a valid directory.' => '', + 'The controller path "{path}" is not a valid directory.' => '', + 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => '', + 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => '', + 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => '', + 'The file "{file}" was only partially uploaded.' => '', + 'The first element in a filter configuration must be the filter class.' => '', + 'The item "{name}" does not exist.' => '', + 'The item "{parent}" already has a child "{child}".' => '', + 'The layout path "{path}" is not a valid directory.' => '', + 'The list is read only.' => '', + 'The map is read only.' => '', + 'The pattern for 12 hour format must be "h" or "hh".' => '', + 'The pattern for 24 hour format must be "H" or "HH".' => '', + 'The pattern for AM/PM marker must be "a".' => '', + 'The pattern for day in month must be "F".' => '', + 'The pattern for day in year must be "D", "DD" or "DDD".' => '', + 'The pattern for day of the month must be "d" or "dd".' => '', + 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => '', + 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => '', + 'The pattern for hour in AM/PM must be "K" or "KK".' => '', + 'The pattern for hour in day must be "k" or "kk".' => '', + 'The pattern for minutes must be "m" or "mm".' => '', + 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => '', + 'The pattern for seconds must be "s" or "ss".' => '', + 'The pattern for time zone must be "z" or "v".' => '', + 'The pattern for week in month must be "W".' => '', + 'The pattern for week in year must be "w".' => '', + 'The queue is empty.' => '', + 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => '', + 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => '', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => '', + 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => '', + 'The requested controller "{controller}" does not exist.' => '', + 'The requested view "{name}" is not found.' => '', + 'The stack is empty.' => '', + 'The system is unable to find the requested action "{action}".' => '', + 'The system view path "{path}" is not a valid directory.' => '', + 'The table "{table}" for active record class "{class}" cannot be found in the database.' => '', + 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => '', + 'The verification code is incorrect.' => '', + 'The view path "{path}" is not a valid directory.' => '', + 'Theme directory "{directory}" does not exist.' => '', + 'This content requires the Adobe Flash Player.' => '', + 'Unable to add an item whose name is the same as an existing item.' => '', + 'Unable to change the item name. The name "{name}" is already used by another item.' => '', 'Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.' => '', - 'CApcCache requires PHP apc extension to be loaded.' => '', + 'Unable to find the decorator view "{view}".' => '', + 'Unable to find the list item.' => '', + 'Unable to lock file "{file}" for reading.' => '', + 'Unable to lock file "{file}" for writing.' => '', + 'Unable to read file "{file}".' => '', + 'Unable to replay the action "{object}.{method}". The method does not exist.' => '', + 'Unable to write file "{file}".' => '', + 'Unknown authorization item "{name}".' => '', + 'Unrecognized locale "{locale}".' => '', + 'View file "{file}" does not exist.' => '', + 'Yii application can only be created once.' => '', + 'You are not authorized to perform this action.' => '', + 'Your request is not valid.' => '', + '{attribute} "{value}" has already been taken.' => '', + '{attribute} cannot be blank.' => '', + '{attribute} is invalid.' => '', + '{attribute} is not a valid URL.' => '', + '{attribute} is not a valid email address.' => '', + '{attribute} is not in the list.' => '', + '{attribute} is of the wrong length (should be {length} characters).' => '', + '{attribute} is too big (maximum is {max}).' => '', + '{attribute} is too long (maximum is {max} characters).' => '', + '{attribute} is too short (minimum is {min} characters).' => '', + '{attribute} is too small (minimum is {min}).' => '', + '{attribute} must be a number.' => '', + '{attribute} must be an integer.' => '', + '{attribute} must be repeated exactly.' => '', + '{attribute} must be {type}.' => '', + '{className} does not support add() functionality.' => '', + '{className} does not support delete() functionality.' => '', '{className} does not support flush() functionality.' => '', '{className} does not support get() functionality.' => '', '{className} does not support set() functionality.' => '', - '{className} does not support add() functionality.' => '', - '{className} does not support delete() functionality.' => '', - 'Cache table "{tableName}" does not exist.' => '', - 'CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', - 'CMemCache requires PHP memcache extension to be loaded.' => '', - 'CMemCache server configuration must have "host" value.' => '', - 'CMemCache server configuration must be an array.' => '', - 'CDbCacheDependency.sql cannot be empty.' => '', - 'CDbHttpSession.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', - 'CDirectoryCacheDependency.directory cannot be empty.' => '', - '"{path}" is not a valid directory.' => '', - 'CFileCacheDependency.fileName cannot be empty.' => '', - 'CGlobalStateCacheDependency.stateName cannot be empty.' => '', - 'Error: Table "{table}" does not have a primary key.' => '', - 'Error: Table "{table}" has a composite primary key which is not supported by crud command.' => '', - 'Object configuration must be an array containing a "class" element.' => '', - 'List index "{index}" is out of bound.' => '', - 'The list is read only.' => '', - 'Unable to find the list item.' => '', - 'List data must be an array or an object implementing Traversable.' => '', - 'The map is read only.' => '', - 'Map data must be an array or an object implementing Traversable.' => '', - 'Queue data must be an array or an object implementing Traversable.' => '', - 'The queue is empty.' => '', - 'Stack data must be an array or an object implementing Traversable.' => '', - 'The stack is empty.' => '', - 'CTypedList<{type}> can only hold objects of {type} class.' => '', - 'The command path "{path}" is not a valid directory.' => '', - 'CDbCommand failed to prepare the SQL statement: {error}' => '', - 'CDbCommand failed to execute the SQL statement: {error}' => '', - 'CDbConnection.connectionString cannot be empty.' => '', - 'CDbConnection failed to open the DB connection: {error}' => '', - 'CDbConnection is inactive and cannot perform any DB operations.' => '', - 'CDbConnection does not support reading schema for {driver} database.' => '', - 'CDbDataReader cannot rewind. It is a forward-only reader.' => '', - 'CDbTransaction is inactive and cannot perform commit or roll back operations.' => '', - 'Relation "{name}" is not defined in active record class "{class}".' => '', - 'Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.' => '', - 'The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.' => '', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". The foreign key does not point to either joining table.' => '', - 'The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.' => '', - 'The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".' => '', - 'Active Record requires a "db" CDbConnection application component.' => '', '{class} does not have attribute "{name}".' => '', - 'The active record cannot be inserted to database because it is not new.' => '', - 'The active record cannot be updated because it is new.' => '', - 'The active record cannot be deleted because it is new.' => '', - 'The table "{table}" for active record class "{class}" cannot be found in the database.' => '', - 'Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.' => '', - 'No columns are being updated for table "{table}".' => '', - 'No counter columns are being updated for table "{table}".' => '', - 'The value for the primary key "{key}" is not supplied when querying the table "{table}".' => '', - 'Table "{table}" does not have a primary key defined.' => '', - 'Table "{table}" does not have a column named "{column}".' => '', - 'The pattern for month must be "M", "MM", "MMM", or "MMMM".' => '', - 'The pattern for day of the month must be "d" or "dd".' => '', - 'The pattern for day in year must be "D", "DD" or "DDD".' => '', - 'The pattern for day in month must be "F".' => '', - 'The pattern for day of the week must be "E", "EE", "EEE", "EEEE" or "EEEEE".' => '', - 'The pattern for AM/PM marker must be "a".' => '', - 'The pattern for 24 hour format must be "H" or "HH".' => '', - 'The pattern for 12 hour format must be "h" or "hh".' => '', - 'The pattern for hour in day must be "k" or "kk".' => '', - 'The pattern for hour in AM/PM must be "K" or "KK".' => '', - 'The pattern for minutes must be "m" or "mm".' => '', - 'The pattern for seconds must be "s" or "ss".' => '', - 'The pattern for week in year must be "w".' => '', - 'The pattern for week in month must be "W".' => '', - 'The pattern for time zone must be "z" or "v".' => '', - 'The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".' => '', - 'CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.' => '', - 'Unrecognized locale "{locale}".' => '', - 'Unable to read file "{file}".' => '', - 'Unable to lock file "{file}" for reading.' => '', - 'Invalid MO file: {file} (magic: {magic}).' => '', - 'Invalid MO file revision: {revision}.' => '', - 'Unable to write file "{file}".' => '', - 'Unable to lock file "{file}" for writing.' => '', - 'CDbLogRoute requires database table "{table}" to store log messages.' => '', - 'CDbLogRoute.connectionID "{id}" does not point to a valid CDbConnection application component.' => '', - 'CFileLogRoute.logPath "{path}" does not point to a valid directory. Make sure the directory exists and is writable by the Web server process.' => '', - 'Log route configuration must have a "class" value.' => '', - 'CProfileLogRoute.report "{report}" is invalid. Valid values include "summary" and "callstack".' => '', - 'CProfileLogRoute found a mismatching code block "{token}". Make sure the calls to Yii::beginProfile() and Yii::endProfile() be properly nested.' => '', - 'CCaptchaValidator.action "{id}" is invalid. Unable to find such an action in the current controller.' => '', - 'The verification code is incorrect.' => '', - '{attribute} must be repeated exactly.' => '', - '{attribute} is not a valid email address.' => '', - '{attribute} cannot be blank.' => '', - 'The file "{file}" is too large. Its size cannot exceed {limit} bytes.' => '', - 'The file "{file}" was only partially uploaded.' => '', - 'Missing the temporary folder to store the uploaded file "{file}".' => '', - 'Failed to write the uploaded file "{file}" to disk.' => '', - 'File upload was stopped by extension.' => '', - 'The file "{file}" is too small. Its size cannot be smaller than {limit} bytes.' => '', - 'The file "{file}" cannot be uploaded. Only files with these extensions are allowed: {extensions}.' => '', - 'The "filter" property must be specified with a valid callback.' => '', - '{attribute} must be an integer.' => '', - '{attribute} must be a number.' => '', - '{attribute} is too small (minimum is {min}).' => '', - '{attribute} is too big (maximum is {max}).' => '', - '{attribute} is not in the list.' => '', - 'The "pattern" property must be specified with a valid regular expression.' => '', - '{attribute} is invalid.' => '', - '{attribute} is too short (minimum is {min} characters).' => '', - '{attribute} is too long (maximum is {max} characters).' => '', - '{attribute} is of the wrong length (should be {length} characters).' => '', - '{attribute} must be {type}.' => '', - '{attribute} "{value}" has already been taken.' => '', - '{attribute} is not a valid URL.' => '', - 'CAssetManager.basePath "{path}" is invalid. Please make sure the directory exists and is writable by the Web server process.' => '', - 'The asset "{asset}" to be pulished does not exist.' => '', + '{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.' => '', + '{class} must specify "model" and "attribute" or "name" property values.' => '', + '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '', + '{class}::authenticate() must be implemented.' => '', + '{controller} cannot find the requested view "{view}".' => '', '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.' => '', '{controller} has an extra endWidget({id}) call in its view.' => '', - 'CCacheHttpSession.cacheID is invalid. Please make sure "{id}" refers to a valid cache application component.' => '', - 'The system is unable to find the requested action "{action}".' => '', - '{controller} cannot find the requested view "{view}".' => '', - 'Your request is not valid.' => '', - 'The CSRF token could not be verified.' => '', - 'CHttpRequest is unable to determine the entry script URL.' => '', - 'CHttpCookieCollection can only hold CHttpCookie objects.' => '', - 'CHttpSession.savePath "{path}" is not a valid directory.' => '', - 'CHttpSession.cookieMode can only be "none", "allow" or "only".' => '', - 'CHttpSession.gcProbability "{value}" is invalid. It must be an integer between 0 and 100.' => '', - 'Theme directory "{directory}" does not exist.' => '', - 'CUrlManager.UrlFormat must be either "path" or "get".' => '', - 'The URL pattern "{pattern}" for route "{route}" is not a valid regular expression.' => '', - 'The requested controller "{controller}" does not exist.' => '', - 'The controller path "{path}" is not a valid directory.' => '', - 'The view path "{path}" is not a valid directory.' => '', - 'The system view path "{path}" is not a valid directory.' => '', - 'The layout path "{path}" is not a valid directory.' => '', - 'The requested view "{name}" is not found.' => '', - 'You are not authorized to perform this action.' => '', - 'Cannot add an item of type "{child}" to an item of type "{parent}".' => '', - 'Cannot add "{child}" as a child of "{name}". A loop has been detected.' => '', - 'Either "{parent}" or "{child}" does not exist.' => '', - 'The item "{name}" does not exist.' => '', - 'CDbAuthManager.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.' => '', - 'Cannot add "{child}" as a child of "{parent}". A loop has been detected.' => '', - 'The item "{parent}" already has a child "{child}".' => '', - 'Unknown authorization item "{name}".' => '', - 'Authorization item "{item}" has already been assigned to user "{user}".' => '', - 'Unable to add an item whose name is the same as an existing item.' => '', - 'Unable to change the item name. The name "{name}" is already used by another item.' => '', - '{class}::authenticate() must be implemented.' => '', - '{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '', - 'Login Required' => '', - 'The first element in a filter configuration must be the filter class.' => '', - 'CFilterChain can only take objects implementing the IFilter interface.' => '', - 'Filter "{filter}" is invalid. Controller "{class}" does have the filter method "filter{filter}".' => '', - 'Please fix the following input errors:' => '', - 'View file "{file}" does not exist.' => '', - 'The "view" property is required.' => '', - 'Unable to find the decorator view "{view}".' => '', - 'CFlexWidget.name cannot be empty.' => '', - 'CFlexWidget.baseUrl cannot be empty.' => '', - 'This content requires the Adobe Flash Player.' => '', - '{class} must specify "model" and "attribute" or "name" property values.' => '', - 'CMultiFileUpload.name is required.' => '', - 'Unable to replay the action "{object}.{method}". The method does not exist.' => '', '{widget} cannot find the view "{view}".' => '', - 'Get a new code' => '', ); diff --git a/framework/yiilite.php b/framework/yiilite.php index c391a5d29..b97837ba8 100644 --- a/framework/yiilite.php +++ b/framework/yiilite.php @@ -215,6 +215,7 @@ class YiiBase 'CCache' => '/caching/CCache.php', 'CDbCache' => '/caching/CDbCache.php', 'CMemCache' => '/caching/CMemCache.php', + 'CXCache' => '/caching/CXCache.php', 'CCacheDependency' => '/caching/dependencies/CCacheDependency.php', 'CChainedCacheDependency' => '/caching/dependencies/CChainedCacheDependency.php', 'CDbCacheDependency' => '/caching/dependencies/CDbCacheDependency.php', @@ -1579,15 +1580,22 @@ class CUrlManager extends CApplicationComponent public function createUrl($route,$params=array(),$ampersand='&') { unset($params[$this->routeVar]); + if(isset($params['#'])) + { + $anchor='#'.$params['#']; + unset($params['#']); + } + else + $anchor=''; if(isset($this->_groups[$route])) { foreach($this->_groups[$route] as $rule) { if(($url=$rule->createUrl($params,$this->urlSuffix,$ampersand))!==false) - return $this->getBaseUrl().'/'.$url; + return $this->getBaseUrl().'/'.$url.$anchor; } } - return $this->createUrlDefault($route,$params,$ampersand); + return $this->createUrlDefault($route,$params,$ampersand).$anchor; } protected function createUrlDefault($route,$params,$ampersand) { @@ -1596,7 +1604,12 @@ class CUrlManager extends CApplicationComponent $url=rtrim($this->getBaseUrl().'/'.$route,'/'); foreach($params as $key=>$value) { - if("$value"!=='') + if(is_array($value)) + { + foreach($value as $v) + $url.='/'.urlencode($key).'[]/'.urlencode($v); + } + else $url.='/'.urlencode($key).'/'.urlencode($value); } return $url.$this->urlSuffix; @@ -1605,7 +1618,15 @@ class CUrlManager extends CApplicationComponent { $pairs=$route!==''?array($this->routeVar.'='.$route):array(); foreach($params as $key=>$value) - $pairs[]=urlencode($key).'='.urlencode($value); + { + if(is_array($value)) + { + foreach($value as $v) + $pairs[]=urlencode($key).'[]='.urlencode($v); + } + else + $pairs[]=urlencode($key).'='.urlencode($value); + } $baseUrl=$this->getBaseUrl(); if(!$this->showScriptName) $baseUrl.='/'; @@ -1653,7 +1674,14 @@ class CUrlManager extends CApplicationComponent $segs=explode('/',$pathInfo.'/'); $n=count($segs); for($i=2;$i<$n-1;$i+=2) - $_GET[urldecode($segs[$i])]=urldecode($segs[$i+1]); + { + $key=urldecode($segs[$i]); + $value=urldecode($segs[$i+1]); + if(($pos=strpos($key,'[]'))!==false) + $_GET[substr($key,0,$pos)][]=$value; + else + $_GET[$key]=$value; + } return $segs[0].'/'.$segs[1]; } public function getBaseUrl() @@ -1733,8 +1761,16 @@ class CUrlRule extends CComponent { if(isset($this->params[$key])) $tr["<$key>"]=$value; - else if("$value"!=='') - $rest[]=urlencode($key).$sep.urlencode($value); + else + { + if(is_array($value)) + { + foreach($value as $v) + $rest[]=urlencode($key).'[]'.$sep.urlencode($v); + } + else + $rest[]=urlencode($key).$sep.urlencode($value); + } } $url=strtr($this->template,$tr); if($rest===array()) @@ -1774,7 +1810,14 @@ class CUrlRule extends CComponent $segs=explode('/',ltrim(substr($pathInfo,strlen($matches[0])),'/')); $n=count($segs); for($i=0;$i<$n-1;$i+=2) - $_GET[urldecode($segs[$i])]=urldecode($segs[$i+1]); + { + $key=urldecode($segs[$i]); + $value=urldecode($segs[$i+1]); + if(($pos=strpos($key,'[]'))!==false) + $_GET[substr($key,0,$pos)][]=$value; + else + $_GET[$key]=$value; + } } return $this->route; } @@ -1788,6 +1831,7 @@ class CHttpRequest extends CApplicationComponent public $enableCsrfValidation=false; public $csrfTokenName='YII_CSRF_TOKEN'; public $csrfCookie; + private $_requestUri; private $_pathInfo; private $_scriptFile; private $_scriptUrl; @@ -1878,16 +1922,21 @@ class CHttpRequest extends CApplicationComponent } public function getScriptUrl() { - if($this->_scriptUrl!==null) - return $this->_scriptUrl; - else + if($this->_scriptUrl===null) { - if(isset($_SERVER['SCRIPT_NAME'])) + $scriptName=basename($_SERVER['SCRIPT_FILENAME']); + if(basename($_SERVER['SCRIPT_NAME'])===$scriptName) $this->_scriptUrl=$_SERVER['SCRIPT_NAME']; + else if(basename($_SERVER['PHP_SELF'])===$scriptName) + $this->_scriptUrl=$_SERVER['PHP_SELF']; + else if(isset($_SERVER['ORIG_SCRIPT_NAME']) && basename($_SERVER['ORIG_SCRIPT_NAME'])===$scriptName) + $this->_scriptUrl=$_SERVER['ORIG_SCRIPT_NAME']; + else if(($pos=strpos($_SERVER['PHP_SELF'],'/'.$scriptName))!==false) + $this->_scriptUrl=substr($_SERVER['SCRIPT_NAME'],0,$pos).'/'.$scriptName; else throw new CException(Yii::t('yii','CHttpRequest is unable to determine the entry script URL.')); - return $this->_scriptUrl; } + return $this->_scriptUrl; } public function setScriptUrl($value) { @@ -1896,30 +1945,46 @@ class CHttpRequest extends CApplicationComponent public function getPathInfo() { if($this->_pathInfo===null) - $this->_pathInfo=trim(isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : $this->guessPathInfo(), '/'); + { + $requestUri=$this->getRequestUri(); + $scriptUrl=$this->getScriptUrl(); + $baseUrl=$this->getBaseUrl(); + if(strpos($requestUri,$scriptUrl)===0) + $pathInfo=substr($requestUri,strlen($scriptUrl)); + else if($baseUrl==='' || strpos($requestUri,$baseUrl)===0) + $pathInfo=substr($requestUri,strlen($baseUrl)); + else if(strpos($_SERVER['PHP_SELF'],$scriptUrl)===0) + $pathInfo=substr($_SERVER['PHP_SELF'],strlen($scriptUrl)); + else + throw new CException(Yii::t('yii','CHttpRequest is unable to determine the path info of the request.')); + if(($pos=strpos($pathInfo,'?'))!==false) + $pathInfo=substr($pathInfo,0,$pos); + $this->_pathInfo=trim($pathInfo,'/'); + } return $this->_pathInfo; } - protected function guessPathInfo() + public function getRequestUri() { - if($_SERVER['PHP_SELF']!==$_SERVER['SCRIPT_NAME']) + if($this->_requestUri===null) { - if(strpos($_SERVER['PHP_SELF'],$_SERVER['SCRIPT_NAME'])===0) - return substr($_SERVER['PHP_SELF'],strlen($_SERVER['SCRIPT_NAME'])); - } - else if(isset($_SERVER['REQUEST_URI']) && strpos($_SERVER['REQUEST_URI'],$_SERVER['SCRIPT_NAME'])!==0) - { - // REQUEST_URI doesn't contain SCRIPT_NAME, which means some rewrite rule is in effect - $base=strtr(dirname($_SERVER['SCRIPT_NAME']),'\\','/'); - if(strpos($_SERVER['REQUEST_URI'],$base)===0) + if(isset($_SERVER['HTTP_X_REWRITE_URL'])) // IIS + $this->_requestUri=$_SERVER['HTTP_X_REWRITE_URL']; + else if(isset($_SERVER['REQUEST_URI'])) { - $pathInfo=substr($_SERVER['REQUEST_URI'],strlen($base)); - if(($pos=strpos($pathInfo,'?'))!==false) - return substr($pathInfo,0,$pos); - else - return $pathInfo; + $this->_requestUri=$_SERVER['REQUEST_URI']; + if(strpos($this->_requestUri,$_SERVER['HTTP_HOST'])!==false) + $this->_requestUri=preg_replace('/^\w+:\/\/[^\/]+/','',$this->_requestUri); } + else if(isset($_SERVER['ORIG_PATH_INFO'])) // IIS 5.0 CGI + { + $this->_requestUri=$_SERVER['ORIG_PATH_INFO']; + if(!empty($_SERVER['QUERY_STRING'])) + $this->_requestUri.='?'.$_SERVER['QUERY_STRING']; + } + else + throw new CException(Yii::t('yii','CHttpRequest is unable to determine the request URI.')); } - return ''; + return $this->_requestUri; } public function getQueryString() { @@ -3210,6 +3275,12 @@ class CHtml self::clientChange('click',$htmlOptions); return self::tag('a',$htmlOptions,$text); } + public static function mailto($text,$email='',$htmlOptions=array()) + { + if($email==='') + $email=$text; + return self::link($text,'mailto:'.$email,$htmlOptions); + } public static function image($src,$alt='',$htmlOptions=array()) { $htmlOptions['src']=$src; @@ -3513,7 +3584,7 @@ class CHtml if($model->hasErrors($attribute)) self::addErrorCss($htmlOptions); $name=$htmlOptions['name']; - unset($htmlOptions['name'],$htmlOptions['id']); + unset($htmlOptions['name']); return self::hiddenField($name,'',array('id'=>self::ID_PREFIX.$htmlOptions['id'])) . self::checkBoxList($name,$selection,$data,$htmlOptions); } @@ -3524,7 +3595,7 @@ class CHtml if($model->hasErrors($attribute)) self::addErrorCss($htmlOptions); $name=$htmlOptions['name']; - unset($htmlOptions['name'],$htmlOptions['id']); + unset($htmlOptions['name']); return self::hiddenField($name,'',array('id'=>self::ID_PREFIX.$htmlOptions['id'])) . self::radioButtonList($name,$selection,$data,$htmlOptions); }