id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 17181,Allow for specifying multiple locales and domains for makemessages and compilemessages commands,Amin Mirzaee,Craig Blaszczyk,"It is pretty annoying to have to run the commands separately for each language/domain combo without having to do all of them. Lets say only german, spanish, french, and italian have been changed. Your current choices are to run makemessages 8 times (4 each for django and djangojs domains), or to run it for all languages (which in the case of a large project like django itself, will take much much longer). This patch allows you to specify multiple languages and/or domains when doing translation. The old way: {{{ django-admin.py makemessages -d django -l de django-admin.py makemessages -d django -l fr django-admin.py makemessages -d django -l es django-admin.py makemessages -d django -l it django-admin.py makemessages -d djangojs -l de django-admin.py makemessages -d djangojs -l fr django-admin.py makemessages -d djangojs -l es django-admin.py makemessages -d djangojs -l it django-admin.py compilemessages -l de django-admin.py compilemessages -l fr django-admin.py compilemessages -l es django-admin.py compilemessages -l it }}} With this patch: {{{ django-admin.py makemessages -d django -d djangojs -l de -l fr -l es -l it django-admin.py compilemessages -l de -l fr -l es -l it }}} Backwards compatibility is maintained, and the existing defaults remain. ",New feature,closed,Internationalization,1.3,Normal,fixed,i18n makemessages compilemessages,aminland@… Craig Blaszczyk,Accepted,1,0,0,0,1,0