Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unicode error upon export (using docker image, latest) #7266

Closed
2 tasks done
sdn3rd opened this issue Feb 15, 2022 · 4 comments
Closed
2 tasks done

Unicode error upon export (using docker image, latest) #7266

sdn3rd opened this issue Feb 15, 2022 · 4 comments
Assignees
Labels
bug Something is broken. translate-toolkit Issues which need to be fixed in the translate-toolkit
Milestone

Comments

@sdn3rd
Copy link

sdn3rd commented Feb 15, 2022

Describe the issue

When trying to export the original translations out from weblate, I receive a unicode error instead of the zip file downloads.

I already tried

  • I've read and searched the documentation.
  • I've searched for similar issues in this repository.

Steps to reproduce the behavior

  1. Go to 'Project > Languages > Spanish'
  2. Click on 'Download Original Translations File Zip'
  3. See error

Expected behavior

Downloads zip?

Screenshots

error_weblate

Exception traceback

UnicodeEncodeError
at /download-language/es/innocent-witches/
'charmap' codec can't encode characters in position 273-275: character maps to <undefined>
Request Method: GET
Request URL: https://translate.teamsadcrab.com/download-language/es/innocent-witches/?format=zip
Django Version: 4.0
Exception Type: UnicodeEncodeError
Exception Value: 'charmap' codec can't encode characters in position 273-275: character maps to <undefined>
Exception Location: /usr/local/lib/python3.10/encodings/cp1252.py, line 12, in encode
Python Executable: /usr/local/bin/python
Python Version: 3.10.1
Python Path: ['/',
'/usr/local/lib/python3.10/site-packages/git/ext/gitdb',
'/',
'/usr/local/bin',
'/usr/local/lib/python310.zip',
'/usr/local/lib/python3.10',
'/usr/local/lib/python3.10/lib-dynload',
'/usr/local/lib/python3.10/site-packages',
'/app/data/python',
'/usr/local/lib/python3.10/site-packages/gitdb/ext/smmap']
Server time: Tue, 15 Feb 2022 17:47:32 +0000
Unicode error hint
The string that could not be encoded/decoded was: on ""어떻게 생각해요
Traceback Switch to copy-and-paste view
/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py, line 47, in inner
47. response = get_response(request)
Local vars
/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py, line 181, in _get_response
181. response = wrapped_callback(request, *callback_args, **callback_kwargs)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/views/files.py, line 121, in download_lang_project
121. return download_multi(
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/views/files.py, line 52, in download_multi
52. obj.commit_pending("download", None)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/models/project.py, line 332, in commit_pending
332. return self.on_repo_components(True, "commit_pending", reason, user)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/models/project.py, line 323, in on_repo_components
323. res = getattr(component, call)(*args, **kwargs)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/models/component.py, line 157, in on_link_wrapper
157. return func(self, *args, **kwargs)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/models/component.py, line 1583, in commit_pending
1583. translation.commit_pending(reason, user, skip_push=True, signals=False)
Local vars
/usr/local/lib/python3.10/contextlib.py, line 79, in inner
79. return func(*args, **kwds)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/models/translation.py, line 590, in commit_pending
590. self.update_units(units, store, author_name, author.id)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/trans/models/translation.py, line 773, in update_units
773. store.save()
Local vars
/usr/local/lib/python3.10/site-packages/weblate/formats/ttkit.py, line 306, in save
…
…
…
…
…
…
…
…
…
…
…
306. self.save_atomic(self.storefile, self.save_content)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/formats/base.py, line 324, in save_atomic
324. callback(temp)
Local vars
/usr/local/lib/python3.10/site-packages/weblate/formats/ttkit.py, line 302, in save_content
302. self.store.serialize(handle)
Local vars
/usr/local/lib/python3.10/site-packages/translate/storage/csvl10n.py, line 341, in serialize
341. out.write(source.encode(self.encoding))
Local vars
/usr/local/lib/python3.10/encodings/cp1252.py, line 12, in encode
12. return codecs.charmap_encode(input,errors,encoding_table)
Local vars
Weblate Admin
Variable Value
format 'zip'
No POST data
No FILES data
Variable Value
django_language 'en'
sessionid 'wbva0u46opa12j5hnl7zh7fgfkswbb10'
__gads 'ID=7e9bd2102551171b-22212497ba7b00d1:T=1644274756:RT=1644274756:S=ALNI_MamuULpXJWP2yiG8uyJOFt3cU9iYg'
_ga_N5CY5JV9CR 'GS1.1.1644279736.10.1.1644281775.0'
_ga 'GA1.2.1953858550.1640188718'
cf_clearance 'HrmPx8W8MA4MWXimvtcoJYqJzMT3FQOGJZVm7Y9ZtfQ-1644429665-0-150'
SL_G_WPT_TO 'en'
SL_GWPT_Show_Hide_tmp '1'
SL_wptGlobTipTmp '1'
__cf_bm 'tvIKkocZf5ab5.O87tddB4.Fi6Z78_Lyqsm44sZpj8Y-1644947166-0-
AUuvsc+P2/8GcdvDuxXt9zK7FUZdaHTlW4Oc3KCGBbZ/M9KCqklzxuro0P6v/d3rdoP8288YAV91vYxpNTf/i+7j5s/EPBFPEeJXhN+80o/CNEPEaHGohAAZ7yjMLY0E
Variable Value
CSRF_COOKIE '79kiwMgdBbKonln0oZahvX4zbEvgD7SaoCjVazTKDfJuHSq1xWfBf5qK13jz6Luh'
HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signedexchange;
v=b3;q=0.9'
HTTP_ACCEPT_ENCODING 'gzip'
HTTP_ACCEPT_LANGUAGE 'en-US,en;q=0.9,ru;q=0.8'
HTTP_CDN_LOOP 'cloudflare'
HTTP_CF_CONNECTING_IP '47.203.91.151'
HTTP_CF_IPCOUNTRY 'US'
HTTP_CF_RAY '6de05ca13aa41287-MIA'
HTTP_CF_VISITOR '{"scheme":"https"}'
HTTP_CONNECTION 'close'
HTTP_COOKIE ('django_language=en; sessionid=wbva0u46opa12j5hnl7zh7fgfkswbb10; '
'__gads=ID=7e9bd2102551171b-22212497ba7b00d1:T=1644274756:RT=1644274756:S=ALNI_MamuULpXJWP2yiG8uyJOFt3cU9iYg; '
'_ga_N5CY5JV9CR=GS1.1.1644279736.10.1.1644281775.0; '
'_ga=GA1.2.1953858550.1640188718; '
'cf_clearance=HrmPx8W8MA4MWXimvtcoJYqJzMT3FQOGJZVm7Y9ZtfQ-1644429665-0-150; '
'SL_G_WPT_TO=en; SL_GWPT_Show_Hide_tmp=1; SL_wptGlobTipTmp=1; '
'__cf_bm=tvIKkocZf5ab5.O87tddB4.Fi6Z78_Lyqsm44sZpj8Y-1644947166-0-
AUuvsc+P2/8GcdvDuxXt9zK7FUZdaHTlW4Oc3KCGBbZ/M9KCqklzxuro0P6v/d3rdoP8288YAV91vYxpNTf/i+7j5s/EPBFPEeJXhN+80o/CNEPEaHGohAA
HTTP_HOST 'translate.teamsadcrab.com'
HTTP_REFERER 'https://translate.teamsadcrab.com/'
HTTP_SEC_CH_UA '" Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"'
HTTP_SEC_CH_UA_MOBILE '?0'
HTTP_SEC_CH_UA_PLATFORM '"Windows"'
HTTP_SEC_FETCH_DEST 'document'
HTTP_SEC_FETCH_MODE 'navigate'
HTTP_SEC_FETCH_SITE 'same-origin'
HTTP_SEC_FETCH_USER '?1'
HTTP_UPGRADE_INSECURE_REQUESTS '1'
HTTP_USER_AGENT ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/98.0.4758.82 Safari/537.36')
HTTP_X_FORWARDED_FOR '47.203.91.151, 108.162.210.206'
HTTP_X_FORWARDED_PROTO 'https'
PATH_INFO '/download-language/es/innocent-witches/'
QUERY_STRING 'format=zip'
RAW_URI '/download-language/es/innocent-witches/?format=zip'
…
…
…
…
…
Request information
USER
GET
POST
FILES
COOKIES
META


Variable Value
REMOTE_ADDR ''
REQUEST_METHOD 'GET'
SCRIPT_NAME ''
SERVER_NAME 'translate.teamsadcrab.com'
SERVER_PORT '443'
SERVER_PROTOCOL 'HTTP/1.0'
SERVER_SOFTWARE 'gunicorn/20.1.0'
gunicorn.socket <socket.socket fd=10, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/run/gunicorn/app/webla
wsgi.errors <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fe59c6d0940>
wsgi.file_wrapper <class 'gunicorn.http.wsgi.FileWrapper'>
wsgi.input <gunicorn.http.body.Body object at 0x7fe59c6d0b50>
wsgi.input_terminated True
wsgi.multiprocess True
wsgi.multithread False
wsgi.run_once False
wsgi.url_scheme 'https'
wsgi.version (1, 0)
Using settings module weblate.settings_docker
Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADDITIONAL_CONFIG '/app/data/settings-override.py'
ADMINS (('Weblate Admin', 'admin@teamsadcrab.com'),)
ADMINS_BILLING []
ADMINS_CONTACT []
ADMINS_HOSTING []
AKISMET_API_KEY '********************'
ALLOWED_HOSTS ['*']
ANONYMOUS_USER_NAME 'anonymous'
APPEND_SLASH True
AUDITLOG_EXPIRY 180
AUTHENTICATION_BACKENDS ('social_core.backends.email.EmailAuth',
'weblate.accounts.auth.WeblateUserBackend')
AUTH_LOCK_ATTEMPTS 10
AUTH_PASSWORD_DAYS '********************'
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_RESTRICT_ADMINS {}
AUTH_TOKEN_VALID '********************'
AUTH_USER_MODEL 'weblate_auth.User'
AUTOFIX_LIST ['weblate.trans.autofixes.whitespace.SameBookendingWhitespace',
'weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis',
'weblate.trans.autofixes.chars.RemoveZeroSpace',
'weblate.trans.autofixes.chars.RemoveControlChars']
AUTO_UPDATE False
AVATAR_DEFAULT_IMAGE 'identicon'
AVATAR_URL_PREFIX 'https://www.gravatar.com/'
BACKGROUND_ADMIN_CHECKS True
BACKGROUND_TASKS 'monthly'
BASE_DIR '/usr/local/lib/python3.10/site-packages'
BASIC_LANGUAGES None
BORG_EXTRA_ARGS []
CACHES {'avatar': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
'LOCATION': '/app/data/avatar-cache',
'OPTIONS': {'MAX_ENTRIES': 1000},
'TIMEOUT': 86400},
'default': {'BACKEND': 'django_redis.cache.RedisCache',
'KEY_PREFIX': '********************',
'LOCATION': 'redis://cache:6379/1',
'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient',
'CONNECTION_POOL_KWARGS': {},
'PARSER_CLASS': 'redis.connection.HiredisParser',
'PASSWORD': '********************'}}}
CACHE_DIR '/app/cache'
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CELERY_BEAT_SCHEDULE_FILENAME '/app/data/celery/beat-schedule'
CELERY_BROKER_URL 'redis://cache:6379/1'
CELERY_RESULT_BACKEND 'redis://cache:6379/1'
CELERY_TASK_ALWAYS_EAGER False
CELERY_TASK_ROUTES {'weblate.accounts.tasks.notify_*': {'queue': 'notify'},
'weblate.accounts.tasks.send_mails': {'queue': 'notify'},
'weblate.memory.tasks.*': {'queue': 'memory'},
'weblate.trans.tasks.auto_translate*': {'queue': 'translate'},
'weblate.utils.tasks.database_backup': {'queue': 'backup'},
'weblate.utils.tasks.settings_backup': {'queue': 'backup'},
'weblate.wladmin.tasks.backup': {'queue': 'backup'},
'weblate.wladmin.tasks.backup_service': {'queue': 'backup'}}
CELERY_WORKER_MAX_MEMORY_PER_CHILD 200000
Settings


