In .NET abbiamo i file di risorse che sono ottimi per consentire la traduzione all'interno dell'applicazione.
In passato ho visto questi file di risorse crescere in elenchi monolitici e non mantenibili di parole e frasi. Qual è il modo migliore per evitare questo?
- Un singolo file di risorse per l'intera applicazione? È facile da tradurre, ha pochissimi duplicati ma raggiunge dimensioni incredibili
- Un file di risorse per progetto, questo ha il vantaggio di tenere insieme le risorse e il codice, scompone il file ma crea una possibilità molto maggiore di duplicati tra i file.
- molti piccoli file. Ad esempio un file di risorse per progetto nel BLL / Dal e uno per Area / Vista nell'interfaccia utente (assumiamo MVC).
Dopo aver faticato a mantenere enormi file di risorse in passato, sono tentato dalla terza opzione. Per creare un singolo per controller / separazione logica nel livello dell'interfaccia utente. Sebbene ciò possa costare di più nella traduzione (e portare a più duplicati) sarà molto più facile da mantenere.
Esiste un altro approccio o consigliato per la gestione dei file di risorse in applicazioni più grandi?