static void PopulateKnownLocales()
{
lock(_locker) {
if(_builtinLocales != null)
return;
_builtinLocales = new HashSet<string>();
foreach(var resource in ToolkitAssembly.GetManifestResourceNames()) {
var pattern = "^" + Regex.Escape(Constants.LocalizationScriptName) + @"\.(?<key>[\w-]+)\.debug\.js";
var match = Regex.Match(resource, pattern);
if(match.Success)
_builtinLocales.Add(match.Groups["key"].Value);
}
}
}