Просмотр исходного кода

Automatic translations update

undefined
github-actions[bot] 1 день назад
committed by GitHub
Родитель
Сommit
280bcbf7d4
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: B5690EEEBB952194
10 измененных файлов: 2699 добавлений и 2354 удалений
  1. +2246
    -2194
      i18n/translation-templates/CHANGELOG.pot
  2. +13
    -13
      i18n/translation-templates/README.pot
  3. +56
    -32
      i18n/translation-templates/docs/ansible.pot
  4. +31
    -27
      i18n/translation-templates/docs/configuring-playbook-bridge-beeper-linkedin.pot
  5. +205
    -0
      i18n/translation-templates/docs/configuring-playbook-bridge-mautrix-linkedin.pot
  6. +47
    -23
      i18n/translation-templates/docs/configuring-playbook-prometheus-grafana.pot
  7. +35
    -15
      i18n/translation-templates/docs/configuring-playbook-synapse-usage-exporter.pot
  8. +32
    -28
      i18n/translation-templates/docs/configuring-playbook.pot
  9. +21
    -13
      i18n/translation-templates/docs/container-images.pot
  10. +13
    -9
      i18n/translation-templates/docs/self-building.pot

+ 2246
- 2194
i18n/translation-templates/CHANGELOG.pot
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 13
- 13
i18n/translation-templates/README.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -568,6 +568,18 @@ msgstr ""
msgid "[Link](docs/configuring-playbook-bridge-mautrix-gvoice.md)" msgid "[Link](docs/configuring-playbook-bridge-mautrix-gvoice.md)"
msgstr "" msgstr ""


#: ../../../README.md:0
msgid "[mautrix-linkedin](https://github.com/mautrix/linkedin)"
msgstr ""

#: ../../../README.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../README.md:0
msgid "[Link](docs/configuring-playbook-bridge-mautrix-linkedin.md)"
msgstr ""

#: ../../../README.md:0 #: ../../../README.md:0
msgid "[mautrix-whatsapp](https://github.com/mautrix/whatsapp)" msgid "[mautrix-whatsapp](https://github.com/mautrix/whatsapp)"
msgstr "" msgstr ""
@@ -664,18 +676,6 @@ msgstr ""
msgid "[Link](docs/configuring-playbook-bridge-mautrix-signal.md)" msgid "[Link](docs/configuring-playbook-bridge-mautrix-signal.md)"
msgstr "" msgstr ""


#: ../../../README.md:0
msgid "[beeper-linkedin](https://github.com/beeper/linkedin)"
msgstr ""

#: ../../../README.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../README.md:0
msgid "[Link](docs/configuring-playbook-bridge-beeper-linkedin.md)"
msgstr ""

#: ../../../README.md:0 #: ../../../README.md:0
msgid "[matrix-appservice-irc](https://github.com/matrix-org/matrix-appservice-irc)" msgid "[matrix-appservice-irc](https://github.com/matrix-org/matrix-appservice-irc)"
msgstr "" msgstr ""


+ 56
- 32
i18n/translation-templates/docs/ansible.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-12 15:37+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -77,120 +77,144 @@ msgid "**Note**: Both of the above methods are a bad way to run system software
msgstr "" msgstr ""


#: ../../../docs/ansible.md:42 #: ../../../docs/ansible.md:42
msgid "Using Ansible via Docker"
msgid "SSH host key and passphrase prompts"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:44 #: ../../../docs/ansible.md:44
msgid "Alternatively, you can run Ansible inside a Docker container (powered by the [ghcr.io/devture/ansible](https://github.com/devture/docker-ansible/pkgs/container/ansible) Docker image)."
msgid "If Ansible fails with `Host key verification failed` (or a similar `Data could not be sent to remote host` error) without asking you to confirm the SSH host key of your server, you're likely on Ansible 2.21 or later."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:46 #: ../../../docs/ansible.md:46
msgid "This ensures that:"
msgid "Since Ansible 2.21, forked workers call `setsid()` and thus lose the controlling terminal. SSH cannot open `/dev/tty` anymore, so it can no longer ask you to confirm an unknown host key or prompt you for the passphrase of an SSH key."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:48 #: ../../../docs/ansible.md:48
msgid "The simplest fix is to connect to the server once (e.g. `ssh root@matrix.example.com`) and confirm the host key. Ansible runs after that will find it in your `known_hosts` file."
msgstr ""

#: ../../../docs/ansible.md:50
msgid "Alternatively, run Ansible with the `ANSIBLE_WORKER_SESSION_ISOLATION=False` environment variable to get these prompts back (e.g. `ANSIBLE_WORKER_SESSION_ISOLATION=False just install-all`)."
msgstr ""

#: ../../../docs/ansible.md:52
msgid "**Note**: this does not affect you if you're [using Ansible via Docker](#using-ansible-via-docker), because our Docker image already disables session isolation for you."
msgstr ""

#: ../../../docs/ansible.md:54
msgid "Using Ansible via Docker"
msgstr ""

#: ../../../docs/ansible.md:56
msgid "Alternatively, you can run Ansible inside a Docker container (powered by the [ghcr.io/devture/ansible](https://github.com/devture/docker-ansible/pkgs/container/ansible) Docker image)."
msgstr ""

#: ../../../docs/ansible.md:58
msgid "This ensures that:"
msgstr ""

