+
+
+ private global::System.Resources.ResourceManager GetResourceManager(string locale)
+ {
+ global::System.Resources.ResourceManager resourceManager;
+
+ if (_resourceMap.TryGetValue(locale, out resourceManager))
+ {
+ return resourceManager;
+ }
+
+ string baseName = _resourceClassName;
+ string path;
+ if (locale == "default")
+ {
+ path = _resourcePath + _resourceDll;
+ }
+ else
+ {
+ path = _resourcePath + locale + "/" + _resourceDll;
+ baseName += "." + locale;
+ }
+
+ resourceManager = GetResourceManager(path, baseName);
+ if (resourceManager != null)
+ {
+ _resourceMap.Add(locale, resourceManager);
+ }
+
+ return resourceManager;
+ }