Setting Value
CHECK_LIST ['weblate.checks.same.SameCheck',
'weblate.checks.chars.BeginNewlineCheck',
'weblate.checks.chars.EndNewlineCheck',
'weblate.checks.chars.BeginSpaceCheck',
'weblate.checks.chars.EndSpaceCheck',
'weblate.checks.chars.DoubleSpaceCheck',
'weblate.checks.chars.EndStopCheck',
'weblate.checks.chars.EndColonCheck',
'weblate.checks.chars.EndQuestionCheck',
'weblate.checks.chars.EndExclamationCheck',
'weblate.checks.chars.EndEllipsisCheck',
'weblate.checks.chars.EndSemicolonCheck',
'weblate.checks.chars.MaxLengthCheck',
'weblate.checks.chars.KashidaCheck',
'weblate.checks.chars.PunctuationSpacingCheck',
'weblate.checks.format.PythonFormatCheck',
'weblate.checks.format.PythonBraceFormatCheck',
'weblate.checks.format.PHPFormatCheck',
'weblate.checks.format.CFormatCheck',
'weblate.checks.format.PerlFormatCheck',
'weblate.checks.format.JavaScriptFormatCheck',
'weblate.checks.format.LuaFormatCheck',
'weblate.checks.format.ObjectPascalFormatCheck',
'weblate.checks.format.SchemeFormatCheck',
'weblate.checks.format.CSharpFormatCheck',
'weblate.checks.format.JavaFormatCheck',
'weblate.checks.format.JavaMessageFormatCheck',
'weblate.checks.format.PercentPlaceholdersCheck',
'weblate.checks.format.VueFormattingCheck',
'weblate.checks.format.I18NextInterpolationCheck',
'weblate.checks.format.ESTemplateLiteralsCheck',
'weblate.checks.angularjs.AngularJSInterpolationCheck',
'weblate.checks.icu.ICUMessageFormatCheck',
'weblate.checks.icu.ICUSourceCheck',
'weblate.checks.qt.QtFormatCheck',
'weblate.checks.qt.QtPluralCheck',
'weblate.checks.ruby.RubyFormatCheck',
'weblate.checks.consistency.PluralsCheck',
'weblate.checks.consistency.SamePluralsCheck',
'weblate.checks.consistency.ConsistencyCheck',
'weblate.checks.consistency.TranslatedCheck',
'weblate.checks.chars.EscapedNewlineCountingCheck',
'weblate.checks.chars.NewLineCountCheck',
'weblate.checks.markup.BBCodeCheck',
'weblate.checks.chars.ZeroWidthSpaceCheck',
'weblate.checks.render.MaxSizeCheck',
'weblate.checks.markup.XMLValidityCheck',
'weblate.checks.markup.XMLTagsCheck',
'weblate.checks.markup.MarkdownRefLinkCheck',
'weblate.checks.markup.MarkdownLinkCheck',
'weblate.checks.markup.MarkdownSyntaxCheck',
'weblate.checks.markup.URLCheck',
'weblate.checks.markup.SafeHTMLCheck',
'weblate.checks.placeholders.PlaceholderCheck',
'weblate.checks.placeholders.RegexCheck',
'weblate.checks.duplicate.DuplicateCheck',
'weblate.checks.source.OptionalPluralCheck',
'weblate.checks.source.EllipsisCheck',
'weblate.checks.source.MultipleFailingCheck',
'weblate.checks.source.LongUntranslatedCheck',
'weblate.checks.format.MultipleUnnamedFormatsCheck',
'weblate.checks.glossary.GlossaryCheck']
COMMENT_CLEANUP_DAYS None
COMMIT_PENDING_HOURS 24
COMPRESSORS {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}
COMPRESS_CACHEABLE_PRECOMPILERS ()
COMPRESS_CACHE_BACKEND 'default'
COMPRESS_CACHE_KEY_FUNCTION '********************'
COMPRESS_CLEAN_CSS_ARGUMENTS ''
COMPRESS_CLEAN_CSS_BINARY 'cleancss'
COMPRESS_CLOSURE_COMPILER_ARGUMENTS ''
COMPRESS_CLOSURE_COMPILER_BINARY 'java -jar compiler.jar'
COMPRESS_CSS_HASHING_METHOD 'mtime'
COMPRESS_DATA_URI_MAX_SIZE 1024
COMPRESS_DEBUG_TOGGLE None
COMPRESS_ENABLED False
COMPRESS_FILTERS {'css': ['compressor.filters.css_default.CssAbsoluteFilter',
'compressor.filters.cssmin.rCSSMinFilter'],
'js': ['compressor.filters.jsmin.rJSMinFilter']}
COMPRESS_JINJA2_GET_ENVIRONMENT <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7fe5a63b0d30>
COMPRESS_MINT_DELAY 30
COMPRESS_MTIME_DELAY 10
COMPRESS_OFFLINE True
COMPRESS_OFFLINE_CONTEXT [{'LANGUAGE_BIDI': True, 'STATIC_URL': '/static/', 'fonts_cdn_url': None},
{'LANGUAGE_BIDI': False, 'STATIC_URL': '/static/', 'fonts_cdn_url': None}]
COMPRESS_OFFLINE_MANIFEST 'manifest.json'
COMPRESS_OFFLINE_TIMEOUT 31536000
COMPRESS_OUTPUT_DIR 'CACHE'
COMPRESS_PARSER 'compressor.parser.AutoSelectParser'
COMPRESS_PRECOMPILERS ()
COMPRESS_REBUILD_TIMEOUT 2592000
COMPRESS_ROOT '/app/cache/static'
COMPRESS_STORAGE 'compressor.storage.CompressorFileStorage'
COMPRESS_TEMPLATE_FILTER_CONTEXT {'STATIC_URL': '/static/'}
COMPRESS_URL '/static/'


