﻿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
24503	Misleading doc regarding language_code fallback	pascal chambon	nobody	"
The docs state that LANGUAGE_CODE will be used as fallback if a specific string has no translation in the active request language (https://docs.djangoproject.com/en/1.7/ref/settings/#language-code).

However, my tests and my exploration of ""real_trans.py"" suggest that LANGUAGE_CODE is only used as a global fallback if the whole selected language is missing. Per-string fallback doesn't work it seems, on django <=1.7 at least (on current dev branch, lots of stuffs have moved in that code, so it seems a real fallback is getting implemented).

Example of a test output:

2015-03-18_14:48:34 UTC -  INFO - <722724742146458> Language active for request: 'de' (LANGUAGE_CODE: 'fr-FR')

Translated string received : ""'invalid input parameters'""  (so no translation occurred)

When forcing active language to fr or fr-FR, the string is properly translated to ""Paramètres invalides"" in french.


Is that a bug of django, an error in the docs, or an error on my side ? I may provide a patch to fix django<=1.7 docs, if it occurs that per-string language fallback was actually never implemented yet.



"	Bug	closed	Internationalization	1.7	Normal	fixed			Ready for checkin	1	0	0	0	0	0
