` is a unique identifier you choose. It does not have to "
+"match your domain). You will then be invited into a moderation room."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:89
+msgid "Now you are good to go and can embed the comment section on your website!"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:91
+msgid "Embed Cactus Comments"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:93
+msgid ""
+"The official [documentation](https://cactus.chat/docs/getting-started"
+"/quick-start/) provides a useful guide to embed Cactus Comments on your "
+"website."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:95
+msgid ""
+"After including the JavaScript and CSS asset files, insert a `` "
+"where you'd like to display the comment section:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:101
+msgid ""
+"Then, you need to initialize the comment section. Make sure to replace "
+"`example.com` with your base domain and `` with the one "
+"that has been registered above:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:115
+msgid "Adjust the domain name for self-hosting"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:117
+msgid ""
+"To have the assets served from your homeserver (not from `cactus.chat`), "
+"you need to adjust the domain name on the official documentation."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:119
+msgid ""
+"Make sure to replace `example.com` with your base domain before you "
+"include the following lines, instead of the one provided by the official "
+"documentation:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-cactus-comments.md:126
+msgid ""
+"**Note**: if the `matrix_cactus_comments_client_hostname` and "
+"`matrix_cactus_comments_client_path_prefix` variables are tweaked, you "
+"would need to adjust the URLs of the assets accordingly."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-cinny.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-cinny.po
new file mode 100644
index 000000000..04d679cb1
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-cinny.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-client-cinny.md:1
+msgid "Setting up Cinny (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:3
+msgid ""
+"This playbook can install the [Cinny](https://github.com/ajbura/cinny) "
+"Matrix web client for you."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:5
+msgid ""
+"Cinny is a web client focusing primarily on simple, elegant and secure "
+"interface. It can be installed alongside or instead of [Element Web"
+"](./configuring-playbook-client-element-web.md)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:7
+msgid ""
+"💡 **Note**: the latest version of Cinny is also available on the web, "
+"hosted by 3rd parties. If you trust giving your credentials to the "
+"following 3rd party Single Page Applications, you can consider using it "
+"from there and avoiding the (small) overhead of self-hosting:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:9
+msgid ""
+"[app.cinny.in](https://app.cinny.in), hosted by the "
+"[Cinny](https://cinny.in/) developers"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:11
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:13
+msgid ""
+"To enable Cinny, add the following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:19
+msgid "Adjusting the Cinny URL"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:21
+msgid ""
+"By default, this playbook installs Cinny on the `cinny.` subdomain "
+"(`cinny.example.com`) and requires you to [adjust your DNS records"
+"](#adjusting-dns-records)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:23
+msgid ""
+"By tweaking the `matrix_client_cinny_hostname` variable, you can easily "
+"make the service available at a **different hostname** than the default "
+"one."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:25
+msgid ""
+"While a `matrix_client_cinny_path_prefix` variable exists for tweaking "
+"the path-prefix, it's [not supported "
+"anymore](https://github.com/spantaleev/matrix-docker-ansible-"
+"deploy/issues/3701), because Cinny requires an application rebuild (with "
+"a tweaked build config) to be functional under a custom path."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:27
+msgid ""
+"Example additional configuration for your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:34
+msgid "Adjusting DNS records"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:36
+msgid ""
+"Once you've decided on the domain, **you may need to adjust your DNS** "
+"records to point the Cinny domain to the Matrix server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:38
+msgid ""
+"By default, you will need to create a CNAME record for `cinny`. See "
+"[Configuring DNS](configuring-dns.md) for details about DNS changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:40
+msgid ""
+"If you've adjusted `matrix_client_cinny_hostname`, you will need to "
+"adjust your DNS configuration accordingly."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:42
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:44
+msgid ""
+"After configuring the playbook and [adjusting your DNS records"
+"](#adjusting-dns-records), run the playbook with [playbook tags"
+"](playbook-tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:51
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-cinny.md:53
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed. Note "
+"these shortcuts run the `ensure-matrix-users-created` tag too."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-element-web.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-element-web.po
new file mode 100644
index 000000000..cbcdfcec2
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-element-web.po
@@ -0,0 +1,236 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-client-element-web.md:1
+msgid "Configuring Element Web (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:3
+msgid ""
+"By default, this playbook installs the [Element Web](https://github.com"
+"/element-hq/element-web) Matrix client for you. If that's okay, you can "
+"skip this document."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:5
+msgid ""
+"💡 **Note**: the latest version of Element Web is also available on the "
+"web, hosted by 3rd parties. If you trust giving your credentials to the "
+"following 3rd party Single Page Applications, you can consider using it "
+"from there and avoiding the (small) overhead of self-hosting (by "
+"[disabling Element Web](#disabling-element-web)):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:7
+msgid ""
+"[app.element.io](https://app.element.io/), hosted by "
+"[Element](https://element.io/)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:8
+msgid "[app.etke.cc](https://app.etke.cc/), hosted by [etke.cc](https://etke.cc/)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:10
+msgid "Disabling Element Web"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:12
+msgid ""
+"If you'd like for the playbook to not install Element Web (or to "
+"uninstall it if it was previously installed), add the following "
+"configuration to your `inventory/host_vars/matrix.example.com/vars.yml` "
+"file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:18
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:20
+msgid ""
+"The playbook provides some customization variables you could use to "
+"change Element Web's settings."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:22
+msgid ""
+"Their defaults are defined in [`roles/custom/matrix-client-"
+"element/defaults/main.yml`](../roles/custom/matrix-client-"
+"element/defaults/main.yml) and they ultimately end up in the generated "
+"`/matrix/element/config.json` file (on the server). This file is "
+"generated from the [`roles/custom/matrix-client-"
+"element/templates/config.json.j2`](../roles/custom/matrix-client-"
+"element/templates/config.json.j2) template."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:24
+msgid ""
+"**If there's an existing variable** which controls a setting you wish to "
+"change, you can simply define that variable in your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`) and [re-run the "
+"playbook](installing.md) to apply the changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:26
+msgid ""
+"Alternatively, **if there is no pre-defined variable** for an Element Web"
+" setting you wish to change:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:28
+msgid ""
+"you can either **request a variable to be created** (or you can submit "
+"such a contribution yourself). Keep in mind that it's **probably not a "
+"good idea** to create variables for each one of Element Web's various "
+"settings that rarely get used."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:30
+msgid ""
+"or, you can **extend and override the default configuration** "
+"([`config.json.j2`](../roles/custom/matrix-client-"
+"element/templates/config.json.j2)) by making use of the "
+"`matrix_client_element_configuration_extension_json_` variable. You can "
+"find information about this in [`roles/custom/matrix-client-"
+"element/defaults/main.yml`](../roles/custom/matrix-client-"
+"element/defaults/main.yml)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:32
+msgid ""
+"or, if extending the configuration is still not powerful enough for your "
+"needs, you can **override the configuration completely** using "
+"`matrix_client_element_configuration_default` (or "
+"`matrix_client_element_configuration`). You can find information about "
+"this in [`roles/custom/matrix-client-"
+"element/defaults/main.yml`](../roles/custom/matrix-client-"
+"element/defaults/main.yml)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:34
+msgid "Themes"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:36
+msgid ""
+"To change the look of Element Web, you can define your own themes "
+"manually by using the "
+"`matrix_client_element_setting_defaults_custom_themes` setting."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:38
+msgid ""
+"Or better yet, you can automatically pull it all themes provided by the "
+"[aaronraimist/element-themes](https://github.com/aaronraimist/element-"
+"themes) project by simply flipping a flag "
+"(`matrix_client_element_themes_enabled: true`)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:40
+msgid ""
+"If you make your own theme, we encourage you to submit it to the "
+"**aaronraimist/element-themes** project, so that the whole community "
+"could easily enjoy it."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:42
+msgid ""
+"Note that for a custom theme to work well, all Element Web instances that"
+" you use must have the same theme installed."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:44
+msgid "Adjusting the Element Web URL"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:46
+msgid ""
+"By default, this playbook installs Element Web on the `element.` "
+"subdomain (`element.example.com`) and requires you to [adjust your DNS "
+"records](#adjusting-dns-records)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:48
+msgid ""
+"By tweaking the `matrix_client_element_hostname` and "
+"`matrix_client_element_path_prefix` variables, you can easily make the "
+"service available at a **different hostname and/or path** than the "
+"default one."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:50
+msgid ""
+"Example additional configuration for your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:61
+msgid "Adjusting DNS records"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:63
+msgid ""
+"Once you've decided on the domain and path, **you may need to adjust your"
+" DNS** records to point the Element Web domain to the Matrix server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:65
+msgid ""
+"By default, you will need to create a CNAME record for `element`. See "
+"[Configuring DNS](configuring-dns.md) for details about DNS changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:67
+msgid ""
+"If you've decided to reuse the `matrix.` domain, you won't need to do any"
+" extra DNS configuration."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:69
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:71
+msgid ""
+"After configuring the playbook and potentially [adjusting your DNS "
+"records](#adjusting-dns-records), run the playbook with [playbook tags"
+"](playbook-tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:78
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-element-web.md:80
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed. Note "
+"these shortcuts run the `ensure-matrix-users-created` tag too."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-hydrogen.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-hydrogen.po
new file mode 100644
index 000000000..bfa4ef79b
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-hydrogen.po
@@ -0,0 +1,123 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:1
+msgid "Setting up Hydrogen (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:3
+msgid ""
+"This playbook can install the [Hydrogen](https://github.com/element-hq"
+"/hydrogen-web) Matrix web client for you."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:5
+msgid ""
+"Hydrogen is a lightweight web client that supports mobile and legacy web "
+"browsers. It can be installed alongside or instead of Element Web."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:7
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:9
+msgid ""
+"To enable Hydrogen, add the following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:15
+msgid "Adjusting the Hydrogen URL"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:17
+msgid ""
+"By default, this playbook installs Hydrogen on the `hydrogen.` subdomain "
+"(`hydrogen.example.com`) and requires you to [adjust your DNS records"
+"](#adjusting-dns-records)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:19
+msgid ""
+"By tweaking the `matrix_client_hydrogen_hostname` and "
+"`matrix_client_hydrogen_path_prefix` variables, you can easily make the "
+"service available at a **different hostname and/or path** than the "
+"default one."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:21
+msgid ""
+"Example additional configuration for your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:32
+msgid "Adjusting DNS records"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:34
+msgid ""
+"Once you've decided on the domain and path, **you may need to adjust your"
+" DNS** records to point the Hydrogen domain to the Matrix server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:36
+msgid ""
+"By default, you will need to create a CNAME record for `hydrogen`. See "
+"[Configuring DNS](configuring-dns.md) for details about DNS changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:38
+msgid ""
+"If you've decided to reuse the `matrix.` domain, you won't need to do any"
+" extra DNS configuration."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:40
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:42
+msgid ""
+"After configuring the playbook and potentially [adjusting your DNS "
+"records](#adjusting-dns-records), run the playbook with [playbook tags"
+"](playbook-tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:49
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-hydrogen.md:51
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed. Note "
+"these shortcuts run the `ensure-matrix-users-created` tag too."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-schildichat-web.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-schildichat-web.po
new file mode 100644
index 000000000..9fa8372e8
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-client-schildichat-web.po
@@ -0,0 +1,232 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:1
+msgid "Setting up SchildiChat Web (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:3
+msgid ""
+"This playbook can install the [SchildiChat "
+"Web](https://github.com/SchildiChat/schildichat-desktop) Matrix client "
+"for you."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:5
+msgid ""
+"SchildiChat Web is a feature-rich messenger for Matrix based on Element "
+"Web with some extras and tweaks. It can be installed alongside or instead"
+" of Element Web."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:7
+msgid ""
+"💡 **Note**: the latest version of SchildiChat Web is also available on "
+"the web, hosted by 3rd parties. If you trust giving your credentials to "
+"the following 3rd party Single Page Application, you can consider using "
+"it from there:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:9
+msgid ""
+"[app.schildi.chat](https://app.schildi.chat/), hosted by the "
+"[SchildiChat](https://schildi.chat/) developers"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:11
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:13
+msgid ""
+"To enable SchildiChat Web, add the following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:19
+msgid ""
+"The playbook provides some customization variables you could use to "
+"change SchildiChat Web's settings."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:21
+msgid ""
+"Their defaults are defined in [`roles/custom/matrix-client-"
+"schildichat/defaults/main.yml`](../roles/custom/matrix-client-"
+"schildichat/defaults/main.yml) and they ultimately end up in the "
+"generated `/matrix/schildichat/config.json` file (on the server). This "
+"file is generated from the [`roles/custom/matrix-client-"
+"schildichat/templates/config.json.j2`](../roles/custom/matrix-client-"
+"schildichat/templates/config.json.j2) template."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:23
+msgid ""
+"**If there's an existing variable** which controls a setting you wish to "
+"change, you can simply define that variable in your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`) and [re-run the "
+"playbook](installing.md) to apply the changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:25
+msgid ""
+"Alternatively, **if there is no pre-defined variable** for a SchildiChat "
+"Web setting you wish to change:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:27
+msgid ""
+"you can either **request a variable to be created** (or you can submit "
+"such a contribution yourself). Keep in mind that it's **probably not a "
+"good idea** to create variables for each one of SchildiChat Web's various"
+" settings that rarely get used."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:29
+msgid ""
+"or, you can **extend and override the default configuration** "
+"([`config.json.j2`](../roles/custom/matrix-client-"
+"schildichat/templates/config.json.j2)) by making use of the "
+"`matrix_client_schildichat_configuration_extension_json_` variable. You "
+"can find information about this in [`roles/custom/matrix-client-"
+"schildichat/defaults/main.yml`](../roles/custom/matrix-client-"
+"schildichat/defaults/main.yml)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:31
+msgid ""
+"or, if extending the configuration is still not powerful enough for your "
+"needs, you can **override the configuration completely** using "
+"`matrix_client_schildichat_configuration_default` (or "
+"`matrix_client_schildichat_configuration`). You can find information "
+"about this in [`roles/custom/matrix-client-"
+"schildichat/defaults/main.yml`](../roles/custom/matrix-client-"
+"schildichat/defaults/main.yml)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:33
+msgid "Themes"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:35
+msgid ""
+"To change the look of SchildiChat Web, you can define your own themes "
+"manually by using the "
+"`matrix_client_schildichat_setting_defaults_custom_themes` setting."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:37
+msgid ""
+"Or better yet, you can automatically pull it all themes provided by the "
+"[aaronraimist/element-themes](https://github.com/aaronraimist/element-"
+"themes) project by simply flipping a flag "
+"(`matrix_client_schildichat_themes_enabled: true`)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:39
+msgid ""
+"If you make your own theme, we encourage you to submit it to the "
+"**aaronraimist/element-themes** project, so that the whole community "
+"could easily enjoy it."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:41
+msgid ""
+"Note that for a custom theme to work well, all SchildiChat Web instances "
+"that you use must have the same theme installed."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:43
+msgid "Adjusting the SchildiChat Web URL"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:45
+msgid ""
+"By default, this playbook installs SchildiChat Web on the `schildichat.` "
+"subdomain (`schildichat.example.com`) and requires you to [adjust your "
+"DNS records](#adjusting-dns-records)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:47
+msgid ""
+"By tweaking the `matrix_client_schildichat_hostname` and "
+"`matrix_client_schildichat_path_prefix` variables, you can easily make "
+"the service available at a **different hostname and/or path** than the "
+"default one."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:49
+msgid ""
+"Example additional configuration for your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:60
+msgid "Adjusting DNS records"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:62
+msgid ""
+"Once you've decided on the domain and path, **you may need to adjust your"
+" DNS** records to point the SchildiChat Web domain to the Matrix server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:64
+msgid ""
+"By default, you will need to create a CNAME record for `schildichat`. See"
+" [Configuring DNS](configuring-dns.md) for details about DNS changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:66
+msgid ""
+"If you've decided to reuse the `matrix.` domain, you won't need to do any"
+" extra DNS configuration."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:68
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:70
+msgid ""
+"After configuring the playbook and potentially [adjusting your DNS "
+"records](#adjusting-dns-records), run the playbook with [playbook tags"
+"](playbook-tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:77
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-client-schildichat-web.md:79
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed. Note "
+"these shortcuts run the `ensure-matrix-users-created` tag too."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-conduit.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-conduit.po
new file mode 100644
index 000000000..9f7d19965
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-conduit.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-conduit.md:1
+msgid "Configuring Conduit (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:3
+msgid ""
+"By default, this playbook configures the [Synapse](https://github.com"
+"/element-hq/synapse) Matrix server, but you can also use "
+"[Conduit](https://conduit.rs)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:5
+msgid "**Notes**:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:7
+msgid ""
+"**You can't switch an existing Matrix server's implementation** (e.g. "
+"Synapse -> Conduit). Proceed below only if you're OK with losing data or "
+"you're dealing with a server on a new domain name, which hasn't "
+"participated in the Matrix federation yet."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:9
+msgid ""
+"**homeserver implementations other than Synapse may not be fully "
+"functional**. The playbook may also not assist you in an optimal way "
+"(like it does with Synapse). Make yourself familiar with the downsides "
+"before proceeding"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:11
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:13
+msgid ""
+"To use Conduit, you **generally** need to add the following configuration"
+" to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:19
+msgid "Creating the first user account"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:21
+msgid ""
+"Since it is difficult to create the first user account on Conduit (see "
+"[famedly/conduit#276](https://gitlab.com/famedly/conduit/-/issues/276) "
+"and "
+"[famedly/conduit#354](https://gitlab.com/famedly/conduit/-/merge_requests/354))"
+" and it does not support [registering users](registering-users.md) (via "
+"the command line or via the playbook) like Synapse and Dendrite do, we "
+"recommend the following procedure:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:23
+msgid ""
+"Add `matrix_conduit_allow_registration: true` to your `vars.yml` the "
+"first time around, temporarily"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:24
+msgid ""
+"Run the playbook (`ansible-playbook -i inventory/hosts setup.yml --tags"
+"=setup-all,start` - see [Installing](installing.md))"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:25
+msgid ""
+"Create your first user via Element Web or any other client which supports"
+" creating users"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:26
+msgid "Get rid of `matrix_conduit_allow_registration: true` from your `vars.yml`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:27
+msgid ""
+"Run the playbook again (`ansible-playbook -i inventory/hosts setup.yml "
+"--tags=setup-conduit,start` would be enough this time)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:28
+msgid ""
+"You can now use your server safely. Additional users can be created by "
+"messaging the internal Conduit bot"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:30
+msgid "Configuring bridges / appservices"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:32
+msgid ""
+"Automatic appservice setup is currently unsupported when using Conduit. "
+"After setting up the service as usual you may notice that it is unable to"
+" start."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:34
+msgid ""
+"You will have to manually register appservices using the the [register-"
+"appservice](https://gitlab.com/famedly/conduit/-/blob/next/APPSERVICES.md)"
+" command."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-conduit.md:36
+msgid ""
+"Find the `registration.yaml` in the `/matrix` directory, for example "
+"`/matrix/mautrix-signal/bridge/registration.yaml`, then pass the content "
+"to Conduit:"
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dendrite.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dendrite.po
new file mode 100644
index 000000000..519a7afa8
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dendrite.po
@@ -0,0 +1,152 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-dendrite.md:1
+msgid "Configuring Dendrite (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:3
+msgid ""
+"By default, this playbook configures the [Synapse](https://github.com"
+"/element-hq/synapse) Matrix server, but you can also use "
+"[Dendrite](https://github.com/matrix-org/dendrite)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:5
+msgid "**Notes**:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:7
+msgid ""
+"**You can't switch an existing Matrix server's implementation** (e.g. "
+"Synapse -> Dendrite). Proceed below only if you're OK with losing data or"
+" you're dealing with a server on a new domain name, which hasn't "
+"participated in the Matrix federation yet."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:9
+msgid ""
+"**homeserver implementations other than Synapse may not be fully "
+"functional**. The playbook may also not assist you in an optimal way "
+"(like it does with Synapse). Make yourself familiar with the downsides "
+"before proceeding"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:11
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:13
+msgid ""
+"To use Dendrite, you **generally** need to add the following "
+"configuration to your `inventory/host_vars/matrix.example.com/vars.yml` "
+"file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:19
+msgid ""
+"The playbook provides lots of customization variables you could use to "
+"change Dendrite's settings."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:21
+msgid ""
+"Their defaults are defined in [`roles/custom/matrix-"
+"dendrite/defaults/main.yml`](../roles/custom/matrix-"
+"dendrite/defaults/main.yml) and they ultimately end up in the generated "
+"`/matrix/dendrite/config/dendrite.yaml` file (on the server). This file "
+"is generated from the [`roles/custom/matrix-"
+"dendrite/templates/dendrite/dendrite.yaml.j2`](../roles/custom/matrix-"
+"dendrite/templates/dendrite/dendrite.yaml.j2) template."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:23
+msgid ""
+"**If there's an existing variable** which controls a setting you wish to "
+"change, you can simply define that variable in your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`) and [re-run the "
+"playbook](installing.md) to apply the changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:25
+msgid ""
+"Alternatively, **if there is no pre-defined variable** for a Dendrite "
+"setting you wish to change:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:27
+msgid ""
+"you can either **request a variable to be created** (or you can submit "
+"such a contribution yourself). Keep in mind that it's **probably not a "
+"good idea** to create variables for each one of Dendrite's various "
+"settings that rarely get used."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:29
+msgid ""
+"or, you can **extend and override the default configuration** "
+"([`dendrite.yaml.j2`](../roles/custom/matrix-"
+"dendrite/templates/dendrite/dendrite.yaml.j2)) by making use of the "
+"`matrix_dendrite_configuration_extension_yaml` variable. You can find "
+"information about this in [`roles/custom/matrix-"
+"dendrite/defaults/main.yml`](../roles/custom/matrix-"
+"dendrite/defaults/main.yml)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:31
+msgid ""
+"or, if extending the configuration is still not powerful enough for your "
+"needs, you can **override the configuration completely** using "
+"`matrix_dendrite_configuration` (or "
+"`matrix_dendrite_configuration_yaml`). You can find information about "
+"this in [`roles/custom/matrix-"
+"dendrite/defaults/main.yml`](../roles/custom/matrix-"
+"dendrite/defaults/main.yml)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:33
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:35
+msgid ""
+"After configuring the playbook, run it with [playbook tags](playbook-"
+"tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:42
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dendrite.md:44
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed. Note "
+"these shortcuts run the `ensure-matrix-users-created` tag too."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dimension.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dimension.po
new file mode 100644
index 000000000..ed7f463fa
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dimension.po
@@ -0,0 +1,259 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-dimension.md:1
+msgid "Setting up Dimension integration manager (optional, unmaintained)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:3
+msgid ""
+"**[Dimension](https://dimension.t2bot.io) can only be installed after "
+"Matrix services are installed and running.** If you're just installing "
+"Matrix services for the first time, please continue with the "
+"[Configuration](configuring-playbook.md) / [Installation](installing.md) "
+"flow and come back here later."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:5
+msgid ""
+"**Note**: Dimension is **[officially "
+"unmaintained](https://github.com/spantaleev/matrix-docker-ansible-"
+"deploy/issues/2806#issuecomment-1673559299)**. We recommend not bothering"
+" with installing it."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:7
+msgid ""
+"**Note**: This playbook now supports running "
+"[Dimension](https://dimension.t2bot.io) in both a federated and "
+"[unfederated](https://github.com/turt2live/matrix-"
+"dimension/blob/master/docs/unfederated.md) environments. This is handled "
+"automatically based on the value of "
+"`matrix_homeserver_federation_enabled`. Enabling Dimension, means that "
+"the `openid` API endpoints will be exposed on the Matrix Federation port "
+"(usually `8448`), even if [federation](configuring-playbook-"
+"federation.md) is disabled. It's something to be aware of, especially in "
+"terms of firewall whitelisting (make sure port `8448` is accessible)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:9
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:11
+msgid ""
+"To enable Dimension, add this to your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:17
+msgid "Define admin users"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:19
+msgid ""
+"These users can modify the integrations this Dimension supports. Add this"
+" to your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:27
+msgid ""
+"The admin interface is accessible within Element Web by accessing it in "
+"any room and clicking the cog wheel/settings icon in the top right. "
+"Currently, Dimension can be opened in Element Web by the \"Add widgets, "
+"bridges, & bots\" link in the room information."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:29
+msgid "Access token"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:31
+msgid ""
+"We recommend that you create a dedicated Matrix user for Dimension "
+"(`dimension` is a good username). Follow our [Registering users"
+"](registering-users.md) guide to learn how to register **a regular (non-"
+"admin) user**."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:33
+msgid ""
+"You are required to specify an access token (belonging to this new user) "
+"for Dimension to work. To get an access token for the Dimension user, you"
+" can follow the documentation on [how to do obtain an access token"
+"](obtaining-access-tokens.md)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:35
+msgid ""
+"**Access tokens are sensitive information. Do not include them in any bug"
+" reports, messages, or logs. Do not share the access token with anyone.**"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:37
+msgid ""
+"Add access token to your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:43
+msgid ""
+"For more information on how to acquire an access token, visit "
+"[https://t2bot.io/docs/access_tokens](https://t2bot.io/docs/access_tokens)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:45
+msgid "Adjusting the Dimension URL"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:47
+msgid ""
+"By default, this playbook installs Dimension on the `dimension.` "
+"subdomain (`dimension.example.com`) and requires you to [adjust your DNS "
+"records](#adjusting-dns-records)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:49
+msgid ""
+"By tweaking the `matrix_dimension_hostname` and "
+"`matrix_dimension_path_prefix` variables, you can easily make the service"
+" available at a **different hostname and/or path** than the default one."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:51
+msgid ""
+"Example additional configuration for your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:62
+msgid ""
+"**Note**: While there is a `matrix_dimension_path_prefix` variable for "
+"changing the path where Dimension is served, overriding it is not "
+"possible due to [this Dimension issue](https://github.com/turt2live"
+"/matrix-dimension/issues/510). You must serve Dimension at a dedicated "
+"subdomain."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:64
+msgid "Adjusting DNS records"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:66
+msgid ""
+"Once you've decided on the domain and path, **you may need to adjust your"
+" DNS** records to point the Dimension domain to the Matrix server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:68
+msgid ""
+"By default, you will need to create a CNAME record for `dimension`. See "
+"[Configuring DNS](configuring-dns.md) for details about DNS changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:70
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:72
+msgid ""
+"After configuring the playbook and potentially [adjusting your DNS "
+"records](#adjusting-dns-records), run the playbook with [playbook tags"
+"](playbook-tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:79
+msgid "**Notes**:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:81
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:83
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed. Note "
+"these shortcuts run the `ensure-matrix-users-created` tag too."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:85
+msgid ""
+"After Dimension has been installed you may need to log out and log back "
+"in for it to pick up the new integration manager. Then you can access "
+"integrations in Element Web by opening a room, clicking the Room info "
+"button (`i`) button in the top right corner of the screen, and then "
+"clicking Add widgets, bridges & bots."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:87
+msgid "Jitsi domain"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:89
+msgid ""
+"By default Dimension will use [jitsi.riot.im](https://jitsi.riot.im/) as "
+"the `conferenceDomain` of [Jitsi](https://jitsi.org/) audio/video "
+"conference widgets. For users running [a self-hosted Jitsi instance"
+"](./configuring-playbook-jitsi.md), you will likely want the widget to "
+"use your own Jitsi instance. Currently there is no way to configure this "
+"via the playbook, see [this issue](https://github.com/turt2live/matrix-"
+"dimension/issues/345) for details."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:91
+msgid ""
+"In the interim until the above limitation is resolved, an admin user "
+"needs to configure the domain via the admin ui once dimension is running."
+" In Element Web, go to *Manage Integrations* → *Settings* "
+"→ *Widgets* → *Jitsi Conference Settings* and set "
+"*Jitsi Domain* and *Jitsi Script URL* appropriately."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:93
+msgid "Additional features"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:95
+msgid ""
+"To use a more custom configuration, you can define a "
+"`matrix_dimension_configuration_extension_yaml` string variable and put "
+"your configuration in it. To learn more about how to do this, refer to "
+"the information about `matrix_dimension_configuration_extension_yaml` in "
+"the [default variables file](../roles/custom/matrix-"
+"dimension/defaults/main.yml) of the Dimension component."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dimension.md:97
+msgid ""
+"You can find all configuration options on [GitHub page of Dimension "
+"project](https://github.com/turt2live/matrix-"
+"dimension/blob/master/config/default.yaml)."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dynamic-dns.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dynamic-dns.po
new file mode 100644
index 000000000..8a8ce45ce
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-dynamic-dns.po
@@ -0,0 +1,100 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:1
+msgid "Setting up Dynamic DNS (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:3
+msgid ""
+"The playbook can configure Dynamic DNS with "
+"[ddclient](https://github.com/ddclient/ddclient) for you. It is a Perl "
+"client used to update dynamic DNS entries for accounts on Dynamic DNS "
+"Network Service Provider."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:5
+msgid ""
+"Most cloud providers / ISPs will charge you extra for a static IP "
+"address. If you're not hosting a highly reliable homeserver you can "
+"workaround this via dynamic DNS."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:7
+msgid "Prerequisite"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:9
+msgid ""
+"You'll need to get a username and password from your DNS provider. Please"
+" consult with the provider about how to retrieve them."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:11
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:13
+msgid ""
+"To enable dynamic DNS, add the following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:26
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:28
+msgid ""
+"After configuring the playbook, run it with [playbook tags](playbook-"
+"tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:35
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:37
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed. Note "
+"these shortcuts run the `ensure-matrix-users-created` tag too."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:39
+msgid "Additional Reading"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:41
+msgid "Additional resources:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-dynamic-dns.md:43
+msgid "https://matrix.org/docs/guides/free-small-matrix-server"
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email.po
new file mode 100644
index 000000000..3d8308b17
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email.po
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-email.md:1
+msgid "Adjusting email-sending settings (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:3
+msgid ""
+"By default, this playbook sets up an [Exim](https://www.exim.org/) email "
+"server through which all Matrix services send emails."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:5
+msgid ""
+"The email server would attempt to deliver emails directly to their final "
+"destination. This may or may not work, depending on your domain "
+"configuration (SPF settings, etc.)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:7
+msgid ""
+"By default, emails are sent from `matrix@matrix.example.com`, as "
+"specified by the `exim_relay_sender_address` playbook variable."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:9
+msgid ""
+"⚠️ **Warning**: On some cloud providers (Google Cloud, etc.), [port 25 is"
+" always blocked](https://cloud.google.com/compute/docs/tutorials/sending-"
+"mail/), so sending email directly from your server is not possible. You "
+"will need to [relay email through another SMTP server](#relaying-email-"
+"through-another-smtp-server)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:11
+msgid ""
+"💡 To improve deliverability, we recommend [relaying email through another"
+" SMTP server](#relaying-email-through-another-smtp-server) anyway."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:13
+msgid "Firewall settings"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:15
+msgid ""
+"No matter whether you send email directly (the default) or you relay "
+"email through another host (see how below), you'll probably need to allow"
+" outgoing traffic for TCP ports 25/587 (depending on configuration)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:17
+msgid "Relaying email through another SMTP server"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:19
+msgid ""
+"If you'd like to relay email through another SMTP server, add the "
+"following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your "
+"needs):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:31
+msgid ""
+"**Note**: only the secure submission protocol (using `STARTTLS`, usually "
+"on port `587`) is supported. **SMTPS** (encrypted SMTP, usually on port "
+"`465`) **is not supported**."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:33
+msgid "Configuations for sending emails using Sendgrid"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:35
+msgid ""
+"An easy and free SMTP service to set up is "
+"[Sendgrid](https://sendgrid.com/), the free tier allows for up to 100 "
+"emails per day to be sent. In the settings below you can provide any "
+"email for `exim_relay_sender_address`."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:37
+msgid ""
+"The only other thing you need to change is the "
+"`exim_relay_relay_auth_password`, which you can generate at "
+"https://app.sendgrid.com/settings/api_keys. The API key password looks "
+"something like `SG.955oW1mLSfwds7i9Yd6IA5Q.q8GTaB8q9kGDzasegdG6u95fQ-"
+"6zkdwrPP8bOeuI`."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:39
+msgid ""
+"Note that the `exim_relay_relay_auth_username` is literally the string "
+"`apikey`, it's always the same for Sendgrid."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:51
+msgid "Troubleshooting"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email.md:53
+msgid ""
+"If you're having trouble with email not being delivered, it may be useful"
+" to inspect the mailer logs: `journalctl -f -u matrix-exim-relay`."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email2matrix.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email2matrix.po
new file mode 100644
index 000000000..199006251
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email2matrix.po
@@ -0,0 +1,259 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-email2matrix.md:1
+msgid "Setting up Email2Matrix (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:3
+msgid ""
+"**Note**: email bridging can also happen via the [Postmoogle"
+"](configuring-playbook-bridge-postmoogle.md) bridge supported by the "
+"playbook. Postmoogle is much more powerful and easier to use, so we "
+"recommend that you use it, instead of Email2Matrix."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:5
+msgid ""
+"The playbook can install and configure "
+"[email2matrix](https://github.com/devture/email2matrix) for you."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:7
+msgid ""
+"See the project's "
+"[documentation](https://github.com/devture/email2matrix/blob/master/docs/README.md)"
+" to learn what it does and why it might be useful to you."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:9
+msgid "Preparation"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:11
+msgid "DNS configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:13
+msgid ""
+"It's not strictly necessary, but you may increase the chances that "
+"incoming emails reach your server by adding an `MX` record for "
+"`matrix.example.com`, as described in the [Configuring DNS](configuring-"
+"dns.md) documentation page."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:15
+msgid "Port availability"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:17
+msgid ""
+"Ensure that port 25 is available on your Matrix server and open in your "
+"firewall."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:19
+msgid ""
+"If you have `postfix` or some other email server software installed, you "
+"may need to manually remove it first (unless you need it, of course)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:21
+msgid ""
+"If you really need to run an email server on the Matrix machine for other"
+" purposes, it may be possible to run Email2Matrix on another port (with a"
+" configuration like `matrix_email2matrix_smtp_host_bind_port: "
+"\"127.0.0.01:2525\"`) and have your other email server relay messages "
+"there."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:23
+msgid ""
+"For details about using Email2Matrix alongside "
+"[Postfix](http://www.postfix.org/), see "
+"[here](https://github.com/devture/email2matrix/blob/master/docs/setup_with_postfix.md)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:25
+msgid "Creating a user"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:27
+msgid ""
+"Before enabling Email2Matrix, you'd most likely wish to create a "
+"dedicated user (or more) that would be sending messages on the Matrix "
+"side. Take note of the user's ID as it needs to be specified as "
+"`MatrixUserId` on your `inventory/host_vars/matrix.example.com/vars.yml` "
+"file later."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:29
+msgid ""
+"Refer to [Registering users](registering-users.md) for ways to create a "
+"user. A regular (non-admin) user works best."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:31
+msgid "Creating a shared room"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:33
+msgid ""
+"After creating the sender user, you should create one or more Matrix "
+"rooms that you share with that user. It doesn't matter who creates and "
+"owns the rooms and who joins later (you or the sender user)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:35
+msgid ""
+"What matters is that both you and the sender user are part of the same "
+"room and that the sender user has enough privileges in the room to be "
+"able to send messages there."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:37
+msgid "Inviting additional people to the room is okay too."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:39
+msgid ""
+"Take note of each room's room ID (different clients show the room ID in a"
+" different place). You'll need the room ID when [configuring the playbook"
+"](#adjusting-the-playbook-configuration) below."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:41
+msgid "Obtaining an access token for the sender user"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:43
+msgid ""
+"In order for the sender user created above to be able to send messages to"
+" the room, we'll need to obtain an access token for it. Refer to the "
+"documentation on [how to obtain an access token](obtaining-access-"
+"tokens.md)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:45
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:47
+msgid ""
+"After doing the preparation steps above, add the following configuration "
+"to your `inventory/host_vars/matrix.example.com/vars.yml` file (adapt to "
+"your needs):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:72
+msgid "where:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:74
+msgid ""
+"MailboxName - local-part of the email address, through which emails are "
+"bridged to the room whose ID is defined with MatrixRoomId"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:75
+msgid ""
+"MatrixRoomId - internal ID of the room, to which received emails are sent"
+" as Matrix message"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:76
+msgid ""
+"MatrixHomeserverUrl - URL of your Matrix homeserver, through which to "
+"send Matrix messages. You can also set `MatrixHomeserverUrl` to the "
+"container URL where your homeserver's Client-Server API lives by using "
+"the `{{ matrix_addons_homeserver_client_api_url }}` variable"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:77
+msgid ""
+"MatrixUserId - the full ID of the sender user which sends bridged "
+"messages to the room. On this configuration it is "
+"`@email2matrix1:example.com` and `@email2matrix2:example.com` (where "
+"`example.com` is your base domain, not the `matrix.` domain)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:78
+msgid "MatrixAccessToken - sender user's access token"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:79
+msgid "IgnoreSubject - if set to \"true\", the subject is not bridged to Matrix"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:80
+msgid "IgnoreBody - if set to \"true\", the message body is not bridged to Matrix"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:81
+msgid ""
+"SkipMarkdown - if set to \"true\", emails are bridged as plain text "
+"Matrix message instead of Markdown (actually HTML)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:83
+msgid ""
+"Refer to the official documentation "
+"[here](https://github.com/devture/email2matrix/blob/master/docs/configuration.md)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:85
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:87
+msgid ""
+"To enable Email2Matrix, run the playbook with [playbook tags](playbook-"
+"tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:93
+msgid "**Notes**:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:95
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just run-tags setup-email2matrix,start` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:97
+msgid ""
+"`just run-tags setup-email2matrix,start` is useful for maintaining your "
+"setup quickly when its components remain unchanged. If you adjust your "
+"`vars.yml` to remove other components, you'd need to run `just setup-"
+"all`, or these components will still remain installed. Note `just setup-"
+"all` runs the `ensure-matrix-users-created` tag too."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-email2matrix.md:99
+msgid ""
+"After installation, you may wish to send a test email to the email "
+"address assigned to `mailbox1` (default: `mailbox1@matrix.example.com`) "
+"to make sure that Email2Matrix works as expected."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-etherpad.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-etherpad.po
new file mode 100644
index 000000000..8afb7b0ad
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-etherpad.po
@@ -0,0 +1,251 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-etherpad.md:1
+msgid "Setting up Etherpad (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:3
+msgid ""
+"[Etherpad](https://etherpad.org) is an open source collaborative text "
+"editor that can be embedded in a Matrix chat room using the [Dimension "
+"integration manager](https://dimension.t2bot.io) or used as standalone "
+"web app."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:5
+msgid ""
+"When enabled together with the Jitsi audio/video conferencing system (see"
+" [our docs on Jitsi](configuring-playbook-jitsi.md)), it will be made "
+"available as an option during the conferences."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:7
+msgid "Adjusting the playbook configuration"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:9
+msgid ""
+"To enable Etherpad, add the following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:19
+msgid "Adjusting the Etherpad URL"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:21
+msgid ""
+"By default, this playbook installs Etherpad on the `etherpad.` subdomain "
+"(`etherpad.example.com`) and requires you to [adjust your DNS records"
+"](#adjusting-dns-records)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:23
+msgid ""
+"By tweaking the `etherpad_hostname` and `etherpad_path_prefix` variables,"
+" you can easily make the service available at a **different hostname "
+"and/or path** than the default one."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:25
+msgid ""
+"Example additional configuration for your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:36
+msgid "Adjusting DNS records"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:38
+msgid ""
+"Once you've decided on the domain and path, **you may need to adjust your"
+" DNS** records to point the Etherpad domain to the Matrix server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:40
+msgid ""
+"By default, you will need to create a CNAME record for `etherpad`. See "
+"[Configuring DNS](configuring-dns.md) for details about DNS changes."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:42
+msgid ""
+"If you've decided to reuse the `matrix.` domain, you won't need to do any"
+" extra DNS configuration."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:44
+msgid "Installing"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:46
+msgid ""
+"After configuring the playbook and potentially [adjusting your DNS "
+"records](#adjusting-dns-records), run the playbook with [playbook tags"
+"](playbook-tags.md) as below:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:53
+msgid "**Notes**:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:55
+msgid ""
+"The `ensure-matrix-users-created` playbook tag makes the playbook "
+"automatically create the Etherpad admin user (`etherpad_admin_username`)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:57
+msgid ""
+"The shortcut commands with the [`just` program](just.md) are also "
+"available: `just install-all` or `just setup-all`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:59
+msgid ""
+"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
+"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
+"runtime) than `just setup-all`) when its components remain unchanged. If "
+"you adjust your `vars.yml` to remove other components, you'd need to run "
+"`just setup-all`, or these components will still remain installed."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:61
+msgid ""
+"If you change the Etherpad admin user's password "
+"(`etherpad_admin_password` in your `vars.yml` file) subsequently, the "
+"admin user's credentials on the homeserver won't be updated "
+"automatically. If you'd like to change the admin user's password, use a "
+"tool like [synapse-admin](configuring-playbook-synapse-admin.md) to "
+"change it, and then update `etherpad_admin_password` to let the admin "
+"user know its new password."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:63
+msgid "Usage"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:65
+msgid ""
+"The Etherpad UI should be available at `https://etherpad.example.com`, "
+"while the admin UI (if enabled) should then be available at "
+"`https://etherpad.example.com/admin`."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:67
+msgid ""
+"If you've [decided on another hostname or path-prefix](#adjusting-the-"
+"etherpad-url) (e.g. `https://matrix.example.com/etherpad`), adjust these "
+"URLs accordingly before usage."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:69
+msgid "Managing / Deleting old pads"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:71
+msgid ""
+"If you want to manage and remove old unused pads from Etherpad, you will "
+"first need to able Admin access as described above."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:73
+msgid ""
+"Then from the plugin manager page "
+"(`https://etherpad.example.com/admin/plugins`, install the `adminpads2` "
+"plugin. Once installed, you should have a \"Manage pads\" section in the "
+"Admin web-UI."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:75
+msgid ""
+"How to use Etherpad widgets without an integration manager (like "
+"Dimension)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:77
+msgid ""
+"This is how it works in Element Web, it might work quite similar with "
+"other clients:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:79
+msgid ""
+"To integrate a standalone Etherpad in a room, create your pad by visiting"
+" `https://etherpad.example.com`. When the pad opens, copy the URL and "
+"send a command like this to the room: `/addwidget URL`. You will then "
+"find your integrated Etherpad within the right sidebar in the `Widgets` "
+"section."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:81
+msgid "Set Dimension default to the self-hosted Etherpad (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:83
+msgid ""
+"If you decided to install [Dimension integration manager](configuring-"
+"playbook-dimension.md) alongside Etherpad, the Dimension administrator "
+"users can configure the default URL template."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:85
+msgid ""
+"The Dimension configuration menu can be accessed with the sprocket icon "
+"as you begin to add a widget to a room in Element Web. There you will "
+"find the Etherpad Widget Configuration action beneath the _Widgets_ tab."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:87
+msgid "Removing the integrated Etherpad chat"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:89
+msgid ""
+"If you wish to disable the Etherpad chat button, you can do it by "
+"appending `?showChat=false` to the end of the pad URL, or the template."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:91
+msgid "Example: `https://etherpad.example.com/p/$roomId_$padName?showChat=false`"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:93
+msgid "Known issues"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:95
+msgid ""
+"If your Etherpad widget fails to load, this might be due to Dimension "
+"generating a Pad name so long, the Etherpad app rejects it."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-etherpad.md:97
+msgid ""
+"`$roomId_$padName` can end up being longer than 50 characters. You can "
+"avoid having this problem by altering the template so it only contains "
+"the three word random identifier `$padName`."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-external-postgres.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-external-postgres.po
new file mode 100644
index 000000000..42508e26f
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-external-postgres.po
@@ -0,0 +1,77 @@
+# Translations template for PROJECT.
+# Copyright (C) 2024 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-external-postgres.md:1
+msgid "Using an external PostgreSQL server (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-external-postgres.md:3
+msgid ""
+"By default, this playbook would set up a PostgreSQL database server on "
+"your machine, running in a Docker container. If that's okay, you can skip"
+" this document."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-external-postgres.md:5
+msgid ""
+"**Note**: using **an external Postgres server is currently [not very "
+"seamless](https://github.com/spantaleev/matrix-docker-ansible-"
+"deploy/issues/1682#issuecomment-1061461683) when it comes to enabling "
+"various other playbook services** - you will need to create a new "
+"database/credentials for each service and to point each service to its "
+"corresponding database using custom `vars.yml` configuration. **For the "
+"best experience with the playbook, stick to using the integrated Postgres"
+" server**."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-external-postgres.md:7
+msgid ""
+"If you'd like to use an external Postgres server that you manage, add the"
+" following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your "
+"needs):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-external-postgres.md:23
+msgid ""
+"The database (as specified in `matrix_synapse_database_database`) must "
+"exist and be accessible with the given credentials. It must be empty or "
+"contain a valid Synapse database. If empty, Synapse would populate it the"
+" first time it runs."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-external-postgres.md:25
+msgid ""
+"**Note**: the external server that you specify in "
+"`matrix_synapse_database_host` must be accessible from within the "
+"`matrix-synapse` Docker container (and possibly other containers too). "
+"This means that it either needs to be a publicly accessible hostname or "
+"that it's a hostname on the same Docker network where all containers "
+"installed by this playbook run (a network called `matrix` by default). "
+"Using a local PostgreSQL instance on the host (running on the same "
+"machine, but not in a container) is not possible."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-external-postgres.md:27
+msgid ""
+"The connection to your external Postgres server **will not be SSL "
+"encrypted**, as [we don't support that yet](https://github.com/spantaleev"
+"/matrix-docker-ansible-deploy/issues/89)."
+msgstr ""
+
diff --git a/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-federation.po b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-federation.po
new file mode 100644
index 000000000..444b60686
--- /dev/null
+++ b/i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-federation.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
+# members
+# This file is distributed under the same license as the
+# matrix-docker-ansible-deploy package.
+# FIRST AUTHOR , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: matrix-docker-ansible-deploy \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-12-16 12:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language: bg\n"
+"Language-Team: bg \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.16.0\n"
+
+#: ../../../docs/configuring-playbook-federation.md:1
+msgid "Controlling Matrix federation (optional)"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:3
+msgid ""
+"By default, your server federates with the whole Matrix network. That is,"
+" people on your server can communicate with people on any other Matrix "
+"server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:5
+msgid ""
+"**Note**: in the sample `vars.yml` "
+"([`examples/vars.yml`](../examples/vars.yml)), we recommend to use a "
+"short user ID like `@alice:example.com` instead of "
+"`@alice:matrix.example.com` and set up [server delegation](howto-server-"
+"delegation.md) / redirection. Without a proper configuration, your server"
+" will effectively not be part of the Matrix network. If you find your "
+"server is not federated, make sure to [check whether services work"
+"](maintenance-checking-services.md) and your server is properly "
+"delegated."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:7
+msgid "Federating only with select servers"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:9
+msgid ""
+"To make your server only federate with servers of your choosing, add the "
+"following configuration to your "
+"`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your "
+"needs):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:17
+msgid ""
+"If you wish to disable federation, you can do that with an empty list "
+"(`[]`), or better yet by completely disabling federation (see below)."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:19
+msgid "Exposing the room directory over federation"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:21
+msgid ""
+"By default, your server's public rooms directory is not exposed to other "
+"servers via federation."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:23
+msgid ""
+"If you wish to expose it, add this to your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:29
+msgid "Disabling federation"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:31
+msgid ""
+"To completely disable federation, isolating your server from the rest of "
+"the Matrix network, add this to your configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`):"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:37
+msgid ""
+"With that, your server's users will only be able to talk among "
+"themselves, but not to anyone who is on another server."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:39
+msgid ""
+"**Disabling federation does not necessarily disable the federation port**"
+" (`8448`). Services like [Dimension](configuring-playbook-dimension.md) "
+"and [ma1sd](configuring-playbook-ma1sd.md) normally rely on `openid` APIs"
+" exposed on that port. Even if you disable federation and only if "
+"necessary, we may still be exposing the federation port and serving the "
+"`openid` APIs there. To override this and completely disable Synapse's "
+"federation port use:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:51
+msgid ""
+"Changing the federation port from 8448 to a different port to use a CDN "
+"that only accepts 443/80 ports"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:53
+msgid ""
+"Why? This change could be useful for people running small Synapse "
+"instances on small severs/VPSes to avoid being impacted by a simple "
+"DOS/DDOS when bandwidth, RAM, an CPU resources are limited and if your "
+"hosting provider does not provide a DOS/DDOS protection."
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:55
+msgid ""
+"The following changes in the configuration file "
+"(`inventory/host_vars/matrix.example.com/vars.yml`) will allow this and "
+"make it possible to proxy the federation through a CDN such as CloudFlare"
+" or any other:"
+msgstr ""
+
+#: ../../../docs/configuring-playbook-federation.md:66
+msgid ""
+"**Use this at you own risk as all the possible side-effects of doing this"
+" are not fully known. However, it has been tested and works fine and "
+"passes all the tests on