Setting Value
COMPRESS_URL_PLACEHOLDER '/__compressor_url_placeholder__/'
COMPRESS_VERBOSE False
COMPRESS_YUGLIFY_BINARY 'yuglify'
COMPRESS_YUGLIFY_CSS_ARGUMENTS '--terminal'
COMPRESS_YUGLIFY_JS_ARGUMENTS '--terminal'
COMPRESS_YUI_BINARY 'java -jar yuicompressor.jar'
COMPRESS_YUI_CSS_ARGUMENTS ''
COMPRESS_YUI_JS_ARGUMENTS ''
CONTACT_FORM 'reply-to'
CRISPY_TEMPLATE_PACK 'bootstrap3'
CSP_CONNECT_SRC []
CSP_FONT_SRC []
CSP_IMG_SRC []
CSP_SCRIPT_SRC []
CSP_STYLE_SRC []
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY True
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'weblate.trans.views.error.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS True
DATABASES {'default': {'ALTER_ROLE': 'weblate',
'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'DISABLE_SERVER_SIDE_CURSORS': False,
'ENGINE': 'django.db.backends.postgresql',
'HOST': 'database',
'NAME': 'weblate',
'OPTIONS': {'sslmode': 'prefer'},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'weblate'}}
DATABASE_BACKUP 'plain'
DATABASE_ROUTERS []
DATA_DIR '/app/data'
DATA_UPLOAD_MAX_MEMORY_SIZE 50000000
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DECIMAL_SEPARATOR '.'
DEFAULT_ACCESS_CONTROL 0
DEFAULT_ADDONS {}
DEFAULT_ADDON_MESSAGE ('Update translation files\n'
'\n'
'Updated by "{{ addon_name }}" hook in Weblate.\n'
'\n'
'Translation: {{ project_name }}/{{ component_name }}\n'
'Translate-URL: {{ url }}')
DEFAULT_ADD_MESSAGE 'Added translation using Weblate ({{ language_name }})\n\n'
DEFAULT_AUTO_FIELD 'django.db.models.AutoField'
DEFAULT_AUTO_LOCK_ERROR True
DEFAULT_AUTO_WATCH True
DEFAULT_CHARSET 'utf-8'
DEFAULT_COMMITER_EMAIL 'noreply@weblate.org'
DEFAULT_COMMITER_NAME 'Weblate'


