X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=po%2Fmcs%2Fes.po;h=b4b0f6ffc8470e049c2359cf21f793228db89d6f;hb=edbc5c2334e10836479d1cc528c68d4ad5b47440;hp=2db39dea5577044f6bc6d4544f5911a65b0e1c1b;hpb=33028b1a2c0d0345efc3639f3b33d74dc96daf62;p=mono.git diff --git a/po/mcs/es.po b/po/mcs/es.po index 2db39dea557..b4b0f6ffc84 100644 --- a/po/mcs/es.po +++ b/po/mcs/es.po @@ -6,68 +6,75 @@ msgid "" msgstr "" "Project-Id-Version: mono 2.1\n" "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n" -"POT-Creation-Date: 2008-09-29 12:41-0300\n" +"POT-Creation-Date: 2014-04-16 14:52+0200\n" "PO-Revision-Date: 2008-09-19 13:28-0400\n" "Last-Translator: Miguel de Icaza \n" "Language-Team: es \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../mcs/mcs/anonymous.cs:850 +#: mcs/mcs/anonymous.cs:1025 #, csharp-format msgid "Cannot convert `{0}' to an expression tree of non-delegate type `{1}'" msgstr "" "No es posible convertir `{0}' a un árbol de expresiónáéíóú de tipo `{1}; ya " "que no es un tipo de delegado" -#: ../mcs/mcs/anonymous.cs:856 +#: mcs/mcs/anonymous.cs:1030 #, csharp-format msgid "Cannot convert `{0}' to non-delegate type `{1}'" msgstr "No es posible convertir `{0}' a un un tipo que no es un delegado `{1}'" -#: ../mcs/mcs/anonymous.cs:868 +#: mcs/mcs/anonymous.cs:1042 #, csharp-format msgid "" "Cannot convert `{0}' to delegate type `{1}' since there is a parameter " "mismatch" msgstr "" -#: ../mcs/mcs/anonymous.cs:880 ../mcs/mcs/delegate.cs:568 +#: mcs/mcs/anonymous.cs:1054 mcs/mcs/ecore.cs:5483 #, csharp-format msgid "Delegate `{0}' does not take `{1}' arguments" msgstr "El delegado `{0} no toma {1} argumentos" -#: ../mcs/mcs/anonymous.cs:895 +#: mcs/mcs/anonymous.cs:1069 #, csharp-format msgid "Parameter `{0}' should not be declared with the `{1}' keyword" msgstr "" "El parámetro `{0}' no debe ser ser declarado con la palabra reservada `{1}'" -#: ../mcs/mcs/anonymous.cs:898 +#: mcs/mcs/anonymous.cs:1072 #, csharp-format msgid "Parameter `{0}' must be declared with the `{1}' keyword" msgstr "" "El parámetro `{0}' debe de ser declarado con la palabra reservada `{1}'" -#: ../mcs/mcs/anonymous.cs:919 +#: mcs/mcs/anonymous.cs:1089 #, csharp-format msgid "Parameter `{0}' is declared as type `{1}' but should be `{2}'" msgstr "El parámetro `{0}' está declarado con `{1}' pero debería de ser `{2}'" -#: ../mcs/mcs/anonymous.cs:1043 +#: mcs/mcs/anonymous.cs:1235 +#, fuzzy +msgid "Async lambda expressions cannot be converted to expression trees" +msgstr "" +"Los métodos anónimos no pueden ser convertidos a árboles de expresiones" + +#: mcs/mcs/anonymous.cs:1284 msgid "An anonymous method cannot be converted to an expression tree" msgstr "" "Los métodos anónimos no pueden ser convertidos a árboles de expresiones" -#: ../mcs/mcs/anonymous.cs:1060 +#: mcs/mcs/anonymous.cs:1303 #, csharp-format msgid "" "Cannot convert anonymous method block without a parameter list to delegate " -"type `{0}' because it has one or more `out' parameters." +"type `{0}' because it has one or more `out' parameters" msgstr "" -#: ../mcs/mcs/anonymous.cs:1085 +#: mcs/mcs/anonymous.cs:1327 msgid "" "Anonymous methods and lambda expressions cannot be used in the current " "context" @@ -75,22 +82,27 @@ msgstr "" "Los métodos anónimos y las expresiones lambdas no pueden ser usados en este " "contexto" -#: ../mcs/mcs/anonymous.cs:1122 -#, csharp-format +#: mcs/mcs/anonymous.cs:1363 +#, fuzzy, csharp-format msgid "" "Local variable or parameter `{0}' cannot have their address taken and be " -"used inside an anonymous method or lambda expression" +"used inside an anonymous method, lambda expression or query expression" msgstr "" "No se le puede tomar la dirección a la variable local o el parámetro `{0}' y " "ser al mismo tiempo usada dentro de un método anónimo o una expresión lambda." -#: ../mcs/mcs/anonymous.cs:1353 +#: mcs/mcs/anonymous.cs:1383 +#, fuzzy, csharp-format +msgid "Cannot convert async {0} to delegate type `{1}'" +msgstr "No es posible convertir `{0}' a un un tipo que no es un delegado `{1}'" + +#: mcs/mcs/anonymous.cs:1693 msgid "An expression tree cannot contain an anonymous method expression" msgstr "" "Un árbol de expresiones no puede contener una expresión que sea una método " "anónimo" -#: ../mcs/mcs/anonymous.cs:1647 +#: mcs/mcs/anonymous.cs:1983 #, csharp-format msgid "" "`{0}': An anonymous type cannot have multiple properties with the same name" @@ -98,11 +110,252 @@ msgstr "" "`{0}' An tipo anónimo no puede tener multiples propiedades con el mismo " "nombre" -#: ../mcs/mcs/assign.cs:325 +#: mcs/mcs/argument.cs:99 +#, fuzzy +msgid "" +"An expression tree cannot contain an invocation which uses optional parameter" +msgstr "Un árbol de expresiones no puede contener un operador de asignación" + +#: mcs/mcs/argument.cs:252 +#, fuzzy +msgid "An expression tree cannot contain named argument" +msgstr "Un árbol de expresiones no puede contener un operador de asignación" + +#: mcs/mcs/argument.cs:363 +#, csharp-format +msgid "" +"The method group `{0}' cannot be used as an argument of dynamic operation. " +"Consider using parentheses to invoke the method" +msgstr "" + +#: mcs/mcs/argument.cs:367 +#, fuzzy +msgid "" +"An anonymous method or lambda expression cannot be used as an argument of " +"dynamic operation. Consider using a cast" +msgstr "" +"Los métodos anónimos y las expresiones lambdas no pueden ser usados en este " +"contexto" + +#: mcs/mcs/argument.cs:370 +#, fuzzy, csharp-format +msgid "" +"An expression of type `{0}' cannot be used as an argument of dynamic " +"operation" +msgstr "Un árbol de expresiones no puede contener un operador de asignación" + +#: mcs/mcs/assign.cs:326 msgid "An expression tree cannot contain an assignment operator" msgstr "Un árbol de expresiones no puede contener un operador de asignación" -#: ../mcs/mcs/attribute.cs:165 +#: mcs/mcs/assign.cs:779 +#, csharp-format +msgid "Cannot assign to `{0}' because it is a `{1}'" +msgstr "" + +#: mcs/mcs/assembly.cs:286 +msgid "Invalid type specified as an argument for TypeForwardedTo attribute" +msgstr "" + +#: mcs/mcs/assembly.cs:294 +#, csharp-format +msgid "A duplicate type forward of type `{0}'" +msgstr "" + +#: mcs/mcs/assembly.cs:303 +#, csharp-format +msgid "Cannot forward type `{0}' because it is defined in this assembly" +msgstr "" + +#: mcs/mcs/assembly.cs:309 +#, fuzzy, csharp-format +msgid "Cannot forward type `{0}' because it is a nested type" +msgstr "No es posible aplicar el atributo `{0}' ya que es abstracto" + +#: mcs/mcs/assembly.cs:338 +#, csharp-format +msgid "" +"Friend assembly reference `{0}' is invalid. InternalsVisibleTo declarations " +"cannot have a version, culture or processor architecture specified" +msgstr "" + +#: mcs/mcs/assembly.cs:346 +#, csharp-format +msgid "" +"Friend assembly reference `{0}' is invalid. Strong named assemblies must " +"specify a public key in their InternalsVisibleTo declarations" +msgstr "" + +#: mcs/mcs/assembly.cs:392 +#, csharp-format +msgid "Referenced assembly `{0}' does not have a strong name" +msgstr "" + +#: mcs/mcs/assembly.cs:398 +#, csharp-format +msgid "Referenced assembly `{0}' has different culture setting of `{1}'" +msgstr "" + +#: mcs/mcs/assembly.cs:413 +#, csharp-format +msgid "" +"Friend access was granted to `{0}', but the output assembly is named `{1}'. " +"Try adding a reference to `{0}' or change the output assembly name to match " +"it" +msgstr "" + +#: mcs/mcs/assembly.cs:427 +msgid "" +"Could not sign the assembly. ECMA key can only be used to delay-sign " +"assemblies" +msgstr "" + +#: mcs/mcs/assembly.cs:681 +msgid "" +"Added modules must be marked with the CLSCompliant attribute to match the " +"assembly" +msgstr "" + +#: mcs/mcs/assembly.cs:716 mcs/mcs/assembly.cs:731 +#, csharp-format +msgid "" +"Option `{0}' overrides attribute `{1}' given in a source file or added module" +msgstr "" + +#: mcs/mcs/assembly.cs:766 +msgid "Delay signing was requested but no key file was given" +msgstr "" + +#: mcs/mcs/assembly.cs:787 +msgid "Cannot link resource file when building a module" +msgstr "" + +#: mcs/mcs/assembly.cs:792 +#, csharp-format +msgid "Error reading resource file `{0}'" +msgstr "" + +#: mcs/mcs/assembly.cs:862 +msgid "Could not write to file `" +msgstr "" + +#: mcs/mcs/assembly.cs:906 +#, fuzzy +msgid "Cannot specify -main if building a module or library" +msgstr "" +"No puede especificar el atributo `DefaultMember' en un tipo que contiene un " +"indexador" + +#: mcs/mcs/assembly.cs:932 +#, csharp-format +msgid "Could not find `{0}' specified for Main method" +msgstr "" + +#: mcs/mcs/assembly.cs:938 +#, fuzzy, csharp-format +msgid "`{0}' specified for Main method must be a valid class or struct" +msgstr "`{0}' Los métodos de extensión deben de ser estáticos" + +#: mcs/mcs/assembly.cs:942 +#, fuzzy, csharp-format +msgid "`{0}' does not have a suitable static Main method" +msgstr "" +"La palabra reservada `new' no está permitida en los elementos de un espacio " +"de nombres" + +#: mcs/mcs/assembly.cs:945 +#, csharp-format +msgid "" +"Program `{0}' does not contain a static `Main' method suitable for an entry " +"point" +msgstr "" + +#: mcs/mcs/assembly.cs:964 +msgid "Error during assembly signing. " +msgstr "" + +#: mcs/mcs/assembly.cs:1149 +#, csharp-format +msgid "Metadata file `{0}' could not be found" +msgstr "" + +#: mcs/mcs/assembly.cs:1154 +#, fuzzy, csharp-format +msgid "Metadata file `{0}' does not contain valid metadata" +msgstr "El delegado `{0} no toma {1} argumentos" + +#: mcs/mcs/assembly.cs:1160 +#, csharp-format +msgid "" +"Referenced assembly file `{0}' is a module. Consider using `-addmodule' " +"option to add the module" +msgstr "" + +#: mcs/mcs/assembly.cs:1167 +#, csharp-format +msgid "" +"Added module file `{0}' is an assembly. Consider using `-r' option to " +"reference the file" +msgstr "" + +#: mcs/mcs/async.cs:78 +msgid "The `await' operator cannot be used in the body of a finally clause" +msgstr "" + +#: mcs/mcs/async.cs:83 +msgid "The `await' operator cannot be used in the body of a lock statement" +msgstr "" + +#: mcs/mcs/async.cs:88 +msgid "The `await' operator cannot be used in an unsafe context" +msgstr "" + +#: mcs/mcs/async.cs:164 +#, csharp-format +msgid "" +"Cannot await void method `{0}'. Consider changing method return type to " +"`Task'" +msgstr "" + +#: mcs/mcs/async.cs:167 +#, csharp-format +msgid "Cannot await `{0}' expression" +msgstr "" + +#: mcs/mcs/async.cs:315 +#, csharp-format +msgid "" +"The awaiter type `{0}' must have suitable IsCompleted and GetResult members" +msgstr "" + +#: mcs/mcs/async.cs:323 +msgid "" +"The `await' operator may only be used in a query expression within the first " +"collection expression of the initial `from' clause or within the collection " +"expression of a `join' clause" +msgstr "" + +#: mcs/mcs/async.cs:328 +msgid "The `await' operator cannot be used in a catch clause" +msgstr "" + +#: mcs/mcs/async.cs:360 +#, csharp-format +msgid "The `await' operand type `{0}' must have suitable GetAwaiter method" +msgstr "" + +#: mcs/mcs/async.cs:376 +#, fuzzy, csharp-format +msgid "The awaiter type `{0}' must implement interface `{1}'" +msgstr "`{0}': el tipo contenedor no implementa la interface `{1}'" + +#: mcs/mcs/async.cs:658 +msgid "" +"Cannot find compiler required types for asynchronous functions support. Are " +"you targeting the wrong framework version?" +msgstr "" + +#: mcs/mcs/attribute.cs:228 #, csharp-format msgid "" "`{0}' is not a valid named attribute argument. Named attribute arguments " @@ -110,153 +363,153 @@ msgid "" "properties which are public and not static" msgstr "" -#: ../mcs/mcs/attribute.cs:173 +#: mcs/mcs/attribute.cs:237 #, csharp-format msgid "" "`{0}' is not a valid named attribute argument because it is not a valid " "attribute parameter type" msgstr "" -#: ../mcs/mcs/attribute.cs:180 -msgid "" -"An attribute argument must be a constant expression, typeof expression or " -"array creation expression" +#: mcs/mcs/attribute.cs:243 +#, fuzzy +msgid "An attribute argument cannot be dynamic expression" msgstr "" +"Los métodos anónimos no pueden ser convertidos a árboles de expresiones" -#: ../mcs/mcs/attribute.cs:187 -msgid "Can not use a type parameter in an attribute" -msgstr "No es posible usar un tipo parametrizado en un atributo" - -#: ../mcs/mcs/attribute.cs:192 +#: mcs/mcs/attribute.cs:248 msgid "The Guid attribute must be specified with the ComImport attribute" msgstr "" "El atributo Guid debe de ser especificado junto con el atributo ComImport" -#: ../mcs/mcs/attribute.cs:197 +#: mcs/mcs/attribute.cs:253 #, csharp-format msgid "Do not use `{0}' directly. Use parameter modifier `this' instead" msgstr "" "No use `{0}' directamente. Use el modificador de parámetro `this' en su " "lugar" -#: ../mcs/mcs/attribute.cs:206 +#: mcs/mcs/attribute.cs:258 +#, fuzzy, csharp-format +msgid "Do not use `{0}' directly. Use `dynamic' keyword instead" +msgstr "" +"No use `{0}' directamente. Use el modificador de parámetro `this' en su " +"lugar" + +#: mcs/mcs/attribute.cs:267 #, csharp-format msgid "Error during emitting `{0}' attribute. The reason is `{1}'" msgstr "Error al emitir el atributo `{0}'. La razón es `{1}'" -#: ../mcs/mcs/attribute.cs:245 -#, csharp-format -msgid "`{0}': is not an attribute class" -msgstr "`{0}' no es una clase atributo" - -#: ../mcs/mcs/attribute.cs:263 -#, csharp-format +#: mcs/mcs/attribute.cs:327 +#, fuzzy, csharp-format msgid "" -"`{0}' is ambiguous between `{0}' and `{0}Attribute'. Use either `@{0}' or `" -"{0}Attribute'" +"`{0}' is ambiguous between `{1}' and `{2}'. Use either `@{0}' or `{0}" +"Attribute'" msgstr "" "`{0}' produce una amiguedad entre `{0}' y `{0}Attribute'. Use `@{0}' o `{0}" "Attribute'" -#: ../mcs/mcs/attribute.cs:365 -#, csharp-format -msgid "Cannot apply attribute class `{0}' because it is abstract" -msgstr "No es posible aplicar el atributo `{0}' ya que es abstracto" - -#: ../mcs/mcs/attribute.cs:490 -msgid "Invalid value for argument to `System.AttributeUsage' attribute" -msgstr "Valor inválido pasado a `System.AttributeUsage'" - -#: ../mcs/mcs/attribute.cs:498 +#: mcs/mcs/attribute.cs:353 mcs/mcs/attribute.cs:364 #, csharp-format -msgid "The argument to the `{0}' attribute must be a valid identifier" -msgstr "" -"El argumento pasado al atributo `{0}' debe de ser un identificador válido" +msgid "`{0}': is not an attribute class" +msgstr "`{0}' no es una clase atributo" -#: ../mcs/mcs/attribute.cs:528 +#: mcs/mcs/attribute.cs:473 #, csharp-format -msgid "'{0}' duplicate named attribute argument" -msgstr "" +msgid "Cannot apply attribute class `{0}' because it is abstract" +msgstr "No es posible aplicar el atributo `{0}' ya que es abstracto" -#: ../mcs/mcs/attribute.cs:870 +#: mcs/mcs/attribute.cs:544 #, csharp-format -msgid "" -"`{0}' is not a valid attribute location for this declaration. Valid " -"attribute locations for this declaration are `{1}'" +msgid "Duplicate named attribute `{0}' argument" msgstr "" -#: ../mcs/mcs/attribute.cs:1199 +#: mcs/mcs/attribute.cs:1003 #, csharp-format msgid "" "The attribute `{0}' is not valid on this declaration type. It is valid on `" "{1}' declarations only" msgstr "" -#: ../mcs/mcs/attribute.cs:1493 +#: mcs/mcs/attribute.cs:1025 #, csharp-format -msgid "The attribute `{0}' cannot be applied multiple times" +msgid "The argument to the `{0}' attribute must be a valid identifier" msgstr "" +"El argumento pasado al atributo `{0}' debe de ser un identificador válido" -#: ../mcs/mcs/attribute.cs:1661 -msgid "" -"Added modules must be marked with the CLSCompliant attribute to match the " -"assembly" +#: mcs/mcs/attribute.cs:1039 +#, fuzzy, csharp-format +msgid "Invalid value for argument to `{0}' attribute" +msgstr "Valor inválido pasado a `System.AttributeUsage'" + +#: mcs/mcs/attribute.cs:1307 +#, csharp-format +msgid "The attribute `{0}' cannot be applied multiple times" msgstr "" -#: ../mcs/mcs/attribute.cs:1802 +#: mcs/mcs/attribute.cs:1613 #, csharp-format msgid "`{0}' is obsolete: `{1}'" msgstr "" -#: ../mcs/mcs/cs-tokenizer.cs:1276 ../mcs/mcs/cs-tokenizer.cs:1346 +#: mcs/mcs/cs-tokenizer.cs:811 +msgid "" +"The `partial' modifier can be used only immediately before `class', " +"`struct', `interface', or `void' keyword" +msgstr "" +"El modificador `partial' solamente puede ser utilizado antes de `class', " +"`struct', `interface' o la palabra clave `void'" + +#: mcs/mcs/cs-tokenizer.cs:1515 mcs/mcs/cs-tokenizer.cs:1578 msgid "Invalid number" msgstr "Número inválido" -#: ../mcs/mcs/cs-tokenizer.cs:1532 +#: mcs/mcs/cs-tokenizer.cs:1793 #, csharp-format msgid "Unrecognized escape sequence `\\{0}'" msgstr "Secuencia de escape no reconocida: `\\\\{0}'" -#: ../mcs/mcs/cs-tokenizer.cs:1551 +#: mcs/mcs/cs-tokenizer.cs:1812 msgid "Unrecognized escape sequence" msgstr "Secuencia de escape no reconocida" -#: ../mcs/mcs/cs-tokenizer.cs:1811 +#: mcs/mcs/cs-tokenizer.cs:2077 +#, fuzzy +msgid "Filename, single-line comment or end-of-line expected" +msgstr "Esperaba un comentario de una sola línea o el final de archivo" + +#: mcs/mcs/cs-tokenizer.cs:2125 #, fuzzy msgid "Missing identifier to pre-processor directive" msgstr "La directiva del pre-procesador requiere un identificador" -#: ../mcs/mcs/cs-tokenizer.cs:1821 ../mcs/mcs/cs-tokenizer.cs:1825 +#: mcs/mcs/cs-tokenizer.cs:2135 mcs/mcs/cs-tokenizer.cs:2139 #, csharp-format msgid "Identifier expected: {0}" msgstr "Esperaba un identificador: {0}." -#: ../mcs/mcs/cs-tokenizer.cs:2201 -msgid "Numeric constant too long" +#: mcs/mcs/cs-tokenizer.cs:2647 +#, fuzzy +msgid "Integral constant is too large" msgstr "La constante numérica es demasiado grande" -#: ../mcs/mcs/cs-tokenizer.cs:2206 +#: mcs/mcs/cs-tokenizer.cs:2652 msgid "Invalid preprocessor directive" msgstr "Directiva inválida para el pre-procesador." -#: ../mcs/mcs/cs-tokenizer.cs:2213 +#: mcs/mcs/cs-tokenizer.cs:2659 #, csharp-format msgid "Unexpected processor directive ({0})" msgstr "Directiva inválida para el pre-procesador ({0})." -#: ../mcs/mcs/cs-tokenizer.cs:2218 -#, csharp-format -msgid "Expected `{0}'" -msgstr "Esperaba `{0}'" - -#: ../mcs/mcs/cs-tokenizer.cs:2224 +#: mcs/mcs/cs-tokenizer.cs:2665 msgid "" "Cannot define or undefine preprocessor symbols after first token in file" msgstr "" "No es posible definir nuevos símbolos para el preprocesador o elimiar las " "definiciones existentes después del primer tóken del archivo" -#: ../mcs/mcs/cs-tokenizer.cs:2230 +#: mcs/mcs/cs-tokenizer.cs:2671 msgid "" "Preprocessor directives must appear as the first non-whitespace character on " "a line" @@ -264,92 +517,85 @@ msgstr "" "Las directivas del pre-procesador deben aparecer como el primer carácter en " "la línea (que no sea un espacio en blanco)" -#: ../mcs/mcs/cs-tokenizer.cs:2235 +#: mcs/mcs/cs-tokenizer.cs:2676 msgid "Single-line comment or end-of-line expected" msgstr "Esperaba un comentario de una sola línea o el final de archivo" -#: ../mcs/mcs/cs-tokenizer.cs:2280 ../mcs/mcs/cs-tokenizer.cs:3006 +#: mcs/mcs/cs-tokenizer.cs:2721 mcs/mcs/cs-tokenizer.cs:3760 msgid "Expected `#endif' directive" msgstr "Esperaba la directiva `#endif'" -#: ../mcs/mcs/cs-tokenizer.cs:2313 ../mcs/mcs/cs-tokenizer.cs:2334 -#: ../mcs/mcs/cs-tokenizer.cs:2365 ../mcs/mcs/cs-tokenizer.cs:3004 +#: mcs/mcs/cs-tokenizer.cs:2754 mcs/mcs/cs-tokenizer.cs:2775 +#: mcs/mcs/cs-tokenizer.cs:2806 mcs/mcs/cs-tokenizer.cs:3758 msgid "#endregion directive expected" msgstr "Esperaba la directiva `#endregion'" -#: ../mcs/mcs/cs-tokenizer.cs:2420 +#: mcs/mcs/cs-tokenizer.cs:2855 +msgid "Wrong preprocessor directive" +msgstr "La directiva del pre-procesador es errónea" + +#: mcs/mcs/cs-tokenizer.cs:2867 #, csharp-format msgid "#error: '{0}'" msgstr "#error: '{0}'" -#: ../mcs/mcs/cs-tokenizer.cs:2440 +#: mcs/mcs/cs-tokenizer.cs:2885 msgid "The line number specified for #line directive is missing or invalid" msgstr "" "Falta el número de linea especificado en la directiva #line o el número es " "inválido" -#: ../mcs/mcs/cs-tokenizer.cs:2444 -msgid "Wrong preprocessor directive" -msgstr "La directiva del pre-procesador es errónea" - -#: ../mcs/mcs/cs-tokenizer.cs:2474 ../mcs/mcs/cs-tokenizer.cs:2837 +#: mcs/mcs/cs-tokenizer.cs:2947 mcs/mcs/cs-tokenizer.cs:3599 msgid "Newline in constant" msgstr "Hay un carácter nueva-linea en la constante" -#: ../mcs/mcs/cs-tokenizer.cs:2490 +#: mcs/mcs/cs-tokenizer.cs:2974 msgid "Unterminated string literal" msgstr "La literal de texto no tiene fin" -#: ../mcs/mcs/cs-tokenizer.cs:2537 -msgid "" -"The `partial' modifier can be used only immediately before `class', " -"`struct', `interface', or `void' keyword" -msgstr "" -"El modificador `partial' solamente puede ser utilizado antes de `class', " -"`struct', `interface' o la palabra clave `void'" - -#: ../mcs/mcs/cs-tokenizer.cs:2568 +#: mcs/mcs/cs-tokenizer.cs:3051 msgid "Identifier too long (limit is 512 chars)" msgstr "El identificador es demasiado grande (el límite son 512 caracteres)" -#: ../mcs/mcs/cs-tokenizer.cs:2624 -#, csharp-format -msgid "" -"`{0}': Any identifier with double underscores cannot be used when ISO " -"language version mode is specified" -msgstr "" -"`{0}': Ningún identificador con dos subrayados contíguos puede ser usado " -"cuando la versión del lenguage seleccionada es ISO" - -#: ../mcs/mcs/cs-tokenizer.cs:2739 +#: mcs/mcs/cs-tokenizer.cs:3437 msgid "End-of-file found, '*/' expected" msgstr "El archivo se terminó, y esperaba encontrar un `*/'" -#: ../mcs/mcs/cs-tokenizer.cs:2876 +#: mcs/mcs/cs-tokenizer.cs:3548 msgid "Keyword, identifier, or string expected after verbatim specifier: @" msgstr "" "Esperaba una palabra clave, un identificador o una cadena después del " "especificador '@' (al pie de la letra)" -#: ../mcs/mcs/cfold.cs:66 +#: mcs/mcs/cs-tokenizer.cs:3569 +#, fuzzy, csharp-format +msgid "Unexpected character `{0}'" +msgstr "Esperaba `{0}'" + +#: mcs/mcs/cs-tokenizer.cs:3594 +msgid "Empty character literal" +msgstr "" + +#: mcs/mcs/cs-tokenizer.cs:3615 +msgid "Too many characters in character literal" +msgstr "" + +#: mcs/mcs/cfold.cs:73 msgid "The operation overflows at compile time in checked mode" msgstr "" "La operación produjo un sobreflujo durante la compilación en el modo " "verificado (-checked)" -#: ../mcs/mcs/cfold.cs:693 ../mcs/mcs/cfold.cs:773 -msgid "Division by constant zero" -msgstr "División por cero (con una constante)" - -#: ../mcs/mcs/class.cs:156 +#: mcs/mcs/cfold.cs:329 mcs/mcs/expression.cs:4145 #, csharp-format -msgid "" -"The operator `{0}' requires a matching operator `{1}' to also be defined" +msgid "Operator `{0}' is ambiguous on operands of type `{1}' and `{2}'" msgstr "" -"El operador `{0}' require que el operador correspondiente `{1}' también sea " -"definido" -#: ../mcs/mcs/class.cs:351 +#: mcs/mcs/cfold.cs:782 mcs/mcs/cfold.cs:868 +msgid "Division by constant zero" +msgstr "División por cero (con una constante)" + +#: mcs/mcs/class.cs:142 #, csharp-format msgid "" "Partial declarations of `{0}' must be all classes, all structs or all " @@ -358,14 +604,39 @@ msgstr "" "Las declaraciones parciales de `{0}' deben o todas ser classes, o todas " "estructuras o todas interfaces" -#: ../mcs/mcs/class.cs:360 +#: mcs/mcs/class.cs:151 #, csharp-format msgid "Partial declarations of `{0}' have conflicting accessibility modifiers" msgstr "" "Las varias declaraciones parciales de `{0} tienen modificadores de " "accesibilidad en conflicto" -#: ../mcs/mcs/class.cs:416 +#: mcs/mcs/class.cs:161 +#, csharp-format +msgid "" +"Partial declarations of `{0}' must have the same type parameter names in the " +"same order" +msgstr "" +"Las declaraciones parciales de `{0} deben de tener los mismos nombres de " +"parámetros en el mismo órden." + +#: mcs/mcs/class.cs:168 +#, fuzzy, csharp-format +msgid "" +"Partial declarations of `{0}' must have the same type parameter variance " +"modifiers" +msgstr "" +"Las declaraciones parciales de `{0} deben de tener los mismos nombres de " +"parámetros en el mismo órden." + +#: mcs/mcs/class.cs:346 +#, csharp-format +msgid "" +"Missing partial modifier on declaration of type `{0}'. Another partial " +"declaration of this type exists" +msgstr "" + +#: mcs/mcs/class.cs:759 #, csharp-format msgid "" "`{0}': explicit interface declaration can only be declared in a class or " @@ -374,28 +645,47 @@ msgstr "" "`{0}': las declaraciones explícitas de interfaces solamente pueden ser " "declaradas en una clase o estructura" -#: ../mcs/mcs/class.cs:455 ../mcs/mcs/decl.cs:2803 +#: mcs/mcs/class.cs:814 #, csharp-format +msgid "Duplicate type parameter `{0}'" +msgstr "" + +#: mcs/mcs/class.cs:816 +#, fuzzy, csharp-format msgid "" -"A member `{0}' is already defined. Rename this member or use different " -"parameter types" +"Primary constructor of type `{0}' has parameter of same name as type " +"parameter `{1}'" +msgstr "" +"Las declaraciones parciales de `{0}' tienen limitaciones inconsistentes para " +"el tipo parametrizado `{1}'" + +#: mcs/mcs/class.cs:820 +#, csharp-format +msgid "The type `{0}' already contains a definition for `{1}'" msgstr "" -"El miembro `{0} ya ha sido definido. Renombre este miembro o use tipos de " -"parámetro distintos" -#: ../mcs/mcs/class.cs:572 +#: mcs/mcs/class.cs:897 msgid "" "Cannot specify the `DefaultMember' attribute on type containing an indexer" msgstr "" "No puede especificar el atributo `DefaultMember' en un tipo que contiene un " "indexador" -#: ../mcs/mcs/class.cs:855 +#: mcs/mcs/class.cs:902 +msgid "The RequiredAttribute attribute is not permitted on C# types" +msgstr "" + +#: mcs/mcs/class.cs:1142 +#, fuzzy, csharp-format +msgid "Class `{0}' cannot derive from the dynamic type" +msgstr "`{0}' no es posible derivad de la clase especial `{1}'" + +#: mcs/mcs/class.cs:1159 #, csharp-format msgid "`{0}' is already listed in interface list" msgstr "`{0}' ya está listado en la lista de interfaces" -#: ../mcs/mcs/class.cs:863 +#: mcs/mcs/class.cs:1167 #, csharp-format msgid "" "Inconsistent accessibility: base interface `{0}' is less accessible than " @@ -404,70 +694,76 @@ msgstr "" "Accesibilidad inconsistente: la interface base `{0}' es menos accessible que " "la interface `{1}'" -#: ../mcs/mcs/class.cs:869 +#: mcs/mcs/class.cs:1173 #, csharp-format msgid "Type `{0}' in interface list is not an interface" msgstr "El tipo `{0} en la lista de interfaces no es una interface" -#: ../mcs/mcs/class.cs:871 +#: mcs/mcs/class.cs:1175 #, csharp-format msgid "`{0}': Classes cannot have multiple base classes (`{1}' and `{2}')" msgstr "" "`{0}': las clases no pueden tener múltiples clases base (`{1}' y `{2}')" -#: ../mcs/mcs/class.cs:874 +#: mcs/mcs/class.cs:1178 #, csharp-format msgid "`{0}': Base class `{1}' must be specified as first" msgstr "`{0}': la clase base `{1}' tiene que ser especificada primero" -#: ../mcs/mcs/class.cs:901 +#: mcs/mcs/class.cs:1239 +#, csharp-format +msgid "" +"The operator `{0}' requires a matching operator `{1}' to also be defined" +msgstr "" +"El operador `{0}' require que el operador correspondiente `{1}' también sea " +"definido" + +#: mcs/mcs/class.cs:1494 #, csharp-format msgid "Partial declarations of `{0}' must not specify different base classes" msgstr "" "Las declaraciones parciales de `{0}' no deben de especificar clases bases " "distintas" -#: ../mcs/mcs/class.cs:942 -#, csharp-format +#: mcs/mcs/class.cs:1529 msgid "" -"`{0}' cannot implement both `{1}' and `{2}' because they may unify for some " -"type parameter substitutions" +"Only one part of a partial type can declare primary constructor parameters" msgstr "" -"`{0}' no es posible implementar tanto `{1}' como `{2}' por que se pueden " -"unificar en algunos casos" -#: ../mcs/mcs/class.cs:1164 +#: mcs/mcs/class.cs:1546 #, csharp-format msgid "" -"Partial declarations of `{0}' must have the same type parameter names in the " -"same order" +"Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'" msgstr "" -"Las declaraciones parciales de `{0} deben de tener los mismos nombres de " -"parámetros en el mismo órden." +"La interface heredada `{0}' produce un ciclo en la jerarquía de la interface " +"`{1}'" -#: ../mcs/mcs/class.cs:1184 +#: mcs/mcs/class.cs:1553 #, csharp-format -msgid "" -"Partial declarations of `{0}' have inconsistent constraints for type " -"parameter `{1}'" -msgstr "" -"Las declaraciones parciales de `{0}' tienen limitaciones inconsistentes para " -"el tipo parametrizado `{1}'" +msgid "Circular base class dependency involving `{0}' and `{1}'" +msgstr "Dependencia circular en la clase base involucrando `{0}' y `{1}'" -#: ../mcs/mcs/class.cs:1274 +#: mcs/mcs/class.cs:1865 +#, fuzzy, csharp-format +msgid "`{0}': cannot implement a dynamic interface `{1}'" +msgstr "`{0}': el tipo contenedor no implementa la interface `{1}'" + +#: mcs/mcs/class.cs:1880 #, csharp-format msgid "" -"Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'" +"`{0}' cannot implement both `{1}' and `{2}' because they may unify for some " +"type parameter substitutions" msgstr "" -"La interface heredada `{0}' produce un ciclo en la jerarquía de la interface " -"`{1}'" +"`{0}' no es posible implementar tanto `{1}' como `{2}' por que se pueden " +"unificar en algunos casos" -#: ../mcs/mcs/class.cs:1279 +#: mcs/mcs/class.cs:1904 #, csharp-format -msgid "Circular base class dependency involving `{0}' and `{1}'" -msgstr "Dependencia circular en la clase base involucrando `{0}' y `{1}'" +msgid "" +"A generic type cannot derive from `{0}' because it is an attribute class" +msgstr "Los tipos genericos no pueden derivad de `{0} ya que es un atributo" -#: ../mcs/mcs/class.cs:1459 +#: mcs/mcs/class.cs:2008 msgid "" "Two indexers have different names; the IndexerName attribute must be used " "with the same name on every indexer within a type" @@ -475,85 +771,94 @@ msgstr "" "Hay dos indexadores con nombres distintos; El atributo IndexerName debe " "ser usado con el mismo nombre en todos los indexadores dentro de un tipo" -#: ../mcs/mcs/class.cs:2293 +#: mcs/mcs/class.cs:2263 #, csharp-format msgid "A static member `{0}' cannot be marked as override, virtual or abstract" msgstr "" "El miembro estático `{0}' no puede ser marcado con override, virtual o " "abstract" -#: ../mcs/mcs/class.cs:2307 +#: mcs/mcs/class.cs:2270 #, csharp-format msgid "A member `{0}' marked as override cannot be marked as new or virtual" msgstr "" "El miembro `{0}' está usa `override' y no puede usar `new' o `virtual' " -#: ../mcs/mcs/class.cs:2319 +#: mcs/mcs/class.cs:2282 #, csharp-format msgid "`{0}' cannot be both extern and abstract" msgstr "`{0}' no puede ser tanto externo como abstracto" -#: ../mcs/mcs/class.cs:2324 +#: mcs/mcs/class.cs:2287 #, csharp-format msgid "`{0}' cannot be both abstract and sealed" msgstr "`{0}'' no puede ser tanto sellado como abstracto" -#: ../mcs/mcs/class.cs:2329 +#: mcs/mcs/class.cs:2292 #, csharp-format msgid "The abstract method `{0}' cannot be marked virtual" msgstr "El método abstracto `{0} no puede ser marcado como virtual" -#: ../mcs/mcs/class.cs:2335 +#: mcs/mcs/class.cs:2298 #, csharp-format msgid "`{0}' is abstract but it is declared in the non-abstract class `{1}'" msgstr "" "`{0}' es abstracto pero ha sido declarado dentro de una clase que no es " "abstracta (`{1}')" -#: ../mcs/mcs/class.cs:2343 +#: mcs/mcs/class.cs:2306 #, csharp-format msgid "`{0}': virtual or abstract members cannot be private" msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" -#: ../mcs/mcs/class.cs:2350 +#: mcs/mcs/class.cs:2313 #, csharp-format msgid "`{0}' cannot be sealed because it is not an override" msgstr "`{0}' no puede sellarse por que no es una sobrecarga" -#: ../mcs/mcs/class.cs:2436 +#: mcs/mcs/class.cs:2362 #, csharp-format msgid "`{0}': containing type does not implement interface `{1}'" msgstr "`{0}': el tipo contenedor no implementa la interface `{1}'" -#: ../mcs/mcs/class.cs:2570 +#: mcs/mcs/class.cs:2559 #, csharp-format msgid "Type parameter `{0}' has same name as containing type, or method" msgstr "" "El tipo parametrizado `{0}' tiene el mimo nombre que el tipo contenedor, o " "el método" -#: ../mcs/mcs/class.cs:2576 +#: mcs/mcs/class.cs:2565 +#, fuzzy, csharp-format +msgid "" +"Primary constructor of type `{0}' has parameter of same name as containing " +"type" +msgstr "" +"El tipo parametrizado `{0}' tiene el mimo nombre que el tipo contenedor, o " +"el método" + +#: mcs/mcs/class.cs:2573 #, csharp-format msgid "`{0}': member names cannot be the same as their enclosing type" msgstr "" "`{0}': los nombres de los miembros no pueden ser el mismo que el del tipo " "contenedor" -#: ../mcs/mcs/class.cs:2718 +#: mcs/mcs/class.cs:2709 msgid "" "The class System.Object cannot have a base class or implement an interface." msgstr "" "La clase Syste.Object no puede tener una clase base o implementar una " "interface." -#: ../mcs/mcs/class.cs:2727 +#: mcs/mcs/class.cs:2718 #, csharp-format msgid "Attribute `{0}' is only valid on classes derived from System.Attribute" msgstr "" "El atributo `{0}' solamente es válido en las clases derivadas de System." "Attribute" -#: ../mcs/mcs/class.cs:2732 +#: mcs/mcs/class.cs:2723 msgid "" "Attribute `System.Diagnostics.ConditionalAttribute' is only valid on methods " "or attribute classes" @@ -561,77 +866,81 @@ msgstr "" "El atributo `System.Diagnostics.ConditionalAttribute' solamente es válido en " "métodos o en clases derivadas de System.Attribute" -#: ../mcs/mcs/class.cs:2771 +#: mcs/mcs/class.cs:2752 +#, csharp-format +msgid "`{0}': an abstract class cannot be sealed or static" +msgstr "`{0}': una clase abstracta no puede estar sellada o ser estática" + +#: mcs/mcs/class.cs:2756 +#, csharp-format +msgid "`{0}': a class cannot be both static and sealed" +msgstr "`{0}': una clase no puede estar sellada y ser estática al mismo tiempo" + +#: mcs/mcs/class.cs:2761 +#, fuzzy, csharp-format +msgid "`{0}': Static classes cannot have primary constructor" +msgstr "" +"`{0}': las clases estáticas no pueden tener constructores de instancias" + +#: mcs/mcs/class.cs:2767 #, csharp-format msgid "`{0}': Static classes cannot contain user-defined operators" msgstr "" "`{0}': las clases estáticas no pueden contener operadores definidos por el " "usuario" -#: ../mcs/mcs/class.cs:2776 +#: mcs/mcs/class.cs:2772 #, csharp-format msgid "`{0}': Static classes cannot contain destructor" msgstr "`{0}': las clases estáticas no pueden contener un destructor" -#: ../mcs/mcs/class.cs:2781 +#: mcs/mcs/class.cs:2777 #, csharp-format msgid "`{0}': cannot declare indexers in a static class" msgstr "`{0}': no es posible declarar indexadores en una clase estática" -#: ../mcs/mcs/class.cs:2789 +#: mcs/mcs/class.cs:2785 #, csharp-format msgid "`{0}': Static classes cannot have instance constructors" msgstr "" "`{0}': las clases estáticas no pueden tener constructores de instancias" -#: ../mcs/mcs/class.cs:2795 -#, csharp-format -msgid "`{0}': Extension methods must be declared static" -msgstr "`{0}' Los métodos de extensión deben de ser estáticos" - -#: ../mcs/mcs/class.cs:2799 +#: mcs/mcs/class.cs:2789 #, csharp-format msgid "`{0}': cannot declare instance members in a static class" msgstr "" "`{0}'L no es posible declarar miembros de instancia en una clase estática" -#: ../mcs/mcs/class.cs:2808 -#, csharp-format -msgid "`{0}': an abstract class cannot be sealed or static" -msgstr "`{0}': una clase abstracta no puede estar sellada o ser estática" - -#: ../mcs/mcs/class.cs:2812 -#, csharp-format -msgid "`{0}': a class cannot be both static and sealed" -msgstr "`{0}': una clase no puede estar sellada y ser estática al mismo tiempo" - -#: ../mcs/mcs/class.cs:2849 -#, csharp-format -msgid "Cannot derive from `{0}' because it is a type parameter" -msgstr "No se puede derivar de `{0}' ya que es un tipo parametrizado" - -#: ../mcs/mcs/class.cs:2856 -#, csharp-format -msgid "" -"A generic type cannot derive from `{0}' because it is an attribute class" -msgstr "Los tipos genericos no pueden derivad de `{0} ya que es un atributo" +#: mcs/mcs/class.cs:2831 +#, fuzzy, csharp-format +msgid "`{0}': Cannot derive from type parameter `{1}'" +msgstr "`{0}': no es posible derivar de una clase estática (`{1}')" -#: ../mcs/mcs/class.cs:2863 +#: mcs/mcs/class.cs:2835 #, csharp-format msgid "`{0}': Cannot derive from static class `{1}'" msgstr "`{0}': no es posible derivar de una clase estática (`{1}')" -#: ../mcs/mcs/class.cs:2866 -#, csharp-format -msgid "`{0}': cannot derive from sealed class `{1}'" +#: mcs/mcs/class.cs:2839 +#, fuzzy, csharp-format +msgid "`{0}': cannot derive from sealed type `{1}'" msgstr "`{0}': no es posible derivad de una clase sellada (`{1}')" -#: ../mcs/mcs/class.cs:2873 +#: mcs/mcs/class.cs:2842 +#, csharp-format +msgid "" +"Static class `{0}' cannot derive from type `{1}'. Static classes must derive " +"from object" +msgstr "" +"La clase estática `{0}' no puede derivarse del tipo `{1}'. Las clases " +"estáticas deben derivar de `System.Object'" + +#: mcs/mcs/class.cs:2853 #, csharp-format msgid "`{0}' cannot derive from special class `{1}'" msgstr "`{0}' no es posible derivad de la clase especial `{1}'" -#: ../mcs/mcs/class.cs:2880 +#: mcs/mcs/class.cs:2863 #, csharp-format msgid "" "Inconsistent accessibility: base class `{0}' is less accessible than class `" @@ -640,50 +949,67 @@ msgstr "" "Accesibilidad inconsistente: la clase base `{0}' es menos accessible que la " "clase `{1}'" -#: ../mcs/mcs/class.cs:2887 -#, csharp-format -msgid "" -"Static class `{0}' cannot derive from type `{1}'. Static classes must derive " -"from object" -msgstr "" -"La clase estática `{0}' no puede derivarse del tipo `{1}'. Las clases " -"estáticas deben derivar de `System.Object'" - -#: ../mcs/mcs/class.cs:2895 +#: mcs/mcs/class.cs:2871 #, csharp-format msgid "Static class `{0}' cannot implement interfaces" msgstr "Las clases estáticas no pueden implementar interfaces (`{0}')" -#: ../mcs/mcs/class.cs:3041 +#: mcs/mcs/class.cs:2982 mcs/mcs/class.cs:2996 +#, csharp-format +msgid "Struct member `{0}' of type `{1}' causes a cycle in the struct layout" +msgstr "" + +#: mcs/mcs/class.cs:3086 #, csharp-format msgid "`{0}': Structs cannot have instance field initializers" msgstr "" "`{0}': las estructuras no pueden tener inicializadores de campos en " "instancias" -#: ../mcs/mcs/class.cs:3362 +#: mcs/mcs/class.cs:3274 +#, fuzzy, csharp-format +msgid "Do not override `{0}'. Use destructor syntax instead" +msgstr "" +"No use `{0}' directamente. Use el modificador de parámetro `this' en su " +"lugar" + +#: mcs/mcs/class.cs:3277 +#, csharp-format +msgid "`{0}' is marked as an override but no suitable {1} found to override" +msgstr "" +"`{0}' está marcado como una sobreescritura pero no es posible encontrar {1} " +"para usar override" + +#: mcs/mcs/class.cs:3283 #, csharp-format msgid "`{0}': cannot override because `{1}' is not an event" msgstr "`{0}': no es posible sobreescribir ya que `{1}' no es un evento" -#: ../mcs/mcs/class.cs:3364 +#: mcs/mcs/class.cs:3286 #, csharp-format msgid "`{0}': cannot override because `{1}' is not a property" msgstr "`{0}': no es posible sobreescribir `{1}' ya que no es una propiedad" -#: ../mcs/mcs/class.cs:3366 +#: mcs/mcs/class.cs:3289 #, csharp-format msgid "`{0}': cannot override because `{1}' is not a method" msgstr "`{0}': no es posible sobreescribir `{1}' ya que no es un método" -#: ../mcs/mcs/class.cs:3368 -#, csharp-format -msgid "`{0}' is marked as an override but no suitable {1} found to override" +#: mcs/mcs/class.cs:3308 +#, fuzzy, csharp-format +msgid "" +"`{0}' cannot override inherited members `{1}' and `{2}' because they have " +"the same signature when used in type `{3}'" msgstr "" -"`{0}' está marcado como una sobreescritura pero no es posible encontrar {1} " -"para usar override" +"`{0}': no es posible sobreescribir el miembro heredado `{1}' ya que este " +"está sellado" -#: ../mcs/mcs/class.cs:3407 +#: mcs/mcs/class.cs:3361 mcs/mcs/field.cs:203 +#, csharp-format +msgid "`{0}' hides inherited abstract member `{1}'" +msgstr "`{0}' esconde el miembro abstracto heredado `{1}'" + +#: mcs/mcs/class.cs:3385 #, csharp-format msgid "" "`{0}': cannot override inherited member `{1}' because it is not marked " @@ -692,33 +1018,38 @@ msgstr "" "`{0}': no es posible sobreescribir el miembro heredado `{1}' ya que este no " "está marcado con `virtual', `abstract' u `override'" -#: ../mcs/mcs/class.cs:3416 +#: mcs/mcs/class.cs:3393 #, csharp-format msgid "`{0}': cannot override inherited member `{1}' because it is sealed" msgstr "" "`{0}': no es posible sobreescribir el miembro heredado `{1}' ya que este " "está sellado" -#: ../mcs/mcs/class.cs:3434 +#: mcs/mcs/class.cs:3402 #, csharp-format msgid "`{0}': type must be `{1}' to match overridden member `{2}'" msgstr "" "`{0}': el tipo debe de ser `{1}' para que corresponda con el miembro " "sobreescrito `{2}'" -#: ../mcs/mcs/class.cs:3438 +#: mcs/mcs/class.cs:3405 #, csharp-format msgid "`{0}': return type must be `{1}' to match overridden member `{2}'" msgstr "" "`{0}': El tipo de regreso debe de ser `{1}' para qu ecorresponda con el " "miembro sobreescrito `{2}'" -#: ../mcs/mcs/class.cs:3460 +#: mcs/mcs/class.cs:3473 #, csharp-format -msgid "`{0}' hides inherited abstract member `{1}'" -msgstr "`{0}' esconde el miembro abstracto heredado `{1}'" +msgid "A partial method `{0}' cannot explicitly implement an interface" +msgstr "" -#: ../mcs/mcs/class.cs:3520 +#: mcs/mcs/class.cs:3479 +#, fuzzy, csharp-format +msgid "The type `{0}' in explicit interface declaration is not an interface" +msgstr "El tipo `{0} en la lista de interfaces no es una interface" + +#: mcs/mcs/class.cs:3514 #, csharp-format msgid "" "Inconsistent accessibility: parameter type `{0}' is less accessible than " @@ -727,7 +1058,7 @@ msgstr "" "Accesibilidad inconsistente: la interface base `{0}' es menos accessible que " "el indexador `{1}'" -#: ../mcs/mcs/class.cs:3524 +#: mcs/mcs/class.cs:3518 #, csharp-format msgid "" "Inconsistent accessibility: parameter type `{0}' is less accessible than " @@ -736,2354 +1067,2375 @@ msgstr "" "Accesibilidad inconsistente: el tipo del parámetro `{0}' es menos accessible " "que el operador `{1}'" -#: ../mcs/mcs/class.cs:3528 +#: mcs/mcs/class.cs:3522 #, csharp-format msgid "" "Inconsistent accessibility: parameter type `{0}' is less accessible than " "method `{1}'" msgstr "" -#: ../mcs/mcs/class.cs:3548 -#, csharp-format -msgid "`{0}' in explicit interface declaration is not an interface" -msgstr "" - -#: ../mcs/mcs/class.cs:3587 -#, csharp-format -msgid "A partial method `{0}' cannot explicitly implement an interface" -msgstr "" - -#: ../mcs/mcs/class.cs:3595 -#, csharp-format -msgid "'{0}' in explicit interface declaration is not an interface" -msgstr "" - -#: ../mcs/mcs/class.cs:3614 -#, csharp-format -msgid "" -"`{0}' is marked as an external but has no DllImport attribute. Consider " -"adding a DllImport attribute to specify the external implementation" -msgstr "" - -#: ../mcs/mcs/class.cs:3631 +#: mcs/mcs/class.cs:3582 #, csharp-format msgid "" "`{0}': cannot change access modifiers when overriding `{1}' inherited member " "`{2}'" msgstr "" -#: ../mcs/mcs/class.cs:3724 -msgid "" -"The DllImport attribute must be specified on a method marked `static' and " -"`extern'" -msgstr "" - -#: ../mcs/mcs/class.cs:3787 -#, csharp-format -msgid "`{0}': A partial method parameters cannot use `out' modifier" -msgstr "" - -#: ../mcs/mcs/class.cs:3867 -#, csharp-format -msgid "" -"Conditional not valid on `{0}' because it is a constructor, destructor, " -"operator or explicit interface implementation" -msgstr "" - -#: ../mcs/mcs/class.cs:3924 -msgid "Do not override object.Finalize. Instead, provide a destructor" -msgstr "" - -#: ../mcs/mcs/class.cs:4096 -#, csharp-format -msgid "Program `{0}' has more than one entry point defined: `{1}'" -msgstr "" - -#: ../mcs/mcs/class.cs:4127 -#, csharp-format -msgid "Conditional not valid on `{0}' because its return type is not void" -msgstr "" - -#: ../mcs/mcs/class.cs:4132 -#, csharp-format -msgid "Conditional not valid on `{0}' because it is an override method" -msgstr "" - -#: ../mcs/mcs/class.cs:4137 -msgid "Conditional not valid on interface members" -msgstr "" - -#: ../mcs/mcs/class.cs:4143 -#, csharp-format -msgid "Conditional member `{0}' cannot implement interface member `{1}'" -msgstr "" - -#: ../mcs/mcs/class.cs:4150 -#, csharp-format -msgid "Conditional method `{0}' cannot have an out parameter" -msgstr "" - -#: ../mcs/mcs/class.cs:4218 -#, csharp-format -msgid "`{0}': Extension methods cannot be defined in a nested class" -msgstr "" - -#: ../mcs/mcs/class.cs:4223 -#, csharp-format -msgid "" -"`{0}': Extension methods cannot be declared without a reference to System." -"Core.dll assembly. Add the assembly reference or remove `this' modifer from " -"the first parameter" -msgstr "" - -#: ../mcs/mcs/class.cs:4237 -#, csharp-format -msgid "`{0}': Extension methods must be defined in a non-generic static class" -msgstr "" - -#: ../mcs/mcs/class.cs:4293 -#, csharp-format -msgid "" -"A partial method `{0}' implementation is missing a partial method declaration" -msgstr "" - -#: ../mcs/mcs/class.cs:4327 -#, csharp-format -msgid "Method or delegate cannot return type `{0}'" -msgstr "" - -#: ../mcs/mcs/class.cs:4412 -#, csharp-format -msgid "`{0}': Struct constructors cannot call base constructors" -msgstr "" - -#: ../mcs/mcs/class.cs:4445 -#, csharp-format -msgid "Constructor `{0}' cannot call itself" -msgstr "" - -#: ../mcs/mcs/class.cs:4570 -#, csharp-format -msgid "`{0}': The static constructor must be parameterless" -msgstr "" - -#: ../mcs/mcs/class.cs:4590 -msgid "Structs cannot contain explicit parameterless constructors" -msgstr "" - -#: ../mcs/mcs/class.cs:4642 -#, csharp-format -msgid "" -"`{0}': A class with the ComImport attribute cannot have a user-defined " -"constructor" -msgstr "" - -#: ../mcs/mcs/class.cs:4934 -#, csharp-format -msgid "`{0}' is an accessor not found in interface member `{1}{2}'" -msgstr "" - -#: ../mcs/mcs/class.cs:4940 -#, csharp-format -msgid "" -"`{0}.{1}' in explicit interface declaration is not a member of interface" -msgstr "" - -#: ../mcs/mcs/class.cs:4947 -#, csharp-format -msgid "" -"`{0}' explicit method implementation cannot implement `{1}' because it is an " -"accessor" -msgstr "" - -#: ../mcs/mcs/class.cs:4957 -#, csharp-format -msgid "Method `{0}' cannot implement interface accessor `{1}.{2}'" -msgstr "" - -#: ../mcs/mcs/class.cs:4964 -#, csharp-format -msgid "" -"Accessor `{0}' cannot implement interface member `{1}' for type `{2}'. Use " -"an explicit interface implementation" -msgstr "" - -#: ../mcs/mcs/class.cs:4971 -#, csharp-format -msgid "" -"Accessor `{0}' must be declared public to implement interface member `{1}'" +#: mcs/mcs/class.cs:3591 +#, fuzzy, csharp-format +msgid "`{0}': static types cannot be used as return types" msgstr "" +"`{0}': las clases estáticas no pueden tener constructores de instancias" -#: ../mcs/mcs/class.cs:4995 +#: mcs/mcs/class.cs:3652 #, csharp-format msgid "" -"`{0}': the explicit interface implementation cannot introduce the params " -"modifier" +"`{0}': Cannot specify constraints for overrides and explicit interface " +"implementation methods" msgstr "" -#: ../mcs/mcs/class.cs:5291 +#: mcs/mcs/class.cs:3716 #, csharp-format msgid "New virtual member `{0}' is declared in a sealed class `{1}'" msgstr "" -#: ../mcs/mcs/class.cs:5301 +#: mcs/mcs/class.cs:3731 msgid "Inconsistent accessibility: property type `" msgstr "" -#: ../mcs/mcs/class.cs:5306 +#: mcs/mcs/class.cs:3736 msgid "Inconsistent accessibility: indexer return type `" msgstr "" -#: ../mcs/mcs/class.cs:5312 ../mcs/mcs/class.cs:5317 -#: ../mcs/mcs/delegate.cs:220 +#: mcs/mcs/class.cs:3742 mcs/mcs/class.cs:3747 mcs/mcs/delegate.cs:171 msgid "Inconsistent accessibility: return type `" msgstr "" -#: ../mcs/mcs/class.cs:5322 +#: mcs/mcs/class.cs:3752 msgid "Inconsistent accessibility: field type `" msgstr "" -#: ../mcs/mcs/class.cs:5335 +#: mcs/mcs/class.cs:3764 #, csharp-format -msgid "Field or property cannot be of type `{0}'" -msgstr "" - -#: ../mcs/mcs/class.cs:5363 msgid "" -"The modifier 'abstract' is not valid on fields. Try using a property instead" +"Parameters or local variables of type `{0}' cannot be declared in async " +"methods or iterators" msgstr "" -#: ../mcs/mcs/class.cs:5378 +#: mcs/mcs/class.cs:3768 +#, fuzzy, csharp-format msgid "" -"The FieldOffset attribute can only be placed on members of types marked with " -"the StructLayout(LayoutKind.Explicit)" +"Local variables of type `{0}' cannot be used inside anonymous methods, " +"lambda expressions or query expressions" msgstr "" +"No se le puede tomar la dirección a la variable local o el parámetro `{0}' y " +"ser al mismo tiempo usada dentro de un método anónimo o una expresión lambda." -#: ../mcs/mcs/class.cs:5383 -msgid "The FieldOffset attribute is not allowed on static or const fields" +#: mcs/mcs/class.cs:3772 +#, csharp-format +msgid "Field or property cannot be of type `{0}'" msgstr "" -#: ../mcs/mcs/class.cs:5390 -msgid "" -"Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the " -"'fixed' field modifier instead" +#: mcs/mcs/const.cs:103 +#, fuzzy, csharp-format +msgid "Type parameter `{0}' cannot be declared const" +msgstr "El método abstracto `{0} no puede ser marcado como virtual" + +#: mcs/mcs/const.cs:106 +#, csharp-format +msgid "The type `{0}' cannot be declared const" msgstr "" -#: ../mcs/mcs/class.cs:5478 +#: mcs/mcs/const.cs:186 #, csharp-format msgid "" -"`{0}': Instance field types marked with StructLayout(LayoutKind.Explicit) " -"must have a FieldOffset attribute" +"The evaluation of the constant value for `{0}' involves a circular definition" msgstr "" -#: ../mcs/mcs/class.cs:5487 +#: mcs/mcs/constant.cs:66 mcs/mcs/constant.cs:480 #, csharp-format -msgid "`{0}': cannot declare variables of static types" +msgid "Constant value `{0}' cannot be converted to a `{1}'" msgstr "" -#: ../mcs/mcs/class.cs:5605 +#: mcs/mcs/constant.cs:343 #, csharp-format msgid "" -"`{0}': Fixed size buffers type must be one of the following: bool, byte, " -"short, int, long, char, sbyte, ushort, uint, ulong, float or double" +"Constant value `{0}' cannot be converted to a `{1}' (use `unchecked' syntax " +"to override)" msgstr "" -#: ../mcs/mcs/class.cs:5627 +#: mcs/mcs/convert.cs:1200 #, csharp-format -msgid "`{0}': Fixed size buffer fields may only be members of structs" +msgid "" +"Ambiguous user defined operators `{0}' and `{1}' when converting from `{2}' " +"to `{3}'" msgstr "" -#: ../mcs/mcs/class.cs:5643 +#: mcs/mcs/decl.cs:331 #, csharp-format -msgid "`{0}': Fixed size buffers must have a length greater than zero" +msgid "`{0}' cannot declare a body because it is marked extern" msgstr "" -#: ../mcs/mcs/class.cs:5650 +#: mcs/mcs/decl.cs:337 #, csharp-format -msgid "" -"Fixed size buffer `{0}' of length `{1}' and type `{2}' exceeded 2^31 limit" +msgid "`{0}' cannot declare a body because it is marked abstract" msgstr "" -#: ../mcs/mcs/class.cs:5843 +#: mcs/mcs/decl.cs:350 #, csharp-format -msgid "Struct member `{0}' of type `{1}' causes a cycle in the struct layout" +msgid "" +"`{0}' must have a body because it is not marked abstract or extern. The " +"property can be automatically implemented when you define both accessors" msgstr "" -#: ../mcs/mcs/class.cs:5855 +#: mcs/mcs/decl.cs:356 #, csharp-format -msgid "`{0}': A volatile field cannot be of the type `{1}'" +msgid "" +"`{0}' must have a body because it is not marked abstract, extern, or partial" msgstr "" -#: ../mcs/mcs/class.cs:5860 +#: mcs/mcs/decl.cs:371 #, csharp-format -msgid "`{0}': A field cannot be both volatile and readonly" +msgid "`{0}': Structs cannot contain protected members" msgstr "" -#: ../mcs/mcs/class.cs:6049 +#: mcs/mcs/decl.cs:377 #, csharp-format -msgid "" -"Attribute `{0}' is not valid on property or event accessors. It is valid on `" -"{1}' declarations only" +msgid "`{0}': Static classes cannot contain protected members" msgstr "" -#: ../mcs/mcs/class.cs:6149 ../mcs/mcs/decl.cs:2792 -#, csharp-format -msgid "A member `{0}' is already reserved" +#: mcs/mcs/decl.cs:474 +msgid "Constraints are not allowed on non-generic declarations" msgstr "" -#: ../mcs/mcs/class.cs:6352 +#: mcs/mcs/decl.cs:481 #, csharp-format -msgid "Explicit interface implementation `{0}' is missing accessor `{1}'" +msgid "`{0}': A constraint references nonexistent type parameter `{1}'" msgstr "" -#: ../mcs/mcs/class.cs:6369 +#: mcs/mcs/delegate.cs:155 #, csharp-format msgid "" -"`{0}': accessibility modifiers may not be used on accessors in an interface" +"Inconsistent accessibility: parameter type `{0}' is less accessible than " +"delegate `{1}'" msgstr "" +"Accesibilidad inconsistente: la interface base `{0}' es menos accessible que " +"el delegado `{1}'" -#: ../mcs/mcs/class.cs:6373 +#: mcs/mcs/delegate.cs:517 #, csharp-format -msgid "`{0}': abstract properties cannot have private accessors" +msgid "" +"Cannot create delegate from method `{0}' because it is a member of System." +"Nullable type" msgstr "" -#: ../mcs/mcs/class.cs:6435 +#: mcs/mcs/delegate.cs:530 #, csharp-format msgid "" -"The accessibility modifier of the `{0}' accessor must be more restrictive " -"than the modifier of the property or indexer `{1}'" +"Extension method `{0}' of value type `{1}' cannot be used to create delegates" msgstr "" -#: ../mcs/mcs/class.cs:6500 +#: mcs/mcs/delegate.cs:548 #, csharp-format -msgid "" -"`{0}': Cannot specify accessibility modifiers for both accessors of the " -"property or indexer" +msgid "Cannot create delegate from partial method declaration `{0}'" msgstr "" -#: ../mcs/mcs/class.cs:6509 +#: mcs/mcs/delegate.cs:551 #, csharp-format msgid "" -"`{0}': accessibility modifiers on accessors may only be used if the property " -"or indexer has both a get and a set accessor" +"Cannot create delegate with `{0}' because it has a Conditional attribute" msgstr "" -#: ../mcs/mcs/class.cs:6571 +#: mcs/mcs/delegate.cs:599 #, csharp-format msgid "" -"`{0}.get': cannot override because `{1}' does not have an overridable get " -"accessor" +"A method or delegate `{0} {1}' parameters and return type must be same as " +"delegate `{2} {3}' parameters and return type" msgstr "" -#: ../mcs/mcs/class.cs:6586 +#: mcs/mcs/delegate.cs:606 #, csharp-format msgid "" -"`{0}.set': cannot override because `{1}' does not have an overridable set " -"accessor" +"A method or delegate `{0}' parameters do not match delegate `{1}' parameters" msgstr "" -#: ../mcs/mcs/class.cs:6783 +#: mcs/mcs/delegate.cs:611 #, csharp-format msgid "" -"Automatically implemented property `{0}' cannot be used inside a type with " -"an explicit StructLayout attribute" +"A method or delegate `{0} {1}' return type does not match delegate `{2} {3}' " +"return type" msgstr "" -#: ../mcs/mcs/class.cs:7151 -#, csharp-format -msgid "`{0}': abstract event cannot have an initializer" +#: mcs/mcs/delegate.cs:787 +msgid "Method name expected" msgstr "" -#: ../mcs/mcs/class.cs:7337 +#: mcs/mcs/doc.cs:627 #, csharp-format -msgid "`{0}': event must be of a delegate type" +msgid "Error generating XML documentation file `{0}' (`{1}')" msgstr "" -#: ../mcs/mcs/class.cs:7544 -msgid "" -"The `IndexerName' attribute is valid only on an indexer that is not an " -"explicit interface member declaration" +#: mcs/mcs/driver.cs:52 +msgid "Source file `" msgstr "" -#: ../mcs/mcs/class.cs:7551 -msgid "Cannot set the `IndexerName' attribute on an indexer marked override" +#: mcs/mcs/driver.cs:258 +msgid "No files to compile were specified" msgstr "" -#: ../mcs/mcs/class.cs:7753 -#, csharp-format -msgid "User-defined operator `{0}' must be declared static and public" +#: mcs/mcs/driver.cs:263 +msgid "Platform option `anycpu32bitpreferred' is valid only for executables" msgstr "" -#: ../mcs/mcs/class.cs:7784 +#: mcs/mcs/driver.cs:293 msgid "" -"User-defined operator cannot take an object of the enclosing type and " -"convert to an object of the enclosing type" +"If no source files are specified you must specify the output file with -out:" msgstr "" -#: ../mcs/mcs/class.cs:7795 -msgid "User-defined conversion must convert to or from the enclosing type" +#: mcs/mcs/driver.cs:310 +msgid "Output file name is not valid" msgstr "" -#: ../mcs/mcs/class.cs:7804 -#, csharp-format +#: mcs/mcs/dynamic.cs:278 +#, fuzzy +msgid "An expression tree cannot contain a dynamic operation" +msgstr "Un árbol de expresiones no puede contener un operador de asignación" + +#: mcs/mcs/dynamic.cs:311 msgid "" -"User-defined conversion `{0}' cannot convert to or from an interface type" +"Dynamic operation cannot be compiled without `Microsoft.CSharp.dll' assembly " +"reference" msgstr "" -#: ../mcs/mcs/class.cs:7811 +#: mcs/mcs/ecore.cs:243 #, csharp-format -msgid "User-defined conversion `{0}' cannot convert to or from a base class" +msgid "`{0}' is inaccessible due to its protection level" msgstr "" -#: ../mcs/mcs/class.cs:7817 +#: mcs/mcs/ecore.cs:248 #, csharp-format -msgid "User-defined conversion `{0}' cannot convert to or from a derived class" -msgstr "" - -#: ../mcs/mcs/class.cs:7825 -msgid "" -"Overloaded shift operator must have the type of the first operand be the " -"containing type, and the type of the second operand must be int" +msgid "The expression being assigned to `{0}' must be constant" msgstr "" -#: ../mcs/mcs/class.cs:7834 +#: mcs/mcs/ecore.cs:253 +#, csharp-format msgid "" -"The return type for ++ or -- operator must be the containing type or derived " -"from the containing type" +"A constant `{0}' of reference type `{1}' can only be initialized with null" msgstr "" -#: ../mcs/mcs/class.cs:7839 -msgid "The parameter type for ++ or -- operator must be the containing type" +#: mcs/mcs/ecore.cs:274 +msgid "Keyword `void' cannot be used in this context" msgstr "" -#: ../mcs/mcs/class.cs:7846 -msgid "The parameter type of a unary operator must be the containing type" +#: mcs/mcs/ecore.cs:299 +#, csharp-format +msgid "Cannot convert type `{0}' to `{1}'" msgstr "" -#: ../mcs/mcs/class.cs:7854 -msgid "The return type of operator True or False must be bool" +#: mcs/mcs/ecore.cs:310 +#, csharp-format +msgid "" +"Cannot implicitly convert type `{0}' to `{1}'. An explicit conversion exists " +"(are you missing a cast?)" msgstr "" -#: ../mcs/mcs/class.cs:7867 -msgid "One of the parameters of a binary operator must be the containing type" +#: mcs/mcs/ecore.cs:313 +#, csharp-format +msgid "Cannot implicitly convert type `{0}' to `{1}'" msgstr "" -#: ../mcs/mcs/codegen.cs:122 -msgid "Assembly generation failed -- Referenced assembly '" +#: mcs/mcs/ecore.cs:344 +#, csharp-format +msgid "The {0} `{1}' cannot be used with type arguments" msgstr "" -#: ../mcs/mcs/codegen.cs:140 -msgid "Could not access the key inside the container `" +#: mcs/mcs/ecore.cs:356 +#, csharp-format +msgid "`{0}' does not contain a definition for `{1}'" msgstr "" -#: ../mcs/mcs/codegen.cs:148 -msgid "Could not use the specified key to strongname the assembly." +#: mcs/mcs/ecore.cs:365 +msgid "A ref or out argument must be an assignable variable" msgstr "" -#: ../mcs/mcs/codegen.cs:176 +#: mcs/mcs/ecore.cs:367 msgid "" -"Could not find the symbol writer assembly (Mono.CompilerServices." -"SymbolWriter.dll)" +"The left-hand side of an assignment must be a variable, a property or an " +"indexer" msgstr "" -#: ../mcs/mcs/codegen.cs:181 -#, csharp-format -msgid "Unexpected debug information initialization error `{0}'" +#: mcs/mcs/ecore.cs:373 +msgid "The operation in question is undefined on void pointers" msgstr "" -#: ../mcs/mcs/codegen.cs:199 -msgid "Couldn't delay-sign the assembly with the '" +#: mcs/mcs/ecore.cs:473 mcs/mcs/statement.cs:3810 mcs/mcs/statement.cs:3812 +#, csharp-format +msgid "Internal compiler error: {0}" msgstr "" -#: ../mcs/mcs/codegen.cs:204 ../mcs/mcs/codegen.cs:208 -msgid "Could not write to file `" +#: mcs/mcs/ecore.cs:535 mcs/mcs/expression.cs:7041 mcs/mcs/expression.cs:7049 +msgid "A constant value is expected" msgstr "" -#: ../mcs/mcs/codegen.cs:822 -#, csharp-format -msgid "`{0}': not all code paths return a value" +#: mcs/mcs/ecore.cs:546 +msgid "" +"An attribute argument must be a constant expression, typeof expression or " +"array creation expression" msgstr "" -#: ../mcs/mcs/codegen.cs:825 +#: mcs/mcs/ecore.cs:726 #, csharp-format -msgid "Not all code paths return a value in anonymous method of type `{0}'" +msgid "The class `{0}' has no constructors defined" msgstr "" -#: ../mcs/mcs/codegen.cs:1224 ../mcs/mcs/codegen.cs:1237 +#: mcs/mcs/ecore.cs:924 #, csharp-format -msgid "" -"Option `{0}' overrides attribute `{1}' given in a source file or added module" +msgid "The `{0}' operator cannot be applied to operand of type `{1}'" msgstr "" -#: ../mcs/mcs/codegen.cs:1300 -msgid "" -"Could not sign the assembly. ECMA key can only be used to delay-sign " -"assemblies" +#: mcs/mcs/ecore.cs:930 +msgid "An expression tree cannot contain an unsafe pointer operation" msgstr "" -#: ../mcs/mcs/codegen.cs:1320 -msgid "Error during assembly signing. " +#: mcs/mcs/ecore.cs:1012 +#, csharp-format +msgid "`{0}' is a `{1}' but a `{2}' was expected" msgstr "" -#: ../mcs/mcs/codegen.cs:1345 -msgid "Friend assembly reference `" +#: mcs/mcs/ecore.cs:1045 +#, csharp-format +msgid "Expression denotes a `{0}', where a `{1}' was expected" msgstr "" -#: ../mcs/mcs/codegen.cs:1417 -msgid "Invalid type specified as an argument for TypeForwardedTo attribute" +#: mcs/mcs/ecore.cs:1055 +msgid "Pointers and fixed size buffers may only be used in an unsafe context" msgstr "" -#: ../mcs/mcs/codegen.cs:1425 +#: mcs/mcs/ecore.cs:2616 #, csharp-format -msgid "A duplicate type forward of type `{0}'" +msgid "" +"Dynamic keyword requires `{0}' to be defined. Are you missing System.Core." +"dll assembly reference?" msgstr "" -#: ../mcs/mcs/codegen.cs:1434 +#: mcs/mcs/ecore.cs:2692 #, csharp-format -msgid "Cannot forward type `{0}' because it is defined in this assembly" +msgid "" +"A local variable `{0}' cannot be used before it is declared. Consider " +"renaming the local variable when it hides the member `{1}'" msgstr "" -#: ../mcs/mcs/codegen.cs:1440 +#: mcs/mcs/ecore.cs:2707 mcs/mcs/ecore.cs:2750 #, csharp-format -msgid "Cannot forward type `{0}' because it is a nested type" +msgid "`{0}' conflicts with a declaration in a child block" msgstr "" -#: ../mcs/mcs/codegen.cs:1446 +#: mcs/mcs/ecore.cs:2759 #, csharp-format -msgid "Cannot forward generic type `{0}'" +msgid "A local variable `{0}' cannot be used before it is declared" msgstr "" -#: ../mcs/mcs/codegen.cs:1651 +#: mcs/mcs/ecore.cs:2788 +#, csharp-format msgid "" -"Value specified for the argument to 'System.Runtime.InteropServices." -"DefaultCharSetAttribute' is not valid" +"Primary constructor parameter `{0}' is not available in this context when " +"using ref or out modifier" msgstr "" -#: ../mcs/mcs/const.cs:177 +#: mcs/mcs/ecore.cs:2827 #, csharp-format -msgid "The expression being assigned to `{0}' must be constant" +msgid "The name `{0}' does not exist in the current context" msgstr "" -#: ../mcs/mcs/const.cs:182 -#, csharp-format -msgid "" -"The evaluation of the constant value for `{0}' involves a circular definition" +#: mcs/mcs/ecore.cs:2923 +msgid "System.Void cannot be used from C#. Consider using `void'" msgstr "" -#: ../mcs/mcs/const.cs:188 +#: mcs/mcs/ecore.cs:3086 #, csharp-format msgid "" -"A constant `{0}' of reference type `{1}' can only be initialized with null" +"The type or namespace name `{0}' could not be found in the global namespace. " +"Are you missing {1} assembly reference?" msgstr "" -#: ../mcs/mcs/const.cs:194 +#: mcs/mcs/ecore.cs:3090 #, csharp-format -msgid "The type `{0}' cannot be declared const" +msgid "" +"The type or namespace name `{0}' does not exist in the namespace `{1}'. Are " +"you missing {2} assembly reference?" msgstr "" -#: ../mcs/mcs/constant.cs:84 ../mcs/mcs/constant.cs:285 +#: mcs/mcs/ecore.cs:3330 #, csharp-format -msgid "Constant value `{0}' cannot be converted to a `{1}'" +msgid "Cannot call an abstract base member `{0}'" msgstr "" -#: ../mcs/mcs/constant.cs:192 +#: mcs/mcs/ecore.cs:3337 #, csharp-format msgid "" -"Constant value `{0}' cannot be converted to a `{1}' (use `unchecked' syntax " -"to override)" +"Cannot access protected member `{0}' via a qualifier of type `{1}'. The " +"qualifier must be of type `{2}' or derived from it" msgstr "" -#: ../mcs/mcs/decl.cs:363 +#: mcs/mcs/ecore.cs:3362 #, csharp-format -msgid "`{0}' cannot declare a body because it is marked extern" +msgid "" +"Fields of static readonly field `{0}' cannot be assigned to (except in a " +"static constructor or a variable initializer)" msgstr "" -#: ../mcs/mcs/decl.cs:369 +#: mcs/mcs/ecore.cs:3365 #, csharp-format -msgid "`{0}' cannot declare a body because it is marked abstract" +msgid "" +"Members of readonly field `{0}' cannot be modified (except in a constructor " +"or a variable initializer)" msgstr "" -#: ../mcs/mcs/decl.cs:377 +#: mcs/mcs/ecore.cs:3374 #, csharp-format msgid "" -"`{0}' must have a body because it is not marked abstract or extern. The " -"property can be automatically implemented when you define both accessors" +"Members of value type `{0}' cannot be assigned using a property `{1}' object " +"initializer" msgstr "" -#: ../mcs/mcs/decl.cs:380 +#: mcs/mcs/ecore.cs:3378 #, csharp-format msgid "" -"`{0}' must have a body because it is not marked abstract, extern, or partial" +"Cannot modify a value type return value of `{0}'. Consider storing the value " +"in a temporary variable" msgstr "" -#: ../mcs/mcs/decl.cs:396 +#: mcs/mcs/ecore.cs:3391 +#, fuzzy, csharp-format +msgid "Cannot assign to members of `{0}' because it is a `{1}'" +msgstr "No es posible aplicar el atributo `{0}' ya que es abstracto" + +#: mcs/mcs/ecore.cs:3417 #, csharp-format -msgid "`{0}': Structs cannot contain protected members" +msgid "" +"Static member `{0}' cannot be accessed with an instance reference, qualify " +"it with a type name instead" msgstr "" -#: ../mcs/mcs/decl.cs:402 +#: mcs/mcs/ecore.cs:3432 #, csharp-format -msgid "`{0}': Static classes cannot contain protected members" +msgid "" +"A field initializer cannot reference the nonstatic field, method, or " +"property `{0}'" msgstr "" -#: ../mcs/mcs/decl.cs:950 -#, csharp-format -msgid "The namespace `{0}' already contains a definition for `{1}'" +#: mcs/mcs/ecore.cs:3438 +msgid "Constructor initializer cannot access primary constructor parameters" msgstr "" -#: ../mcs/mcs/decl.cs:954 +#: mcs/mcs/ecore.cs:3440 #, csharp-format -msgid "Duplicate type parameter `{0}'" +msgid "" +"An object reference is required to access primary constructor parameter `{0}'" msgstr "" -#: ../mcs/mcs/decl.cs:957 +#: mcs/mcs/ecore.cs:3445 #, csharp-format -msgid "The type `{0}' already contains a definition for `{1}'" +msgid "An object reference is required to access non-static member `{0}'" msgstr "" -#: ../mcs/mcs/decl.cs:1025 +#: mcs/mcs/ecore.cs:3456 #, csharp-format msgid "" -"Missing partial modifier on declaration of type `{0}'. Another partial " -"declaration of this type exists" +"Cannot access a nonstatic member of outer type `{0}' via nested type `{1}'" msgstr "" -#: ../mcs/mcs/decl.cs:1248 -msgid "The RequiredAttribute attribute is not permitted on C# types" +#: mcs/mcs/ecore.cs:3484 +msgid "Cannot modify the result of an unboxing conversion" msgstr "" -#: ../mcs/mcs/decl.cs:1303 -msgid "Constraints are not allowed on non-generic declarations" +#: mcs/mcs/ecore.cs:3662 +#, csharp-format +msgid "" +"Type `{0}' does not contain a member `{1}' and the best extension method " +"overload `{2}' has some invalid arguments" msgstr "" -#: ../mcs/mcs/decl.cs:1347 +#: mcs/mcs/ecore.cs:3667 #, csharp-format -msgid "`{0}': A constraint references nonexistent type parameter `{1}'" +msgid "Extension method instance type `{0}' cannot be converted to `{1}'" +msgstr "" + +#: mcs/mcs/ecore.cs:3815 +msgid "An expression tree cannot contain an expression with method group" msgstr "" -#: ../mcs/mcs/decl.cs:2725 +#: mcs/mcs/ecore.cs:3821 msgid "" -"A partial method declaration and partial method implementation cannot differ " -"on use of `params' modifier" +"Partial methods with only a defining declaration or removed conditional " +"methods cannot be used in an expression tree" msgstr "" -#: ../mcs/mcs/decl.cs:2728 +#: mcs/mcs/ecore.cs:3853 +#, csharp-format msgid "" -"A partial method declaration and partial method implementation must be both " -"an extension method or neither" +"Cannot convert method group `{0}' to non-delegate type `{1}'. Consider using " +"parentheses to invoke the method" msgstr "" -#: ../mcs/mcs/decl.cs:2732 +#: mcs/mcs/ecore.cs:4577 #, csharp-format msgid "" -"An overloaded method `{0}' cannot differ on use of parameter modifiers only" +"The type `{0}' does not contain a constructor that takes `{1}' arguments" msgstr "" -#: ../mcs/mcs/decl.cs:2760 +#: mcs/mcs/ecore.cs:5264 +#, csharp-format msgid "" -"A partial method declaration and partial method implementation must be both " -"`static' or neither" +"Type `{0}' does not contain a member `{1}' and the best extension method " +"overload `{2}' cannot be dynamically dispatched. Consider calling the method " +"without the extension method syntax" msgstr "" -#: ../mcs/mcs/decl.cs:2765 +#: mcs/mcs/ecore.cs:5303 +#, csharp-format msgid "" -"A partial method declaration and partial method implementation must be both " -"`unsafe' or neither" +"The call is ambiguous between the following methods or properties: `{0}' and " +"`{1}'" msgstr "" -#: ../mcs/mcs/decl.cs:2771 +#: mcs/mcs/ecore.cs:5366 #, csharp-format -msgid "A partial method `{0}' declaration is already defined" +msgid "" +"The best overloaded collection initalizer method `{0}' cannot have `ref' or " +"`out' modifier" msgstr "" -#: ../mcs/mcs/decl.cs:2775 +#: mcs/mcs/ecore.cs:5370 #, csharp-format -msgid "A partial method `{0}' implementation is already defined" +msgid "" +"The best overloaded collection initalizer method `{0}' has some invalid " +"arguments" msgstr "" -#: ../mcs/mcs/decl.cs:2783 +#: mcs/mcs/ecore.cs:5373 #, csharp-format -msgid "Duplicate user-defined conversion in type `{0}'" +msgid "Delegate `{0}' has some invalid arguments" msgstr "" -#: ../mcs/mcs/delegate.cs:204 +#: mcs/mcs/ecore.cs:5377 #, csharp-format -msgid "" -"Inconsistent accessibility: parameter type `{0}' is less accessible than " -"delegate `{1}'" +msgid "The best overloaded method match for `{0}' has some invalid arguments" msgstr "" -"Accesibilidad inconsistente: la interface base `{0}' es menos accessible que " -"el delegado `{1}'" -#: ../mcs/mcs/delegate.cs:403 -msgid "Internal error: could not find delegate constructor!" +#: mcs/mcs/ecore.cs:5386 +#, csharp-format +msgid "" +"Argument `#{0}' does not require `{1}' modifier. Consider removing `{1}' " +"modifier" msgstr "" -#: ../mcs/mcs/delegate.cs:445 ../mcs/mcs/delegate.cs:553 -msgid "Internal error: could not find Invoke method!" +#: mcs/mcs/ecore.cs:5389 +#, csharp-format +msgid "Argument `#{0}' is missing `{1}' modifier" msgstr "" -#: ../mcs/mcs/delegate.cs:732 +#: mcs/mcs/ecore.cs:5406 #, csharp-format -msgid "" -"Cannot create delegate from method `{0}' because it is a member of System." -"Nullable type" +msgid "Argument `#{0}' cannot convert `{1}' expression to type `{2}'" msgstr "" -#: ../mcs/mcs/delegate.cs:744 +#: mcs/mcs/ecore.cs:5459 #, csharp-format msgid "" -"Extension method `{0}' of value type `{1}' cannot be used to create delegates" +"The type arguments for method `{0}' cannot be inferred from the usage. Try " +"specifying the type arguments explicitly" msgstr "" -#: ../mcs/mcs/delegate.cs:759 +#: mcs/mcs/ecore.cs:5488 #, csharp-format -msgid "Cannot create delegate from partial method declaration `{0}'" +msgid "No overload for method `{0}' takes `{1}' arguments" msgstr "" -#: ../mcs/mcs/delegate.cs:762 +#: mcs/mcs/ecore.cs:5544 +#, fuzzy, csharp-format +msgid "The delegate `{0}' does not contain a parameter named `{1}'" +msgstr "El delegado `{0} no toma {1} argumentos" + +#: mcs/mcs/ecore.cs:5549 #, csharp-format msgid "" -"Cannot create delegate with `{0}' because it has a Conditional attribute" +"The best overloaded method match for `{0}' does not contain a parameter " +"named `{1}'" msgstr "" -#: ../mcs/mcs/delegate.cs:818 +#: mcs/mcs/ecore.cs:5559 #, csharp-format msgid "" -"A method or delegate `{0} {1}' parameters and return type must be same as " -"delegate `{2} {3}' parameters and return type" +"Named argument `{0}' cannot be used for a parameter which has positional " +"argument specified" msgstr "" -#: ../mcs/mcs/delegate.cs:824 -#, csharp-format +#: mcs/mcs/ecore.cs:5898 msgid "" -"A method or delegate `{0}' parameters do not match delegate `{1}' parameters" +"You cannot use fixed size buffers contained in unfixed expressions. Try " +"using the fixed statement" msgstr "" -#: ../mcs/mcs/delegate.cs:829 +#: mcs/mcs/ecore.cs:5903 #, csharp-format -msgid "" -"A method or delegate `{0} {1}' return type does not match delegate `{2} {3}' " -"return type" +msgid "`{0}': Fixed size buffers can only be accessed through locals or fields" msgstr "" -#: ../mcs/mcs/delegate.cs:949 -msgid "Method name expected" +#: mcs/mcs/ecore.cs:5977 +#, csharp-format +msgid "" +"A static readonly field `{0}' cannot be passed ref or out (except in a " +"static constructor)" msgstr "" -#: ../mcs/mcs/doc.cs:1007 +#: mcs/mcs/ecore.cs:5980 #, csharp-format -msgid "Error generating XML documentation file `{0}' (`{1}')" +msgid "" +"A readonly field `{0}' cannot be passed ref or out (except in a constructor)" msgstr "" -#: ../mcs/mcs/driver.cs:152 ../mcs/mcs/driver.cs:707 ../mcs/mcs/driver.cs:710 -msgid "Source file `" +#: mcs/mcs/ecore.cs:5994 +#, csharp-format +msgid "" +"Fields of static readonly field `{0}' cannot be passed ref or out (except in " +"a static constructor)" msgstr "" -#: ../mcs/mcs/driver.cs:179 +#: mcs/mcs/ecore.cs:5997 #, csharp-format -msgid "Source file `{0}' could not be found" +msgid "" +"Members of readonly field `{0}' cannot be passed ref or out (except in a " +"constructor)" msgstr "" -#: ../mcs/mcs/driver.cs:187 +#: mcs/mcs/ecore.cs:6004 #, csharp-format -msgid "Source file `{0}' is a binary file and not a text file" +msgid "" +"A static readonly field `{0}' cannot be assigned to (except in a static " +"constructor or a variable initializer)" msgstr "" -#: ../mcs/mcs/driver.cs:205 +#: mcs/mcs/ecore.cs:6007 #, csharp-format -msgid "Compilation aborted in file `{0}', {1}" +msgid "" +"A readonly field `{0}' cannot be assigned to (except in a constructor or a " +"variable initializer)" msgstr "" -#: ../mcs/mcs/driver.cs:272 -msgid "" -"Invalid target type for -target. Valid options are `exe', `winexe', " -"`library' or `module'" +#: mcs/mcs/ecore.cs:6071 +#, csharp-format +msgid "Use of possibly unassigned field `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:320 +#: mcs/mcs/ecore.cs:6429 #, csharp-format -msgid "cannot find metadata file `{0}'" +msgid "Property or event `{0}' is not supported by the C# language" msgstr "" -#: ../mcs/mcs/driver.cs:327 +#: mcs/mcs/ecore.cs:6625 #, csharp-format -msgid "file `{0}' has invalid `{1}' metadata" +msgid "A range variable `{0}' may not be passes as `ref' or `out' parameter" msgstr "" -#: ../mcs/mcs/driver.cs:347 +#: mcs/mcs/ecore.cs:6700 #, csharp-format msgid "" -"Referenced file `{0}' is not an assembly. Consider using `-addmodule' option " -"instead" +"The property or indexer `{0}' cannot be used in this context because it " +"lacks the `get' accessor" msgstr "" -#: ../mcs/mcs/driver.cs:603 -msgid "Response file `" +#: mcs/mcs/ecore.cs:6707 +#, csharp-format +msgid "" +"The property or indexer `{0}' cannot be used in this context because the get " +"accessor is inaccessible" msgstr "" -#: ../mcs/mcs/driver.cs:612 -msgid "Unable to open response file: " +#: mcs/mcs/ecore.cs:6726 +#, csharp-format +msgid "Property or indexer `{0}' cannot be assigned to (it is read-only)" msgstr "" -#: ../mcs/mcs/driver.cs:662 ../mcs/mcs/driver.cs:672 -msgid "No files to compile were specified" +#: mcs/mcs/ecore.cs:6734 +#, csharp-format +msgid "" +"The property or indexer `{0}' cannot be used in this context because the set " +"accessor is inaccessible" msgstr "" -#: ../mcs/mcs/driver.cs:802 -msgid "Warning level must be in the range 0-4" +#: mcs/mcs/ecore.cs:6902 +#, csharp-format +msgid "" +"The event `{0}' can only appear on the left hand side of `+=' or `-=' " +"operator" msgstr "" -#: ../mcs/mcs/driver.cs:836 -msgid "Compatibility: Use -main:CLASS instead of --main CLASS or -m CLASS" +#: mcs/mcs/ecore.cs:6906 +#, csharp-format +msgid "" +"The event `{0}' can only appear on the left hand side of += or -= when used " +"outside of the type `{1}'" msgstr "" -#: ../mcs/mcs/driver.cs:845 -msgid "Compatibility: Use -unsafe instead of --unsafe" +#: mcs/mcs/ecore.cs:7078 +#, csharp-format +msgid "" +"An implicitly typed local variable declaration cannot be initialized with `" +"{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:856 -msgid "Compatibility: Use -d:SYMBOL instead of --define SYMBOL" +#: mcs/mcs/ecore.cs:7092 +msgid "" +"The contextual keyword `var' may only appear within a local variable " +"declaration" msgstr "" -#: ../mcs/mcs/driver.cs:870 -msgid "Compatibility: Use -out:FILE instead of --output FILE or -o FILE" +#: mcs/mcs/enum.cs:143 +#, csharp-format +msgid "" +"The enumerator value `{0}' is outside the range of enumerator underlying " +"type `{1}'" msgstr "" -#: ../mcs/mcs/driver.cs:879 -msgid "Compatibility: Use -checked instead of --checked" +#: mcs/mcs/enum.cs:212 +#, csharp-format +msgid "An item in an enumeration cannot have an identifier `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:889 -msgid "Compatibility: Use -linkres:VALUE instead of --linkres VALUE" +#: mcs/mcs/enum.cs:223 +msgid "Type byte, sbyte, short, ushort, int, uint, long or ulong expected" msgstr "" -#: ../mcs/mcs/driver.cs:892 -msgid "Missing argument to --linkres" +#: mcs/mcs/eval.cs:587 +msgid "Detection Parsing Error" msgstr "" -#: ../mcs/mcs/driver.cs:903 -msgid "Compatibility: Use -res:VALUE instead of --res VALUE" +#: mcs/mcs/expression.cs:582 +#, csharp-format +msgid "Operator `{0}' is ambiguous on an operand of type `{1}'" msgstr "" -#: ../mcs/mcs/driver.cs:906 -msgid "Missing argument to --resource" +#: mcs/mcs/expression.cs:676 +msgid "Cannot take the address of the given expression" msgstr "" -#: ../mcs/mcs/driver.cs:916 -msgid "Compatibility: Use -target:KIND instead of --target KIND" +#: mcs/mcs/expression.cs:699 +msgid "" +"You can only take the address of unfixed expression inside of a fixed " +"statement initializer" msgstr "" -#: ../mcs/mcs/driver.cs:948 -msgid "Compatibility: Use -r:LIBRARY instead of -r library" +#: mcs/mcs/expression.cs:943 +msgid "The * or -> operator must be applied to a pointer" msgstr "" -#: ../mcs/mcs/driver.cs:967 -msgid "Compatibility: Use -lib:ARG instead of --L arg" +#: mcs/mcs/expression.cs:1166 +msgid "" +"The operand of an increment or decrement operator must be a variable, " +"property or indexer" msgstr "" -#: ../mcs/mcs/driver.cs:976 -msgid "Compatibility: Use -nostdlib instead of --nostdlib" +#: mcs/mcs/expression.cs:1409 +#, csharp-format +msgid "The `{0}' operator cannot be applied to an operand of a static type" msgstr "" -#: ../mcs/mcs/driver.cs:985 -msgid "Compatibility: Use -warnaserror: option instead of --werror" +#: mcs/mcs/expression.cs:1414 +#, csharp-format +msgid "The `{0}' operator cannot be applied to an operand of pointer type" msgstr "" -#: ../mcs/mcs/driver.cs:990 -msgid "Compatibility: Use -nowarn instead of --nowarn" +#: mcs/mcs/expression.cs:1420 +#, csharp-format +msgid "" +"The `{0}' operator cannot be applied to a lambda expression or anonymous " +"method" msgstr "" -#: ../mcs/mcs/driver.cs:1007 -msgid "Compatibility: Use -warn:LEVEL instead of --wlevel LEVEL" +#: mcs/mcs/expression.cs:1709 +#, csharp-format +msgid "" +"The `as' operator cannot be used with a non-reference type parameter `{0}'. " +"Consider adding `class' or a reference type constraint" msgstr "" -#: ../mcs/mcs/driver.cs:1011 -msgid "--wlevel requires a value from 0 to 4" +#: mcs/mcs/expression.cs:1713 +#, csharp-format +msgid "The `as' operator cannot be used with a non-nullable value type `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:1020 -msgid "--mcs-debug requires an argument" +#: mcs/mcs/expression.cs:1747 +#, csharp-format +msgid "Cannot convert type `{0}' to `{1}' via a built-in conversion" msgstr "" -#: ../mcs/mcs/driver.cs:1027 -msgid "Invalid argument to --mcs-debug" +#: mcs/mcs/expression.cs:1788 +#, csharp-format +msgid "Cannot convert to static type `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:1037 -msgid "Compatibility: Use -recurse:PATTERN option instead --recurse PATTERN" +#: mcs/mcs/expression.cs:1898 +msgid "" +"The `default value' operator cannot be applied to an operand of a static type" msgstr "" -#: ../mcs/mcs/driver.cs:1039 -msgid "--recurse requires an argument" +#: mcs/mcs/expression.cs:2575 +#, csharp-format +msgid "Operator `{0}' cannot be applied to operands of type `{1}' and `{2}'" msgstr "" -#: ../mcs/mcs/driver.cs:1051 -msgid "Compatibility: Use -debug option instead of -g or --debug" +#: mcs/mcs/expression.cs:3363 +msgid "To cast a negative value, you must enclose the value in parentheses" msgstr "" -#: ../mcs/mcs/driver.cs:1056 -msgid "Compatibility: Use -noconfig option instead of --noconfig" +#: mcs/mcs/expression.cs:5034 +#, csharp-format +msgid "" +"A user-defined operator `{0}' must have each parameter type and return type " +"of the same type in order to be applicable as a short circuit operator" msgstr "" -#: ../mcs/mcs/driver.cs:1076 -msgid "Couldn't run pkg-config: " +#: mcs/mcs/expression.cs:5044 +#, csharp-format +msgid "" +"The type `{0}' must have operator `true' and operator `false' defined when `" +"{1}' is used as a short circuit operator" msgstr "" -#: ../mcs/mcs/driver.cs:1084 -msgid "Specified package did not return any information" +#: mcs/mcs/expression.cs:5419 +#, csharp-format +msgid "" +"Type of conditional expression cannot be determined as `{0}' and `{1}' " +"convert implicitly to each other" msgstr "" -#: ../mcs/mcs/driver.cs:1091 -msgid "Error running pkg-config. Check the above output." +#: mcs/mcs/expression.cs:5431 +#, csharp-format +msgid "" +"Type of conditional expression cannot be determined because there is no " +"implicit conversion between `{0}' and `{1}'" msgstr "" -#: ../mcs/mcs/driver.cs:1187 +#: mcs/mcs/expression.cs:5763 #, csharp-format -msgid "Invalid conditional define symbol `{0}'" +msgid "Use of unassigned local variable `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:1241 +#: mcs/mcs/expression.cs:5783 #, csharp-format msgid "" -"Invalid resource visibility option `{0}'. Use either `public' or `private' " -"instead" +"Cannot use fixed local `{0}' inside an anonymous method, lambda expression " +"or query expression" msgstr "" -#: ../mcs/mcs/driver.cs:1247 +#: mcs/mcs/expression.cs:5968 #, csharp-format -msgid "Wrong number of arguments for option `{0}'" +msgid "" +"Parameter `{0}' cannot be used inside `{1}' when using `ref' or `out' " +"modifier" msgstr "" -#: ../mcs/mcs/driver.cs:1255 -msgid "-recurse requires an argument" +#: mcs/mcs/expression.cs:6038 +#, csharp-format +msgid "Use of unassigned out parameter `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:1264 -msgid "-reference requires an argument" -msgstr "" +#: mcs/mcs/expression.cs:6200 +#, fuzzy, csharp-format +msgid "Cannot invoke a non-delegate type `{0}'" +msgstr "No es posible convertir `{0}' a un un tipo que no es un delegado `{1}'" -#: ../mcs/mcs/driver.cs:1286 ../mcs/mcs/driver.cs:1298 -#: ../mcs/mcs/driver.cs:1310 ../mcs/mcs/driver.cs:1322 -#: ../mcs/mcs/driver.cs:1431 ../mcs/mcs/driver.cs:1451 -#: ../mcs/mcs/driver.cs:1458 -msgid " requires an argument" +#: mcs/mcs/expression.cs:6211 +#, csharp-format +msgid "The member `{0}' cannot be used as method or delegate" msgstr "" -#: ../mcs/mcs/driver.cs:1303 ../mcs/mcs/driver.cs:1315 +#: mcs/mcs/expression.cs:6231 msgid "" -"Cannot specify the `win32res' and the `win32ico' compiler option at the same " -"time" -msgstr "" - -#: ../mcs/mcs/driver.cs:1332 -msgid "/lib requires an argument" +"Do not directly call your base class Finalize method. It is called " +"automatically from your destructor" msgstr "" -#: ../mcs/mcs/driver.cs:1394 -msgid "/nowarn requires an argument" +#: mcs/mcs/expression.cs:6233 +msgid "" +"Destructors and object.Finalize cannot be called directly. Consider calling " +"IDisposable.Dispose if available" msgstr "" -#: ../mcs/mcs/driver.cs:1488 +#: mcs/mcs/expression.cs:6262 #, csharp-format msgid "" -"Invalid option `{0}' for /langversion. It must be either `ISO-1', `ISO-2' or " -"`Default'" +"The base call to method `{0}' cannot be dynamically dispatched. Consider " +"casting the dynamic arguments or eliminating the base access" msgstr "" -#: ../mcs/mcs/driver.cs:1504 +#: mcs/mcs/expression.cs:6346 #, csharp-format -msgid "Code page `{0}' is invalid or not installed" +msgid "`{0}': cannot explicitly call operator or accessor" msgstr "" -#: ../mcs/mcs/driver.cs:1516 +#: mcs/mcs/expression.cs:6533 #, csharp-format -msgid "Unrecognized command-line option: `{0}'" -msgstr "" - -#: ../mcs/mcs/driver.cs:1546 -msgid "Invalid reference alias '" +msgid "Unsafe type `{0}' cannot be used in an object creation expression" msgstr "" -#: ../mcs/mcs/driver.cs:1551 -msgid "Invalid extern alias for /reference. Alias '" +#: mcs/mcs/expression.cs:6556 +#, csharp-format +msgid "" +"Cannot create an instance of the variable type `{0}' because it does not " +"have the new() constraint" msgstr "" -#: ../mcs/mcs/driver.cs:1617 +#: mcs/mcs/expression.cs:6562 +#, csharp-format msgid "" -"If no source files are specified you must specify the output file with -out:" +"`{0}': cannot provide arguments when creating an instance of a variable type" msgstr "" -#: ../mcs/mcs/driver.cs:1739 +#: mcs/mcs/expression.cs:6571 #, csharp-format -msgid "Could not find `{0}' specified for Main method" +msgid "Cannot create an instance of the static class `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:1744 +#: mcs/mcs/expression.cs:6583 #, csharp-format -msgid "`{0}' specified for Main method must be a valid class or struct" +msgid "Cannot create an instance of the abstract class or interface `{0}'" msgstr "" -#: ../mcs/mcs/driver.cs:1748 -#, csharp-format -msgid "`{0}' does not have a suitable static Main method" +#: mcs/mcs/expression.cs:6892 +msgid "" +"An implicitly typed local variable declarator cannot use an array initializer" msgstr "" -#: ../mcs/mcs/driver.cs:1753 +#: mcs/mcs/expression.cs:7055 mcs/mcs/expression.cs:7080 #, csharp-format -msgid "" -"Program `{0}' does not contain a static `Main' method suitable for an entry " -"point" +msgid "An array initializer of length `{0}' was expected" msgstr "" -#: ../mcs/mcs/driver.cs:1760 -msgid "Cannot specify -main if building a module or library" +#: mcs/mcs/expression.cs:7071 +msgid "" +"Array initializers can only be used in a variable or field initializer. Try " +"using a new expression instead" msgstr "" -#: ../mcs/mcs/driver.cs:1765 -msgid "Cannot link resource file when building a module" +#: mcs/mcs/expression.cs:7088 +msgid "A nested array initializer was expected" msgstr "" -#: ../mcs/mcs/driver.cs:1915 -#, csharp-format -msgid "The resource identifier `{0}' has already been used in this assembly" +#: mcs/mcs/expression.cs:7135 +msgid "An expression tree cannot contain a multidimensional array initializer" msgstr "" -#: ../mcs/mcs/driver.cs:1929 -#, csharp-format -msgid "Error reading resource file `{0}'" +#: mcs/mcs/expression.cs:7171 +msgid "Cannot create an array with a negative size" msgstr "" -#: ../mcs/mcs/ecore.cs:321 -#, csharp-format -msgid "`{0}' is inaccessible due to its protection level" +#: mcs/mcs/expression.cs:7263 +msgid "" +"Can only use array initializer expressions to assign to array types. Try " +"using a new expression instead" msgstr "" -#: ../mcs/mcs/ecore.cs:326 -#, csharp-format +#: mcs/mcs/expression.cs:7685 msgid "" -"Cannot access protected member `{0}' via a qualifier of type `{1}'. The " -"qualifier must be of type `{2}' or derived from it" +"The type of an implicitly typed array cannot be inferred from the " +"initializer. Try specifying array type explicitly" msgstr "" -#: ../mcs/mcs/ecore.cs:336 +#: mcs/mcs/expression.cs:7826 msgid "" -"Only assignment, call, increment, decrement, and new object expressions can " -"be used as a statement" +"The `this' object cannot be used before all of its fields are assigned to" msgstr "" -#: ../mcs/mcs/ecore.cs:347 -#, csharp-format -msgid "Cannot assign to `{0}' because it is a `{1}'" +#: mcs/mcs/expression.cs:7832 +msgid "" +"Keyword `this' is not valid in a static property, static method, or static " +"field initializer" msgstr "" -#: ../mcs/mcs/ecore.cs:353 -msgid "Keyword `void' cannot be used in this context" +#: mcs/mcs/expression.cs:7835 +msgid "" +"Anonymous methods inside structs cannot access instance members of `this'. " +"Consider copying `this' to a local variable outside the anonymous method and " +"using the local instead" msgstr "" -#: ../mcs/mcs/ecore.cs:383 ../mcs/mcs/statement.cs:1098 -#, csharp-format -msgid "Cannot convert type `{0}' to `{1}'" +#: mcs/mcs/expression.cs:7838 +msgid "Keyword `this' is not available in the current context" msgstr "" -#: ../mcs/mcs/ecore.cs:393 -#, csharp-format -msgid "" -"Cannot implicitly convert type `{0}' to `{1}'. An explicit conversion exists " -"(are you missing a cast?)" +#: mcs/mcs/expression.cs:7914 +msgid "Cannot take the address of `this' because it is read-only" msgstr "" -#: ../mcs/mcs/ecore.cs:399 -#, csharp-format -msgid "Cannot implicitly convert type `{0}' to `{1}'" +#: mcs/mcs/expression.cs:7916 +msgid "Cannot pass `this' as a ref or out argument because it is read-only" msgstr "" -#: ../mcs/mcs/ecore.cs:406 -#, csharp-format -msgid "A local variable `{0}' cannot be used before it is declared" +#: mcs/mcs/expression.cs:7918 +msgid "Cannot assign to `this' because it is read-only" msgstr "" -#: ../mcs/mcs/ecore.cs:417 -#, csharp-format -msgid "`{0}' does not contain a definition for `{1}'" +#: mcs/mcs/expression.cs:7986 +msgid "The __arglist construct is valid only within a variable argument method" msgstr "" -#: ../mcs/mcs/ecore.cs:423 -msgid "" -"The left-hand side of an assignment must be a variable, a property or an " -"indexer" +#: mcs/mcs/expression.cs:8047 +msgid "An expression tree cannot contain a method with variable arguments" msgstr "" -#: ../mcs/mcs/ecore.cs:560 -msgid "A ref or out argument must be an assignable variable" +#: mcs/mcs/expression.cs:8315 +msgid "The typeof operator cannot be used on the dynamic type" msgstr "" -#: ../mcs/mcs/ecore.cs:714 ../mcs/mcs/ecore.cs:730 +#: mcs/mcs/expression.cs:8356 #, csharp-format -msgid "Ambiguity between `{0}' and `{1}'" +msgid "`{0}': an attribute argument cannot use type parameters" msgstr "" -#: ../mcs/mcs/ecore.cs:831 ../mcs/mcs/ecore.cs:2777 +#: mcs/mcs/expression.cs:8571 #, csharp-format msgid "" -"Cannot access a nonstatic member of outer type `{0}' via nested type `{1}'" +"`{0}' does not have a predefined size, therefore sizeof can only be used in " +"an unsafe context (consider using System.Runtime.InteropServices.Marshal." +"SizeOf)" msgstr "" -#: ../mcs/mcs/ecore.cs:872 +#: mcs/mcs/expression.cs:8638 #, csharp-format -msgid "The name `{0}' does not exist in the current context" +msgid "Alias `{0}' not found" msgstr "" -#: ../mcs/mcs/ecore.cs:887 ../mcs/mcs/generic.cs:1398 -#, csharp-format -msgid "Using the generic type `{0}' requires {1} type arguments" +#: mcs/mcs/expression.cs:8664 +msgid "" +"The namespace alias qualifier `::' cannot be used to invoke a method. " +"Consider using `.' instead" msgstr "" -#: ../mcs/mcs/ecore.cs:916 -msgid "An expression tree cannot contain an unsafe pointer operation" +#: mcs/mcs/expression.cs:8754 +msgid "Cannot perform member binding on `null' value" msgstr "" -#: ../mcs/mcs/ecore.cs:1030 +#: mcs/mcs/expression.cs:8885 #, csharp-format -msgid "`{0}' is a `{1}' but a `{2}' was expected" +msgid "" +"`{0}': cannot reference a type through an expression. Consider using `{1}' " +"instead" msgstr "" -#: ../mcs/mcs/ecore.cs:1064 +#: mcs/mcs/expression.cs:8954 #, csharp-format -msgid "Expression denotes a `{0}', where a `{1}' was expected" -msgstr "" - -#: ../mcs/mcs/ecore.cs:1069 -msgid "Pointers and fixed size buffers may only be used in an unsafe context" +msgid "A nested type cannot be specified through a type parameter `{0}'" msgstr "" -#: ../mcs/mcs/ecore.cs:1175 +#: mcs/mcs/expression.cs:8962 #, csharp-format -msgid "Cannot call an abstract base member `{0}'" +msgid "" +"Alias `{0}' cannot be used with `::' since it denotes a type. Consider " +"replacing `::' with `.'" msgstr "" -#: ../mcs/mcs/ecore.cs:1182 +#: mcs/mcs/expression.cs:9027 #, csharp-format -msgid "" -"Members of value type `{0}' cannot be assigned using a property `{1}' object " -"initializer" +msgid "The nested type `{0}' does not exist in the type `{1}'" msgstr "" -#: ../mcs/mcs/ecore.cs:1185 +#: mcs/mcs/expression.cs:9051 #, csharp-format msgid "" -"Cannot modify a value type return value of `{0}'. Consider storing the value " -"in a temporary variable" +"Type `{0}' does not contain a definition for `{1}' and no extension method `" +"{1}' of type `{0}' could be found. Are you missing {2}?" msgstr "" -#: ../mcs/mcs/ecore.cs:1833 -msgid "Cannot modify the result of an unboxing conversion" +#: mcs/mcs/expression.cs:9279 +#, csharp-format +msgid "Cannot apply indexing with [] to an expression of type `{0}'" msgstr "" -#: ../mcs/mcs/ecore.cs:2401 -#, csharp-format -msgid "" -"A field initializer cannot reference the nonstatic field, method, or " -"property `{0}'" +#: mcs/mcs/expression.cs:9297 +msgid "A pointer must be indexed by only one value" msgstr "" -#: ../mcs/mcs/ecore.cs:2405 -#, csharp-format -msgid "An object reference is required to access non-static member `{0}'" +#: mcs/mcs/expression.cs:9353 +msgid "An element access expression cannot use named argument" msgstr "" -#: ../mcs/mcs/ecore.cs:2612 ../mcs/mcs/ecore.cs:2632 +#: mcs/mcs/expression.cs:9437 #, csharp-format -msgid "The variable `{0}' cannot be used with type arguments" +msgid "Wrong number of indexes `{0}' inside [], expected `{1}'" msgstr "" -#: ../mcs/mcs/ecore.cs:3160 -#, csharp-format +#: mcs/mcs/expression.cs:9837 msgid "" -"Static member `{0}' cannot be accessed with an instance reference, qualify " -"it with a type name instead" +"The indexer base access cannot be dynamically dispatched. Consider casting " +"the dynamic arguments or eliminating the base access" msgstr "" -#: ../mcs/mcs/ecore.cs:3166 +#: mcs/mcs/expression.cs:9922 msgid "An expression tree may not contain a base access" msgstr "" -#: ../mcs/mcs/ecore.cs:3256 -#, csharp-format -msgid "The property `{0}' cannot be used with type arguments" +#: mcs/mcs/expression.cs:9940 +#, fuzzy +msgid "Keyword `base' is not available in a static method" msgstr "" +"La palabra reservada `new' no está permitida en los elementos de un espacio " +"de nombres" -#: ../mcs/mcs/ecore.cs:3710 -msgid "An expression tree cannot contain an expression with method group" +#: mcs/mcs/expression.cs:9942 +#, fuzzy +msgid "Keyword `base' is not available in the current context" msgstr "" +"La palabra reservada `new' no está permitida en los elementos de un espacio " +"de nombres" -#: ../mcs/mcs/ecore.cs:3720 +#: mcs/mcs/expression.cs:9980 msgid "" -"Partial methods with only a defining declaration or removed conditional " -"methods cannot be used in an expression tree" +"A property, indexer or dynamic member access may not be passed as `ref' or " +"`out' parameter" msgstr "" -#: ../mcs/mcs/ecore.cs:3738 -msgid "Method `" +#: mcs/mcs/expression.cs:10318 +#, csharp-format +msgid "Array elements cannot be of type `{0}'" msgstr "" -#: ../mcs/mcs/ecore.cs:3765 +#: mcs/mcs/expression.cs:10321 #, csharp-format -msgid "" -"The best overloaded collection initalizer method `{0}' cannot have 'ref', or " -"`out' modifier" +msgid "Array elements cannot be of static type `{0}'" msgstr "" -#: ../mcs/mcs/ecore.cs:3769 +#: mcs/mcs/expression.cs:10497 +msgid "Cannot use a negative size with stackalloc" +msgstr "" + +#: mcs/mcs/expression.cs:10501 +msgid "Cannot use stackalloc in finally or catch" +msgstr "" + +#: mcs/mcs/expression.cs:10618 #, csharp-format msgid "" -"The best overloaded collection initalizer method `{0}' has some invalid " -"arguments" +"Member `{0}' cannot be initialized. An object initializer may only be used " +"for fields, or properties" msgstr "" -#: ../mcs/mcs/ecore.cs:3775 +#: mcs/mcs/expression.cs:10627 #, csharp-format msgid "" -"Type `{0}' does not contain a member `{1}' and the best extension method " -"overload `{2}' has some invalid arguments" +"Static field or property `{0}' cannot be assigned in an object initializer" msgstr "" -#: ../mcs/mcs/ecore.cs:3779 +#: mcs/mcs/expression.cs:10834 #, csharp-format -msgid "The best overloaded method match for `{0}' has some invalid arguments" +msgid "" +"A field or property `{0}' cannot be initialized with a collection object " +"initializer because type `{1}' does not implement `{2}' interface" msgstr "" -#: ../mcs/mcs/ecore.cs:3783 +#: mcs/mcs/expression.cs:10845 #, csharp-format -msgid "Delegate `{0}' has some invalid arguments" +msgid "Inconsistent `{0}' member declaration" msgstr "" -#: ../mcs/mcs/ecore.cs:3792 +#: mcs/mcs/expression.cs:10853 #, csharp-format msgid "" -"Argument `#{0}' does not require `{1}' modifier. Consider removing `{1}' " -"modifier" +"An object initializer includes more than one member `{0}' initialization" msgstr "" -#: ../mcs/mcs/ecore.cs:3795 +#: mcs/mcs/expression.cs:10871 #, csharp-format -msgid "Argument `#{0}' is missing `{1}' modifier" +msgid "Cannot initialize object of type `{0}' with a collection initializer" msgstr "" -#: ../mcs/mcs/ecore.cs:3809 -#, csharp-format -msgid "Extension method instance type `{0}' cannot be converted to `{1}'" +#: mcs/mcs/expression.cs:11014 +msgid "" +"Object and collection initializers cannot be used to instantiate a delegate" msgstr "" -#: ../mcs/mcs/ecore.cs:3812 -#, csharp-format -msgid "Argument `#{0}' cannot convert `{1}' expression to type `{2}'" +#: mcs/mcs/expression.cs:11185 +#, fuzzy +msgid "Anonymous types cannot be used in this expression" msgstr "" +"Los métodos anónimos no pueden ser convertidos a árboles de expresiones" -#: ../mcs/mcs/ecore.cs:3819 +#: mcs/mcs/expression.cs:11279 #, csharp-format -msgid "" -"Cannot convert method group `{0}' to non-delegate type `{1}'. Consider using " -"parentheses to invoke the method" +msgid "An anonymous type property `{0}' cannot be initialized with `{1}'" msgstr "" -#: ../mcs/mcs/ecore.cs:4105 -msgid "Invoke cannot be called directly on a delegate" +#: mcs/mcs/field.cs:74 +msgid "" +"The modifier 'abstract' is not valid on fields. Try using a property instead" msgstr "" -#: ../mcs/mcs/ecore.cs:4237 -#, csharp-format +#: mcs/mcs/field.cs:136 msgid "" -"The type arguments for method `{0}' cannot be inferred from the usage. Try " -"specifying the type arguments explicitly" +"The FieldOffset attribute can only be placed on members of types marked with " +"the StructLayout(LayoutKind.Explicit)" msgstr "" -#: ../mcs/mcs/ecore.cs:4246 -#, csharp-format -msgid "Using the generic method `{0}' requires `{1}' type argument(s)" +#: mcs/mcs/field.cs:141 +msgid "The FieldOffset attribute is not allowed on static or const fields" msgstr "" -#: ../mcs/mcs/ecore.cs:4275 -#, csharp-format +#: mcs/mcs/field.cs:147 msgid "" -"The type `{0}' does not contain a constructor that takes `{1}' arguments" +"Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the " +"'fixed' field modifier instead" msgstr "" -#: ../mcs/mcs/ecore.cs:4278 +#: mcs/mcs/field.cs:255 #, csharp-format -msgid "No overload for method `{0}' takes `{1}' arguments" +msgid "" +"`{0}': Instance field types marked with StructLayout(LayoutKind.Explicit) " +"must have a FieldOffset attribute" msgstr "" -#: ../mcs/mcs/ecore.cs:4383 +#: mcs/mcs/field.cs:266 +#, fuzzy, csharp-format +msgid "`{0}': cannot declare variables of static types" +msgstr "`{0}': no es posible declarar indexadores en una clase estática" + +#: mcs/mcs/field.cs:413 #, csharp-format msgid "" -"The call is ambiguous between the following methods or properties: `{0}' and " -"`{1}'" +"`{0}': Fixed size buffers type must be one of the following: bool, byte, " +"short, int, long, char, sbyte, ushort, uint, ulong, float or double" msgstr "" -#: ../mcs/mcs/ecore.cs:4810 -msgid "" -"You cannot use fixed size buffers contained in unfixed expressions. Try " -"using the fixed statement" +#: mcs/mcs/field.cs:450 +#, csharp-format +msgid "`{0}': Fixed size buffer fields may only be members of structs" msgstr "" -#: ../mcs/mcs/ecore.cs:4815 +#: mcs/mcs/field.cs:465 #, csharp-format -msgid "`{0}': Fixed size buffers can only be accessed through locals or fields" +msgid "`{0}': Fixed size buffers must have a length greater than zero" msgstr "" -#: ../mcs/mcs/ecore.cs:5083 +#: mcs/mcs/field.cs:488 #, csharp-format msgid "" -"A local variable `{0}' cannot be used before it is declared. Consider " -"renaming the local variable when it hides the field `{1}'" +"Fixed size buffer `{0}' of length `{1}' and type `{2}' exceeded 2^31 limit" msgstr "" -#: ../mcs/mcs/ecore.cs:5368 +#: mcs/mcs/field.cs:669 +#, fuzzy, csharp-format +msgid "`{0}': A volatile field cannot be of the type `{1}'" +msgstr "`{0}': no es posible derivad de una clase sellada (`{1}')" + +#: mcs/mcs/field.cs:674 +#, fuzzy, csharp-format +msgid "`{0}': A field cannot be both volatile and readonly" +msgstr "`{0}': una clase no puede estar sellada y ser estática al mismo tiempo" + +#: mcs/mcs/flowanalysis.cs:144 #, csharp-format msgid "" -"Property `{0}' is not supported by the C# language. Try to call the accessor " -"method `{1}' directly" +"An automatically implemented property `{0}' must be fully assigned before " +"control leaves the constructor. Consider calling the default struct " +"contructor from a constructor initializer" msgstr "" -#: ../mcs/mcs/ecore.cs:5414 +#: mcs/mcs/flowanalysis.cs:148 #, csharp-format msgid "" -"The property or indexer `{0}' cannot be used in this context because it " -"lacks the `get' accessor" +"Field `{0}' must be fully assigned before control leaves the constructor" msgstr "" -#: ../mcs/mcs/ecore.cs:5426 +#: mcs/mcs/generic.cs:159 mcs/mcs/generic.cs:183 #, csharp-format -msgid "" -"The property or indexer `{0}' cannot be used in this context because the get " -"accessor is inaccessible" +msgid "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'" msgstr "" -#: ../mcs/mcs/ecore.cs:5470 +#: mcs/mcs/generic.cs:245 #, csharp-format -msgid "A range variable `{0}' may not be passes as `ref' or `out' parameter" +msgid "A constraint cannot be the dynamic type `{0}'" msgstr "" -#: ../mcs/mcs/ecore.cs:5473 +#: mcs/mcs/generic.cs:252 #, csharp-format msgid "" -"A property or indexer `{0}' may not be passed as `ref' or `out' parameter" +"Inconsistent accessibility: constraint type `{0}' is less accessible than `" +"{1}'" msgstr "" -#: ../mcs/mcs/ecore.cs:5494 -#, csharp-format -msgid "" -"A range variable `{0}' cannot be assigned to. Consider using `let' clause to " -"store the value" +#: mcs/mcs/generic.cs:259 mcs/mcs/generic.cs:273 +#, fuzzy, csharp-format +msgid "Duplicate constraint `{0}' for type parameter `{1}'" msgstr "" +"Las declaraciones parciales de `{0}' tienen limitaciones inconsistentes para " +"el tipo parametrizado `{1}'" -#: ../mcs/mcs/ecore.cs:5497 +#: mcs/mcs/generic.cs:288 #, csharp-format -msgid "Property or indexer `{0}' cannot be assigned to (it is read only)" +msgid "Circular constraint dependency involving `{0}' and `{1}'" msgstr "" -#: ../mcs/mcs/ecore.cs:5513 +#: mcs/mcs/generic.cs:319 #, csharp-format msgid "" -"The property or indexer `{0}' cannot be used in this context because the set " -"accessor is inaccessible" +"Type parameter `{0}' has the `struct' constraint, so it cannot be used as a " +"constraint for `{1}'" msgstr "" -#: ../mcs/mcs/ecore.cs:5671 +#: mcs/mcs/generic.cs:330 #, csharp-format msgid "" -"The event `{0}' can only appear on the left hand side of `+=' or `-=' " -"operator" +"The class type constraint `{0}' must be listed before any other constraints. " +"Consider moving type constraint to the beginning of the constraint list" msgstr "" -#: ../mcs/mcs/ecore.cs:5805 +#: mcs/mcs/generic.cs:336 #, csharp-format msgid "" -"The event `{0}' can only appear on the left hand side of += or -= when used " -"outside of the type `{1}'" +"`{0}': cannot specify both a constraint class and the `class' or `struct' " +"constraint" msgstr "" -#: ../mcs/mcs/ecore.cs:5932 +#: mcs/mcs/generic.cs:348 #, csharp-format -msgid "" -"An implicitly typed local variable declaration cannot be initialized with `" -"{0}'" +msgid "A constraint cannot be special class `{0}'" msgstr "" -#: ../mcs/mcs/ecore.cs:5943 -msgid "" -"The contextual keyword `var' may only appear within a local variable " -"declaration" +#: mcs/mcs/generic.cs:352 +msgid "A constraint cannot be the dynamic type" msgstr "" -#: ../mcs/mcs/ecore.cs:5957 +#: mcs/mcs/generic.cs:358 +#, csharp-format msgid "" -"An implicitly typed local variable declaration cannot include multiple " -"declarators" +"`{0}' is not a valid constraint. A constraint must be an interface, a non-" +"sealed class or a type parameter" msgstr "" -#: ../mcs/mcs/ecore.cs:5964 +#: mcs/mcs/generic.cs:365 +#, csharp-format msgid "" -"An implicitly typed local variable declarator must include an initializer" +"`{0}' is not a valid constraint. Static classes cannot be used as constraints" msgstr "" -#: ../mcs/mcs/enum.cs:112 +#: mcs/mcs/generic.cs:684 #, csharp-format -msgid "The enumerator value `{0}' is too large to fit in its type `{1}'" +msgid "The {2} type parameter `{0}' must be {3} valid on `{1}{4}'" msgstr "" -#: ../mcs/mcs/enum.cs:148 +#: mcs/mcs/generic.cs:2166 #, csharp-format -msgid "An item in an enumeration cannot have an identifier `{0}'" -msgstr "" - -#: ../mcs/mcs/enum.cs:158 -msgid "Type byte, sbyte, short, ushort, int, uint, long or ulong expected" -msgstr "" - -#: ../mcs/mcs/eval.cs:496 -msgid "Detection Parsing Error" +msgid "`{0}': static classes cannot be used as generic arguments" msgstr "" -#: ../mcs/mcs/expression.cs:553 +#: mcs/mcs/generic.cs:2173 #, csharp-format -msgid "The `{0}' operator cannot be applied to operand of type `{1}'" +msgid "The type `{0}' may not be used as a type argument" msgstr "" -#: ../mcs/mcs/expression.cs:720 -#, csharp-format -msgid "Operator `{0}' is ambiguous on an operand of type `{1}'" +#: mcs/mcs/generic.cs:2267 +msgid "Variant type parameters can only be used with interfaces and delegates" msgstr "" -#: ../mcs/mcs/expression.cs:979 +#: mcs/mcs/generic.cs:2336 +#, fuzzy, csharp-format msgid "" -"The operand of an increment or decrement operator must be a variable, " -"property or indexer" +"Partial method declarations of `{0}' have inconsistent constraints for type " +"parameter `{1}'" msgstr "" +"Las declaraciones parciales de `{0}' tienen limitaciones inconsistentes para " +"el tipo parametrizado `{1}'" -#: ../mcs/mcs/expression.cs:1146 +#: mcs/mcs/generic.cs:2352 #, csharp-format -msgid "The `{0}' operator cannot be applied to an operand of a static type" +msgid "" +"Partial declarations of `{0}' have inconsistent constraints for type " +"parameter `{1}'" msgstr "" +"Las declaraciones parciales de `{0}' tienen limitaciones inconsistentes para " +"el tipo parametrizado `{1}'" -#: ../mcs/mcs/expression.cs:1151 +#: mcs/mcs/generic.cs:2534 #, csharp-format -msgid "The `{0}' operator cannot be applied to an operand of pointer type" +msgid "" +"The type `{0}' must be a reference type in order to use it as type parameter " +"`{1}' in the generic type or method `{2}'" msgstr "" -#: ../mcs/mcs/expression.cs:1157 +#: mcs/mcs/generic.cs:2544 #, csharp-format msgid "" -"The `{0}' operator cannot be applied to a lambda expression or anonymous " -"method" +"The type `{0}' must be a non-nullable value type in order to use it as type " +"parameter `{1}' in the generic type or method `{2}'" msgstr "" -#: ../mcs/mcs/expression.cs:1395 +#: mcs/mcs/generic.cs:2605 #, csharp-format msgid "" -"The `as' operator cannot be used with a non-reference type parameter `{0}'" +"The type `{0}' must have a public parameterless constructor in order to use " +"it as parameter `{1}' in the generic type or method `{2}'" msgstr "" -#: ../mcs/mcs/expression.cs:1399 +#: mcs/mcs/generic.cs:2661 #, csharp-format -msgid "The `as' operator cannot be used with a non-nullable value type `{0}'" +msgid "" +"The type `{0}' cannot be used as type parameter `{1}' in the generic type or " +"method `{2}'. There is no boxing or type parameter conversion from `{0}' to `" +"{3}'" msgstr "" -#: ../mcs/mcs/expression.cs:1431 +#: mcs/mcs/generic.cs:2667 #, csharp-format -msgid "Cannot convert type `{0}' to `{1}' via a built-in conversion" +msgid "" +"The type `{0}' cannot be used as type parameter `{1}' in the generic type or " +"method `{2}'. The nullable type `{0}' never satisfies interface constraint `" +"{3}'" msgstr "" -#: ../mcs/mcs/expression.cs:1495 +#: mcs/mcs/generic.cs:2671 #, csharp-format -msgid "Cannot convert to static type `{0}'" +msgid "" +"The type `{0}' cannot be used as type parameter `{1}' in the generic type or " +"method `{2}'. The nullable type `{0}' does not satisfy constraint `{3}'" msgstr "" -#: ../mcs/mcs/expression.cs:1560 +#: mcs/mcs/generic.cs:2676 +#, csharp-format msgid "" -"The `default value' operator cannot be applied to an operand of a static type" +"The type `{0}' cannot be used as type parameter `{1}' in the generic type or " +"method `{2}'. There is no boxing conversion from `{0}' to `{3}'" msgstr "" -#: ../mcs/mcs/expression.cs:1978 +#: mcs/mcs/generic.cs:2681 #, csharp-format -msgid "Operator `{0}' cannot be applied to operands of type `{1}' and `{2}'" +msgid "" +"The type `{0}' cannot be used as type parameter `{1}' in the generic type or " +"method `{2}'. There is no implicit reference conversion from `{0}' to `{3}'" msgstr "" -#: ../mcs/mcs/expression.cs:2487 -msgid "To cast a negative value, you must enclose the value in parentheses" +#: mcs/mcs/iterators.cs:98 +msgid "The yield statement cannot be used inside anonymous method blocks" msgstr "" -#: ../mcs/mcs/expression.cs:2985 -#, csharp-format -msgid "Operator `{0}' is ambiguous on operands of type `{1}' and `{2}'" +#: mcs/mcs/iterators.cs:103 +msgid "Cannot yield in the body of a finally clause" msgstr "" -#: ../mcs/mcs/expression.cs:3677 -#, csharp-format -msgid "" -"A user-defined operator `{0}' must have parameters and return values of the " -"same type in order to be applicable as a short circuit operator" +#: mcs/mcs/iterators.cs:116 +msgid "Cannot yield a value in the body of a try block with a catch clause" msgstr "" -#: ../mcs/mcs/expression.cs:3687 -#, csharp-format -msgid "" -"The type `{0}' must have operator `true' and operator `false' defined when `" -"{1}' is used as a short circuit operator" +#: mcs/mcs/iterators.cs:120 +msgid "Cannot yield a value in the body of a catch clause" msgstr "" -#: ../mcs/mcs/expression.cs:3934 +#: mcs/mcs/iterators.cs:1185 #, csharp-format msgid "" -"Type of conditional expression cannot be determined because there is no " -"implicit conversion between `{0}' and `{1}'" +"The body of `{0}' cannot be an iterator block because `{1}' is not an " +"iterator interface type" msgstr "" -#: ../mcs/mcs/expression.cs:4395 -#, csharp-format -msgid "Use of unassigned out parameter `{0}'" +#: mcs/mcs/iterators.cs:1198 +msgid "Iterators cannot have ref or out parameters" msgstr "" -#: ../mcs/mcs/expression.cs:4423 -#, csharp-format -msgid "" -"Parameter `{0}' cannot be used inside `{1}' when using `ref' or `out' " -"modifier" +#: mcs/mcs/iterators.cs:1204 +msgid "__arglist is not allowed in parameter list of iterators" msgstr "" -#: ../mcs/mcs/expression.cs:4749 -#, csharp-format -msgid "The member `{0}' cannot be used as method or delegate" +#: mcs/mcs/iterators.cs:1210 +msgid "Iterators cannot have unsafe parameters or yield types" msgstr "" -#: ../mcs/mcs/expression.cs:4811 -msgid "" -"Do not directly call your base class Finalize method. It is called " -"automatically from your destructor" +#: mcs/mcs/iterators.cs:1216 mcs/mcs/statement.cs:5917 +msgid "Unsafe code may not appear in iterators" msgstr "" -#: ../mcs/mcs/expression.cs:4813 -msgid "" -"Destructors and object.Finalize cannot be called directly. Consider calling " -"IDisposable.Dispose if available" +#: mcs/mcs/ikvm.cs:274 +msgid "SDK path could not be resolved" msgstr "" -#: ../mcs/mcs/expression.cs:4837 +#: mcs/mcs/ikvm.cs:354 #, csharp-format -msgid "`{0}': cannot explicitly call operator or accessor" +msgid "" +"Assembly `{0}' references `{1}' which has a higher version number than " +"imported assembly `{2}'" msgstr "" -#: ../mcs/mcs/expression.cs:5390 +#: mcs/mcs/ikvm.cs:363 mcs/mcs/ikvm.cs:367 #, csharp-format -msgid "Unsafe type `{0}' cannot be used in an object creation expression" +msgid "" +"Assuming assembly reference `{0}' matches assembly `{1}'. You may need to " +"supply runtime policy" msgstr "" -#: ../mcs/mcs/expression.cs:5442 +#: mcs/mcs/ikvm.cs:462 #, csharp-format -msgid "Cannot create an instance of the static class `{0}'" +msgid "" +"An assembly with the same name `{0}' has already been imported. Consider " +"removing one of the references or sign the assembly" msgstr "" -#: ../mcs/mcs/expression.cs:5454 +#: mcs/mcs/ikvm.cs:471 #, csharp-format -msgid "Cannot create an instance of the abstract class or interface `{0}'" -msgstr "" - -#: ../mcs/mcs/expression.cs:5767 -msgid "Cannot create an array with a negative size" -msgstr "" - -#: ../mcs/mcs/expression.cs:5784 ../mcs/mcs/statement.cs:2991 -msgid "A constant value is expected" -msgstr "" - -#: ../mcs/mcs/expression.cs:5871 -msgid "An expression tree cannot contain a multidimensional array initializer" +msgid "" +"An assembly `{0}' with the same identity has already been imported. Consider " +"removing one of the references" msgstr "" -#: ../mcs/mcs/expression.cs:5965 +#: mcs/mcs/linq.cs:69 +#, csharp-format msgid "" -"Can only use array initializer expressions to assign to array types. Try " -"using a new expression instead" +"An implementation of `{0}' query expression pattern could not be found. Are " +"you missing `System.Linq' using directive or `System.Core.dll' assembly " +"reference?" msgstr "" -#: ../mcs/mcs/expression.cs:5970 +#: mcs/mcs/linq.cs:91 msgid "" -"An implicitly typed local variable declarator cannot use an array initializer" +"Query expressions with a source or join sequence of type `dynamic' are not " +"allowed" msgstr "" -#: ../mcs/mcs/expression.cs:6045 -msgid "New invocation: Can not find a constructor for this argument list" +#: mcs/mcs/linq.cs:101 +#, csharp-format +msgid "" +"Ambiguous implementation of the query pattern `{0}' for source type `{1}'" msgstr "" -#: ../mcs/mcs/expression.cs:6488 +#: mcs/mcs/linq.cs:132 +#, csharp-format msgid "" -"The type of an implicitly typed array cannot be inferred from the " -"initializer. Try specifying array type explicitly" +"An implementation of `{0}' query expression pattern for source type `{1}' " +"could not be found" msgstr "" -#: ../mcs/mcs/expression.cs:6666 +#: mcs/mcs/linq.cs:140 +#, csharp-format msgid "" -"Anonymous methods inside structs cannot access instance members of `this'. " -"Consider copying `this' to a local variable outside the anonymous method and " -"using the local instead" +"An expression type is incorrect in a subsequent `from' clause in a query " +"expression with source type `{0}'" msgstr "" -#: ../mcs/mcs/expression.cs:6740 -msgid "Cannot take the address of `this' because it is read-only" +#: mcs/mcs/linq.cs:144 +#, csharp-format +msgid "" +"An expression type in `{0}' clause is incorrect. Type inference failed in " +"the call to `{1}'" msgstr "" -#: ../mcs/mcs/expression.cs:6742 -msgid "Cannot pass `this' as a ref or out argument because it is read-only" +#: mcs/mcs/linq.cs:256 +#, csharp-format +msgid "A range variable `{0}' cannot be initialized with `{1}'" msgstr "" -#: ../mcs/mcs/expression.cs:6744 -msgid "Cannot assign to `this' because it is read-only" +#: mcs/mcs/linq.cs:827 +#, csharp-format +msgid "A range variable `{0}' conflicts with a previous declaration of `{0}'" msgstr "" -#: ../mcs/mcs/expression.cs:6856 -msgid "An expression tree cannot contain a method with variable arguments" +#: mcs/mcs/linq.cs:834 +#, csharp-format +msgid "A range variable `{0}' has already been declared in this scope" msgstr "" -#: ../mcs/mcs/expression.cs:6966 +#: mcs/mcs/linq.cs:841 #, csharp-format -msgid "`{0}': an attribute argument cannot use type parameters" +msgid "A range variable `{0}' conflicts with a method type parameter" msgstr "" -#: ../mcs/mcs/expression.cs:7199 +#: mcs/mcs/linq.cs:873 #, csharp-format msgid "" -"`{0}' does not have a predefined size, therefore sizeof can only be used in " -"an unsafe context (consider using System.Runtime.InteropServices.Marshal." -"SizeOf)" +"A range variable `{0}' cannot be assigned to. Consider using `let' clause to " +"store the value" msgstr "" -#: ../mcs/mcs/expression.cs:7254 +#: mcs/mcs/literal.cs:57 #, csharp-format -msgid "Alias `{0}' not found" +msgid "" +"Cannot convert null to the type parameter `{0}' because it could be a value " +"type. Consider using `default ({0})' instead" msgstr "" -#: ../mcs/mcs/expression.cs:7265 +#: mcs/mcs/literal.cs:63 #, csharp-format -msgid "" -"Alias `{0}' cannot be used with '::' since it denotes a type. Consider " -"replacing '::' with '.'" +msgid "Cannot convert null to `{0}' because it is a value type" msgstr "" -#: ../mcs/mcs/expression.cs:7281 +#: mcs/mcs/literal.cs:274 #, csharp-format msgid "" -"A namespace alias qualifier `{0}' did not resolve to a namespace or a type" +"Literal of type double cannot be implicitly converted to type `{0}'. Add " +"suffix `{1}' to create a literal of this type" msgstr "" -#: ../mcs/mcs/expression.cs:7422 -#, csharp-format -msgid "`{0}': cannot reference a type through an expression; try `{1}' instead" +#: mcs/mcs/membercache.cs:1405 +msgid "" +"A partial method declaration and partial method implementation cannot differ " +"on use of `params' modifier" msgstr "" -#: ../mcs/mcs/expression.cs:7519 -#, csharp-format -msgid "A nested type cannot be specified through a type parameter `{0}'" +#: mcs/mcs/membercache.cs:1408 +msgid "" +"A partial method declaration and partial method implementation must be both " +"an extension method or neither" msgstr "" -#: ../mcs/mcs/expression.cs:7587 +#: mcs/mcs/membercache.cs:1412 #, csharp-format -msgid "The nested type `{0}' does not exist in the type `{1}'" +msgid "" +"Overloaded contructor `{0}' cannot differ on use of parameter modifiers only" msgstr "" -#: ../mcs/mcs/expression.cs:7599 +#: mcs/mcs/membercache.cs:1416 #, csharp-format msgid "" -"Type `{0}' does not contain a definition for `{1}' and no extension method `" -"{1}' of type `{0}' could be found (are you missing a using directive or an " -"assembly reference?)" -msgstr "" - -#: ../mcs/mcs/expression.cs:7817 -msgid "Cannot apply indexing with [] to an expression of type `System.Array'" +"Overloaded method `{0}' cannot differ on use of parameter modifiers only" msgstr "" -#: ../mcs/mcs/expression.cs:7923 -#, csharp-format -msgid "Wrong number of indexes `{0}' inside [], expected `{1}'" +#: mcs/mcs/membercache.cs:1448 +msgid "" +"A partial method declaration and partial method implementation must be both " +"`static' or neither" msgstr "" -#: ../mcs/mcs/expression.cs:8410 -#, csharp-format +#: mcs/mcs/membercache.cs:1454 msgid "" -"A property or indexer `{0}' may not be passed as an out or ref parameter" +"A partial method declaration and partial method implementation must be both " +"`unsafe' or neither" msgstr "" -#: ../mcs/mcs/expression.cs:8435 +#: mcs/mcs/membercache.cs:1462 #, csharp-format -msgid "Cannot apply indexing with [] to an expression of type `{0}'" +msgid "A partial method `{0}' declaration is already defined" msgstr "" -#: ../mcs/mcs/expression.cs:8465 +#: mcs/mcs/membercache.cs:1466 #, csharp-format -msgid "The read only property or indexer `{0}' cannot be assigned to" +msgid "A partial method `{0}' implementation is already defined" msgstr "" -#: ../mcs/mcs/expression.cs:8473 +#: mcs/mcs/membercache.cs:1477 mcs/mcs/property.cs:81 #, csharp-format -msgid "" -"The property or indexer `{0}' cannot be used in this context because it " -"lacks a `{1}' accessor" +msgid "A member `{0}' is already reserved" msgstr "" -#: ../mcs/mcs/expression.cs:8495 +#: mcs/mcs/membercache.cs:1488 #, csharp-format -msgid "" -"The property or indexer `{0}' cannot be used in this context because a `{1}' " -"accessor is inaccessible" +msgid "Duplicate user-defined conversion in type `{0}'" msgstr "" -#: ../mcs/mcs/expression.cs:8958 +#: mcs/mcs/membercache.cs:1494 #, csharp-format -msgid "Array elements cannot be of type `{0}'" +msgid "" +"A member `{0}' is already defined. Rename this member or use different " +"parameter types" msgstr "" +"El miembro `{0} ya ha sido definido. Renombre este miembro o use tipos de " +"parámetro distintos" -#: ../mcs/mcs/expression.cs:8964 +#: mcs/mcs/method.cs:556 #, csharp-format -msgid "Array elements cannot be of static type `{0}'" +msgid "`{0}': Async methods cannot use `MethodImplOptions.Synchronized'" msgstr "" -#: ../mcs/mcs/expression.cs:9130 -msgid "Cannot use a negative size with stackalloc" +#: mcs/mcs/method.cs:564 +#, fuzzy +msgid "" +"The DllImport attribute must be specified on a method marked `static' and " +"`extern'" msgstr "" +"El atributo Guid debe de ser especificado junto con el atributo ComImport" + +#: mcs/mcs/method.cs:665 +#, fuzzy, csharp-format +msgid "`{0}': A partial method parameters cannot use `out' modifier" +msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" -#: ../mcs/mcs/expression.cs:9257 +#: mcs/mcs/method.cs:729 #, csharp-format msgid "" -"Member `{0}' cannot be initialized. An object initializer may only be used " -"for fields, or properties" +"Conditional not valid on `{0}' because it is a constructor, destructor, " +"operator or explicit interface implementation" msgstr "" -#: ../mcs/mcs/expression.cs:9260 -#, csharp-format +#: mcs/mcs/method.cs:899 msgid "" -" Static field or property `{0}' cannot be assigned in an object initializer" +"A partial method cannot define access modifier or any of abstract, extern, " +"new, override, sealed, or virtual modifiers" msgstr "" -#: ../mcs/mcs/expression.cs:9433 -#, csharp-format +#: mcs/mcs/method.cs:905 msgid "" -"A field or property `{0}' cannot be initialized with a collection object " -"initializer because type `{1}' does not implement `{2}' interface" +"A partial method must be declared within a partial class or partial struct" msgstr "" -#: ../mcs/mcs/expression.cs:9444 +#: mcs/mcs/method.cs:910 #, csharp-format -msgid "Inconsistent `{0}' member declaration" -msgstr "" +msgid "`{0}': Extension methods must be declared static" +msgstr "`{0}' Los métodos de extensión deben de ser estáticos" -#: ../mcs/mcs/expression.cs:9452 +#: mcs/mcs/method.cs:926 #, csharp-format -msgid "" -"An object initializer includes more than one member `{0}' initialization" +msgid "Program `{0}' has more than one entry point defined: `{1}'" msgstr "" -#: ../mcs/mcs/expression.cs:9469 +#: mcs/mcs/method.cs:969 +#, fuzzy, csharp-format +msgid "Conditional not valid on `{0}' because it is an override method" +msgstr "No se puede derivar de `{0}' ya que es un tipo parametrizado" + +#: mcs/mcs/method.cs:974 #, csharp-format -msgid "Cannot initialize object of type `{0}' with a collection initializer" +msgid "Conditional not valid on `{0}' because its return type is not void" msgstr "" -#: ../mcs/mcs/expression.cs:9717 -#, fuzzy -msgid "Anonymous types cannot be used in this expression" +#: mcs/mcs/method.cs:979 +msgid "Conditional not valid on interface members" msgstr "" -"Los métodos anónimos no pueden ser convertidos a árboles de expresiones" -#: ../mcs/mcs/expression.cs:9824 -#, csharp-format -msgid "An anonymous type property `{0}' cannot be initialized with `{1}'" -msgstr "" +#: mcs/mcs/method.cs:985 +#, fuzzy, csharp-format +msgid "Conditional member `{0}' cannot implement interface member `{1}'" +msgstr "`{0}': el tipo contenedor no implementa la interface `{1}'" -#: ../mcs/mcs/flowanalysis.cs:310 -msgid "Control cannot fall through from one case label to another" +#: mcs/mcs/method.cs:992 +#, csharp-format +msgid "Conditional method `{0}' cannot have an out parameter" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:529 +#: mcs/mcs/method.cs:1180 #, csharp-format msgid "" -"The label `{0}:' could not be found within the scope of the goto statement" +"The constraints for type parameter `{0}' of method `{1}' must match the " +"constraints for type parameter `{2}' of interface method `{3}'. Consider " +"using an explicit interface implementation instead" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:657 -msgid "" -"A throw statement with no arguments is not allowed outside of a catch clause" +#: mcs/mcs/method.cs:1235 +msgid "The return type of an async method must be void, Task, or Task" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:668 ../mcs/mcs/flowanalysis.cs:674 -msgid "No enclosing loop out of which to break or continue" -msgstr "" +#: mcs/mcs/method.cs:1252 +#, fuzzy, csharp-format +msgid "`{0}': Extension methods cannot be defined in a nested class" +msgstr "`{0}' Los métodos de extensión deben de ser estáticos" -#: ../mcs/mcs/flowanalysis.cs:702 -msgid "Control cannot leave the body of an anonymous method" +#: mcs/mcs/method.cs:1258 +#, csharp-format +msgid "" +"`{0}': Extension methods require `System.Runtime.CompilerServices." +"ExtensionAttribute' type to be available. Are you missing an assembly " +"reference?" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:743 -msgid "Cannot yield a value in the body of a try block with a catch clause" -msgstr "" +#: mcs/mcs/method.cs:1267 +#, fuzzy, csharp-format +msgid "`{0}': Extension methods must be defined in a non-generic static class" +msgstr "`{0}' Los métodos de extensión deben de ser estáticos" -#: ../mcs/mcs/flowanalysis.cs:745 -msgid "Cannot yield a value in the body of a catch clause" -msgstr "" +#: mcs/mcs/method.cs:1283 +#, fuzzy, csharp-format +msgid "`{0}': an entry point cannot be async method" +msgstr "`{0}': no es posible sobreescribir `{1}' ya que no es un método" -#: ../mcs/mcs/flowanalysis.cs:897 +#: mcs/mcs/method.cs:1333 +#, csharp-format msgid "" -"A throw statement with no arguments is not allowed inside of a finally " -"clause nested inside of the innermost catch clause" +"A partial method `{0}' implementation is missing a partial method declaration" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:909 ../mcs/mcs/iterators.cs:112 -msgid "Cannot yield in the body of a finally clause" +#: mcs/mcs/method.cs:1371 +#, csharp-format +msgid "Method or delegate cannot return type `{0}'" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:920 ../mcs/mcs/flowanalysis.cs:936 -#: ../mcs/mcs/flowanalysis.cs:972 ../mcs/mcs/statement.cs:778 -msgid "Control cannot leave the body of a finally clause" +#: mcs/mcs/method.cs:1449 +msgid "" +"The constructor call cannot be dynamically dispatched within constructor " +"initializer" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:1140 -#, csharp-format -msgid "" -"An automatically implemented property `{0}' must be fully assigned before " -"control leaves the constructor. Consider calling default contructor" +#: mcs/mcs/method.cs:1463 +#, fuzzy, csharp-format +msgid "`{0}': Struct constructors cannot call base constructors" msgstr "" +"`{0}': las clases estáticas no pueden tener constructores de instancias" -#: ../mcs/mcs/flowanalysis.cs:1144 +#: mcs/mcs/method.cs:1481 #, csharp-format -msgid "" -"Field `{0}' must be fully assigned before control leaves the constructor" +msgid "Constructor `{0}' cannot call itself" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:1438 -msgid "Use of unassigned local variable `" +#: mcs/mcs/method.cs:1633 +#, csharp-format +msgid "`{0}': The static constructor must be parameterless" msgstr "" -#: ../mcs/mcs/flowanalysis.cs:1508 -msgid "Use of possibly unassigned field `" +#: mcs/mcs/method.cs:1654 +msgid "Structs cannot contain explicit parameterless constructors" msgstr "" -#: ../mcs/mcs/generic.cs:191 -msgid "The new() constraint must be the last constraint specified" +#: mcs/mcs/method.cs:1680 +#, fuzzy, csharp-format +msgid "" +"`{0}': Structs with primary constructor cannot have explicit constructor" msgstr "" +"`{0}': las clases estáticas no pueden tener constructores de instancias" -#: ../mcs/mcs/generic.cs:204 -msgid "The `new()' constraint cannot be used with the `struct' constraint" +#: mcs/mcs/method.cs:1683 +#, fuzzy, csharp-format +msgid "" +"`{0}': Instance constructor of type with primary constructor must specify " +"`this' constructor initializer" msgstr "" +"`{0}': las clases estáticas no pueden tener constructores de instancias" -#: ../mcs/mcs/generic.cs:210 +#: mcs/mcs/method.cs:1719 +#, fuzzy, csharp-format msgid "" -"The `class' or `struct' constraint must be the first constraint specified" +"`{0}': A class with the ComImport attribute cannot have a user-defined " +"constructor" msgstr "" +"`{0}': las clases estáticas no pueden tener constructores de instancias" -#: ../mcs/mcs/generic.cs:249 -#, csharp-format +#: mcs/mcs/method.cs:1971 +#, fuzzy, csharp-format +msgid "`{0}' is an accessor not found in interface member `{1}{2}'" +msgstr "`{0}' esconde el miembro abstracto heredado `{1}'" + +#: mcs/mcs/method.cs:1977 +#, fuzzy, csharp-format msgid "" -"Inconsistent accessibility: constraint type `{0}' is less accessible than `" -"{1}'" -msgstr "" +"`{0}.{1}' in explicit interface declaration is not a member of interface" +msgstr "El tipo `{0} en la lista de interfaces no es una interface" -#: ../mcs/mcs/generic.cs:261 +#: mcs/mcs/method.cs:1985 #, csharp-format msgid "" -"The class type constraint `{0}' must be listed before any other constraints. " -"Consider moving type constraint to the beginning of the constraint list" +"`{0}' explicit method implementation cannot implement `{1}' because it is an " +"accessor" msgstr "" -#: ../mcs/mcs/generic.cs:265 +#: mcs/mcs/method.cs:1995 +#, fuzzy, csharp-format +msgid "Method `{0}' cannot implement interface accessor `{1}'" +msgstr "`{0}': el tipo contenedor no implementa la interface `{1}'" + +#: mcs/mcs/method.cs:2002 #, csharp-format msgid "" -"`{0}': cannot specify both a constraint class and the `class' or `struct' " -"constraint" +"Accessor `{0}' cannot implement interface member `{1}' for type `{2}'. Use " +"an explicit interface implementation" msgstr "" -#: ../mcs/mcs/generic.cs:282 ../mcs/mcs/generic.cs:297 -#, csharp-format -msgid "Duplicate constraint `{0}' for type parameter `{1}'." +#: mcs/mcs/method.cs:2009 +#, fuzzy, csharp-format +msgid "" +"Accessor `{0}' must be declared public to implement interface member `{1}'" +msgstr "`{0}': el tipo contenedor no implementa la interface `{1}'" + +#: mcs/mcs/method.cs:2029 +#, fuzzy, csharp-format +msgid "" +"`{0}': the explicit interface implementation cannot introduce the params " +"modifier" msgstr "" +"`{0}': las declaraciones explícitas de interfaces solamente pueden ser " +"declaradas en una clase o estructura" -#: ../mcs/mcs/generic.cs:316 +#: mcs/mcs/method.cs:2370 #, csharp-format msgid "" -"`{0}' is not a valid constraint. Static classes cannot be used as constraints" +"Attribute `{0}' is not valid on property or event accessors. It is valid on `" +"{1}' declarations only" msgstr "" -#: ../mcs/mcs/generic.cs:321 +#: mcs/mcs/method.cs:2598 #, csharp-format +msgid "User-defined operator `{0}' must be declared static and public" +msgstr "" + +#: mcs/mcs/method.cs:2642 msgid "" -"`{0}' is not a valid constraint. A constraint must be an interface, a non-" -"sealed class or a type parameter" +"User-defined operator cannot take an object of the enclosing type and " +"convert to an object of the enclosing type" msgstr "" -#: ../mcs/mcs/generic.cs:334 -#, csharp-format -msgid "A constraint cannot be special class `{0}'" +#: mcs/mcs/method.cs:2653 +msgid "User-defined conversion must convert to or from the enclosing type" msgstr "" -#: ../mcs/mcs/generic.cs:364 +#: mcs/mcs/method.cs:2659 +#, fuzzy, csharp-format +msgid "" +"User-defined conversion `{0}' cannot convert to or from the dynamic type" +msgstr "`{0}' no es posible derivad de la clase especial `{1}'" + +#: mcs/mcs/method.cs:2666 #, csharp-format msgid "" -"Type parameter `{0}' has the `struct' constraint, so it cannot be used as a " -"constraint for `{1}'" +"User-defined conversion `{0}' cannot convert to or from an interface type" msgstr "" -#: ../mcs/mcs/generic.cs:384 +#: mcs/mcs/method.cs:2673 #, csharp-format -msgid "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'" +msgid "User-defined conversion `{0}' cannot convert to or from a base class" msgstr "" -#: ../mcs/mcs/generic.cs:398 +#: mcs/mcs/method.cs:2679 #, csharp-format -msgid "Circular constraint dependency involving `{0}' and `{1}'" +msgid "User-defined conversion `{0}' cannot convert to or from a derived class" msgstr "" -#: ../mcs/mcs/generic.cs:702 -#, csharp-format +#: mcs/mcs/method.cs:2686 msgid "" -"`{0}': Cannot specify constraints for overrides or explicit interface " -"implementation methods" +"Overloaded shift operator must have the type of the first operand be the " +"containing type, and the type of the second operand must be int" msgstr "" -#: ../mcs/mcs/generic.cs:733 -#, csharp-format +#: mcs/mcs/method.cs:2695 msgid "" -"The constraints for type parameter `{0}' of method `{1}' must match the " -"constraints for type parameter `{2}' of interface method `{3}'. Consider " -"using an explicit interface implementation instead" +"The return type for ++ or -- operator must be the containing type or derived " +"from the containing type" msgstr "" -#: ../mcs/mcs/generic.cs:1139 -msgid "Type parameter declaration must be an identifier not a type" +#: mcs/mcs/method.cs:2700 +msgid "The parameter type for ++ or -- operator must be the containing type" msgstr "" -#: ../mcs/mcs/generic.cs:1231 -#, csharp-format -msgid "`{0}': static classes cannot be used as generic arguments" +#: mcs/mcs/method.cs:2707 +msgid "The parameter type of a unary operator must be the containing type" msgstr "" -#: ../mcs/mcs/generic.cs:1238 -#, csharp-format -msgid "The type `{0}' may not be used as a type argument" +#: mcs/mcs/method.cs:2715 +msgid "The return type of operator True or False must be bool" msgstr "" -#: ../mcs/mcs/generic.cs:1368 -#, csharp-format -msgid "Cannot find type `{0}'<...>" +#: mcs/mcs/method.cs:2730 +msgid "One of the parameters of a binary operator must be the containing type" msgstr "" -#: ../mcs/mcs/generic.cs:1375 -#, csharp-format -msgid "The non-generic type `{0}' cannot be used with type arguments." -msgstr "" +#: mcs/mcs/modifiers.cs:278 +#, fuzzy, csharp-format +msgid "The modifier `{0}' is not valid for this item" +msgstr "El tipo predefinido `{0}.{1}' no está definido o no ha sido importado" -#: ../mcs/mcs/generic.cs:1531 +#: mcs/mcs/namespace.cs:273 #, csharp-format -msgid "" -"The type `{0}' must be a reference type in order to use it as type parameter " -"`{1}' in the generic type or method `{2}'." +msgid "The imported type `{0}' is defined multiple times" msgstr "" -#: ../mcs/mcs/generic.cs:1540 -#, csharp-format +#: mcs/mcs/namespace.cs:741 mcs/mcs/namespace.cs:753 msgid "" -"The type `{0}' must be a non-nullable value type in order to use it as type " -"parameter `{1}' in the generic type or method `{2}'." +"A using clause must precede all other namespace elements except extern alias " +"declarations" msgstr "" -#: ../mcs/mcs/generic.cs:1583 +#: mcs/mcs/namespace.cs:769 #, csharp-format -msgid "" -"The type `{0}' must have a public parameterless constructor in order to use " -"it as parameter `{1}' in the generic type or method `{2}'" +msgid "The using alias `{0}' appeared previously in this namespace" msgstr "" -#: ../mcs/mcs/generic.cs:1628 +#: mcs/mcs/namespace.cs:807 mcs/mcs/namespace.cs:830 #, csharp-format -msgid "" -"The type `{0}' cannot be used as type parameter `{1}' in the generic type or " -"method `{2}'. The nullable type `{0}' never satisfies interface constraint " -"of type `{3}'" +msgid "The namespace `{0}' already contains a definition for `{1}'" msgstr "" -#: ../mcs/mcs/generic.cs:1634 +#: mcs/mcs/namespace.cs:1052 #, csharp-format -msgid "" -"The type `{0}' must be convertible to `{1}' in order to use it as parameter `" -"{2}' in the generic type or method `{3}'" +msgid "Namespace `{0}' contains a definition with same name as alias `{1}'" msgstr "" -#: ../mcs/mcs/generic.cs:1827 +#: mcs/mcs/namespace.cs:1105 #, csharp-format -msgid "The type parameter name `{0}' is the same as `{1}'" +msgid "`{0}' is an ambiguous reference between `{1}' and `{2}'" msgstr "" -#: ../mcs/mcs/iterators.cs:42 ../mcs/mcs/iterators.cs:939 -msgid "Unsafe code may not appear in iterators" +#: mcs/mcs/namespace.cs:1301 +#, csharp-format +msgid "" +"`{0}' is a type not a namespace. A using namespace directive can only be " +"applied to namespaces" msgstr "" -#: ../mcs/mcs/iterators.cs:52 -msgid "The yield statement cannot be used inside anonymous method blocks" +#: mcs/mcs/namespace.cs:1325 +#, csharp-format +msgid "The extern alias `{0}' was not specified in -reference option" msgstr "" -#: ../mcs/mcs/iterators.cs:907 -#, csharp-format +#: mcs/mcs/nullable.cs:1077 msgid "" -"The body of `{0}' cannot be an iterator block because `{1}' is not an " -"iterator interface type" +"An expression tree cannot contain a coalescing operator with null left side" msgstr "" -#: ../mcs/mcs/iterators.cs:920 -msgid "Iterators cannot have ref or out parameters" +#: mcs/mcs/parameter.cs:157 +msgid "The params parameter must be a single dimensional array" msgstr "" -#: ../mcs/mcs/iterators.cs:926 -msgid "__arglist is not allowed in parameter list of iterators" +#: mcs/mcs/parameter.cs:327 +msgid "An out parameter cannot have the `In' attribute" msgstr "" -#: ../mcs/mcs/iterators.cs:932 -msgid "Iterators cannot have unsafe parameters or yield types" +#: mcs/mcs/parameter.cs:332 +msgid "" +"Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead" msgstr "" -#: ../mcs/mcs/linq.cs:79 -#, csharp-format +#: mcs/mcs/parameter.cs:339 msgid "" -"An implementation of `{0}' query expression pattern could not be found. Are " -"you missing `System.Linq' using directive or `System.Core.dll' assembly " -"reference?" +"Cannot specify only `Out' attribute on a ref parameter. Use both `In' and " +"`Out' attributes or neither" msgstr "" -#: ../mcs/mcs/linq.cs:117 -#, csharp-format -msgid "" -"An implementation of `{0}' query expression pattern for source type `{1}' " -"could not be found" +#: mcs/mcs/parameter.cs:348 +#, fuzzy, csharp-format +msgid "Cannot specify `{0}' attribute on optional parameter `{1}'" msgstr "" +"No puede especificar el atributo `DefaultMember' en un tipo que contiene un " +"indexador" -#: ../mcs/mcs/linq.cs:126 -#, csharp-format +#: mcs/mcs/parameter.cs:357 msgid "" -"Type inference failed to infer type argument for `{0}' clause. Try " -"specifying the type argument explicitly" +"The CallerMemberName attribute can only be applied to parameters with " +"default value" msgstr "" -#: ../mcs/mcs/linq.cs:525 -#, csharp-format -msgid "A range variable `{0}' cannot be initialized with `{1}'" +#: mcs/mcs/parameter.cs:362 +msgid "" +"The CallerLineNumber attribute can only be applied to parameters with " +"default value" msgstr "" -#: ../mcs/mcs/linq.cs:825 -#, csharp-format -msgid "A range variable `{0}' conflicts with a previous declaration of `{0}'" +#: mcs/mcs/parameter.cs:367 +msgid "" +"The CallerFilePath attribute can only be applied to parameters with default " +"value" msgstr "" -#: ../mcs/mcs/linq.cs:831 +#: mcs/mcs/parameter.cs:404 #, csharp-format -msgid "A range variable `{0}' has already been declared in this scope" +msgid "Method or delegate parameter cannot be of type `{0}'" msgstr "" -#: ../mcs/mcs/linq.cs:837 +#: mcs/mcs/parameter.cs:414 #, csharp-format -msgid "A range variable `{0}' conflicts with a method type parameter" +msgid "`{0}': static types cannot be used as parameters" msgstr "" -#: ../mcs/mcs/literal.cs:76 +#: mcs/mcs/parameter.cs:420 #, csharp-format -msgid "" -"Cannot convert null to the type parameter `{0}' because it could be a value " -"type. Consider using `default ({0})' instead" +msgid "The extension method cannot be of type `{0}'" msgstr "" -#: ../mcs/mcs/literal.cs:79 +#: mcs/mcs/parameter.cs:441 mcs/mcs/parameter.cs:453 #, csharp-format -msgid "Cannot convert null to `{0}' because it is a value type" +msgid "" +"The CallerMemberName attribute cannot be applied because there is no " +"standard conversion from `{0}' to `{1}'" msgstr "" -#: ../mcs/mcs/literal.cs:323 +#: mcs/mcs/parameter.cs:465 #, csharp-format msgid "" -"Literal of type double cannot be implicitly converted to type `{0}'. Add " -"suffix `{1}' to create a literal of this type" +"The CallerFilePath attribute cannot be applied because there is no standard " +"conversion from `{0}' to `{1}'" msgstr "" -#: ../mcs/mcs/location.cs:224 +#: mcs/mcs/parameter.cs:511 #, csharp-format -msgid "Source file `{0}' specified multiple times" +msgid "" +"Argument of type `{0}' is not applicable for the DefaultParameterValue " +"attribute" msgstr "" -#: ../mcs/mcs/location.cs:226 +#: mcs/mcs/parameter.cs:515 #, csharp-format -msgid "Source filenames `{0}' and `{1}' both refer to the same file: {2}" -msgstr "" - -#: ../mcs/mcs/modifiers.cs:241 -msgid "More than one protection modifier specified" +msgid "" +"The DefaultParameterValue attribute is not applicable on parameters of type `" +"{0}'" msgstr "" -#: ../mcs/mcs/modifiers.cs:258 -msgid "The modifier `" +#: mcs/mcs/parameter.cs:543 +msgid "The type of the default value should match the type of the parameter" msgstr "" -#: ../mcs/mcs/namespace.cs:113 -#, csharp-format -msgid "An assembly `{0}' is used without being referenced" +#: mcs/mcs/parameter.cs:694 +msgid "An expression tree parameter cannot use `ref' or `out' modifier" msgstr "" -#: ../mcs/mcs/namespace.cs:136 +#: mcs/mcs/parameter.cs:1203 #, csharp-format -msgid "The imported type `{0}' is defined multiple times" +msgid "The parameter name `{0}' conflicts with a compiler generated name" msgstr "" -#: ../mcs/mcs/namespace.cs:259 +#: mcs/mcs/parameter.cs:1360 #, csharp-format msgid "" -"The type or namespace name `{0}' could not be found in the global namespace " -"(are you missing an assembly reference?)" +"The expression being assigned to optional parameter `{0}' must be a constant " +"or default value" msgstr "" -#: ../mcs/mcs/namespace.cs:380 +#: mcs/mcs/parameter.cs:1377 #, csharp-format msgid "" -"The type or namespace name `{0}' does not exist in the namespace `{1}'. Are " -"you missing an assembly reference?" -msgstr "" - -#: ../mcs/mcs/namespace.cs:387 -#, csharp-format -msgid "Using the generic type `{0}' requires `{1}' type argument(s)" -msgstr "" - -#: ../mcs/mcs/namespace.cs:405 -#, csharp-format -msgid "The non-generic {0} `{1}' cannot be used with the type arguments" +"The expression being assigned to nullable optional parameter `{0}' must be " +"default value" msgstr "" -#: ../mcs/mcs/namespace.cs:642 +#: mcs/mcs/parameter.cs:1385 #, csharp-format msgid "" -"`{0}' is a type not a namespace. A using namespace directive can only be " -"applied to namespaces" +"Optional parameter `{0}' of type `{1}' can only be initialized with `null'" msgstr "" -#: ../mcs/mcs/namespace.cs:669 +#: mcs/mcs/parameter.cs:1396 #, csharp-format -msgid "The extern alias `{0}' was not specified in -reference option" -msgstr "" - -#: ../mcs/mcs/namespace.cs:880 ../mcs/mcs/namespace.cs:902 msgid "" -"A using clause must precede all other namespace elements except extern alias " -"declarations" +"Optional parameter expression of type `{0}' cannot be converted to parameter " +"type `{1}'" msgstr "" -#: ../mcs/mcs/namespace.cs:926 -msgid "An extern alias declaration must precede all other elements" +#: mcs/mcs/pending.cs:326 +#, csharp-format +msgid "" +"Cannot implement interface `{0}' with the specified type parameters because " +"it causes method `{1}' to differ on parameter modifiers only" msgstr "" -#: ../mcs/mcs/namespace.cs:944 +#: mcs/mcs/pending.cs:707 #, csharp-format -msgid "The using alias `{0}' appeared previously in this namespace" +msgid "" +"`{0}' does not implement interface member `{1}' and the best implementing " +"candidate `{2}' is static" msgstr "" -#: ../mcs/mcs/namespace.cs:1017 +#: mcs/mcs/pending.cs:711 #, csharp-format -msgid "`{0}' is an ambiguous reference between `{1}' and `{2}'" +msgid "" +"`{0}' does not implement interface member `{1}' and the best implementing " +"candidate `{2}' is not public" msgstr "" -#: ../mcs/mcs/namespace.cs:1056 +#: mcs/mcs/pending.cs:715 #, csharp-format -msgid "Namespace `{0}' contains a definition with same name as alias `{1}'" +msgid "" +"`{0}' does not implement interface member `{1}' and the best implementing " +"candidate `{2}' return type `{3}' does not match interface member return " +"type `{4}'" msgstr "" -#: ../mcs/mcs/namespace.cs:1149 -msgid "You cannot redefine the global extern alias" +#: mcs/mcs/pending.cs:720 +#, csharp-format +msgid "`{0}' does not implement interface member `{1}'" msgstr "" -#: ../mcs/mcs/namespace.cs:1159 +#: mcs/mcs/pending.cs:725 #, csharp-format -msgid "" -"The type or namespace name `{0}' could not be found. Are you missing a using " -"directive or an assembly reference?" +msgid "`{0}' does not implement inherited abstract member `{1}'" msgstr "" -#: ../mcs/mcs/nullable.cs:985 +#: mcs/mcs/property.cs:349 +#, csharp-format msgid "" -"An expression tree cannot contain a coalescing operator with null left side" +"`{0}': accessibility modifiers may not be used on accessors in an interface" msgstr "" -#: ../mcs/mcs/parameter.cs:176 -msgid "The params parameter must be a single dimensional array" -msgstr "" +#: mcs/mcs/property.cs:352 +#, fuzzy, csharp-format +msgid "`{0}': abstract properties cannot have private accessors" +msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" -#: ../mcs/mcs/parameter.cs:277 -msgid "Invalid parameter type `void'" +#: mcs/mcs/property.cs:402 +#, csharp-format +msgid "" +"The accessibility modifier of the `{0}' accessor must be more restrictive " +"than the modifier of the property or indexer `{1}'" msgstr "" -#: ../mcs/mcs/parameter.cs:288 -msgid "An out parameter cannot have the `In' attribute" +#: mcs/mcs/property.cs:511 +#, csharp-format +msgid "Explicit interface implementation `{0}' is missing accessor `{1}'" msgstr "" -#: ../mcs/mcs/parameter.cs:293 +#: mcs/mcs/property.cs:530 +#, fuzzy, csharp-format msgid "" -"Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead" -msgstr "" +"`{0}': cannot override because `{1}' does not have an overridable get " +"accessor" +msgstr "`{0}': no es posible sobreescribir ya que `{1}' no es un evento" -#: ../mcs/mcs/parameter.cs:300 +#: mcs/mcs/property.cs:547 +#, fuzzy, csharp-format msgid "" -"Cannot specify only `Out' attribute on a ref parameter. Use both `In' and " -"`Out' attributes or neither" -msgstr "" +"`{0}': cannot override because `{1}' does not have an overridable set " +"accessor" +msgstr "`{0}': no es posible sobreescribir ya que `{1}' no es un evento" -#: ../mcs/mcs/parameter.cs:318 +#: mcs/mcs/property.cs:588 #, csharp-format -msgid "Argument of type `{0}' is not applicable for the DefaultValue attribute" +msgid "" +"`{0}': Cannot specify accessibility modifiers for both accessors of the " +"property or indexer" msgstr "" -#: ../mcs/mcs/parameter.cs:321 +#: mcs/mcs/property.cs:595 #, csharp-format msgid "" -"The DefaultValue attribute is not applicable on parameters of type `{0}'" +"`{0}': accessibility modifiers on accessors may only be used if the property " +"or indexer has both a get and a set accessor" msgstr "" -#: ../mcs/mcs/parameter.cs:333 -msgid "The type of the default value should match the type of the parameter" +#: mcs/mcs/property.cs:836 +#, csharp-format +msgid "" +"Automatically implemented property `{0}' cannot be used inside a type with " +"an explicit StructLayout attribute" msgstr "" -#: ../mcs/mcs/parameter.cs:373 +#: mcs/mcs/property.cs:1332 #, csharp-format -msgid "Method or delegate parameter cannot be of type `{0}'" +msgid "`{0}': event must be of a delegate type" msgstr "" -#: ../mcs/mcs/parameter.cs:386 +#: mcs/mcs/property.cs:1608 #, csharp-format -msgid "`{0}': static types cannot be used as parameters" +msgid "" +"The `{0}' attribute is valid only on an indexer that is not an explicit " +"interface member declaration" +msgstr "" + +#: mcs/mcs/property.cs:1612 +#, fuzzy +msgid "Cannot set the `IndexerName' attribute on an indexer marked override" msgstr "" +"No puede especificar el atributo `DefaultMember' en un tipo que contiene un " +"indexador" -#: ../mcs/mcs/parameter.cs:392 +#: mcs/mcs/module.cs:338 #, csharp-format -msgid "The type of extension method cannot be `{0}'" +msgid "Value specified for the argument to `{0}' is not valid" msgstr "" -#: ../mcs/mcs/parameter.cs:497 -msgid "An expression tree parameter cannot use `ref' or `out' modifier" +#: mcs/mcs/statement.cs:74 +msgid "" +"A lambda expression with statement body cannot be converted to an expresion " +"tree" msgstr "" -#: ../mcs/mcs/parameter.cs:884 -#, csharp-format -msgid "The parameter name `{0}' is a duplicate" +#: mcs/mcs/statement.cs:126 +msgid "Control cannot leave the body of an anonymous method" msgstr "" -#: ../mcs/mcs/parameter.cs:936 -#, csharp-format -msgid "The parameter name `{0}' conflicts with a compiler generated name" +#: mcs/mcs/statement.cs:140 +msgid "Control cannot leave the body of a finally clause" msgstr "" -#: ../mcs/mcs/pending.cs:598 +#: mcs/mcs/statement.cs:1174 #, csharp-format msgid "" -"`{0}' does not implement interface member `{1}' and the best implementing " -"candidate `{2}' is static" +"An object of a type convertible to `{0}' is required for the return statement" msgstr "" -#: ../mcs/mcs/pending.cs:602 +#: mcs/mcs/statement.cs:1187 mcs/mcs/statement.cs:1211 #, csharp-format msgid "" -"`{0}' does not implement interface member `{1}' and the best implementing " -"candidate `{2}' in not public" +"`{0}': A return keyword must not be followed by any expression when method " +"returns void" msgstr "" -#: ../mcs/mcs/pending.cs:606 +#: mcs/mcs/statement.cs:1224 #, csharp-format msgid "" -"`{0}' does not implement interface member `{1}' and the best implementing " -"candidate `{2}' return type `{3}' does not match interface member return " -"type `{4}'" +"`{0}': A return keyword must not be followed by an expression when async " +"delegate returns `Task'. Consider using `Task' return type" msgstr "" -#: ../mcs/mcs/pending.cs:611 +#: mcs/mcs/statement.cs:1228 #, csharp-format -msgid "`{0}' does not implement interface member `{1}'" +msgid "" +"`{0}': A return keyword must not be followed by an expression when async " +"method returns `Task'. Consider using `Task' return type" msgstr "" -#: ../mcs/mcs/pending.cs:615 +#: mcs/mcs/statement.cs:1241 #, csharp-format -msgid "`{0}' does not implement inherited abstract member `{1}'" +msgid "" +"`{0}': The return expression type of async method must be `{1}' rather than " +"`Task<{1}>'" msgstr "" -#: ../mcs/mcs/report.cs:574 +#: mcs/mcs/statement.cs:1251 #, csharp-format msgid "" -"Feature `{0}' is not available in Mono mcs1 compiler. Consider using the " -"`gmcs' compiler instead" +"`{0}': A return keyword must not be followed by any expression when delegate " +"returns void" msgstr "" -#: ../mcs/mcs/report.cs:582 +#: mcs/mcs/statement.cs:1284 #, csharp-format msgid "" -"Feature `{0}' cannot be used because it is not part of the C# {1} language " -"specification" +"Cannot convert `{0}' to delegate type `{1}' because some of the return types " +"in the block are not implicitly convertible to the delegate return type" +msgstr "" + +#: mcs/mcs/statement.cs:1341 +msgid "" +"Cannot return a value from iterators. Use the yield return statement to " +"return a value, or yield break to end the iteration" msgstr "" -#: ../mcs/mcs/report.cs:639 +#: mcs/mcs/statement.cs:1403 #, csharp-format msgid "" -"Your .NET Runtime does not support `{0}'. Please use the latest Mono runtime " -"instead." +"The label `{0}:' could not be found within the scope of the goto statement" msgstr "" -#: ../mcs/mcs/rootcontext.cs:410 -msgid "Unsafe code requires the `unsafe' command line option to be specified" +#: mcs/mcs/statement.cs:1741 +msgid "A goto case is only valid inside a switch statement" msgstr "" -#: ../mcs/mcs/statement.cs:105 +#: mcs/mcs/statement.cs:1764 msgid "" -"A lambda expression with statement body cannot be converted to an expresion " -"tree" +"A throw statement with no arguments is not allowed outside of a catch clause" msgstr "" -#: ../mcs/mcs/statement.cs:818 +#: mcs/mcs/statement.cs:1769 msgid "" -"Cannot return a value from iterators. Use the yield return statement to " -"return a value, or yield break to end the iteration" +"A throw statement with no arguments is not allowed inside of a finally " +"clause nested inside of the innermost catch clause" msgstr "" -#: ../mcs/mcs/statement.cs:825 -#, csharp-format -msgid "" -"`{0}': A return keyword must not be followed by any expression when method " -"returns void" +#: mcs/mcs/statement.cs:1787 mcs/mcs/statement.cs:6421 +msgid "The type caught or thrown must be derived from System.Exception" msgstr "" -#: ../mcs/mcs/statement.cs:849 -#, csharp-format -msgid "" -"Cannot convert `{0}' to delegate type `{1}' because some of the return types " -"in the block are not implicitly convertible to the delegate return type" +#: mcs/mcs/statement.cs:1929 +msgid "No enclosing loop out of which to break or continue" msgstr "" -#: ../mcs/mcs/statement.cs:1041 ../mcs/mcs/statement.cs:1073 -msgid "A goto case is only valid inside a switch statement" +#: mcs/mcs/statement.cs:2098 +msgid "A fixed statement cannot use an implicitly typed local variable" msgstr "" -#: ../mcs/mcs/statement.cs:1656 -#, csharp-format -msgid "" -"The label `{0}' shadows another label by the same name in a contained scope" +#: mcs/mcs/statement.cs:2103 +msgid "An implicitly typed local variable cannot be a constant" msgstr "" -#: ../mcs/mcs/statement.cs:1681 -#, csharp-format -msgid "The label `{0}' is a duplicate" +#: mcs/mcs/statement.cs:2108 +msgid "" +"An implicitly typed local variable declarator must include an initializer" msgstr "" -#: ../mcs/mcs/statement.cs:1776 -#, csharp-format -msgid "`{0}' conflicts with a declaration in a child block" +#: mcs/mcs/statement.cs:2113 +msgid "" +"An implicitly typed local variable declaration cannot include multiple " +"declarators" msgstr "" -#: ../mcs/mcs/statement.cs:1877 +#: mcs/mcs/statement.cs:2754 #, csharp-format msgid "" "A local variable named `{0}' cannot be declared in this scope because it " @@ -3091,152 +3443,171 @@ msgid "" "scope to denote something else" msgstr "" -#: ../mcs/mcs/statement.cs:1886 +#: mcs/mcs/statement.cs:2766 #, csharp-format msgid "A local variable named `{0}' is already defined in this scope" msgstr "" -#: ../mcs/mcs/statement.cs:2041 -msgid "An implicitly typed local variable cannot be a constant" +#: mcs/mcs/statement.cs:2773 +#, fuzzy, csharp-format +msgid "" +"The type parameter name `{0}' is the same as local variable or parameter name" msgstr "" +"El tipo parametrizado `{0}' tiene el mimo nombre que el tipo contenedor, o " +"el método" -#: ../mcs/mcs/statement.cs:2891 +#: mcs/mcs/statement.cs:3612 #, csharp-format msgid "" "The out parameter `{0}' must be assigned to before control leaves the " "current method" msgstr "" -#: ../mcs/mcs/statement.cs:3024 +#: mcs/mcs/statement.cs:3866 +#, fuzzy +msgid "Async methods cannot have ref or out parameters" +msgstr "`{0}': no es posible derivar de una clase estática (`{1}')" + +#: mcs/mcs/statement.cs:3872 +msgid "__arglist is not allowed in parameter list of async methods" +msgstr "" + +#: mcs/mcs/statement.cs:3878 +#, fuzzy +msgid "Async methods cannot have unsafe parameters" +msgstr "`{0}': no es posible derivar de una clase estática (`{1}')" + +#: mcs/mcs/statement.cs:4075 #, csharp-format -msgid "The label `case {0}:' already occurs in this switch statement" +msgid "The label `{0}' is a duplicate" msgstr "" -#: ../mcs/mcs/statement.cs:3570 -msgid "A value of an integral type or string expected for switch" +#: mcs/mcs/statement.cs:4084 mcs/mcs/statement.cs:4095 +#, csharp-format +msgid "" +"The label `{0}' shadows another label by the same name in a contained scope" msgstr "" -#: ../mcs/mcs/statement.cs:4029 +#: mcs/mcs/statement.cs:4298 #, csharp-format -msgid "`{0}' is not a reference type as required by the lock statement" +msgid "`{0}': not all code paths return a value" msgstr "" -#: ../mcs/mcs/statement.cs:4346 -msgid "A fixed statement cannot use an implicitly typed local variable" +#: mcs/mcs/statement.cs:4416 +#, csharp-format +msgid "The label `{0}' already occurs in this switch statement" +msgstr "" + +#: mcs/mcs/statement.cs:4540 +#, csharp-format +msgid "Control cannot fall through from one case label `{0}' to another" +msgstr "" + +#: mcs/mcs/statement.cs:4919 +#, csharp-format +msgid "" +"A switch expression of type `{0}' cannot be converted to an integral type, " +"bool, char, string, enum or nullable type" +msgstr "" + +#: mcs/mcs/statement.cs:5683 +#, csharp-format +msgid "`{0}' is not a reference type as required by the lock statement" msgstr "" -#: ../mcs/mcs/statement.cs:4356 +#: mcs/mcs/statement.cs:6064 msgid "The type of locals declared in a fixed statement must be a pointer type" msgstr "" -#: ../mcs/mcs/statement.cs:4380 +#: mcs/mcs/statement.cs:6080 msgid "" "The right hand side of a fixed statement assignment may not be a cast " "expression" msgstr "" -#: ../mcs/mcs/statement.cs:4457 +#: mcs/mcs/statement.cs:6150 msgid "" "You cannot use the fixed statement to take the address of an already fixed " "expression" msgstr "" -#: ../mcs/mcs/statement.cs:4707 -msgid "Try statement already has an empty catch block" -msgstr "" - -#: ../mcs/mcs/statement.cs:4745 +#: mcs/mcs/statement.cs:6673 #, csharp-format msgid "" "A previous catch clause already catches all exceptions of this or a super " "type `{0}'" msgstr "" -#: ../mcs/mcs/statement.cs:4920 ../mcs/mcs/statement.cs:5035 -msgid "Internal error: No Dispose method which takes 0 parameters." -msgstr "" - -#: ../mcs/mcs/statement.cs:4992 +#: mcs/mcs/statement.cs:6851 #, csharp-format msgid "" "`{0}': type used in a using statement must be implicitly convertible to " "`System.IDisposable'" msgstr "" -#: ../mcs/mcs/statement.cs:5115 -msgid "Use of null is not valid in this context" -msgstr "" - -#: ../mcs/mcs/statement.cs:5120 -#, csharp-format -msgid "Foreach statement cannot operate on a `{0}'" -msgstr "El mandato `foreach' no puede operar en un `{0}'" - -#: ../mcs/mcs/statement.cs:5433 +#: mcs/mcs/statement.cs:7252 #, csharp-format msgid "" "foreach statement requires that the return type `{0}' of `{1}' must have a " "suitable public MoveNext method and public Current property" msgstr "" -#: ../mcs/mcs/statement.cs:5518 +#: mcs/mcs/statement.cs:7296 #, csharp-format msgid "" -"foreach statement cannot operate on variables of type `{0}' because it does " -"not contain a definition for `GetEnumerator' or is not accessible" +"foreach statement cannot operate on variables of type `{0}' because it " +"contains multiple implementation of `{1}'. Try casting to a specific " +"implementation" msgstr "" -#: ../mcs/mcs/statement.cs:5570 +#: mcs/mcs/statement.cs:7318 #, csharp-format msgid "" -"foreach statement cannot operate on variables of type `{0}' because it " -"contains multiple implementation of `{1}'. Try casting to a specific " -"implementation" +"foreach statement cannot operate on variables of type `{0}' because it does " +"not contain a definition for `{1}' or is inaccessible" +msgstr "" + +#: mcs/mcs/statement.cs:7553 +msgid "Use of null is not valid in this context" msgstr "" -#: ../mcs/mcs/typemanager.cs:878 +#: mcs/mcs/statement.cs:7565 +#, csharp-format +msgid "Foreach statement cannot operate on a `{0}'" +msgstr "El mandato `foreach' no puede operar en un `{0}'" + +#: mcs/mcs/typemanager.cs:796 #, csharp-format msgid "The predefined type `{0}.{1}' is not defined or imported" msgstr "El tipo predefinido `{0}.{1}' no está definido o no ha sido importado" -#: ../mcs/mcs/typemanager.cs:902 +#: mcs/mcs/typemanager.cs:841 +#, fuzzy, csharp-format +msgid "" +"The predefined type `{0}.{1}' is defined multiple times. Using definition " +"from `{2}'" +msgstr "El tipo predefinido `{0}.{1}' no está definido o no ha sido importado" + +#: mcs/mcs/typemanager.cs:852 +#, fuzzy, csharp-format +msgid "" +"The predefined type `{0}.{1}' is defined in an assembly that is not " +"referenced." +msgstr "El tipo predefinido `{0}.{1}' no está definido o no ha sido importado" + +#: mcs/mcs/typemanager.cs:862 #, csharp-format msgid "The predefined type `{0}.{1}' is not declared correctly" msgstr "El tipo predefinido `{0}.{1}' fue incorrectamente declarado" -#: ../mcs/mcs/typemanager.cs:952 +#: mcs/mcs/typemanager.cs:988 #, csharp-format msgid "" "The compiler required member `{0}.{1}{2}' could not be found or is " "inaccessible" msgstr "El compilador no encuentra el miembro `{0}.{1}{2}' o no es accessible" -#: ../mcs/mcs/typemanager.cs:1161 -#, csharp-format -msgid "" -"The compilation may fail due to missing `{0}.SetCorlibTypeBuilders({1})' " -"method" -msgstr "" -"La compilación puede fallar ya que el método `{0}.SetCorlibTypeBuilders" -"({1})' no existe" - -#: ../mcs/mcs/typemanager.cs:1706 -#, csharp-format -msgid "" -"Friend access was granted to `{0}', but the output assembly is named `{1}'. " -"Try adding a reference to `{0}' or change the output assembly name to match " -"it" -msgstr "" - -#: ../mcs/mcs/typemanager.cs:1961 -#, csharp-format -msgid "" -"Struct member `{0}.{1}' of type `{2}' causes a cycle in the struct layout" -msgstr "" -"El miembro `{0}.{1}' con tipo `{2}' produce un ciclo recursivo en la " -"estructura" - -#: ../mcs/mcs/typemanager.cs:2308 +#: mcs/mcs/typemanager.cs:1107 #, csharp-format msgid "" "Cannot take the address of, get the size of, or declare a pointer to a " @@ -3245,10 +3616,122 @@ msgstr "" "No es posible obtener la dirección, el tamaño o declarar un apuntador a un " "tipo gestionado `{0}'" +#, fuzzy +#~ msgid "An expression tree cannot contain an await operator" +#~ msgstr "Un árbol de expresiones no puede contener un operador de asignación" + +#, fuzzy +#~ msgid "The constant `{0}' cannot be marked static" +#~ msgstr "El método abstracto `{0} no puede ser marcado como virtual" + +#, fuzzy +#~ msgid "`{0}': interface members cannot have a definition" +#~ msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" + +#, fuzzy +#~ msgid "Cannot specify a default value for the `{0}' parameter" +#~ msgstr "" +#~ "No puede especificar el atributo `DefaultMember' en un tipo que contiene " +#~ "un indexador" + +#, fuzzy +#~ msgid "The `params' modifier is not allowed in current context" +#~ msgstr "" +#~ "La palabra reservada `new' no está permitida en los elementos de un " +#~ "espacio de nombres" + +#, fuzzy +#~ msgid "The params parameter cannot be declared as ref or out" +#~ msgstr "El método abstracto `{0} no puede ser marcado como virtual" + +#, fuzzy +#~ msgid "`{0}': property or indexer cannot have void type" +#~ msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" + +#, fuzzy +#~ msgid "`{0}': property or indexer must have at least one accessor" +#~ msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" + +#, fuzzy +#~ msgid "Interfaces cannot contain operators" +#~ msgstr "" +#~ "`{0}': las clases estáticas no pueden contener operadores definidos por " +#~ "el usuario" + +#, fuzzy +#~ msgid "Interfaces cannot contain contructors" +#~ msgstr "`{0}': las clases estáticas no pueden contener un destructor" + #~ msgid "Class, struct, or interface method must have a return type" #~ msgstr "El método debe tener un tipo de retorno" +#, fuzzy +#~ msgid "`{0}': static constructor cannot have an access modifier" +#~ msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" + +#, fuzzy +#~ msgid "Only class types can contain destructor" +#~ msgstr "`{0}': las clases estáticas no pueden contener un destructor" + +#, fuzzy +#~ msgid "" +#~ "`{0}': An explicit interface implementation of an event must use property " +#~ "syntax" +#~ msgstr "" +#~ "`{0}': las declaraciones explícitas de interfaces solamente pueden ser " +#~ "declaradas en una clase o estructura" + +#, fuzzy +#~ msgid "`{0}': event in interface cannot have an initializer" +#~ msgstr "" +#~ "`{0}': las estructuras no pueden tener inicializadores de campos en " +#~ "instancias" + +#, fuzzy +#~ msgid "`{0}': abstract event cannot have an initializer" +#~ msgstr "" +#~ "`{0}': las estructuras no pueden tener inicializadores de campos en " +#~ "instancias" + +#, fuzzy +#~ msgid "`{0}': event property must have both add and remove accessors" +#~ msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados" + +#, fuzzy #~ msgid "Keyword `new' is not allowed on namespace elements" #~ msgstr "" #~ "La palabra reservada `new' no está permitida en los elementos de un " #~ "espacio de nombres" + +#, fuzzy +#~ msgid "The parameter modifier `{0}' is not valid in this context" +#~ msgstr "" +#~ "El tipo predefinido `{0}.{1}' no está definido o no ha sido importado" + +#, fuzzy +#~ msgid "Identifier expected, `{0}' is a keyword" +#~ msgstr "Esperaba un identificador: {0}." + +#, fuzzy +#~ msgid "" +#~ "The compilation may fail due to missing `System.Reflection.Emit." +#~ "AssemblyBuilder.SetCorlibTypeBuilders(...)' method" +#~ msgstr "" +#~ "La compilación puede fallar ya que el método `{0}.SetCorlibTypeBuilders" +#~ "({1})' no existe" + +#~ msgid "Can not use a type parameter in an attribute" +#~ msgstr "No es posible usar un tipo parametrizado en un atributo" + +#~ msgid "" +#~ "`{0}': Any identifier with double underscores cannot be used when ISO " +#~ "language version mode is specified" +#~ msgstr "" +#~ "`{0}': Ningún identificador con dos subrayados contíguos puede ser usado " +#~ "cuando la versión del lenguage seleccionada es ISO" + +#~ msgid "" +#~ "Struct member `{0}.{1}' of type `{2}' causes a cycle in the struct layout" +#~ msgstr "" +#~ "El miembro `{0}.{1}' con tipo `{2}' produce un ciclo recursivo en la " +#~ "estructura"