Lavoro su un prodotto in cui dobbiamo preoccuparci un po 'della localizzazione. Attualmente, questo è il flusso di lavoro per quando devo usare (o aggiungere) una stringa localizzata:Esiste un modo migliore per gestire le stringhe localizzate?
- file Cerca Resources.resx (che ha centinaia di articoli)
- Se trovato, quindi copiare il nome. In caso contrario, aggiungere una nuova stringa e copiare il nome
- Quindi, utilizzare
ResourceFactory.ResourceMgr.GetString("MY_MAGIC_STRING")
(doveResourceMgr
è solo un campo statico ad un ResourceManager)
Questo processo in 3 step per le stringhe è un vero e proprio dolore. Ci sono schemi o modi per semplificare questo processo?
Fare attenzione a riutilizzare la stessa stringa, ci sono frasi/frasi/parole che devono essere tradotte in altre lingue, a seconda del contesto. Per esempio. coniugazione dei verbi in lingue slave a seconda del tema della frase. – svick
@svick ovviamente. Di solito cerchiamo di mantenere le cose tutte insieme (specialmente usando stringhe di stile String.Format) e lasciamo che i traduttori ci dica quando c'è qualcosa che dobbiamo cambiare – Earlz
Se si tratta di un codice pulito o di eseguirlo più velocemente? – Paparazzi