#: ../../../docs/ansible.md:60
msgid "you're using a very recent Ansible version, which is less likely to be incompatible with the playbook" msgid "you're using a very recent Ansible version, which is less likely to be incompatible with the playbook"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:49
#: ../../../docs/ansible.md:61
msgid "you also get access to the [agru](https://github.com/etkecc/agru) tool for quicker Ansible role installation (when running `just roles`) compared to `ansible-galaxy`" msgid "you also get access to the [agru](https://github.com/etkecc/agru) tool for quicker Ansible role installation (when running `just roles`) compared to `ansible-galaxy`"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:51
#: ../../../docs/ansible.md:63
msgid "You can either [run Ansible in a container on the Matrix server itself](#running-ansible-in-a-container-on-the-matrix-server-itself) or [run Ansible in a container on another computer (not the Matrix server)](#running-ansible-in-a-container-on-another-computer-not-the-matrix-server)." msgid "You can either [run Ansible in a container on the Matrix server itself](#running-ansible-in-a-container-on-the-matrix-server-itself) or [run Ansible in a container on another computer (not the Matrix server)](#running-ansible-in-a-container-on-another-computer-not-the-matrix-server)."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:53
#: ../../../docs/ansible.md:65
msgid "💡 If you use [Visual Studio Code](https://code.visualstudio.com/) or [GitHub Codespaces](https://github.com/features/codespaces), the playbook also ships a [dev container](https://containers.dev/) configuration (see the `.devcontainer/` directory) based on this same Ansible Docker image, which can prepare such a containerized Ansible environment for you automatically." msgid "💡 If you use [Visual Studio Code](https://code.visualstudio.com/) or [GitHub Codespaces](https://github.com/features/codespaces), the playbook also ships a [dev container](https://containers.dev/) configuration (see the `.devcontainer/` directory) based on this same Ansible Docker image, which can prepare such a containerized Ansible environment for you automatically."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:55
#: ../../../docs/ansible.md:67
msgid "Running Ansible in a container on the Matrix server itself" msgid "Running Ansible in a container on the Matrix server itself"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:57
#: ../../../docs/ansible.md:69
msgid "To run Ansible in a (Docker) container on the Matrix server itself, you need to have a working Docker installation. Docker is normally installed by the playbook, so this may be a bit of a chicken and egg problem. To solve it:" msgid "To run Ansible in a (Docker) container on the Matrix server itself, you need to have a working Docker installation. Docker is normally installed by the playbook, so this may be a bit of a chicken and egg problem. To solve it:"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:59
#: ../../../docs/ansible.md:71
msgid "you **either** need to install Docker manually first. Follow [the upstream instructions](https://docs.docker.com/engine/install/) for your distribution and consider setting `matrix_playbook_docker_installation_enabled: false` in your `vars.yml` file, to prevent the playbook from installing Docker" msgid "you **either** need to install Docker manually first. Follow [the upstream instructions](https://docs.docker.com/engine/install/) for your distribution and consider setting `matrix_playbook_docker_installation_enabled: false` in your `vars.yml` file, to prevent the playbook from installing Docker"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:60
#: ../../../docs/ansible.md:72
msgid "**or** you need to run the playbook in another way (e.g. [Running Ansible in a container on another computer (not the Matrix server)](#running-ansible-in-a-container-on-another-computer-not-the-matrix-server)) at least the first time around" msgid "**or** you need to run the playbook in another way (e.g. [Running Ansible in a container on another computer (not the Matrix server)](#running-ansible-in-a-container-on-another-computer-not-the-matrix-server)) at least the first time around"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:62
#: ../../../docs/ansible.md:74
msgid "Once you have a working Docker installation on the server, **clone the playbook** somewhere on the server and configure it as per usual (`inventory/hosts`, `inventory/host_vars/…`, etc.), as described in [configuring the playbook](configuring-playbook.md)." msgid "Once you have a working Docker installation on the server, **clone the playbook** somewhere on the server and configure it as per usual (`inventory/hosts`, `inventory/host_vars/…`, etc.), as described in [configuring the playbook](configuring-playbook.md)."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:64
#: ../../../docs/ansible.md:76
msgid "You would then need to add `ansible_connection=community.docker.nsenter` to the host line in `inventory/hosts`. This tells Ansible to connect to the \"remote\" machine by switching Linux namespaces with [nsenter](https://man7.org/linux/man-pages/man1/nsenter.1.html), instead of using SSH." msgid "You would then need to add `ansible_connection=community.docker.nsenter` to the host line in `inventory/hosts`. This tells Ansible to connect to the \"remote\" machine by switching Linux namespaces with [nsenter](https://man7.org/linux/man-pages/man1/nsenter.1.html), instead of using SSH."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:66
#: ../../../docs/ansible.md:78
msgid "Alternatively, you can leave your `inventory/hosts` as is and specify the connection type in **each** `ansible-playbook` call you do later, like this: `just install-all --connection=community.docker.nsenter` (or `ansible-playbook --connection=community.docker.nsenter …`)." msgid "Alternatively, you can leave your `inventory/hosts` as is and specify the connection type in **each** `ansible-playbook` call you do later, like this: `just install-all --connection=community.docker.nsenter` (or `ansible-playbook --connection=community.docker.nsenter …`)."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:68
#: ../../../docs/ansible.md:90
#: ../../../docs/ansible.md:80
#: ../../../docs/ansible.md:102
msgid "Run this from the playbook's directory:" msgid "Run this from the playbook's directory:"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:82
#: ../../../docs/ansible.md:105
#: ../../../docs/ansible.md:94
#: ../../../docs/ansible.md:117
msgid "Once you execute the above command, you'll be dropped into a `/work` directory inside a Docker container. The `/work` directory contains the playbook's code." msgid "Once you execute the above command, you'll be dropped into a `/work` directory inside a Docker container. The `/work` directory contains the playbook's code."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:84
#: ../../../docs/ansible.md:107
#: ../../../docs/ansible.md:96
#: ../../../docs/ansible.md:119
msgid "First, consider running `git config --global --add safe.directory /work` to [resolve directory ownership issues](#resolve-directory-ownership-issues)." msgid "First, consider running `git config --global --add safe.directory /work` to [resolve directory ownership issues](#resolve-directory-ownership-issues)."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:86
#: ../../../docs/ansible.md:98
msgid "Finally, you can execute `just` or `ansible-playbook …` (e.g. `ansible-playbook --connection=community.docker.nsenter …`) commands as per normal now." msgid "Finally, you can execute `just` or `ansible-playbook …` (e.g. `ansible-playbook --connection=community.docker.nsenter …`) commands as per normal now."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:88
#: ../../../docs/ansible.md:100
msgid "Running Ansible in a container on another computer (not the Matrix server)" msgid "Running Ansible in a container on another computer (not the Matrix server)"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:103
#: ../../../docs/ansible.md:115
msgid "The above command tries to mount an SSH key (`$HOME/.ssh/id_ed25519`) into the container (at `/root/.ssh/id_ed25519`). If your SSH key is at a different path (not in `$HOME/.ssh/id_ed25519`), adjust that part." msgid "The above command tries to mount an SSH key (`$HOME/.ssh/id_ed25519`) into the container (at `/root/.ssh/id_ed25519`). If your SSH key is at a different path (not in `$HOME/.ssh/id_ed25519`), adjust that part."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:109
#: ../../../docs/ansible.md:121
msgid "Finally, you execute `just` or `ansible-playbook …` commands as per normal now." msgid "Finally, you execute `just` or `ansible-playbook …` commands as per normal now."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:111
#: ../../../docs/ansible.md:123
msgid "If you don't use SSH keys for authentication" msgid "If you don't use SSH keys for authentication"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:113
#: ../../../docs/ansible.md:125
msgid "If you don't use SSH keys for authentication, simply remove that whole line (`--mount type=bind,src$HOME/.ssh/id_ed25519,dst=/root/.ssh/id_ed25519,ro`)." msgid "If you don't use SSH keys for authentication, simply remove that whole line (`--mount type=bind,src$HOME/.ssh/id_ed25519,dst=/root/.ssh/id_ed25519,ro`)."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:115
#: ../../../docs/ansible.md:127
msgid "To authenticate at your server using a password, you need to add a package. So, when you are in the shell of the ansible docker container (the previously used `docker run -it …` command), run:" msgid "To authenticate at your server using a password, you need to add a package. So, when you are in the shell of the ansible docker container (the previously used `docker run -it …` command), run:"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:121
#: ../../../docs/ansible.md:133
msgid "Then, to be asked for the password whenever running an `ansible-playbook` command add `--ask-pass` to the arguments of the command." msgid "Then, to be asked for the password whenever running an `ansible-playbook` command add `--ask-pass` to the arguments of the command."
msgstr "" msgstr ""


