Domanda

Saluti a tutti,

Sto cercando di localizzare un progetto .NET / C #. Sto usando file di risorse di stringa e impostando " Localizable " proprietà su tutte le mie forme su "True". La cultura dell'assembly è vuota. I file resx / resource sono passati con successo attraverso Lingobit, resgen e al.

Quando eseguo gli eseguibili localizzati, alcuni dei miei moduli non sono localizzati (quelli in cui so che è impostato il flag Localizable) mentre altri lo sono. Ci sono anche alcuni moduli che sono localizzati ma un pulsante o due non lo sono. Non posso dire alcuna differenza tra i moduli / controlli non localizzati con quelli localizzati.

Qualcuno ha idea di cosa potrei perdere? Grazie!

È stato utile?

Soluzione

Quando si apre il modulo in Visual Studio, se si modifica la proprietà Lingua del modulo nella lingua in cui ci si sta localizzando, esiste lo stesso problema lì? Potrebbe essere possibile che i moduli / pulsanti non localizzati abbiano ancora il testo inglese impostato anche nelle risorse localizzate?

Altri suggerimenti

Sì, andrei con Andy su questo e sarei sospettoso del contenuto dei file di risorse. Ci siamo dilettati con la localizzazione per un certo periodo e abbiamo riscontrato una serie di problemi, ma questo certamente non era uno di questi.

In caso contrario, come stai testando la tua app? Se non l'hai già provato, ti suggerirei di avviare un set di VM con le versioni di Windows in lingua straniera installate (anziché semplicemente modificare le impostazioni della lingua sul tuo computer) e vedere se ciò fa la differenza.

Okay, l'ho capito. Ragazzi, avete ragione. Non stavamo generando correttamente i file resx tradotti da Lingobit. Alcuni file sarebbero stati tradotti mentre altri contenevano ancora il testo inglese nel resx.

Grazie per l'aiuto!

EDIT: solo per espandere questo, in particolare stavamo incasinando il comando al.exe che prende il file binario .resources e creava un assembly satellite aggiungendolo al manifest dell'eseguibile. Nel comando / embed, devi associare il file delle risorse a uno spazio dei nomi. I nostri spazi dei nomi di livello superiore sono stati mappati correttamente, ma non vincolavamo gli spazi dei nomi di livello inferiore su tutti i file di risorse.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top