+#: mcs/mcs/assembly.cs:286
+msgid "Invalid type specified as an argument for TypeForwardedTo attribute"
+msgstr ""
+"Tipo inválido especificado com um argumento para um atributo TypeForwardedTo"
+
+#: mcs/mcs/assembly.cs:294
+#, csharp-format
+msgid "A duplicate type forward of type `{0}'"
+msgstr "Um encaminhamento de tipo duplicado do tipo \"{0}\""
+
+#: mcs/mcs/assembly.cs:303
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is defined in this assembly"
+msgstr ""
+"Não foi possível encaminhar o tipo \"{0}\" porque este está definido neste "
+"assembly"
+
+#: mcs/mcs/assembly.cs:309
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is a nested type"
+msgstr "Não foi possível encaminhar tipo \"{0}\" por que é um tipo aninhado"
+
+#: 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 ""
+"Acesso amigável foi permitido para \"{0}\", mas a saída do assembly é "
+"nomeada \"{1}\". Tente adicionar uma referência para \"{0}\" ou alterar a "
+"saída do assembly para igualar isso"
+
+#: mcs/mcs/assembly.cs:427
+msgid ""
+"Could not sign the assembly. ECMA key can only be used to delay-sign "
+"assemblies"
+msgstr ""
+"Não foi possível assinar o assembly. Chave ECMA pode apenas ser utilizada "
+"para assinar o adiamento do assembly"
+
+#: mcs/mcs/assembly.cs:681
+msgid ""
+"Added modules must be marked with the CLSCompliant attribute to match the "
+"assembly"
+msgstr ""
+"Módulos adicionados devem ser marcados com o atributo CLSCompliant para "
+"coincidir com o assembly"
+
+#: 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 ""
+"Opção \"{0}\" sobrescreve atributo \"{1}\" dado num código-fonte ou módulo "
+"adicionado"
+
+#: 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 ""
+"Não é possível apontar arquivo de recursos quando estiver compilando um "
+"módulo"
+
+#: mcs/mcs/assembly.cs:792
+#, csharp-format
+msgid "Error reading resource file `{0}'"
+msgstr "Erro ao ler arquivo de recurso \"{0}\""
+
+#: mcs/mcs/assembly.cs:862
+msgid "Could not write to file `"
+msgstr "Não foi possível escrever para o arquivo \""
+
+#: mcs/mcs/assembly.cs:906
+msgid "Cannot specify -main if building a module or library"
+msgstr ""
+"Não é possível especificar -main se estiver compilando um módulo ou "
+"biblioteca"
+
+#: mcs/mcs/assembly.cs:932
+#, csharp-format
+msgid "Could not find `{0}' specified for Main method"
+msgstr "Não foi possível encontrar o \"{0}\" especificado para o método Main"
+
+#: mcs/mcs/assembly.cs:938
+#, csharp-format
+msgid "`{0}' specified for Main method must be a valid class or struct"
+msgstr ""
+"\"{0}\" especificado para o método Main deve ser uma classe válida ou struct"
+
+#: mcs/mcs/assembly.cs:942
+#, csharp-format
+msgid "`{0}' does not have a suitable static Main method"
+msgstr "\"{0}\" não possue um método Main estático apropriado"
+
+#: mcs/mcs/assembly.cs:945
+#, csharp-format
+msgid ""
+"Program `{0}' does not contain a static `Main' method suitable for an entry "
+"point"
+msgstr ""
+"Programa \"{0}\" não contém um método estático \"Main\" apropriado para um "
+"ponto de entrada"
+
+#: mcs/mcs/assembly.cs:964
+msgid "Error during assembly signing. "
+msgstr "Erro durante a assinatura do assembly. "
+
+#: mcs/mcs/assembly.cs:1149
+#, fuzzy, csharp-format
+msgid "Metadata file `{0}' could not be found"
+msgstr "Arquivo fonte \"{0}\" não pôde ser encontrado"
+
+#: mcs/mcs/assembly.cs:1154
+#, fuzzy, csharp-format
+msgid "Metadata file `{0}' does not contain valid metadata"
+msgstr "arquivo \"{0}\" possui metadados inválidos \"{1}\""
+
+#: mcs/mcs/assembly.cs:1160
+#, fuzzy, csharp-format
+msgid ""
+"Referenced assembly file `{0}' is a module. Consider using `-addmodule' "
+"option to add the module"
+msgstr ""
+"Arquivo referenciado \"{0}\" não é um assembly. Considere, ao invés disso, "
+"utilizar a opção \"-addmodule\""
+
+#: mcs/mcs/assembly.cs:1167
+#, fuzzy, csharp-format
+msgid ""
+"Added module file `{0}' is an assembly. Consider using `-r' option to "
+"reference the file"
+msgstr ""
+"Arquivo referenciado \"{0}\" não é um assembly. Considere, ao invés disso, "
+"utilizar a opção \"-addmodule\""
+
+#: mcs/mcs/async.cs:78
+#, fuzzy
+msgid "The `await' operator cannot be used in the body of a finally clause"
+msgstr "O controle não pode deixar o corpo de uma cláusula final"
+
+#: mcs/mcs/async.cs:83
+#, fuzzy
+msgid "The `await' operator cannot be used in the body of a lock statement"
+msgstr ""
+"O operador \"{0}\" não pode ser aplicado a um operando de tipo estático"
+
+#: mcs/mcs/async.cs:88
+#, fuzzy
+msgid "The `await' operator cannot be used in an unsafe context"
+msgstr "O controle não pode deixar o corpo de uma cláusula final"
+
+#: 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
+#, fuzzy
+msgid "The `await' operator cannot be used in a catch clause"
+msgstr ""
+"O operador \"{0}\" não pode ser aplicado a um operando de tipo estático"
+
+#: 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}\" não implementa o membro da 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