Setting Value
DEFAULT_COMMIT_MESSAGE ('Translated using Weblate ({{ language_name }})\n'
'\n'
'Currently translated at {{ stats.translated_percent }}% ({{ stats.translated '
'}} of {{ stats.all }} strings)\n'
'\n'
'Translation: {{ project_name }}/{{ component_name }}\n'
'Translate-URL: {{ url }}')
DEFAULT_DELETE_MESSAGE 'Deleted translation using Weblate ({{ language_name }})\n\n'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'weblate.trans.debug.WeblateExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'sadcrab.translate@gmail.com'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_LANGUAGE 'en'
DEFAULT_LOG 'console'
DEFAULT_LOGLEVEL 'DEBUG'
DEFAULT_MERGE_MESSAGE "Merge branch '{{ component_remote_branch }}' into Weblate.\n\n"
DEFAULT_MERGE_STYLE 'rebase'
DEFAULT_PAGE_LIMIT 100
DEFAULT_PULL_MESSAGE ('Translations update from {{ site_title }}\n'
'\n'
'Translations update from [{{ site_title }}]({{ site_url }}) for [{{ '
'project_name }}/{{ component_name }}]({{url}}).\n'
'\n'
'{% if component_linked_childs %}\n'
'It also includes following components:\n'
'{% for linked in component_linked_childs %}\n'
'* [{{ linked.project_name }}/{{ linked.name }}]({{ linked.url }})\n'
'{% endfor %}\n'
'{% endif %}\n'
'\n'
'Current translation status:\n'
'\n'
'![Weblate translation status]({{widget_url}})\n')
DEFAULT_PUSH_ON_COMMIT True
DEFAULT_RESTRICTED_COMPONENT False
DEFAULT_SHARED_TM True
DEFAULT_TABLESPACE ''
DEFAULT_TRANSLATION_PROPAGATION True
DEFAULT_VCS 'git'
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'smtp.gmail.com'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER 'sadcrab.translate@gmail.com'
EMAIL_PORT 587
EMAIL_SEND_HTML True
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Innocent Witches Translations] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS True
ENABLE_AVATARS True
ENABLE_HOOKS True
ENABLE_HTTPS False
ENABLE_SHARING True
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FONTS_CDN_URL None
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GET_HELP_URL None
GITHUB_CREDENTIALS {}
GITHUB_TOKEN '********************'
GITHUB_USERNAME None
GITLAB_CREDENTIALS {}
GITLAB_TOKEN '********************'
GITLAB_USERNAME None
GOOGLE_ANALYTICS_ID None
HAVE_SYSLOG False
HIDE_REPO_CREDENTIALS True
HIDE_VERSION False
IGNORABLE_404_URLS []


