﻿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
18231	i18n javascript_catalog View Pollutes Global Namespace	Matthew Tretter <matthew@…>	nobody	"In addition to the translation functions (`gettext`, `ngettext`, etc.), the global variables `catalog` and `formats` are created. These variables are required to exist and be in the correct format in order for the translation functions to work.

Seeing as how these are common words, with a relatively high likelihood of being clobbered, I propose we use the module pattern (an immediately invoked function).

This patch also uses vanilla objects for `catalog` and `formats` as those are the preferred type for dictionaries in JavaScript."	Bug	closed	Internationalization	dev	Normal	fixed	javascript i18n		Accepted	1	0	0	1	0	0