#: ../../../docs/ansible.md:123
#: ../../../docs/ansible.md:135
msgid "Resolve directory ownership issues" msgid "Resolve directory ownership issues"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:125
#: ../../../docs/ansible.md:137
msgid "Because you're `root` in the container running Ansible and this likely differs from the owner (your regular user account) of the playbook directory outside of the container, certain playbook features which use `git` locally may report warnings such as:" msgid "Because you're `root` in the container running Ansible and this likely differs from the owner (your regular user account) of the playbook directory outside of the container, certain playbook features which use `git` locally may report warnings such as:"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:127
#: ../../../docs/ansible.md:139
msgid "fatal: unsafe repository ('/work' is owned by someone else) To add an exception for this directory, call: git config --global --add safe.directory /work" msgid "fatal: unsafe repository ('/work' is owned by someone else) To add an exception for this directory, call: git config --global --add safe.directory /work"
msgstr "" msgstr ""


#: ../../../docs/ansible.md:131
#: ../../../docs/ansible.md:143
msgid "These errors can be resolved by making `git` trust the playbook directory by running `git config --global --add safe.directory /work`" msgid "These errors can be resolved by making `git` trust the playbook directory by running `git config --global --add safe.directory /work`"
msgstr "" msgstr ""

+ 31
- 27
i18n/translation-templates/docs/configuring-playbook-bridge-beeper-linkedin.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,109 +17,113 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:11 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:11
msgid "Setting up Beeper Linkedin bridging (optional)"
msgid "Setting up Beeper Linkedin bridging (optional, unmaintained)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:13 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:13
msgid "The playbook can install and configure [beeper-linkedin](https://github.com/beeper/linkedin) for you, for bridging to [LinkedIn](https://www.linkedin.com/) Messaging. This bridge is based on the mautrix-python framework and can be configured in a similar way to the mautrix bridges."
msgid "**Note**: this bridge is unmaintained. Its [upstream repository](https://github.com/beeper/linkedin) has been archived and has not seen a change since March 2025. For bridging to LinkedIn, consider using the [mautrix-linkedin](configuring-playbook-bridge-mautrix-linkedin.md) bridge instead, which is actively maintained and also supported by the playbook."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:15 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:15
msgid "See the project's [documentation](https://github.com/beeper/linkedin/blob/master/README.md) to learn what it does and why it might be useful to you."
msgid "The playbook can install and configure [beeper-linkedin](https://github.com/beeper/linkedin) for you, for bridging to [LinkedIn](https://www.linkedin.com/) Messaging. This bridge is based on the mautrix-python framework and can be configured in a similar way to the mautrix bridges."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:17 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:17
msgid "Prerequisite"
msgid "See the project's [documentation](https://github.com/beeper/linkedin/blob/master/README.md) to learn what it does and why it might be useful to you."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:19 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:19
msgid "Enable Appservice Double Puppet or Shared Secret Auth (optional)"
msgid "Prerequisite"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:21 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:21
msgid "If you want to set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do) for this bridge automatically, you need to have enabled [Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared Secret Auth](configuring-playbook-shared-secret-auth.md) service for this playbook."
msgid "Enable Appservice Double Puppet or Shared Secret Auth (optional)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:23 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:23
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#set-up-double-puppeting-optional) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about setting up Double Puppeting."
msgid "If you want to set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do) for this bridge automatically, you need to have enabled [Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared Secret Auth](configuring-playbook-shared-secret-auth.md) service for this playbook."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:25 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:25
msgid "**Note**: double puppeting with the Shared Secret Auth works at the time of writing, but is deprecated and will stop working in the future."
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#set-up-double-puppeting-optional) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about setting up Double Puppeting."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:27 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:27
msgid "Adjusting the playbook configuration"
msgid "**Note**: double puppeting with the Shared Secret Auth works at the time of writing, but is deprecated and will stop working in the future."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:29 #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:29
msgid "Adjusting the playbook configuration"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:31
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:" msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:35
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:37
msgid "Extending the configuration" msgid "Extending the configuration"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:37
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:39
msgid "There are some additional things you may wish to configure about the bridge." msgid "There are some additional things you may wish to configure about the bridge."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:39
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:41
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#extending-the-configuration) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about variables that you can customize and the bridge's default configuration, including [bridge permissions](configuring-playbook-bridge-mautrix-bridges.md#configure-bridge-permissions-optional), [encryption support](configuring-playbook-bridge-mautrix-bridges.md#enable-encryption-optional), [relay mode](configuring-playbook-bridge-mautrix-bridges.md#enable-relay-mode-optional), [bot's username](configuring-playbook-bridge-mautrix-bridges.md#set-the-bots-username-optional), etc." msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#extending-the-configuration) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about variables that you can customize and the bridge's default configuration, including [bridge permissions](configuring-playbook-bridge-mautrix-bridges.md#configure-bridge-permissions-optional), [encryption support](configuring-playbook-bridge-mautrix-bridges.md#enable-encryption-optional), [relay mode](configuring-playbook-bridge-mautrix-bridges.md#enable-relay-mode-optional), [bot's username](configuring-playbook-bridge-mautrix-bridges.md#set-the-bots-username-optional), etc."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:41
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:43
msgid "**Note**: when following the guide to configure the bridge, make sure to replace `_mautrix_SERVICENAME_` in the variable names with `_beeper_linkedin_`." msgid "**Note**: when following the guide to configure the bridge, make sure to replace `_mautrix_SERVICENAME_` in the variable names with `_beeper_linkedin_`."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:43
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:45
msgid "Installing" msgid "Installing"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:45
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:47
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:" msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:52
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:54
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`" msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:54
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:56
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." 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 "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:56
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:58
msgid "Usage" msgid "Usage"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:58
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:60
msgid "To use the bridge, you need to start a chat with `@linkedinbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)." msgid "To use the bridge, you need to start a chat with `@linkedinbot:example.com` (where `example.com` is your base domain, not the `matrix.` domain)."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:60
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:62
msgid "You then need to send `login YOUR_LINKEDIN_EMAIL_ADDRESS` to the bridge bot to enable bridging for your LinkedIn account." msgid "You then need to send `login YOUR_LINKEDIN_EMAIL_ADDRESS` to the bridge bot to enable bridging for your LinkedIn account."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:62
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:64
msgid "Troubleshooting" msgid "Troubleshooting"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:64
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:66
msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-beeper-linkedin`." msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-beeper-linkedin`."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:66
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:68
msgid "Increase logging verbosity" msgid "Increase logging verbosity"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:68
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:70
msgid "The default logging level for this component is `WARNING`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:" msgid "The default logging level for this component is `WARNING`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:74
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:76
msgid "Bridge asking for 2FA even if you don't have 2FA enabled" msgid "Bridge asking for 2FA even if you don't have 2FA enabled"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:76
#: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:78
msgid "If you don't have 2FA enabled and are logging in from a strange IP for the first time, LinkedIn will send an email with a one-time code. You can use this code to authorize the bridge session. In my experience, once the IP is authorized, you will not be asked again." msgid "If you don't have 2FA enabled and are logging in from a strange IP for the first time, LinkedIn will send an email with a one-time code. You can use this code to authorize the bridge session. In my experience, once the IP is authorized, you will not be asked again."
msgstr "" msgstr ""