Setting Value
INSTALLED_APPS ['customize',
'weblate.addons',
'weblate.auth',
'weblate.checks',
'weblate.formats',
'weblate.glossary',
'weblate.machinery',
'weblate.trans',
'weblate.lang',
'weblate_language_data',
'weblate.memory',
'weblate.screenshots',
'weblate.fonts',
'weblate.accounts',
'weblate.configuration',
'weblate.utils',
'weblate.vcs',
'weblate.wladmin',
'weblate.metrics',
'weblate',
'weblate.gitexport',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin.apps.SimpleAdminConfig',
'django.contrib.admindocs',
'django.contrib.sitemaps',
'django.contrib.humanize',
'social_django',
'crispy_forms',
'compressor',
'rest_framework',
'rest_framework.authtoken',
'django_filters']
INTERNAL_IPS []
INVOICE_PATH ''
IP_BEHIND_REVERSE_PROXY False
IP_PROXY_HEADER ''
IP_PROXY_OFFSET 0
LANGUAGES (('ar', ' ,('العربية
('az', 'Azərbaycan'),
('be', 'Беларуская'),
('be@latin', 'Biełaruskaja'),
('bg', 'Български'),
('br', 'Brezhoneg'),
('ca', 'Català'),
('cs', 'Čeština'),
('da', 'Dansk'),
('de', 'Deutsch'),
('en', 'English'),
('el', 'Ελληνικά'),
('en-gb', 'English (United Kingdom)'),
('es', 'Español'),
('fi', 'Suomi'),
('fr', 'Français'),
('gl', 'Galego'),
('he', ' ,('עברית
('hu', 'Magyar'),
('hr', 'Hrvatski'),
('id', 'Indonesia'),
('is', 'Íslenska'),
('it', 'Italiano'),
('ja', '日本語'),
('kab', 'Taqbaylit'),
('kk', 'Қазақ тілі'),
('ko', '한국어'),
('nb', 'Norsk bokmål'),
('nl', 'Nederlands'),
('pl', 'Polski'),
('pt', 'Português'),
('pt-br', 'Português brasileiro'),
('ro', 'Română'),
('ru', 'Русский'),
('sk', 'Slovenčina'),
('sl', 'Slovenščina'),
('sq', 'Shqip'),
('sr', 'Српски'),
('sr-latn', 'Srpski'),
('sv', 'Svenska'),
('th', 'ไทย'),
('tr', 'Türkçe'),
('uk', 'Українська'),
('zh-hans', '简体字'),
('zh-hant', '正體字'))
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'fa', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE 12096000
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY True
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE 'Lax'
LANGUAGE_COOKIE_SECURE False
LEGAL_URL None
LICENSE_EXTRA []


Setting Value
LICENSE_FILTER None
LICENSE_REQUIRED False
LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH True
LOCALE_PATHS []
LOCALIZE_CDN_PATH None
LOCALIZE_CDN_URL None
LOGGING {'disable_existing_loggers': True,
'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter',
'format': '[%(server_time)s] %(message)s'},
'logfile': {'format': '%(asctime)s %(levelname)s %(message)s'},
'simple': {'format': '[%(asctime)s: %(levelname)s/%(process)s] '
'%(message)s'},
'syslog': {'format': 'weblate[%(process)d]: %(levelname)s '
'%(message)s'}},
'handlers': {'console': {'class': 'logging.StreamHandler',
'formatter': 'simple',
'level': 'DEBUG'},
'django.server': {'class': 'logging.StreamHandler',
'formatter': 'django.server',
'level': 'INFO'},
'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
'filters': ['require_debug_false'],
'include_html': True,
'level': 'ERROR'}},
'loggers': {'django.request': {'handlers': ['mail_admins', 'console'],
'level': 'ERROR',
'propagate': True},
'django.server': {'handlers': ['django.server'],
'level': 'INFO',
'propagate': False},
'django_auth_ldap': {'handlers': ['console'], 'level': 'DEBUG'},
'djangosaml2idp': {'handlers': ['console'], 'level': 'DEBUG'},
'social': {'handlers': ['console'], 'level': 'DEBUG'},
'weblate': {'handlers': ['console'], 'level': 'DEBUG'},
'weblate.vcs': {'handlers': ['console'], 'level': 'DEBUG'}},
'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/'
LOGIN_REQUIRED_URLS []
LOGIN_REQUIRED_URLS_EXCEPTIONS ['/accounts/(.*)$',
'/admin/login/(.*)$',
'/static/(.*)$',
'/widgets/(.*)$',
'/data/(.*)$',
'/hooks/(.*)$',
'/healthz/$',
'/api/(.*)$',
'/js/i18n/$',
'/contact/$',
'/legal/(.*)$']
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
LOGOUT_URL '/accounts/logout/'
MANAGERS (('Weblate Admin', 'admin@teamsadcrab.com'),)
MATOMO_SITE_ID None
MATOMO_URL None
MEDIA_ROOT '/app/data/media'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.session.SessionStorage'
MIDDLEWARE ['weblate.middleware.RedirectMiddleware',
'weblate.middleware.ProxyMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'weblate.accounts.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'social_django.middleware.SocialAuthExceptionMiddleware',
'weblate.accounts.middleware.RequireLoginMiddleware',
'weblate.api.middleware.ThrottlingMiddleware',
'weblate.middleware.SecurityMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
MT_APERTIUM_APY None
MT_AWS_ACCESS_KEY_ID '********************'
MT_AWS_REGION None
MT_AWS_SECRET_ACCESS_KEY '********************'
MT_BAIDU_ID None
MT_BAIDU_SECRET '********************'
MT_DEEPL_API_URL '********************'
MT_DEEPL_KEY '********************'
MT_GOOGLE_CREDENTIALS None
MT_GOOGLE_KEY '********************'
MT_GOOGLE_LOCATION None
MT_GOOGLE_PROJECT None
MT_LIBRETRANSLATE_API_URL '********************'
MT_LIBRETRANSLATE_KEY '********************'
MT_MICROSOFT_BASE_URL 'api.cognitive.microsofttranslator.com'
MT_MICROSOFT_COGNITIVE_KEY '********************'
MT_MICROSOFT_ENDPOINT_URL 'api.cognitive.microsoft.com'
MT_MICROSOFT_REGION None
Setting Value
MT_MODERNMT_KEY '********************'
MT_MODERNMT_URL 'https://api.modernmt.com/'
MT_MYMEMORY_EMAIL 'admin@teamsadcrab.com'
MT_MYMEMORY_KEY '********************'
MT_MYMEMORY_USER None
MT_NETEASE_KEY '********************'
MT_NETEASE_SECRET '********************'
MT_SAP_BASE_URL None
MT_SAP_PASSWORD '********************'
MT_SAP_SANDBOX_APIKEY '********************'
MT_SAP_USERNAME None
MT_SAP_USE_MT True
MT_SERVICES ('weblate.machinery.weblatetm.WeblateTranslation',
'weblate.memory.machine.WeblateMemory')
MT_TMSERVER None
MT_YANDEX_KEY '********************'
MT_YOUDAO_ID None
MT_YOUDAO_SECRET '********************'
NEARBY_MESSAGES 15
NUMBER_GROUPING 0
OFFER_HOSTING False
PAGURE_CREDENTIALS {}
PAGURE_TOKEN '********************'
PAGURE_USERNAME None
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PREPEND_WWW False
PRIVACY_URL None
RATELIMIT_ATTEMPTS 5
RATELIMIT_COMMENT_ATTEMPTS 30
RATELIMIT_COMMENT_WINDOW 60
RATELIMIT_GLOSSARY_ATTEMPTS 30
RATELIMIT_GLOSSARY_WINDOW 60
RATELIMIT_LANGUAGE_ATTEMPTS 2
RATELIMIT_LANGUAGE_LOCKOUT 600
RATELIMIT_LANGUAGE_WINDOW 300
RATELIMIT_LOCKOUT 600
RATELIMIT_PROJECT_ATTEMPTS 5
RATELIMIT_PROJECT_LOCKOUT 600
RATELIMIT_PROJECT_WINDOW 600
RATELIMIT_SEARCH_ATTEMPTS 30
RATELIMIT_SEARCH_LOCKOUT 60
RATELIMIT_SEARCH_WINDOW 60
RATELIMIT_TRANSLATE_ATTEMPTS 30
RATELIMIT_TRANSLATE_WINDOW 60
RATELIMIT_TRIAL_ATTEMPTS 1
RATELIMIT_TRIAL_LOCKOUT 600
RATELIMIT_TRIAL_WINDOW 60
RATELIMIT_WINDOW 300
REDIS_PASSWORD '********************'
REDIS_PROTO 'redis'
REGISTRATION_ALLOW_BACKENDS []
REGISTRATION_CAPTCHA True
REGISTRATION_EMAIL_MATCH '.*'
REGISTRATION_OPEN True
REPOSITORY_ALERT_THRESHOLD 25
REQUIRE_LOGIN False
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': ('weblate.api.authentication.ProjectTokenAuthentication',
'rest_framework.authentication.TokenAuthentication',
'weblate.api.authentication.BearerAuthentication',
'rest_framework.authentication.SessionAuthentication'),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.IsAuthenticatedOrReadOnly'],
'DEFAULT_THROTTLE_CLASSES': ('weblate.api.throttling.UserRateThrottle',
'weblate.api.throttling.AnonRateThrottle'),
'DEFAULT_THROTTLE_RATES': {'anon': '100/day', 'user': '5000/hour'},
'PAGE_SIZE': 20,
'UNAUTHENTICATED_USER': 'weblate.auth.models.get_anonymous',
'VIEW_DESCRIPTION_FUNCTION': 'weblate.api.views.get_view_description'}
ROOT_URLCONF 'weblate.urls'
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER True
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT ('healthz/$',)
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SENTRY_DSN None


