culturas personalizados pergunta sobre asp.net resx arquivos
-
05-07-2019 - |
Pergunta
Nós temos uma cultura de negócios personalizada que criamos, vamos chamá-lo ao cliente. Então nós criamos uma cultura personalizada, en-GB-cliente.
Isso tudo muito bem funciona se tivermos um arquivo de recurso base e, em seguida, o arquivo de recursos de clientes, por exemplo, Login.aspx.resx e Login.aspx.en-GB-Customer.resx Vemos texto para usuários em geral e, em seguida, texto para clientes dependendo da cultura.
Temos certas páginas aspx que só são utilizados por este culure de negócios, por exemplo, CustomerWelcome.aspx
Idealmente, gostaríamos todos os recursos de clientes em * .EN-GB-Customer.resx
No entanto, por algum motivo, se só temos um arquivo CustomerWelcome.aspx.en-GB-Customer.resx, a sua não ser pego. A única coisa que é exibido é o texto no text = 'campo' nessa página. Se eu mudar o nome CustomerWelcome.aspx.en-GB-Customer.resx para CustomerWelcome.aspx.resx então vemos as coisas específicas do cliente.
Como posso chegar a este trabalho?
Solução
Você sempre precisa fornecer um arquivo de recurso de reversão, isto é, sem uma cultura especificada. caso contrário, não funciona corretamente.
Então você vai precisar para manter dois arquivos com basicamente o mesmo conteúdo.
CustomerWelcome.aspx.resx (fallback)
CustomerWelcome.aspx.en-GB-Customer.resx