+ 205
- 0
i18n/translation-templates/docs/configuring-playbook-bridge-mautrix-linkedin.pot Просмотреть файл

@@ -0,0 +1,205 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2018-2026, Slavi Pantaleev, Aine Etke, MDAD community members
# This file is distributed under the same license as the matrix-docker-ansible-deploy package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-28 14:09+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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:9
msgid "Setting up Mautrix LinkedIn bridging (optional)"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:11
msgid "<sup>Refer the common guide for configuring mautrix bridges: [Setting up a Generic Mautrix Bridge](configuring-playbook-bridge-mautrix-bridges.md)</sup>"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:13
msgid "The playbook can install and configure [mautrix-linkedin](https://github.com/mautrix/linkedin) for you, for bridging to [LinkedIn](https://www.linkedin.com/) messaging."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:15
msgid "See the project's [documentation](https://docs.mau.fi/bridges/go/linkedin/index.html) to learn what it does and why it might be useful to you."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:18
msgid "LinkedIn keeps its messaging function behind a login wall and does not provide a usable public API, so using this bridge requires you to manually copy cookies on a web browser for logging in. Refer to [this section](#usage) below for details."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:20
msgid "Prerequisite"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:22
msgid "Uninstalling `beeper-linkedin`"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:24
msgid "If `beeper-linkedin` bridge is enabled on your host, you need to uninstall it first, since it claims the `@linkedinbot` username and `@linkedin_*` user range as exclusive appservice namespaces, which will cause conflicts with `mautrix-linkedin`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:26
msgid "To uninstall the bridge, set `matrix_bridge_beeper_linkedin_enabled: false` and re-run the playbook. The playbook refuses to install `mautrix-linkedin` until `beeper-linkedin` is uninstalled."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:28
msgid "Enable Appservice Double Puppet (optional)"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:30
msgid "If you want to set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) (hint: you most likely do) for this bridge automatically, you need to have enabled [Appservice Double Puppet](configuring-playbook-appservice-double-puppet.md) for this playbook."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:32
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#set-up-double-puppeting-optional) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about setting up Double Puppeting."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:34
msgid "Adjusting the playbook configuration"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:36
msgid "To enable the bridge, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:42
msgid "Extending the configuration"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:44
msgid "There are some additional things you may wish to configure about the bridge."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:47
msgid "See [this section](configuring-playbook-bridge-mautrix-bridges.md#extending-the-configuration) on the [common guide for configuring mautrix bridges](configuring-playbook-bridge-mautrix-bridges.md) for details about variables that you can customize and the bridge's default configuration, including [bridge permissions](configuring-playbook-bridge-mautrix-bridges.md#configure-bridge-permissions-optional), [encryption support](configuring-playbook-bridge-mautrix-bridges.md#enable-encryption-optional), [bot's username](configuring-playbook-bridge-mautrix-bridges.md#set-the-bots-username-optional), etc."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:49
msgid "Installing"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:51
msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:58
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:60
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-bridge-mautrix-linkedin.md:62
msgid "Usage"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:64
msgid "Start a chat with `@linkedinbot:example.com` (where `example.com` is your base domain, the bare one without the `matrix.` prefix) and send `login`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:66
msgid "Logging in"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:68
msgid "To log in, you need to sign in to LinkedIn with a web browser and hand one of the requests it makes to the bot. Because the bridge presents itself as Chrome on Linux, the request needs to come from **Chrome or a Chrome-based browser**."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:71
msgid "LinkedIn ties the session to the browser that made the request and rejects it when it is replayed under a different user-agent. A request copied from Firefox therefore results in a session that stops working immediately, without an error message."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:73
msgid "You need to follow these steps to log in:"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:75
msgid "Open [linkedin.com](https://www.linkedin.com/) in a private/incognito window on Chrome / a Chrome-based browser"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:76
msgid "Sign in to LinkedIn"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:77
msgid "Open your browser's devtools (F12) and go to the Network tab"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:78
msgid "Filter for `graphql`"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:79
msgid "Right-click any one of those requests, then \"Copy\" and \"Copy as cURL\""
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:80
msgid "Paste the output into the chat with the bot and send it"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:82
msgid "The bridge's [official Authentication guide](https://docs.mau.fi/bridges/go/linkedin/authentication.html) walks the same steps with screenshots."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:84
msgid "Once you log in, the bridge builds portal rooms for your recent conversations and carries messages both ways."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:86
msgid "**💡 Notes:**"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:88
msgid "The request contains a login session, which LinkedIn may expire at any time. When the bridge goes quiet, log in again by following the steps above."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:89
msgid "If you would rather not retrieve the request yourself, you may wish to take a look at [mautrix-manager](https://github.com/mautrix/manager)."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:91
msgid "Troubleshooting"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:93
msgid "The bot does not respond after you send it the cURL output"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:95
msgid "This most likely means that you have obtained the request with a browser other than Chrome or a Chrome-based one. LinkedIn silently discards a session replayed under a different user-agent. Follow the login steps above again, this time using Chrome or a Chrome-based browser."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:97
msgid "The bridge worked before, but has gone quiet"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:99
msgid "Your LinkedIn session has most likely expired. Send `login` to the bot and follow the login steps above again."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:101
msgid "Other issues"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:103
msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-mautrix-linkedin`."
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:105
msgid "Increase logging verbosity"
msgstr ""

#: ../../../docs/configuring-playbook-bridge-mautrix-linkedin.md:107
msgid "The default logging level for this component is `warn`. If you want to increase the verbosity, add the following configuration to your `vars.yml` file and re-run the playbook:"
msgstr ""

+ 47
- 23
i18n/translation-templates/docs/configuring-playbook-prometheus-grafana.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-19 07:40+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -330,90 +330,114 @@ msgstr ""
msgid "Set this to `true` to expose the [prometheus-nginxlog-exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) metrics on `https://matrix.example.com/metrics/nginxlog`." msgid "Set this to `true` to expose the [prometheus-nginxlog-exporter](#enable-metrics-and-graphs-for-nginx-logs-optional) metrics on `https://matrix.example.com/metrics/nginxlog`."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:187
#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "`ntfy_metrics_listen_http_port`"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "Set this to a port number (e.g. `9090`) to make [ntfy](configuring-playbook-ntfy.md) serve its metrics (locally, on the container network) on that port."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "`ntfy_container_labels_traefik_metrics_enabled`"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "Set this to `true` to expose the [ntfy](configuring-playbook-ntfy.md) metrics on `https://matrix.example.com/metrics/ntfy`."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "`matrix_synapse_usage_exporter_metrics_proxying_enabled`"
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:0
msgid "Set this to `true` to expose the [synapse-usage-exporter](configuring-playbook-synapse-usage-exporter.md) metrics on `https://matrix.example.com/metrics/synapse-usage-exporter`."
msgstr ""

