A maioria dos sites sao desenvolvidos para uma so lingua e cultura, entretanto o site pode ser acessado por pessoas em diversos paises que falam diferentes linguas. Os desenvolvedores igoram esta larga audiencia. O asp.net permite voce desenvolver de forma que consiga atingir essas pessoas, salvando os textos dos seus sites em arquivos de recursos, separando por lingua ou cultura.Sera criado um arquivo de recurso para cada linguagem que seu site ira suportar, no momento em que o usuario acessar o site, o asp.net ira verificar atraves da requisicao do usuario qual sua lingua e escolher o arquivo de recurso ideal para o usuario, caso seu site nao suporte a cultura do usuario, sera escolhido um arquivo de recurso padrao para fornecer o resultado.Outro ponto importante e acessibilidade. Isso significa que seu site suporta diferentes tipos de visualizacao e entrada de dispositivos. Utilizando os recursos da acessibilidade todos os usuarios irao se beneficiar ao acessar seu site.O asp.net possui importantes ferramentas para conseguir atingir seus objetivos tanto com globalizacao e acessibilidade.Lesson 1: Configuring Globalization and LocalizationExistem aplicacoes web seja de intranet, seja aplicativos de multinacionais que necessitam atingir um publico alvo amplo de diferentes paises. Para esses casos o asp.net disponibiliza ferramentas para que seu site se adeque a lingua e cultura do usuario que esta acessando.About ASP.NET ResourcesPara exibir uma pagina asp.net que suporte diferentes linguagens, voce pode solicitar a lingua que o usuario utiliza e escrever linhas de codigos para modificar todo seu texto, porem isto sera custoso e complexo e ira requerer que uma pessoa que nao seja desenvolvedora mexa no seu codigo. Claro que esta nao e a melhor solucao. Voce pode externaliza seu texto, ou seja, deixa-lo separado do seu codigo fonte, e decidir em tempo de execucao qual texto e o mais apropriado para ser exibido.O Asp.net utiliza arquivos de recursos que suportam multiplas linguagens. Um arquivo de recurso contem uma lingua especifica para ser exibida em uma pagina ou site. Sua pagina ira exibir o arquivo de recurso baseado na requisicao do usuario, utilizando definicoes de sua maquina ou configuracoes do navegador.Existem dois tipos de arquivos de recursos no asp.net: Local e Global. Arquivos Locais sao especificos para uma pagina. Arquivos Globais sao compartilhados por todo o site.Using Local Resource FilesUm arquivo de recurso local e especifico para uma pagina web. Arquivos de Recursos locais devem ser armazenados dentro de uma pasta especial chamada App_LocalResources. Esta pasta pode estar na raiz ou dentro de outras pastas do seu projeto. Caso seu site contenha varias paginas, o ideal e criar uma sub-pasta App_LocalResources dentro de cada pasta.Como o arquivo local e especifico para uma pagina voce deve nomea-lo com o nome da pagina mais a extensao .resx. Por exemplo se voce tiver a pagina Home.aspx o arquivo de recurso padrao deve ter o nome Home.aspx.resx. Este sera o arquivo padrao, caso seu site nao possua a linguagem requisitada pelo usuario este arquivo sera utilizado.Voce deve criar um arquivo especifico para cada linguagem que seu site ira suportar. O nome desse arquivo deve ser o nome do