Setting Value
SENTRY_ENVIRONMENT None
SENTRY_EXTRA_ARGS {}
SENTRY_ORGANIZATION 'weblate'
SENTRY_PROJECTS ['weblate']
SENTRY_SECURITY None
SENTRY_TOKEN '********************'
SENTRY_TRACES_SAMPLE_RATE 0.0
SERVER_EMAIL 'sadcrab.translate@gmail.com'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1000
SESSION_COOKIE_AGE_AUTHENTICATED 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.cache'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'weblate.settings_docker'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS ['admin.E408']
SIMILAR_MESSAGES 5
SIMPLIFY_LANGUAGES True
SINGLE_PROJECT False
SITE_DOMAIN 'translate.teamsadcrab.com'
SITE_ID 1
SITE_TITLE 'Innocent Witches Translations'
SITE_URL 'http://translate.teamsadcrab.com'
SOCIAL_AUTH_AUTH0_IMAGE 'auth0.svg'
SOCIAL_AUTH_AUTH0_TITLE 'Auth0'
SOCIAL_AUTH_AZUREAD_OAUTH2_KEY '********************'
SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET '********************'
SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY '********************'
SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET '********************'
SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID ''
SOCIAL_AUTH_BITBUCKET_KEY '********************'
SOCIAL_AUTH_BITBUCKET_SECRET '********************'
SOCIAL_AUTH_BITBUCKET_VERIFIED_EMAILS_ONLY True
SOCIAL_AUTH_DISCONNECT_PIPELINE ('social_core.pipeline.disconnect.allowed_to_disconnect',
'social_core.pipeline.disconnect.get_entries',
'social_core.pipeline.disconnect.revoke_tokens',
'weblate.accounts.pipeline.cycle_session',
'weblate.accounts.pipeline.adjust_primary_mail',
'weblate.accounts.pipeline.notify_disconnect',
'social_core.pipeline.disconnect.disconnect',
'weblate.accounts.pipeline.cleanup_next')
SOCIAL_AUTH_EMAIL_FORM_URL '/accounts/email/'
SOCIAL_AUTH_EMAIL_VALIDATION_FUNCTION 'weblate.accounts.pipeline.send_validation'
SOCIAL_AUTH_EMAIL_VALIDATION_URL '/accounts/email-sent/'
SOCIAL_AUTH_FACEBOOK_KEY '********************'
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS {'fields': 'id,name,email'}
SOCIAL_AUTH_FACEBOOK_SCOPE ['email', 'public_profile']
SOCIAL_AUTH_FACEBOOK_SECRET '********************'
SOCIAL_AUTH_GITHUB_KEY '********************'
SOCIAL_AUTH_GITHUB_ORG_KEY '********************'
SOCIAL_AUTH_GITHUB_ORG_NAME ''
SOCIAL_AUTH_GITHUB_ORG_SECRET '********************'
SOCIAL_AUTH_GITHUB_SCOPE ['user:email']
SOCIAL_AUTH_GITHUB_SECRET '********************'
SOCIAL_AUTH_GITHUB_TEAM_ID ''
SOCIAL_AUTH_GITHUB_TEAM_KEY '********************'
SOCIAL_AUTH_GITHUB_TEAM_SECRET '********************'
SOCIAL_AUTH_GITLAB_KEY '********************'
SOCIAL_AUTH_GITLAB_SCOPE ['read_user']
SOCIAL_AUTH_GITLAB_SECRET '********************'
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY '********************'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET '********************'
SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS []
SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS []
SOCIAL_AUTH_LOGIN_ERROR_URL '/accounts/login/'
SOCIAL_AUTH_NEW_ASSOCIATION_REDIRECT_URL '/accounts/profile/#account'