#: ../../../docs/configuring-playbook-prometheus-grafana.md:190
msgid "Expose metrics of other services/roles" msgid "Expose metrics of other services/roles"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:189
#: ../../../docs/configuring-playbook-prometheus-grafana.md:192
msgid "Various other services/roles may provide similar `_metrics_enabled` and `_metrics_proxying_enabled` variables for exposing their metrics. Refer to each role for details." msgid "Various other services/roles may provide similar `_metrics_enabled` and `_metrics_proxying_enabled` variables for exposing their metrics. Refer to each role for details."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:191
#: ../../../docs/configuring-playbook-prometheus-grafana.md:194
msgid "To password-protect the metrics of a specific role, you can use `matrix_SERVICE_container_labels_metrics_middleware_basic_auth_enabled` and `matrix_SERVICE_container_labels_metrics_middleware_basic_auth_users` variables provided by the role." msgid "To password-protect the metrics of a specific role, you can use `matrix_SERVICE_container_labels_metrics_middleware_basic_auth_enabled` and `matrix_SERVICE_container_labels_metrics_middleware_basic_auth_users` variables provided by the role."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:193
#: ../../../docs/configuring-playbook-prometheus-grafana.md:196
msgid "**Note**: alternatively you can use `matrix_metrics_exposure_http_basic_auth_enabled` and `matrix_metrics_exposure_http_basic_auth_users` in order to password-protect the metrics of all services." msgid "**Note**: alternatively you can use `matrix_metrics_exposure_http_basic_auth_enabled` and `matrix_metrics_exposure_http_basic_auth_users` in order to password-protect the metrics of all services."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:195
#: ../../../docs/configuring-playbook-prometheus-grafana.md:198
msgid "For example, you can enable and expose metrics for Synapse protecting them with dedicated credentials by adding the following configuration to your `vars.yml` file:" msgid "For example, you can enable and expose metrics for Synapse protecting them with dedicated credentials by adding the following configuration to your `vars.yml` file:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:213
#: ../../../docs/configuring-playbook-prometheus-grafana.md:216
msgid "Collecting Synapse worker metrics to an external Prometheus server" msgid "Collecting Synapse worker metrics to an external Prometheus server"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:215
#: ../../../docs/configuring-playbook-prometheus-grafana.md:218
msgid "If you are using workers (`matrix_synapse_workers_enabled: true`) and have enabled `matrix_synapse_metrics_proxying_enabled` as described above, the playbook will also automatically expose all Synapse worker threads' metrics to `https://matrix.example.com/metrics/synapse/worker/ID`, where `ID` corresponds to the worker `id` as exemplified in `matrix_synapse_workers_enabled_list`." msgid "If you are using workers (`matrix_synapse_workers_enabled: true`) and have enabled `matrix_synapse_metrics_proxying_enabled` as described above, the playbook will also automatically expose all Synapse worker threads' metrics to `https://matrix.example.com/metrics/synapse/worker/ID`, where `ID` corresponds to the worker `id` as exemplified in `matrix_synapse_workers_enabled_list`."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:217
#: ../../../docs/configuring-playbook-prometheus-grafana.md:220
msgid "The playbook also generates an exemplary config file (`/matrix/synapse/external_prometheus.yml.template`) with all the correct paths which you can copy to your Prometheus server and adapt to your needs. Make sure to edit the specified `password_file` path and contents and path to your `synapse-v2.rules`. It will look a bit like this:" msgid "The playbook also generates an exemplary config file (`/matrix/synapse/external_prometheus.yml.template`) with all the correct paths which you can copy to your Prometheus server and adapt to your needs. Make sure to edit the specified `password_file` path and contents and path to your `synapse-v2.rules`. It will look a bit like this:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:245
#: ../../../docs/configuring-playbook-prometheus-grafana.md:248
msgid "Troubleshooting" msgid "Troubleshooting"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:247
#: ../../../docs/configuring-playbook-prometheus-grafana.md:250
msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running the commands below:" msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running the commands below:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:248
#: ../../../docs/configuring-playbook-prometheus-grafana.md:251
msgid "`journalctl -fu matrix-prometheus` for Prometheus" msgid "`journalctl -fu matrix-prometheus` for Prometheus"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:249
#: ../../../docs/configuring-playbook-prometheus-grafana.md:252
msgid "`journalctl -fu matrix-prometheus-node-exporter` for Node Exporter" msgid "`journalctl -fu matrix-prometheus-node-exporter` for Node Exporter"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:250
#: ../../../docs/configuring-playbook-prometheus-grafana.md:253
msgid "`journalctl -fu matrix-prometheus-postgres-exporter` for PostgreSQL Server Exporter" msgid "`journalctl -fu matrix-prometheus-postgres-exporter` for PostgreSQL Server Exporter"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:251
#: ../../../docs/configuring-playbook-prometheus-grafana.md:254
msgid "`journalctl -fu matrix-prometheus-nginxlog-exporter` for prometheus-nginxlog-exporter" msgid "`journalctl -fu matrix-prometheus-nginxlog-exporter` for prometheus-nginxlog-exporter"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:252
#: ../../../docs/configuring-playbook-prometheus-grafana.md:255
msgid "`journalctl -fu matrix-grafana` for Grafana" msgid "`journalctl -fu matrix-grafana` for Grafana"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:254
#: ../../../docs/configuring-playbook-prometheus-grafana.md:257
msgid "More information" msgid "More information"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:256
#: ../../../docs/configuring-playbook-prometheus-grafana.md:259
msgid "[Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)" msgid "[Enabling synapse-usage-exporter for Synapse usage statistics](configuring-playbook-synapse-usage-exporter.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:257
#: ../../../docs/configuring-playbook-prometheus-grafana.md:260
msgid "[Understanding Synapse Performance Issues Through Grafana Graphs](https://element-hq.github.io/synapse/latest/usage/administration/understanding_synapse_through_grafana_graphs.html) at the Synapse Github Wiki" msgid "[Understanding Synapse Performance Issues Through Grafana Graphs](https://element-hq.github.io/synapse/latest/usage/administration/understanding_synapse_through_grafana_graphs.html) at the Synapse Github Wiki"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:258
#: ../../../docs/configuring-playbook-prometheus-grafana.md:261
msgid "[The Prometheus scraping rules](https://github.com/element-hq/synapse/tree/master/contrib/prometheus) (we use v2)" msgid "[The Prometheus scraping rules](https://github.com/element-hq/synapse/tree/master/contrib/prometheus) (we use v2)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:259
#: ../../../docs/configuring-playbook-prometheus-grafana.md:262
msgid "[The Synapse Grafana dashboard](https://github.com/element-hq/synapse/tree/master/contrib/grafana)" msgid "[The Synapse Grafana dashboard](https://github.com/element-hq/synapse/tree/master/contrib/grafana)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:260
#: ../../../docs/configuring-playbook-prometheus-grafana.md:263
msgid "[The Node Exporter dashboard](https://github.com/rfrail3/grafana-dashboards) (for generic non-synapse performance graphs)" msgid "[The Node Exporter dashboard](https://github.com/rfrail3/grafana-dashboards) (for generic non-synapse performance graphs)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-prometheus-grafana.md:261
#: ../../../docs/configuring-playbook-prometheus-grafana.md:264
msgid "[The PostgreSQL dashboard](https://grafana.com/grafana/dashboards/9628) (generic Postgres dashboard)" msgid "[The PostgreSQL dashboard](https://grafana.com/grafana/dashboards/9628) (generic Postgres dashboard)"
msgstr "" msgstr ""

