pela figura anterior que varios itens de texto nao foram exportados para o arquivo de recurso, isto e por que as propriedades nao estavam preenchidas. Esta e a unica preocupacao que precisa ter quando for criar seus arquivos de recursos.Se voce possui textos em sua pagina que necessitam utilizar recursos de localizacao, e melhor utilizar algum controle que exiba este texto do que utilizar apenas marcadores html. O ASP.NET possui te da duas opcoes de controles para esta tarefa. O primeiro e o controle <asp:Localize>. Este controle nao ira gerar nenhum codigo na sua pagina quando exibida, ele so trabalha para localizar textos que estao fora de controles. Outro controle que pode ser usado e o <asp:Label> que trabalha de forma parecida. Veja como fica o codigo do controle <asp:Localize><asp:Localize ID="LabelTitle" runat="server" Text="Customer Lookup" meta:resourcekey="LabelTitleResource1"></asp:Localize>Attaching Controls and Resources ImplicitlyQuando o Visual studio gera o arquivo de resource, ele automaticamente altera o codigo aspx adicionando a meta:resourcekey como atributos ao controle especifico. Em tempo de execucao o ASP.NET procura um valor para este item no arquivo de recurso com base nessa chave.Isto e uma localizacao implicita, utilizando o padrao Key.Property onde o e definido que a chave e o nome do controle e a propriedade e a propriedade do controle como ButtonFind.Text ou ButtonFindResource1.Text.O codigo a seguir mostra um exemplo no botao Find, apos sua propriedade Text ser exteriorizada em um recurso implicito.<asp:Button ID="ButtonFind" runat="server" Text="Find" CssClass="submitButton" meta:resourcekey="ButtonFindResource1" />O ASP.NET ira utilizar a chave meta:resourcekey para procurar no arquivo de recurso a mesma chave para substituir o valor da propriedade Text do botao.Voce pode usar este mesmo metodo de nomenclatura quando utilizar arquivo de recursos e fazer todo o processo manualmente. Isso e importante porque muitas vezes voce ira adicionar ou mudar um controle de uma pagina apos ter gerado o arquivo de recurso. E o Visual Studio nao ira tentar manter em sincronia o arquivo de recurso. Portanto e importante voce gerar seus arquivos de recursos com base em um dos passos anteriores.Attaching Controls and Resources ExplicitlyO modelo implicito discutido anteriormente trabalha monta a combinacao dos valores da propriedade com o recurso automaticamente com base na convencao (Key.Property). Mas existe a opcao de fazer esta combinacao explicitamente. O codigo a seguir mostra como fica para definir a propriedade Text com um valor vindo de um recurso.<asp:Button ID="ButtonFind" runat="server" CssClass="submitButton" Text="<%$ Resources:, ButtonFindResource1.Text %>" />Quando optar pela foma explicita voce sempre precisara informar qual a chave do recurso corresponde a propriedade do controle. Portanto, basta criar seu arquivo de recurso, adicionar o recurso e associar a seu controle.Creating Language-Specific Local ResourcesQuando pretende utilizar diversas linguagens e culturas em seu site, o primeiro passo e criar o arquivo de recurso padrao. Para criar o arquivo de recurso para outros idiomas, voce deve copiar seguir os seguintes passsos:1o No Solution Explorer, clique em Copiar no arquivo padrao.2o Va na pasta App_LocalResources e clique em Colar.3o Renomeie seu novo arquivo incluindo a linguagem e a cultura antes da extensao do arquivo. Por exemplo para um arquivo que ira dar suporte ao Frances, o nome do arquivo