utilizzare le proprietà solo per i contenuti statici, come le etichette, i messaggi ecc
per il contenuto dinamico inizia con una tabella di database che include un linguaggio id-codice-per ogni lingua che si desidera utilizzare. Tutte le voci di contenuti dinamici che sono già tradotte vanno con il loro id di codice linguistico aggiunto alla loro chiave primaria. Se manca una traduzione, puoi programmare la tua applicazione per tornare alla tua lingua predefinita in modo da semplificare le cose finché non è presente la traduzione corretta.
Consenti ai tuoi utenti di fornire i loro contributi nella lingua che preferiscono e di memorizzarli con l'ID lingua appropriato. Qualcuno dovrebbe fornire la traduzione alle altre lingue per completare il contributo.
...
PRIMARY KEY (`subject_id`,`language_id`),
...
fonte
2011-02-06 12:18:09
C'erano dei modi per farlo con Struts 1 (ad esempio http://wiki.apache.org/struts/DatabaseMessageResourcesHowto).Non sembra che ci siano molte informazioni su come fare la stessa cosa in Struts 2, sfortunatamente. –