Setting Value
SOCIAL_AUTH_PIPELINE ('social_core.pipeline.social_auth.social_details',
'social_core.pipeline.social_auth.social_uid',
'social_core.pipeline.social_auth.auth_allowed',
'social_core.pipeline.social_auth.social_user',
'weblate.accounts.pipeline.store_params',
'weblate.accounts.pipeline.verify_open',
'social_core.pipeline.user.get_username',
'weblate.accounts.pipeline.require_email',
'social_core.pipeline.mail.mail_validation',
'weblate.accounts.pipeline.revoke_mail_code',
'weblate.accounts.pipeline.ensure_valid',
'weblate.accounts.pipeline.remove_account',
'social_core.pipeline.social_auth.associate_by_email',
'weblate.accounts.pipeline.reauthenticate',
'weblate.accounts.pipeline.verify_username',
'social_core.pipeline.user.create_user',
'social_core.pipeline.social_auth.associate_user',
'social_core.pipeline.social_auth.load_extra_data',
'weblate.accounts.pipeline.cleanup_next',
'weblate.accounts.pipeline.user_full_name',
'weblate.accounts.pipeline.store_email',
'weblate.accounts.pipeline.notify_connect',
'weblate.accounts.pipeline.password_reset')
SOCIAL_AUTH_PROTECTED_USER_FIELDS ('email',)
SOCIAL_AUTH_RAISE_EXCEPTIONS True
SOCIAL_AUTH_REDIRECT_IS_HTTPS False
SOCIAL_AUTH_SAML_IMAGE 'saml.svg'
SOCIAL_AUTH_SAML_TITLE 'SAML'
SOCIAL_AUTH_SLUGIFY_FUNCTION 'weblate.accounts.pipeline.slugify_username'
SOCIAL_AUTH_SLUGIFY_USERNAMES True
SOCIAL_AUTH_STRATEGY 'weblate.accounts.strategy.WeblateStrategy'
SPECIAL_CHARS ('\t', '\n', '\xa0', '…')
SSH_EXTRA_ARGS ''
STATICFILES_DIRS ()
STATICFILES_FINDERS ('django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder')
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/app/cache/static'
STATIC_URL '/static/'
STATUS_URL None
SUGGESTION_CLEANUP_DAYS None
SUPPORT_API_URL '********************'
TEMPLATES [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.request',
'django.template.context_processors.csrf',
'django.contrib.messages.context_processors.messages',
'weblate.trans.context_processors.weblate_context']}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'UTC'
UPDATE_LANGUAGES True
URL_PREFIX ''
USE_DEPRECATED_PYTZ False
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
VAT_RATE 1.21
VCS_BACKENDS ('weblate.vcs.git.GitRepository',
'weblate.vcs.git.GitWithGerritRepository',
'weblate.vcs.git.SubversionRepository',
'weblate.vcs.git.GithubRepository',
'weblate.vcs.git.GitLabRepository',
'weblate.vcs.git.PagureRepository',
'weblate.vcs.git.LocalRepository',
'weblate.vcs.git.GitForcePushRepository',
'weblate.vcs.mercurial.HgRepository')
VCS_CLONE_DEPTH 1
Setting Value
WEBLATE_ADDONS ['weblate.addons.gettext.GenerateMoAddon',
'weblate.addons.gettext.UpdateLinguasAddon',
'weblate.addons.gettext.UpdateConfigureAddon',
'weblate.addons.gettext.MsgmergeAddon',
'weblate.addons.gettext.GettextCustomizeAddon',
'weblate.addons.gettext.GettextAuthorComments',
'weblate.addons.cleanup.CleanupAddon',
'weblate.addons.cleanup.RemoveBlankAddon',
'weblate.addons.consistency.LangaugeConsistencyAddon',
'weblate.addons.discovery.DiscoveryAddon',
'weblate.addons.autotranslate.AutoTranslateAddon',
'weblate.addons.flags.SourceEditAddon',
'weblate.addons.flags.TargetEditAddon',
'weblate.addons.flags.SameEditAddon',
'weblate.addons.flags.BulkEditAddon',
'weblate.addons.generate.GenerateFileAddon',
'weblate.addons.generate.PseudolocaleAddon',
'weblate.addons.json.JSONCustomizeAddon',
'weblate.addons.properties.PropertiesSortAddon',
'weblate.addons.git.GitSquashAddon',
'weblate.addons.removal.RemoveComments',
'weblate.addons.removal.RemoveSuggestions',
'weblate.addons.resx.ResxUpdateAddon',
'weblate.addons.yaml.YAMLCustomizeAddon',
'weblate.addons.cdn.CDNJSAddon']
WEBLATE_EXPORTERS ('weblate.formats.exporters.PoExporter',
'weblate.formats.exporters.PoXliffExporter',
'weblate.formats.exporters.XliffExporter',
'weblate.formats.exporters.TBXExporter',
'weblate.formats.exporters.TMXExporter',
'weblate.formats.exporters.MoExporter',
'weblate.formats.exporters.CSVExporter',
'weblate.formats.exporters.XlsxExporter',
'weblate.formats.exporters.JSONExporter',
'weblate.formats.exporters.AndroidResourceExporter',
'weblate.formats.exporters.StringsExporter')
WEBLATE_FORMATS ('weblate.formats.ttkit.PoFormat',
'weblate.formats.ttkit.PoMonoFormat',
'weblate.formats.ttkit.TSFormat',
'weblate.formats.ttkit.XliffFormat',
'weblate.formats.ttkit.PoXliffFormat',
'weblate.formats.ttkit.StringsFormat',
'weblate.formats.ttkit.StringsUtf8Format',
'weblate.formats.ttkit.PropertiesUtf8Format',
'weblate.formats.ttkit.PropertiesUtf16Format',
'weblate.formats.ttkit.PropertiesFormat',
'weblate.formats.ttkit.JoomlaFormat',
'weblate.formats.ttkit.GWTFormat',
'weblate.formats.ttkit.PhpFormat',
'weblate.formats.ttkit.LaravelPhpFormat',
'weblate.formats.ttkit.RESXFormat',
'weblate.formats.ttkit.AndroidFormat',
'weblate.formats.ttkit.JSONFormat',
'weblate.formats.ttkit.JSONNestedFormat',
'weblate.formats.ttkit.WebExtensionJSONFormat',
'weblate.formats.ttkit.I18NextFormat',
'weblate.formats.ttkit.GoI18JSONFormat',
'weblate.formats.ttkit.ARBFormat',
'weblate.formats.ttkit.CSVFormat',
'weblate.formats.ttkit.CSVSimpleFormat',
'weblate.formats.ttkit.CSVSimpleFormatISO',
'weblate.formats.ttkit.YAMLFormat',
'weblate.formats.ttkit.RubyYAMLFormat',
'weblate.formats.ttkit.SubRipFormat',
'weblate.formats.ttkit.MicroDVDFormat',
'weblate.formats.ttkit.AdvSubStationAlphaFormat',
'weblate.formats.ttkit.SubStationAlphaFormat',
'weblate.formats.ttkit.DTDFormat',
'weblate.formats.ttkit.FlatXMLFormat',
'weblate.formats.ttkit.INIFormat',
'weblate.formats.ttkit.InnoSetupINIFormat',
'weblate.formats.ttkit.PropertiesMi18nFormat',
'weblate.formats.external.XlsxFormat',
'weblate.formats.txt.AppStoreFormat',
'weblate.formats.convert.HTMLFormat',
'weblate.formats.convert.IDMLFormat',
'weblate.formats.convert.OpenDocumentFormat',
'weblate.formats.convert.PlainTextFormat',
'weblate.formats.convert.DokuWikiFormat',
'weblate.formats.convert.MediaWikiFormat',
'weblate.formats.convert.WindowsRCFormat',
'weblate.formats.ttkit.XWikiPropertiesFormat',
'weblate.formats.ttkit.XWikiPagePropertiesFormat',
'weblate.formats.ttkit.XWikiFullPageFormat',
'weblate.formats.ttkit.TBXFormat',
'weblate.formats.ttkit.StringsdictFormat',
'weblate.formats.ttkit.FluentFormat')
WEBLATE_GPG_ALGO 'default'
WEBLATE_GPG_IDENTITY None
WEBLATE_SECURE_PROXY_SSL_HEADER []
WEBSITE_REQUIRED True
WSGI_APPLICATION None
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'
You’re seeing this error because you have DEBUG = True in your
Django settings file. Change that to False, and Django will
display a standard page generated by the handler for this status
code.

