traduzione di un elenco di parole (parola1, parola2 e parola3) [chiuso]

0

Stiamo provando a globalizzare un'applicazione e ci siamo imbattuti in una situazione in cui non sono sicuro di come (di se) faremo la formattazione della stringa per la globalizzazione. È un paragrafo che spiega qualcosa con un elenco di nomi al suo interno. Ad esempio:

"Bob, Sue e Michael hanno ricevuto un punto ciascuno."

"Bob, Sue e Michael" è la stringa in questione e può essere da una a molte persone. Qual è l'approccio corretto alla traduzione della virgola e "e" parola?

    
posta Matthew Doyle 29.09.2014 - 15:06
fonte

1 risposta

4

Direi che questo è uno dei tanti scenari di localizzazione in cui dovrai ammettere un semplice schema di memorizzazione "chiave / lingua / valore" non è sufficiente. :)

Personalmente creerei una classe motore di localizzazione con un metodo che prendesse un elenco di parole e una lingua come parametri. Questo metodo creerebbe il segmento "lista" della tua stringa. Una volta ottenuto questo, concatena il risultato al resto della frase e avrai la stringa finale completa.

UPDATE:

Sebbene IMHO sia un po 'al di fuori dell'ambito della tua domanda, potresti voler dare qualche considerazione al commento di Konrad qui sotto. A seconda di quante / quali lingue devi supportare, potrebbe essere necessario che il tuo motore di localizzazione si trovi in un livello superiore della tua app. Potrebbe essere necessario conoscere il contesto e produrre la stringa completa.

Per non dire che non è ancora possibile elaborare la parte "lista" ad un livello inferiore, però. Ma probabilmente sarebbe solo per un numero limitato di lingue.

    
risposta data 29.09.2014 - 15:15
fonte

Leggi altre domande sui tag