Ho avuto due problemi con i file di risorse, sia sulle prestazioni dei traduttori (persone), piuttosto che sulla velocità di ricerca delle stringhe.
Il personale di vendita presso l'ufficio oversee che ha fatto i traduttori non poteva far fronte con l'editing XML o imparare qualsiasi nuovo strumento.
Quindi hanno appena usato Excel per modificare le traduzioni. Pertanto, potremmo anche aver memorizzato le stringhe tradotte come file CVS, evitando così di dover copiare le stringhe tradotte nei file di risorse.
Una nuova build deve essere eseguita in modo che abbia l'effetto di qualsiasi traduzione.
Ancora una volta se le stringhe tradotte sono state memorizzate come file CSV, potremmo averle memorizzate nella cache di ASP.NET. Quindi eventuali modifiche alle traduzioni verrebbero visualizzate al caricamento della pagina successiva.
Così abbiamo potuto usare un'implementazione personalizzata del provider di risorse e mantenere il sistema di ricerca di risorse ASP.NET standard. Oppure ignora semplicemente il sistema di ricerca delle risorse standard se non ti aiuta nel tuo caso - dipende da come sono scritte le tue pagine.
Si possono trovare ad un certo punto che si desidera essere in grado di sostituire le stringhe per un singolo cliente , in tal caso avrete bisogno di un sistema di ricerca a più stadi. In caso contrario, è necessario unire le stringhe personalizzate del cliente con la stringa tradotta ogni volta che si invia una nuova versione del sistema.
fonte
2009-10-12 11:43:28
Cos'è quell'odore? – Will
Non ce n'è ancora (ancora), ma lavorerò su un progetto che si baserà su file di risorse per la localizzazione delle sue etichette e messaggi. Volevo solo assicurarmi che non ci fossero avvertenze importanti o alternative migliori. –
Se avessi anche decine di migliaia di stringhe, utilizzerei un database per memorizzare queste informazioni. Probabilmente utilizzerei già un database quando ne avrò colpito migliaia, figuriamoci centinaia di migliaia. –