From a4e3506dcfaffd20dc0134f731915a4c3589f3fb Mon Sep 17 00:00:00 2001
From: Manuel Kaufmann <humitos@gmail.com>
Date: Tue, 17 Dec 2024 12:10:27 +0100
Subject: [PATCH] Release 11.17.1

---
 CHANGELOG.rst                                 |  23 +
 docs/conf.py                                  |   2 +-
 package.json                                  |   2 +-
 readthedocs/__init__.py                       |   2 +-
 readthedocs/locale/ar/LC_MESSAGES/django.po   | 674 ++++++++--------
 readthedocs/locale/ca/LC_MESSAGES/django.po   | 674 ++++++++--------
 readthedocs/locale/de/LC_MESSAGES/django.mo   | Bin 73357 -> 72935 bytes
 readthedocs/locale/de/LC_MESSAGES/django.po   | 705 ++++++++---------
 readthedocs/locale/en/LC_MESSAGES/django.po   | 674 ++++++++--------
 readthedocs/locale/es/LC_MESSAGES/django.mo   | Bin 97113 -> 96941 bytes
 readthedocs/locale/es/LC_MESSAGES/django.po   | 717 +++++++++--------
 readthedocs/locale/eu/LC_MESSAGES/django.po   | 674 ++++++++--------
 readthedocs/locale/fr/LC_MESSAGES/django.mo   | Bin 108990 -> 108490 bytes
 readthedocs/locale/fr/LC_MESSAGES/django.po   | 705 ++++++++---------
 readthedocs/locale/gl/LC_MESSAGES/django.mo   | Bin 110548 -> 109883 bytes
 readthedocs/locale/gl/LC_MESSAGES/django.po   | 717 +++++++++--------
 readthedocs/locale/he/LC_MESSAGES/django.mo   | Bin 144101 -> 143263 bytes
 readthedocs/locale/he/LC_MESSAGES/django.po   | 721 +++++++++--------
 readthedocs/locale/hu/LC_MESSAGES/django.po   | 674 ++++++++--------
 .../locale/id_ID/LC_MESSAGES/django.po        | 678 ++++++++--------
 readthedocs/locale/it/LC_MESSAGES/django.mo   | Bin 40901 -> 40814 bytes
 readthedocs/locale/it/LC_MESSAGES/django.po   | 684 ++++++++---------
 readthedocs/locale/ja/LC_MESSAGES/django.mo   | Bin 28870 -> 28839 bytes
 readthedocs/locale/ja/LC_MESSAGES/django.po   | 677 ++++++++--------
 .../locale/ko_KR/LC_MESSAGES/django.po        | 674 ++++++++--------
 readthedocs/locale/lt/LC_MESSAGES/django.mo   | Bin 58538 -> 58143 bytes
 readthedocs/locale/lt/LC_MESSAGES/django.po   | 705 ++++++++---------
 readthedocs/locale/nb/LC_MESSAGES/django.po   | 674 ++++++++--------
 readthedocs/locale/nl/LC_MESSAGES/django.mo   | Bin 18892 -> 18865 bytes
 readthedocs/locale/nl/LC_MESSAGES/django.po   | 681 ++++++++---------
 .../locale/nl_NL/LC_MESSAGES/django.mo        | Bin 17732 -> 17359 bytes
 .../locale/nl_NL/LC_MESSAGES/django.po        | 705 ++++++++---------
 readthedocs/locale/pl/LC_MESSAGES/django.mo   | Bin 15766 -> 15731 bytes
 readthedocs/locale/pl/LC_MESSAGES/django.po   | 681 ++++++++---------
 .../locale/pt_BR/LC_MESSAGES/django.mo        | Bin 134416 -> 133645 bytes
 .../locale/pt_BR/LC_MESSAGES/django.po        | 723 +++++++++---------
 readthedocs/locale/ru/LC_MESSAGES/django.mo   | Bin 68021 -> 67513 bytes
 readthedocs/locale/ru/LC_MESSAGES/django.po   | 705 ++++++++---------
 readthedocs/locale/sk/LC_MESSAGES/django.po   | 674 ++++++++--------
 readthedocs/locale/tr/LC_MESSAGES/django.po   | 678 ++++++++--------
 readthedocs/locale/uk/LC_MESSAGES/django.mo   | Bin 20829 -> 20349 bytes
 readthedocs/locale/uk/LC_MESSAGES/django.po   | 701 ++++++++---------
 .../locale/vi_VN/LC_MESSAGES/django.po        | 674 ++++++++--------
 .../locale/zh_CN/LC_MESSAGES/django.mo        | Bin 36119 -> 35683 bytes
 .../locale/zh_CN/LC_MESSAGES/django.po        | 705 ++++++++---------
 .../locale/zh_TW/LC_MESSAGES/django.mo        | Bin 40012 -> 39586 bytes
 .../locale/zh_TW/LC_MESSAGES/django.po        | 705 ++++++++---------
 setup.cfg                                     |   4 +-
 48 files changed, 8773 insertions(+), 9919 deletions(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 110c2dd912a..60a7e35d536 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,3 +1,26 @@
+Version 11.17.1
+---------------
+
+:Date: December 17, 2024
+
+* `@agjohnson <https://github.com/agjohnson>`__: Match User method in TeamMember (`#11861 <https://github.com/readthedocs/readthedocs.org/pull/11861>`__)
+* `@humitos <https://github.com/humitos>`__: Docs: use "Visual diff" for marketing "Doc Diff" (`#11860 <https://github.com/readthedocs/readthedocs.org/pull/11860>`__)
+* `@github-actions[bot] <https://github.com/github-actions[bot]>`__: Dependencies: all packages updated via pip-tools (`#11858 <https://github.com/readthedocs/readthedocs.org/pull/11858>`__)
+* `@stsewd <https://github.com/stsewd>`__: Remove yamale (`#11855 <https://github.com/readthedocs/readthedocs.org/pull/11855>`__)
+* `@stsewd <https://github.com/stsewd>`__: Remove dead code from old footer (`#11854 <https://github.com/readthedocs/readthedocs.org/pull/11854>`__)
+* `@ericholscher <https://github.com/ericholscher>`__: docs: Reframe Supported Tools (`#11853 <https://github.com/readthedocs/readthedocs.org/pull/11853>`__)
+* `@ericholscher <https://github.com/ericholscher>`__: Add mdbook docs page (`#11849 <https://github.com/readthedocs/readthedocs.org/pull/11849>`__)
+* `@ericholscher <https://github.com/ericholscher>`__: Add Rust reshim (`#11848 <https://github.com/readthedocs/readthedocs.org/pull/11848>`__)
+* `@stsewd <https://github.com/stsewd>`__: Build: remove usage of addons field (`#11846 <https://github.com/readthedocs/readthedocs.org/pull/11846>`__)
+* `@humitos <https://github.com/humitos>`__: Remove EthicalAd URLs (`#11843 <https://github.com/readthedocs/readthedocs.org/pull/11843>`__)
+* `@stsewd <https://github.com/stsewd>`__: Fix import wizard (`#11842 <https://github.com/readthedocs/readthedocs.org/pull/11842>`__)
+* `@stsewd <https://github.com/stsewd>`__: Remove disable_sphinx_manipulation feature flag (`#11841 <https://github.com/readthedocs/readthedocs.org/pull/11841>`__)
+* `@humitos <https://github.com/humitos>`__: Use "Visual diff" instead of doc diff (`#11838 <https://github.com/readthedocs/readthedocs.org/pull/11838>`__)
+* `@ericholscher <https://github.com/ericholscher>`__: Release 11.17.0 (`#11837 <https://github.com/readthedocs/readthedocs.org/pull/11837>`__)
+* `@humitos <https://github.com/humitos>`__: Remove old footer code (`#11836 <https://github.com/readthedocs/readthedocs.org/pull/11836>`__)
+* `@ericholscher <https://github.com/ericholscher>`__: Add authentication documentation (`#11834 <https://github.com/readthedocs/readthedocs.org/pull/11834>`__)
+* `@ericholscher <https://github.com/ericholscher>`__: Cleanup doctool toctree listing (`#11833 <https://github.com/readthedocs/readthedocs.org/pull/11833>`__)
+
 Version 11.17.0
 ---------------
 
diff --git a/docs/conf.py b/docs/conf.py
index 32d05125976..73807695e25 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -80,7 +80,7 @@
 
 master_doc = "index"
 copyright = "Read the Docs, Inc & contributors"
-version = "11.17.0"
+version = "11.17.1"
 release = version
 exclude_patterns = ["_build", "shared", "_includes"]
 default_role = "obj"
diff --git a/package.json b/package.json
index c06aac818a6..ad583d0b669 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "readthedocs",
-  "version": "11.17.0",
+  "version": "11.17.1",
   "description": "Read the Docs build dependencies",
   "author": "Read the Docs, Inc <support@readthedocs.com>",
   "scripts": {
diff --git a/readthedocs/__init__.py b/readthedocs/__init__.py
index 2a2fa575bdf..18ca99968e9 100644
--- a/readthedocs/__init__.py
+++ b/readthedocs/__init__.py
@@ -1,4 +1,4 @@
 """Read the Docs."""
 
 
-__version__ = "11.17.0"
+__version__ = "11.17.1"
diff --git a/readthedocs/locale/ar/LC_MESSAGES/django.po b/readthedocs/locale/ar/LC_MESSAGES/django.po
index cb3ea2c8dca..05cfd92562a 100644
--- a/readthedocs/locale/ar/LC_MESSAGES/django.po
+++ b/readthedocs/locale/ar/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Mustafa <mustafasheref8@gmail.com>, 2020\n"
 "Language-Team: Arabic (http://app.transifex.com/readthedocs/readthedocs/"
@@ -25,8 +25,8 @@ msgstr ""
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "الإصدار"
@@ -55,96 +55,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "الإصدارات"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "التنزيلات"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "البناء"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "تعديل"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "البحث"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "سياسة الخصوصية"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -207,7 +130,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -224,7 +147,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "المستخدم"
 
@@ -236,8 +159,8 @@ msgstr ""
 msgid "Username"
 msgstr "اسم المستخدم"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "المشروع"
@@ -262,7 +185,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -385,6 +308,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "البناء"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "أثار"
@@ -445,7 +372,7 @@ msgstr "فرع"
 msgid "Tag"
 msgstr "وسم"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "غير معروف"
 
@@ -469,7 +396,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "فعّال"
 
@@ -477,7 +404,7 @@ msgstr "فعّال"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -494,7 +421,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "الوضعية"
 
@@ -503,7 +430,7 @@ msgstr "الوضعية"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "النوع"
 
@@ -528,276 +455,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "معرّف"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "اسم مطوّل"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "مدعوم"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "بني"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "تم الرفع"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "مستوي الخصوصية"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "مستوي الخصوصية لهذه النسخة"
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "صنع الألة"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr ""
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "التاريخ"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "نجاح"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "إعداد"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "إعداد خاطئ"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "الناتج"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "خطأ"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "كود الخروج"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "تقديم"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "طول البناء"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr ""
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr ""
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "الوصف"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr ""
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr ""
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr ""
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr ""
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -915,7 +842,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1041,12 +968,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "تاريخ النشر"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "تاريخ التعديل"
 
@@ -1451,7 +1378,7 @@ msgstr ""
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "الاسم"
 
@@ -1621,11 +1548,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2144,7 +2071,7 @@ msgstr "حُذف"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "للعامة"
 
@@ -2160,47 +2087,47 @@ msgstr ""
 msgid "CPython 3.x"
 msgstr ""
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2315,7 +2242,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2338,313 +2265,317 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "عنوان المستودع"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "نوع المستودع"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "الصفحة الرئيسية للمشروع"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr ""
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "الإصدار الإفتراضي"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr ""
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr ""
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "رمز الإحصائيات"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2652,312 +2583,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "مميز"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr ""
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "اللغة"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "لغة البرمَجة"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "المسار"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "النطاق"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3075,129 +2991,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3336,6 +3252,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "تعديل"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3822,6 +3745,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "سياسة الخصوصية"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4073,6 +4000,23 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "التنزيلات"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "البحث"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "الإصدارات"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "مستودع"
diff --git a/readthedocs/locale/ca/LC_MESSAGES/django.po b/readthedocs/locale/ca/LC_MESSAGES/django.po
index 4f26869f0d9..7474057cc80 100644
--- a/readthedocs/locale/ca/LC_MESSAGES/django.po
+++ b/readthedocs/locale/ca/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: dplanella <david.planella@softcatala.cat>, 2017\n"
 "Language-Team: Catalan (http://app.transifex.com/readthedocs/readthedocs/"
@@ -21,8 +21,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versió"
@@ -51,96 +51,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versions"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Descàrregues"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Construccions"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Edita"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Cerca"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -203,7 +126,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -220,7 +143,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Usuari"
 
@@ -232,8 +155,8 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Projecte"
@@ -258,7 +181,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -381,6 +304,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Construccions"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Activat"
@@ -441,7 +368,7 @@ msgstr "Branca"
 msgid "Tag"
 msgstr "Etiqueta"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Desconegut"
 
@@ -465,7 +392,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Actiu"
 
@@ -473,7 +400,7 @@ msgstr "Actiu"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -490,7 +417,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Estat"
 
@@ -499,7 +426,7 @@ msgstr "Estat"
 msgid "Any"
 msgstr "Qualsevol"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Tipus"
 
@@ -524,276 +451,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identificador"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Nom detallat"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Suportat"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Construït"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Carregat"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Nivell privat"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Nivell de provacitat d'aquesta Versió."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr ""
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Tipus de documentació"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Data"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Amb èxit"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Configuració"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Error de configuració"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Sortida"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Error"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Codi de sortida"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "publica"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr ""
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Construeix"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Ordre"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Descripció"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr ""
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Codi de sortida de l'ordre"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Hora d'inici"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Hora de finalització"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -911,7 +838,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1037,12 +964,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Data de publicació"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Data de modificació"
 
@@ -1447,7 +1374,7 @@ msgstr "Usuaris"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nom"
 
@@ -1617,11 +1544,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2140,7 +2067,7 @@ msgstr "Eliminat"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Públic"
 
@@ -2156,47 +2083,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2311,7 +2238,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2334,165 +2261,169 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL del repositori"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Tipus de repositori"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Pàgina inicial del projecte"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "URL canònica"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Versió senzilla"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2502,148 +2433,148 @@ msgstr ""
 "versió a l'arrel del domini. Useu-lo amb precaució i activeu-lo només si "
 "<b>mai</b> voleu tenir diverses versions dels vostres documents."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Versió per defecte"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "La versió del vostre projecte que / redirigeix a "
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Branca per defecte"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Codi d'Analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2651,37 +2582,37 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Destacat"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Projectes relacionats"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Idioma"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2689,276 +2620,261 @@ msgstr ""
 "L'idioma en què es publicarà la documentació del projecte. Nota: això "
 "afectarà la URL del projecte"
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "El model ha de tenir un slug"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Camí"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL on enviar el webhook"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3076,129 +2992,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3337,6 +3253,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Edita"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3823,6 +3746,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4074,6 +4001,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Visió de conjunt"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Descàrregues"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Cerca"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versions"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repositori"
diff --git a/readthedocs/locale/de/LC_MESSAGES/django.mo b/readthedocs/locale/de/LC_MESSAGES/django.mo
index d40a7c46a58df2d972e79feb8e761a1cb09c1d24..8cc8be073f522d0c8a92f6bd06778440cfb70ec1 100755
GIT binary patch
delta 15052
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

delta 15436
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

diff --git a/readthedocs/locale/de/LC_MESSAGES/django.po b/readthedocs/locale/de/LC_MESSAGES/django.po
index 0b21e83b5d9..44d4fd9e24d 100644
--- a/readthedocs/locale/de/LC_MESSAGES/django.po
+++ b/readthedocs/locale/de/LC_MESSAGES/django.po
@@ -24,7 +24,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Justin “Justman10000” Nogossek, 2023\n"
 "Language-Team: German (http://app.transifex.com/readthedocs/readthedocs/"
@@ -35,8 +35,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Version"
@@ -65,96 +65,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Sprachen"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versionen"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Downloads"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "Auf Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Projektstartseite"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Erstellungsprozesse"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "Auf GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Ansehen"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "Auf Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "Auf GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Suche"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Dokumente durchsuchen"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Bereitgestellt von"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Datenschutz-Bestimmungen"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -217,7 +140,7 @@ msgid "Log out"
 msgstr "Abmelden"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Einladung verschickt"
 
@@ -234,7 +157,7 @@ msgid "Invitation declined"
 msgstr "Einladung abgelehnt"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Benutzer"
 
@@ -246,8 +169,8 @@ msgstr "Benutzer-ID"
 msgid "Username"
 msgstr "Benutzername"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Projekt"
@@ -272,7 +195,7 @@ msgstr "Organisations-ID"
 msgid "Organization slug"
 msgstr "Organisationsslug"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Aktion"
 
@@ -397,6 +320,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr "Noch keine Aktivität protokolliert"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Erstellungsprozesse"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Ausgeführt"
@@ -457,7 +384,7 @@ msgstr "Branch"
 msgid "Tag"
 msgstr "Tag"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Unbekannt"
 
@@ -481,7 +408,7 @@ msgstr "SemVer-Versionen"
 msgid "Custom match"
 msgstr "Benutzerdefinierte Übereinstimmung"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktiv"
 
@@ -489,7 +416,7 @@ msgstr "Aktiv"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Build fehlgeschlagen"
@@ -506,7 +433,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Status"
 
@@ -515,7 +442,7 @@ msgstr "Status"
 msgid "Any"
 msgstr "Beliebig"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Typ"
 
@@ -540,283 +467,283 @@ msgstr "Benutzerdefinierte Übereinstimmung sollte nicht leer sein."
 msgid "Invalid Python regular expression."
 msgstr "Ungültiger regulärer Python-Ausdruck."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identifikation"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Name"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Kürzel"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Unterstützt"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "Status des PR/MR, der dieser Version zugeordnet ist."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Erstellt"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Hochgeladen"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Sicherheitsstufe"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Datenschutzniveau für diese Version."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Versteckt"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 "Diese Version aus dem Versionsmenü (Flyout) und den Suchergebnissen "
 "ausblenden?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Maschine erstellt"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Hat PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Hat ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Hat HTML-Zip"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Dokumentationstyp"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Art der Dokumentation, mit der die Version erstellt wurde."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 "Daten, die zur Erstellungszeit vom Doctool generiert werden (`readthedocs-"
 "build.yaml`)."
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Status"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Datum"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Erfolgreich"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Konfiguration"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Konfigurationsfehler"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Ausgabe"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Fehler"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Exit code"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Übernehmen"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "Versionsslug"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Versionsname"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Versionstyp"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Im Build verwendete Konfiguration"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 "Pfad der benutzerdefinierten Build-Konfigurationsdatei, die in diesem Build "
 "verwendet wird"
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Buildlänge"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Builder"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "Celery-Aufgaben-ID"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Build"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Befehl"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Beschreibung"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Befehlsausgabe"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Exit-Code des Befehls"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Startzeit"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Endzeit"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "Version aktivieren"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "Version ausblenden"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "Version öffentlich setzen"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "Version privat setzen"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "Version als Standard festlegen"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 "Wert, der für die Regel verwendet wird, um mit der Version übereinzustimmen"
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr "Aktion, die auf übereinstimmende Versionen angewendet werden soll"
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr "Art der Version, auf die die Regel angewendet werden soll"
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -934,7 +861,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1061,12 +988,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Veröffentlichungsdatum"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Modifizierungsdatum"
 
@@ -1365,10 +1292,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Beginnen Sie mit der Erstellung Ihrer Dokumentation"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1497,7 +1422,7 @@ msgstr "Benutzer"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Name"
 
@@ -1669,11 +1594,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr "E-Mail-Adresse oder Benutzername"
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2196,7 +2121,7 @@ msgstr "Gelöscht"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Öffentlich"
 
@@ -2212,47 +2137,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2369,7 +2294,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr "Kurze Beschreibung dieses Projekts"
 
@@ -2393,165 +2318,169 @@ msgstr "Die Länge der einzelnen Tags darf nicht mehr als 100 Zeichen betragen."
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr "Der Benutzer %(username)s ist bereits ein Maintainer"
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr "Die Nutzlast muss ein gültiges JSON-Objekt sein."
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr "Es kann immer nur eine Domain kanonisch sein."
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Der Variablenname darf nicht mit __ (doppelter Unterstrich) beginnen"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Variablenname kann nicht mit READTHEDOCS beginnen"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Es existiert bereits eine Variable mit diesem Namen für dieses Projekt"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Variablenname darf keine Leerzeichen enthalten"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Nur Buchstaben, Zahlen und Unterstriche sind erlaubt"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr "Hauptprojekt"
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr "Unterprojekt"
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Repository-URL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Repository-Typ"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Projektstartseite"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Die Startseite des Projekts"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Kanonische URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Einzelversion"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2562,50 +2491,50 @@ msgstr ""
 "Verwenden Sie dies mit Vorsicht, schalten Sie es nur ein, wenn Sie <b>nie</"
 "b> mehrere Versionen Ihrer Dokumente haben werden."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Standard-Version"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Die Projektversion zu der Zugriffe auf „/“ weitergeleitet werden"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Standard-Branch"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr "Pull-Requests für dieses Projekt erstellen"
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
@@ -2613,25 +2542,25 @@ msgstr ""
 "Weitere Informationen in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">unserer Dokumentation</a>."
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Analytics-Code"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2639,11 +2568,11 @@ msgstr ""
 "Tracking-ID von Google Analytics (z.B. <code>UA-22345342-1</code>). Dies "
 "kann das Laden Ihrer Seite verlangsamen."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr "Analysen deaktivieren"
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
@@ -2651,65 +2580,65 @@ msgstr ""
 "Deaktivieren Sie Google Analytics für dieses Projekt vollständig (erfordert "
 "Neuaufbau-Dokumentation)"
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "Alternative Buildschlangen ID"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr "Maximal erlaubte gleichzeitige Builds für dieses Projekt"
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Bezahlte Werbung zulassen"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Versionswarnung anzeigen"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "Warnbanner in nicht stabilen oder neuesten Versionen anzeigen."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2717,37 +2646,37 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Hervorgehoben"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Verwandte Projekte"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Sprache"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2755,31 +2684,31 @@ msgstr ""
 "Die Sprache, in der die Projektdokumentation wiedergegeben wird. Hinweis: "
 "Dies wirkt sich auf die URL Ihres Projekts aus."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "Die primäre Programmiersprache, in der das Projekt geschrieben ist."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
@@ -2789,67 +2718,67 @@ msgstr ""
 "org/en/stable/builders.html#sphinx.builders.html."
 "DirectoryHTMLBuilder\">Weitere Informationen zu Sphinx-Erbauern</a>."
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr "projekt"
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Modell muss einen Kürzel haben"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Unterprojektverschachtelung wird nicht unterstützt"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Pfad"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr "Build ID"
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "erstellt"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "geändert"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr "Bauen ausgelöst"
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr "Bauen bestanden"
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL, an die der Webhook versandt wird"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr "Ereignisse zum Abonnieren"
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
@@ -2860,182 +2789,167 @@ msgstr ""
 "substitutions-reference\">der Dokumentation</a> nach, welche Ersetzungen "
 "möglich sind."
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Domain"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr "Diese Domain wurde automatisch erstellt"
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr "Diese Domäne ist ein CNAME für das Projekt"
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 "Diese Domäne ist die primäre, von der aus die Dokumentation bereitgestellt "
 "wird"
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Für diese Domain immer HTTPS verwenden"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Anzahl der Angriffe auf diese Domain"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 "Wenn hsts_max_age > 0, setzen Sie das Flag includeSubDomains mit dem HSTS-"
 "Header"
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Name der Umgebungsvariable"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Wert der Umgebungsvariable"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr "Diese Umgebungsvariable in PR-Builds verfügbar machen?"
 
@@ -3155,13 +3069,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3170,116 +3084,116 @@ msgstr ""
 "Es gibt ein Problem mit Ihrem {service}-Konto. Versuchen Sie, Ihr Konto auf "
 "Ihrer <a href=\"{url}\">Seite für verbundene Dienste</a> erneut zu verbinden."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3423,6 +3337,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Bearbeiten"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr "Keine Weiterleitungen gefunden."
@@ -3930,6 +3851,10 @@ msgstr "Read the Docs für Unternehmen"
 msgid "Branding & Media Kit"
 msgstr "Branding- und Media-Kit"
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Datenschutz-Bestimmungen"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "Nutzungsbedingungen"
@@ -4184,6 +4109,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Übersicht"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Downloads"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Suche"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versionen"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repository"
@@ -6032,3 +5974,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "Sprachen"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "Auf Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Projektstartseite"
+
+#~ msgid "On GitHub"
+#~ msgstr "Auf GitHub"
+
+#~ msgid "View"
+#~ msgstr "Ansehen"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "Auf Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "Auf GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Dokumente durchsuchen"
+
+#~ msgid "Hosted by"
+#~ msgstr "Bereitgestellt von"
diff --git a/readthedocs/locale/en/LC_MESSAGES/django.po b/readthedocs/locale/en/LC_MESSAGES/django.po
index 9cfaa6f731f..39426fd3737 100644
--- a/readthedocs/locale/en/LC_MESSAGES/django.po
+++ b/readthedocs/locale/en/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,8 +18,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr ""
@@ -48,96 +48,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -200,7 +123,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -217,7 +140,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr ""
 
@@ -229,8 +152,8 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr ""
@@ -255,7 +178,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -378,6 +301,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr ""
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr ""
@@ -438,7 +365,7 @@ msgstr ""
 msgid "Tag"
 msgstr ""
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr ""
 
@@ -462,7 +389,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr ""
 
@@ -470,7 +397,7 @@ msgstr ""
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -487,7 +414,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr ""
 
@@ -496,7 +423,7 @@ msgstr ""
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr ""
 
@@ -521,276 +448,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr ""
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr ""
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr ""
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr ""
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr ""
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr ""
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr ""
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr ""
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr ""
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr ""
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr ""
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr ""
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr ""
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr ""
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr ""
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr ""
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr ""
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr ""
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr ""
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr ""
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr ""
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr ""
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr ""
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr ""
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr ""
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr ""
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -908,7 +835,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1034,12 +961,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr ""
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr ""
 
@@ -1444,7 +1371,7 @@ msgstr ""
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr ""
 
@@ -1614,11 +1541,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2137,7 +2064,7 @@ msgstr ""
 msgid "Git"
 msgstr ""
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr ""
 
@@ -2153,47 +2080,47 @@ msgstr ""
 msgid "CPython 3.x"
 msgstr ""
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2308,7 +2235,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2331,313 +2258,317 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr ""
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr ""
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr ""
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr ""
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr ""
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr ""
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr ""
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr ""
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2645,312 +2576,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr ""
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr ""
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr ""
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr ""
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3068,129 +2984,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3329,6 +3245,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr ""
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3815,6 +3738,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4066,6 +3993,23 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr ""
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr ""
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr ""
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr ""
diff --git a/readthedocs/locale/es/LC_MESSAGES/django.mo b/readthedocs/locale/es/LC_MESSAGES/django.mo
index bcab2690bd0c776d07474dad70406f1c66f7a8ab..79ea19487dc57d78b85a91c9b9866c971299c9f3 100755
GIT binary patch
delta 19769
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
Q{KR-q%bf?}Jqv>V5B4L5DgXcg

delta 19922
zcmY-12YgT0!^iRaix`QWAhrY%5i2T`Sg~qLt%#k47%?K0;#Sq(V((R|rA8>FI#kV~
z)Tp+K4%ODGqGtPizQ1$)Uw!WDIenjX&pq@0eo6eFtq-zadYIk)A;5Q`!?iJ+<CMfU
zr5xv)uj7oZt6Z*jj?)M{_%b%eCHOi{!9wjFXE(0E!Pp_zar$^1=TkgII;4Z+%*VU<
z04H{IoK85J|9s*&u5*e=F*0U%cAPx;4l2DH)uGd<25w>ix?LQn0M56r$D*WnSx@3v
z(%11NOp0@yzi=^L#2H;3=Nsk6GYF6CIQ6<YP8~A#c6Xdgcn=3)sUD8=6;8znjPL0<
z{x}H(aV|E(4X6?Qf;q5mFJp|g1?DHeJ(kDbm<!*+0G{v6BBBwkK{c=gb;Dj&z@yj(
zzr&nZvA3yT9a%Le2Gy}<sQR&}8A-DFW6_WF6x0mQLv>&kx{7Qfq6cor-1sTx#V@fm
zerwAgV?NS;eT+qM0_iZUkDF2DzoM4lA!f()1ji|eqfzb8K;<t^VEt9F(pK1p>fvXo
z9-qP@_zkwiJE)P>NpzeN*a3qv4IAPd)J&a5b);kx%YhN7nd*z`zyQ>ej!beLrzw$j
zWT+#*Vl8}(kyt(1Ol=~nV}nr*k3n^88t%X~s2S{#VwNV+nvNRjTd1X-j^%J37Q)>w
z5l!`RERNrxFaBkHgu3xL>IUDw#$u=kRz<CO1I&)EqBdt7s@;L84v$6+V5)VY)m=wK
z6}O=(9zZqxrS*I3O;iKVP<zI&A14F@P#vp|DsP76u>-2TQK-#58KZD9hTutL)4I+b
zB6{Ex%!&T}%>x232k8>1k(IUi6>%ErNc<A_qt<k4s&RpJ4XQ(1&<{UE4fJ!=bIxEs
zp6^^DqKY?A9eH5QKEU+2FlLh98nxzEuo^zZdRSqg<J80?RKrV9OR@$vfGkw|`)v6U
z)LuJ{#dyARjfke|DXNG5gUpRZQ4N+sKMX_N7>Q-D2}WZQF2U8P`Y#VQ?KMJ8eS0j7
zeNY`6iE3vWx*E}PB5H6aYO2qodj1XO#Ve>azGc%sX(n9&b$=+f$9fosGf@xPg*vWB
zFgIRBwRaQq;FC1wUz;K45YxkO)b4GFIt3lAT~QC}i5lSu%#UMH$7v?2o$Z(p&tfoM
z!~Ezo)C?#9H6z7P^(qZz{`J5*WT=O2Z9zOLzrRh7MNQ!h)YPrD`B~P3sE(aMb@URd
zy}PJm{mhmJ4Kw$b!LH;-x<qmjnU4OLi7(?S)KpzWeH#9Pn$mw!OA|2MjG!3m!4*+c
zT^-edmRJ(|pxPgY1#vQJFD<dU>xihqEvPBaLaohSEP!92ZoGhczztjONjDAULzNdr
zb-0pEzl_>TtuPQ{Q3FXv&E$Awz^=1^h<dmhHIjF*Ic`V2yZ=T_VT}>y#<r-ACZQhC
zAIoAI2I4%_+P;lycNc0v2T%h#j+&wGu&~bmJtCTtTp4Dw1fWJ*7OP@3s-Xd>hSO1-
z>P^(l%|~@$DMsQ)7=X7?_jyK|j{2kO7eKWign>NYscs9JqHbu7+6$eq5cWomYy>XC
zsW=YHjN<E*hfhxo!I05>1e4!n4C{`!P#tdfx_NL<RQt)O0S`u3kx@im!U?v*Zqx`q
zM(?ghZKg}85j;fg?&p{d{rIpC!o1c{)Ly8MnyJ<{-5ooSPPOTe#xnnWR6EDX(3)0Z
zSn6R7)LKQO)~*ezBk`!2NI=!gK;1VUd*DP=2d`oi{1t0q#CWr(5>e%wQ61Ypp80P|
z<Wn;ApzNg8puU%BW`a-;3bE-*IFEEq^ufcZr8<V1iE}pn4YnZt6E?ugZ<xI?5UY`1
ziD&SnOXNI})f4ClYnbsSUyE_yMDtB%%p^X`DL;a(vCL%l0}jM`)H{LNq`9V=5!FV`
z+$*S4(-k#i>8K^0f(LLJYKh#g)66mJiyFyV)Y@*rBDfdT;AzwhT}5rGTc{;@hT8qU
z)6E_U!^)(aqUsMrZQ}8$j%H$gJczW<{LC;t46;U`dfL$1!J1-y4YhVNP$O85>d<Ce
zz85v(6POFHpgMX3wX}Cp9eaQu>iIr1O~sE;6}~{d(T<}w%lEeYC-ftI6aDd_O?zgU
zbZ)Feei78n#iB;u4|O`mVk2CDx$!*a<N3}tB6^eEMNQ>H)Psu6Hu>dH9ScWwsH!yz
zHL`j(-PERAqh_ch=D{S?1Bcr5SX9TRq4)EDmCe|Vn!4kt27a*V+o%Wm%rW2j{4pQt
zir5WnqaHLLYvXFHffrFT<v-UvurTV)R|(Z#lex@)J0h*g(8!jdrhYA|hgp~xk0LKO
z=K^YGVmX6qpc{r`B5H&)Q8Tp!3*t%)#%)*=zd|iV_W7n>srg!eGRl&n218LZPzAMy
zF<1q=q8>aM^W$7p$JSr~zK^BxGpvDEQ5_4+G^eLNszdEiOWen%C%Qy*z8BhzTNp<A
zU#y5>3(SqN7(hDFrZccG=_#lVtwhz|ikgWFr~&+lTAIhG0pwU{EPw?_yTyrAClY}X
z*aJ0%Q&DR-3pGPaPz^1|^7szw!6#88yNt!~j@56G$uEbRsVL;*!fAq9>Q9j4={kpr
z6d~g@s^WE2h5J|;pQ2u^6&IWG%BY^#MUAL6YGyj4?(2`*oI_9p8IPrKB5H}(+WgHJ
zs`LLo5smB|Y6RC%FOH|E8+?}-^PoCd2=#!ns5OtY<*`_pbXQb|(oh|pV9V!YA=1li
zdK(th`QJlCQ+W*4z$H|N?x2?7nN8<hYU&ljDDumr8tjI8&=AzS{S7RN4VIa9;;<6w
zWYiv+gW6+z(Tyf@m54@Ma=CejhoVN>7&WD_s1C-V9@G!@!g>wWf$^yNnWzD*MNRo0
zERN@KA>PI5IC+KXNWqoN|GRvO)m_Oa9|gaxV)WR3wfR0DwZ?3sIMiCFVhE<AI<ye=
z;I~nmFbkFb0yTqQqwc$k>e%n70XS>TzzVKq{#8(v42`5JYRa3S*0`O`?}>Wga8$!@
z+VmXM%&kT}=p9rCcA{qPQ&c-gZ2E%rGOFIsE)i|Ad)6mdgtX5(vwMr7&U0yu!b+%y
z`=ECzP#u2_)xlX9h%0UR4%Gbzu_~Uz8u%R5aku(<Gom_JjEv@}2K%5I%&<;E&CEhn
z&)1-4;(e@*`>_Q6g&IKq4dwwAP<y2ss(uuzLyeL4c>fa#AtN5OD_=)7upZTseOL=m
zqaKjsZL?R(Vt>+0P&4S+X!OH)(gl&%y)zKCG|y4TGUq1qnNS?PKmSJ)QIA@ode{YZ
ze3H-?$6`sGfH`p$s{Te)`A(a^2O~&-V$1(Pt^MB^ggM?ZZ_d)F0XM-=o&OXfn%Wtt
zsak|us}-07Pgu{Q9()Pa(O*zYbPqK$pUoz}FqR`-7FEAFY9>0MAO4IwEw|CtW^vv%
zBP(PriMp{o>W1pb=aEwvv*9V!$j@3YqCe^HQSJST>flq<>B{w<NtZ@-I07}$==WIv
zvP5FY&~8pfZKe!VgIh5M_o8<H6MP-3Z($j53#MS}t!D4+z=otRS&O~T?+i%CV@2G9
z(RdZL$4YKv{zHkpw2ikM#$z>n7sK&ed=q`Qn}(;L8aRU5jM;YZL4{?o6&BiQzNYs^
zwfi0p#xod(4YT-t5%$AoINK$n&2<j7N&dt)&~F!wd3ar7SJJC@J5Dcrgkv!71HOpj
zS*(Pg>@gkw9S@N%w3p4t{g*J9^o<XBd7<Av-Vrz!^<39~zqv6CHS$+cOELj}#tnEF
zr+s8LV=SLA^-0H}Mzj!h+zwy{27PRP-98I*lAiF1_fH7UG}Na12Fu{@SYGGf|5N*d
zz`PVhVIVd^-4KU)Fcq~YMxr+51k8mq&=(hABrZi(%{hTp@b%BkrrnIyNpD3R?;o%@
z&v*VNq6PyFnjV)#J*Yh9$7+}x8=`vN8cX3oR0pRaBXO3aI`k>3y<^s|F@f}D)aGvZ
zx#{pI4CeXHSR&eND^Z)~2x{tXVF`SI0a);mNtZ``tTwXg?x+rpLhbT}sE&V(s&@*t
zw|+y-tmg~U(Zc9zDoPW{j<r!!T^|czD-6NzsHq!=mGONni{GI(-#@718O}!0{k>5$
zF$ndUl7Sk~99zEFy5TVMuN!udp&LF%P5lw{#j~iXyoj3WYc~BCs{V7-lH@pIMqU9m
z()Or!`k@9g994fJuE3edtxot+=D!A!yGQx`j)&LgG4sNieVos7^1s3<IQoQn;ds6@
z9a)1d$lr--_$h8e-;?G;YYS@6e1_TZB<h8824BJ(n206aQ|3FHTtr6w)288bIFNLy
zulVG{Y1k0s&zSeYQmjP!9yU?Evu5`vpk^!+wdq!(mg-+*EKb?4&6n0&sC+liIrAc@
zhULg;W79)12kBW@2p6Cl-fZ);FemAKs6BMh=6`4Nf5ZUte@89db1aSd&zntI74zx*
zw<Mw|?220R1oXkam<LlaFOJ0Q_!g>T(@`Cmhq`~MO|P@QYx8%a>hDMGje|D-TlCZU
z|A~kix`kS^2dLxYxnMd}5cS|9s1B7xjVK&7Bhjc1G(&Z?olW;Zt$hk=s#8(Nc_voH
zcd!}HcP<jqx8PD2In$(%eq(+I?01Q8wxk>5M!bP+6KBr1{4NlCeaBhnzOV5H>D0@n
zUWXrev5@~5dy`-MDnC`>7}PsI;hO2_cyx6>XA;rcZ^VUo9JO|Rel*7?9hH6y^`cpf
z8p&=PhiC8=Z2uFV_a4ge5$UZz^P0ttzwmXA{7LkpE$MK2TNg*&VE*4EvXhL<81<X^
zPzn6q^e`H=W-U>>KLI=9TGWy~K&|a_oA&*~Y}Pzjh5Qgyz4kUg4)s15gt~9sAI!hj
z@+~qn!bR8(H`|K7H_h%YjB2PVvTL1MsHtp*!I+5JGZQfoGqDhELhXr<Q1=~2y^=4X
z>fd*X=my_gX6=ijZj48DC=Cna1k}<j#?Dyfwz+R2j#fVA#e#Rti>3_vldgr@yfLUH
zdj)k|lTgof#}d&D%tiHV9me7TtbqCMn$LhJEKfQPlW{DnBiB$JuKlNZF||RRinmb%
z*oIMf5L@CSRQ<;HyuW#Moj4-e3@fk*UPNum+o&na^_R&H!t<o7qDJ6*-_$FG>UeF`
zG3<cqKzG!GQ?Lv!M{V-`s7-tYeRcky6VclGJTT|o9}APtZw<u&($T1f+F>3{Lp}I)
zRL2*gHtSaF7q<K|YCw-r^#UH6bT}5~`A!oeDu_olFcb^nRMdl4qDH(OwdsywVZ4qp
z_{^po{B7>*gtf>|#VA~Zs(-<H6SX&dIHRs2d5LKA6h%#41uTHoaT&&-j_3ENk?(tK
z-jqkIU!xvy1$F-eEQ<f4mZaztGmsF}Caj5C+Sn(|zjk47GHPQw&c^pp4b**V_C`l+
zKzcT6WG7J#`#v)x&Wl>YvKWe$Y&sUT)?HDXc_eyg6!qNg&zOI`2o8~<nK)s+fF(#@
z!w7tigE0I#KXBqA)JUuSV@^*UYim@)JyA<I3^kLJF$5Q5HT)3u+}~UxI-hq@OYjhb
z(Dz^Sf+&efSGG3AuB3ZlMcj==@COXW2UrG+I3Dkk)WYJV+u%#s56j|m)BxR&iRfeZ
zTU1A`pr-5>)D&m)c)T6RgVjlwM>W(LHPUGqj4M$c{TOxM1=I{&!Tfk1)lpv`lP-bm
z8P|y*qJkJKh+R=@KLFLhM4P_^HI?t8rhY#b!!J;q@`_F0M0FrXHq&l?OeI|bHN$f;
zH?G2VJl}bjh<4*+EQz^%&5fa`O;ryy(x#|}yQ1nPpr&v<s>91{c^0Z;AE7#W!Fm<d
z&hMzT{|EE)d?$N$Q&1Q+;&9ZfwgGDDl2AQQM>Q}3H4_VM`9_=n0cw{YN1gjWQSF4~
z@OU?O8`Q|-Py<Usw;hpzMB3v%)MoL|X*N$NYHviN_C_Ntjm=RbPC<2OJZcH%qdK<Q
z=5I&M#39t)_yM)V4^hW3S1yn1txzJD$9w*xP(2%rYA6G>HzwQsm8jkOHb&x6)B~QN
zrn-=yS)$UYDGoy|QB~B;wzB2DQT6-#xh68)Rve4!*%JH!-@^r%=<jiMdH7ioJL8r-
z9`9E%AAZIjO!*nqOf<}II?xd{;vT3eAAwrRH?RTDMGf?{OGK~Ei>Mym!Vvu1Rw!1$
zR1Cpv<cFh{sEV}(YD$w(56D1m=1G`}3vBuyoIyHoL9?VwQ5|$w5z!QXfV%M{sw3Z{
zrusVS&FB|kZY+c;q>G{Ugo~|l64u5u7=wO+W(iuOI@kdRU@~fHPn&YrxoRu?YJH5F
zvfTXoV<`rq5AHynf?cSYIB3&{u@mWYs7)NsH_%udjhgD?coF@Ic)UMJUBmV);f^4W
zQ_Y9-=PBm#eyNNs;qm?{W)imHhRdjtRx0Un>T|<f)Cf<NGMgz!X=4f0si=;c()Oq&
z?T2S^9BM$ZWjx-$HTOWx=vvI9^S_0NZu}6nOV6N2dL1=Y_fbodJ=o)Y=jTVgqF=_E
z*abDkGi?4!Y(#oLHo<48Q_v{HwBG~O!C~m?fm3Y83e>sYiON5L+SON454dmBIm()2
zR~%Jd6E&h1s5fLs)ZXZUdM_m6860BEW6GI&t;%u!HS&&R=r{~So!fMq9)s%0o2V&V
zjGCGCs2A4`EQ5S1d0)xFsHLcn&9DdRRIEeYzZ2E5k1-4nm3K{pH_6b0pP=4&o=`L8
zIZzKQfV#0Xs-xvmr=>FL0nw=UMr+iFd)e}Vs0WR~U|ffKVSSD|#+O|pT8l@hsn1uz
zJRl5p{HmdD=zwWB2(=X7VGF#4TH{(_rkydUhUcO_q~1d<$x-ZxXHWwTt!U4GWg_~J
zXo`9dq~aue1NERB;bvq-QO79)H6sI14ZVh1A{Rq&0cxs0z$$nUwR!KNj`0)JfS()r
z{#VI#AROyb&<^$BX{fbbj@l#pQ8#{#>hNzEiTNTt-XEtMp=N3bYUI=KW!#9`6IU<=
z|G{8PuI%BLS)9K~-Uyombxf{UpQ6?_sETPY47KJ>F$z1{^fc5AEJ3aPR@8|1Sr4I(
z@hMb?uApY7XjPV4=f61-9iMi{d&Y@JO>uWDhpDJzHVd`3YcU)@LcIsBqh`jpn(1J1
zoJKkvwM1E{f$YOdcpO##0lM1FxvP7;|B^8f^=gepO?f8_#zCkCW}&8bC91>wPz`;7
zIyK+f@~fyBcy9A^MtZzo+w-6X(gZ^>E|T-F-8qg7IT_XP99wZ2sw3~CcKKmchy81q
z%^HAeFdTLK>Z3*+i`olusCI|h@-e6m&q6Kr`Wl>n-S`O^THCXzslSF=vpX1t&P!%9
z)<SKjF8Bv#pw4$fO;djwD!mLV;z86%|G>srFv`qKC)8=_<r2{d-az$qflaSO^>l~L
zKY}`*U!gkqE9!mm0JR75)iNWhjC)A8!1d_V=2H$f;E!ysbGVxHo;vI`(r#Q`v&rJ4
z%?QS!cJXYifXh)cbP%-^=TTF83$^QW@~@Coza*+-;i!(+Ms>I?YGBEzy)ziq&UEBG
z;X3PxXiDF=o<z;aO{+e8HPS+;wXcF|FbY+#0qVgWP!H~7%SWQ>yQl$7L2c4yHoY3X
zzyIG!L={h>cKLbKi{%&8W(sOxMp7Ep^C(n@+hQ;dvgNZ-FRl$(6F)%hoj*{gA*7+{
zU<B$I$0)7y-@_IRM{T;Ps3~2F>d;2iRDXc+cmlOFp^eOWZi5=YDAXo)Q5~6$>hK!t
zUex>KE3AR{(XB!xEXM5a&e(!<2I>X#F;2l7I0T0_Ht+VU)|)t){71M7-6m#fN;frA
z9)@bCE@~jjr~!^Zb#PKs&cCK|F&W+u4J<?YpiTdX8qsak+C4|Dy-zc9oN}Ye+gW>J
zFzG>93umD|D-K}<{)VbwxVc%{^37c{g%M<E3cFZ)p?cUCHHELCZk%h=t5Hj|2lYxl
zWYc$W4e4j70j+$+Y~IbN({K>Ar!JwMchx1LhHs!Y$=~=6dRmx~zKhDwLfv=(HI;`@
zyZ;<&N^f8=K1S{K;w{adse*b?W7JZ&LY<P=P@B}9O+>HU&#?`jLf#8biB{%Aq!jKV
zy$J_lkJjeKWB4lRe^9UH*ft*TA0`)|raFIH^K(HohLE0uVYnF+@eI-d*Qwdgyed<1
zItBAF8cVe|U$^5?FPwSkOV8dzZPM+r9`7#{AEWkAlUF^?cud4Pcn!7rN^~$CY=#v{
zPeUEQoj5_C|0jur(Qx~Y=KKGsP97(n3a9Z4Y|`1|{E2>D%&YV%s-cKD^Mgev4C4OE
zUCq0`X}rh#N9qB%kb2iqdt_`kQ@#mfNT0+~I{*2*dz^b%1)pPZ53{zVdzvMwfqId+
zH~@E}j$LpsHX#q*gj&K~y*=Jv&3=N~Y~}lyZ${CmwI6`laS3XVtU_12d<PM2iqBEI
z`V#7udL47&ed}}7G0c%*zAxm)&q%jGy-@rU&1SBTdSDyW@f(8`a5ZW(A4Z*yuM#=`
zdeHY|=neNfszd*xZY-E&tc4m;chs5=NA2nrs19yG&A?XF((Ofk+*VFD^@d;w=~1Yq
zTZ(GuU^3@l9k@wGS$u*zR;5zRt1=RGV`u9qo4*wGW%U4Rb3Q`dAJEs-k3wzAIMjef
zqF%jIQ61ibdhTx5R`?wCIes4N;a{i+RPSeg?KTjVUV$3fMf9HY{$}J=uqyd4qaM%?
zRX!B;ewb)ofLemLQ8VUlBa)5CKGY2#qmIWJo4$$K6aS)K&3RJI`L2xGGhI<@nTEQ5
z466PtJc!Hi5%wHlj$xO9yjR$?%dm~kfBC`Y=kj6r9u;HKJl?<2-a_?!`VjMT{c_aE
z{=gG>AGK#b9co_D=TQT>h1x5BqTU0!hIzbyA!&>UNPmRKaLjQ1o`Cb$G~MI<rx6SB
zwr&{V@&2*tZ|p+4c7|Eo*;t?S4%GMfJE&K2#gQH-317wtT!G)<QPiGTJIZXfL#QvE
zw^66T|26iA&VMA492kqL5QiFRx^=8ApM+{~CTjO@L!IY6sBcIItQSzn?+$7cmKtrA
zsvc_1JD~PJPh|hIS%_#irlLNKMxi<|8Fj-P)VW_~^H-xf@QzJyM>Y7NO@EI1)cn%s
z|BPz?wk>~#Iu+T+aQ?McL1WAeR7Eu$h03pws@MtDU|&>+#-rALnk`?2TKnzRU8pac
zdr_z6Jhs3BubU4yqTbERAL{DX^>=^OByd&n;oqkauSI+%aa|Khe}b>l{zeQXor^NP
zcq@|^r{{7tB+Mc&igaGob(DII3E{TRF7j4-OSl&kOnx_~EH`MJwW!Rw@NPTR%OZS0
zUOg(VwT&u2ocPC>Uk{+{H{3+tNYvGcyfTCqnWdu3d8%f{L<hOSl+~b45Po2)Io}d5
zZ10(ZTL_8VR|@A+=XdHqC8QG1OWrkHMVje!Hj;jEt+nw1IG+2fQm!wIk@y*bHFF(~
zlk=2JEy$b1b-j(%aT+(hh5KlLSFrbg@Ouy|k^kai(|E6<)CnMDC(RLb{vq_H9$!$r
zzhw%e)?MN+t`CX#^l&m465+F+zces=1YL^_{JDdNQT8VxXXb=@LB(cMV-3wVAzUK&
z#Z@nJN4-FIHaTI`=xE!Si9g#aE_YO*TxaVKLJavj9&O35h;!{d1Bp)~R3^Ox`(hr#
zpSHXq_nsp(wQ0RJs}tX#*?e(*M@Baabd}}-x|Whx!$h6q_U5`)W$W!z*4F)$d*lC8
zHkz^-<kcm7YunvSc|qdiD7%F%d@>K#4{!(D+g`=qgew#er`grSj}zAwLiJJPy+XVO
z`MGg9Uc%SN-)SFlfjnKj8~F>3iKk<-jUOYwE#Z)@*UrN~hkK2Buafy3%Tmyt%7LU8
z5On!lr&AV9*%zeWBkpG#EsVWve2!K3wIcp&=8gs>+>yj?bH^fliIVHK#r9U!o?_!q
z6sO*9>c^^p>l9@r$%`Z&OZ+v;_&?`O{?mZajJ$@*;7YQZ6yGm>oW9QR|72zn5217!
zzR!)iP7`YLfEU+R%HnL<i@djO`8Sk3vt^$V_aXiz!7p=1!$3EQS_}Wv(udrhm-HrT
z>O<jOYV!ThsX|^m@}h}*2z-osuZQHlxcX7&JMte8nvnU1EvQ1eG+{qMS0MH5<vMf7
zoK9-0E&Ljf6ZDa|kj7J}TpoSNi^j3GUT5O@2)eFW-?C+W$<zO5gEZ31i7&!#)R{=U
zD*5|JhkNhgFa{E7NT#lzDY%902sMenP1#v*Mf3O9_sOq8-IkO!$8D%fpE{3hT<Hmv
z6(jweu$}wclQ%E3N=!NT7gEg#Uz2l$aEPF*JK=Nkr`w(=FO~Q#!cg+h)6!dbj&Oi*
zm7woA{g9u%y#KmW_vE5}I?f>f6Y}+qU^41Qk~==$k5?L|@D{<Ju!h3FGq1%2xl6fq
zKRGWG?ohoA>I%i)*qxfXnh_Gn>p&<%xJf8u%QoV5$~RzX@^zKONha!Kk{?XqOPBXL
zfj<#Dqo3UWvYEHB8=c{+p7$DufyAbgcZtRh+J?*F%FG>&gWOV-d|+$uB6k_-3*51d
z_y$58@ml14<!z6zEaY7z9>qOr<d-78m-qu)z6oC;e=qfPjUhgn_yFRu#3vFTgx{NI
zc5`}?5l`U=GFK3Gkj`a0G#B;FQP)0$bCSHC#Me;oA@0P&<W1&YUEdP;9_Rd%xwc6O
zcQdgV!VGd}P$P?YAMW^`plcOj8{rh`gE)_JU2DAm<;ybp6>QyqZP_90VxM-8vSeHL
zEAp2U=G%HLJpAu+E0btVrB&RJNqCdWmkB?RA7vXpjS-|L*&E|*el{FLUVP?+rh#rD
z`^Y=w941U4%p~teY)+^{7)^RPp^WX)V_Nu|FoyIx@~08cZ_5&K80ppAr>hg?bx8k4
zdI{kl@;c&0@;=u;1Gzy)e-hKl9D*}5Lz|Tu>`UxR!U#eW!i&p?csijY%|>DdR<h-O
zwD3CVB~;EqSU`Lwd5sCWb`z?R7f-rAP9)?c{&MDyW@QRLCf0?PK1coNr|YB4Uz&v#
z+(S-2!rvy-`8u;y^D?f7y7dWj?9&}u`-%7-YJG*-xZ|)bD}Yl8spNfxr>N76`knDE
zAvbY;3iDo#D1VQ7x{hKR=^KRqUO)Qq)uR}hlgS-sD<31>hlVx~%G=r{?2SK?eonkG
zKEmH|D4{8Jb%hhA5GGN!il8e8WuuA5+H_akOa4Qi*HYgkdXUk8#7W#w!8~qoiLce&
zTn%jFia(*=E<!=ddt*DwS`&WCobXDZdy^dfw7MO2^`+zw9EQ)lIlR7=$KA`Q^8|I}
zH2m+sMTxbc-Y>SD-$)lCzJpMK{4w13y1ln4c>{^}<)^RzHBgR96KsXC#QRgJE9&Bx
z8BRgs9f@BduB!v-YQ+B{-j8sA(3bmC2tJg3M|u?Tp|*|k*0JR0=Dt4oijO@zb!_1e
znQL2=a6?IrqPQlvk3@gcmx;eYm`Zv*w{Imx6Mu0<Q0HIDb)BY+-(We53G+;r_kXJV
zFY!-o9c7;&euFwoiLX!wR{`EC(JlQ_+uI%m;R@>HrtUh_)#*QNC>=tb4mb|WQ75~-
zS7il=UnQ?5R=4+G;r@I|6YghjZ5iaAwIyS1%MG}50$~v8U>r|5l^uSdcV1G2s~lk%
zAwTI*ERF$`@8O;p;uVSaB0q>wn~-eV-buVa;SK6Eq7Ik7UGZx6{+Df&`D&{OHxI?F
zDPF>DrSO@(eF2UmWG76bPD#^*^AhPW8$VA=;|bX)*VT%!+Qt)Xo%Yl(P8dx7JE-fh
zLH}*#1lt=f*c+7For=ZK*Om?VPgy2qiG<$?>nSgTy57lb*1DQ|pVVS<i`qL?l7qZ~
zHhu9wEvYP${JXXVU(!L8&nK@4<|4hB@CD^VNp~VtBHa%|$h(I}@O{Dx!XjP>{IfJ_
zaHScX@3Aut4zL|?s5qPW&v>5Dh5B1<-LTBaHi7OEO5Y;1r1UzW6=4=Z*E(EGm~YeX
z;%!sp{ngSI`}9UO?{%BDNv9?4)+8|md)YQrcA0t=$=m(nRnddQi|b9|52&o)tQ@nM
zZ*W6h@>6spWfA1B$8{KB@2zDYo<Y8@wd9w@OmB*BVC0V{+#`L!*3Id|_u~>&Y)-*n
zgkBU3CcHxMkbe!^+6HP<euDTB@^mF)6T%|$i<4eTd^PsxzNh5rDo<V!(me^)vbMI3
zjLe>r9Go~h>(coBd2^=q%Sh;#lAbkh=ER(tB^FGq7Th>>L}EtLz?2bA`?TO!Qb)AN
zNVKsw3Eo(Tl!WBq5&ctwn+{1z&sx6VWH#RxLk6d0^<Hw!FK5E=r2fIlL$b=PJ6A5V
z;^Ep^-45?55ZX2&EhA-6aO;GOzJn9e(t_*t&lsFKVn}+UeuEQI2USfPGPptI;H>D2
z@%3`Y3>q>ZA$dsf&>_S3WCnVY^XF`toH}H1Li(PEWj#y%7B8yo$&754_MdK&u-!B<
zb(7ft>*k({RXjiX`lqEPr49*BP6>|P<Ei2KHh00s8R<z0!|8BR#^97RdbBuy15eRC
W_v(Arhc7<b&(n5K!Tz2V0sjYymYcW$

diff --git a/readthedocs/locale/es/LC_MESSAGES/django.po b/readthedocs/locale/es/LC_MESSAGES/django.po
index 8703908e466..b54e380dccc 100644
--- a/readthedocs/locale/es/LC_MESSAGES/django.po
+++ b/readthedocs/locale/es/LC_MESSAGES/django.po
@@ -24,16 +24,16 @@
 # Manuel Kaufmann <humitos@gmail.com>, 2024
 # Manuel Viera <manuel.viera.tirado@gmail.com>, 2013
 # Raul Galvez, 2024
-# Rodrigo Vegas Sánchez-Ferrero, 2017-2018
+# Rodrigo Vegas Sánchez-Ferrero, 2017-2018,2024
 # Sergio, 2023
 #: notifications/messages.py:421
 msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
-"Last-Translator: Manuel Kaufmann <humitos@gmail.com>, 2024\n"
+"Last-Translator: Rodrigo Vegas Sánchez-Ferrero, 2017-2018,2024\n"
 "Language-Team: Spanish (http://app.transifex.com/readthedocs/readthedocs/"
 "language/es/)\n"
 "Language: es\n"
@@ -43,8 +43,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? "
 "1 : 2;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versión"
@@ -73,96 +73,19 @@ msgstr "Construir clave de API"
 msgid "Build API keys"
 msgstr "Construir claves de API"
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Este campo es obligatorio."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr "El objeto no existe."
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr "Tipo incorrecto. Se esperaba cadena de URL, se recibió {data_type}."
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Idiomas"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versiones"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Descargas"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "En Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Inicio de Proyecto"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Compilaciones"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "En GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Ver"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Editar"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "En Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "En GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Buscar"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Buscar documentos"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Alojado por"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Política de privacidad"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -225,7 +148,7 @@ msgid "Log out"
 msgstr "Cerrar sesión"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Invitación enviada"
 
@@ -242,7 +165,7 @@ msgid "Invitation declined"
 msgstr "Invitación rechazada"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Usuario"
 
@@ -254,8 +177,8 @@ msgstr "ID de usuario"
 msgid "Username"
 msgstr "Nombre de usuario"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Proyecto"
@@ -280,7 +203,7 @@ msgstr "ID de Organización"
 msgid "Organization slug"
 msgstr "Slug de Organización"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Acción"
 
@@ -403,6 +326,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "No hay actividad registrada todavía"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Compilaciones"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Activado"
@@ -463,7 +390,7 @@ msgstr "Rama"
 msgid "Tag"
 msgstr "Etiqueta"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -487,7 +414,7 @@ msgstr "Versiones SemVer"
 msgid "Custom match"
 msgstr "Coincidencia personalizada"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Activo"
 
@@ -495,14 +422,14 @@ msgstr "Activo"
 msgid "Build successful"
 msgstr "Compilación exitosa"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Compilación fallida"
 
 #: builds/filters.py:35
 msgid "Normal"
-msgstr ""
+msgstr "Normal"
 
 #: builds/filters.py:36
 msgid "Pull/merge request"
@@ -512,7 +439,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Estado"
 
@@ -521,7 +448,7 @@ msgstr "Estado"
 msgid "Any"
 msgstr "Cualquier"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Tipo"
 
@@ -547,232 +474,232 @@ msgstr "La coincidencia personalizada no debe estar vacía."
 msgid "Invalid Python regular expression."
 msgstr "Expresión regular de Python no válida."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identificador"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Nombre descriptivo"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Indicación"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Soportado"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "Estado del PR/MR asociado a esta versión."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Compilado"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Cargado"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Nivel de privacidad"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Nivel de privacidad para esta versión."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Oculto"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 "¿Ocultar esta versión del menú de versiones (desplazamiento flotante) y de "
 "los resultados de búsqueda?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Máquina creada"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Tiene PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Tiene ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Tiene Zip HTML"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Tipo de documentación"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Tipo de documentación con la que se construyó la versión."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Estatus"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Fecha"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Éxito"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Configuración"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Error de configuración"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Salida"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Error"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Código de salida"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Envío"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "Slug de versión"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Nombre de versión"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Tipo de versión"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Configuración utilizada en la compilación"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Tamaño de la compilación"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Compilador"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Almacenamiento en frio (Cold Storage)"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "ID de tarea Celery"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Compilación"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Comando"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Descripción"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Salida del comando"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Código de salida del comando"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Hora de inicio"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Hora de fin"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "Activar versión"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "Ocultar versión"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "Hacer pública la versión"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "Hacer privada la versión"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "Establecer la versión como predeterminada"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "Eliminar versión"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr "Prioridad de regla"
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr "Un número más bajo (0) significa una prioridad más alta"
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr "Argumento de coincidencia"
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr "Valor utilizado para que la regla coincida con la versión"
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr "Argumento de coincidencia predefinido"
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
@@ -780,47 +707,47 @@ msgstr ""
 "Argumento de coincidencia definido por nosotros, se usa si no es Ninguno, de "
 "lo contrario se usará match_arg."
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr "Acción para aplicar a versiones coincidentes"
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr "Argumento de acción"
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr "Valor utilizado para la acción para realizar una operación"
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr "Tipo de versión a la que se debe aplicar la regla"
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
-msgstr ""
+msgstr "Versión activada"
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
-msgstr ""
+msgstr "Versión oculta"
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
-msgstr ""
+msgstr "Versión borrada"
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr "Regla coincidente"
 
@@ -938,7 +865,7 @@ msgstr "Explicación del problema"
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "Dirección URL"
 
@@ -1068,12 +995,12 @@ msgid "This project is already Ad-Free."
 msgstr "Este proyecto ya no tiene publicidad."
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Fecha de publicación"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Fecha de modificación"
 
@@ -1372,10 +1299,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Empezar a compilar tu documentación"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1504,7 +1429,7 @@ msgstr "Usuarios"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nombre"
 
@@ -1677,11 +1602,11 @@ msgstr "Nombre de Organización Inválida: Sin slug generado"
 msgid "Organization %(name)s already exists"
 msgstr "La organización %(name)s ya existe"
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr "Nombre de usuario o dirección de correo electrónico"
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr "El usuario %(username)s no existe"
@@ -2256,7 +2181,7 @@ msgstr "Eliminado"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Público"
 
@@ -2272,47 +2197,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr "Validar y activar"
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr "Inválido"
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr "Pendiente"
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2429,7 +2354,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr "Breve descripción de este proyecto"
 
@@ -2452,165 +2377,169 @@ msgstr "La longitud de cada etiqueta debe ser menor o igual a 100 caracteres."
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr "El usuario %(username)s ya es mantenedor"
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr "El payload debe ser un objeto JSON válido."
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr "Solo un dominio puede ser canónico a la vez."
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "El nombre de la variable no puede empezar con __ (doble subrayado)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "El nombre de la variable no puede comenzar con READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Ya existe una variable con este nombre en este proyecto"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "El nombre de la variable no puede tener espacios"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Sólo están permitidos los números, letras y subrayado"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr "Proyecto principal"
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Alias"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Dirección URL del repositorio"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Tipo de repositorio"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Página de inicio del proyecto"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "La página de inicio del proyecto"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Dirección URL canónica"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "URL desde donde se servirá la documentación"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Versión única"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2620,50 +2549,50 @@ msgstr ""
 "versión, alojado en la raíz del dominio. Úselo con precaución, sólo actívelo "
 "si <b>nunca</b> tendrá múltiples versiones de sus documentaciones."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Versión predeterminada"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "La versión de su proyecto a la que \"/\" redirecciona"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Rama predeterminada"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr "Crear solicitudes de incorporación de cambios para este proyecto"
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
@@ -2671,25 +2600,25 @@ msgstr ""
 "Más información en <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">nuestros documentos</a>."
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr "Nivel de privacidad de las solicitudes de incorporación de cambios"
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN activado"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Código de Analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2697,11 +2626,11 @@ msgstr ""
 "Identificador de seguimiento de Google Analytics (ej., <code>UA-22345342-1</"
 "code>). Esto puede reducir la velocidad de carga de tu página."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr "Deshabilitar Analytics"
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
@@ -2709,15 +2638,15 @@ msgstr ""
 "Deshabilite Google Analytics por completo para este proyecto (requiere "
 "documentación de reconstrucción)"
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Imagen alternativa del contenedor"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Límite de memoria del contenedor"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2725,54 +2654,54 @@ msgstr ""
 "Límite de memoria en formato Docker - ejemplo: <code>512m</code> o <code>1g</"
 "code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "El límite de tiempo del contenedor en segundos"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "ID de cola de compilación alternativa"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr "Máximo de compilaciones simultáneas permitidas para este proyecto"
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Permitir publicidad pagada"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 "Si no se selecciona, los usuarios seguirán viendo los anuncios de la "
 "comunidad."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Sin publicidades"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr "¿Es spam?"
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr "Marcado manualmente como (no) spam"
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Mostrar advertencia de versión"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 "Mostrar banner de advertencia en versiones no estables o más recientes."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2780,37 +2709,37 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Destacado"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr "¿Debería estar público el tablero del proyecto?"
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Proyectos relacionados"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Idioma"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2818,32 +2747,32 @@ msgstr ""
 "El idioma de la documentación del proyecto tal cual es visualizado. Nota: "
 "esto afecta a la dirección URL de su proyecto."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Lenguaje de programación"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 "El lenguaje de programación principal en el que el proyecto está escrito."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Este proyecto ha sido construido con un webhook"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Este proyecto ha sido clonado con éxito"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
@@ -2853,67 +2782,67 @@ msgstr ""
 "org/en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">Más "
 "información sobre sphinx builders</a>."
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr "proyecto"
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "El modelo debe tener una indicación"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "No se admite la anidación de subproyectos"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Ruta"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr "ID de Compilación"
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr "Rango de búsqueda de la página"
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr "Ignorar este archivo de operaciones como la indexación"
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "creado"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "modificado"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr "Compilación activado"
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr "Compilación aprobada"
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "Dirección URL donde enviar el webhook"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr "Secreto utilizado para firmar el payload del webhook"
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr "Eventos para suscribirse"
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr "Payload JSON"
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
@@ -2923,184 +2852,169 @@ msgstr ""
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">los documentos</a> para conocer las sustituciones disponibles."
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Dominio"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr "Este dominio fue creado automáticamente"
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr "Este dominio es un CNAME para el proyecto"
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr "Este dominio es el principal desde donde se sirve la documentación"
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Usar HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Usar siempre HTTPS para este dominio"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Número de veces que se ha pulsado desde este dominio"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr "Estado del certificado SSL"
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr "Omitir proceso de validación."
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr "Fecha de inicio del proceso de validación."
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 "Establezca una edad máxima personalizada (por ejemplo, 31536000) para el "
 "encabezado HSTS"
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 "Si hsts_max_age > 0, configure el indicador includeSubDomains con el "
 "encabezado HSTS"
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 "Si hsts_max_age > 0, establezca el indicador de precarga con el encabezado "
 "HSTS"
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Identificador de función"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "La función Date fue agregada"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr "Predeterminar todos los proyectos anteriores a True"
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr "Predeterminar todos los proyectos futuros a True"
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Nombre de la variable de ambiente"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Valor de la variable ambiente"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Proyecto donde esta variable será usada"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr "¿Exponer esta variable de entorno en compilaciones PR?"
 
@@ -3220,13 +3134,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3235,116 +3149,116 @@ msgstr ""
 "Hay un problema con tu cuenta de {service}, intenta volver a conectar tu "
 "cuenta en tu <a href=\"{url}\">página de servicios conectados</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr "{username} es el último propietario, no se puede eliminar"
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "El proyecto ha sido excluido del soporte publicitario"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3487,6 +3401,13 @@ msgstr "Mover hacia arriba"
 msgid "Move down"
 msgstr "Mover hacia abajo"
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Editar"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -4008,6 +3929,10 @@ msgstr "Read the Docs para negocios"
 msgid "Branding & Media Kit"
 msgstr "Kit de marca y medios"
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Política de privacidad"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "Términos de servicio"
@@ -4270,6 +4195,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Visión general"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Descargas"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Buscar"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versiones"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repositorio"
@@ -6141,3 +6083,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "Idiomas"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "En Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Inicio de Proyecto"
+
+#~ msgid "On GitHub"
+#~ msgstr "En GitHub"
+
+#~ msgid "View"
+#~ msgstr "Ver"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "En Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "En GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Buscar documentos"
+
+#~ msgid "Hosted by"
+#~ msgstr "Alojado por"
diff --git a/readthedocs/locale/eu/LC_MESSAGES/django.po b/readthedocs/locale/eu/LC_MESSAGES/django.po
index 1fc8efb4a5e..ed10700644c 100644
--- a/readthedocs/locale/eu/LC_MESSAGES/django.po
+++ b/readthedocs/locale/eu/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Asier Iturralde Sarasola <asier.iturralde@gmail.com>, 2018\n"
 "Language-Team: Basque (http://app.transifex.com/readthedocs/readthedocs/"
@@ -21,8 +21,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Bertsioa"
@@ -51,96 +51,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Bertsioak"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Editatu"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -203,7 +126,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -220,7 +143,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Erabiltzailea"
 
@@ -232,8 +155,8 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Proiektua"
@@ -258,7 +181,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -381,6 +304,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr ""
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr ""
@@ -441,7 +368,7 @@ msgstr ""
 msgid "Tag"
 msgstr ""
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Ezezaguna"
 
@@ -465,7 +392,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktibo"
 
@@ -473,7 +400,7 @@ msgstr "Aktibo"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -490,7 +417,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Egoera"
 
@@ -499,7 +426,7 @@ msgstr "Egoera"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Mota"
 
@@ -524,276 +451,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identifikadorea"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Bistaratzeko izena"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug-a"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr ""
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Eraikita"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Igota"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr ""
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr ""
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr ""
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr ""
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Data"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr ""
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Konfigurazioa"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Errorea konfigurazioan"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Irteera"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Errorea"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr ""
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr ""
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr ""
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr ""
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr ""
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Deskribapena"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr ""
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr ""
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr ""
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr ""
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -911,7 +838,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1037,12 +964,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr ""
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr ""
 
@@ -1447,7 +1374,7 @@ msgstr ""
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Izena"
 
@@ -1617,11 +1544,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2140,7 +2067,7 @@ msgstr ""
 msgid "Git"
 msgstr ""
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr ""
 
@@ -2156,47 +2083,47 @@ msgstr ""
 msgid "CPython 3.x"
 msgstr ""
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2311,7 +2238,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2334,313 +2261,317 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr ""
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Biltegi mota"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Proiektuaren webgunea"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr ""
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr ""
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr ""
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr ""
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr ""
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2648,312 +2579,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr ""
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr ""
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr ""
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr ""
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3071,129 +2987,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3332,6 +3248,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Editatu"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3818,6 +3741,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4069,6 +3996,23 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr ""
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr ""
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Bertsioak"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Biltegia"
diff --git a/readthedocs/locale/fr/LC_MESSAGES/django.mo b/readthedocs/locale/fr/LC_MESSAGES/django.mo
index ae76efe3e398d4e4e31806dc378263f4ef79388f..2027720efcbfd800a454d19240cf3dfd833db40f 100755
GIT binary patch
delta 21382
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
L5^lzO9tQs(+AIaG

delta 21861
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

diff --git a/readthedocs/locale/fr/LC_MESSAGES/django.po b/readthedocs/locale/fr/LC_MESSAGES/django.po
index 29ea1aefef5..857cb13b056 100644
--- a/readthedocs/locale/fr/LC_MESSAGES/django.po
+++ b/readthedocs/locale/fr/LC_MESSAGES/django.po
@@ -42,7 +42,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Christian Wiat, 2024\n"
 "Language-Team: French (http://app.transifex.com/readthedocs/readthedocs/"
@@ -54,8 +54,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % "
 "1000000 == 0 ? 1 : 2;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Version"
@@ -84,97 +84,20 @@ msgstr "Générer la clé API"
 msgid "Build API keys"
 msgstr "Générer les clés API"
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Ce champ est obligatoire."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr "L'objet n'existe pas."
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 "Type incorrect. Chaîne de caractères attendue d'une URL, reçu {data_type}. "
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Langues"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versions"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Téléchargements"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "Sur Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Accueil du projet"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Compilations"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "Sur GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Voir"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Modifier"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "Sur Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "Sur GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Chercher"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Chercher dans la doc"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Hébergé par"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Politique de confidentialité"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -244,7 +167,7 @@ msgid "Log out"
 msgstr "Se déconnecter"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "L'invitation est envoyée"
 
@@ -261,7 +184,7 @@ msgid "Invitation declined"
 msgstr "Invitation déclinée"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Utilisateur"
 
@@ -273,8 +196,8 @@ msgstr "Identifiant de l'utilisateur"
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Projet"
@@ -299,7 +222,7 @@ msgstr "Identifiant de l'organisation"
 msgid "Organization slug"
 msgstr "Jeton de l'organisation"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Action"
 
@@ -424,6 +347,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "Aucune activité enregistrée pour le moment"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Compilations"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Déclenché"
@@ -484,7 +411,7 @@ msgstr "Branche"
 msgid "Tag"
 msgstr "Étiquette"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Inconnu"
 
@@ -508,7 +435,7 @@ msgstr "versions SemVer"
 msgid "Custom match"
 msgstr "Correspondances personnalisées"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Actif"
 
@@ -516,7 +443,7 @@ msgstr "Actif"
 msgid "Build successful"
 msgstr "Compilation réussie"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Compilation échouée"
@@ -533,7 +460,7 @@ msgstr "Requête de tirage/fusion"
 msgid "All versions"
 msgstr "Toutes versions"
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "État"
 
@@ -542,7 +469,7 @@ msgstr "État"
 msgid "Any"
 msgstr "Toutes"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Type"
 
@@ -568,235 +495,235 @@ msgstr "Les correspondances personnalisées ne devraient pas être vides."
 msgid "Invalid Python regular expression."
 msgstr "L'expression régulière en Python est invalide."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identifiant"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Nom verbeux"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Jeton"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Supporté"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "États des PM/MR associées à la version."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Compilé"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Chargé"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Niveau de confidentialité"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Niveau de confidentialité de cette version."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Caché"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 "Cacher cette version du menu de la version (flyout) et chercher dans les "
 "résultats ?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Crée automatiquement"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Contient un PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Contient une ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Contient un Zip HTML"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Type de documentation"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Le type de documentation avec laquelle la version a été construite."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 "Données générées à la compilation par doctool (`readthedocs-build.yaml`)."
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr "Ajout de nouveaux greffons de bibliothèques js dans cette version"
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Statut"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Date"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Succès"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Configuration"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Erreur de configuration"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Sortie"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Erreur"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Code de retour"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Consigner"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "Jeton de la version"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Nom de la version"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Type de la version"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Configuration utilisée dans la compilation"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 "Chemin du fichier de configuration de compilation personnalisé utilisé dans "
 "cette compilation"
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Durée de compilation"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Responsable de la compilation"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Stockage longue durée"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "Identifiant de la tache Celery"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Compiler"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Commande"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Description"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Résultat de la commande"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Code de sortie de la commande"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Heure de début"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Heure de fin"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "Activer la version"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "Cacher la version"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "Rendre cette version publique"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "Rendre cette version privée"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "Mettre cette version par défaut"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "Supprimer la version"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr "Règle de priorité"
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr "Un nombre inférieur (0) correspond à une priorité plus élevée"
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr "Arguments pour la correspondance"
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr "Valeur utilisée pour la règle pour correspondre à la version"
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr "Argument de correspondance prédéfini"
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
@@ -804,47 +731,47 @@ msgstr ""
 "Argument de correspondance que nous avons défini, qui est utilisé s'il n'est "
 "pas sur Aucun, sinon l'argument match_arg sera utilisé."
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr "Actions à réaliser sur les versions correspondantes"
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr "Argument de l'action"
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr "Valeur utilisée pour les actions qui réalisent une opération"
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr "Sur quel type de version cette règle devrait elle être appliquée"
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr "Version activée"
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr "Version masquée"
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr "Confidentialité de la version définie comme publique"
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr "Confidentialité de la version définie comme privée"
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr "Version définie comme par défaut"
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr "Version supprimée"
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr "Règle de correspondance"
 
@@ -963,7 +890,7 @@ msgstr "Explication du problème"
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1096,12 +1023,12 @@ msgid "This project is already Ad-Free."
 msgstr "Ce projet est déjà sans publicité."
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Publié le"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Modifié le"
 
@@ -1403,10 +1330,8 @@ msgid "Unknown problem"
 msgstr "Problème inconnu"
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Compilons votre documentation"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1535,7 +1460,7 @@ msgstr "Utilisateurs"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nom"
 
@@ -1709,11 +1634,11 @@ msgstr "Nom d'organisation non valide: aucun slug n'a été généré"
 msgid "Organization %(name)s already exists"
 msgstr "L'organisation %(name)s existe déjà"
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr "Adresse email ou nom d'utilisateur"
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr "L'utilisateur %(username)s n'existe pas"
@@ -2276,7 +2201,7 @@ msgstr "Supprimé"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Public"
 
@@ -2292,47 +2217,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr "Validé et actif"
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr "Invalide"
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr "En attente"
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr "Alphabétiquement"
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2449,7 +2374,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr "Description courte de ce projet"
 
@@ -2474,165 +2399,169 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr "L'utilisateur %(username)s est déjà un mainteneur"
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr "Les données doivent être un objet JSON valide."
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr "Un seul domaine peut être canonique à la fois."
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Un nom de variable ne peut pas commencer par __ (double underscore)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Un nom de variable ne peut pas commancer par READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Il y a déjà un variable nommée de cette manière dans ce projet."
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Un nom de variable ne peut pas contenir d'espace"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Seuls les lettres, les chiffres et le blanc souligné sont autorisés"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr "Projet principal"
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr "Sous-projet"
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Alias"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL du dépôt"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Type de dépôt"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Page d’accueil du projet"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "La page d’accueil du projet"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "URL canonique"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "URL à laquelle cette documentation s'attend à être servie"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Version unique"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2643,19 +2572,19 @@ msgstr ""
 "cette option que si vous n'allez <b>jamais</b> avoir plusieurs versions de "
 "votre documentation."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Version par défaut"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "La version de votre projet à laquelle / redirige"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Branche par défaut"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
@@ -2663,32 +2592,32 @@ msgstr ""
 "Branche vers laquelle \"latest\" pointe. Laisser vide pour utiliser la "
 "valeur par défaut pour votre SGV."
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr "Pull request de compilation pour ce projet"
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
@@ -2696,25 +2625,25 @@ msgstr ""
 "Plus d'information dans <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">notre documentation</a>."
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr "Niveau de confidentialité des Pull Requests"
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN activé"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Code analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2722,11 +2651,11 @@ msgstr ""
 "ID de suivi Google Analytics (ex. <code>1UA-22345342-11</code>). Cela peut "
 "ralentir les chargements de votre page."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr "Désactiver les mesures"
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
@@ -2734,15 +2663,15 @@ msgstr ""
 "Désactiver entièrement Google Analytics pour ce projet (nécessite de "
 "recompiler la documentation)"
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Image alternative pour le conteneur"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Limite mémoire du conteneur"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2750,55 +2679,55 @@ msgstr ""
 "Limite de la mémoire au format Docker, par example: <code>512m</code> ou "
 "<code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Limite de temps du conteneur en secondes"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "Identifiant alternatif de queue de compilation"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr "Nombre maximal de compilations concurrentes sur ce projet"
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Autoriser les annonces sponsorisées"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 "Si non-coché, les utilisateurs verront toujours les publicités de la "
 "communauté."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Sans annonces"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr "Est du spam ?"
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr "Marqué manuellement comme (non) spam"
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Afficher l'avertissement de version"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 "Affiche une bannière d'avertissement sur les versions non stables ou "
 "anciennes."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr "Chemin du fichier .readthedocs.yaml"
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2811,19 +2740,19 @@ msgstr ""
 "code>. Laisser vide pour la valeur par défaut : <code>.readthedocs.yaml</"
 "code>."
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "En vedette"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr "Passer (désactiver) la compilation de ce projet"
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr "Retiré de la liste"
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
@@ -2832,19 +2761,19 @@ msgstr ""
 "the Docs et demande aux moteurs de recherche externes de le supprimer via "
 "robots.txt"
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr "Le tableau de bord du projet devrait être public ?"
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Projets apparentés"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Langue"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2852,31 +2781,31 @@ msgstr ""
 "La langue dans laquelle la documentation du projet sera générée. Note: l’URL "
 "de votre projet sera modifiée en conséquence."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Langage de programmation"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "Le langage de programmation principal dans lequel ce projet est écrit."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Ce projet a été compilé par un webhook"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Ce projet a bien été cloné"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
@@ -2886,67 +2815,67 @@ msgstr ""
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">Plus de "
 "détails sur les compilateurs Sphinx</a>."
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr "projet"
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Le Model nécessite un libellé court"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "L'imbrication de sous-projet n'est pas supportée"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Chemin"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr "ID de compilation"
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr "Classement dans les recherches"
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr "Ignorer ce fichier pendant les opérations comme l'indexation"
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "créé"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "modifié"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr "Compilation déclenchée"
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr "Compilation terminée"
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL sur laquelle pointer le webhook"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr "Secret utilisé pour signer les données du webhook"
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr "Souscrire aux évenements"
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr "Données JSON"
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
@@ -2956,180 +2885,165 @@ msgstr ""
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">la documentation</a> pour les substitutions possibles."
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Domaine"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr "Ce domain a été créé automatiquement"
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr "Ce domaine est un CNAME pour le projet"
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr "Ce domaine est le domaine primaire duquel est servi la documentation"
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Utiliser HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Toujours utiliser HTTPS pour ce domaine"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Nombre de vues sur ce domaine"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr "État du certificat SSL"
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr "Passer le processus de validation."
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr "Date de début du processus de validation."
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr "Gérer un âge maximal (par ex. 31536000) pour l'entête HSTS"
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 "Si hsts_max_age > 0, configurer l'option includeSubDomains avec l'en-tête "
 "HSTS"
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr "Si hsts_max_age > 0, configurer l'option preload avec l'en-tête HSTS"
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Identifiant de la feature"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "Date d'ajout de la feature"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr "Passer par défaut tous les anciens projets à Vrai"
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr "Passer par defaut tout les futurs projets à Vrai"
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Nom de la variable d'environnement"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Valeur de la variable d'environnement."
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Projet dans lequel cette variable sera utilisée"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr "Montrer cette variable d'environnement dans les compilations de PR ?"
 
@@ -3253,13 +3167,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3268,116 +3182,116 @@ msgstr ""
 "Il y a eu un problème avec votre compte {service}, merci de le reconnecter "
 "sur la page de <a href=\"{url}\">vos services liés</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr "{username} est le dernier propriétaire, il ne peut pas être supprimé"
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "Le projet à été retiré du programme de support publicitaire"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3521,6 +3435,13 @@ msgstr "Remonter"
 msgid "Move down"
 msgstr "Redescendre"
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Modifier"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr "Aucune redirection trouvée."
@@ -4043,6 +3964,10 @@ msgstr "Read the Docs for Business"
 msgid "Branding & Media Kit"
 msgstr "Kit de marque et de média"
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Politique de confidentialité"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "Conditions d'utilisation du service"
@@ -4304,6 +4229,23 @@ msgstr "retiré de la liste"
 msgid "Overview"
 msgstr "Aperçu"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Téléchargements"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Chercher"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versions"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Dépôt"
@@ -6214,3 +6156,30 @@ msgstr ""
 "fournisseur Git afin de supprimer la connexion OAuth de Read the Docs. Sur "
 "GitHub, celle-ci se trouve dans <code>Paramètres > Applications > "
 "Applications OAuth Autorisées</code>."
+
+#~ msgid "Languages"
+#~ msgstr "Langues"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "Sur Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Accueil du projet"
+
+#~ msgid "On GitHub"
+#~ msgstr "Sur GitHub"
+
+#~ msgid "View"
+#~ msgstr "Voir"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "Sur Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "Sur GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Chercher dans la doc"
+
+#~ msgid "Hosted by"
+#~ msgstr "Hébergé par"
diff --git a/readthedocs/locale/gl/LC_MESSAGES/django.mo b/readthedocs/locale/gl/LC_MESSAGES/django.mo
index 15015f09df18a9dc08ad823c9b37602419bc6818..0cec361a8606490c8a308cc217e84577801309ac 100755
GIT binary patch
delta 21153
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

delta 21684
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

diff --git a/readthedocs/locale/gl/LC_MESSAGES/django.po b/readthedocs/locale/gl/LC_MESSAGES/django.po
index 21e5bbc3fb9..ac3211b2c2b 100644
--- a/readthedocs/locale/gl/LC_MESSAGES/django.po
+++ b/readthedocs/locale/gl/LC_MESSAGES/django.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Manuel Kaufmann <humitos@gmail.com>, 2023\n"
 "Language-Team: Galician (http://app.transifex.com/readthedocs/readthedocs/"
@@ -23,8 +23,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versión"
@@ -53,96 +53,19 @@ msgstr "Crear a chave da API"
 msgid "Build API keys"
 msgstr "Crear chaves de API"
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Idiomas"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versións"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Descargas"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "En Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Inicio do proxecto"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Construcións"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "En GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Ver"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Editar"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "En Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "En GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Buscar"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Buscar documentos"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Aloxado por"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Directiva de privacidade"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -205,7 +128,7 @@ msgid "Log out"
 msgstr "Saír"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Convite enviado"
 
@@ -222,7 +145,7 @@ msgid "Invitation declined"
 msgstr "Convite declinado"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Usuario"
 
@@ -234,8 +157,8 @@ msgstr "ID do usuario"
 msgid "Username"
 msgstr "Nome de usuario"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Proxecto"
@@ -260,7 +183,7 @@ msgstr "ID da organización"
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Acción"
 
@@ -385,6 +308,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "Aínda non se rexistrou ningunha actividade"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Construcións"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Activada"
@@ -445,7 +372,7 @@ msgstr "Póla"
 msgid "Tag"
 msgstr "Etiqueta"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Descoñecido"
 
@@ -469,7 +396,7 @@ msgstr "Versións SemVer"
 msgid "Custom match"
 msgstr "Coincidencia personalizada"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Activa"
 
@@ -477,7 +404,7 @@ msgstr "Activa"
 msgid "Build successful"
 msgstr "Construción satisfactoria"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Produciuse un fallo na construción"
@@ -494,7 +421,7 @@ msgstr "Solicitude de extracción/fusión"
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Estado"
 
@@ -503,7 +430,7 @@ msgstr "Estado"
 msgid "Any"
 msgstr "Calquera"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Tipo"
 
@@ -529,238 +456,238 @@ msgstr "A coincidencia personalizada non debe estar baleira."
 msgid "Invalid Python regular expression."
 msgstr "Expresión regular de Python incorrecta."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identificador"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Nome descritivo"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr ""
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Compatíbel"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 " \n"
 "Estado da solicitude de extracción/fusión asociada a esta versión."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Construída"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Subido"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Nivel de privacidade"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Nivel de privacidade desta versión."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Agochada"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 "Quere agochar esta versión do menú (de desprazamento flotante) de versións  "
 "e dos resultados da busca?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Creada pola máquina"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Conten un PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Conten un ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Conten un Zip HTML"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Tipo de documentación"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Tipo de documentación coa que se construíu a versión."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 "Datos xerados no momento da construción pola «doctool» (`readthedocs-build."
 "yaml`)."
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr "Inxecta unha nova biblioteca js de engadidos para esta versión"
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Estado"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Data"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Satisfactorio"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Definicións"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Produciuse un erro na definición"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Saída"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Erro"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Código de saída"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Remisión"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Nome da versión"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Tipo de versión"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Configuración utilizada na construción"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 "Ruta do ficheiro de configuración de construción personalizada utilizada "
 "nesta construción"
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Tamaño da construción"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Construtor"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Almacenamento en frío"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "ID da tarefa de Celery"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Construción"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Orde"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Descrición"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Saída da orde"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Código de saída da orde"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Hora de inicio"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Hora de finalización"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "Activar a versión"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "Agochar a versión"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "Facer pública a versión"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "Facer privada a versión"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "Definir a versión como predeterminada"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "Eliminar a versión"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr "Regra de prioridade"
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr "Un número más baixo (0) significa unha prioridade máis alta"
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr "Argumento de coincidencia"
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr "Valor usado para que a regra coincida coa versión"
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr "Argumento de coincidencia predefinido"
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
@@ -768,47 +695,47 @@ msgstr ""
 "Argumento de coincidencia definido por nós, úsase se non é «None», se non, "
 "usarase «match_arg»."
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr "Acción para aplicar ás versións coincidentes"
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr "Argumento de acción"
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr "Valor usado para a acción para realizar unha operación"
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr "Tipo de versión á que se debe aplicar a regra"
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr "Versión activada"
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr "Versión agochada"
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr "Versión definida como privacidade pública"
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr "Versión definida como privacidade privada"
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr "Versión definida como predeterminada"
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr "Versión eliminada"
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr "Regra coincidente"
 
@@ -926,7 +853,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1056,12 +983,12 @@ msgid "This project is already Ad-Free."
 msgstr "Este proxecto xa está libre de publicidade."
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Data de publicación"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Data de modificación"
 
@@ -1359,10 +1286,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Comezar a construción da documentación"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1491,7 +1416,7 @@ msgstr "Usuarios"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nome"
 
@@ -1665,11 +1590,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr "A organización %(name)s xa existe"
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr "Enderezo de correo ou nome de usuario"
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr "O usuario %(username)s non existe"
@@ -2245,7 +2170,7 @@ msgstr "Eliminado"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Público"
 
@@ -2261,47 +2186,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr "Válido e activo"
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr "Non válido"
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr "Pendente"
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2418,7 +2343,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr "Breve descrición deste proxecto"
 
@@ -2442,165 +2367,169 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr "O usuario %(username)s xa é un mantedor"
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr "A carga útil debe ser un obxecto JSON válido."
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr "Só un dominio pode ser canónico á vez."
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "O nome da variábel non pode comezar por __ (dobre trazo baixo)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "O nome da variaábel non pode comezar por READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Xa hai unha variábel con este nome para este proxecto"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "O nome da variábel non pode conter espazos"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Só se permiten letras, números e trazo baixo"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr "Proxecto principal"
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr "Subproxecto"
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Alias"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL do repositorio"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Tipo de repositorio"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Páxina de inicio do proxecto"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "O sitio web do proxecto"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "URL canónico"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "URL dende o que se agarda que se sirva a documentación"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Versión única"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2610,19 +2539,19 @@ msgstr ""
 "servida na raíz do dominio. Use isto con precaución, actíveo só se nunca vai "
 "ter varias versións dos seus documentos."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Versión predefinida"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "A versión do proxecto á que reenvía /"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Ramificación predefinida"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
@@ -2630,11 +2559,11 @@ msgstr ""
 "A que rama apunta a «última». Déixeo en branco para usar o valor "
 "predeterminado para o seu VCS."
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr "Prefixo personalizado da ruta"
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
@@ -2643,11 +2572,11 @@ msgstr ""
 "proxecto. De xeito predeterminado ofrecemos a documentación na raíz (/) dun "
 "dominio."
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr "Prefixo personalizado da ruta do subproxecto"
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
@@ -2657,11 +2586,11 @@ msgstr ""
 "xeito predeterminado ofrecemos a documentación de subproxectos baixo o "
 "prefixo `/projects/`."
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr "Construír solicitudes de extracción para este proxecto"
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
@@ -2669,25 +2598,25 @@ msgstr ""
 "Máis información na <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">nosa documentación</a>."
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr "Nivel de privacidade das solicitudes de extracción"
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN activado"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Código de Analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2695,11 +2624,11 @@ msgstr ""
 "ID de seguimento de Google Analytics (p. ex., <code>UA-22345342-1</code>). "
 "Isto pode retardar a carga da súa páxina."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr "Desactivar Analytics"
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
@@ -2707,15 +2636,15 @@ msgstr ""
 "Desactivar Google Analytics completamente para este proxecto (require volver "
 "construír a documentación)"
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Imaxe alternativa do contedor"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Límite de memoria do contedor"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2723,53 +2652,53 @@ msgstr ""
 "Límite de memoria en formato Docker -- exemplo: <code>512m</code> ou "
 "<code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Límite de tempo do contedor en segundos"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "ID alternativo da cola de construción"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 "Número máximo de construcións simultáneas permitidas para este proxecto"
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Permitir a publicidade pagada"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "Se non se marca, os usuarios seguirán a ver os anuncios da comunidade."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Libre de publicidade"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr "É correo lixo?"
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr "Marcado manualmente como (non) correo lixo"
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Amosar a advertencia de versión"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 "Amosar o báner de advertencia nas versións non estábeis ou nas máis recentes."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr "Ruta a .readthedocs.yaml"
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2781,19 +2710,19 @@ msgstr ""
 "ex. <code>subruta/docs/.readthedocs.yaml</code>. Déixeo en branco para o "
 "valor predeterminado: <code>.readthedocs.yaml</code>."
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Destacado"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr "Omitir (desactivar) a construción deste proxecto"
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr "Retirado da lista"
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
@@ -2801,19 +2730,19 @@ msgstr ""
 "A retirada da lista dun proxecto retírao da indexación de busca de Read the "
 "Docs e pídelle aos buscadores externos que o retiren a través de robots.txt"
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr "O taboleiro do proxecto debería ser público?"
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Proxectos relacionados"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Idioma"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2821,31 +2750,31 @@ msgstr ""
 "O idioma no que se representa a documentación do proxecto. Nota: isto afecta "
 "ao URL do proxecto."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Linguaxe de programación"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "A linguaxe de programación principal na que está escrito o proxecto."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Este proxecto foi construído cunha ancoraxe web"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Este proxecto foi clonado correctamente"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
@@ -2856,67 +2785,67 @@ msgstr ""
 "DirectoryHTMLBuilder\">Obteña máis información sobre os construtores de "
 "Sphinx</a>."
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr "proxecto"
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Non se admite a anidación de subproxectos"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Ruta"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr "ID de construción"
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr "Clasificación da páxina de busca"
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr "Ignorar este ficheiro dende operacións como a indexación"
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "creado"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "modificado"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr "Construción activada"
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr " Construción validada"
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL ao que enviar o ancoraxe web"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr "Segredo usado para asinar a carga útil da ancoraxe web"
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr "Eventos para subscribirse"
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr "Carga útil JSON"
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
@@ -2925,94 +2854,86 @@ msgstr ""
 "Carga útil JSON para enviar á ancoraxe web. Consulte os documentos para ver "
 "as substitucións dispoñíbeis."
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Dominio"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr "Este dominio foi creado automaticamente"
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr "Este dominio é un CNAME para o proxecto"
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr "Este dominio é o principal dende onde se serve a documentación"
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Usar HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Usar sempre HTTPS para este dominio"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Número de veces que se accedeu a este dominio"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr "Estado do certificado SSL"
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr "Omitir o proceso de validación."
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr "Data de inicio do proceso de validación."
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 "Definir unha idade máxima personalizada (p. ex, 31536000) para a cabeceira "
 "HSTS"
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 "Se hsts_max_age > 0, define o sinalador includeSubDomains coa cabeceira HSTS"
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr "Se hsts_max_age > 0, define o sinalador de precarga coa cabeceira HSTS"
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 "Construír: probar un método alternativo para publicar datos de gran tamaño"
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 "Conda: engadir os requisitos básicos de Read the Docs ao ficheiro "
 "environment.yml"
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-"Sphinx: validar todas as versións (incluídas as privadas) ao contexto html "
-"ao construír con Sphinx"
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr "Proxito: rexistro de páxinas 404 vistas"
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr "Proxito: desactivar todas as vistas de páxina"
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr "Proxito: permitir o uso da cabeceira X-RTD-Slug"
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
@@ -3020,97 +2941,88 @@ msgstr ""
 "Proxito: usar as API de proxy (/_/*) co prefixo personalizado se o proxecto "
 "ten un (Project.custom_prefix)."
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 "Taboleiro: permitir que o proxecto use o báner de advertencia de versión."
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr "Ancoraxe web: omitir a sincronización de ramas"
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr "Ancoraxe web: omitir a sincronización de etiquetas"
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr "Ancoraxe web: omitir a tarefa de sincronización de versións"
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr "Construción: execute sempre pip install --upgrade"
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr "Construción: utilizar o novo solucionador de pip"
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr "Construción: non instale a última versión de pip"
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 "Sphinx: utilizar a versión máis recente da extensión Read the Docs Sphinx"
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 "Construción: instale todas as versións máis recentes dos requisitos básicos "
 "de Read the Docs"
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr "Buscar: desactivar a busca do lado do servidor"
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr "Busca: activar a busca do lado do servidor para proxectos MkDocs"
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr "Buscar: busca difusa predeterminada para consultas de busca sinxelas"
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr "Construción: definir a protección de escala antes/após a construción."
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Identificador de función"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "Engadiuse a función de data"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr "Predeterminar todos os proxectos anteriores como «Verdadeiro»"
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr "Predeterminar todos os proxectos futuros como «Verdadeiro»"
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Nome da variábel de contorno"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Valor da variábel de contorno"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Proxecto no que se utilizará esta variábel"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr "Expoñer esta variable de contorno nas construcións de PR?"
 
@@ -3233,13 +3145,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3248,116 +3160,116 @@ msgstr ""
 "Houbo un problema coa súa conta de {service}, tente volver conectar a súa "
 "conta na súa <a href=\"{url}\">páxina de servizos conectados</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr "{username} é o último propietario, non é posíbel retiralo"
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "O proxecto foi excluído do apoio publicitario"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3500,6 +3412,13 @@ msgstr "Levar cara arriba"
 msgid "Move down"
 msgstr "Levar cara abaixo"
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Editar"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr "Non se atopou ningunha redirección."
@@ -4019,6 +3938,10 @@ msgstr "Read the Docs para Empresas"
 msgid "Branding & Media Kit"
 msgstr "Marca e cartafol de prensa"
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Directiva de privacidade"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "Condicións do servizo"
@@ -4278,6 +4201,23 @@ msgstr "retirado da lista"
 msgid "Overview"
 msgstr "Resumo"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Descargas"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Buscar"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versións"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repositorio"
@@ -6179,3 +6119,40 @@ msgstr ""
 "servizo, tamén debe visitar o seu provedor de Git para eliminar a conexión "
 "OAuth de Read the Docs. En GitHub, atópase en <code>Axustes > Aplicacións > "
 "Aplicacións OAuth autorizadas</code>."
+
+#~ msgid "Languages"
+#~ msgstr "Idiomas"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "En Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Inicio do proxecto"
+
+#~ msgid "On GitHub"
+#~ msgstr "En GitHub"
+
+#~ msgid "View"
+#~ msgstr "Ver"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "En Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "En GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Buscar documentos"
+
+#~ msgid "Hosted by"
+#~ msgstr "Aloxado por"
+
+#~ msgid ""
+#~ "Sphinx: Pass all versions (including private) into the html context when "
+#~ "building with Sphinx"
+#~ msgstr ""
+#~ "Sphinx: validar todas as versións (incluídas as privadas) ao contexto "
+#~ "html ao construír con Sphinx"
+
+#~ msgid "Search: Disable server side search"
+#~ msgstr "Buscar: desactivar a busca do lado do servidor"
diff --git a/readthedocs/locale/he/LC_MESSAGES/django.mo b/readthedocs/locale/he/LC_MESSAGES/django.mo
index a7f6ebcc3b5efd90e2ca909b561385263e2f1845..cf0e3df78407ee64577893feb7b092eb6378601e 100755
GIT binary patch
delta 26095
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
YNfur0iDzM^sBA$#X`_<{`J4&;KbR>z!2kdN

delta 26850
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

diff --git a/readthedocs/locale/he/LC_MESSAGES/django.po b/readthedocs/locale/he/LC_MESSAGES/django.po
index ecb12ca3a66..cb2ce0f4fa1 100644
--- a/readthedocs/locale/he/LC_MESSAGES/django.po
+++ b/readthedocs/locale/he/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>, 2018-2019,2022-2024\n"
 "Language-Team: Hebrew (http://app.transifex.com/readthedocs/readthedocs/"
@@ -21,8 +21,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % "
 "1 == 0) ? 1: 2;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "גרסה"
@@ -51,96 +51,19 @@ msgstr "מפתח API לבנייה"
 msgid "Build API keys"
 msgstr "מפתחות API לבנייה"
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "שדה זה נחוץ."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr "העצם לא קיים."
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr "סוג שגוי. אמורה להיות מחרוזת כתובת, הגיע {data_type}."
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "שפות"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "גרסאות"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "הורדות"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "על Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "דף הבית של המיזם"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "בניות"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "ב־GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "תצוגה"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "עריכה"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "ב־Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "ב־GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "חיפוש"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "חיפוש במסמכים"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "מתארח בחסות"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "מדיניות פרטיות"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -207,7 +130,7 @@ msgid "Log out"
 msgstr "יציאה"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "נשלחה הזמנה"
 
@@ -224,7 +147,7 @@ msgid "Invitation declined"
 msgstr "ההזמנה נדחתה"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "משתמש"
 
@@ -236,8 +159,8 @@ msgstr "מזהה משתמש"
 msgid "Username"
 msgstr "שם משתמש"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "מיזם"
@@ -262,7 +185,7 @@ msgstr "מזהה ארגון"
 msgid "Organization slug"
 msgstr "שם ארגון מפושט"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "פעולה"
 
@@ -385,6 +308,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "לא תועדה פעילות"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "בניות"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "הופעל"
@@ -445,7 +372,7 @@ msgstr "ענף"
 msgid "Tag"
 msgstr "תגית"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "לא ידוע"
 
@@ -469,7 +396,7 @@ msgstr "גרסאות SemVer"
 msgid "Custom match"
 msgstr "התאמה משלך"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "פעיל"
 
@@ -477,7 +404,7 @@ msgstr "פעיל"
 msgid "Build successful"
 msgstr "הבנייה הצליחה"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "הבנייה נכשלה"
@@ -494,7 +421,7 @@ msgstr "בקשת משיכה/דחיפה"
 msgid "All versions"
 msgstr "כל הגרסאות"
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "מצב"
 
@@ -503,7 +430,7 @@ msgstr "מצב"
 msgid "Any"
 msgstr "כלשהו"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "סוג"
 
@@ -528,230 +455,230 @@ msgstr "התאמה מותאמת אישית לא אמורה להיות ריקה."
 msgid "Invalid Python regular expression."
 msgstr "ביטוי רגולרי של Python שגוי"
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "מזהה"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "שם מפורש"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "שם ייצוגי"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "נתמך"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "מצב בקשת הדחיפה/מיזוג שמשויכים לגרסה הזאת."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "נבנה"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "הועלה"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "רמת פרטיות"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "רמת הפרטיות של הגרסה הזו."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "מוסתר"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr "להסתיר את הגרסה הזאת מתפריט הגרסאות (flyout) ומתוצאות החיפוש?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "ביצירת מכונה"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "יש PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "יש ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "יש Zip של HTML"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "סוג התיעוד"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "סוג התיעוד אתו נבנתה הגרסה."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr "נתונים שנוצרו בזמן הבנייה על ידי ה־doctool‏ (`readthedocs-build.yaml`)."
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr "הזרקת ספריית js של תוספים לגרסה הזאת"
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "מצב"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "תאריך"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "הצלחה"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "התקנה"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "שגיאת התקנה"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "פלט"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "שגיאה"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "קוד שגיאה"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "ביצוע"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "שם גרסה מפושט"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "שם גרסה"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "סוג גרסה"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "הגדרות המשמשות את הבנייה"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr "נתיב קובץ הגדרות בנייה מותאם אישית שמשמש את הבנייה הזאת"
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "אורך הבנייה"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "בונה"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "אחסון קר"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "מזהה משימת Celery"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "בנייה"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "פקודה"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "תיאור"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "פלט פקודה"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "קוד היציאה של הפקודה"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "מועד התחלה"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "מועד סיום"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "הפעלת גרסה"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "הסתרת גרסה"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "החצנת הגרסה"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "הפרטת הגרסה"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "הגדרת גרסה כברירת מחדל"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "מחיקת גרסה"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr "עדיפות כלל"
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr "מספר נמוך יותר (0) משמעו עדיפות גבוהה יותר"
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr "ארגומנט התאמה"
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr "ערך שמשמש את הכלל כדי למצוא גרסה"
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr "ארגומנט התאמה שהוגדר מראש"
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
@@ -759,47 +686,47 @@ msgstr ""
 "ארגומנט התאמה שהוגדר על ידינו, הוא משמש אם אינו ריק (None), אחרת ייעשה שימוש "
 "ב־match_arg."
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr "פעולה שתחול על גרסות תואמות"
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr "ארגומנט של פקודה"
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr "ערך שמשמש את הפקודה לביצוע הפעולה"
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr "סוג הגרסה עליה יחול הכלל"
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr "גרסה הופעלה"
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr "גרסה הוסתרה"
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr "הגרסה הוגדרה לפרטיות ציבורית"
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr "הגרסה הוגדרה לפרטיות פרטית"
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr "הגרסה הוגדרה כברירת מחדל"
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr "גרסה נמחקה"
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr "כלל תואם"
 
@@ -917,7 +844,7 @@ msgstr "הסבר על הבעיה"
 msgid "Please provide as much detail as possible."
 msgstr "נא לספק כמה שיותר פרטים."
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "כתובת"
 
@@ -1052,12 +979,12 @@ msgid "This project is already Ad-Free."
 msgstr "המיזם כבר נטול פרסומות."
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "תאריך פרסום"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "תאריך עריכה"
 
@@ -1350,10 +1277,8 @@ msgid "Unknown problem"
 msgstr "תקלה לא ידועה"
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "התחלת בניית התיעוד שלך"
+msgstr "אירעה תקלה בעדכון התיעוד שלך"
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1482,7 +1407,7 @@ msgstr "משתמשים"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "שם"
 
@@ -1654,11 +1579,11 @@ msgstr "שם הארגון שגוי: לא נוצר שם מפושט."
 msgid "Organization %(name)s already exists"
 msgstr "הארגון %(name)s כבר קיים"
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr "כתובת דוא״ל או שם משתמש"
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr "המשתמש %(username)s לא קיים"
@@ -2224,7 +2149,7 @@ msgstr "נמחק"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "ציבורי"
 
@@ -2240,47 +2165,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr "תקף ופעיל"
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr "שגוי"
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr "ממתין"
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr "מגוון גרסאות עם תרגומים (/<language>/<version>/<filename>)"
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr "מגוון גרסאות ללא תרגומים (/<version>/<filename>)"
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr "גרסה יחידה ללא תרגומים (/<filename>)"
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr "לפי האלפבית"
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr "גרסה סמנטית (בתיעוד)"
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr "אריזת Python‏ (PEP 440 and PEP 425)"
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr "גרסה לפי תאריך (YYYY.0M.0M)"
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr "הגדרת תבנית משלך"
 
@@ -2396,7 +2321,7 @@ msgid ""
 "your organization."
 msgstr "אי אפשר להגדיר מיזמים ידנית כשכניסה אחודה מופעלת בארגון שלך."
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr "תיאור קצר של המיזם הזה"
 
@@ -2419,48 +2344,52 @@ msgstr "אורכה של כל תגית חייבת להיות באורך של 100
 msgid "Enable Addons"
 msgstr "הפעלת תוספים"
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr "להציג התראה על בניות מבקשות משיכה"
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr "הצגת התראה על גרסאות לא יציבות"
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr "הצגת התראה על הגרסה העדכנית ביותר"
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr "מופעל"
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr "בורר תוכן ראשי ב־CSS"
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr "התבנית המותאמת אישית בחלונית הצפה נחוצה בעת בחירת תבנית מותאמת אישית."
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr "המשתמש %(username)s כבר ברמת מתחזק"
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr "המטען חייב להיות עצם JSON תקני."
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr "מיזם זה מוגדר עם שיטת גרסאות שאינה תומכת בתרגומים."
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
@@ -2468,7 +2397,7 @@ msgstr ""
 "לשם התחום הזה יש רשומת CNAME שמצביעה לשם תחום ה־APEX. נא להסיר את ה־CNAME "
 "לפני הוספת שם התחום."
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
@@ -2476,7 +2405,7 @@ msgstr ""
 "לשם התחום הזה יש רשומת CNAME שמצביעה ל־CNAME אחר. נא להסיר את ה־CNAME לפני "
 "הוספת שם התחום."
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
@@ -2484,95 +2413,95 @@ msgstr ""
 "הזמן שהוקצב לפתרון שמות התחום דרך ה־DNS הסתיים. נא לוודא ששם התחום נכון "
 "ולנסות שוב."
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr "שם התחום שגוי."
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr "רק שם תחום אחד יכול להיות ייצוגי בכל פעם."
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "שם משתנה לא יכול להתחיל ב־__ (פעמיים קו תחתון)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "שם משתנה לא יכול להתחיל ב־READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "כבר יש משתנה עם השם הזה במיזם הזה"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "שם משתנה לא יכול להכיל רווחים"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "מותר אותיות באנגלית, ספרות וקווים תחתיים בלבד"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr "מיזם ראשי"
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr "תת־מיזם"
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "כינוי"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr "גרסת בסיס להשוות אליה (למשל: הבדל בין מסמכים, הבדל בעץ תיקיות)"
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr "מיון גרסאות"
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr "תבנית מיון גרסאות מותאמת אישית"
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr "הצגת <code>latest</code> ו־<code>stable</code> בהתחלה"
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "כתובת מאגר"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr "כתובת מאגר Git"
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "סוג מאגר"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "דף בית של מיזם"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "דף הבית של המיזם"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "כתובת ידידותית"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "כתובת שמצופה ממנה להציג את התיעוד"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr "סכמת כתובות לגרסאות"
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
@@ -2581,11 +2510,11 @@ msgstr ""
 "משפיע על הכתובת ממנה מוגש התיעוד שלך, ואם יש לה תמיכה בתרגומים או גרסאות. "
 "החלפת סכמת הגרסאות תפגע בכתובות הנוכחיות שלך, כך שאולי כדאי גם ליצור הפניה."
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "גרסה בודדת"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2595,19 +2524,19 @@ msgstr ""
 "להשתמש בזהירות רבה, יש להפעיל זאת רק אם <b>אף פעם</b> לא תהיינה יותר גרסות "
 "של המסמכים שלך."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "גרסת בררת מחדל"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "גרסת המיזם ש־/ יפנה אליה"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "ענף בררת מחדל"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
@@ -2615,11 +2544,11 @@ msgstr ""
 "לאיזה ענף מפנה „latest”. יש להשאיר ריק כדי להשתמש בערך בררת המחדל של מערכת "
 "בקרת הגרסאות שלך."
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr "קידומת נתיב מותאמת"
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
@@ -2627,11 +2556,11 @@ msgstr ""
 "קידומת נתיב מותאמת בעת הגשת תיעוד מהמיזם הזה. כברירת מחדל אנו מגישים תיעוד "
 "מבסיס (/) שם התחום."
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr "קידומת נתיב תת־מיזם מותאמת"
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
@@ -2640,11 +2569,11 @@ msgstr ""
 "קידומת נתיב מותאמת בעת הערכת בסיס תת־המיזם. כברירת מחדל אנו מגישים תיעוד "
 "מתת־מיזמים תחת הקידומת `/projects/`."
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr "בניית בקשות דחיפה למיזם הזה"
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
@@ -2652,11 +2581,11 @@ msgstr ""
 "מידע נוסף ב<a href=\"https://docs.readthedocs.io/page/guides/autobuild-docs-"
 "for-pull-requests.html\">תיעוד שלנו</a>."
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr "רמת פרטיות של בקשות משיכה (PR)"
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
@@ -2664,15 +2593,15 @@ msgstr ""
 "האם בניות מבקשות הדחיפה האלה תהיינה ציבוריות? <strong>אם המאגר שלך ציבורי, "
 "לא להגדיר את זה לפרטי</strong>."
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN פעיל"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "קוד Analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2680,76 +2609,76 @@ msgstr ""
 "Google Analytics Tracking ID (למשל: <code>UA-22345342-1</code>). עשוי להאט "
 "את טעינת העמודים שלך."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr "השבתת ניתוח"
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr "השבתת Google Analytics לחלוטין למיזם הזה (דורשת בניית התיעוד מחדש)"
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "תמונת מכולה חלופית"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "הגבלת זיכרון למכולה"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 "הגבלת זיכרון בתצורת Docker -- למשל: <code>512m</code> או <code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "מגבלת זמן למכולה בשניות"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "מזהה תור בנייה חלופי"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr "מספר הבניות המקביליות המרבית המורשית למיזם זה"
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "לאפשר פרסום בתשלום"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "אם האפשרות לא סומנה, המשתמשים עדיין יראו פרסומות קהילתיות."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "נטול פרסומות"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr "ספאם?"
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr "סומן ידנית כ(לא) ספאם"
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "הצגת אזהרת גרסה"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "הצגת כותרת אזהרה בגרסאות בלתי יציבות או latest."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr "נתיב אל ‎.readthedocs.yaml"
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2761,19 +2690,19 @@ msgstr ""
 "readthedocs.yaml</code>. אפשר להשאיר ריק כדי לקבל את ערך ברירת המחדל:‎ <code>."
 "readthedocs.yaml</code>."
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "מומלץ"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr "דילוג (השבתה) על בניית המיזם הזה"
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr "הוחרג מהרשימה"
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
@@ -2781,50 +2710,50 @@ msgstr ""
 "החרגת מיזם מהרשימה מסירה אותו ממפתח החיפוש של Read the Docs ומבקשת ממנועי "
 "חיפוש להסיר אותו דרך robots.txt"
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr "האם לוח הבקרה של המיזם יהיה ציבורי?"
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "מיזמים קשורים"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "שפה"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 "השפה בה תיעוד המיזם עבר עיבוד. לתשומת לבך: יש לזה השפעה על כתובת המיזם שלך."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "שפת תכנות"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "שפת התכנות העיקרית בה נכתב המיזם שלך."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "מיזם זה נבנה עם התלייה"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "המיזם הזה שוכפל בהצלחה"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr "מאגר מחובר"
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr "המאגר מחובר למיזם הזה"
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
@@ -2834,67 +2763,67 @@ msgstr ""
 "html#sphinx.builders.html.DirectoryHTMLBuilder\">מידע נוסף על בנאי sphinx</"
 "a>."
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr "מיזם"
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "לדגם חייב להיות שם ייצוגי"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "אין תמיכה בקינון תת־מיזמים"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "נתיב"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr "מזהה בנייה"
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr "דירוג חיפוש עמוד"
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr "להתעלם מהקובץ הזה בפעולות כמו סידור באינדקס"
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "נוצר"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "נערך"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr "בנייה הופעלה"
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr "בנייה עברה"
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "כתובת אליה לשלוח את ההתלייה"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr "סוד שמשמש לחתום על המטען של ההתליה"
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr "אירועים להירשם אליהם"
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr "מטען JSON"
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
@@ -2904,90 +2833,83 @@ msgstr ""
 "build-notifications.html#variable-substitutions-reference\">תיעוד</a> מה "
 "ההחלפות המתאימות."
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "שם מתחם"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr "שם תחום זה נוצר אוטומטית"
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr "שם תחום זה הוא CNAME למיזם"
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr "שם תחום זה הוא הראשי ממנו מוגש התיעוד"
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "שימוש ב־HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "תמיד להשתמש ב־HTTPS לשם מתחם זה"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "מספר הפעמים שביקרו בשם מתחם זה"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr "מצב אישור SSL"
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr "דילוג על תהליך אימות."
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr "תאריך התחלת תהליך האימות."
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr "הגדרת max-age (גיל מרבי, למשל: 31536000) לכותרת ה־HSTS."
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 "אם hsts_max_age > 0, להגדיר את הדגלון includeSubDomains יחד עם כותרת ה־HSTS."
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 "אם hsts_max_age > 0, להגדיר את הדגלון preload (טעינה מקדימה) יחד עם כותרת "
 "ה־HSTS."
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr "בנייה: לנסות שיטה חלופית לפרסום נתונים גדולים"
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr "Conda: הוספת דרישות ליבה של Read the Docs לקובץ environment.yml"
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-"Sphinx: להעביר את כל הגרסאות (כולל הפרטיות) להקשר ה־html בעת בנייה עם Sphinx"
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr "Proxito: תיעוד צפיות בעמודי 404."
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr "Proxito: השבתת כל צפיות העמודים"
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr "Proxito: לאפשר שימוש בכותרת X-RTD-Slug"
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
@@ -2995,94 +2917,85 @@ msgstr ""
 "Proxito: להשתמש ב־API דרך מתווך (‎/_/*‎) עם הקידומת המותאמת אם יש כזה למיזם "
 "(Project.custom_prefix)."
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr "לוח בקרה: לאפשר למיזם להשתמש בכרזת אזהרת גרסה."
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr "התליה: דילוג על סנכרון ענפים"
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr "התליה: דילוג על סנכרון תגיות"
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr "התליה: דילוג על משימת סנכרון גרסאות"
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr "בנייה: תמיד להריץ את pip install --upgrade"
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr "בנייה: ייעשה שימוש בפותר ה־pip החדש"
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr "בנייה: לא להתקין את הגרסה העדכנית ביותר של pip"
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr "Sphinx: להשתמש בגרסה העדכנית ביותר של הרחבת Sphinx ל־Read the Docs"
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 "בנייה: התקנת כל הגרסאות העדכניות ביותר של תלויות הליבה של Read the Docs"
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr "Sphinx: לא להוסיף `conf.py` ולא להתקין ``readthedocs-sphinx-ext``"
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr "חיפוש: השבתת חיפוש בצד השרת"
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr "חיפוש: הפעלת חיפוש בצד השרת למיזמי MkDocs"
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr "חיפוש: ברירת המחדל תיסוג לחיפוש מעורפל לשאילתות חיפוש פשוטות"
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr "בנייה: הגדרת הגנת צמיחה פנימה לפני/אחרי בנייה."
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "מזהה תכונות"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "התאריך בו נוספה התכונה"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr "ברירת המחדל של כל מיזמי העבר הוא אמת (True)"
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr "ברירת המחדל של כל מיזמי העתיד הוא אמת (True)"
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "שם משתנה הסביבה"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "ערך משתנה הסביבה"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "מיזם בו יעשה שימוש במשתנה"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr "לחשוף את משתנה הסביבה בבניות של בקשות משיכה (PR)?"
 
@@ -3202,13 +3115,13 @@ msgstr "גרסה נוצרה"
 msgid "Version updated"
 msgstr "גרסה עודכנה"
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr "גילינו קובץ הגדרות במאגר שלך והתחלנו את הבנייה של המיזם הראשון שלך."
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3217,116 +3130,116 @@ msgstr ""
 "קרתה תקלה עם החשבון שלך אצל {service}, כדאי לנסות לחבר את החשבון שלך מחדש "
 "ב<a href=\"{url}\">עמוד השירותים המחוברים</a> שלך."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr "תת־מיזם נוצר"
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr "תת־מיזם עודכן"
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr "תת־מיזם נמחק"
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr "משתמש נמחק"
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr "{username} הוא הבעלים האחרונים, לא ניתן להסיר"
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr "התראה נוצרה"
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr "התראה נמחקה"
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr "התלייה נוצרה"
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr "התלייה עודכנה"
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr "התלייה נמחקה"
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr "תרגום נוצר"
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr "תרגום נמחק"
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr "הפניה נוצרה"
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr "הפניה עודכנה"
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr "הפניה נמחקה"
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr "שם תחום נוצר"
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr "שם תחום עודכן"
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr "שם תחום נמחק"
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr "שילוב נוצר"
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr "שילוב נמחק"
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "המיזם ביטל תמיכה עם פרסומות"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr "משתנה סביבה נוצר"
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr "משתנה סביבה נמחק"
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr "כלל אוטומטציה הועבר"
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr "כלל אוטומציה נמחק"
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr "כלל אוטומציה נוצר"
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr "כלל אוטומציה עודכן"
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr "הגדרות בקשות הדחיפה עודכנו"
 
@@ -3467,6 +3380,13 @@ msgstr "הזזה מעלה"
 msgid "Move down"
 msgstr "הזזה מטה"
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "עריכה"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr "לא נמצאו הפניות."
@@ -3984,6 +3904,10 @@ msgstr "Read the Docs לעסקים"
 msgid "Branding & Media Kit"
 msgstr "מיתוג וערכת שיווק"
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "מדיניות פרטיות"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "תנאי השירות"
@@ -4247,6 +4171,23 @@ msgstr "הוחרג מהרשימה"
 msgid "Overview"
 msgstr "סקירה"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "הורדות"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "חיפוש"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "גרסאות"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "מאגר"
@@ -6108,3 +6049,45 @@ msgstr ""
 "מספיקה ועליך גם לבקר בהגדרות אצל ספק ה־Git שלך כדי למחוק את חיבור ה־OAuth של "
 "Read the Docs. ב־GitHub, הוא ממוקם תחת <code>Settings > Applications > "
 "Authorized OAuth Apps</code>."
+
+#~ msgid "Languages"
+#~ msgstr "שפות"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "על Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "דף הבית של המיזם"
+
+#~ msgid "On GitHub"
+#~ msgstr "ב־GitHub"
+
+#~ msgid "View"
+#~ msgstr "תצוגה"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "ב־Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "ב־GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "חיפוש במסמכים"
+
+#~ msgid "Hosted by"
+#~ msgstr "מתארח בחסות"
+
+#~ msgid ""
+#~ "Sphinx: Pass all versions (including private) into the html context when "
+#~ "building with Sphinx"
+#~ msgstr ""
+#~ "Sphinx: להעביר את כל הגרסאות (כולל הפרטיות) להקשר ה־html בעת בנייה עם "
+#~ "Sphinx"
+
+#~ msgid ""
+#~ "Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-"
+#~ "ext``"
+#~ msgstr "Sphinx: לא להוסיף `conf.py` ולא להתקין ``readthedocs-sphinx-ext``"
+
+#~ msgid "Search: Disable server side search"
+#~ msgstr "חיפוש: השבתת חיפוש בצד השרת"
diff --git a/readthedocs/locale/hu/LC_MESSAGES/django.po b/readthedocs/locale/hu/LC_MESSAGES/django.po
index 8ee333e3190..d7279d8f2b1 100644
--- a/readthedocs/locale/hu/LC_MESSAGES/django.po
+++ b/readthedocs/locale/hu/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Laszlo Matusek <lmatusek@gmail.com>, 2021\n"
 "Language-Team: Hungarian (http://app.transifex.com/readthedocs/readthedocs/"
@@ -20,8 +20,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Verzió"
@@ -50,96 +50,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Ez a mező kötelező."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Verziók"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Letöltések"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Építések"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Szerkesztés"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Keresés"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Adatvédelmi Szabályzat"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -202,7 +125,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -219,7 +142,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Felhasználó"
 
@@ -231,8 +154,8 @@ msgstr ""
 msgid "Username"
 msgstr "Felhasználónév"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "projekt"
@@ -257,7 +180,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -380,6 +303,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Építések"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Triggerelt"
@@ -440,7 +367,7 @@ msgstr "Elágazás"
 msgid "Tag"
 msgstr "Címke"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Ismeretlen"
 
@@ -464,7 +391,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktív"
 
@@ -472,7 +399,7 @@ msgstr "Aktív"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Építés sikertelen"
@@ -489,7 +416,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Állapot"
 
@@ -498,7 +425,7 @@ msgstr "Állapot"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "típus"
 
@@ -523,276 +450,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Azonosító"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Bővített név"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Támogatott"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Készült"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Feltötlve"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Adatvédelmi szint"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "A verzió adatvédelmi szintje."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Gépi készítésű"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Dokumentáció típusa"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Dátum"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Sikeres"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Beállítás"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Beállítási hiba"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Kimenet"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Hiba"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Kilépési kód"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Megerősít"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "A build-hez használt konfiguráció"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Build hossza"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Builder"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Hűtőház"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Build"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Parancs"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Leírás"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Parancs kimenete"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Parancs kilépési kódja"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Kezdés"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Befejezés"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -910,7 +837,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1036,12 +963,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Kiadás dátuma"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Módosítás dátuma"
 
@@ -1449,7 +1376,7 @@ msgstr "Felhasználók"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Név"
 
@@ -1619,11 +1546,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2142,7 +2069,7 @@ msgstr "Törölt"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Nyilvános"
 
@@ -2158,47 +2085,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2313,7 +2240,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2336,165 +2263,169 @@ msgstr "A jelölő hossza nem lehet nagyobb 100 karakternél"
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Változónév nem kezdődhet aláhúzás karakterrel."
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Változónév nem kezdődhet a READTHEDOCS karaktersorozattal"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Már van ilyen nevű változó a projektben"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "A változónév nem tartalmazhat üres karaktert"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Csak betűk, számok és aláhúzás használható"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Álnév"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Tároló URL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Tároló típusa"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Projekt kezdőoldal"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Projekt kezdőoldala"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Kanonikus URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "Ezt dokumentációt működtető URL"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Egyetlen verzió"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2504,74 +2435,74 @@ msgstr ""
 "domain gyökér könyvtárából kiszolgálva.Használja elővigyázatosan, csak akkor "
 "kapcsolja be, ha <b>soha</b>nem használ több verziót a dokumentációban."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Alapértelmezett verzió"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "A projekt verziója átirányítva a"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Alapértelmezett ág"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN engedélyezve"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Analytics kód"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2579,25 +2510,25 @@ msgstr ""
 "Google Analytics Tracking ID (pl. <code>UA-22345342-1</code>). Ez "
 "lassíthatja az oldalak betöltését."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Alternatív konténer kép"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Konténer memória korlát"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2605,52 +2536,52 @@ msgstr ""
 "Memória korlát Docker formátumban -- például: <code>512m</code> or <code>1g</"
 "code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Konténer idő korlát másodpercekben"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "Alternatív építési sor azonosító"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Fizetett hirdetések engedélyezése"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "Kijelöletlenül a felhasználók csak a közösségi hirdetéseket látják."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Hirdetés mentes"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Verzió figyelmeztetések megjelenítése"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 "Figyelmeztető banner megjelenítése a nem stabil és nem a legújabb verziókban."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2658,37 +2589,37 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Kiemelt"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Kapcsolódó projektek"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Nyelv"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2696,276 +2627,261 @@ msgstr ""
 "A projektdokumentáció nyelve. Megjegyzés: ez befolyásolja a projekt URL "
 "címét."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Programnyelv"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "A projekt elsődleges programnyelve."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "A projekt webhoroggal épült fel."
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "A projekt sikeresen klónozva"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "A modellnek érvényes URL-el kell rendelkeznie"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Alprojekt beágyazása nem támogatott."
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Útvonal"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "Webhook URL"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Tartomány"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "HTTPS használata"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Minden esetben HTTPS használata a tartományhoz"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "A tartomány eléréseinek száma"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Jellemző azonosítója"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "Dátum jellemző hozzáadva"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Környezeti változó neve"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Környezeti változó értéke"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Projektek ahol a változó használt"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3084,13 +3000,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3099,116 +3015,116 @@ msgstr ""
 "Probléma merült fel a  {service} fiókjával, próbáljon újra csatlakozni a  <a "
 "href=\"{url}\">kapcsolt szolgáltatások oldalon</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "A projektet kivonták a reklámtámogatásból"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3349,6 +3265,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Szerkesztés"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3851,6 +3774,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Adatvédelmi Szabályzat"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4102,6 +4029,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Áttekintés"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Letöltések"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Keresés"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Verziók"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Tároló"
diff --git a/readthedocs/locale/id_ID/LC_MESSAGES/django.po b/readthedocs/locale/id_ID/LC_MESSAGES/django.po
index 14bdef8d468..a35495e79b7 100644
--- a/readthedocs/locale/id_ID/LC_MESSAGES/django.po
+++ b/readthedocs/locale/id_ID/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Rifqi Imaduddin Irfan, 2021\n"
 "Language-Team: Indonesian (Indonesia) (http://app.transifex.com/readthedocs/"
@@ -21,8 +21,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versi"
@@ -51,96 +51,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versi"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Unduhan"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Sunting"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Cari"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Kebijakan Privasi"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -203,7 +126,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -220,7 +143,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "User"
 
@@ -232,8 +155,8 @@ msgstr ""
 msgid "Username"
 msgstr "Nama pengguna"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Proyek"
@@ -258,7 +181,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -381,6 +304,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr ""
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Dipicu"
@@ -441,7 +368,7 @@ msgstr "Cabang"
 msgid "Tag"
 msgstr "Tag"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Tak dikenal"
 
@@ -465,7 +392,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktif"
 
@@ -473,7 +400,7 @@ msgstr "Aktif"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -490,7 +417,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr ""
 
@@ -499,7 +426,7 @@ msgstr ""
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Jenis"
 
@@ -524,276 +451,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identifier"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr ""
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr ""
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr ""
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr ""
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Terunggah"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Level privasi"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Level privasi untuk Versi ini."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr ""
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Tipe dokumentasi"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Tanggal"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Sukses"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr ""
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr ""
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Keluaran"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Galat"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Kode keluar"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr ""
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr ""
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr ""
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Perintah"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Deskripsi"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Perintah keluaran"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Perintah kode keluar"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Waktu mulai"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Waktu selesai"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -911,7 +838,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1037,12 +964,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Tanggal publikasi"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Tanggal dimodifikasi"
 
@@ -1318,10 +1245,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Mulai membangun dokumentasi anda"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1450,7 +1375,7 @@ msgstr "Pengguna"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nama"
 
@@ -1620,11 +1545,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2143,7 +2068,7 @@ msgstr "Terhapus"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Publik"
 
@@ -2159,47 +2084,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2314,7 +2239,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2337,239 +2262,243 @@ msgstr "Panjang tag harus kurang dari sasma dengan 100 karakter."
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Nama variable tidak dapat dimulai dengan __ (garis bawah ganda)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Nama variabel tidak bisa dimulai dengan READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Sudah ada variabel dengan nama tersebut untuk proyek ini"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Nama variabel tidak boleh mengandung spasi"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Hanya huruf, angka, dan garis bawah yang diperbolehkan"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL repositori"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Tipe repositori"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Halaman depan proyek"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr ""
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr ""
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Versi bawaan"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Versi proyek anda yang terdapat/mengarah ke"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Cabang bawaan"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Kode pelacakan"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2577,75 +2506,75 @@ msgstr ""
 "Google Analytics Tracking ID (contoh <code>UA-22345342-1</code>). Ini "
 "mungkin dapat memperlambat pemuatan halaman anda."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "Jika centang dihilangkan, pengguna akan terus melihat iklan komunitas."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Bebas iklan"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Lihat peringatan versi"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2653,312 +2582,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr ""
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Proyek terkait"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Bahasa"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Bahasa Pemrograman"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr ""
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Gunakan HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Selalu menggunakan HTTPS untuk domain ini"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3076,129 +2990,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3337,6 +3251,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Sunting"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3835,6 +3756,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Kebijakan Privasi"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4086,6 +4011,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Ikhtisar"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Unduhan"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Cari"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versi"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repositori"
diff --git a/readthedocs/locale/it/LC_MESSAGES/django.mo b/readthedocs/locale/it/LC_MESSAGES/django.mo
index b5bcf32c73b17aad2c76577098242c74580faea8..0428a830d87ddbcc0579d74ee439fb3eba2956cd 100755
GIT binary patch
delta 10426
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
T&G**bu{&p!|Bke&v&;P-R~`KR

delta 10484
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
P>gzi-GVhlub1MBGeDN$V

diff --git a/readthedocs/locale/it/LC_MESSAGES/django.po b/readthedocs/locale/it/LC_MESSAGES/django.po
index 79900a8daa9..91ecad26258 100644
--- a/readthedocs/locale/it/LC_MESSAGES/django.po
+++ b/readthedocs/locale/it/LC_MESSAGES/django.po
@@ -20,7 +20,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Eugenia Baldoni, 2024\n"
 "Language-Team: Italian (http://app.transifex.com/readthedocs/readthedocs/"
@@ -32,8 +32,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? "
 "1 : 2;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versione"
@@ -62,96 +62,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Questo campo è obbligatorio."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Linguaggi"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versioni"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Download"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Homepage del progetto"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Compilazioni"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Modifica"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Cerca"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Privacy Policy"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -214,7 +137,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -231,7 +154,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Utente"
 
@@ -243,8 +166,8 @@ msgstr "Codice utente"
 msgid "Username"
 msgstr "Nome utente"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Progetto"
@@ -269,7 +192,7 @@ msgstr "Codice organizzazione"
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Azione"
 
@@ -392,6 +315,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Compilazioni"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Attivato"
@@ -452,7 +379,7 @@ msgstr "Ramo"
 msgid "Tag"
 msgstr "Etichetta"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Sconosciuto"
 
@@ -476,7 +403,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Attivo"
 
@@ -484,7 +411,7 @@ msgstr "Attivo"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Compilazione fallita"
@@ -501,7 +428,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Stato"
 
@@ -510,7 +437,7 @@ msgstr "Stato"
 msgid "Any"
 msgstr "Qualsiasi"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Tipo"
 
@@ -536,276 +463,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identificatore"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Nome Dettagliato"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Supportato"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Compilato"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Caricato"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Livello Dati Sensibili"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Livello dei dati sensibili per questa Versione."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Creato da una macchina"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Tipo di documentazione"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Data"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Successo"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Setup"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Errore durante il setup"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Canale di Uscita"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Errore"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Codice di uscita"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Commit"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Configurazione usata nella build"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Lunghezza della compilazione"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Compilatore"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Cold Storage"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Compilazione"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Comando"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Descrizione"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Risultato del comando"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Codice di uscita del comando"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Ora di inizio"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Ora di uscita"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -923,7 +850,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1049,12 +976,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Data di pubblicazione"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Data di modifica"
 
@@ -1332,10 +1259,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Inizia a compilare la tua documentazione"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1464,7 +1389,7 @@ msgstr "Utenti"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nome"
 
@@ -1635,11 +1560,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2158,7 +2083,7 @@ msgstr "Eliminato"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Pubblico"
 
@@ -2174,47 +2099,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2329,7 +2254,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2353,165 +2278,169 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Il nome di variabile non può iniziare con __ (doppio underscore)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Il nome di variabile non può iniziare con READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "C'è già una variabile con questo nome per questo progetto"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Il nome di variabile non può contenere spazi"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Sono ammessi sono lettere, numeri e underscore"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Alias"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL del Deposito Codice"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Tipo del repository"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Homepage del progetto"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Pagina iniziale del progetto"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "URL Canonico"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "URL a cui la documentazione dovrebbe essere servita"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Versione unica"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2522,74 +2451,74 @@ msgstr ""
 "cautela, attivandola solamente se non intenderai attivare <b>mai</b> "
 "versioni multiple dei tuoi documenti."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Versione predefinita"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Versione del tuo progetto al quale / redirige"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Ramo predefinito"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN abilitata"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Codice Analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2597,25 +2526,25 @@ msgstr ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). Questo può "
 "rallentare il caricamento della pagina."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Immagine container alternativa"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Limite di memoria del container"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2623,53 +2552,53 @@ msgstr ""
 "Limite di memoria nel formato Docker -- esempio: <code>512m</code> or "
 "<code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Limite temporale del container, in secondi"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "ID della coda della build alternativo"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Permetti annunci a pagamento"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 "Se non selezionato, gli utenti continueranno a vedere annunci della "
 "community."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Senza pubblicità"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Mostra warning di versione"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "Mostra banner di warning nelle versioni non-stable o latest"
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2677,37 +2606,37 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "In Evidenza"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Progetto correlati"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Linguaggio"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2715,278 +2644,263 @@ msgstr ""
 "Codice della lingua col quale è presentata la documentazione del progetto. "
 "Nota: condiziona l'URL del tuo progetto. "
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Linguaggio di Programmazione"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 "Il linguaggio di programmazione principale in cui il progetto è stato "
 "scritto."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Il progetto è stato compilato con un webhook"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Il progetto è stato clonato con successo"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Il modello deve possedere uno slug"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "L'annidamento di sottprogetti non è supportato"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Percorso"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL al quale inviare «webhook»"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Dominio"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Usa HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "SSL è abilitato per questo dominio"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Numero delle volte che questo dominio è stato visitato"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Identificatore di funzionalità"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "È stata aggiunta la funzione data"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Nome della variabile d'ambiente"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Valore della variabile d'ambiente"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Progetto dove questa variabile sarà usata"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3104,13 +3018,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3119,116 +3033,116 @@ msgstr ""
 "C'è un problema con il tuo {service} account, prova a riconnettere il tuo "
 "account alla <a href=\"{url}\">pagina dei servizi collegati</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "Il progetto ha rinunciato al piano di annunci"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3369,6 +3283,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Modifica"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3873,6 +3794,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Privacy Policy"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4124,6 +4049,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Panoramica"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Download"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Cerca"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versioni"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Deposito Codice"
@@ -5835,3 +5777,9 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "Linguaggi"
+
+#~ msgid "Project Home"
+#~ msgstr "Homepage del progetto"
diff --git a/readthedocs/locale/ja/LC_MESSAGES/django.mo b/readthedocs/locale/ja/LC_MESSAGES/django.mo
index d57b73fb60621239860f1c0581485472d26eb889..6c07489b43d4a51919db1a9ecd72cd01cb5112ed 100755
GIT binary patch
delta 6745
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
MbGyCM%0`9#A2q`ccK`qY

delta 6771
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

diff --git a/readthedocs/locale/ja/LC_MESSAGES/django.po b/readthedocs/locale/ja/LC_MESSAGES/django.po
index 3d8cc88ef25..37e4698adb2 100644
--- a/readthedocs/locale/ja/LC_MESSAGES/django.po
+++ b/readthedocs/locale/ja/LC_MESSAGES/django.po
@@ -21,7 +21,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Noguchi Muneyuki, 2023\n"
 "Language-Team: Japanese (http://app.transifex.com/readthedocs/readthedocs/"
@@ -32,8 +32,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "バージョン"
@@ -62,96 +62,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "このフィールドは必須です。"
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "バージョン"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "ダウンロード"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "ビルド"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "ビュー"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "編集"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "検索"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "プライバシーポリシー"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -214,7 +137,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -231,7 +154,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "ユーザー"
 
@@ -243,8 +166,8 @@ msgstr ""
 msgid "Username"
 msgstr "ユーザー名"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "プロジェクト"
@@ -269,7 +192,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -392,6 +315,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "ビルド"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "トリガーされた"
@@ -452,7 +379,7 @@ msgstr "ブランチ"
 msgid "Tag"
 msgstr "タグ"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "不明"
 
@@ -476,7 +403,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "有効"
 
@@ -484,7 +411,7 @@ msgstr "有効"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "ビルド失敗"
@@ -501,7 +428,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "状態"
 
@@ -510,7 +437,7 @@ msgstr "状態"
 msgid "Any"
 msgstr "すべて"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "種類"
 
@@ -535,276 +462,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "識別子"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "長い名前"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "スラグ"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "サポートされている"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "ビルド済み"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "アップロード"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "プライバシーレベル"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "このバージョンのプライバシーレベル"
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "マシンが作成されました"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "ドキュメントの種類"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "ステータス"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "日付"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "成功"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "設定"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "設定エラー"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "出力"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "エラー"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "終了コード"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "コミット"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "バージョン名"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "バージョンの種類"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "ビルドに使用される構成"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "ビルドの長さ"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "ビルダ"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "コールドストレージ"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "CeleryのタスクID"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "ビルド"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "コマンド"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "説明"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "コマンド出力"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "コマンド終了コード"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "開始時間"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "終了時間"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -922,7 +849,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1048,12 +975,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "公開時刻"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "変更時刻"
 
@@ -1458,7 +1385,7 @@ msgstr "ユーザー"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "名前"
 
@@ -1628,11 +1555,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2151,7 +2078,7 @@ msgstr "削除済み"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "公開"
 
@@ -2167,47 +2094,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2322,7 +2249,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2345,165 +2272,169 @@ msgstr "それぞれのタグの長さは 100 文字以下でなくてはなり
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "__ (2つのアンダースコア) で始まる変数名は使用できません"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "READTHEDOCS で始まる変数名は使用できません"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "この名前の変数はすでにこのプロジェクトに存在します"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "変数名に空白を含むことはできません"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "英数字とアンダースコアのみが許容されます"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "エイリアス"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "リポジトリURL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "リポジトリの種類"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "プロジェクトのホームページ"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "プロジェクトのホームページ"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Canonical URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "単一バージョン"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2513,74 +2444,74 @@ msgstr ""
 "す。もし、<b>今後ずっと</b>複数バージョンのファイルを持つことがない場合のみ、"
 "これを有効にしてください。十分に注意して使用してください。"
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "初期設定のバージョン"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "リダイレクト先のプロジェクトのバージョン"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "デフォルトブランチ"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDNが有効"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Analyticsのコード"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2588,75 +2519,75 @@ msgstr ""
 "Google AnalyticsのトラッキングID(例: <code>UA-22345342-1</code>)。 これはペー"
 "ジの読み込みを遅くする場合があります。"
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "代わりのコンテナイメージ"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "コンテナに対するメモリ制限"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "代わりのビルドキューID"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2664,313 +2595,298 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "注目"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "関連するプロジェクト"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "言語"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 "プロジェクトが描画される言語です。注意: プロジェクトのURLに影響します。"
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "プログラミング言語"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "このプロジェクトの主要なプログラミング言語"
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "このプロジェクトはWebhookでビルドされました。"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "プロジェクトのcloneに成功しました"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "モデルはスラグを持つ必要があります。"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "ネストしたサブプロジェクトはサポートされていません"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "パス"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "webhookを送るURL"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "ドメイン"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "HTTPSを使用"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "このドメインで常に HTTPS を利用する"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "環境変数の名前"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "環境変数の値"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3088,13 +3004,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3103,116 +3019,116 @@ msgstr ""
 "あなたの {service} アカウントに問題が起きました。<a href=\"{url}\">接続中の"
 "サービスページ</a>でアカウントの再接続をしてください。"
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3351,6 +3267,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "編集"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3847,6 +3770,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "プライバシーポリシー"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4098,6 +4025,23 @@ msgstr ""
 msgid "Overview"
 msgstr "概要"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "ダウンロード"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "検索"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "バージョン"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "リポジトリ"
@@ -5757,3 +5701,6 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "View"
+#~ msgstr "ビュー"
diff --git a/readthedocs/locale/ko_KR/LC_MESSAGES/django.po b/readthedocs/locale/ko_KR/LC_MESSAGES/django.po
index cfbe4162f04..f85617194a6 100644
--- a/readthedocs/locale/ko_KR/LC_MESSAGES/django.po
+++ b/readthedocs/locale/ko_KR/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Chanyoung Oh <ndcd607@gmail.com>, 2016,2018\n"
 "Language-Team: Korean (Korea) (http://app.transifex.com/readthedocs/"
@@ -20,8 +20,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "버전"
@@ -50,96 +50,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "다운로드"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "빌드"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "수정"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "검색"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "개인정보 보호 정책"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -202,7 +125,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -219,7 +142,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "사용자"
 
@@ -231,8 +154,8 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "프로젝트"
@@ -257,7 +180,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -380,6 +303,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "빌드"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "시작됨"
@@ -440,7 +367,7 @@ msgstr "브랜치"
 msgid "Tag"
 msgstr "태그"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "알 수 없음"
 
@@ -464,7 +391,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "활성"
 
@@ -472,7 +399,7 @@ msgstr "활성"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "빌드 실패"
@@ -489,7 +416,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "상태"
 
@@ -498,7 +425,7 @@ msgstr "상태"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "종류"
 
@@ -523,276 +450,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "식별자"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr ""
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr ""
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "지원함"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "빌드됨"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "업로드됨"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "보안 수준"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "이 버전의 보안 수준"
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "머신 생성됨"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "문서 종류"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "날짜"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "성공"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "설치"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "설치 오류"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "결과물"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "오류"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "종료 코드"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "커밋"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "빌드 길이"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "빌더"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "빌드"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "명령어"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "설명"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr ""
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr ""
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "시작 시간"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "종료 시간"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -910,7 +837,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1036,12 +963,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "게시 날짜"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "수정 날짜"
 
@@ -1446,7 +1373,7 @@ msgstr "사용자"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "이름"
 
@@ -1616,11 +1543,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2139,7 +2066,7 @@ msgstr "삭제됨"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "공개"
 
@@ -2155,47 +2082,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2310,7 +2237,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2333,165 +2260,169 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "저장소 URL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "저장소 종류"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "프로젝트 홈페이지"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "단일 버전"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2501,148 +2432,148 @@ msgstr ""
 "다. 문서에 여러 버전이 <b>절대로</b> 존재하지 않을 예정일 경우에만 이 옵션을 "
 "켜야 합니다. 신중히 사용하세요."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "기본 버전"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "/로 접근했을 때 리디렉션될 프로젝트의 버전"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "기본 브랜치"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "애널리틱스 코드"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2650,312 +2581,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr ""
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "연관 프로젝트"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "언어"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "경로"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "도메인"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "HTTPS 사용"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3073,129 +2989,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3334,6 +3250,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "수정"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3824,6 +3747,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "개인정보 보호 정책"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4075,6 +4002,23 @@ msgstr ""
 msgid "Overview"
 msgstr "개요"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "다운로드"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "검색"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr ""
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "저장소"
diff --git a/readthedocs/locale/lt/LC_MESSAGES/django.mo b/readthedocs/locale/lt/LC_MESSAGES/django.mo
index bf7d90c1225ea05372a2862ea6f427e374b2b0e5..61702e962360f0d30818d488b48d00b4ca32eb5a 100755
GIT binary patch
delta 14971
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

delta 15331
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

diff --git a/readthedocs/locale/lt/LC_MESSAGES/django.po b/readthedocs/locale/lt/LC_MESSAGES/django.po
index 6e94ac9264e..dddcdae79d6 100644
--- a/readthedocs/locale/lt/LC_MESSAGES/django.po
+++ b/readthedocs/locale/lt/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Tomas Straupis, 2021,2023\n"
 "Language-Team: Lithuanian (http://app.transifex.com/readthedocs/readthedocs/"
@@ -22,8 +22,8 @@ msgstr ""
 "11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? "
 "1 : n % 1 != 0 ? 2: 3);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versija"
@@ -52,96 +52,19 @@ msgstr "Kurti API raktą"
 msgid "Build API keys"
 msgstr "Kurti API raktus"
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Tai privalomas laukas."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Kalbos"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versijos"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Atsisiuntimai"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "Pas Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Projekto namai"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Kūrimai"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "Pas GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Žiūrėti"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Keisti"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "Pas Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "Pas GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Paieška"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Ieškoti dokumentų"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Talpintojas"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Privatumo politika"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -204,7 +127,7 @@ msgid "Log out"
 msgstr "Atsijungti"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Pakvietimas išsiųstas"
 
@@ -221,7 +144,7 @@ msgid "Invitation declined"
 msgstr "Pakvietimas atmestas"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Naudotojas"
 
@@ -233,8 +156,8 @@ msgstr "Naudotojo ID"
 msgid "Username"
 msgstr "Naudotojo vardas"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Projektas"
@@ -259,7 +182,7 @@ msgstr "Organizacijos ID"
 msgid "Organization slug"
 msgstr "Organizacijos žetonas"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Veiksmas"
 
@@ -384,6 +307,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "Veikla dar neužregistruota"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Kūrimai"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Suveikė"
@@ -444,7 +371,7 @@ msgstr "Šaka"
 msgid "Tag"
 msgstr "Žyma"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Nežinoma"
 
@@ -468,7 +395,7 @@ msgstr "SemVer versijos"
 msgid "Custom match"
 msgstr "Sava atitiktis"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktyvi"
 
@@ -476,7 +403,7 @@ msgstr "Aktyvi"
 msgid "Build successful"
 msgstr "Kūrimas sėkmingas"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Kūrimas nepavyko"
@@ -493,7 +420,7 @@ msgstr "Paimti/sulieti užklausą"
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Būsena"
 
@@ -502,7 +429,7 @@ msgstr "Būsena"
 msgid "Any"
 msgstr "Bet kas"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Tipas"
 
@@ -527,231 +454,231 @@ msgstr "Sava atitiktis negali būti tuščia."
 msgid "Invalid Python regular expression."
 msgstr "Netinkama Python reguliarioji išraiška."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identifikatorius"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Detalus pavadinimas"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Žetonas"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Palaikoma"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "Su šia versija susijusio PR/MR būsena."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Sukurta"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Įkelta"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Privatumo lygis"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Šios versijos privatumo lygis."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Paslėpta"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 "Paslėpti šią versiją iš versijų (išskrendančio) meniu ir paieškos rezultatų?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Automatiškai sukurta"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Turi PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Turi ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Turi HTML Zip"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Dokumentacijos tipas"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Tipas dokumentacijos, su kuria buvo sukurtas."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr "Duomenys, sukurti doctool kūrimo metu (`readthedocs-build.yaml`)."
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr "Įterpti naują priedų js biblioteką šiai versijai"
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Būsena"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Data"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Sėkmė"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Nustatymai"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Nustatymų klaida"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Išvestis"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Klaida"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Baigimo kodas"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Patvirtinti"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "Versijos žetonas"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Versijos pavadinimas"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Versijos tipas"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Kūrime naudojama konfigūracija"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr "Savas kūrimo konfigūracijos failas, naudotas šiam kūrimui"
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Kūrimo ilgis"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Kūrėjas"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Šalta laikmena"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "Užduoties id"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Kurti"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Komanda"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Aprašymas"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Komandos išvestis"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Komandos pabaigos kodas"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Pradžios laikas"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Pabaigos laikas"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "Aktyvuoti versiją"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "Slėpti versiją"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "Daryti versiją vieša"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "Daryti versiją privačia"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "Nustatyti versiją kaip numatytąją"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "Trinti versiją"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr "Taisyklės prioritetas"
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr "Mažesnis skaičius (0) reiškia aukštesnį prioritetą"
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr "Atitikmens argumentas"
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr "Reikšmė naudojama versijos atitikimo taisyklei"
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr "Pradinis atitikimo argumentas"
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
@@ -759,47 +686,47 @@ msgstr ""
 "Mūsų apibrėžtas atitikimo argumentas. Jis naudojamas, jei ne Jokio. "
 "Priešingu atveju naudojamas match_arg."
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr "Veiksmas, taikomas atitinkančioms versijoms"
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr "Veiksmo argumentas"
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr "Reikšmė, naudojama veiksmo atlikimui"
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr "Tipas versijos, kuriai turi būti taikoma taisyklė"
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr "Versija aktyvuota"
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr "Versija paslėpta"
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr "Versijai nustatytas viešas privatumas"
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr "Versijai nustatytas privatus privatumas"
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr "Versija nustatyta kaip numatytoji"
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr "Versija ištrinta"
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr "Atitinkanti taisyklė"
 
@@ -917,7 +844,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1047,12 +974,12 @@ msgid "This project is already Ad-Free."
 msgstr "Projektas jau yra be reklamos."
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Publikavimo data"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Keitimo data"
 
@@ -1348,10 +1275,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Pradėkite kurti savo dokumentaciją"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1480,7 +1405,7 @@ msgstr "Naudotojai"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Vardas"
 
@@ -1653,11 +1578,11 @@ msgstr "Netinkamas organizacijos pavadinimas: nėra sugeneruoto žetono"
 msgid "Organization %(name)s already exists"
 msgstr "Organizacija %(name)s jau yra"
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr "E-pašto adresas arba naudotojo vardas"
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr "Naudotojas %(username)s neegzistuoja"
@@ -2209,7 +2134,7 @@ msgstr "Ištrintas"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Viešas"
 
@@ -2225,47 +2150,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2380,7 +2305,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2403,165 +2328,169 @@ msgstr "Kiekvienos žymos ilgis turi būti ne mažesnis nei 100 simbolių."
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Kintamojo pavadinimas negali prasidėti __ (dvigubu pabraukimu)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Kintamojo pavadinimas negali prasidėti READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Šiame projekte jau yra kintamasis tokiu pavadinimu"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Kintamojo pavadinime negali būti tarpų"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Leidžiamos tik raidės, skaitmenys ir pabraukimai"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Sinonimas"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Repozitorijos URL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Repozitorijos tipas"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Projekto namų puslapis"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Projekto namų puslapis"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Kanoninis URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "URL, iš kurio bus teikiama dokumentacija"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Viena versija"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2571,74 +2500,74 @@ msgstr ""
 "pateikiamą domeno šaknyje. Naudokite atsargiai, įjunkite tik tada, jei jūs "
 "<b>niekada</b> neturėsite kelių dokumentacijos versijų."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Numatytoji versija"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Jūsų projekto versija, į kurią rodo /"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Numatytoji šaka"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN įjungtas"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Analitikos kodas"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2646,25 +2575,25 @@ msgstr ""
 "Google Analytics Tracking ID (pvz. <code>UA-22345342-1</code>). Tai gali "
 "sulėtinti jūsų puslapių įkėlimą."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Alternatyvus konteinerio atvaizdas"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Konteinerio atminties riba"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2672,51 +2601,51 @@ msgstr ""
 "Atminties riba Docker formatu -- pavyzdžiui: <code>512m</code> arba "
 "<code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Konteinerio laiko limitas sekundėmis"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "Alternatyvaus kūrimo eilės id"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Leisti mokamą reklamą"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "Neįjungus naudotojai vis tiek matys bendruomenės reklamą."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Be reklamų"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Rodyti versijos įspėjimą"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "Rodyti įspėjimo juostą nestabiliose ar paskutinėse versijose."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2724,313 +2653,298 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Siūloma"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Susiję projektai"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Kalba"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 "Kalba, kuria kuriama dokumentacija. Pastaba: tai įtakoja jūsų projekto URL."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Programavimo kalba"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "Pirminė programavimo kalba, kuria parašytas projektas."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Šitas projektas sukurtas su webhook"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Šis projektas buvo sėkmingai klonuotas"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Modelis turi turėti žetoną"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Subprojektų hierarchijos nepalaikomos"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Kelias"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "sukurta"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "keista"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL, kur bus siunčiami webhooks"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Vardas"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Naudoti HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Visada naudoti HTTPS šiam vardui"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Kiek kartų buvo pasiektas šis vardas"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Savybės identifikatorius"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "Datos savybė buvo pridėta"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Aplinkos kintamojo pavadinimas"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Aplinkos kintamojo reikšmė"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Projektas, kur šis kintamasis bus naudojamas"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3148,13 +3062,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3163,116 +3077,116 @@ msgstr ""
 "Yra problemų su jūsų {service} paskyra, bandykite prijungti iš naujo jūsų <a "
 "href=\"{url}\">prijungtų paslaugų puslapyje</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "Projektas buvo išimtas iš reklamos palaikymo"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3414,6 +3328,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Keisti"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3916,6 +3837,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Privatumo politika"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4167,6 +4092,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Apžvalga"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Atsisiuntimai"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Paieška"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versijos"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repozitorija"
@@ -5873,3 +5815,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "Kalbos"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "Pas Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Projekto namai"
+
+#~ msgid "On GitHub"
+#~ msgstr "Pas GitHub"
+
+#~ msgid "View"
+#~ msgstr "Žiūrėti"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "Pas Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "Pas GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Ieškoti dokumentų"
+
+#~ msgid "Hosted by"
+#~ msgstr "Talpintojas"
diff --git a/readthedocs/locale/nb/LC_MESSAGES/django.po b/readthedocs/locale/nb/LC_MESSAGES/django.po
index 44d6ee38d81..5b2aeff60fa 100644
--- a/readthedocs/locale/nb/LC_MESSAGES/django.po
+++ b/readthedocs/locale/nb/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Sigmund Petersen <sigmund.petersen@gmail.com>, 2018\n"
 "Language-Team: Norwegian Bokmål (http://app.transifex.com/readthedocs/"
@@ -21,8 +21,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versjon"
@@ -51,96 +51,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versjoner"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Last ned"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Bygg"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Rediger"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Søk"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -203,7 +126,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -220,7 +143,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Bruker"
 
@@ -232,8 +155,8 @@ msgstr ""
 msgid "Username"
 msgstr "Brukernavn"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Prosjekt"
@@ -258,7 +181,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -381,6 +304,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Bygg"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Trigget"
@@ -441,7 +368,7 @@ msgstr "Gren"
 msgid "Tag"
 msgstr "Tagg"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Ukjent"
 
@@ -465,7 +392,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktiv"
 
@@ -473,7 +400,7 @@ msgstr "Aktiv"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -490,7 +417,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Tilstand"
 
@@ -499,7 +426,7 @@ msgstr "Tilstand"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Type"
 
@@ -524,276 +451,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identifikator"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Fullt navn"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Støttet"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Bygget"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Lastet opp"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Tilgangsnivå"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Tilgangsnivå for denne versjonen."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Maskingenerert"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Dokumentasjonstype"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Dato"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Suksess"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Oppsett"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Oppsettsfeil"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Utdata"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Feil"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Avslutningskode"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Commit"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Byggelengde"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Bygger"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Kald lagring"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Bygg"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Kommando"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Beskrivelse"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Kommandoresultat"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Kommando avslutningskode"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Starttid"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Sluttid"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -911,7 +838,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1037,12 +964,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Publiseringsdato"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Endringsdato"
 
@@ -1447,7 +1374,7 @@ msgstr "Brukere"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Navn"
 
@@ -1617,11 +1544,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2140,7 +2067,7 @@ msgstr "Slettet"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Offentlig"
 
@@ -2156,47 +2083,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2311,7 +2238,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2334,165 +2261,169 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Repo-URL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Repotype"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Prosjektets hjemmeside"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Kanonisk URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Enkeltversjon"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2502,148 +2433,148 @@ msgstr ""
 "servert på roten til domenet. Vær forsiktig og skru kun på dette dersom du "
 "<b>aldri</b> kommer til å ha flere versjoner av dokumentasjonen din."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Hovedversjon"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Versjonen av prosjektet ditt som / videresendes til"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Hovedgren"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Analytics-kode"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2651,37 +2582,37 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Aktuell"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Relaterte prosjekter"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Språk"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2689,276 +2620,261 @@ msgstr ""
 "Språket prosjektdokumentasjonen genereres i. NB: Dette påvirker prosjektets "
 "URL."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Modellen må ha en slug"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Filsti"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL-en webhooken må kontakte"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3077,129 +2993,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3338,6 +3254,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Rediger"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3824,6 +3747,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4075,6 +4002,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Oversikt"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Last ned"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Søk"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versjoner"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repo"
diff --git a/readthedocs/locale/nl/LC_MESSAGES/django.mo b/readthedocs/locale/nl/LC_MESSAGES/django.mo
index ad020c28107d23768a730c9af04ba274a60a360c..b27ffa86beff49489d208776271ed5cd9e494f1b 100755
GIT binary patch
delta 5106
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

delta 5128
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

diff --git a/readthedocs/locale/nl/LC_MESSAGES/django.po b/readthedocs/locale/nl/LC_MESSAGES/django.po
index ade478c06a4..aba0ce4a7c4 100644
--- a/readthedocs/locale/nl/LC_MESSAGES/django.po
+++ b/readthedocs/locale/nl/LC_MESSAGES/django.po
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Jesse Tan, 2017,2021\n"
 "Language-Team: Dutch (http://app.transifex.com/readthedocs/readthedocs/"
@@ -27,8 +27,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versie"
@@ -57,96 +57,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versies"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Downloads"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Bouw activiteiten"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Tonen"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Bewerken"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Zoeken"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -209,7 +132,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -226,7 +149,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Gebruiker"
 
@@ -238,8 +161,8 @@ msgstr ""
 msgid "Username"
 msgstr "Gebruikersnaam"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Project"
@@ -264,7 +187,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -387,6 +310,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Bouw activiteiten"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Veroorzaakt"
@@ -447,7 +374,7 @@ msgstr "Branch"
 msgid "Tag"
 msgstr "Tag"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Onbekend"
 
@@ -471,7 +398,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Actief"
 
@@ -479,7 +406,7 @@ msgstr "Actief"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Bouw activiteit gefaald"
@@ -496,7 +423,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Status"
 
@@ -505,7 +432,7 @@ msgstr "Status"
 msgid "Any"
 msgstr "Allemaal"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Soort"
 
@@ -531,276 +458,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identificatienummer"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Uitgebreide naam"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Ondersteund"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Gebouwd"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Geüpload"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Privacyniveau"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "De hoeveelheid privacy van deze versie."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Automatisch aangemaakt"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Documentatie soort"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Datum"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Gelukt"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Installatie"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Installatiefout"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Resultaat"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Fout"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Afsluitcode"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Commit"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "De bij het samenstellen gebruikte configuratie"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Samenstelduur"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Samensteller"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Lange bewaring"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Samenstellen"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Opdracht"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Omschrijving"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Opdrachtuitvoer"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Opdrachtafsluitcode"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Begintijd"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Eindtijd"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -918,7 +845,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1044,12 +971,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Publicatiedatum"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Aanpassingsdatum"
 
@@ -1328,10 +1255,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Start met het maken van je documentatie"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1460,7 +1385,7 @@ msgstr "Gebruikers"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Naam"
 
@@ -1630,11 +1555,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2153,7 +2078,7 @@ msgstr "Verwijderd"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Publiek"
 
@@ -2169,47 +2094,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2324,7 +2249,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2347,313 +2272,317 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Alias"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Repository URL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr ""
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Startpagina van project"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "De startpagina van het project"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Enkele versie"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Standaardversie"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr ""
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr ""
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN ingeschakeld"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr ""
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Alternatieve container foto"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Container opslaglimiet"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "Alternatief bouwnummer in wachtrij"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2661,312 +2590,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr ""
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Gerelateerde projecten"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Taal"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Programmeertaal"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Dit project is succesvol gedupliceerd"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Pad"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Domein"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "HTTPS gebruiken"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Gebruik altijd HTTPS voor dit domein"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Aantal hits voor dit domein"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3085,129 +2999,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3346,6 +3260,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Bewerken"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3832,6 +3753,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4083,6 +4008,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Overzicht"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Downloads"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Zoeken"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versies"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr ""
@@ -5753,3 +5695,6 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "View"
+#~ msgstr "Tonen"
diff --git a/readthedocs/locale/nl_NL/LC_MESSAGES/django.mo b/readthedocs/locale/nl_NL/LC_MESSAGES/django.mo
index ec50d105371f34eda95101b6bd24afad4b5a5555..7f4fdd646b8f00bade04de40cb469d6a675b6766 100755
GIT binary patch
delta 5319
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
A@&Et;

delta 5650
zcmY+{34Bdg0>|<5WD_(&PzjnBv8E~!LlR3xNQ4Hh2|CJ*NFI_@q7f>V-fr4jMwP0n
zTB@k3wa?NiWemlXmSVIcq?BTeu??o_e5RlI{og(2)48Ai-}jvR?mgQ*_i2v4>e)Zb
z<5blTUT8R~NmFt$%$O%U#;lLjSz~TCFs3fv!ZfVW(3nu{X6=Q#v>!&`Fk3IQ^$MKE
z`PVQ6LmIj5)kfNJOj8Omd=Zbq_^A7Z>4kxYQ8y05Iye#;iy4QE)x3x`aTe;j1y~yw
zTUTQ@>RV9PUq`ibFHm=k33||&dYq_@(bx<%lN8iUvoIF>qpllg&pW7rykcE~n!sl3
zHq-<@MXlf$sCFx@SFs-bn`(Qac4K#hF{l|dN3BeItc8711I)#6EJ1ZR8P&mb)Xe6h
z2D${bA{$Wm`%x>k8?*2rI%*(-R&`+%>VjxgL(P#@GKt9JGg+vPhofdP8g<`9jKZm?
z`(H<O_%`bL_pu{xK<%;f7=%AZ^Zc2-slha53~E5hsD@Hd4X0yg%teiSw*CG%s)I^Y
zhd*E<-o!m@Vs8`o5uBq}t<X*6E8}VAw%fEB>#rM=IH4u)ikfjB)D6Eytwbqm#?w&G
zd^UE+6{rDLS#M)~>Y)$09Y>=k)D|_+_SRHPr=H<Z&=S6c&2gr^V7)!R9o4`t)Mng^
z+Qo-Zo9mdZpTh^JUqM}e54EEIM(u?tc5rKKiJDM<)PS5}worhYaS0~r3)ISNM%}Oz
zHGo5?6*`J~hL=zcT}38u?qEx-?{x>1idwlW)W8R$R%nD<cg%PS8sTJAN3&1^S%lgH
zYf&@Xf*Qac)b|H44!=RIL^Wz4;hfZFjY3`D7WK%IPy@-d^<0c(|CvGx>bN3sg7+EK
z@mr{lm!lfmfNEeXY9{;a`NOEaa~ySF6|%w2WmLx=o~s7f2=%C2p{{R-Vf1fODd?G{
zqh60pd%-Ac3992MsAoD8Y1_PqdPMtB4S$7d_$0>TIa?2=@&@&~sDZCUt<*Yn7Estq
zAqcZu7}FDTuoKQjJ?s7011qsBHsJyDW|^VLe`W$7<8U!*fMKnSDZ^N7i}O((?!sU^
zfc*BD!>w3<jp!mLv<I#seVCt7OBvtVy`dfIx(=w0)2xG0@AEULj_086TZQUi1BT!M
zWHHPUOu!qc3C6Tx{q^i0Z{v0_0@Z*IHPRB)z$RcU&Omjv+MfRmv#B3NEq!CAtCehl
znsFOc$H~Z>Xa?JQIcje#awvpTSdSX<cGT-}6xH$fs2lH~W*WutYhZiSKsul%&=+<6
z5Y(m}iyFuz)BvVnCN9M#9%C+`-Xh0o=Pt!O3@jCf^2HI<u04So=>^m;-H+BfkMOEe
z_oD9m2sOYh7>-9!kLncG!rQ2J|ATrxgWCu0b4&~cUEoE%HV>mN%)|)H!7zLZwZ!?>
zQcR;h6(evP*1`Q)6Te1n-qWao-LmyMiEjJx7_av~fr6H90P4n(s2d8cFWd9WQ8QhO
zk+>1HBD+yDI*w}R3TnlEvh~O$cY<-K0k%WkmnP}o^rxVo&OFr8IjDim)CD*nBXA9B
zZ)`)Y#39u6CsEf|;gfh7wRzJ!xMrd{?uT`8C~9TKqN9;J6x7f{d;pi*`UcbhcAz>q
zY(0q@&{^z=*HEvmH`(2EnW)X&*E$L{psA>Ko=3GiGnw`8Mqw!@dgE!-UWlbtjW_|d
z+fz_KJY6uF6O&L&Jdc-H6IhL2+==S=3`XHyRD0o_-Rl})B=rQ;3U=wt`fJ8n_JUl@
zre1_<$d8Ti2sXqE)@sy@B2(Nw(E!y^4C*y&iQ2@)=*2SBiY-8G=9Q@X*Etk4l1->b
zuoLU!=l1-!s1aX8-Ear>mQ<q#7M0463nrjeYy_&EB5OI;qy8K+W-|}<2o9q9b&gTc
z4QG&FMRN)D!x6!|rOi?w^&ZEgzVCsW$r$S-)J$ifI+}x;;WE_yYfz732Wn!6QT<i9
z-#g|C1&zEKHPg^8?k`p&)D3B<8*)$$4YBni)C!cN1~ePBC*DD|vkBGi9$P<xTER1@
zM}8jb>ixe#p)n`4!!+_})P-@Vj$5IYDhc(Pc0>I$Jq$IVXHhFK8?^`Kqpn|yYUe|Y
z$Bn3^KW@LT#0b6rmnl4m_pl8{@JguT6x0t+PgKKwP|tc0YGyNVHO@y}pW5B+I0HYX
zJ^=M7J&zjG3qw$EQ(x4-DLLryxJ@wy?b=nS8D2%LNX;Jnd4+MPrCx>8a3>~UYP$Q3
z^HDP`#~7?Y&Gb#w3N6Jr+=3eD3G3N()?d%!GAG*MU2KcZd%EVJR%8<D8862;+=yC{
zW2k{tqE;p}!~GwXG}Pv+Ks}mSs7Lz-YM_g;DK5)!+-I|s6Pn?7s1e`8zF3QO)3eOQ
z8aNWQDf3YSorGRofg0#ujK!;{4r}#xm%2V`b9O-ej%1-1hdcIy>8K9gMeT*<s0(+X
zX8t8=U}rE0Z(=as!G2hc9@O!B@&b90tR*Ex%dTUgi+Ks>5~n90<H;2A4>E~pX|=KL
z5FHcALBga0|DUIs93t9;I^xJk6*#t#=s?MsKVv1)?}8r3n`A6$L3BJ!|89xTz2sNq
zIAQ+<j&eRb6Mh=ZAo32;ahntcO8kk2dL(OXT|7&)p|!X2$jd~lxRmI)Nd6Eg(SIun
zTJmc0M{<%pPIL@+F<Vg^X&uQS$4D?4O?2ENe+iV_j{z{4j3Sz1OR|mVNOCdP@q2x_
z*`6rH#blPP2Y!?&Hz6bJx%<RZNW5P`ZAKkWk`rVH8AF~S?-LydTmqjNw(QKO@PV!L
z#$OY?iaMSnH^^PGh&)9)kY64vsBE_<zQ);PC^<q-6a8MyA)82FvXK;$R|tm__$5;5
zZK5}zAz4p!=pEIuk|dKSRI$e@tA22FTq83BCHGJB5X${X7ke%jW66)U{xK%p-+$Tm
zWCiLqyMN@{LOOnK%L_1-+_d%SR`E~r7`Z}f68)O$_!n71c9KtspIj!p^!(o<uaO=k
zg)}FR5FMYnn2)f4bR$ob_sB4EiCiW3kHZvRC5`Nf^VpT_CdK3w`G!=HKE&C>$3CKC
zASok%SB2wuE~Y=8Az9>4_S{kHm)0+^Ht~|F<O0$0E%}hlP=#Xx2@8}0f0Sze#yn5v
zslc(HEDx0UGYo$q?a5hki@Z*BM7o&Y;4;$5)?4GJw)|K8j!d@o4cO6^&*2cg_<y6&
zhP+FHh>oxPnGLRoglCsdDEAe3M^*TfV{(GRO2$mg8{?bcpW3XkC()ZxSUzfEezC9I
z3@q{XDJ;*PILelC@&ctnzPti&`B<N~cWM3v|GbA9c!IM_$NBtAVjuN{=auD;^%m%h
zQ{IK4{?V;JsZ}S#H`eDXE8ui#nZH?bRZvK7-qXGk|4*HIdy)r^|7DNk|JP%nq#iR0
zi@g8eW%rasPaUuN^p4LPQ&^JcFGwBk2_IJKD|WlylU5WK{8(X8vA<2v4{H1ugOFd%

diff --git a/readthedocs/locale/nl_NL/LC_MESSAGES/django.po b/readthedocs/locale/nl_NL/LC_MESSAGES/django.po
index e40ea3d0020..726f12dae7a 100644
--- a/readthedocs/locale/nl_NL/LC_MESSAGES/django.po
+++ b/readthedocs/locale/nl_NL/LC_MESSAGES/django.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Valeria Doornkamp <doornkamp.v@proton.me>, 2023\n"
 "Language-Team: Dutch (Netherlands) (http://app.transifex.com/readthedocs/"
@@ -23,8 +23,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versie"
@@ -53,96 +53,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Dit veld is verplicht."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Talen"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versies"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Downloads"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "Bij Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Project Home pagina"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "Op GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Kijk"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Bewerken"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "Op Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "Op GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Zoek"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Zoek docs"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Beheerd door"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Privacy beleid"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -205,7 +128,7 @@ msgid "Log out"
 msgstr "Uitloggen"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Uitnodiging verstuurd"
 
@@ -222,7 +145,7 @@ msgid "Invitation declined"
 msgstr "Uitnodiging verwijderd"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Gebruiker"
 
@@ -234,8 +157,8 @@ msgstr "Gebruikers ID"
 msgid "Username"
 msgstr "Gebruikersnaam"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Project"
@@ -260,7 +183,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Actie"
 
@@ -383,6 +306,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr ""
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "In werking gezet"
@@ -443,7 +370,7 @@ msgstr "Branch"
 msgid "Tag"
 msgstr "Tag"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Onbekend"
 
@@ -467,7 +394,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Actief"
 
@@ -475,7 +402,7 @@ msgstr "Actief"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -492,7 +419,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Staat"
 
@@ -501,7 +428,7 @@ msgstr "Staat"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Type"
 
@@ -527,276 +454,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Id"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Uitgebreide Naam"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Ondersteund"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Gebouwd"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Geüpload"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Privacy-niveau"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Privacy-niveau voor deze Versie."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Machine Aangemaakt"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr ""
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Datum"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Succesvol"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Opbouw"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Opbouwfout"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Resultaat"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Fout"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Exit code"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Commit"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Gebruikte configuratie voor de bouw"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Bouwlengte"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Bouwer"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Koude opslag"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Build"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Commando"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Beschrijving"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Resultaat van commando"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Exit code van commando"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Starttijd"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Eindtijd"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -914,7 +841,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1040,12 +967,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Publicatiedatum"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Wijzigingsdatum"
 
@@ -1323,10 +1250,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Start met het bouwen van je documentatie"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1455,7 +1380,7 @@ msgstr "Gebruikers"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Naam"
 
@@ -1626,11 +1551,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2149,7 +2074,7 @@ msgstr "Verwijderd"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Publiekelijk"
 
@@ -2165,47 +2090,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2321,7 +2246,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2344,313 +2269,317 @@ msgstr "De lengte van elke tag moet minder of gelijk aan 100 characters zijn."
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Variabele namen mogen niet beginnen met __ (dubbele underscore)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Variabel-namen mogen niet beginnen met READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Er is al een bestaande variabele met dezelfde naam binnen dit project"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Variabel-namen mogen geen spaties bevatten"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Alleen letters, cijfers en underscores zijn toegestaan"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Alias"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Repository URL"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Repository-type"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Projectstartpagina"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "De startpagina van het project"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr ""
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr ""
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr ""
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr ""
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr ""
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2658,312 +2587,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr ""
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr ""
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr ""
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Het nesten van subprojecten wordt niet ondersteund"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr ""
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3081,129 +2995,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3342,6 +3256,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Bewerken"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3828,6 +3749,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Privacy beleid"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4079,6 +4004,23 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Downloads"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Zoek"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versies"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr ""
@@ -5748,3 +5690,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "Talen"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "Bij Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Project Home pagina"
+
+#~ msgid "On GitHub"
+#~ msgstr "Op GitHub"
+
+#~ msgid "View"
+#~ msgstr "Kijk"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "Op Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "Op GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Zoek docs"
+
+#~ msgid "Hosted by"
+#~ msgstr "Beheerd door"
diff --git a/readthedocs/locale/pl/LC_MESSAGES/django.mo b/readthedocs/locale/pl/LC_MESSAGES/django.mo
index fcbccffe29121ef91424b01ca3a22953bf313aa6..07679ab103afa1876b7adfca6a121f6c62c2038b 100755
GIT binary patch
delta 4946
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

delta 4976
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
Hs^0$q_crW3

diff --git a/readthedocs/locale/pl/LC_MESSAGES/django.po b/readthedocs/locale/pl/LC_MESSAGES/django.po
index 9c231d04bc2..a4b09756b1f 100644
--- a/readthedocs/locale/pl/LC_MESSAGES/django.po
+++ b/readthedocs/locale/pl/LC_MESSAGES/django.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Michal, 2020\n"
 "Language-Team: Polish (http://app.transifex.com/readthedocs/readthedocs/"
@@ -28,8 +28,8 @@ msgstr ""
 "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && "
 "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Wersja"
@@ -58,96 +58,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Wersje"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Pobrania"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Wyświetlenie"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Edytuj"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Szukaj"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -210,7 +133,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -227,7 +150,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Użytkownik"
 
@@ -239,8 +162,8 @@ msgstr ""
 msgid "Username"
 msgstr "Nazwa użytkownika"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Projekt"
@@ -265,7 +188,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -388,6 +311,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr ""
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Wywołany"
@@ -448,7 +375,7 @@ msgstr "Gałąź"
 msgid "Tag"
 msgstr "Tag"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Nieznany"
 
@@ -472,7 +399,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktywna"
 
@@ -480,7 +407,7 @@ msgstr "Aktywna"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -497,7 +424,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Stan"
 
@@ -506,7 +433,7 @@ msgstr "Stan"
 msgid "Any"
 msgstr "Dowolny"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Typ"
 
@@ -531,276 +458,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identyfikator"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Pełna nazwa"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Nazwa uproszczona"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Wspierany"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Zbudowany"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Przesłane"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Poziom prywatności"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Poziom prywatności dla tej wersji."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Stworzony maszynowo"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Typ dokumentacji"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Data"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Sukces"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Ustawienia"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Błąd ustawień"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Wyjście"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Błąd"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Kod wyjścia"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Commit"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Konfiguracja użyta w buildzie"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Długość buildu"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Builder"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Build"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Komenda"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Opis"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Wyjście komendy"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Kod wyjścia komendy"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Czas początku"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Czas końca"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -918,7 +845,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1044,12 +971,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Data publikacji"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Data modyfikacji"
 
@@ -1324,10 +1251,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Zacznij budować swoją dokumentację"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1456,7 +1381,7 @@ msgstr "Użytkownicy"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nazwa"
 
@@ -1628,11 +1553,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2151,7 +2076,7 @@ msgstr "Usunięty"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Publiczny"
 
@@ -2167,47 +2092,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2322,7 +2247,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2345,313 +2270,317 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Alias"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Adres URL repozytorium"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Typ repozytorium"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Strona główna projektu"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Strona domowa projektu"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Kanoniczny adres URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Wersja pojedyncza"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Wersja domyślna"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr ""
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Gałąź domyślna"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN włączone"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Kod analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2659,312 +2588,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Wyróżniony"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Powiązane projekty"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Język"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Język programowania"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "ścieżka dostępu"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Domena"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Użyj HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Wartość zmiennej środowiskowej"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Projekt, w którym ta zmienna będzie używana"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3082,129 +2996,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3343,6 +3257,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Edytuj"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3829,6 +3750,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4080,6 +4005,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Przegląd"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Pobrania"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Szukaj"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Wersje"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repozytorium"
@@ -5734,3 +5676,6 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "View"
+#~ msgstr "Wyświetlenie"
diff --git a/readthedocs/locale/pt_BR/LC_MESSAGES/django.mo b/readthedocs/locale/pt_BR/LC_MESSAGES/django.mo
index 1f526b1148afb09391015f14d7a1e99fac8c32a0..9af1db4508fe364f35d48f0f8e78531338a74200 100755
GIT binary patch
delta 26119
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
JYge=M{{sl?bZ7to

delta 26793
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

diff --git a/readthedocs/locale/pt_BR/LC_MESSAGES/django.po b/readthedocs/locale/pt_BR/LC_MESSAGES/django.po
index f7baf1588e8..c527195db16 100644
--- a/readthedocs/locale/pt_BR/LC_MESSAGES/django.po
+++ b/readthedocs/locale/pt_BR/LC_MESSAGES/django.po
@@ -24,7 +24,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2020,2022-2024\n"
 "Language-Team: Portuguese (Brazil) (http://app.transifex.com/readthedocs/"
@@ -36,8 +36,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % "
 "1000000 == 0 ? 1 : 2;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Versão"
@@ -66,96 +66,19 @@ msgstr "Chave de API de construção"
 msgid "Build API keys"
 msgstr "Chaves de API de construção"
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Este campo é obrigatório."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr "O objeto não existe."
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr "Tipo incorreto. Esperado URL string, recebido {data_type}."
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Idiomas"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Versões"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Downloads"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "No Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Início do projeto"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Construções"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "No GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Visualização"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Editar"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "No Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "No GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Pesquisar"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Pesquisar nos docs"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Hospedado por"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Política de Privacidade"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -224,7 +147,7 @@ msgid "Log out"
 msgstr "Sair"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Convite enviado"
 
@@ -241,7 +164,7 @@ msgid "Invitation declined"
 msgstr "Convite recusado"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Usuário"
 
@@ -253,8 +176,8 @@ msgstr "ID do usuário"
 msgid "Username"
 msgstr "Usuário"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Projeto"
@@ -279,7 +202,7 @@ msgstr "ID da organização"
 msgid "Organization slug"
 msgstr "Slug da organização"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Ação"
 
@@ -404,6 +327,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "Nenhuma atividade registrada ainda"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Construções"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Acionado"
@@ -464,7 +391,7 @@ msgstr "Branch"
 msgid "Tag"
 msgstr "Tag"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Desconhecido"
 
@@ -488,7 +415,7 @@ msgstr "Versões SemVer"
 msgid "Custom match"
 msgstr "Correspondência personalizada"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Ativo"
 
@@ -496,7 +423,7 @@ msgstr "Ativo"
 msgid "Build successful"
 msgstr "Construção bem-sucedida"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Construção falhou"
@@ -513,7 +440,7 @@ msgstr "Pull/merge request"
 msgid "All versions"
 msgstr "Todas as versões"
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Estado"
 
@@ -522,7 +449,7 @@ msgstr "Estado"
 msgid "Any"
 msgstr "Qualquer"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Tipo"
 
@@ -547,234 +474,234 @@ msgstr "A correspondência personalizada não deve estar vazia."
 msgid "Invalid Python regular expression."
 msgstr "Expressão regular Python inválida."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identificador"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Nome completo"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Suportado"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "Estado da PR/MR associada a esta versão"
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Construído"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Enviado"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Nível de privacidade"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Nível de privacidade para esta versão"
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Oculta"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 "Ocultar esta versão do menu (flutuante) de versões e resultados de pesquisa?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Criada por máquina"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Tem PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Tem ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Tem Zip de HTML"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Tipo de documentação"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Tipo de documentação com a qual a versão foi construída."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 "Dados gerados em tempo de construção pelo doctool (`readthedocs-build.yaml`)."
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr "Injetar nova biblioteca js de addons para esta versão"
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Status"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Data"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Sucesso"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Configuração"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Erro de configuração"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Saída"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Erro"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Código de saída"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Commit"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "Slug de versão"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Nome da versão"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Tipo da versão"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Configuração usada na construção"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 "Caminho personalizado do arquivo de configuração de construção nesta "
 "construção"
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Tamanho da construção"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Builder"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Armazenamento a frio"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "ID da tarefa Celery"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Construção"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Comando"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Descrição"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Saída do comando"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Código de saída do comando"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Horário de início"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Horário de término"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "Ativar versão"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "Ocultar versão"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "Tornar pública a versão"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "Tornar privada a versão"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "Definir versão como padrão"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "Excluir versão"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr "Prioridade da regra"
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr "Um número menor que (0) significa uma prioridade mais alta"
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr "Argumento correspondência"
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr "Valor usado para a regra corresponder à versão"
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr "Argumento correspondência predefinido"
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
@@ -782,47 +709,47 @@ msgstr ""
 "Argumento de correspondência definido por nós. Ele é usado se não for None, "
 "do contrário match_arg será usado."
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr "Ação para aplicar às versões correspondentes"
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr "Argumento ação"
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr "Valor usado para a ação realizar uma operação"
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr "Tipo da versão à qual a regra deve ser aplicada"
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr "Versão ativada"
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr "Versão oculta"
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr "Versão definida com privacidade pública"
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr "Versão definida com privacidade privada"
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr "Versão definida como padrão"
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr "Versão excluída"
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr "Regra correspondida"
 
@@ -940,7 +867,7 @@ msgstr "Explicação do problema"
 msgid "Please provide as much detail as possible."
 msgstr "Por favor, forneça o máximo possível de detalhes."
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1076,12 +1003,12 @@ msgid "This project is already Ad-Free."
 msgstr "Este projeto já está livre de anúncios."
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Data de publicação"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Data de modificação"
 
@@ -1379,10 +1306,8 @@ msgid "Unknown problem"
 msgstr "Problema desconhecido"
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Começar a construir sua documentação"
+msgstr "Houve um problema ao atualizar sua documentação"
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1512,7 +1437,7 @@ msgstr "Usuários"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Nome"
 
@@ -1686,11 +1611,11 @@ msgstr "Nome organização inválido: nenhum slug gerado"
 msgid "Organization %(name)s already exists"
 msgstr "Organização %(name)s já existe"
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr "Endereço de e-mail ou nome de usuário"
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr "Usuário %(username)s não existe"
@@ -2266,7 +2191,7 @@ msgstr "Excluído"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Público"
 
@@ -2282,47 +2207,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr "Válido e ativo"
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr "Inválido"
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr "Pendente"
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr "Várias versões com traduções (/<language>/<version>/<filename>)"
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr "Várias versões sem traduções (/<version>/<filename>)"
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr "Uma única versão sem traduções (/<version>/<filename>)"
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr "Alfabeticamente"
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr "SemVer (Read the Docs)"
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr "Empacotamento do Python (PEP 440 e PEP 425)"
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr "CalVer (AAAA.0M.0M)"
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr "Defina seu próprio padrão"
 
@@ -2447,7 +2372,7 @@ msgstr ""
 "Os projetos não podem ser configurados manualmente quando o logon único está "
 "ativado para sua organização."
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr "Descrição curta deste projeto"
 
@@ -2470,27 +2395,31 @@ msgstr "O comprimento de cada tag deve ser menor ou igual a 100 caracteres."
 msgid "Enable Addons"
 msgstr "Ativar addons"
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr "Mostrar uma notificação em construções de pull requests"
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr "Mostrar uma notificação em versões não estáveis"
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr "Mostrar uma notificação na versão mais recentes"
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr "Ativado"
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr "Seletor de conteúdo principal de CSS"
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
@@ -2498,16 +2427,16 @@ msgstr ""
 "O padrão personalizado de classificação do menu flutuante é necessário ao "
 "selecionar um padrão personalizado."
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr "O usuário %(username)s já é um mantenedor"
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr "A carga útil deve ser um objeto JSON válido."
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
@@ -2515,7 +2444,7 @@ msgstr ""
 "Este projeto está configurado com um esquema de versionamento que não "
 "oferece suporte a traduções."
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
@@ -2523,7 +2452,7 @@ msgstr ""
 "Este domínio tem um registro CNAME apontando para o domínio APEX. Remova o "
 "CNAME antes de adicionar o domínio."
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
@@ -2531,7 +2460,7 @@ msgstr ""
 "Este domínio tem um registro CNAME apontando para outro registro CNAME. "
 "Remova o CNAME antes de adicionar o domínio."
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
@@ -2539,95 +2468,95 @@ msgstr ""
 "Resolução de DNS excedeu tempo limite. Certifique-se de que o domínio esteja "
 "correto ou tente novamente mais tarde."
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr "O domínio não é válido."
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr "Apenas um domínio pode ser canônico por vez."
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Nome de variável não pode iniciar com __ (sublinhado duplo)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Nome de variável não pode começar com READTHEDOCS"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Já existe uma variável com esse nome para este projeto"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Nome de variável não pode conter espaços"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Apenas letras, números e sublinhados são permitidos"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr "Projeto principal"
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr "Subprojeto"
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Apelido"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr "Versão base para comparar (por exemplo, DocDiff, File Tree Diff)"
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr "Classificação de versões"
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr "Padrão personalizado de classificação de versão"
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr "Mostrar <code>latest</code> e <code>stable</code> no início"
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL do repositório"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr "URL de repositório Git"
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Tipo de repositório"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Página do projeto"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "A página inicial do projeto"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "URL canônica"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "A URL na qual a documentação deverá ser exibida"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr "Esquema de versionamento da URL"
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
@@ -2637,11 +2566,11 @@ msgstr ""
 "suporta traduções ou versões. Alterar o esquema de versionamento quebrará "
 "suas URLs atuais, então talvez seja necessário criar um redirecionamento."
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Versão única"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2651,19 +2580,19 @@ msgstr ""
 "\"latest\", servida como raiz do domínio. Use isso com cautela, somente "
 "ative-a se <b>nunca</b> terá múltiplas versões de sua documentação."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Versão padrão"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "A versão do seu projeto para a qual / redireciona"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Branch padrão"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
@@ -2671,11 +2600,11 @@ msgstr ""
 "Para qual branch \"latest\" aponta. Deixe em vazio para usar valor padrão "
 "para seu VCS."
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr "Prefixo de caminho personalizado"
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
@@ -2683,11 +2612,11 @@ msgstr ""
 "Um prefixo de caminho personalizado usado ao fornecer documentação deste "
 "projeto. Por padrão, fornecemos documentação na raiz (/) de um domínio."
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr "Prefixo de caminho personalizado de subprojeto"
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
@@ -2697,11 +2626,11 @@ msgstr ""
 "subprojeto. Por padrão, fornecemos documentação de subprojetos sob o prefixo "
 "`/projects/`."
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr "Construir em pull requests para este projeto"
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
@@ -2709,11 +2638,11 @@ msgstr ""
 "Mais informações em <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">nossa documentação</a>."
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr "Nível de privacidade de pull requests"
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
@@ -2721,15 +2650,15 @@ msgstr ""
 "As construções de pull requests devem ser públicas? <strong>Se o seu "
 "repositório for público, não defina isso como privado</strong>."
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN ativada"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Código de Analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2737,11 +2666,11 @@ msgstr ""
 "Tracking ID do Google Analytics (por exemplo, <code>UA-22345342-1</code>). "
 "Isso pode tornar a página mais lenta."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr "Desativar Analytics"
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
@@ -2749,15 +2678,15 @@ msgstr ""
 "Desativa completamente o Google Analytics para este projeto (requer "
 "reconstruir a documentação)"
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Imagem alternativa de contêiner"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Limite de memória do contêiner"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2765,51 +2694,51 @@ msgstr ""
 "Limite de memória no formato Docker -- exemplo: <code>512m</code> ou "
 "<code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Tempo limite do contêiner em segundos"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "ID da fila alternativa de construção"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr "Máximo de construções simultâneas permitido para este projeto"
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Permitir anúncio pago"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "Se desmarcado, os usuários ainda verão anúncios da comunidade."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Sem anúncios"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr "É spam?"
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr "Marcado manualmente como (não) spam"
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Mostrar aviso de versão"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "Mostra um banner de aviso em versões não estáveis ou mais recente."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr "Caminho do .readthedocs.yaml"
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2821,19 +2750,19 @@ msgstr ""
 "exemplo, <code>subcaminho/docs/.readthedocs.yaml</code>. Deixe em branco "
 "para usar o valor padrão: <code>.readthedocs.yaml</code>."
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Em destaque"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr "Ignorar (desativar) a construção deste projeto"
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr "Não listado"
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
@@ -2842,19 +2771,19 @@ msgstr ""
 "pesquisa do Read the Docs e solicita que mecanismos de pesquisa externos o "
 "removam por meio do robots.txt"
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr "O painel do projeto deve ser público?"
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Projetos relacionados"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Idioma"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2862,31 +2791,31 @@ msgstr ""
 "Idioma no qual a documentação do projeto é renderizada. Nota: isso afeta a "
 "URL do seu projeto."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Linguagem de programação"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "A linguagem de programação primária na qual o projeto foi escrito."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Este projeto foi construído com um webhook"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Este projeto foi clonado com sucesso"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr "Repositório conectado"
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr "Repositório conectado a este projeto"
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
@@ -2896,67 +2825,67 @@ msgstr ""
 "doc.org/en/stable/builders.html#sphinx.builders.html."
 "DirectoryHTMLBuilder\">Mais informações sobre construtores do Sphinx."
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr "projeto"
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Modelo deve ter slug"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Não há suporte a subprojeto aninhado"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Caminho"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr "ID de construção"
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr "Classificação de busca por páginas"
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr "Ignorar este arquivo de operações como indexação"
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "criado"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "modificado"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr "Construção acionada"
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr "Construção bem-sucedida"
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL para onde enviar o webhook"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr "Segredo usado para assinar a carga útil do webhook"
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr "Eventos para assinar"
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr "Carga útil JSON"
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
@@ -2966,96 +2895,88 @@ msgstr ""
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">a documentação</a> para substituições disponíveis."
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Domínio"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr "Este domínio foi criado automaticamente"
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr "Este domínio é um CNAME para o projeto"
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr "Este domínio é o principal de onde a documentação é veiculada"
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Usar HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Sempre usar HTTPS para este domínio"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Número de vezes que este domínio foi acessado"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr "Status do certificado SSL"
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr "Ignorar processo de validação."
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr "Data de início do processo de validação."
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 "Defina uma idade máxima personalizada (por exemplo, 31536000) para o "
 "cabeçalho HSTS"
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 "Se hsts_max_age > 0, defina o sinalizador includeSubDomains com o cabeçalho "
 "HSTS"
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 "Se hsts_max_age > 0, defina o sinalizador de pré-carregamento com o "
 "cabeçalho HSTS"
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr "Construção: Tenta um método alternativo de postar dados grandes"
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 "Conda: Anexa os requisitos principais do Read the Docs ao arquivo "
 "environment.yml"
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-"Sphinx: Passa todas as versões (incluindo privadas) para o contexto HTML ao "
-"construir com o Sphinx"
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr "Proxito: Registra visualizações de páginas 404s."
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr "Proxito: Desativa todas as visualizações de páginas"
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr "Proxito: Permite o uso do cabeçalho X-RTD-Slug"
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
@@ -3063,97 +2984,88 @@ msgstr ""
 "Proxito: Usa APIs com proxy (/_/*) com o prefixo personalizado se o projeto "
 "tiver um (Projeto.prefixo_personalizado)."
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr "Painel: Permite que o projeto use o banner de aviso de versão."
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr "Webhook: Ignora a sincronização de branches"
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr "Webhook: Ignora a sincronização de tags"
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr "Webhook: Ignora a sincronização de tarefas de versões"
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr "Construção: Sempre executa pip install --upgrade"
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr "Construção: Usa o novo resolvedor do pip"
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr "Construção: Não instala a versão mais recente do pip"
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr "Sphinx: Usa a versão mais recente da extensão Read the Docs do Sphinx"
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 "Construção: Instala todas as versões mais recentes a partir dos requisitos "
 "principais do Read the Docs"
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr "Sphinx: Não anexa `conf.py` e não instala ``readthedocs-sphinx-ext``"
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr "Pesquisa: Desativa a pesquisa no servidor"
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr "Pesquisa: Ativa a pesquisa no servidor para projetos MkDocs"
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 "Pesquisa: Usa como padrão a pesquisa difusa para consultas de pesquisa "
 "simples"
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr "Construção: Define a proteção de redução antes/depois da construção."
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Identificador do recurso"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "Data em que o recurso foi adicionado"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr "Padronizar todos os projetos anteriores como True"
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr "Padronizar todos os projetos futuros como True"
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Nome da variável de ambiente"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Valor da variável de ambiente"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "O Projeto no qual esta variável será usada"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr "Expor esta variável de ambiente em construções de PR?"
 
@@ -3280,7 +3192,7 @@ msgstr "Versão criada"
 msgid "Version updated"
 msgstr "Versão atualizada"
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
@@ -3288,7 +3200,7 @@ msgstr ""
 "Detectamos um arquivo de configuração em seu repositório e iniciamos a "
 "primeira construção do seu projeto."
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3297,116 +3209,116 @@ msgstr ""
 "Há um problema com sua conta do {service}, tente reconectar sua conta na sua "
 "<a href=\"{url}\">página de serviços conectados</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr "Subprojeto criado"
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr "Subprojeto atualizado"
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr "Subprojeto excluído"
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr "Usuário excluído"
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr "{username} é o último dono, não pode ser removido"
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr "Notificação criada"
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr "Notificação excluída"
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr "Webhook criado"
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr "Webhook atualizado"
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr "Webhook excluído"
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr "Tradução criada"
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr "Tradução excluída"
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr "Redirecionamento criado"
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr "Redirecionamento atualizado"
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr "Redirecionamento excluído"
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr "Domínio criado"
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr "Domínio atualizado"
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr "Domínio excluído"
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr "Integração criada"
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr "Integração excluída"
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "O projeto optou por desativar apoio por anúncios"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr "Variável ambiente criada"
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr "Variável ambiente excluída"
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr "Regra de automação movida"
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr "Regra de automação excluída"
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr "Regra de automação criada"
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr "Regra de automação atualizada"
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr "As configurações de pull request foram atualizadas"
 
@@ -3550,6 +3462,13 @@ msgstr "Mover para cima"
 msgid "Move down"
 msgstr "Mover para baixo"
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Editar"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr "Nenhum redirecionamento encontrado."
@@ -4085,6 +4004,10 @@ msgstr "Read the Docs for Business"
 msgid "Branding & Media Kit"
 msgstr "Marca & kit de mídia"
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Política de Privacidade"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "Termos de Serviço"
@@ -4349,6 +4272,23 @@ msgstr "retirado da lista"
 msgid "Overview"
 msgstr "Visão geral"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Downloads"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Pesquisar"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Versões"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repositório"
@@ -6270,3 +6210,46 @@ msgstr ""
 "desconectar um serviço, você também deverá visitar seu provedor Git para "
 "excluir a conexão OAuth do Read the Docs. No GitHub, isso está localizado em "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
+
+#~ msgid "Languages"
+#~ msgstr "Idiomas"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "No Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Início do projeto"
+
+#~ msgid "On GitHub"
+#~ msgstr "No GitHub"
+
+#~ msgid "View"
+#~ msgstr "Visualização"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "No Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "No GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Pesquisar nos docs"
+
+#~ msgid "Hosted by"
+#~ msgstr "Hospedado por"
+
+#~ msgid ""
+#~ "Sphinx: Pass all versions (including private) into the html context when "
+#~ "building with Sphinx"
+#~ msgstr ""
+#~ "Sphinx: Passa todas as versões (incluindo privadas) para o contexto HTML "
+#~ "ao construir com o Sphinx"
+
+#~ msgid ""
+#~ "Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-"
+#~ "ext``"
+#~ msgstr ""
+#~ "Sphinx: Não anexa `conf.py` e não instala ``readthedocs-sphinx-ext``"
+
+#~ msgid "Search: Disable server side search"
+#~ msgstr "Pesquisa: Desativa a pesquisa no servidor"
diff --git a/readthedocs/locale/ru/LC_MESSAGES/django.mo b/readthedocs/locale/ru/LC_MESSAGES/django.mo
index 71c096300e51195a80bcc66508710ea7b69bcbc4..32a7254e7ada93606761211fede58348b8b9ea4a 100755
GIT binary patch
delta 13112
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

delta 13509
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
I+L7G<1GXhY9RL6T

diff --git a/readthedocs/locale/ru/LC_MESSAGES/django.po b/readthedocs/locale/ru/LC_MESSAGES/django.po
index ec5bf5056b0..455a735b48a 100644
--- a/readthedocs/locale/ru/LC_MESSAGES/django.po
+++ b/readthedocs/locale/ru/LC_MESSAGES/django.po
@@ -25,7 +25,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Roman Paltsev, 2023\n"
 "Language-Team: Russian (http://app.transifex.com/readthedocs/readthedocs/"
@@ -38,8 +38,8 @@ msgstr ""
 "n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || "
 "(n%100>=11 && n%100<=14)? 2 : 3);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Версия"
@@ -68,96 +68,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Это поле обязательно к заполнению."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Языки"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Версии"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Скачать"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "На Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Главная страница проекта"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Сборки"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "На GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Просмотреть"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Редактировать"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "На BitBucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "На GitLab"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Поиск"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Поиск в документации"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Размещено благодаря"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Политика конфиденциальности"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -220,7 +143,7 @@ msgid "Log out"
 msgstr "Выйти"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Приглашение отправлено"
 
@@ -237,7 +160,7 @@ msgid "Invitation declined"
 msgstr "Приглашение отклонено"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Пользователь"
 
@@ -249,8 +172,8 @@ msgstr "Идентификатор пользователя"
 msgid "Username"
 msgstr "Имя пользователя"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Проект"
@@ -275,7 +198,7 @@ msgstr "Идентификатор организации"
 msgid "Organization slug"
 msgstr "URL организации"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Действие"
 
@@ -398,6 +321,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "Активность пока не зарегистрирована"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Сборки"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Запуск"
@@ -458,7 +385,7 @@ msgstr "Ветка"
 msgid "Tag"
 msgstr "Метка"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Неизв."
 
@@ -482,7 +409,7 @@ msgstr "Версии SemVer"
 msgid "Custom match"
 msgstr "Свой подбор"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Активно"
 
@@ -490,7 +417,7 @@ msgstr "Активно"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Сборка не удалась"
@@ -507,7 +434,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Состояние"
 
@@ -516,7 +443,7 @@ msgstr "Состояние"
 msgid "Any"
 msgstr "Любая"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Тип"
 
@@ -541,276 +468,276 @@ msgstr "Поле своего подбора не должно быть пуст
 msgid "Invalid Python regular expression."
 msgstr "Неверное регулярное выражение Python."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Идентификатор"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Подробное наименование"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "URL"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Поддерживается"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "Состояние Pull Request/Merge Request, связанное с данной версией."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Сформировано"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Загружено"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Уровень приватности"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Уровень приватности для этой версии."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Скрытая"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr "Скрыть эту версию из (всплывающего) меню версий и найти результаты?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Сгенерировано"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Имеет PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Имеет ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Имеет HTML Zip"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Тип документации"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Тип документации, с которой была сформирована версия."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Статус"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Дата"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Успешно"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Настройки"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Ошибка настройки"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Вывод"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Ошибка"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Код завершения"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Коммит"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "URL версии"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Имя версии"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Тип версии"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Конфигурация, использованная в сборке"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Длина сборки"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Сборщик"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Холодное хранение"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "Идентификатор задачи Celery"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Сборка"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Команда"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Описание"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Вывод команды"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Код завершения команды"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Начальное время"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Конечное время"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "Активировать версию"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "Скрыть версию"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "Сделать версию общедоступной"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "Сделать версию приватной"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "Установить версию по умолчанию"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "Удалить версию"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr "Приоритет правила"
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr "Версия активирована"
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr "Версия скрыта"
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr "Версия настроена на публичную конфиденциальность"
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr "Версия настроена на приватную конфиденциальность"
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr "Версия установлена по умолчанию"
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr "Версия удалена"
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr "Соответствующее правило"
 
@@ -928,7 +855,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1059,12 +986,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Дата публикации"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Дата последнего изменения"
 
@@ -1347,10 +1274,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Начните сборку вашей документации"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1479,7 +1404,7 @@ msgstr "Пользователи"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Имя"
 
@@ -1651,11 +1576,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2174,7 +2099,7 @@ msgstr "Удалён"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Общедоступный"
 
@@ -2190,47 +2115,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2345,7 +2270,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2368,165 +2293,169 @@ msgstr "Длина каждой метки не должна превышать
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Имя переменной не должно начинаться с __ (двойное подчёркивание)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Имя переменной не должно начинаться с READTHEDOCS."
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "В этом проекте уже имеется переменная с таким именем"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Имя переменной не должно содержать пробелы"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Разрешены только буквы, цифры и подчеркивание"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Псевдоним"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL репозитория"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Тип репозитория"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Домашняя страница проекта"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Домашняя страница проекта"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Канонический URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "URL, с которого ожидается предоставление документации"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Единственная версия"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2537,74 +2466,74 @@ msgstr ""
 "если <b>точно</b> не планируете в будущем иметь несколько версий вашей "
 "документации."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Версия по умолчанию"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "На какую версию вашего проекта идёт перенаправление с /"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Ветка по умолчанию"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN включен"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Код для аналитики"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2612,25 +2541,25 @@ msgstr ""
 "Google Analytics Tracking ID (например, <code>UA-22345342-1</code>). Это "
 "может замедлить загрузку вашей страницы."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Альтернативный образ контейнера"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Ограничение памяти контейнера"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2638,54 +2567,54 @@ msgstr ""
 "Ограничение памяти в формате Docker — например: <code>512m</code> или "
 "<code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Ограничение времени контейнера в секундах"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "Альтернативный идентификатор очереди сборки"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Разрешить платную рекламу"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 "Если этот флажок не установлен, пользователи всё равно будут видеть рекламу "
 "сообщества."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Без рекламы"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Показывать предупреждение о версии"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 "Показывать предупреждения как для нестабильных, так и для не свежих версий."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2693,37 +2622,37 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Особенные"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Связанные проекты"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Язык"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
@@ -2731,276 +2660,261 @@ msgstr ""
 "Язык документации проекта. Обратите внимание: эта настройка влияет на URL "
 "вашего проекта."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Язык программирования"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "Основной язык программирования, на котором написан проект."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Сборка проекта была запущена с помощью веб-обработчика"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Данный проект был успешно склонирован"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "В модели должен быть URL"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Вложенность подпроектов не поддерживается"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Путь"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "создано"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "изменено"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "URL, на которые следует отправлять веб-обработчика"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Домен"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Использовать HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Всегда использовать HTTPS для данного домена"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Количество посещений этого домена"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Идентификатор особенности"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "Особенность даты была добавлена"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Имя переменной окружения"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Значение переменной окружения"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Проект, в котором будет использоваться эта переменная"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3120,13 +3034,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3135,116 +3049,116 @@ msgstr ""
 "Возникла проблема с вашей учётной записью {service}, попробуйте повторно "
 "подключить её на <a href=\"{url}\">странице подключённых служб</a>."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "Проект был исключён из рекламной поддержки"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3386,6 +3300,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Редактировать"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3891,6 +3812,10 @@ msgstr "Read the Docs для бизнеса"
 msgid "Branding & Media Kit"
 msgstr "Брендинг и пресс-кит"
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Политика конфиденциальности"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "Пользовательское соглашение"
@@ -4142,6 +4067,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Обзор"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Скачать"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Поиск"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Версии"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Репозиторий"
@@ -5890,3 +5832,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "Языки"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "На Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Главная страница проекта"
+
+#~ msgid "On GitHub"
+#~ msgstr "На GitHub"
+
+#~ msgid "View"
+#~ msgstr "Просмотреть"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "На BitBucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "На GitLab"
+
+#~ msgid "Search docs"
+#~ msgstr "Поиск в документации"
+
+#~ msgid "Hosted by"
+#~ msgstr "Размещено благодаря"
diff --git a/readthedocs/locale/sk/LC_MESSAGES/django.po b/readthedocs/locale/sk/LC_MESSAGES/django.po
index 05393f7d898..8bf39143011 100644
--- a/readthedocs/locale/sk/LC_MESSAGES/django.po
+++ b/readthedocs/locale/sk/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Veronika Kabatova <veronicca114@gmail.com>, 2015\n"
 "Language-Team: Slovak (http://app.transifex.com/readthedocs/readthedocs/"
@@ -22,8 +22,8 @@ msgstr ""
 "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n "
 ">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Verzia"
@@ -52,96 +52,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Verzie"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Stiahnuté"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Vyhľadať"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -204,7 +127,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -221,7 +144,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Používateľ"
 
@@ -233,8 +156,8 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Projekt"
@@ -259,7 +182,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -382,6 +305,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr ""
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr ""
@@ -442,7 +369,7 @@ msgstr "Vetva"
 msgid "Tag"
 msgstr ""
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Neznámy"
 
@@ -466,7 +393,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Aktívny"
 
@@ -474,7 +401,7 @@ msgstr "Aktívny"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -491,7 +418,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Stav"
 
@@ -500,7 +427,7 @@ msgstr "Stav"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Typ"
 
@@ -525,276 +452,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Identifikátor"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Dlhý názov"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Slug"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Podporovaný"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr ""
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Odoslaný"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Úroveň súkromia"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Úroveň súkromia pre túto verziu"
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr ""
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Typ dokumentácie"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Dátum"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Úspech"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Nastavenia"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Chyba pri nastavení"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Výstup"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Chyba"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Ukončovací kód"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr ""
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr ""
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr ""
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr ""
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Popis"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr ""
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr ""
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr ""
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr ""
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -912,7 +839,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1038,12 +965,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Dátum zverejnenia"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Dátum úpravy"
 
@@ -1448,7 +1375,7 @@ msgstr "Užívatelia"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Názov"
 
@@ -1618,11 +1545,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2141,7 +2068,7 @@ msgstr "Vymazaný"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Verejný"
 
@@ -2157,47 +2084,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2312,7 +2239,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2335,313 +2262,317 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL Repozitára"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Typ repozitára"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Domovská stránka projektu"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr ""
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Štandardná verzia"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Verzia projektu, na ktorý sa adresa / presmeruje"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Štandardná vetva"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Analytics kód"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2649,312 +2580,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr ""
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr ""
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Jazyk"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Model musí mať slug"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Cesta"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3072,129 +2988,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3333,6 +3249,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr ""
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3819,6 +3742,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4070,6 +3997,23 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Stiahnuté"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Vyhľadať"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Verzie"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repozitár"
diff --git a/readthedocs/locale/tr/LC_MESSAGES/django.po b/readthedocs/locale/tr/LC_MESSAGES/django.po
index 559dfbd2356..aa461179861 100644
--- a/readthedocs/locale/tr/LC_MESSAGES/django.po
+++ b/readthedocs/locale/tr/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: BouRock, 2020\n"
 "Language-Team: Turkish (http://app.transifex.com/readthedocs/readthedocs/"
@@ -21,8 +21,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Sürüm"
@@ -51,96 +51,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "Bu alan gereklidir."
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Sürümler"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "İndirilenler"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Oluşturmalar"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Düzenle"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Ara"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Gizlilik İlkesi"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -203,7 +126,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -220,7 +143,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Kullanıcı"
 
@@ -232,8 +155,8 @@ msgstr ""
 msgid "Username"
 msgstr "Kullanıcı adı"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Proje"
@@ -258,7 +181,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -381,6 +304,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Oluşturmalar"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Tetiklendi"
@@ -441,7 +368,7 @@ msgstr "Dal"
 msgid "Tag"
 msgstr "Etiket"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Bilinmiyor"
 
@@ -465,7 +392,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Etkin"
 
@@ -473,7 +400,7 @@ msgstr "Etkin"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Oluşturma başarısız oldu"
@@ -490,7 +417,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Durum"
 
@@ -499,7 +426,7 @@ msgstr "Durum"
 msgid "Any"
 msgstr ""
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Tür"
 
@@ -524,276 +451,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Tanımlayıcı"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Ayrıntılı Adı"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Başlık Bilgisi"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Destekleniyor"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Oluşturuldu"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Gönderildi"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Gizlilik Seviyesi"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Bu Sürüm için gizlilik seviyesi."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Makine Oluşturuldu"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Belgelendirme türü"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Tarih"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Başarılı"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Kurulum"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Kurulum hatası"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Çıktı"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Hata"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Çıkış kodu"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "İşle"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Oluşturmada kullanılan yapılandırma"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Oluşturma Uzunluğu"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "Oluşturucu"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "Uzak Depolama"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Oluştur"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Komut"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Tanım"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Komut çıktısı"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Komut çıkış kodu"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Başlama zamanı"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Bitiş zamanı"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -911,7 +838,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1037,12 +964,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Yayımlanma tarihi"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Değiştirilme tarihi"
 
@@ -1322,10 +1249,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "Belgelendirmenizi oluşturmaya başlayın"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1454,7 +1379,7 @@ msgstr "Kullanıcılar"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Adı"
 
@@ -1626,11 +1551,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2149,7 +2074,7 @@ msgstr "Silindi"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Ortak"
 
@@ -2165,47 +2090,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2320,7 +2245,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2343,165 +2268,169 @@ msgstr "Her etiketin uzunluğu 100 karakterden az veya eşit olmak zorundadır."
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "Değişken adı __ (çift alt çizgi) ile başlayamaz"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "Değişken adı READTHEDOCS ile başlayamaz"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "Bu proje için bu ada sahip bir değişken zaten var"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "Değişken adı boşluklar içeremez"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "Sadece harflere, sayılara ve alt çizgiye izin verilir"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "Kod adı"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "Depo URL'si"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Depo türü"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "Proje anasayfası"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Projenin anasayfası"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Kurallı URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "Belgelendirmenin sunulmasının beklendiği URL"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Tek sürüm"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2511,74 +2440,74 @@ msgstr ""
 "sunulan \"en son\" sürümünüz vardır. Bunu dikkatli kullanın, bunu sadece "
 "belgelerinizin birden çok sürümü <b>hiçbir zaman</b> olmayacaksa açın."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Varsayılan sürüm"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Projenizin / işaretinin yönlendirdiği sürümü"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Varsayılan dal"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN Etkinleştirildi"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Çözümleme kodu"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2586,25 +2515,25 @@ msgstr ""
 "Google Analytics İzleme Kimliği (ör. <code>UA-22345342-1</code>). Bu, sayfa "
 "yüklemelerinizi yavaşlatabilir."
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "Alternatif kapsayıcı resmi"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "Kapsayıcı bellek sınırı"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
@@ -2612,52 +2541,52 @@ msgstr ""
 "Docker biçiminde bellek sınırı -- örnek: <code>512m</code> veya <code>1g</"
 "code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "Saniye olarak kapsayıcı zaman sınırı"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "Alternatif oluşturma kuyruğu kimliği"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "Ücretli reklamlara izin verin"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 "Eğer işaretlenmediyse, kullanıcılar hala topluluk reklamlarını görecek."
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "Reklamsız"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "Sürüm uyarısını göster"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "Kararlı olmayan ne de en son sürümlerde uyarı afişi göster."
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2665,313 +2594,298 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Öne Çıkanlar"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "İlgili projeler"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Dil"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 "Proje belgelendirmede işlenen dil. Not: bu, projenizin URL'sini etkiler."
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Programlama Dili"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "Projenin yazıldığı birincil programlama dili."
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "Bu proje bir web kancası ile oluşturuldu"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "Bu proje başarılı olarak kopyalandı"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Model başlık bilgisine sahip olmak zorundadır"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "Alt proje iç içe geçme desteklenmiyor"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Yol"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "Web kancasının göndereceği URL"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "Etki Alanı"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "HTTPS kullan"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "Bu etki alanı için her zaman HTTPS kullan"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "Bu etki alanına kaç kez uğrandığının sayısı"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "Özellik tanımlayıcısı"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "Tarih özelliği eklendi"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "Ortam değişkeninin adı"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "Ortam değişkeninin değeri"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "Bu değişkenin kullanılacağı proje"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3089,13 +3003,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3104,116 +3018,116 @@ msgstr ""
 "{service} hesabınızla ilgili bir sorun var, <a href=\"{url}\">bağlı "
 "hizmetler sayfanızda</a> hesabınızı yeniden bağlamayı deneyin."
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "Proje reklam desteğinden çekildi"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3353,6 +3267,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Düzenle"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3858,6 +3779,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Gizlilik İlkesi"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4110,6 +4035,23 @@ msgstr ""
 msgid "Overview"
 msgstr "Genel Bakış"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "İndirilenler"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Ara"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Sürümler"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Depo"
diff --git a/readthedocs/locale/uk/LC_MESSAGES/django.mo b/readthedocs/locale/uk/LC_MESSAGES/django.mo
index aa712f3da4671c64a4e13476dfa833fdf518e9f5..17f6fda3701b0fb7f3bf19cc9ea93a0df20d014a 100755
GIT binary patch
delta 6086
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

delta 6485
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

diff --git a/readthedocs/locale/uk/LC_MESSAGES/django.po b/readthedocs/locale/uk/LC_MESSAGES/django.po
index 1ffd99bb6c3..ca2551adac9 100644
--- a/readthedocs/locale/uk/LC_MESSAGES/django.po
+++ b/readthedocs/locale/uk/LC_MESSAGES/django.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Anna Zhirnova, 2023\n"
 "Language-Team: Ukrainian (http://app.transifex.com/readthedocs/readthedocs/"
@@ -29,8 +29,8 @@ msgstr ""
 "100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || "
 "(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Версія:"
@@ -59,96 +59,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "Мови"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Версії"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "Завантаження"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "  На Read the Docs"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "Головна сторінка проекту"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Білди"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "На GitHub"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "Переглянути"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Редагувати"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "На Bitbucket"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "На GitHub"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "Пошук"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "Пошук документів"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "Організовано"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "Політика конфіденційності"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -211,7 +134,7 @@ msgid "Log out"
 msgstr "Вийти"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "Запрошення надіслане"
 
@@ -228,7 +151,7 @@ msgid "Invitation declined"
 msgstr "Запрошення відхилено"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Користувач"
 
@@ -240,8 +163,8 @@ msgstr "Ідентифікатор користувача"
 msgid "Username"
 msgstr "Ім'я користувача"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Проект"
@@ -266,7 +189,7 @@ msgstr "ідентифікатор організації"
 msgid "Organization slug"
 msgstr "Слаг Організації"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "Дія"
 
@@ -391,6 +314,10 @@ msgstr "ІР:"
 msgid "No activity logged yet"
 msgstr "Активність ще не зареєстрована"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Білди"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Зініційовано"
@@ -451,7 +378,7 @@ msgstr "Гілка"
 msgid "Tag"
 msgstr "Тег"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Невідомий"
 
@@ -475,7 +402,7 @@ msgstr "Версії SemVer"
 msgid "Custom match"
 msgstr "Спеціальний збіг"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Активний"
 
@@ -483,7 +410,7 @@ msgstr "Активний"
 msgid "Build successful"
 msgstr "Білд успішний"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "Білд невдався"
@@ -500,7 +427,7 @@ msgstr "Запит на витяг/злиття"
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Стан"
 
@@ -509,7 +436,7 @@ msgstr "Стан"
 msgid "Any"
 msgstr "Будь-що"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Тип"
 
@@ -534,281 +461,281 @@ msgstr "Користувацький збіг не має бути порожн
 msgid "Invalid Python regular expression."
 msgstr "Недійсний регулярний вираз Python."
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Ідентифікатор"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Детальне ім’я"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "Слаг"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Підтримується"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "Стан PR/MR, пов’язаного з цією версією."
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Збудований"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Завантажено"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Рівень конфіденційності"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Рівень конфіденційності для цієї версії."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "Прихований"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 "Приховати цю версію в меню версій (спливаючому меню) і результатах пошуку?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "Машина створена"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "Є PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "Має ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "Має HTML Zip"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Тип документації"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "Тип документації, з якою створено версію."
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 "Дані, згенеровані під час збирання за допомогою doctool (`readthedocs-build."
 "yaml`)."
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "Статус"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Дата"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Успішно"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Установка"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Помилка установки"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Вивід"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Помилка"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "Код виходу"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "Здійснити"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "Слаг версії"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "Ім'я версії"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "Тип версії"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "Конфігурація, використана в збірці"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 "Шлях до файлу конфігурації спеціальної збірки, який використовується в цій "
 "збірці"
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "Довжина збірки"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "холодне зберігання"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "Ідентифікатор завдання із селери"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "Будувати"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "Команда"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Опис"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "Вивід команди"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "Код виходу команди"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "Час початку"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "Час закінчення"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -926,7 +853,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "URL"
 
@@ -1052,12 +979,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Дата публікації"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Модифікована дата"
 
@@ -1462,7 +1389,7 @@ msgstr "Користувачі"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Ім’я"
 
@@ -1632,11 +1559,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2155,7 +2082,7 @@ msgstr "Видалено"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Загальнодоступно"
 
@@ -2171,47 +2098,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2326,7 +2253,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2349,165 +2276,169 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL репозиторію"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Тип сховища"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Домашня сторінка проекту"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "Канонічний URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Єдина версія"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2518,148 +2449,148 @@ msgstr ""
 "пересторогою, активуйте тільки якщо ви <b>ніколи</b> не будете мати чисельні "
 "версії ваших документів."
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Версія за замовчуванням"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Версія проекту на яку перенаправляє /"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Гілка за замовчуванням"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Код аналітики"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2667,312 +2598,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Обране"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Пов’язані проекти"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Мова"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "Мова програмування"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Модель повинна мати slug"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Шлях"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "Створено"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "Модифіковано"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "Використовувати HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3090,129 +3006,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3351,6 +3267,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Редагувати"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3837,6 +3760,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "Політика конфіденційності"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4088,6 +4015,23 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "Завантаження"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "Пошук"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Версії"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Репозиторій"
@@ -5745,3 +5689,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "Мови"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "  На Read the Docs"
+
+#~ msgid "Project Home"
+#~ msgstr "Головна сторінка проекту"
+
+#~ msgid "On GitHub"
+#~ msgstr "На GitHub"
+
+#~ msgid "View"
+#~ msgstr "Переглянути"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "На Bitbucket"
+
+#~ msgid "On GitLab"
+#~ msgstr "На GitHub"
+
+#~ msgid "Search docs"
+#~ msgstr "Пошук документів"
+
+#~ msgid "Hosted by"
+#~ msgstr "Організовано"
diff --git a/readthedocs/locale/vi_VN/LC_MESSAGES/django.po b/readthedocs/locale/vi_VN/LC_MESSAGES/django.po
index a0126bf1407..bf4b44774b0 100644
--- a/readthedocs/locale/vi_VN/LC_MESSAGES/django.po
+++ b/readthedocs/locale/vi_VN/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Xuân Sâm Đinh <xuansamdinh.n2i@gmail.com>, 2016\n"
 "Language-Team: Vietnamese (Viet Nam) (http://app.transifex.com/readthedocs/"
@@ -21,8 +21,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "Phiên bản"
@@ -51,96 +51,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr ""
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "Các phiên ban"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "Các phiên bản xây dựng"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "Chỉnh sửa"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr ""
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr ""
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr ""
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -203,7 +126,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -220,7 +143,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "Người sử dụng"
 
@@ -232,8 +155,8 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "Dự án"
@@ -258,7 +181,7 @@ msgstr ""
 msgid "Organization slug"
 msgstr ""
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -381,6 +304,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr ""
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "Các phiên bản xây dựng"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "Đã được kích hoạt"
@@ -441,7 +368,7 @@ msgstr "Nhánh"
 msgid "Tag"
 msgstr "Tag"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "Không rõ"
 
@@ -465,7 +392,7 @@ msgstr ""
 msgid "Custom match"
 msgstr ""
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "Đang hoạt động"
 
@@ -473,7 +400,7 @@ msgstr "Đang hoạt động"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr ""
@@ -490,7 +417,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "Trạng thái"
 
@@ -499,7 +426,7 @@ msgstr "Trạng thái"
 msgid "Any"
 msgstr "Bất kỳ"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "Kiểu"
 
@@ -524,276 +451,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr ""
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "Định danh"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "Tên chi tiết"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr ""
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "Không hỗ trợ"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "Đã được xây dựng"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "Đã được tải lên"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "Mức độ bảo mật"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "Mức độ bảo mật cho phiên bản này."
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr ""
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr ""
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr ""
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr ""
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr ""
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "Kiểu tài liệu"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "Ngày tháng"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "Thành công"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "Cài đặt"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "Lỗi cài đặt"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "Đầu ra"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "Lỗi"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr ""
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr ""
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr ""
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr ""
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr ""
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr ""
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr ""
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr ""
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr ""
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr ""
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr ""
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "Miêu tả"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr ""
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr ""
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr ""
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr ""
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -911,7 +838,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1037,12 +964,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "Ngày xuất bản"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "Ngày thay đổi"
 
@@ -1447,7 +1374,7 @@ msgstr ""
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "Tên"
 
@@ -1617,11 +1544,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2140,7 +2067,7 @@ msgstr "Đã xóa"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "Công cộng"
 
@@ -2156,47 +2083,47 @@ msgstr ""
 msgid "CPython 3.x"
 msgstr ""
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2311,7 +2238,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2334,313 +2261,317 @@ msgstr ""
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr ""
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr ""
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr ""
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr ""
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "URL của kho"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "Kiểu repository"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr ""
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "Trang chủ của dự án"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr ""
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr ""
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "Phiên bản đơn lẻ"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
 "you will <b>never</b> have multiple versions of your docs."
 msgstr ""
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "Phiên bản mặc định"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "Phiên bản mà / trỏ tới"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "Nhánh mặc định"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr ""
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "Mã Analytics"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
 msgstr ""
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr ""
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr ""
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr ""
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr ""
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr ""
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr ""
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr ""
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr ""
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr ""
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2648,312 +2579,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "Tính năng"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "Các dự án liên quan"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "Ngôn ngữ"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr ""
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr ""
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr ""
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr ""
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr ""
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr ""
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr ""
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "Đường dẫn"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr ""
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr ""
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr ""
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr ""
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr ""
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr ""
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr ""
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3071,129 +2987,129 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
 "account on your <a href=\"{url}\">connected services page</a>."
 msgstr ""
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr ""
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3332,6 +3248,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "Chỉnh sửa"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3818,6 +3741,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr ""
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr ""
@@ -4069,6 +3996,23 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr ""
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr ""
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "Các phiên ban"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "Repository"
diff --git a/readthedocs/locale/zh_CN/LC_MESSAGES/django.mo b/readthedocs/locale/zh_CN/LC_MESSAGES/django.mo
index 5acf24c533a6f57ae4dbb85c3fbbb910b7b58bb7..f0a4851dc812f1c56dcbf10bd40fe6ec01085715 100755
GIT binary patch
delta 11236
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

delta 11602
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

diff --git a/readthedocs/locale/zh_CN/LC_MESSAGES/django.po b/readthedocs/locale/zh_CN/LC_MESSAGES/django.po
index fe2f9b6e769..cf3ac5f2af6 100644
--- a/readthedocs/locale/zh_CN/LC_MESSAGES/django.po
+++ b/readthedocs/locale/zh_CN/LC_MESSAGES/django.po
@@ -33,7 +33,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: JY3, 2022-2023\n"
 "Language-Team: Chinese (China) (http://app.transifex.com/readthedocs/"
@@ -44,8 +44,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "版本"
@@ -74,96 +74,19 @@ msgstr ""
 msgid "Build API keys"
 msgstr ""
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "此字段必填。"
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "语言"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "版本"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "下载"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "在 Read the Docs 上"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "项目主页"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "构建"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "在 GitHub 上"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "查看"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "编辑"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "在 Bitbucket 上"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "在 GitLab 上"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "搜索"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "搜索文档"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "托管于"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "隐私政策"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -226,7 +149,7 @@ msgid "Log out"
 msgstr "退出登录"
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr ""
 
@@ -243,7 +166,7 @@ msgid "Invitation declined"
 msgstr ""
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "用户"
 
@@ -255,8 +178,8 @@ msgstr "用户 ID"
 msgid "Username"
 msgstr "用户名"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "项目"
@@ -281,7 +204,7 @@ msgstr "组织 ID"
 msgid "Organization slug"
 msgstr "组织网址标识"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr ""
 
@@ -404,6 +327,10 @@ msgstr ""
 msgid "No activity logged yet"
 msgstr "没有可用的活动记录"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "构建"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "已触发"
@@ -464,7 +391,7 @@ msgstr "分支"
 msgid "Tag"
 msgstr "标签"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "未知"
 
@@ -488,7 +415,7 @@ msgstr "语义化版本(SemVer)"
 msgid "Custom match"
 msgstr "自定义匹配"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "激活"
 
@@ -496,7 +423,7 @@ msgstr "激活"
 msgid "Build successful"
 msgstr ""
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "构建失败"
@@ -513,7 +440,7 @@ msgstr ""
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "状态"
 
@@ -522,7 +449,7 @@ msgstr "状态"
 msgid "Any"
 msgstr "任何"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "类型"
 
@@ -547,276 +474,276 @@ msgstr "自定义匹配内容不应当为空。"
 msgid "Invalid Python regular expression."
 msgstr "无效的 Python 正则表达式。"
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "标识符"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "长名称"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "网址标识"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "支持"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr "与此版本相关的 PR/MR 状态。"
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "构建"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "已上传"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "隐私级别"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "此版本的隐私级别。"
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "隐藏"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr "从项目菜单(弹出)以及搜索结果中隐藏这个版本?"
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "由机器创建"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "存在PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "存在ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "存在HTML Zip"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "文档类型"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr "构建版本时使用的文档类型。"
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr "状态"
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "日期"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "成功"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "安装"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "安装错误"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "输出"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "错误"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "退出码"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "提交"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "版本网址标识"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "项目名称"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "项目类型"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "在构建中使用的配置"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "构建长度"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "构建者"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "冷存储"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr ""
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "构建"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "命令"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "说明"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "命令输出"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "命令退出码"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "开始时间"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "结束时间"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr ""
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr ""
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr ""
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr ""
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr ""
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr ""
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -934,7 +861,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr ""
 
@@ -1060,12 +987,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "发布日期"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "修改日期"
 
@@ -1340,10 +1267,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "开始构建您的文档"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1472,7 +1397,7 @@ msgstr "用户"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "名称"
 
@@ -1642,11 +1567,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2166,7 +2091,7 @@ msgstr "已删除"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "公开"
 
@@ -2182,47 +2107,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2337,7 +2262,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2360,165 +2285,169 @@ msgstr "每个标签的长度必须小于等于 100 个字符。"
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "变量名不能以__开头(双下划线)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "变量名不能以 READTHEDOCS 开头"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "该项目已经有一个具有此名称的变量"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr ""
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr ""
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "别名"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "代码库地址"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "代码库类型"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "项目主页"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "项目的主页"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "官方网址"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "访问文档的URL"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "单一版本"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2527,74 +2456,74 @@ msgstr ""
 "单一版本的站点不含多个翻译版本,只有一个「latest」版本,使用根域名进行托管。"
 "请谨慎使用,仅在您的文档<b>永远不会用到</b>多版本时使用它。"
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "默认版本"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "访问项目根目录时重定向的目标版本"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "默认分支"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "CDN 已启用"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "分析代码"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2602,75 +2531,75 @@ msgstr ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). 这将减慢你的页"
 "面加载速度。"
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "备选容器镜像"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "容器内存限制"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr "Docker 格式的内存限制 -- 例: <code>512m</code> or <code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "容器的时间限制秒数"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "备用构建的队列id"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "允许已付费广告"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "如果未选中的话,你仍然会看到社区广告。"
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "去广告"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr ""
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "在非 stable(稳定)或 latest(最新)版本中展示警告横幅。"
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2678,312 +2607,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "精选"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "相关项目"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "语言"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr "该项目的文档所呈现的语言。注意:这影响您的项目的 URL。"
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "编程语言"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "项目使用的主要编程语言"
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "项目构建同时包含webhook"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "此项目已成功被克隆"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Model 必须包含 slug"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "不支持嵌套子项目"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "路径"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "创建的"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "修改的"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "发送 webhook 到"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "域"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "使用 HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr ""
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "此域访问次数"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr ""
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr ""
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr ""
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr ""
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "添加了日期功能"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr ""
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr ""
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr ""
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3101,13 +3015,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3116,116 +3030,116 @@ msgstr ""
 "您的 {service} 账号出现了问题,尝试重新连接 <a href=\"{url}\">已连接服务页面"
 "</a>上的账号。"
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "项目已从广告支持中退出"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3364,6 +3278,13 @@ msgstr ""
 msgid "Move down"
 msgstr ""
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "编辑"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3852,6 +3773,10 @@ msgstr "Read the Docs 商业版"
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "隐私政策"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "服务条款"
@@ -4103,6 +4028,23 @@ msgstr ""
 msgid "Overview"
 msgstr "概况"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "下载"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "搜索"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "版本"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "代码库"
@@ -5772,3 +5714,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "语言"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "在 Read the Docs 上"
+
+#~ msgid "Project Home"
+#~ msgstr "项目主页"
+
+#~ msgid "On GitHub"
+#~ msgstr "在 GitHub 上"
+
+#~ msgid "View"
+#~ msgstr "查看"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "在 Bitbucket 上"
+
+#~ msgid "On GitLab"
+#~ msgstr "在 GitLab 上"
+
+#~ msgid "Search docs"
+#~ msgstr "搜索文档"
+
+#~ msgid "Hosted by"
+#~ msgstr "托管于"
diff --git a/readthedocs/locale/zh_TW/LC_MESSAGES/django.mo b/readthedocs/locale/zh_TW/LC_MESSAGES/django.mo
index 4c26049e345f1d1d19530fde2e53cf20e4c1b885..0f6c2c7f04ccbfe76444fbcf8eade9b0cd229e38 100755
GIT binary patch
delta 12517
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
Oo^w1fBQm|5-~R!rcg-*W

delta 12923
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

diff --git a/readthedocs/locale/zh_TW/LC_MESSAGES/django.po b/readthedocs/locale/zh_TW/LC_MESSAGES/django.po
index f4d84050ff2..3387eb9b8b9 100644
--- a/readthedocs/locale/zh_TW/LC_MESSAGES/django.po
+++ b/readthedocs/locale/zh_TW/LC_MESSAGES/django.po
@@ -19,7 +19,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: readthedocs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-10 15:33+0000\n"
+"POT-Creation-Date: 2024-12-17 11:08+0000\n"
 "PO-Revision-Date: 2012-10-03 11:28+0000\n"
 "Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>, 2023\n"
 "Language-Team: Chinese (Taiwan) (http://app.transifex.com/readthedocs/"
@@ -30,8 +30,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: analytics/models.py:69 builds/filters.py:41 builds/models.py:728
-#: projects/filters.py:196 projects/models.py:1513 search/models.py:27
+#: analytics/models.py:69 builds/filters.py:41 builds/models.py:610
+#: projects/filters.py:196 projects/models.py:1474 search/models.py:27
 #: templates/base.html:266
 msgid "Version"
 msgstr "版本"
@@ -60,96 +60,19 @@ msgstr "建置 API 金鑰"
 msgid "Build API keys"
 msgstr "建置 API 金鑰"
 
-#: api/v2/serializers.py:392
+#: api/v2/serializers.py:390
 msgid "This field is required."
 msgstr "該欄位為必填。"
 
-#: api/v2/serializers.py:393
+#: api/v2/serializers.py:391
 msgid "Object does not exist."
 msgstr ""
 
-#: api/v2/serializers.py:395
+#: api/v2/serializers.py:393
 #, python-brace-format
 msgid "Incorrect type. Expected URL string, received {data_type}."
 msgstr ""
 
-#: api/v2/templates/restapi/footer.html:18
-msgid "Languages"
-msgstr "語言"
-
-#: api/v2/templates/restapi/footer.html:42
-#: templates/core/project_bar_base.html:41
-#: templates/core/project_details.html:17
-msgid "Versions"
-msgstr "版本"
-
-#: api/v2/templates/restapi/footer.html:55
-#: api/v2/templates/restapi/footer.html:75
-#: templates/core/project_bar_base.html:35
-#: templates/projects/project_downloads.html:22
-msgid "Downloads"
-msgstr "下載"
-
-#: api/v2/templates/restapi/footer.html:67
-msgid "On Read the Docs"
-msgstr "在 Read the Docs 上"
-
-#: api/v2/templates/restapi/footer.html:69
-msgid "Project Home"
-msgstr "專案主頁"
-
-#: api/v2/templates/restapi/footer.html:72 builds/apps.py:13
-#: templates/core/project_bar_base.html:39
-msgid "Builds"
-msgstr "建置版"
-
-#: api/v2/templates/restapi/footer.html:84
-msgid "On GitHub"
-msgstr "在 GitHub 上"
-
-#: api/v2/templates/restapi/footer.html:86
-#: api/v2/templates/restapi/footer.html:105
-msgid "View"
-msgstr "檢視"
-
-#: api/v2/templates/restapi/footer.html:90
-#: api/v2/templates/restapi/footer.html:98
-#: api/v2/templates/restapi/footer.html:109
-#: redirects/templates/redirects/redirect_list.html:72
-#: templates/core/project_details.html:41
-#: templates/projects/project_version_list.html:49
-#: templates/projects/webhook_list.html:39
-msgid "Edit"
-msgstr "編輯"
-
-#: api/v2/templates/restapi/footer.html:96
-msgid "On Bitbucket"
-msgstr "在 Bitbucket 上"
-
-#: api/v2/templates/restapi/footer.html:103
-msgid "On GitLab"
-msgstr "在 GitLab 上"
-
-#. Translators: This is about starting a search
-#: api/v2/templates/restapi/footer.html:118
-#: templates/core/project_bar_base.html:37
-#: templates/search/elastic_search.html:80
-#: templates/search/elastic_search.html:92
-msgid "Search"
-msgstr "搜尋"
-
-#: api/v2/templates/restapi/footer.html:123
-msgid "Search docs"
-msgstr "搜尋文件"
-
-#: api/v2/templates/restapi/footer.html:134
-msgid "Hosted by"
-msgstr "主機架設方"
-
-#: api/v2/templates/restapi/footer.html:136 templates/base.html:238
-msgid "Privacy Policy"
-msgstr "隱私權政策"
-
 #: api/v3/serializers.py:635
 #, python-brace-format
 msgid "Invalid project name \"{0}\": no slug generated."
@@ -212,7 +135,7 @@ msgid "Log out"
 msgstr ""
 
 #: audit/models.py:91 organizations/views/private.py:148
-#: organizations/views/private.py:209 projects/views/private.py:607
+#: organizations/views/private.py:209 projects/views/private.py:610
 msgid "Invitation sent"
 msgstr "邀請已送出"
 
@@ -229,7 +152,7 @@ msgid "Invitation declined"
 msgstr "邀請已拒絕"
 
 #: audit/models.py:116 core/models.py:20 gold/models.py:33
-#: projects/models.py:279
+#: projects/models.py:277
 msgid "User"
 msgstr "使用者"
 
@@ -241,8 +164,8 @@ msgstr "使用者 ID"
 msgid "Username"
 msgstr "使用者名稱"
 
-#: audit/models.py:138 builds/models.py:95 builds/models.py:722
-#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1507
+#: audit/models.py:138 builds/models.py:92 builds/models.py:604
+#: organizations/filters.py:133 projects/filters.py:151 projects/models.py:1468
 #: redirects/models.py:48
 msgid "Project"
 msgstr "專案"
@@ -267,7 +190,7 @@ msgstr "組織單位 ID"
 msgid "Organization slug"
 msgstr "組織單位 Slug 名稱"
 
-#: audit/models.py:180 builds/models.py:1226
+#: audit/models.py:180 builds/models.py:1108
 msgid "Action"
 msgstr "動作"
 
@@ -390,6 +313,10 @@ msgstr "IP:"
 msgid "No activity logged yet"
 msgstr "尚未有活動紀錄"
 
+#: builds/apps.py:13 templates/core/project_bar_base.html:39
+msgid "Builds"
+msgstr "建置版"
+
 #: builds/constants.py:18
 msgid "Triggered"
 msgstr "已觸發"
@@ -450,7 +377,7 @@ msgstr "分支"
 msgid "Tag"
 msgstr "標記"
 
-#: builds/constants.py:56 projects/constants.py:414
+#: builds/constants.py:56 projects/constants.py:403
 msgid "Unknown"
 msgstr "未知"
 
@@ -474,7 +401,7 @@ msgstr "SemVer 版本"
 msgid "Custom match"
 msgstr "自訂比對"
 
-#: builds/filters.py:27 builds/models.py:137
+#: builds/filters.py:27 builds/models.py:134
 msgid "Active"
 msgstr "啟用"
 
@@ -482,7 +409,7 @@ msgstr "啟用"
 msgid "Build successful"
 msgstr "建置成功"
 
-#: builds/filters.py:29 projects/models.py:1612
+#: builds/filters.py:29 projects/models.py:1573
 #: templates/builds/build_detail.html:160
 msgid "Build failed"
 msgstr "建置失敗"
@@ -499,7 +426,7 @@ msgstr "拉取/合併請求"
 msgid "All versions"
 msgstr ""
 
-#: builds/filters.py:48 builds/models.py:139 builds/models.py:744
+#: builds/filters.py:48 builds/models.py:136 builds/models.py:626
 msgid "State"
 msgstr "狀態"
 
@@ -508,7 +435,7 @@ msgstr "狀態"
 msgid "Any"
 msgstr "任何"
 
-#: builds/filters.py:54 builds/models.py:100 builds/models.py:734
+#: builds/filters.py:54 builds/models.py:97 builds/models.py:616
 msgid "Type"
 msgstr "類型"
 
@@ -533,276 +460,276 @@ msgstr ""
 msgid "Invalid Python regular expression."
 msgstr "無效的 Python 常規表達式。"
 
-#: builds/models.py:113
+#: builds/models.py:110
 msgid "Identifier"
 msgstr "識別碼"
 
-#: builds/models.py:120
+#: builds/models.py:117
 msgid "Verbose Name"
 msgstr "詳細名稱"
 
-#: builds/models.py:127 oauth/models.py:32 organizations/models.py:50
-#: projects/models.py:284
+#: builds/models.py:124 oauth/models.py:32 organizations/models.py:50
+#: projects/models.py:282
 msgid "Slug"
 msgstr "動態資料欄位"
 
-#: builds/models.py:135
+#: builds/models.py:132
 msgid "Supported"
 msgstr "已支援"
 
-#: builds/models.py:144
+#: builds/models.py:141
 msgid "State of the PR/MR associated to this version."
 msgstr ""
 
-#: builds/models.py:146
+#: builds/models.py:143
 msgid "Built"
 msgstr "建置"
 
-#: builds/models.py:151
+#: builds/models.py:148
 msgid "Uploaded"
 msgstr "已上傳"
 
-#: builds/models.py:154 projects/models.py:512
+#: builds/models.py:151 projects/models.py:510
 msgid "Privacy Level"
 msgstr "隱私等級"
 
-#: builds/models.py:158
+#: builds/models.py:155
 msgid "Level of privacy for this Version."
 msgstr "該版本的隱私等級。"
 
-#: builds/models.py:161
+#: builds/models.py:158
 msgid "Hidden"
 msgstr "已隱藏"
 
-#: builds/models.py:164
+#: builds/models.py:161
 msgid "Hide this version from the version (flyout) menu and search results?"
 msgstr ""
 
-#: builds/models.py:167
+#: builds/models.py:164
 msgid "Machine Created"
 msgstr "已建立機器"
 
-#: builds/models.py:170
+#: builds/models.py:167
 msgid "Has PDF"
 msgstr "有 PDF"
 
-#: builds/models.py:171
+#: builds/models.py:168
 msgid "Has ePub"
 msgstr "有 ePub"
 
-#: builds/models.py:172
+#: builds/models.py:169
 msgid "Has HTML Zip"
 msgstr "有 HTML Zip"
 
-#: builds/models.py:175 projects/models.py:597
+#: builds/models.py:172 projects/models.py:595
 msgid "Documentation type"
 msgstr "文件類型"
 
-#: builds/models.py:179
+#: builds/models.py:176
 msgid "Type of documentation the version was built with."
 msgstr ""
 
-#: builds/models.py:183
+#: builds/models.py:180
 msgid "Data generated at build time by the doctool (`readthedocs-build.yaml`)."
 msgstr ""
 
-#: builds/models.py:190
+#: builds/models.py:187
 msgid "Inject new addons js library for this version"
 msgstr ""
 
-#: builds/models.py:756
+#: builds/models.py:638
 msgid "Status"
 msgstr ""
 
-#: builds/models.py:763 integrations/models.py:145
+#: builds/models.py:645 integrations/models.py:145
 msgid "Date"
 msgstr "日期"
 
-#: builds/models.py:764
+#: builds/models.py:646
 msgid "Success"
 msgstr "成功"
 
-#: builds/models.py:769
+#: builds/models.py:651
 msgid "Setup"
 msgstr "安裝"
 
-#: builds/models.py:770
+#: builds/models.py:652
 msgid "Setup error"
 msgstr "安裝錯誤"
 
-#: builds/models.py:771
+#: builds/models.py:653
 msgid "Output"
 msgstr "輸出"
 
-#: builds/models.py:772 templates/builds/build_detail.html:261
+#: builds/models.py:654 templates/builds/build_detail.html:261
 msgid "Error"
 msgstr "錯誤"
 
-#: builds/models.py:773
+#: builds/models.py:655
 msgid "Exit code"
 msgstr "結束代碼"
 
-#: builds/models.py:778 projects/models.py:1524
+#: builds/models.py:660 projects/models.py:1485
 msgid "Commit"
 msgstr "送交"
 
-#: builds/models.py:784
+#: builds/models.py:666
 msgid "Version slug"
 msgstr "版本 Slug 名稱"
 
-#: builds/models.py:790
+#: builds/models.py:672
 msgid "Version name"
 msgstr "版本名稱"
 
-#: builds/models.py:796 builds/models.py:1239
+#: builds/models.py:678 builds/models.py:1121
 msgid "Version type"
 msgstr "版本類型"
 
-#: builds/models.py:803
+#: builds/models.py:685
 msgid "Configuration used in the build"
 msgstr "該建置使用的組態"
 
-#: builds/models.py:808
+#: builds/models.py:690
 msgid "Custom build configuration file path used in this build"
 msgstr ""
 
-#: builds/models.py:816
+#: builds/models.py:698
 msgid "Build Length"
 msgstr "建置長度"
 
-#: builds/models.py:819
+#: builds/models.py:701
 msgid "Builder"
 msgstr "產生器"
 
-#: builds/models.py:826
+#: builds/models.py:708
 msgid "Cold Storage"
 msgstr "冷儲存"
 
-#: builds/models.py:832
+#: builds/models.py:714
 msgid "Celery task id"
 msgstr "Celery 工作事項 ID"
 
-#: builds/models.py:1142
+#: builds/models.py:1024
 msgid "Build"
 msgstr "建置"
 
-#: builds/models.py:1147
+#: builds/models.py:1029
 msgid "Command"
 msgstr "命令"
 
-#: builds/models.py:1148 builds/models.py:1203 oauth/models.py:130
-#: organizations/models.py:64 projects/models.py:286 redirects/models.py:106
+#: builds/models.py:1030 builds/models.py:1085 oauth/models.py:130
+#: organizations/models.py:64 projects/models.py:284 redirects/models.py:106
 #: templates/core/project_details.html:78
 msgid "Description"
 msgstr "說明"
 
-#: builds/models.py:1149
+#: builds/models.py:1031
 msgid "Command output"
 msgstr "命令輸出"
 
-#: builds/models.py:1150
+#: builds/models.py:1032
 msgid "Command exit code"
 msgstr "命令結束代碼"
 
-#: builds/models.py:1152
+#: builds/models.py:1034
 msgid "Start time"
 msgstr "開始時間"
 
-#: builds/models.py:1153
+#: builds/models.py:1035
 msgid "End time"
 msgstr "結束時間"
 
-#: builds/models.py:1181
+#: builds/models.py:1063
 msgid "Activate version"
 msgstr "啟用版本"
 
-#: builds/models.py:1182
+#: builds/models.py:1064
 msgid "Hide version"
 msgstr "隱藏版本"
 
-#: builds/models.py:1183
+#: builds/models.py:1065
 msgid "Make version public"
 msgstr "讓版本公開"
 
-#: builds/models.py:1184
+#: builds/models.py:1066
 msgid "Make version private"
 msgstr "讓版本藏私"
 
-#: builds/models.py:1185
+#: builds/models.py:1067
 msgid "Set version as default"
 msgstr "將版本設為預設值"
 
-#: builds/models.py:1186
+#: builds/models.py:1068
 msgid "Delete version"
 msgstr "刪除版本"
 
-#: builds/models.py:1198
+#: builds/models.py:1080
 msgid "Rule priority"
 msgstr ""
 
-#: builds/models.py:1199
+#: builds/models.py:1081
 msgid "A lower number (0) means a higher priority"
 msgstr ""
 
-#: builds/models.py:1209
+#: builds/models.py:1091
 msgid "Match argument"
 msgstr ""
 
-#: builds/models.py:1210
+#: builds/models.py:1092
 msgid "Value used for the rule to match the version"
 msgstr ""
 
-#: builds/models.py:1214
+#: builds/models.py:1096
 msgid "Predefined match argument"
 msgstr ""
 
-#: builds/models.py:1216
+#: builds/models.py:1098
 msgid ""
 "Match argument defined by us, it is used if is not None, otherwise match_arg "
 "will be used."
 msgstr ""
 
-#: builds/models.py:1227
+#: builds/models.py:1109
 msgid "Action to apply to matching versions"
 msgstr ""
 
-#: builds/models.py:1232
+#: builds/models.py:1114
 msgid "Action argument"
 msgstr ""
 
-#: builds/models.py:1233
+#: builds/models.py:1115
 msgid "Value used for the action to perfom an operation"
 msgstr ""
 
-#: builds/models.py:1240
+#: builds/models.py:1122
 msgid "Type of version the rule should be applied to"
 msgstr ""
 
-#: builds/models.py:1405
+#: builds/models.py:1287
 msgid "Version activated"
 msgstr ""
 
-#: builds/models.py:1406
+#: builds/models.py:1288
 msgid "Version hidden"
 msgstr ""
 
-#: builds/models.py:1408
+#: builds/models.py:1290
 msgid "Version set to public privacy"
 msgstr ""
 
-#: builds/models.py:1411
+#: builds/models.py:1293
 msgid "Version set to private privacy"
 msgstr ""
 
-#: builds/models.py:1413
+#: builds/models.py:1295
 msgid "Version set as default"
 msgstr ""
 
-#: builds/models.py:1414
+#: builds/models.py:1296
 msgid "Version deleted"
 msgstr ""
 
-#: builds/models.py:1419
+#: builds/models.py:1301
 msgid "Matched rule"
 msgstr ""
 
@@ -920,7 +847,7 @@ msgstr ""
 msgid "Please provide as much detail as possible."
 msgstr ""
 
-#: core/forms.py:198 projects/models.py:1627
+#: core/forms.py:198 projects/models.py:1588
 msgid "URL"
 msgstr "網址"
 
@@ -1046,12 +973,12 @@ msgid "This project is already Ad-Free."
 msgstr ""
 
 #: gold/models.py:28 organizations/models.py:31 organizations/models.py:223
-#: organizations/models.py:297 projects/models.py:270
+#: organizations/models.py:297 projects/models.py:268
 msgid "Publication date"
 msgstr "發佈日期"
 
 #: gold/models.py:29 organizations/models.py:32 organizations/models.py:224
-#: organizations/models.py:298 projects/models.py:273 projects/models.py:1526
+#: organizations/models.py:298 projects/models.py:271 projects/models.py:1487
 msgid "Modified date"
 msgstr "修改日期"
 
@@ -1328,10 +1255,8 @@ msgid "Unknown problem"
 msgstr ""
 
 #: notifications/messages.py:101
-#, fuzzy
-#| msgid "Start building your documentation"
 msgid "There was a problem while updating your documentation"
-msgstr "開始建置您的文件"
+msgstr ""
 
 #: notifications/messages.py:114
 msgid "Build terminated due to inactivity"
@@ -1460,7 +1385,7 @@ msgstr "使用者"
 #: oauth/models.py:33 oauth/models.py:123 organizations/filters.py:54
 #: organizations/filters.py:60 organizations/models.py:48
 #: organizations/models.py:247 projects/filters.py:44 projects/filters.py:110
-#: projects/models.py:283 projects/models.py:1518
+#: projects/models.py:281 projects/models.py:1479
 msgid "Name"
 msgstr "名稱"
 
@@ -1630,11 +1555,11 @@ msgstr ""
 msgid "Organization %(name)s already exists"
 msgstr ""
 
-#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:716
+#: organizations/forms.py:135 organizations/forms.py:221 projects/forms.py:717
 msgid "Email address or username"
 msgstr ""
 
-#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:731
+#: organizations/forms.py:151 organizations/forms.py:256 projects/forms.py:732
 #, python-format
 msgid "User %(username)s does not exist"
 msgstr ""
@@ -2153,7 +2078,7 @@ msgstr "已刪除"
 msgid "Git"
 msgstr "Git"
 
-#: projects/constants.py:94 projects/models.py:2101
+#: projects/constants.py:94 projects/models.py:2042
 msgid "Public"
 msgstr "公開"
 
@@ -2169,47 +2094,47 @@ msgstr "CPython 2.x"
 msgid "CPython 3.x"
 msgstr "CPython 3.x"
 
-#: projects/constants.py:411
+#: projects/constants.py:400
 msgid "Valid and active"
 msgstr ""
 
-#: projects/constants.py:412
+#: projects/constants.py:401
 msgid "Invalid"
 msgstr ""
 
-#: projects/constants.py:413
+#: projects/constants.py:402
 msgid "Pending"
 msgstr ""
 
-#: projects/constants.py:423
+#: projects/constants.py:412
 msgid "Multiple versions with translations (/<language>/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:427
+#: projects/constants.py:416
 msgid "Multiple versions without translations (/<version>/<filename>)"
 msgstr ""
 
-#: projects/constants.py:431
+#: projects/constants.py:420
 msgid "Single version without translations (/<filename>)"
 msgstr ""
 
-#: projects/constants.py:448
+#: projects/constants.py:437
 msgid "Alphabetically"
 msgstr ""
 
-#: projects/constants.py:449
+#: projects/constants.py:438
 msgid "SemVer (Read the Docs)"
 msgstr ""
 
-#: projects/constants.py:452
+#: projects/constants.py:441
 msgid "Python Packaging (PEP 440 and PEP 425)"
 msgstr ""
 
-#: projects/constants.py:454
+#: projects/constants.py:443
 msgid "CalVer (YYYY.0M.0M)"
 msgstr ""
 
-#: projects/constants.py:455
+#: projects/constants.py:444
 msgid "Define your own pattern"
 msgstr ""
 
@@ -2324,7 +2249,7 @@ msgid ""
 "your organization."
 msgstr ""
 
-#: projects/forms.py:450 projects/models.py:288
+#: projects/forms.py:450 projects/models.py:286
 msgid "Short description of this project"
 msgstr ""
 
@@ -2347,165 +2272,169 @@ msgstr "各個標記的長度必須小於或等於 100 字元。"
 msgid "Enable Addons"
 msgstr ""
 
-#: projects/forms.py:671
+#: projects/forms.py:670
+msgid "Visual diff enabled"
+msgstr ""
+
+#: projects/forms.py:672
 msgid "Show a notification on builds from pull requests"
 msgstr ""
 
-#: projects/forms.py:674
+#: projects/forms.py:675
 msgid "Show a notification on non-stable versions"
 msgstr ""
 
-#: projects/forms.py:676
+#: projects/forms.py:677
 msgid "Show a notification on latest version"
 msgstr ""
 
-#: projects/forms.py:677 redirects/models.py:99
+#: projects/forms.py:678 redirects/models.py:99
 msgid "Enabled"
 msgstr ""
 
-#: projects/forms.py:678
+#: projects/forms.py:679
 msgid "CSS main content selector"
 msgstr ""
 
-#: projects/forms.py:703
+#: projects/forms.py:704
 msgid ""
 "The flyout sorting custom pattern is required when selecting a custom "
 "pattern."
 msgstr ""
 
-#: projects/forms.py:735
+#: projects/forms.py:736
 #, python-format
 msgid "User %(username)s is already a maintainer"
 msgstr ""
 
-#: projects/forms.py:820
+#: projects/forms.py:821
 msgid "The payload must be a valid JSON object."
 msgstr ""
 
-#: projects/forms.py:853
+#: projects/forms.py:854
 msgid ""
 "This project is configured with a versioning scheme that doesn't support "
 "translations."
 msgstr ""
 
-#: projects/forms.py:1053
+#: projects/forms.py:1054
 msgid ""
 "This domain has a CNAME record pointing to the APEX domain. Please remove "
 "the CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1063
+#: projects/forms.py:1064
 msgid ""
 "This domain has a CNAME record pointing to another CNAME. Please remove the "
 "CNAME before adding the domain."
 msgstr ""
 
-#: projects/forms.py:1079
+#: projects/forms.py:1080
 msgid ""
 "DNS resolution timed out. Make sure the domain is correct, or try again "
 "later."
 msgstr ""
 
-#: projects/forms.py:1084
+#: projects/forms.py:1085
 msgid "The domain is not valid."
 msgstr ""
 
-#: projects/forms.py:1104
+#: projects/forms.py:1105
 msgid "Only one domain can be canonical at a time."
 msgstr ""
 
-#: projects/forms.py:1207
+#: projects/forms.py:1208
 msgid "Variable name can't start with __ (double underscore)"
 msgstr "變數名稱不可以 __ 開頭(雙底線)"
 
-#: projects/forms.py:1211
+#: projects/forms.py:1212
 msgid "Variable name can't start with READTHEDOCS"
 msgstr "變數名稱不可以 READTHEDOCS 開頭"
 
-#: projects/forms.py:1216
+#: projects/forms.py:1217
 msgid "There is already a variable with this name for this project"
 msgstr "該專案中已有相同名稱的變數"
 
-#: projects/forms.py:1221
+#: projects/forms.py:1222
 msgid "Variable name can't contain spaces"
 msgstr "變數名稱不可包含空白字元"
 
-#: projects/forms.py:1225
+#: projects/forms.py:1226
 msgid "Only letters, numbers and underscore are allowed"
 msgstr "僅可使用字母、數字與底線"
 
-#: projects/models.py:96
+#: projects/models.py:94
 msgid "Main project"
 msgstr ""
 
-#: projects/models.py:102
+#: projects/models.py:100
 msgid "Subproject"
 msgstr ""
 
-#: projects/models.py:107
+#: projects/models.py:105
 msgid "Alias"
 msgstr "別名"
 
-#: projects/models.py:176
+#: projects/models.py:174
 msgid "Base version to compare against (eg. DocDiff, File Tree Diff)"
 msgstr ""
 
-#: projects/models.py:201
+#: projects/models.py:199
 msgid "Sorting of versions"
 msgstr ""
 
-#: projects/models.py:211
+#: projects/models.py:209
 msgid "Custom version sorting pattern"
 msgstr ""
 
-#: projects/models.py:217
+#: projects/models.py:215
 msgid "Show <code>latest</code> and <code>stable</code> at the beginning"
 msgstr ""
 
-#: projects/models.py:291
+#: projects/models.py:289
 msgid "Repository URL"
 msgstr "儲存庫網址"
 
-#: projects/models.py:294
+#: projects/models.py:292
 msgid "Git repository URL"
 msgstr ""
 
-#: projects/models.py:301
+#: projects/models.py:299
 msgid "Repository type"
 msgstr "儲存庫類型"
 
-#: projects/models.py:307
+#: projects/models.py:305
 msgid "Project homepage"
 msgstr "專案首頁"
 
-#: projects/models.py:309
+#: projects/models.py:307
 msgid "The project's homepage"
 msgstr "專案的首頁"
 
-#: projects/models.py:312
+#: projects/models.py:310
 msgid "Canonical URL"
 msgstr "標準 URL"
 
-#: projects/models.py:314
+#: projects/models.py:312
 msgid "URL that documentation is expected to serve from"
 msgstr "預期用來提供文件的網址"
 
-#: projects/models.py:317
+#: projects/models.py:315
 msgid "URL versioning scheme"
 msgstr ""
 
-#: projects/models.py:324
+#: projects/models.py:322
 msgid ""
 "This affects URL your documentation is served from, and if it supports "
 "translations or versions. Changing the versioning scheme will break your "
 "current URLs, so you might need to create a redirect."
 msgstr ""
 
-#: projects/models.py:332
+#: projects/models.py:330
 msgid "Single version"
 msgstr "單一版本"
 
-#: projects/models.py:335
+#: projects/models.py:333
 msgid ""
 "A single version site has no translations and only your \"latest\" version, "
 "served at the root of the domain. Use this with caution, only turn it on if "
@@ -2514,74 +2443,74 @@ msgstr ""
 "單一版本網站不包含翻譯,且只有「latest」伴兒不能,並在網域的根目錄提供。請謹"
 "慎使用,請於文件<b>永遠不會</b>有多版本的時候才開啟。"
 
-#: projects/models.py:342
+#: projects/models.py:340
 msgid "Default version"
 msgstr "預設版本"
 
-#: projects/models.py:345
+#: projects/models.py:343
 msgid "The version of your project that / redirects to"
 msgstr "專案根目錄「 / 」要跳轉至的版本"
 
-#: projects/models.py:350
+#: projects/models.py:348
 msgid "Default branch"
 msgstr "預設分支"
 
-#: projects/models.py:356
+#: projects/models.py:354
 msgid ""
 "What branch \"latest\" points to. Leave empty to use the default value for "
 "your VCS."
 msgstr ""
 
-#: projects/models.py:361
+#: projects/models.py:359
 msgid "Custom path prefix"
 msgstr ""
 
-#: projects/models.py:367
+#: projects/models.py:365
 msgid ""
 "A custom path prefix used when serving documentation from this project. By "
 "default we serve documentation at the root (/) of a domain."
 msgstr ""
 
-#: projects/models.py:372
+#: projects/models.py:370
 msgid "Custom subproject path prefix"
 msgstr ""
 
-#: projects/models.py:378
+#: projects/models.py:376
 msgid ""
 "A custom path prefix used when evaluating the root of a subproject. By "
 "default we serve documentation from subprojects under the `/projects/` "
 "prefix."
 msgstr ""
 
-#: projects/models.py:385
+#: projects/models.py:383
 msgid "Build pull requests for this project"
 msgstr ""
 
-#: projects/models.py:388
+#: projects/models.py:386
 msgid ""
 "More information in <a href=\"https://docs.readthedocs.io/page/guides/"
 "autobuild-docs-for-pull-requests.html\">our docs</a>."
 msgstr ""
 
-#: projects/models.py:392
+#: projects/models.py:390
 msgid "Privacy level of Pull Requests"
 msgstr ""
 
-#: projects/models.py:399
+#: projects/models.py:397
 msgid ""
 "Should builds from pull requests be public? <strong>If your repository is "
 "public, don't set this to private</strong>."
 msgstr ""
 
-#: projects/models.py:404
+#: projects/models.py:402
 msgid "CDN Enabled"
 msgstr "已啟用 CDN"
 
-#: projects/models.py:406
+#: projects/models.py:404
 msgid "Analytics code"
 msgstr "分析程式碼"
 
-#: projects/models.py:411
+#: projects/models.py:409
 msgid ""
 "Google Analytics Tracking ID (ex. <code>UA-22345342-1</code>). This may slow "
 "down your page loads."
@@ -2589,75 +2518,75 @@ msgstr ""
 "Google Analytics 追蹤 ID(如︰ <code>UA-22345342-1</code>),可能會降低頁面載"
 "入的速度。"
 
-#: projects/models.py:417
+#: projects/models.py:415
 msgid "Disable Analytics"
 msgstr ""
 
-#: projects/models.py:421
+#: projects/models.py:419
 msgid ""
 "Disable Google Analytics completely for this project (requires rebuilding "
 "documentation)"
 msgstr ""
 
-#: projects/models.py:426
+#: projects/models.py:424
 msgid "Alternative container image"
 msgstr "備用容器鏡像"
 
-#: projects/models.py:432
+#: projects/models.py:430
 msgid "Container memory limit"
 msgstr "容器記憶體限制"
 
-#: projects/models.py:437
+#: projects/models.py:435
 msgid ""
 "Memory limit in Docker format -- example: <code>512m</code> or <code>1g</"
 "code>"
 msgstr "Docker 記憶體限制格式 -- 範例:<code>512m</code> 或 <code>1g</code>"
 
-#: projects/models.py:442
+#: projects/models.py:440
 msgid "Container time limit in seconds"
 msgstr "單位為秒的容器時間限制"
 
-#: projects/models.py:447
+#: projects/models.py:445
 msgid "Alternate build queue id"
 msgstr "備用建置佇列 Id"
 
-#: projects/models.py:453
+#: projects/models.py:451
 msgid "Maximum concurrent builds allowed for this project"
 msgstr ""
 
-#: projects/models.py:458
+#: projects/models.py:456
 msgid "Allow paid advertising"
 msgstr "允許付費廣告"
 
-#: projects/models.py:460
+#: projects/models.py:458
 msgid "If unchecked, users will still see community ads."
 msgstr "若取消選取,則使用者將看見社群廣告。"
 
-#: projects/models.py:463
+#: projects/models.py:461
 msgid "Ad-free"
 msgstr "無廣告"
 
-#: projects/models.py:468
+#: projects/models.py:466
 msgid "Is spam?"
 msgstr ""
 
-#: projects/models.py:471
+#: projects/models.py:469
 msgid "Manually marked as (not) spam"
 msgstr ""
 
-#: projects/models.py:474
+#: projects/models.py:472
 msgid "Show version warning"
 msgstr "顯示版本警告"
 
-#: projects/models.py:476
+#: projects/models.py:474
 msgid "Show warning banner in non-stable nor latest versions."
 msgstr "在非穩定或最新版中顯示警告橫幅"
 
-#: projects/models.py:480
+#: projects/models.py:478
 msgid "Path for .readthedocs.yaml"
 msgstr ""
 
-#: projects/models.py:486
+#: projects/models.py:484
 msgid ""
 "<strong>Warning: experimental feature</strong>. Custom path from repository "
 "top-level to your <code>.readthedocs.yaml</code>, ex. <code>subpath/docs/."
@@ -2665,312 +2594,297 @@ msgid ""
 "yaml</code>."
 msgstr ""
 
-#: projects/models.py:494
+#: projects/models.py:492
 msgid "Featured"
 msgstr "精選"
 
-#: projects/models.py:496
+#: projects/models.py:494
 msgid "Skip (disable) building this project"
 msgstr ""
 
-#: projects/models.py:504
+#: projects/models.py:502
 msgid "Delisted"
 msgstr ""
 
-#: projects/models.py:506
+#: projects/models.py:504
 msgid ""
 "Delisting a project removes it from Read the Docs search indexing and asks "
 "external search engines to remove it via robots.txt"
 msgstr ""
 
-#: projects/models.py:517
+#: projects/models.py:515
 msgid "Should the project dashboard be public?"
 msgstr ""
 
-#: projects/models.py:524
+#: projects/models.py:522
 msgid "Related projects"
 msgstr "相關專案"
 
-#: projects/models.py:532 templates/search/elastic_search.html:57
+#: projects/models.py:530 templates/search/elastic_search.html:57
 msgid "Language"
 msgstr "語言"
 
-#: projects/models.py:536
+#: projects/models.py:534
 msgid ""
 "The language the project documentation is rendered in. Note: this affects "
 "your project's URL."
 msgstr "專案文件呈現的語言。注意︰該設定將影響專案的網址。"
 
-#: projects/models.py:544
+#: projects/models.py:542
 msgid "Programming Language"
 msgstr "程式語言"
 
-#: projects/models.py:548
+#: projects/models.py:546
 msgid "The primary programming language the project is written in."
 msgstr "撰寫本專案的主要程式語言。"
 
-#: projects/models.py:564
+#: projects/models.py:562
 msgid "This project has been built with a webhook"
 msgstr "該專案已通過 Webhook 建置"
 
-#: projects/models.py:568
+#: projects/models.py:566
 msgid "This project has been successfully cloned"
 msgstr "這個專案已成功複製"
 
-#: projects/models.py:577
+#: projects/models.py:575
 msgid "Connected repository"
 msgstr ""
 
-#: projects/models.py:578
+#: projects/models.py:576
 msgid "Repository connected to this project"
 msgstr ""
 
-#: projects/models.py:604
+#: projects/models.py:602
 msgid ""
 "Type of documentation you are building. <a href=\"http://www.sphinx-doc.org/"
 "en/stable/builders.html#sphinx.builders.html.DirectoryHTMLBuilder\">More "
 "info on sphinx builders</a>."
 msgstr ""
 
-#: projects/models.py:615
+#: projects/models.py:613
 msgid "project"
 msgstr ""
 
-#: projects/models.py:626
+#: projects/models.py:624
 msgid "Model must have slug"
 msgstr "Model 必須有動態資料欄位"
 
-#: projects/models.py:1388
+#: projects/models.py:1349
 msgid "Subproject nesting is not supported"
 msgstr "不支援巢狀子專案"
 
-#: projects/models.py:1523
+#: projects/models.py:1484
 msgid "Path"
 msgstr "路徑"
 
-#: projects/models.py:1525
+#: projects/models.py:1486
 msgid "Build id"
 msgstr ""
 
-#: projects/models.py:1528
+#: projects/models.py:1489
 msgid "Page search rank"
 msgstr ""
 
-#: projects/models.py:1533
+#: projects/models.py:1494
 msgid "Ignore this file from operations like indexing"
 msgstr ""
 
-#: projects/models.py:1576 projects/models.py:1741
+#: projects/models.py:1537 projects/models.py:1702
 msgid "created"
 msgstr "建立時間"
 
-#: projects/models.py:1581
+#: projects/models.py:1542
 msgid "modified"
 msgstr "修改時間"
 
-#: projects/models.py:1610
+#: projects/models.py:1571
 msgid "Build triggered"
 msgstr ""
 
-#: projects/models.py:1611
+#: projects/models.py:1572
 msgid "Build passed"
 msgstr ""
 
-#: projects/models.py:1629
+#: projects/models.py:1590
 msgid "URL to send the webhook to"
 msgstr "要傳送 Webhook 至的網址"
 
-#: projects/models.py:1632
+#: projects/models.py:1593
 msgid "Secret used to sign the payload of the webhook"
 msgstr ""
 
-#: projects/models.py:1640
+#: projects/models.py:1601
 msgid "Events to subscribe"
 msgstr ""
 
-#: projects/models.py:1643
+#: projects/models.py:1604
 msgid "JSON payload"
 msgstr ""
 
-#: projects/models.py:1645
+#: projects/models.py:1606
 msgid ""
 "JSON payload to send to the webhook. Check <a href=\"https://docs."
 "readthedocs.io/page/build-notifications.html#variable-substitutions-"
 "reference\">the docs</a> for available substitutions."
 msgstr ""
 
-#: projects/models.py:1752
+#: projects/models.py:1713
 msgid "Domain"
 msgstr "網域"
 
-#: projects/models.py:1759
+#: projects/models.py:1720
 msgid "This domain was auto-created"
 msgstr ""
 
-#: projects/models.py:1763
+#: projects/models.py:1724
 msgid "This domain is a CNAME for the project"
 msgstr ""
 
-#: projects/models.py:1768
+#: projects/models.py:1729
 msgid "This domain is the primary one where the documentation is served from"
 msgstr ""
 
-#: projects/models.py:1772
+#: projects/models.py:1733
 msgid "Use HTTPS"
 msgstr "使用 HTTPS"
 
-#: projects/models.py:1774
+#: projects/models.py:1735
 msgid "Always use HTTPS for this domain"
 msgstr "永遠為該網域使用 HTTPS"
 
-#: projects/models.py:1778
+#: projects/models.py:1739
 msgid "Number of times this domain has been hit"
 msgstr "該網域的點擊次數"
 
-#: projects/models.py:1783 templates/projects/domain_form.html:49
+#: projects/models.py:1744 templates/projects/domain_form.html:49
 msgid "SSL certificate status"
 msgstr ""
 
-#: projects/models.py:1792
+#: projects/models.py:1753
 msgid "Skip validation process."
 msgstr ""
 
-#: projects/models.py:1796
+#: projects/models.py:1757
 msgid "Start date of the validation process."
 msgstr ""
 
-#: projects/models.py:1805
+#: projects/models.py:1766
 msgid "Set a custom max-age (eg. 31536000) for the HSTS header"
 msgstr ""
 
-#: projects/models.py:1810
+#: projects/models.py:1771
 msgid ""
 "If hsts_max_age > 0, set the includeSubDomains flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1815
+#: projects/models.py:1776
 msgid "If hsts_max_age > 0, set the preload flag with the HSTS header"
 msgstr ""
 
-#: projects/models.py:1952
+#: projects/models.py:1910
 msgid "Build: Try alternative method of posting large data"
 msgstr ""
 
-#: projects/models.py:1956
+#: projects/models.py:1914
 msgid "Conda: Append Read the Docs core requirements to environment.yml file"
 msgstr ""
 
-#: projects/models.py:1961
-msgid ""
-"Sphinx: Pass all versions (including private) into the html context when "
-"building with Sphinx"
-msgstr ""
-
-#: projects/models.py:1967
+#: projects/models.py:1918
 msgid "Proxito: Record 404s page views."
 msgstr ""
 
-#: projects/models.py:1971
+#: projects/models.py:1922
 msgid "Proxito: Disable all page views"
 msgstr ""
 
-#: projects/models.py:1975
+#: projects/models.py:1926
 msgid "Proxito: Allow usage of the X-RTD-Slug header"
 msgstr ""
 
-#: projects/models.py:1980
+#: projects/models.py:1931
 msgid ""
 "Proxito: Use proxied APIs (/_/*) with the custom prefix if the project has "
 "one (Project.custom_prefix)."
 msgstr ""
 
-#: projects/models.py:1985
+#: projects/models.py:1936
 msgid "Dashboard: Allow project to use the version warning banner."
 msgstr ""
 
-#: projects/models.py:1990
+#: projects/models.py:1941
 msgid "Webhook: Skip syncing branches"
 msgstr "Webhook:略過同步分支"
 
-#: projects/models.py:1994
+#: projects/models.py:1945
 msgid "Webhook: Skip syncing tags"
 msgstr "Webhook:略過同步標記"
 
-#: projects/models.py:1998
+#: projects/models.py:1949
 msgid "Webhook: Skip sync versions task"
 msgstr "Webhook:略過同步版本任務"
 
-#: projects/models.py:2001
+#: projects/models.py:1952
 msgid "Build: Always run pip install --upgrade"
 msgstr ""
 
-#: projects/models.py:2002
+#: projects/models.py:1953
 msgid "Build: Use new pip resolver"
 msgstr ""
 
-#: projects/models.py:2005
+#: projects/models.py:1956
 msgid "Build: Don't install the latest version of pip"
 msgstr ""
 
-#: projects/models.py:2009
+#: projects/models.py:1960
 msgid "Sphinx: Use latest version of the Read the Docs Sphinx extension"
 msgstr ""
 
-#: projects/models.py:2014
+#: projects/models.py:1965
 msgid ""
 "Build: Install all the latest versions of Read the Docs core requirements"
 msgstr ""
 
-#: projects/models.py:2020
-msgid ""
-"Sphinx: Don't append `conf.py` and don't install ``readthedocs-sphinx-ext``"
-msgstr ""
-
-#: projects/models.py:2026
-msgid "Search: Disable server side search"
-msgstr ""
-
-#: projects/models.py:2030
+#: projects/models.py:1971
 msgid "Search: Enable server side search for MkDocs projects"
 msgstr ""
 
-#: projects/models.py:2034
+#: projects/models.py:1975
 msgid "Search: Default to fuzzy search for simple search queries"
 msgstr ""
 
-#: projects/models.py:2039
+#: projects/models.py:1980
 msgid "Build: Set scale-in protection before/after building."
 msgstr ""
 
-#: projects/models.py:2052
+#: projects/models.py:1993
 msgid "Feature identifier"
 msgstr "功能識別項"
 
-#: projects/models.py:2057
+#: projects/models.py:1998
 msgid "Date feature was added"
 msgstr "已新增日期功能"
 
-#: projects/models.py:2063
+#: projects/models.py:2004
 msgid "Default all past projects to True"
 msgstr ""
 
-#: projects/models.py:2067
+#: projects/models.py:2008
 msgid "Default all future projects to True"
 msgstr ""
 
-#: projects/models.py:2089
+#: projects/models.py:2030
 msgid "Name of the environment variable"
 msgstr "環境變數名稱"
 
-#: projects/models.py:2093
+#: projects/models.py:2034
 msgid "Value of the environment variable"
 msgstr "環境變數值"
 
-#: projects/models.py:2098
+#: projects/models.py:2039
 msgid "Project where this variable will be used"
 msgstr "使用該變數的專案"
 
-#: projects/models.py:2104
+#: projects/models.py:2045
 msgid "Expose this environment variable in PR builds?"
 msgstr ""
 
@@ -3088,13 +3002,13 @@ msgstr ""
 msgid "Version updated"
 msgstr ""
 
-#: projects/views/private.py:377
+#: projects/views/private.py:380
 msgid ""
 "We detected a configuration file in your repository and started your "
 "project's first build."
 msgstr ""
 
-#: projects/views/private.py:502
+#: projects/views/private.py:505
 #, python-brace-format
 msgid ""
 "There is a problem with your {service} account, try reconnecting your "
@@ -3103,116 +3017,116 @@ msgstr ""
 "您的 {service} 帳號有問題,請嘗試在<a href=\"{url}\">已串聯的服務頁面</a>上重"
 "新串聯帳號。"
 
-#: projects/views/private.py:560
+#: projects/views/private.py:563
 msgid "Subproject created"
 msgstr ""
 
-#: projects/views/private.py:564
+#: projects/views/private.py:567
 msgid "Subproject updated"
 msgstr ""
 
-#: projects/views/private.py:569
+#: projects/views/private.py:572
 msgid "Subproject deleted"
 msgstr ""
 
-#: projects/views/private.py:612
+#: projects/views/private.py:615
 msgid "User deleted"
 msgstr ""
 
-#: projects/views/private.py:623
+#: projects/views/private.py:626
 #, python-brace-format
 msgid "{username} is the last owner, can't be removed"
 msgstr ""
 
-#: projects/views/private.py:688
+#: projects/views/private.py:691
 msgid "Notification created"
 msgstr ""
 
-#: projects/views/private.py:693
+#: projects/views/private.py:696
 msgid "Notification deleted"
 msgstr ""
 
-#: projects/views/private.py:728
+#: projects/views/private.py:731
 msgid "Webhook created"
 msgstr ""
 
-#: projects/views/private.py:738
+#: projects/views/private.py:741
 msgid "Webhook updated"
 msgstr ""
 
-#: projects/views/private.py:748
+#: projects/views/private.py:751
 msgid "Webhook deleted"
 msgstr ""
 
-#: projects/views/private.py:803
+#: projects/views/private.py:806
 msgid "Translation created"
 msgstr ""
 
-#: projects/views/private.py:808
+#: projects/views/private.py:811
 msgid "Translation deleted"
 msgstr ""
 
-#: projects/views/private.py:851
+#: projects/views/private.py:854
 msgid "Redirect created"
 msgstr ""
 
-#: projects/views/private.py:855
+#: projects/views/private.py:858
 msgid "Redirect updated"
 msgstr ""
 
-#: projects/views/private.py:885
+#: projects/views/private.py:888
 msgid "Redirect deleted"
 msgstr ""
 
-#: projects/views/private.py:918
+#: projects/views/private.py:921
 msgid "Domain created"
 msgstr ""
 
-#: projects/views/private.py:938
+#: projects/views/private.py:941
 msgid "Domain updated"
 msgstr ""
 
-#: projects/views/private.py:953
+#: projects/views/private.py:956
 msgid "Domain deleted"
 msgstr ""
 
-#: projects/views/private.py:998
+#: projects/views/private.py:1001
 msgid "Integration created"
 msgstr ""
 
-#: projects/views/private.py:1025
+#: projects/views/private.py:1028
 msgid "Integration deleted"
 msgstr ""
 
-#: projects/views/private.py:1073
+#: projects/views/private.py:1076
 msgid "Project has been opted out from advertisement support"
 msgstr "專案已選擇退出廣告支援"
 
-#: projects/views/private.py:1105
+#: projects/views/private.py:1108
 msgid "Environment variable created"
 msgstr ""
 
-#: projects/views/private.py:1109
+#: projects/views/private.py:1112
 msgid "Environment variable deleted"
 msgstr ""
 
-#: projects/views/private.py:1134
+#: projects/views/private.py:1137
 msgid "Automation rule moved"
 msgstr ""
 
-#: projects/views/private.py:1150
+#: projects/views/private.py:1153
 msgid "Automation rule deleted"
 msgstr ""
 
-#: projects/views/private.py:1160
+#: projects/views/private.py:1163
 msgid "Automation rule created"
 msgstr ""
 
-#: projects/views/private.py:1164
+#: projects/views/private.py:1167
 msgid "Automation rule updated"
 msgstr ""
 
-#: projects/views/private.py:1352
+#: projects/views/private.py:1355
 msgid "Pull request settings have been updated"
 msgstr ""
 
@@ -3351,6 +3265,13 @@ msgstr "上移"
 msgid "Move down"
 msgstr "下移"
 
+#: redirects/templates/redirects/redirect_list.html:72
+#: templates/core/project_details.html:41
+#: templates/projects/project_version_list.html:49
+#: templates/projects/webhook_list.html:39
+msgid "Edit"
+msgstr "編輯"
+
 #: redirects/templates/redirects/redirect_list.html:80
 msgid "No redirects found."
 msgstr ""
@@ -3837,6 +3758,10 @@ msgstr ""
 msgid "Branding & Media Kit"
 msgstr ""
 
+#: templates/base.html:238
+msgid "Privacy Policy"
+msgstr "隱私權政策"
+
 #: templates/base.html:241
 msgid "Terms of Service"
 msgstr "服務條款"
@@ -4088,6 +4013,23 @@ msgstr ""
 msgid "Overview"
 msgstr "概覽"
 
+#: templates/core/project_bar_base.html:35
+#: templates/projects/project_downloads.html:22
+msgid "Downloads"
+msgstr "下載"
+
+#. Translators: This is about starting a search
+#: templates/core/project_bar_base.html:37
+#: templates/search/elastic_search.html:80
+#: templates/search/elastic_search.html:92
+msgid "Search"
+msgstr "搜尋"
+
+#: templates/core/project_bar_base.html:41
+#: templates/core/project_details.html:17
+msgid "Versions"
+msgstr "版本"
+
 #: templates/core/project_detail_right.html:9
 msgid "Repository"
 msgstr "儲存庫"
@@ -5754,3 +5696,30 @@ msgid ""
 "OAuth connection of Read the Docs. On GitHub, this is located in "
 "<code>Settings > Applications > Authorized OAuth Apps</code>."
 msgstr ""
+
+#~ msgid "Languages"
+#~ msgstr "語言"
+
+#~ msgid "On Read the Docs"
+#~ msgstr "在 Read the Docs 上"
+
+#~ msgid "Project Home"
+#~ msgstr "專案主頁"
+
+#~ msgid "On GitHub"
+#~ msgstr "在 GitHub 上"
+
+#~ msgid "View"
+#~ msgstr "檢視"
+
+#~ msgid "On Bitbucket"
+#~ msgstr "在 Bitbucket 上"
+
+#~ msgid "On GitLab"
+#~ msgstr "在 GitLab 上"
+
+#~ msgid "Search docs"
+#~ msgstr "搜尋文件"
+
+#~ msgid "Hosted by"
+#~ msgstr "主機架設方"
diff --git a/setup.cfg b/setup.cfg
index 3ccd183b647..47fb1dd059c 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = readthedocs
-version = 11.17.0
+version = 11.17.1
 license = MIT
 description = Read the Docs builds and hosts documentation
 author = Read the Docs, Inc
@@ -29,7 +29,7 @@ github_owner = readthedocs
 github_repo = readthedocs.org
 
 [bumpver]
-current_version = "11.17.0"
+current_version = "11.17.1"
 version_pattern = "MAJOR.MINOR.PATCH[TAGNUM]"
 commit_message = "Bump version {old_version} -> {new_version}"
 commit = False