{"id":28523207,"url":"https://github.com/weblateorg/website","last_synced_at":"2025-12-17T23:11:49.211Z","repository":{"id":2638536,"uuid":"3627453","full_name":"WeblateOrg/website","owner":"WeblateOrg","description":"Weblate website","archived":false,"fork":false,"pushed_at":"2025-07-02T12:02:45.000Z","size":249864,"stargazers_count":41,"open_issues_count":7,"forks_count":58,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-07-02T13:23:00.888Z","etag":null,"topics":["django","i18n","weblate"],"latest_commit_sha":null,"homepage":"https://weblate.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WeblateOrg.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"WeblateOrg","open_collective":"weblate","liberapay":"Weblate","custom":"https://weblate.org/donate/"}},"created_at":"2012-03-05T13:49:14.000Z","updated_at":"2025-07-02T12:02:50.000Z","dependencies_parsed_at":"2024-05-03T11:05:01.034Z","dependency_job_id":"b83837fe-3106-4c09-a907-2a006ddced1d","html_url":"https://github.com/WeblateOrg/website","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WeblateOrg/website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeblateOrg%2Fwebsite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeblateOrg%2Fwebsite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeblateOrg%2Fwebsite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeblateOrg%2Fwebsite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WeblateOrg","download_url":"https://codeload.github.com/WeblateOrg/website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeblateOrg%2Fwebsite/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263853350,"owners_count":23520128,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","i18n","weblate"],"created_at":"2025-06-09T10:07:40.020Z","updated_at":"2025-12-17T23:11:49.153Z","avatar_url":"https://github.com/WeblateOrg.png","language":"Python","funding_links":["https://github.com/sponsors/WeblateOrg","https://opencollective.com/weblate","https://liberapay.com/Weblate","https://weblate.org/donate/"],"categories":[],"sub_categories":[],"readme":".. image:: https://s.weblate.org/cdn/Logo-Darktext-borders.png\n   :alt: Weblate\n   :target: https://weblate.org/\n   :height: 80px\n\n**Weblate is libre software web-based continuous localization system,\nused by over 2500 libre projects and companies in more than 165 countries.**\n\n\nDjango based website for Weblate, running at \u003chttps://weblate.org/\u003e.\n\n.. image:: https://img.shields.io/badge/website-weblate.org-blue.svg\n    :alt: Website\n    :target: https://weblate.org/\n\n.. image:: https://codecov.io/github/WeblateOrg/website/coverage.svg?branch=main\n    :alt: Coverage Status\n    :target: https://codecov.io/github/WeblateOrg/website?branch=main\n\n.. image:: https://hosted.weblate.org/widget/weblate/website/status-badge.png\n    :alt: Translation status\n    :target: https://hosted.weblate.org/engage/weblate/\n\n.. image:: https://img.shields.io/github/license/WeblateOrg/website.svg\n    :alt: License\n    :target: https://github.com/WeblateOrg/website/blob/main/LICENSE\n\nWeblate\n-------\n\nFind Weblate at https://github.com/WeblateOrg/weblate.\n\nRunning locally\n---------------\n\nCreate virtual env and install dependencies:\n\n.. code-block:: sh\n\n   uv venv .venv\n   source .venv/bin/activate\n   uv pip install -r requirements-dev.txt\n\nCreate ``weblate_web/settings_local.py`` which adjust your settings:\n\n.. code-block:: py\n\n   # Disable SAML login, use local\n   LOGIN_URL = \"/admin/login/\"\n\n   # You can also configure API keys and other things, see weblate_web/settings.py\n\n   # Do not send real e-mails, log them to the console\n   EMAIL_BACKEND = \"django.core.mail.backends.console.EmailBackend\"\n\nCreate admin:\n\n.. code-block:: sh\n\n   ./manage.py createsuperuser --username admin --email noreply@weblate.org\n\nMigrate the database:\n\n.. code-block:: sh\n\n   ./manage.py migrate\n\nImport subscription packages to the database:\n\n.. code-block:: sh\n\n   ./manage.py sync_packages\n\nCompile MO files so that translations can be used:\n\n.. code-block:: sh\n\n   ./manage.py compilemessages\n\nRun the development server:\n\n.. code-block:: sh\n\n   ./manage.py runserver\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweblateorg%2Fwebsite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweblateorg%2Fwebsite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweblateorg%2Fwebsite/lists"}