How do you run Weblate?

Docker container

Weblate versions

No response

Weblate deploy checks

No response

Additional context

No response

@sdn3rd
Copy link
Author

sdn3rd commented Feb 15, 2022

weblate-docker# docker-compose up -d

As root, upgraded to Ubuntu 20.04 and have ensured Weblate is up to date after doing a pull, Weblate 4.10.1

So everything is now completely current, as much as I can make it.

@nijel nijel added this to the 4.11 milestone Feb 18, 2022
@nijel nijel self-assigned this Feb 18, 2022
@nijel
Copy link
Member

nijel commented Feb 18, 2022

What encoding are these CSV files? In case they are actually utf-8, this will be addressed by the next Weblate release, which will use translate/translate#4572.

@nijel nijel added bug Something is broken. translate-toolkit Issues which need to be fixed in the translate-toolkit labels Feb 23, 2022
@nijel nijel closed this as completed Feb 23, 2022
@github-actions
Copy link

The issue you've reported needs to be addressed in the translate-toolkit. Please file the issue there, and include links to any relevant specifications about the formats (if applicable).

@github-actions
Copy link

Thank you for your report; the issue you have reported has just been fixed.

  • In case you see a problem with the fix, please comment on this issue.
  • In case you see a similar problem, please open a separate issue.
  • If you are happy with the outcome, don’t hesitate to support Weblate by making a donation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something is broken. translate-toolkit Issues which need to be fixed in the translate-toolkit
Projects
None yet
Development

No branches or pull requests

2 participants