+ 35
- 15
i18n/translation-templates/docs/configuring-playbook-synapse-usage-exporter.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-02-13 10:32+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -81,61 +81,81 @@ msgid "To enable synapse-usage-exporter, add the following configuration to your
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:48 #: ../../../docs/configuring-playbook-synapse-usage-exporter.md:48
msgid "Adjusting the synapse-usage-exporter URL (optional)"
msgid "**Note**: `matrix_synapse_usage_exporter_proxying_enabled` only exposes the endpoint that Synapse pushes usage statistics **to** (`/report-usage-stats/push`). Despite its generic name, it has nothing to do with the metrics endpoint that Prometheus reads **from**. See [below](#collecting-metrics-to-an-external-prometheus-server) for exposing metrics."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:50 #: ../../../docs/configuring-playbook-synapse-usage-exporter.md:50
msgid "By tweaking the `matrix_synapse_usage_exporter_hostname` and `matrix_synapse_usage_exporter_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one."
msgid "Collecting metrics to an external Prometheus server"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:52 #: ../../../docs/configuring-playbook-synapse-usage-exporter.md:52
msgid "Metrics are always served on the container network, so the [integrated Prometheus](./configuring-playbook-prometheus-grafana.md) (`prometheus_enabled: true`) scrapes them without any additional configuration."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:54
msgid "To collect them with an **external Prometheus server**, you need to expose them publicly. You can do so by enabling metrics exposure for all services (`matrix_metrics_exposure_enabled: true`), or just for this service:"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:68
msgid "Refer to [this section](./configuring-playbook-prometheus-grafana.md#collecting-metrics-to-an-external-prometheus-server) of the Prometheus and Grafana documentation for more details."
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:70
msgid "Adjusting the synapse-usage-exporter URL (optional)"
msgstr ""

#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:72
msgid "By tweaking the `matrix_synapse_usage_exporter_hostname` and `matrix_synapse_usage_exporter_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-synapse-usage-exporter.md:74
msgid "Example additional configuration for your `vars.yml` file:" msgid "Example additional configuration for your `vars.yml` file:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:61
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:83
msgid "If you've changed the default hostname, you may need to create a CNAME record for the synapse-usage-exporter domain (`sue.example.com`), which targets `matrix.example.com`." msgid "If you've changed the default hostname, you may need to create a CNAME record for the synapse-usage-exporter domain (`sue.example.com`), which targets `matrix.example.com`."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:63
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:85
msgid "When setting, replace `example.com` with your own." msgid "When setting, replace `example.com` with your own."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:65
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:87
msgid "Extending the configuration" msgid "Extending the configuration"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:67
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:89
msgid "There are some additional things you may wish to configure about the component." msgid "There are some additional things you may wish to configure about the component."
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:69
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:91
msgid "Take a look at:" msgid "Take a look at:"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:71
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:93
msgid "`roles/custom/matrix-synapse-usage-exporter/defaults/main.yml` for some variables that you can customize via your `vars.yml` file" msgid "`roles/custom/matrix-synapse-usage-exporter/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:73
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:95
msgid "Installing" msgid "Installing"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:75
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:97
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:" 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 "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:82
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:104
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`" msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:84
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:106
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." 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 "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:86
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:108
msgid "Troubleshooting" msgid "Troubleshooting"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:88
#: ../../../docs/configuring-playbook-synapse-usage-exporter.md:110
msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-synapse-usage-exporter`." msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-synapse-usage-exporter`."
msgstr "" msgstr ""

