Domanda

Abbiamo creato una cultura aziendale personalizzata, chiamiamola cliente. Quindi abbiamo creato una cultura personalizzata, en-GB-Customer.

Tutto funziona correttamente se abbiamo un file di risorse di base e quindi il file di risorse del cliente, ad es. Login.aspx.resx e Login.aspx.en-GB-Customer.resx Vediamo il testo per gli utenti generici e quindi il testo per i Clienti a seconda della cultura.

Abbiamo alcune pagine aspx utilizzate solo da questa azienda commerciale, ad es. CustomerWelcome.aspx

Idealmente vorremmo tutte le risorse del cliente in * .en-GB-Customer.resx

Tuttavia, per qualche motivo, se abbiamo solo un file CustomerWelcome.aspx.en-GB-Customer.resx, non viene raccolto. L'unica cosa che viene visualizzata è il testo nel campo text = '' su quella pagina. Se rinominerò CustomerWelcome.aspx.en-GB-Customer.resx in CustomerWelcome.aspx.resx, vedremo le cose specifiche del Cliente.

Come posso farlo funzionare?

È stato utile?

Soluzione

È sempre necessario fornire un file di risorse di fallback, ovvero senza una cultura specificata. altrimenti non funziona correttamente.

Quindi dovrai mantenere due file con sostanzialmente lo stesso contenuto.

CustomerWelcome.aspx.resx (fallback)
CustomerWelcome.aspx.en-GB-Customer.resx
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top