# GNU MediaGoblin -- federated, autonomous media hosting
-# Copyright (C) 2011 MediaGoblin contributors. See AUTHORS.
+# Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
import gettext
import pkg_resources
+import threading
#############################
# mongokit.Connection
database = None
+# beaker's cache manager
+cache = None
+
# should be the same as the
public_store = None
queue_store = None
# A WorkBenchManager
workbench_manager = None
-# gettext
-translations = gettext.find(
- 'mediagoblin',
- pkg_resources.resource_filename(
- 'mediagoblin', 'translations'), ['en'])
+# A thread-local scope
+thread_scope = threading.local()
+
+# gettext (this will be populated on demand with gettext.Translations)
+thread_scope.translations = None
# app and global config objects
app_config = None