+ 32
- 28
i18n/translation-templates/docs/configuring-playbook.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -289,47 +289,47 @@ msgid "[Setting up Mautrix Google Voice bridging](configuring-playbook-bridge-ma
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:151 #: ../../../docs/configuring-playbook.md:151
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
msgid "[Setting up Mautrix LinkedIn bridging](configuring-playbook-bridge-mautrix-linkedin.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:153 #: ../../../docs/configuring-playbook.md:153
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
msgid "[Setting up Mautrix Whatsapp bridging](configuring-playbook-bridge-mautrix-whatsapp.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:155 #: ../../../docs/configuring-playbook.md:155
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
msgid "[Setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:157 #: ../../../docs/configuring-playbook.md:157
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
msgid "[Setting up Messenger bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-messenger.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:159 #: ../../../docs/configuring-playbook.md:159
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
msgid "[Setting up Mautrix Google Chat bridging](configuring-playbook-bridge-mautrix-googlechat.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:161 #: ../../../docs/configuring-playbook.md:161
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
msgid "[Setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:163 #: ../../../docs/configuring-playbook.md:163
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
msgid "[Setting up Mautrix Signal bridging](configuring-playbook-bridge-mautrix-signal.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:165 #: ../../../docs/configuring-playbook.md:165
msgid "[Setting up RustPush (iMessage) bridging](configuring-playbook-bridge-rustpush.md)"
msgid "[Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage](configuring-playbook-bridge-mautrix-wsproxy.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:167 #: ../../../docs/configuring-playbook.md:167
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
msgid "[Setting up RustPush (iMessage) bridging](configuring-playbook-bridge-rustpush.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:169 #: ../../../docs/configuring-playbook.md:169
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
msgid "[Setting up Appservice IRC bridging](configuring-playbook-bridge-appservice-irc.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:171 #: ../../../docs/configuring-playbook.md:171
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md)"
msgid "[Setting up Appservice Discord bridging](configuring-playbook-bridge-appservice-discord.md)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:173 #: ../../../docs/configuring-playbook.md:173
@@ -533,69 +533,73 @@ msgid "[Setting up Appservice Webhooks bridging](configuring-playbook-bridge-app
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:272 #: ../../../docs/configuring-playbook.md:272
msgid "[Setting up the Dimension integration manager](configuring-playbook-dimension.md) ([unmaintained](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2806#issuecomment-1673559299); after [installing](installing.md))"
msgid "[Setting up Beeper LinkedIn bridging](configuring-playbook-bridge-beeper-linkedin.md) (unmaintained; the [upstream repository](https://github.com/beeper/linkedin) has been archived. Consider [setting up Mautrix LinkedIn bridging](configuring-playbook-bridge-mautrix-linkedin.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:274 #: ../../../docs/configuring-playbook.md:274
msgid "[Setting up Email2Matrix](configuring-playbook-email2matrix.md) (removed; the author suggests taking a look at [Postmoogle](https://github.com/etkecc/postmoogle) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-postmoogle.md))"
msgid "[Setting up the Dimension integration manager](configuring-playbook-dimension.md) ([unmaintained](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2806#issuecomment-1673559299); after [installing](installing.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:276 #: ../../../docs/configuring-playbook.md:276
msgid "[Setting up Go-NEB](configuring-playbook-bot-go-neb.md) (unmaintained; the bridge's author suggests taking a look at [matrix-hookshot](https://github.com/matrix-org/matrix-hookshot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-hookshot.md))"
msgid "[Setting up Email2Matrix](configuring-playbook-email2matrix.md) (removed; the author suggests taking a look at [Postmoogle](https://github.com/etkecc/postmoogle) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-postmoogle.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:278 #: ../../../docs/configuring-playbook.md:278
msgid "[Setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md) (removed; Skype has been discontinued since May 2025)"
msgid "[Setting up Go-NEB](configuring-playbook-bot-go-neb.md) (unmaintained; the bridge's author suggests taking a look at [matrix-hookshot](https://github.com/matrix-org/matrix-hookshot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bridge-hookshot.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:280 #: ../../../docs/configuring-playbook.md:280
msgid "[Setting up ma1sd Identity Server](configuring-playbook-ma1sd.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook.)"
msgid "[Setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md) (removed; Skype has been discontinued since May 2025)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:282 #: ../../../docs/configuring-playbook.md:282
msgid "[Setting up matrix-bot-chatgpt](configuring-playbook-bot-chatgpt.md) (unmaintained; the bridge's author suggests taking a look at [baibot](https://github.com/etkecc/baibot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bot-baibot.md))"
msgid "[Setting up ma1sd Identity Server](configuring-playbook-ma1sd.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook.)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:284 #: ../../../docs/configuring-playbook.md:284
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (removed; the repository of the source code has been removed)"
msgid "[Setting up matrix-bot-chatgpt](configuring-playbook-bot-chatgpt.md) (unmaintained; the bridge's author suggests taking a look at [baibot](https://github.com/etkecc/baibot) as a replacement, which can also be [installed using this playbook](configuring-playbook-bot-baibot.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:286 #: ../../../docs/configuring-playbook.md:286
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md) (removed; this component has been unmaintained)"
msgid "[Setting up matrix-ldap-registration-proxy](configuring-playbook-matrix-ldap-registration-proxy.md) (removed; the repository of the source code has been removed)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:288 #: ../../../docs/configuring-playbook.md:288
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) (removed; this component has been unmaintained)"
msgid "[Setting up matrix-registration](configuring-playbook-matrix-registration.md) (removed; this component has been unmaintained)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:290 #: ../../../docs/configuring-playbook.md:290
msgid "[Setting up Mautrix Facebook bridging](configuring-playbook-bridge-mautrix-facebook.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-messenger](configuring-playbook-bridge-mautrix-meta-messenger.md))"
msgid "[Setting up matrix-registration-bot](configuring-playbook-bot-matrix-registration-bot.md) (removed; this component has been unmaintained)"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:292 #: ../../../docs/configuring-playbook.md:292
msgid "[Setting up Mautrix Instagram bridging](configuring-playbook-bridge-mautrix-instagram.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-instagram](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgid "[Setting up Mautrix Facebook bridging](configuring-playbook-bridge-mautrix-facebook.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-messenger](configuring-playbook-bridge-mautrix-meta-messenger.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:294 #: ../../../docs/configuring-playbook.md:294
msgid "[Setting up MX Puppet Discord bridging](configuring-playbook-bridge-mx-puppet-discord.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md))"
msgid "[Setting up Mautrix Instagram bridging](configuring-playbook-bridge-mautrix-instagram.md) (deprecated in favor of the Messenger/Instagram bridge with [mautrix-meta-instagram](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:296 #: ../../../docs/configuring-playbook.md:296
msgid "[Setting up MX Puppet Instagram bridging](configuring-playbook-bridge-mx-puppet-instagram.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgid "[Setting up MX Puppet Discord bridging](configuring-playbook-bridge-mx-puppet-discord.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Discord bridging](configuring-playbook-bridge-mautrix-discord.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:298 #: ../../../docs/configuring-playbook.md:298
msgid "[Setting up MX Puppet Skype bridging](configuring-playbook-bridge-mx-puppet-skype.md) (removed; this component has been broken for a long time, so it has been removed from the playbook. Consider [setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md))"
msgid "[Setting up MX Puppet Instagram bridging](configuring-playbook-bridge-mx-puppet-instagram.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Instagram bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-instagram.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:300 #: ../../../docs/configuring-playbook.md:300
msgid "[Setting up MX Puppet Slack bridging](configuring-playbook-bridge-mx-puppet-slack.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md))"
msgid "[Setting up MX Puppet Skype bridging](configuring-playbook-bridge-mx-puppet-skype.md) (removed; this component has been broken for a long time, so it has been removed from the playbook. Consider [setting up Go Skype Bridge bridging](configuring-playbook-bridge-go-skype-bridge.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:302 #: ../../../docs/configuring-playbook.md:302
msgid "[Setting up MX Puppet Twitter bridging](configuring-playbook-bridge-mx-puppet-twitter.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md))"
msgid "[Setting up MX Puppet Slack bridging](configuring-playbook-bridge-mx-puppet-slack.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Slack bridging](configuring-playbook-bridge-mautrix-slack.md))"
msgstr "" msgstr ""


#: ../../../docs/configuring-playbook.md:304 #: ../../../docs/configuring-playbook.md:304
msgid "[Setting up MX Puppet Twitter bridging](configuring-playbook-bridge-mx-puppet-twitter.md) (removed; this component has been unmaintained for a long time, so it has been removed from the playbook. Consider [setting up Mautrix Twitter bridging](configuring-playbook-bridge-mautrix-twitter.md))"
msgstr ""

#: ../../../docs/configuring-playbook.md:306
msgid "[Setting up Synapse Auto Invite Accept](configuring-playbook-synapse-auto-accept-invite.md) (removed; since Synapse [v1.109.0](https://github.com/element-hq/synapse/releases/tag/v1.109.0) the same feature is available natively.)" msgid "[Setting up Synapse Auto Invite Accept](configuring-playbook-synapse-auto-accept-invite.md) (removed; since Synapse [v1.109.0](https://github.com/element-hq/synapse/releases/tag/v1.109.0) the same feature is available natively.)"
msgstr "" msgstr ""

+ 21
- 13
i18n/translation-templates/docs/container-images.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -456,6 +456,18 @@ msgstr ""
msgid "Bridge to [Google Voice](https://voice.google.com/)" msgid "Bridge to [Google Voice](https://voice.google.com/)"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:0
msgid "[mautrix-linkedin](configuring-playbook-bridge-mautrix-linkedin.md)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "[mautrix/linkedin](https://mau.dev/mautrix/linkedin/container_registry)"
msgstr ""

#: ../../../docs/container-images.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../docs/container-images.md:0 #: ../../../docs/container-images.md:0
msgid "[mautrix-whatsapp](configuring-playbook-bridge-mautrix-whatsapp.md)" msgid "[mautrix-whatsapp](configuring-playbook-bridge-mautrix-whatsapp.md)"
msgstr "" msgstr ""
@@ -536,10 +548,6 @@ msgstr ""
msgid "[beeper/linkedin](https://ghcr.io/beeper/linkedin)" msgid "[beeper/linkedin](https://ghcr.io/beeper/linkedin)"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:0
msgid "Bridge to [LinkedIn](https://www.linkedin.com/)"
msgstr ""

#: ../../../docs/container-images.md:0 #: ../../../docs/container-images.md:0
msgid "[matrix-appservice-irc](configuring-playbook-bridge-appservice-irc.md)" msgid "[matrix-appservice-irc](configuring-playbook-bridge-appservice-irc.md)"
msgstr "" msgstr ""
@@ -672,11 +680,11 @@ msgstr ""
msgid "Email to Matrix bridge" msgid "Email to Matrix bridge"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:114
#: ../../../docs/container-images.md:115
msgid "Bots" msgid "Bots"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:116
#: ../../../docs/container-images.md:117
msgid "Bots provide various additional functionality to your installation." msgid "Bots provide various additional functionality to your installation."
msgstr "" msgstr ""


@@ -764,11 +772,11 @@ msgstr ""
msgid "Web forms (HTTP POST) to Matrix" msgid "Web forms (HTTP POST) to Matrix"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:128
#: ../../../docs/container-images.md:129
msgid "Administration" msgid "Administration"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:130
#: ../../../docs/container-images.md:131
msgid "Services that help you in administrating and monitoring your Matrix installation." msgid "Services that help you in administrating and monitoring your Matrix installation."
msgstr "" msgstr ""


@@ -892,11 +900,11 @@ msgstr ""
msgid "Export the usage statistics of a Synapse homeserver to be scraped by Prometheus." msgid "Export the usage statistics of a Synapse homeserver to be scraped by Prometheus."
msgstr "" msgstr ""


#: ../../../docs/container-images.md:146
#: ../../../docs/container-images.md:147
msgid "Misc" msgid "Misc"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:148
#: ../../../docs/container-images.md:149
msgid "Various services that don't fit any other categories." msgid "Various services that don't fit any other categories."
msgstr "" msgstr ""


@@ -1036,11 +1044,11 @@ msgstr ""
msgid "A native Matrix video conferencing application" msgid "A native Matrix video conferencing application"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:166
#: ../../../docs/container-images.md:167
msgid "Container images of deprecated / unmaintained services" msgid "Container images of deprecated / unmaintained services"
msgstr "" msgstr ""


#: ../../../docs/container-images.md:168
#: ../../../docs/container-images.md:169
msgid "The list of the deprecated or unmaintained services is available [here](configuring-playbook.md#deprecated--unmaintained--removed-services)." msgid "The list of the deprecated or unmaintained services is available [here](configuring-playbook.md#deprecated--unmaintained--removed-services)."
msgstr "" msgstr ""




+ 13
- 9
i18n/translation-templates/docs/self-building.pot Просмотреть файл

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n" "Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 13:47+0000\n"
"POT-Creation-Date: 2026-07-28 14:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -113,37 +113,41 @@ msgid "`matrix-bridge-mautrix-gvoice`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:45 #: ../../../docs/self-building.md:45
msgid "`matrix-bridge-mautrix-whatsapp`"
msgid "`matrix-bridge-mautrix-linkedin`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:46 #: ../../../docs/self-building.md:46
msgid "`matrix-bridge-mx-puppet-steam`"
msgid "`matrix-bridge-mautrix-whatsapp`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:47 #: ../../../docs/self-building.md:47
msgid "`matrix-bot-mjolnir`"
msgid "`matrix-bridge-mx-puppet-steam`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:48 #: ../../../docs/self-building.md:48
msgid "`matrix-bot-honoroit`"
msgid "`matrix-bot-mjolnir`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:49 #: ../../../docs/self-building.md:49
msgid "`matrix-bot-matrix-reminder-bot`"
msgid "`matrix-bot-honoroit`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:50 #: ../../../docs/self-building.md:50
msgid "`matrix-bot-maubot`"
msgid "`matrix-bot-matrix-reminder-bot`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:51 #: ../../../docs/self-building.md:51
msgid "`matrix-bot-maubot`"
msgstr ""

#: ../../../docs/self-building.md:52
msgid "`matrix-pantalaimon`" msgid "`matrix-pantalaimon`"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:53
#: ../../../docs/self-building.md:54
msgid "Adding self-building support to other roles is welcome. Feel free to contribute!" msgid "Adding self-building support to other roles is welcome. Feel free to contribute!"
msgstr "" msgstr ""


#: ../../../docs/self-building.md:55
#: ../../../docs/self-building.md:56
msgid "If you'd like **to force self-building** even if an image is available for your architecture, look into the `matrix_*_self_build` variables provided by individual roles." msgid "If you'd like **to force self-building** even if an image is available for your architecture, look into the `matrix_*_self_build` variables provided by individual roles."
msgstr "" msgstr ""

Загрузка…
Отмена
Сохранить