Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/pootle_it/localsettings.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/pootle_it/localsettings.py')
-rw-r--r--src/pootle_it/localsettings.py163
1 files changed, 163 insertions, 0 deletions
diff --git a/src/pootle_it/localsettings.py b/src/pootle_it/localsettings.py
new file mode 100644
index 0000000..17892d3
--- /dev/null
+++ b/src/pootle_it/localsettings.py
@@ -0,0 +1,163 @@
+# This file contains the configuration settings for the Pootle server.
+#
+# It is in Python syntax. Everything after '#' is ignored as comments.
+
+# Import some helper functions:
+from pootle.install_dirs import *
+
+# Mail settings
+
+# Address used for messages sent by Pootle.
+#DEFAULT_FROM_EMAIL = 'info@YOUR_DOMAIN.com'
+
+# Address to receive messages sent by contact form.
+#CONTACT_EMAIL = 'info@YOUR_DOMAIN.com'
+
+
+# Mail server settings
+
+# By default Pootle uses SMTP server on localhost, if the server is
+# not configured for sending emails use these settings to setup an
+# external outgoing SMTP server.
+
+# Example for Google as an external SMTP server
+#EMAIL_HOST_USER = 'USER@YOUR_DOMAIN.com'
+#EMAIL_HOST_PASSWORD = 'YOUR_PASSWORD'
+#EMAIL_HOST = 'smtp.gmail.com'
+#EMAIL_PORT = 587
+#EMAIL_USE_TLS = True
+
+
+# Database configuration
+DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
+DATABASE_NAME = working_path('dbs/pootle.db') # Or path to database file if using sqlite3.
+DATABASE_USER = '' # Not used with sqlite3.
+DATABASE_PASSWORD = '' # Not used with sqlite3.
+DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
+DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
+
+STATS_DB_PATH = working_path('dbs/stats.db') # None means the default path
+
+
+# The directory where the translation files are kept
+PODIRECTORY = working_path('po')
+
+# Live translation means that the project called "Pootle" is used to provide
+# the localised versions of Pootle. Set this to True to enable live translation
+# of pootle UI. This is a good way to learn how to use Pootle, but it has high
+# impact on performance.
+LIVE_TRANSLATION = False
+
+
+# File parse pool settings
+#
+# To avoid rereading and reparsing translation files from disk on
+# every request, Pootle keeps a pool of already parsed files in memory.
+#
+# Larger pools will offer better performance, but higher memory usage
+# (per server process). When the pool fills up, 1/PARSE_POOL_CULL_FREQUENCY
+# number of files will be removed from the pool.
+
+# DEFAULT: 40
+PARSE_POOL_SIZE = 40
+# DEFAULT: 4
+PARSE_POOL_CULL_FREQUENCY = 4
+
+
+# Cache Backend settings
+#
+# By default we use Django's in memory cache which is only suitable
+# for small deployments. memcached is preferred. For more info, check
+# http://docs.djangoproject.com/en/dev/topics/cache/#setting-up-the-cache
+CACHE_BACKEND = 'db://pootlecache?max_entries=65536&cull_frequency=16'
+
+# Uncomment to use memcached for caching
+#CACHE_BACKEND = 'memcached://127.0.0.1:11211/'
+
+# Using memcached to store sessions improves performance for anonymous
+# users. For more info, check
+# http://docs.djangoproject.com/en/dev/topics/http/sessions/#configuring-the-session-engine
+
+# Uncomment this if you're using memcached as CACHE_BACKEND and running under Django 1.0
+#SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
+
+# Uncomment this if you're using memcached as CACHE_BACKEND and running under Django >= 1.1
+#SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
+
+# To improve performance, non-logged users get cached copies of most pages.
+# This variable is the number of seconds for which a page will be reused from
+# cache. If you have a small server where more real-time statistics is
+# important, you can make this lower.
+# DEFAULT: 600
+CACHE_MIDDLEWARE_SECONDS = 600
+
+
+# Set this to False. DEBUG mode is only needed when testing beta's or
+# hacking Pootle.
+DEBUG = False
+
+
+# Use the commented definition to authenticate first with an LDAP system and
+# then to fall back to Django's authentication system.
+#AUTHENTICATION_BACKENDS = ('pootle.auth.ldap_backend.LdapBackend', 'django.contrib.auth.backends.ModelBackend',)
+AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
+
+# LDAP Setup
+# The LDAP server. Format: protocol://hostname:port
+AUTH_LDAP_SERVER = ''
+# Anonymous Credentials
+AUTH_LDAP_ANON_DN = ''
+AUTH_LDAP_ANON_PASS = ''
+# Base DN to search
+AUTH_LDAP_BASE_DN = ''
+# What are we filtering on? %s will be the username (must be in the string)
+AUTH_LDAP_FILTER = ''
+# This is a mapping of Pootle field names to LDAP fields. The key is Pootle's name, the value should be your LDAP field name. If you don't use the field
+# or don't want to automatically retrieve these fields from LDAP comment them out. The only required field is 'dn'.
+AUTH_LDAP_FIELDS = {
+ 'dn': 'dn',
+ #'first_name':'',
+ #'last_name':'',
+ #'email':''
+ }
+
+# Set this to False to disable user registration, admins will still be
+# able to create user accounts.
+CAN_REGISTER = True
+
+# Set this to True to enable spam prevention through captcha, only
+# useful for public Pootle instances.
+USE_CAPTCHA = True
+
+# Set this to True if you want translation files to be updated
+# immediatly.
+# Note that this negatively affects performance and
+# should be avoided unless another application needs direct access to
+# the files.
+AUTOSYNC = False
+
+# Set the backends you want to use to enable translation suggestions through
+# several online services. To disable this feature completely just comment all
+# the lines to set an empty list [] to the MT_BACKENDS setting.
+#
+# The second parameter for each backend option is the API key, which will
+# be used in case the service supports using an API key.
+#
+# Available options are:
+# 'APERTIUM': Apertium service. For this service you need to set the
+# API key as well.
+# Get your key at http://api.apertium.org/register.jsp
+# 'GOOGLE_TRANSLATE': Google Translate service.
+#
+MT_BACKENDS = [
+# ('APERTIUM', ''),
+# ('GOOGLE_TRANSLATE', ''),
+]
+
+# URL used for the amaGama TM server.
+# The global amaGama service should work fine, but if your language/project
+# has a better server, or you want to use your own, you can define here
+# its URL.
+# This URL must point to the public API URL which returns JSON. Don't forget
+# the trailing slash.
+AMAGAMA_URL = 'http://amagama.locamotion.org/tmserver/'