Sto pensando di spostare il mio sito su angularjs, e voglio iniziare molto piccolo, spostando tutte le mie forme di testo in chiaro sul lato server dal django all'angolare (altrimenti ci saranno problemi di sintassi con il '{{}}').Internazionalizzazione con angularjs
Sembra che il modo migliore per farlo sarà una delle due opzioni:
- Per avere una chiamata AJAX che restituisce un JSON con tutti i testi del mio sito. I testi saranno archiviati in una variabile che è vincolata ai miei elementi HTML, così angolare aggiornerà tutto.
- Per memorizzare un file js statico con il dizionario e includerlo nel mio codice HTML e associare il dizionario con angularjs.
Entrambe le opzioni mi consentiranno di passare da una lingua all'altra senza ricaricare la pagina.
Quale è il migliore? In generale, è un buon approccio o esiste un modo più corretto?
Ciao Uri, ho giocato con lo stesso problema: integrare i file .po utilizzati dal mio Django app (back-end) in un AngularJS app (front-end). Puoi fornirmi ulteriori informazioni su come hai raggiunto questo finalmente? Entrambi gli approcci funzionano per me, anche se preferirei 1 ;-) Grazie in anticipo. – trinchet
Sono andato con l'opzione # 2. Era molto più semplice e ha fatto il lavoro. – Uri
Come ho fatto http://stackoverflow.com/questions/19881590/how-you-deal-with-translation-multilanguage-webservices-in-django-rest-framewo/28078356#28078356 – thomaspaulb