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