ASP.NET MVC 3 localização mais rápida?

9

existe alguma maneira de acelerar a localização da string no asp.net mvc3 com navalha? Para que não digam que escrevo no meu .cshtml "Hello World", e depois quero enviar esse "Hello world" para os recursos, com um ID automático e refatorar essa cadeia para chamar o recurso, com apenas alguns cliques. Algo como o link , mas para o VS 2010 e o barbeador.

E grátis!

Obrigado!

    
por elranu 24.05.2011 в 17:12
fonte

3 respostas

4

Então toquei em algumas poucas linhas da Ferramenta de Refatoração de Recursos e fiz com que funcionasse com o Razor (arquivos cshtml). Você pode encontrar a fonte e o instalador aqui: link

    
por elranu 05.07.2011 / 15:00
fonte
1

Eu usei um ajudante para isso, o que é uma chave para o que você precisa traduzir assim

@Html.Translate("MyHeader1")

e no helper eu peguei o valor do arquivo de recursos que usei, mas você também pode usar um banco de dados ou o que você quiser para obter os dados de tradução.

String translated = (String)helper.ViewContext.HttpContext.GetGlobalResourceObject("Translation", key);

Para desenvolvimento, adiciono um # na frente da chave, se nenhuma tradução puder ser encontrada, assim, se eu tiver algo como # MyHeader1 no meu intervalo de usuário, sei que há algo que preciso traduzir.

    
por tivo 27.05.2011 / 15:03
fonte
0

Interessante .. Eu não estava ciente desse projeto, pois parece muito bom - muito ruim, não houve atualizações recentes para ele. Então, a sua pergunta é como extraí-los mais facilmente ou desenvolver usando arquivos de recursos desde o início? Idealmente, você pode simplesmente criar no arquivo de recursos e usá-lo diretamente, programando o nome do recurso para iniciar - sem necessidade de extração. Você pode simplesmente copiar e colar seus arquivos de recursos, renomeá-los e alterar o conteúdo do idioma. Veja

link

    
por Adam Tuliper - MSFT 24.05.2011 / 19:57
fonte