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?

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top