Initial work on translations / localization
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3841 Most of the preparation for this was done by Suguru Hirahara (https://github.com/luixxiul). I've merely reorganized/polished the scripts and instructions in the `i18n/` directory. While translations can happen even now, more work is necessary to - make the translation flow better (integrating Weblate), etc. - restore the Github Actions workflows that Suguru Hirahara had already developed to adapt them to our new workflow
This commit is contained in:
		| @@ -198,6 +198,12 @@ When updating the playbook, refer to [the changelog](CHANGELOG.md) to catch up w | ||||
|  | ||||
| - GitHub issues: [spantaleev/matrix-docker-ansible-deploy/issues](https://github.com/spantaleev/matrix-docker-ansible-deploy/issues) | ||||
|  | ||||
| ## 🌐 Translation | ||||
|  | ||||
| See the [i18n/README.md](i18n/README.md) file for more information about translation. | ||||
|  | ||||
| Translations are still work in progress. | ||||
|  | ||||
| ## 🤝 Related | ||||
|  | ||||
| You may also be interested in [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) - another Ansible playbook for self-hosting non-Matrix services (see its [List of supported services](https://github.com/mother-of-all-self-hosting/mash-playbook/blob/main/docs/supported-services.md)). | ||||
|   | ||||
							
								
								
									
										43
									
								
								conf.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								conf.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
| # Configuration file for the Sphinx documentation builder. | ||||
| # Also see the `i18n/` directory. | ||||
| # | ||||
| # For the full list of built-in configuration values, see the documentation: | ||||
| # https://www.sphinx-doc.org/en/master/usage/configuration.html | ||||
|  | ||||
| # -- Project information ----------------------------------------------------- | ||||
| # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information | ||||
|  | ||||
| project = 'matrix-docker-ansible-deploy' | ||||
| copyright = '2018-%Y, Slavi Pantaleev, Aine Etke, MDAD community members' | ||||
| author = 'Slavi Pantaleev, Aine Etke, MDAD community members' | ||||
|  | ||||
| # -- General configuration --------------------------------------------------- | ||||
| # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration | ||||
|  | ||||
| needs_sphinx = '8.1' # For the copyright year placeholder (%Y). Specified with pyproject.toml as well. | ||||
|  | ||||
| extensions = [ | ||||
| 	'myst_parser', | ||||
| 	'sphinx_markdown_builder' | ||||
| ] | ||||
| myst_gfm_only = True | ||||
| myst_heading_anchors = 4 # https://myst-parser.readthedocs.io/en/latest/syntax/optional.html#auto-generated-header-anchors | ||||
|  | ||||
| master_doc = 'README' | ||||
| source_suffix = {'.md': 'markdown'} | ||||
|  | ||||
| # Though the default config file advocates exclude_patterns, it is straightforward for us to use include_patterns to select directories explicitly. | ||||
| include_patterns = [ | ||||
| 	'docs/*', | ||||
| 	'i18n/README.md', | ||||
| 	'*.md', | ||||
| ] | ||||
|  | ||||
| locale_dirs = ['i18n/locales/'] | ||||
| gettext_compact = False | ||||
|  | ||||
| # -- Options for HTML output ------------------------------------------------- | ||||
| # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output | ||||
|  | ||||
| # html_theme = 'alabaster' | ||||
| # html_static_path = ['_static'] | ||||
| @@ -1,10 +1,10 @@ | ||||
| # Setting up Matrix Corporal (optional, advanced) | ||||
|  | ||||
| ------------------------------------- | ||||
| <hr/> | ||||
|  | ||||
| **WARNING**: This is an advanced feature! It requires prior experience with Matrix and a specific need for using [Matrix Corporal](https://github.com/devture/matrix-corporal). If you're unsure whether you have such a need, you most likely don't. | ||||
|  | ||||
| ------------------------------------- | ||||
| <hr/> | ||||
|  | ||||
| The playbook can install and configure [matrix-corporal](https://github.com/devture/matrix-corporal) for you. | ||||
|  | ||||
|   | ||||
							
								
								
									
										6
									
								
								i18n/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								i18n/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| .venv/ | ||||
| doctrees | ||||
| .doctrees/ | ||||
| .mo | ||||
|  | ||||
| /translated/* | ||||
							
								
								
									
										0
									
								
								i18n/PUBLISHED_LANGUAGES
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								i18n/PUBLISHED_LANGUAGES
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										97
									
								
								i18n/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								i18n/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,97 @@ | ||||
| # Internationalization | ||||
|  | ||||
| Translated documentation files are published and maintained in [`translated/`](translated/) directory. | ||||
|  | ||||
| Currently, we support translation of: | ||||
|  | ||||
| - Markdown files found at the top level project directory | ||||
| - Markdown files found in the [`docs`](../docs/) directory (this is where the bulk of the documentation is) | ||||
| - this current document in the `i18n` directory | ||||
|  | ||||
| 💡 For readers' sake, we only [publish translations in a new language](#publish-translations-in-a-new-language) when the translation progresses beyond a certain threshold (requiring that at least the project README and core installation guides are translated). | ||||
|  | ||||
| Organization of this `i18n` directory is as follows: | ||||
|  | ||||
| - [PUBLISHED_LANGUAGES](PUBLISHED_LANGUAGES): a list of languages that we publish translations for (in the [translated/](translated/) directory) | ||||
| - [.gitignore](.gitignore): a list of files and directories to ignore in the `i18n` directory. We intentionaly ignore translated results (`translated/<language>` directories) for languages taht are still in progress. We only [publish translations in a new language](#publish-translations-in-a-new-language) when the translation progresses beyond a certain threshold. | ||||
| - [justfile](justfile): a list of recipes for [just](https://github.com/casey/just) command runner | ||||
| - [requirements.txt](requirements.txt): a list of Python packages required to work with translations | ||||
| - [translation-templates/](translation-templates/): a list of English translation templates - strings extracted from Markdown files | ||||
| - [locales/](locales/): localization files for languages | ||||
| - [translated/](translated/): translated documents for published languages (see [PUBLISHED_LANGUAGES](PUBLISHED_LANGUAGES) and [publish translations in a new language](#publish-translations-in-a-new-language)) | ||||
|  | ||||
| ## Guide for translators | ||||
|  | ||||
| This project uses [Sphinx](https://www.sphinx-doc.org/) to generate translated documents. | ||||
|  | ||||
| For details about using Sphinx for translation, refer [this official document](https://www.sphinx-doc.org/en/master/usage/advanced/intl.html) as well. | ||||
|  | ||||
| For now, translations are handled manually by editing `.po` files in the `locales/<language>` directory. In the future, we plan on integrating with [Weblate](https://weblate.org/) to allow for translating from a web interface. | ||||
|  | ||||
| ### (Recommended) Using the uv package manager and just command runner | ||||
|  | ||||
| If you have the [uv](https://docs.astral.sh/uv/) package manager and [just](https://github.com/casey/just) command runner installed, you can use our [justfile](justfile) recipes to easily manage translation files and build translated documents. | ||||
|  | ||||
| The recipes will use [uv](https://github.com/astral-sh/uv) to auto-create [a Python virtual environment](https://docs.astral.sh/uv/pip/environments/) in the `.venv` directory and install the required Python packages (as per [requirements.txt](requirements.txt)) to it. | ||||
|  | ||||
| #### Preparation | ||||
|  | ||||
| Make sure you have the [uv](https://docs.astral.sh/uv/) package manager and [just](https://github.com/casey/just) command runner installed. | ||||
|  | ||||
| #### Translation | ||||
|  | ||||
| Recommended flow when working on a new language (replace `<language>` with the language code, e.g. `bg`): | ||||
|  | ||||
| - Update the locale files for your language: `just sync-for-language <language>` (internally, this automatically runs `just extract-translation-templates` to make sure the translation templates are up-to-date) | ||||
|  | ||||
| - Use an editor to translate the files in the `locales/<language>` directory | ||||
|  | ||||
| - Build translated documents: `just build-for-language <language>` | ||||
|  | ||||
| - Preview the result in the `translated/<language>` directory | ||||
|  | ||||
| - Commit your changes done to the `locales/<language>` directory | ||||
|  | ||||
| - If you have progressed with the translation beyond a certain threshold, consider [Publishing translations in a new language](#publish-translations-in-a-new-language) | ||||
|  | ||||
| ### Using any other package manager and manual scripts | ||||
|  | ||||
| If you cannot use [uv](https://docs.astral.sh/uv/) and/or [just](https://github.com/casey/just), you can: | ||||
|  | ||||
| - manage Python packages in another way ([pip](https://pip.pypa.io/en/stable/), [Poetry](https://python-poetry.org/), etc.) | ||||
| - manage translation strings and build translated documents manually by invoking scripts from the [bin](bin/) directory | ||||
|  | ||||
| #### Preparation | ||||
|  | ||||
| ##### virtualenv and pip | ||||
|  | ||||
| - Create a Python virtual environment in the `.venv` directory: `virtualenv .venv` | ||||
| - Activate the virtual environment: `source .venv/bin/activate` | ||||
| - Install the required Python packages using [pip](https://pip.pypa.io/en/stable/): `pip install -r requirements.txt` | ||||
|  | ||||
| #### Translation | ||||
|  | ||||
| Recommended flow when working on a new language (replace `<language>` with the language code, e.g. `bg`): | ||||
|  | ||||
| - Ensure the English translation templates ([translation-templates/](translation-templates/)) are extracted: `./bin/extract-translation-templates.sh` | ||||
|  | ||||
| - Update the locale files for your language: `./bin/sync-translation-templates-to-locales.sh <language>` | ||||
|  | ||||
| - Use an editor to translate the files in the `locales/<language>` directory | ||||
|  | ||||
| - Build translated documents: `./bin/build-translated-result.sh <language>` | ||||
|  | ||||
| - Preview the result in the `translated/<language>` directory | ||||
|  | ||||
| - Commit your changes done to the `locales/<language>` directory | ||||
|  | ||||
| - If you have progressed with the translation beyond a certain threshold, consider [Publishing translations in a new language](#publish-translations-in-a-new-language) | ||||
|  | ||||
| ### Publish translations in a new language | ||||
|  | ||||
| To publish prebuilt documents translated in a new language to the `translated/<language>` directory: | ||||
|  | ||||
| - add its language code to the [PUBLISHED_LANGUAGES](PUBLISHED_LANGUAGES) file | ||||
| - whitelist its `translated/<language>` directory by adding a `!translated/<language>` rule to the [.gitignore](.gitignore) file | ||||
|  | ||||
| 💡 Leave a trailing new line at the end of the [PUBLISHED_LANGUAGES](PUBLISHED_LANGUAGES) file. | ||||
							
								
								
									
										56
									
								
								i18n/bin/build-translated-result.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										56
									
								
								i18n/bin/build-translated-result.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,56 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # This script builds the translated result (translated project) for a given language in the `translated/<language>/` directory. | ||||
|  | ||||
| set -euxo pipefail | ||||
|  | ||||
| if [ $# -ne 1 ]; then | ||||
|     echo "Usage: $0 <language>" | ||||
|     exit 1 | ||||
| fi | ||||
|  | ||||
| LANGUAGE=$1 | ||||
|  | ||||
| base_path="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" | ||||
|  | ||||
| if [ ! -f ${base_path}/i18n/locales/${LANGUAGE}/LC_MESSAGES/README.po ]; then | ||||
|     echo "Locales for ${LANGUAGE} not found. Please run the `sync-translation-templates-to-locales.sh` script first." | ||||
|     exit 1 | ||||
| fi | ||||
|  | ||||
| # Prepare a clean build directory | ||||
| if [ -d ${base_path}/i18n/translated-result-build-${LANGUAGE} ]; then | ||||
|     rm -rf ${base_path}/i18n/translated-result-build-${LANGUAGE} | ||||
| fi | ||||
| mkdir -p ${base_path}/i18n/translated-result-build-${LANGUAGE} | ||||
|  | ||||
| # Build the translated documentation | ||||
| sphinx-build \ | ||||
|     -b markdown \ | ||||
|     -D language="${LANGUAGE}" \ | ||||
|     ${base_path}/ \ | ||||
|     ${base_path}/i18n/translated-result-build-${LANGUAGE} | ||||
|  | ||||
| # Clean up .mo files produced during the build. | ||||
| # We don't commit them to the repository anyway, so they can be left alone, | ||||
| # but we'd rather keep things clean anyway. | ||||
| find ${base_path}/i18n/locales/${LANGUAGE} -type f -name '*.mo' -delete | ||||
|  | ||||
| # Clean up the build directory | ||||
| rm -rf ${base_path}/i18n/translated-result-build-${LANGUAGE}/.doctrees | ||||
|  | ||||
| # Copy assets | ||||
| cp -r ${base_path}/docs/assets ${base_path}/i18n/translated-result-build-${LANGUAGE}/docs/assets/ | ||||
|  | ||||
| # Remove the old result directory for this language | ||||
| if [ -d ${base_path}/i18n/translated/${LANGUAGE} ]; then | ||||
|     rm -rf ${base_path}/i18n/translated/${LANGUAGE} | ||||
| fi | ||||
|  | ||||
| # Make sure the `translated/` directory exists | ||||
| if [ ! -d ${base_path}/i18n/translated ]; then | ||||
|     mkdir -p ${base_path}/i18n/translated | ||||
| fi | ||||
|  | ||||
| # Relocate the built result to translated/<language> | ||||
| mv ${base_path}/i18n/translated-result-build-${LANGUAGE} ${base_path}/i18n/translated/${LANGUAGE} | ||||
							
								
								
									
										34
									
								
								i18n/bin/extract-translation-templates.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										34
									
								
								i18n/bin/extract-translation-templates.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # This script extracts translation templates (original English strings) into the `translation-templates/` directory. | ||||
| # These templates are later used to generate locale files for each language in the `locales/` directory. | ||||
| # | ||||
| # By default `sphinx-build` extracts the templates into a `build/gettext` directory, while we'd like to have them in the `translation-templates/` directory. | ||||
| # To avoid the `POT-Creation-Date` information in templates being updated every time we extract them, | ||||
| # we restore the `translation-templates/` directory to the `build/gettext` directory before running the script. | ||||
|  | ||||
| set -euxo pipefail | ||||
|  | ||||
| base_path="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" | ||||
|  | ||||
| # Restore the `translation-templates/` directory to the `build/gettext` directory | ||||
| if [ -d ${base_path}/i18n/build ]; then | ||||
|     rm -rf ${base_path}/i18n/build | ||||
| fi | ||||
| mkdir -p ${base_path}/i18n/build | ||||
| cp -r ${base_path}/i18n/translation-templates ${base_path}/i18n/build/gettext | ||||
|  | ||||
| # Extract translation templates from the documentation into the `build/gettext` directory | ||||
| sphinx-build -M gettext ${base_path} ${base_path}/i18n/build | ||||
|  | ||||
| # Clean up the build directory | ||||
| rm -rf ${base_path}/i18n/build/gettext/.doctrees | ||||
|  | ||||
| # Update the `translation-templates/` directory with the new templates | ||||
| if [ -d ${base_path}/i18n/translation-templates ]; then | ||||
|     rm -rf ${base_path}/i18n/translation-templates | ||||
| fi | ||||
| mv ${base_path}/i18n/build/gettext ${base_path}/i18n/translation-templates | ||||
|  | ||||
| # Get rid of the `build` directory | ||||
| rmdir ${base_path}/i18n/build | ||||
							
								
								
									
										30
									
								
								i18n/bin/sync-translation-templates-to-locales.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										30
									
								
								i18n/bin/sync-translation-templates-to-locales.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # This script updates the translation files (locales/<language>/**/*.po) for a given language. | ||||
| # It uses the translation templates (translation-templates/**/*.pot) to generate the translation files. | ||||
|  | ||||
| set -euxo pipefail | ||||
|  | ||||
| if [ $# -ne 1 ]; then | ||||
|     echo "Usage: $0 <language>" | ||||
|     exit 1 | ||||
| fi | ||||
|  | ||||
| LANGUAGE=$1 | ||||
|  | ||||
| base_path="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" | ||||
|  | ||||
| if [ ! -f ${base_path}/i18n/translation-templates/README.pot ]; then | ||||
|     echo "Translation templates not found. Please run the `extract-translation-templates.sh` script first." | ||||
|     exit 1 | ||||
| fi | ||||
|  | ||||
| # Create necessary directories to avoid race conditions caused by | ||||
| # Sphinx potentially trying to concurrently create them from separate threads below. | ||||
| mkdir -p ${base_path}/i18n/locales/${LANGUAGE}/LC_MESSAGES/docs | ||||
|  | ||||
| # Update the translation files | ||||
| sphinx-intl update \ | ||||
|     --pot-dir ${base_path}/i18n/translation-templates \ | ||||
|     --locale-dir ${base_path}/i18n/locales \ | ||||
|     --language ${LANGUAGE} | ||||
							
								
								
									
										60
									
								
								i18n/justfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								i18n/justfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| # Shows help | ||||
| default: | ||||
|     @just --list --justfile {{ justfile() }} | ||||
|  | ||||
| # Extracts original English strings (translation templates) into the `translation-templates/` directory | ||||
| extract-translation-templates: _venv | ||||
|     @echo "Extracting translation templates..." | ||||
|     PATH={{ justfile_directory() }}/.venv/bin:$PATH {{ justfile_directory() }}/bin/extract-translation-templates.sh | ||||
|  | ||||
| # Syncs the translation templates (affects `translation-templates/`) and strings (affects `locales/*`) for all published languages (`PUBLISHED_LANGUAGES`) | ||||
| sync-for-all-published-languages: _venv | ||||
|     #!/bin/sh | ||||
|     cat {{ justfile_directory() }}/PUBLISHED_LANGUAGES | while read language ; do | ||||
|         {{ just_executable() }} sync-for-language $language | ||||
|     done | ||||
|  | ||||
| # Syncs the translation templates (affects `translation-templates/`) and strings for all known languages (`KNOWN_LANGUAGES`) | ||||
| sync-for-all-known-languages: | ||||
|     #!/bin/sh | ||||
|     find {{ justfile_directory() }}/locales -mindepth 1 -maxdepth 1 -type d | while read path ; do | ||||
|         language=$(basename "$path") | ||||
|         echo "Syncing for language $language.." | ||||
|         {{ just_executable() }} sync-for-language $language | ||||
|     done | ||||
|  | ||||
| # Updates the translation templates (affects `translation-templates/`) and syncs the translation strings for a given language (affects `locales/{{ language }}`) | ||||
| sync-for-language language: extract-translation-templates (_sync-translation-templates-to-locales-for-language language) | ||||
|  | ||||
| # Updates `locales/{{ language }}` files based on the original template strings from `translation-templates/` | ||||
| _sync-translation-templates-to-locales-for-language language: _venv | ||||
|     PATH={{ justfile_directory() }}/.venv/bin:$PATH {{ justfile_directory() }}/bin/sync-translation-templates-to-locales.sh {{ language }} | ||||
|  | ||||
| # Builds the translated result for a given language into the `translated/{{ language }}` directory | ||||
| build-for-language language: _venv | ||||
|     PATH={{ justfile_directory() }}/.venv/bin:$PATH {{ justfile_directory() }}/bin/build-translated-result.sh {{ language }} | ||||
|  | ||||
| # Builds the translated result for all published languages into the `translated/` directory | ||||
| build-for-all-published-languages: | ||||
|     #!/bin/sh | ||||
|     cat {{ justfile_directory() }}/PUBLISHED_LANGUAGES | while read language ; do | ||||
|         {{ just_executable() }} build-for-language $language | ||||
|     done | ||||
|  | ||||
| # Builds the translated result for all known languages into the `translated/` directory | ||||
| build-for-all-known-languages: | ||||
|     #!/bin/sh | ||||
|     find {{ justfile_directory() }}/locales -mindepth 1 -maxdepth 1 -type d | while read path ; do | ||||
|         language=$(basename "$path") | ||||
|         echo "Building for language $language.." | ||||
|         {{ just_executable() }} build-for-language $language | ||||
|     done | ||||
|  | ||||
| # Creates the virtual environment and installs the required Python packages | ||||
| _venv: | ||||
|     #!/bin/sh | ||||
|     if [ ! -f {{ justfile_directory() }}/.venv/bin/sphinx-build ]; then | ||||
|         echo "No sphinx-build found, creating virtual environment and installing requirements..." | ||||
|         uv venv {{ justfile_directory() }}/.venv | ||||
|         VIRTUAL_ENV={{ justfile_directory() }}/.venv uv pip install -r {{ justfile_directory() }}/requirements.txt | ||||
|     fi | ||||
							
								
								
									
										11137
									
								
								i18n/locales/bg/LC_MESSAGES/CHANGELOG.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11137
									
								
								i18n/locales/bg/LC_MESSAGES/CHANGELOG.po
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1374
									
								
								i18n/locales/bg/LC_MESSAGES/README.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1374
									
								
								i18n/locales/bg/LC_MESSAGES/README.po
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										679
									
								
								i18n/locales/bg/LC_MESSAGES/YEAR-IN-REVIEW.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										679
									
								
								i18n/locales/bg/LC_MESSAGES/YEAR-IN-REVIEW.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,679 @@ | ||||
| # Translations template for PROJECT. | ||||
| # Copyright (C) 2024 ORGANIZATION | ||||
| # This file is distributed under the same license as the PROJECT project. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, 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 <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" | ||||
| "Generated-By: Babel 2.16.0\n" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:1 | ||||
| msgid "2023" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:3 | ||||
| msgid "" | ||||
| "2023 was a year filled with many changes for matrix-docker-ansible-" | ||||
| "deploy. In this post, we're looking backward at some of the major changes" | ||||
| " that happened this year, as well as taking a glimpse of what's ahead in " | ||||
| "2024." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:5 | ||||
| msgid "" | ||||
| "2023 is probably [the year of AI](https://journal.everypixel.com/2023" | ||||
| "-the-year-of-ai), with millions of people jumping aboard " | ||||
| "[OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/chatgpt) " | ||||
| "train. matrix-docker-ansible-deploy is no stranger to this and 2023 began" | ||||
| " with a PR from [bertybuttface](https://github.com/bertybuttface) who " | ||||
| "added support for [matrix-chatgpt-bot](https://github.com/matrixgpt" | ||||
| "/matrix-chatgpt-bot) (see the [changelog " | ||||
| "entry](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#chatgpt-support)). While OpenAI's chat GPT website was frequently " | ||||
| "overloaded in the past, their API was up which made using this bot both " | ||||
| "convenient and more reliable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:7 | ||||
| msgid "" | ||||
| "AI aside, with the playbook's focus being containers, we're **doubling " | ||||
| "down on being \"container native\"** and becoming more interoperable for " | ||||
| "people hosting other containers on the Matrix server. In " | ||||
| "[2022](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/YEAR-IN-" | ||||
| "REVIEW.md#2022), we've announced a few sibling Ansible playbooks, their " | ||||
| "use of [Traefik](https://doc.traefik.io/traefik/) and the possiblity of " | ||||
| "matrix-docker-ansible-deploy also switching to this reverse-proxy. This " | ||||
| "prediction materialized quickly. The **largest change** in the playbook " | ||||
| "in 2023 happened way back in February - matrix-docker-ansible-deploy " | ||||
| "[starting the switch from nginx to Traefik](https://github.com/spantaleev" | ||||
| "/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#backward-compatibility-reverse-proxy-configuration-changes-and-initial-" | ||||
| "traefik-support) and then quickly [making Treafik the default reverse-" | ||||
| "proxy](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#traefik-is-the-default-reverse-proxy-now). As noted in the changelog " | ||||
| "entries, we envisioned a quick and complete elimination of `matrix-nginx-" | ||||
| "proxy`, but at the end of 2023, it hasn't happened yet. The playbook is " | ||||
| "already using Traefik as the front-most reverse-proxy, but nginx (via " | ||||
| "`matrix-nginx-proxy`) is still around - it has taken a step back and is " | ||||
| "only used internally for new setups. Work got to a stall due to:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:9 | ||||
| msgid "" | ||||
| "complexity: untangling the overly large and messy `matrix-nginx-proxy` " | ||||
| "component is difficult" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:10 | ||||
| msgid "" | ||||
| "the current setup became \"good enough\" because nginx has become an " | ||||
| "internal implementation detail for those who have migrated to Traefik. " | ||||
| "Traefik is already the default public reverse-proxy and gives better " | ||||
| "possibilities to people wishing to run other web-exposed containers on " | ||||
| "their Matrix server via [Docker " | ||||
| "Compose](https://docs.docker.com/compose/), other Ansible playbooks like " | ||||
| "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-" | ||||
| "playbook) (more about this one, below) or any other way." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:12 | ||||
| msgid "" | ||||
| "`matrix-nginx-proxy` is no longer in the way of us being interoperable, " | ||||
| "but its ugly internal details are still there. It is one more proxy in " | ||||
| "the long chain of reverse-proxies we have and we'd like to cut it out. " | ||||
| "This would both make things simpler and also boost performance." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:14 | ||||
| msgid "" | ||||
| "The delay in eliminating `matrix-nginx-proxy` has probably been welcome " | ||||
| "by many existing users who decided to postpone the Traefik migration a " | ||||
| "bit longer. In 2024, work on eliminating `matrix-nginx-proxy` will " | ||||
| "continue with rapid pace. People who are still using `matrix-nginx-proxy`" | ||||
| " as their front-most reverse-proxy will need to rework their setup. About" | ||||
| " a year of putting it off has been long enough." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:16 | ||||
| msgid "" | ||||
| "This large Traefik reverse-proxy change was also accompanied by another " | ||||
| "internal change which began in 2022, but continued in 2023 - **moving " | ||||
| "non-Matrix-related roles from being internal to the playbook to living " | ||||
| "their own life outside of it**. Various roles were made more decoupled " | ||||
| "and moved outside of the playbook, so that other projects (like the " | ||||
| "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-" | ||||
| "playbook) Ansible playbook or other Ansible playbooks) could benefit from" | ||||
| " them. This led to the **death of a few sibling playbooks** ([gitea-" | ||||
| "docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-" | ||||
| "ansible-deploy), [nextcloud-docker-ansible-" | ||||
| "deploy](https://github.com/spantaleev/nextcloud-docker-ansible-deploy), " | ||||
| "[peertube-docker-ansible-deploy](https://github.com/spantaleev/peertube-" | ||||
| "docker-ansible-deploy), [vaultwarden-docker-ansible-" | ||||
| "deploy](https://github.com/spantaleev/vaultwarden-docker-ansible-" | ||||
| "deploy)), but brought life to something better, which supports all these " | ||||
| "services and more." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:18 | ||||
| msgid "" | ||||
| "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-" | ||||
| "playbook) is a new Ansible playbook that a few of us (matrix-docker-" | ||||
| "ansible-deploy contributors) have launched in 2023. It has quickly grown " | ||||
| "to supports [60+ services](https://github.com/mother-of-all-self-hosting" | ||||
| "/mash-playbook/blob/main/docs/supported-services.md) and aims to do the " | ||||
| "same for [FOSS](https://en.wikipedia.org/wiki/Free_and_open-" | ||||
| "source_software) service hosting, as matrix-docker-ansible-deploy has " | ||||
| "done for Matrix - providing a clean and secure way to run a bunch of " | ||||
| "services in containers on a regular server (that is to say, without " | ||||
| "Kubernetes, etc.). Thanks to Traefik and Ansible role reuse, it's easy to" | ||||
| " host both mash-playbook services and matrix-docker-ansible-deploy " | ||||
| "services on the same server - see mash-playbook's " | ||||
| "[interoperability](https://github.com/mother-of-all-self-hosting/mash-" | ||||
| "playbook/blob/main/docs/interoperability.md) documentation page. If " | ||||
| "you've been looking for a holiday project or your New Year's Resolutions " | ||||
| "list contains \"self-hosting more services\", then you're welcome to give" | ||||
| " this new playbook a try and join its Matrix room ([#mash-" | ||||
| "playbook:devture.com](https://matrix.to/#/#mash-playbook:devture.com))." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:20 | ||||
| msgid "" | ||||
| "Because many of the roles are now external to this playbook (defined in " | ||||
| "the [requirements.yml](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-" | ||||
| "deploy/blob/da27655ef34999fa924bc0a5e641dbd9ba06f133/requirements.yml) " | ||||
| "file), running `make roles` (or better yet `just roles` via the [just " | ||||
| "tool](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#support-for-running-commands-via-just)) becomes a necessity each time " | ||||
| "one pulls playbook updates (`git pull`). Pulling external roles happens " | ||||
| "via the [ansible-galaxy](https://docs.ansible.com/ansible/latest/cli" | ||||
| "/ansible-galaxy.html) command-line tool, but if available, the playbook " | ||||
| "would also use the much faster [agru](https://github.com/etkecc/agru) " | ||||
| "tool (developed by [Aine](https://gitlab.com/etke.cc) from " | ||||
| "[etke.cc](https://etke.cc/) this year)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:22 | ||||
| msgid "" | ||||
| "With the internal (but important) details out of the way, we can now talk" | ||||
| " more about **new features that landed in matrix-docker-ansible-deploy in" | ||||
| " 2023**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:24 | ||||
| msgid "The following **new** **bridges** were added to the playbook in 2023:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:26 | ||||
| msgid "" | ||||
| "(2023-01-11) [mautrix-slack](https://mau.dev/mautrix/slack), thanks to a " | ||||
| "PR by [Cody Neiman](https://github.com/xangelix) (see the [changelog " | ||||
| "entry](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#mautrix-slack-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:27 | ||||
| msgid "" | ||||
| "(2023-07-21) [mautrix-gmessages](https://github.com/mautrix/gmessages), " | ||||
| "thanks to a PR by [Shreyas Ajjarapu](https://github.com/shreyasajj) (see " | ||||
| "the [changelog entry](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#mautrix-gmessages-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:28 | ||||
| msgid "" | ||||
| "(2023-08-23) [mautrix-wsproxy](https://github.com/mautrix/wsproxy) for " | ||||
| "Apple iMessage bridging (when combined with the [mautrix-" | ||||
| "imessage](https://github.com/mautrix/imessage) bridge running on your Mac" | ||||
| " or Android phone), thanks to a PR by [Johan " | ||||
| "Swetzén](https://github.com/jswetzen)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:30 | ||||
| msgid "" | ||||
| "This brings the total number of **[bridges that the playbook " | ||||
| "supports](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/docs/configuring-" | ||||
| "playbook.md#bridging-other-networks) up to 30**. There are alternative " | ||||
| "bridge implementations for various networks and protocols, so the number " | ||||
| "of \"unique bridged networks\" is surely much smaller." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:32 | ||||
| msgid "A few other **major components and changes** landed in 2023:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:34 | ||||
| msgid "" | ||||
| "(2023-02-10) The [Draupnir](https://github.com/the-draupnir-" | ||||
| "project/Draupnir) moderation tool (successor to " | ||||
| "[Mjolnir](https://github.com/matrix-org/mjolnir)), thanks to a PR by " | ||||
| "[FSG-Cat](https://github.com/FSG-Cat) (see the [changelog " | ||||
| "entry](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#draupnir-moderation-tool-bot-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:35 | ||||
| msgid "" | ||||
| "(2023-02-10) [Matrix User Verification Service](https://github.com" | ||||
| "/matrix-org/matrix-user-verification-service) to add Matrix " | ||||
| "Authentication Support to our Jitsi setup, thanks to a PR by [Jakob " | ||||
| "S.](https://github.com/jakicoll) from [zakk gGmbH](https://github.com" | ||||
| "/zakk-it) (see the [changelog entry](https://github.com/spantaleev" | ||||
| "/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-" | ||||
| "authentication-support-for-jitsi))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:36 | ||||
| msgid "" | ||||
| "(2023-02-25) The [rageshake](https://github.com/matrix-org/rageshake) bug" | ||||
| " report server, thanks to a PR by [Benjamin " | ||||
| "Kampmann](https://github.com/gnunicorn) (see the [changelog " | ||||
| "entry](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#rageshake-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:37 | ||||
| msgid "" | ||||
| "(2023-03-07) [Sliding Sync proxy](https://github.com/matrix-org/sliding-" | ||||
| "sync) (currently a necessary component for [Element " | ||||
| "X](https://element.io/labs/element-x) to work), thanks to: [Benjamin " | ||||
| "Kampmann](https://github.com/gnunicorn) and [FSG-Cat](https://github.com" | ||||
| "/FSG-Cat) (see the [changelog entry](https://github.com/spantaleev" | ||||
| "/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#sliding-sync-proxy-element-x-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:38 | ||||
| msgid "" | ||||
| "(2023-03-12) synapse-auto-compressor to periodically and automatically " | ||||
| "run [rust-synapse-compress-state](https://github.com/matrix-org/rust-" | ||||
| "synapse-compress-state), thanks to a PR by " | ||||
| "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see " | ||||
| "the [changelog entry](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#synapse-auto-compressor-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:39 | ||||
| msgid "" | ||||
| "(2023-07-17) [matrix-media-repo](https://github.com/turt2live/matrix-" | ||||
| "media-repo),  thanks to a PR by [Michael Hollister](https://github.com" | ||||
| "/Michael-Hollister) from [FUTO](https://www.futo.org/), the creators of " | ||||
| "the [Circles app](https://circu.li/) (see the [changelog " | ||||
| "entry](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-" | ||||
| "media-repo-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:40 | ||||
| msgid "" | ||||
| "(2023-08-31) [SchildiChat Web](https://github.com/SchildiChat" | ||||
| "/schildichat-desktop) client app (fork of [Element " | ||||
| "Web)](https://github.com/element-hq/element-web), thanks to a PR by " | ||||
| "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see " | ||||
| "the [changelog entry](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#schildichat-support))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:41 | ||||
| msgid "" | ||||
| "(2023-10-18) Postgres parameters auto-tuning, thanks to a PR by " | ||||
| "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see " | ||||
| "the [changelog entry](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#postgres-parameters-are-automatically-tuned-now))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:42 | ||||
| msgid "" | ||||
| "(2023-10-23) Enabling federation of the room directory for Synapse (see " | ||||
| "the [changelog entry](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#enabling-allow_public_rooms_over_federation-by-default-for-synapse))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:44 | ||||
| msgid "" | ||||
| "The most recent change in the list above (Enabling federation of the room" | ||||
| " directory for Synapse) has been somewhat **controversial** as it goes " | ||||
| "against upstream defaults for Synapse. Nevertheless, we believe it " | ||||
| "**promotes the well-being of the Matrix Federation by improving room " | ||||
| "discovery**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:46 | ||||
| msgid "" | ||||
| "**Matrix Federation Stats** (containing the percentage of servers " | ||||
| "publishing their room directory publicly) are posted to " | ||||
| "[TWIM](https://matrix.org/category/this-week-in-matrix/) each week by " | ||||
| "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/). The " | ||||
| "number of servers which [currently published their room directory " | ||||
| "publicly](https://matrix.org/blog/2023/12/2/this-week-in-" | ||||
| "matrix-2023-12-22/#matrix-federation-stats) stands at `26.6%`, which is:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:48 | ||||
| msgid "" | ||||
| "**2.4% more** than when it was when [first published to " | ||||
| "TWIM](https://matrix.org/blog/2023/11/03/this-week-in-matrix-2023-11-03" | ||||
| "/#matrix-federation-stats) (1 month earlier, in November)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:49 | ||||
| msgid "" | ||||
| "likely about **15+% more** than from before we flipped the switch (in " | ||||
| "October)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:51 | ||||
| msgid "" | ||||
| "Hopefully, Synapse defaults would also change the same way and we'd see " | ||||
| "the number of servers publicly listing their room directory grow faster." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:53 | ||||
| msgid "" | ||||
| "With this configuration change in place, projects like " | ||||
| "[MatrixRooms.info](https://matrixrooms.info/) (made by " | ||||
| "[etke.cc](https://etke.cc/)) and potentially others in the future, can " | ||||
| "discover, index the metadata (room address, title, topic, number of " | ||||
| "users, etc.) and make public rooms browsable & searchable across the " | ||||
| "whole Matrix Federation. It'd be great if users joining Matrix could more" | ||||
| " easily find interesting communities that match their interests!" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:55 | ||||
| msgid "" | ||||
| "On the **media side of things**, besides Jitsi getting better Matrix " | ||||
| "integration (via the aforementioned Matrix User Verification Service), " | ||||
| "we've also had some [Coturn security " | ||||
| "tightening](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md" | ||||
| "#backward-compatibility-tightening-coturn-security-can-lead-to-" | ||||
| "connectivity-issues) as well as [performance " | ||||
| "optimizations](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#coturn-" | ||||
| "can-now-use-host-networking) for configurations exposing lots of network " | ||||
| "ports." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:57 | ||||
| msgid "" | ||||
| "[Element Call](https://github.com/element-hq/element-call) seems to have " | ||||
| "become a nice and polished product lately (as proclaimed in [The Matrix " | ||||
| "Holiday Update 2023](https://matrix.org/blog/2023/12/25/the-matrix-" | ||||
| "holiday-update-2023/)), so 2024 is likely the year we'll see support for " | ||||
| "it in the playbook. Element Call depends on the " | ||||
| "[LiveKit](https://livekit.io/) streaming server (which is also useful to " | ||||
| "developers even by itself), so the first step is likely to see LiveKit " | ||||
| "support in mash-playbook via a reusable Ansible role. Such a LiveKit " | ||||
| "Ansible role could later easily land in matrix-docker-ansible-deploy and " | ||||
| "an Element Call static website could be hooked to it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:59 | ||||
| msgid "" | ||||
| "Besides these highlights, there were many other relatively large changes " | ||||
| "announced in our [CHANGELOG](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-" | ||||
| "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md) and " | ||||
| "hundreds of other more minor (but still important) playbook changes that " | ||||
| "didn't get a mention." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:61 | ||||
| msgid "" | ||||
| "We have **hundreds of contributors to thank for their hard work** on " | ||||
| "making Matrix self-hosting better for all of us! It should be noted that " | ||||
| "**support comes in many shapes**, not only in raw code commits and " | ||||
| "financial help (via [donations](https://liberapay.com/s.pantaleev) or " | ||||
| "using the [etke.cc managed Matrix hosting service](https://etke.cc/) " | ||||
| "which is based on matrix-docker-ansible-deploy). It also comes in the " | ||||
| "shape of code reviews, helping others with " | ||||
| "[issues](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/issues), reporting new issues, participating in our support room " | ||||
| "on Matrix ([#matrix-docker-ansible-deploy:devture.com](https://matrix.to" | ||||
| "/#/#matrix-docker-ansible-deploy:devture.com)), etc. To everyone who has " | ||||
| "been there to make matrix-docker-ansible-deploy better in 2023, thank " | ||||
| "you! 🙇♂️" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:64 | ||||
| msgid "2022" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:66 | ||||
| msgid "" | ||||
| "For [matrix-docker-ansible-deploy](https://github.com/spantaleev/matrix-" | ||||
| "docker-ansible-deploy/), 2022 started with **breaking the** " | ||||
| "[**Synapse**](https://github.com/element-hq/synapse) **monopoly** by " | ||||
| "[adding support](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#dendrite-support) for the [Dendrite](https://github.com/matrix-" | ||||
| "org/dendrite) Matrix homeserver in early January. This required various " | ||||
| "internal changes so that the [Ansible](https://www.ansible.com/) playbook" | ||||
| " would not be Synapse-centric anymore. This groundwork paved the way for " | ||||
| "continuing in this direction and we [added " | ||||
| "support](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#conduit-support) for [Conduit](https://conduit.rs/) in August." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:68 | ||||
| msgid "" | ||||
| "When it comes to the `matrix-docker-ansible-deploy` Ansible playbook, " | ||||
| "2022 was the year of the non-Synapse homeserver implementation. In " | ||||
| "practice, none of these homeserver implementations seem ready for prime-" | ||||
| "time yet and there is no migration path when coming from Synapse. Having " | ||||
| "done our job of adding support for these alternative homeserver " | ||||
| "implementations, we can say that we're not getting in the way of future " | ||||
| "progress. It's time for the Dendrite developers to push harder " | ||||
| "(development-wise) and for the Synapse developers to take a well-deserved" | ||||
| " long (infinite) break, and we may get to see more people migrating away " | ||||
| "from Synapse in the next year(s)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:70 | ||||
| msgid "Support for the following new **bridges** was added:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:72 | ||||
| msgid "" | ||||
| "[Postmoogle](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#postmoogle-email-bridge-support) for bi-directional email bridging, " | ||||
| "which supersedes my old and simplistic " | ||||
| "[email2matrix](https://github.com/devture/email2matrix) one-way bridge-" | ||||
| "bot" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:73 | ||||
| msgid "" | ||||
| "[mautrix-discord](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#mautrix-discord-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:74 | ||||
| msgid "" | ||||
| "[go-skype-bridge](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#go-" | ||||
| "skype-bridge-bridging-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:75 | ||||
| msgid "" | ||||
| "[matrix-appservice-kakaotalk](https://github.com/spantaleev/matrix-" | ||||
| "docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-" | ||||
| "appservice-kakaotalk-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:77 | ||||
| msgid "Support for the following new **bots** was added:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:79 | ||||
| msgid "" | ||||
| "[buscarron bot](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#buscarron-bot-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:80 | ||||
| msgid "" | ||||
| "[Honoroit bot](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#honoroit-bot-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:81 | ||||
| msgid "" | ||||
| "[matrix-registration-bot](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#matrix-registration-bot-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:82 | ||||
| msgid "" | ||||
| "[matrix-hookshot](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-" | ||||
| "hookshot-bridging-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:83 | ||||
| msgid "" | ||||
| "[maubot](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#maubot-" | ||||
| "support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:85 | ||||
| msgid "Support for the following new **components and services** was added:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:87 | ||||
| msgid "" | ||||
| "[BorgBackup](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#borg-" | ||||
| "backup-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:88 | ||||
| msgid "" | ||||
| "[Cactus Comments](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#cactus-" | ||||
| "comments-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:89 | ||||
| msgid "" | ||||
| "[Cinny](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#cinny-" | ||||
| "support) client support" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:90 | ||||
| msgid "" | ||||
| "[ntfy](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#ntfy-" | ||||
| "push-notifications-support) notifications" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:91 | ||||
| msgid "" | ||||
| "[matrix-ldap-registration-proxy](https://github.com/spantaleev/matrix-" | ||||
| "docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-" | ||||
| "ldap-registration-proxy-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:92 | ||||
| msgid "" | ||||
| "[matrix\\_encryption\\_disabler support](https://github.com/spantaleev" | ||||
| "/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#matrix_encryption_disabler-support)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:93 | ||||
| msgid "" | ||||
| "[synapse-s3-storage-provider](https://github.com/spantaleev/matrix-" | ||||
| "docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#synapse-s3" | ||||
| "-storage-provider-support) to stop the Synapse media store from being a " | ||||
| "scalability problem. This brought along [another " | ||||
| "feature](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#synapse-container-image-customization-support) - an easier way to " | ||||
| "customize the Synapse container image without having to fork and self-" | ||||
| "build all of it from scratch" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:95 | ||||
| msgid "" | ||||
| "Besides these major user-visible changes, a lot of work also happened " | ||||
| "**under the hood**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:97 | ||||
| msgid "" | ||||
| "we made [major improvements to Synapse " | ||||
| "workers](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#potential-backward-compatibility-break-major-improvements-to-synapse-" | ||||
| "workers) - adding support for stream writers and for running multiple " | ||||
| "workers of various kinds (federation senders, pushers, background task " | ||||
| "processing workers, etc.)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:98 | ||||
| msgid "" | ||||
| "we [improved the compatibility of (Synapse + workers) with the rest of " | ||||
| "the playbook](https://github.com/spantaleev/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#backward-compatibility-break-changing-how-reverse-proxying-to-synapse-" | ||||
| "works---now-via-a-matrix-synapse-reverse-proxy-companion-service) by " | ||||
| "introducing a new `matrix-synapse-reverse-proxy-companion-service` " | ||||
| "service" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:99 | ||||
| msgid "" | ||||
| "we started [splitting various Ansible roles out of the Matrix playbook " | ||||
| "and into independent roles](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md" | ||||
| "#the-playbook-now-uses-external-roles-for-some-things) (e.g. `matrix-" | ||||
| "postgres` -> [ansible-role-postgres](https://github.com/mother-of-all-" | ||||
| "self-hosting/ansible-role-postgres)), which could be included in other " | ||||
| "Ansible playbooks. In fact, these roles already power a few **interesting" | ||||
| " other sibling playbooks**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:100 | ||||
| msgid "" | ||||
| "[gitea-docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-" | ||||
| "ansible-deploy), for deploying a [Gitea](https://gitea.io/) (self-hosted " | ||||
| "[Git](https://git-scm.com/) service) server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:101 | ||||
| msgid "" | ||||
| "[nextcloud-docker-ansible-deploy](https://github.com/spantaleev" | ||||
| "/nextcloud-docker-ansible-deploy), for deploying a " | ||||
| "[Nextcloud](https://nextcloud.com/) groupware server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:102 | ||||
| msgid "" | ||||
| "[vaultwarden-docker-ansible-deploy](https://github.com/spantaleev" | ||||
| "/vaultwarden-docker-ansible-deploy), for deploying a " | ||||
| "[Vaultwarden](https://github.com/dani-garcia/vaultwarden) password " | ||||
| "manager server (unofficial [Bitwarden](https://bitwarden.com/) compatible" | ||||
| " server)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:104 | ||||
| msgid "" | ||||
| "These sibling playbooks co-exist nicely with one another due to using " | ||||
| "[Traefik](https://traefik.io/) for reverse-proxying, instead of trying to" | ||||
| " overtake the whole server by running their own " | ||||
| "[nginx](https://nginx.org/) reverse-proxy. Hopefully soon, the Matrix " | ||||
| "playbook will follow suit and be powered by Traefik by default." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../YEAR-IN-REVIEW.md:106 | ||||
| msgid "" | ||||
| "Last, but not least, to optimize our [etke.cc managed Matrix hosting " | ||||
| "service](https://etke.cc/)'s performance (but also individual Ansible " | ||||
| "playbook runs for people self-hosting by themselves using the playbook), " | ||||
| "we've [improved playbook runtime 2-5x](https://github.com/spantaleev" | ||||
| "/matrix-docker-ansible-" | ||||
| "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#2x-5x-" | ||||
| "performance-improvements-in-playbook-runtime) by employing various " | ||||
| "Ansible tricks." | ||||
| msgstr "" | ||||
|  | ||||
							
								
								
									
										212
									
								
								i18n/locales/bg/LC_MESSAGES/docs/README.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										212
									
								
								i18n/locales/bg/LC_MESSAGES/docs/README.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,212 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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/README.md:1 | ||||
| msgid "Table of Contents" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:3 | ||||
| msgid "" | ||||
| "⬇️ Installaton guides <!-- NOTE: the 🚀 emoji is used by \"Getting " | ||||
| "started\" on README.md -->" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:5 | ||||
| msgid "" | ||||
| "There are two installation guides available for beginners and advanced " | ||||
| "users." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:7 | ||||
| msgid "" | ||||
| "⚡ **[Quick start](quick-start.md) (for beginners)**: this is recommended " | ||||
| "for those who do not have an existing Matrix server and want to start " | ||||
| "quickly with \"opinionated defaults\"." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:9 | ||||
| msgid "" | ||||
| "**Full installation guide (for advanced users)**: if you need to import " | ||||
| "an existing Matrix server's data into the new server or want to learn " | ||||
| "more while setting up the server, follow this guide." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:11 | ||||
| msgid "[Prerequisites](prerequisites.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:13 | ||||
| msgid "[Configuring your DNS settings](configuring-dns.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:15 | ||||
| msgid "[Getting the playbook](getting-the-playbook.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:17 | ||||
| msgid "[Configuring the playbook](configuring-playbook.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:19 | ||||
| msgid "[Installing](installing.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:21 | ||||
| msgid "🛠️ Configuration options" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:28 | ||||
| msgid "" | ||||
| "You can check useful documentation for configuring components here: " | ||||
| "[Configuring the playbook](configuring-playbook.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:30 | ||||
| msgid "" | ||||
| "[Administration](configuring-playbook.md#administration) - services that " | ||||
| "help you in administrating and monitoring your Matrix installation" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:32 | ||||
| msgid "" | ||||
| "[Authentication and user-related](configuring-playbook.md#authentication-" | ||||
| "and-user-related) - extend and modify how users are authenticated on your" | ||||
| " homeserver" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:34 | ||||
| msgid "" | ||||
| "[Bots](configuring-playbook.md#bots) - bots provide various additional " | ||||
| "functionality to your installation" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:36 | ||||
| msgid "" | ||||
| "[Bridges](configuring-playbook.md#bridging-other-networks) - bridges can " | ||||
| "be used to connect your Matrix installation with third-party " | ||||
| "communication networks" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:38 | ||||
| msgid "" | ||||
| "[Clients](configuring-playbook.md#clients) - web clients for Matrix that " | ||||
| "you can host on your own domains" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:40 | ||||
| msgid "" | ||||
| "[Core service adjustments](configuring-playbook.md#core-service-" | ||||
| "adjustments) - backbone of your Matrix system" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:42 | ||||
| msgid "" | ||||
| "[File Storage](configuring-playbook.md#file-storage) - use alternative " | ||||
| "file storage to the default `media_store` folder" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:46 | ||||
| msgid "" | ||||
| "[Other specialized services](configuring-playbook.md#other-specialized-" | ||||
| "services) - various services that don't fit any other categories" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:48 | ||||
| msgid "👨🔧 Maintenance" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:50 | ||||
| msgid "" | ||||
| "If your server and services experience issues, feel free to come to [our " | ||||
| "support room](https://matrix.to/#/#matrix-docker-ansible-" | ||||
| "deploy:devture.com) and ask for help." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:54 | ||||
| msgid "[Checking if services work](maintenance-checking-services.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:56 | ||||
| msgid "[Maintenance and Troubleshooting](maintenance-and-troubleshooting.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:58 | ||||
| msgid "[PostgreSQL maintenance](maintenance-postgres.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:60 | ||||
| msgid "[Synapse maintenance](maintenance-synapse.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:62 | ||||
| msgid "[Upgrading services](maintenance-upgrading-services.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:64 | ||||
| msgid "" | ||||
| "Other documentation pages <!-- NOTE: this header's title and the section " | ||||
| "below need optimization -->" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:66 | ||||
| msgid "" | ||||
| "ℹ️ **[FAQ](faq.md)** - various Frequently Asked Questions about Matrix, " | ||||
| "with a focus on this Ansible playbook" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:70 | ||||
| msgid "[Alternative architectures](alternative-architectures.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:72 | ||||
| msgid "[Container images used by the playbook](container-images.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:74 | ||||
| msgid "[Obtaining an Access Token](obtaining-access-tokens.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:76 | ||||
| msgid "[Playbook tags](playbook-tags.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:78 | ||||
| msgid "[Registering users](registering-users.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:80 | ||||
| msgid "[Running `just` commands](just.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:82 | ||||
| msgid "[Self-building](self-building.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:84 | ||||
| msgid "[Uninstalling](uninstalling.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/README.md:86 | ||||
| msgid "[Updating users passwords](updating-users-passwords.md)" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,78 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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/alternative-architectures.md:1 | ||||
| msgid "Alternative architectures" | ||||
| msgstr "Алтернативни архитектури" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:3 | ||||
| msgid "" | ||||
| "As stated in the [Prerequisites](prerequisites.md), currently only " | ||||
| "`amd64` (`x86_64`) is fully supported." | ||||
| msgstr "Както е посочено в [Предусловия](prerequisites.md), в момента само `amd64` (`x86_64`) е напълно поддържана архитектура." | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:5 | ||||
| msgid "" | ||||
| "The playbook automatically determines the target server's architecture " | ||||
| "(the `matrix_architecture` variable) to be one of the following:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:7 | ||||
| msgid "`amd64` (`x86_64`)" | ||||
| msgstr "`amd64` (`x86_64`)" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:8 | ||||
| msgid "`arm32`" | ||||
| msgstr "`arm32`" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:9 | ||||
| msgid "`arm64`" | ||||
| msgstr "`arm64`" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:11 | ||||
| msgid "" | ||||
| "Some tools and container images can be built on the host or other " | ||||
| "measures can be used to install on that architecture." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:13 | ||||
| msgid "Implementation details" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:15 | ||||
| msgid "" | ||||
| "For `amd64`, prebuilt container images (see the [container images we use" | ||||
| "](container-images.md)) are used for all components (except [Hydrogen" | ||||
| "](configuring-playbook-client-hydrogen.md), which goes through self-" | ||||
| "building)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/alternative-architectures.md:17 | ||||
| msgid "" | ||||
| "For other architecture (`arm64`, `arm32`), components which have a " | ||||
| "prebuilt image make use of it. If the component is not available for the " | ||||
| "specific architecture, [self-building](self-building.md) will be used. " | ||||
| "Not all components support self-building though, so your mileage may " | ||||
| "vary." | ||||
| msgstr "" | ||||
|  | ||||
							
								
								
									
										284
									
								
								i18n/locales/bg/LC_MESSAGES/docs/ansible.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										284
									
								
								i18n/locales/bg/LC_MESSAGES/docs/ansible.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,284 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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/ansible.md:2 | ||||
| msgid "Running this playbook" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:4 | ||||
| msgid "" | ||||
| "This playbook is meant to be run using " | ||||
| "[Ansible](https://www.ansible.com/)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:6 | ||||
| msgid "" | ||||
| "Ansible typically runs on your local computer and carries out tasks on a " | ||||
| "remote server. If your local computer cannot run Ansible, you can also " | ||||
| "run Ansible on some server somewhere (including the server you wish to " | ||||
| "install to)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:8 | ||||
| msgid "Supported Ansible versions" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:10 | ||||
| msgid "" | ||||
| "To manually check which version of Ansible you're on, run: `ansible " | ||||
| "--version`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:12 | ||||
| msgid "" | ||||
| "For the **best experience**, we recommend getting the **latest version of" | ||||
| " Ansible available**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:14 | ||||
| msgid "" | ||||
| "We're not sure what's the minimum version of Ansible that can run this " | ||||
| "playbook successfully. The lowest version that we've confirmed (on " | ||||
| "2022-11-26) to be working fine is: `ansible-core` (`2.11.7`) combined " | ||||
| "with `ansible` (`4.10.0`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:16 | ||||
| msgid "" | ||||
| "If your distro ships with an Ansible version older than this, you may run" | ||||
| " into issues. Consider [Upgrading Ansible](#upgrading-ansible) or [using " | ||||
| "Ansible via Docker](#using-ansible-via-docker)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:18 | ||||
| msgid "Upgrading Ansible" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:20 | ||||
| msgid "" | ||||
| "Depending on your distribution, you may be able to upgrade Ansible in a " | ||||
| "few different ways:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:22 | ||||
| msgid "" | ||||
| "by using an additional repository (PPA, etc.), which provides newer " | ||||
| "Ansible versions. See instructions for " | ||||
| "[CentOS](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html" | ||||
| "#installing-ansible-on-rhel-centos-or-fedora), " | ||||
| "[Debian](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html" | ||||
| "#installing-ansible-on-debian), or " | ||||
| "[Ubuntu](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html" | ||||
| "#installing-ansible-on-ubuntu) on the Ansible website." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:24 | ||||
| msgid "" | ||||
| "by removing the Ansible package (`yum remove ansible` or `apt-get remove " | ||||
| "ansible`) and installing via " | ||||
| "[pip](https://pip.pypa.io/en/stable/installation/) (`pip install " | ||||
| "ansible`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:26 | ||||
| msgid "" | ||||
| "If using the `pip` method, do note that the `ansible-playbook` binary may" | ||||
| " not be on the `$PATH` (https://linuxconfig.org/linux-path-environment-" | ||||
| "variable), but in some more special location like `/usr/local/bin" | ||||
| "/ansible-playbook`. You may need to invoke it using the full path." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:28 | ||||
| msgid "" | ||||
| "**Note**: Both of the above methods are a bad way to run system software " | ||||
| "such as Ansible. If you find yourself needing to resort to such hacks, " | ||||
| "please consider reporting a bug to your distribution and/or switching to " | ||||
| "a sane distribution, which provides up-to-date software." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:30 | ||||
| msgid "Using Ansible via Docker" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:32 | ||||
| msgid "" | ||||
| "Alternatively, you can run Ansible inside a Docker container (powered by " | ||||
| "the [devture/ansible](https://hub.docker.com/r/devture/ansible/) Docker " | ||||
| "image)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:34 | ||||
| msgid "" | ||||
| "This ensures that you're using a very recent Ansible version, which is " | ||||
| "less likely to be incompatible with the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:36 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:38 | ||||
| msgid "Running Ansible in a container on the Matrix server itself" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:40 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:42 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:43 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:45 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:47 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:49 | ||||
| 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: `ansible-playbook --connection=community.docker.nsenter …`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:51 ../../../docs/ansible.md:71 | ||||
| msgid "Run this from the playbook's directory:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:63 ../../../docs/ansible.md:84 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:65 ../../../docs/ansible.md:86 | ||||
| msgid "" | ||||
| "First, consider running `git config --global --add safe.directory /work` " | ||||
| "to [resolve directory ownership issues](#resolve-directory-ownership-" | ||||
| "issues)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:67 | ||||
| msgid "" | ||||
| "Finally, you can execute `ansible-playbook …` (or `ansible-playbook " | ||||
| "--connection=community.docker.nsenter …`) commands as per normal now." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:69 | ||||
| msgid "Running Ansible in a container on another computer (not the Matrix server)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:82 | ||||
| msgid "" | ||||
| "The above command tries to mount an SSH key (`$HOME/.ssh/id_rsa`) into " | ||||
| "the container (at `/root/.ssh/id_rsa`). If your SSH key is at a different" | ||||
| " path (not in `$HOME/.ssh/id_rsa`), adjust that part." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:88 | ||||
| msgid "Finally, you execute `ansible-playbook …` commands as per normal now." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:90 | ||||
| msgid "If you don't use SSH keys for authentication" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:92 | ||||
| msgid "" | ||||
| "If you don't use SSH keys for authentication, simply remove that whole " | ||||
| "line (`-v $HOME/.ssh/id_rsa:/root/.ssh/id_rsa:ro`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:94 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:100 | ||||
| msgid "" | ||||
| "Then, to be asked for the password whenever running an  `ansible-" | ||||
| "playbook` command add `--ask-pass` to the arguments of the command." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:102 | ||||
| msgid "Resolve directory ownership issues" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:104 | ||||
| msgid "" | ||||
| "Because you're `root` in the container running Ansible and this likely " | ||||
| "differs fom 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:106 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/ansible.md:110 | ||||
| msgid "" | ||||
| "These errors can be resolved by making `git` trust the playbook directory" | ||||
| " by running `git config --global --add safe.directory /work`" | ||||
| msgstr "" | ||||
|  | ||||
							
								
								
									
										93
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-captcha.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-captcha.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,93 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-captcha.md:1 | ||||
| msgid "" | ||||
| "(Adapted from the [upstream project](https://github.com/element-" | ||||
| "hq/synapse/blob/develop/docs/CAPTCHA_SETUP.md))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:3 | ||||
| msgid "Overview" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:5 | ||||
| msgid "" | ||||
| "Captcha can be enabled for this home server. This file explains how to do" | ||||
| " that." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:7 | ||||
| msgid "" | ||||
| "The captcha mechanism used is Google's " | ||||
| "[ReCaptcha](https://www.google.com/recaptcha/). This requires API keys " | ||||
| "from Google. If your homeserver is Dendrite then " | ||||
| "[hCapcha](https://www.hcaptcha.com) can be used instead." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:9 | ||||
| msgid "ReCaptcha" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:11 | ||||
| #: ../../../docs/configuring-captcha.md:37 | ||||
| msgid "Getting keys" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:13 | ||||
| #: ../../../docs/configuring-captcha.md:39 | ||||
| msgid "Requires a site/secret key pair from:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:15 | ||||
| msgid "<http://www.google.com/recaptcha/admin>" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:17 | ||||
| msgid "" | ||||
| "Must be a reCAPTCHA **v2** key using the \"I'm not a robot\" Checkbox " | ||||
| "option" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:19 | ||||
| msgid "Setting ReCaptcha keys" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:21 | ||||
| msgid "" | ||||
| "Once registered as above, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:35 | ||||
| msgid "hCaptcha" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:41 | ||||
| msgid "<https://dashboard.hcaptcha.com/sites/new>" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-captcha.md:43 | ||||
| msgid "Setting hCaptcha keys" | ||||
| msgstr "" | ||||
|  | ||||
							
								
								
									
										410
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-dns.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										410
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-dns.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,410 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-dns.md:1 | ||||
| msgid "Configuring your DNS settings" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:3 | ||||
| msgid "" | ||||
| "<sup>[Prerequisites](prerequisites.md) > Configuring your DNS settings > " | ||||
| "[Getting the playbook](getting-the-playbook.md) > [Configuring the " | ||||
| "playbook](configuring-playbook.md) > [Installing](installing.md)</sup>" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:5 | ||||
| msgid "To set up Matrix on your domain, you'd need to do some DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:7 | ||||
| msgid "DNS setting for server delegation (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:9 | ||||
| msgid "" | ||||
| "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`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:11 | ||||
| msgid "" | ||||
| "To use such an ID, you don't need to install anything on the actual " | ||||
| "`example.com` server. Instead, you need to instruct the Matrix network " | ||||
| "that Matrix services for `example.com` are redirected over to " | ||||
| "`matrix.example.com`. This redirection is also known as \"delegation\"." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:13 | ||||
| msgid "" | ||||
| "As we discuss in [Server Delegation](howto-server-delegation.md), server " | ||||
| "delegation can be configured in either of these ways:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:15 | ||||
| msgid "" | ||||
| "Setting up a `/.well-known/matrix/server` file on the base domain " | ||||
| "(`example.com`)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:16 | ||||
| msgid "Setting up a `_matrix._tcp` DNS SRV record" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:18 | ||||
| msgid "" | ||||
| "For simplicity reasons, this playbook recommends you to set up server " | ||||
| "delegation via a `/.well-known/matrix/server` file, instead of using a " | ||||
| "DNS SRV record." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:20 | ||||
| msgid "" | ||||
| "If you choose the recommended method (file-based delegation), you do not " | ||||
| "need to configure the DNS record to enable server delegation. You will " | ||||
| "need to add a necessary configuration later, when you [finalize the " | ||||
| "installation](installing.md#finalize-the-installation) after installing " | ||||
| "and starting Matrix services." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:22 | ||||
| msgid "" | ||||
| "On the other hand, if you choose this method (setting up a DNS SRV " | ||||
| "record), you need to configure the additional DNS record as well as " | ||||
| "adjust SSL certificate handling. Take a look at this documentation for " | ||||
| "more information: [Server Delegation via a DNS SRV record (advanced" | ||||
| ")](howto-server-delegation.md#server-delegation-via-a-dns-srv-record-" | ||||
| "advanced)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:24 | ||||
| msgid "DNS settings for services enabled by default" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:26 | ||||
| msgid "" | ||||
| "To serve the base domain (`example.com`) and [Element Web](configuring-" | ||||
| "playbook-client-element-web.md) with the default subdomain, adjust DNS " | ||||
| "records as below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "Type" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "Host" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "Priority" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "Weight" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "Port" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "Target" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "A" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`matrix`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "-" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`matrix-server-IP`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "CNAME" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`element`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`matrix.example.com`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:33 | ||||
| msgid "" | ||||
| "As the table illustrates, you need to create 2 subdomains " | ||||
| "(`matrix.example.com` and `element.example.com`) and point both of them " | ||||
| "to your server's IP address (DNS `A` record or `CNAME` record is fine)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:35 | ||||
| msgid "" | ||||
| "The `element.example.com` subdomain is necessary, because this playbook " | ||||
| "installs the [Element Web](https://github.com/element-hq/element-web) " | ||||
| "client for you by default. If you'd rather instruct the playbook not to " | ||||
| "install Element Web (`matrix_client_element_enabled: false` when " | ||||
| "[Configuring the playbook](configuring-playbook.md) later), feel free to " | ||||
| "skip the `element.example.com` DNS record." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:37 | ||||
| msgid "Be mindful as to how long it will take for the DNS records to propagate." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:39 | ||||
| msgid "" | ||||
| "If you are using Cloudflare DNS, make sure to disable the proxy and set " | ||||
| "all records to \"DNS only\". Otherwise, fetching certificates will fail." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:41 | ||||
| msgid "DNS settings for optional services/features" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:43 | ||||
| msgid "" | ||||
| "For other services which may need subdomain settings, see the table below" | ||||
| " and configure the DNS (`CNAME`) records accordingly." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "Used by component" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Dimension](configuring-playbook-dimension.md) integration server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`dimension`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Jitsi](configuring-playbook-jitsi.md) video-conferencing platform" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`jitsi`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "" | ||||
| "[Prometheus/Grafana](configuring-playbook-prometheus-grafana.md) " | ||||
| "monitoring system" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`stats`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Go-NEB](configuring-playbook-bot-go-neb.md) bot" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`goneb`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Sygnal](configuring-playbook-sygnal.md) push notification gateway" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`sygnal`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[ntfy](configuring-playbook-ntfy.md) push notifications server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`ntfy`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Etherpad](configuring-playbook-etherpad.md) collaborative text editor" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`etherpad`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Hydrogen](configuring-playbook-client-hydrogen.md) web client" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`hydrogen`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Cinny](configuring-playbook-client-cinny.md) web client" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`cinny`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[SchildiChat Web](configuring-playbook-client-schildichat-web.md) client" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`schildichat`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[wsproxy](configuring-playbook-bridge-mautrix-wsproxy.md) sms bridge" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`wsproxy`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Buscarron](configuring-playbook-bot-buscarron.md) helpdesk bot" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`buscarron`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[rageshake](configuring-playbook-rageshake.md) bug report server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`rageshake`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[ma1sd](configuring-playbook-ma1sd.md) identity server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "SRV" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`_matrix-identity._tcp`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "10" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "0" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "443" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "" | ||||
| "[Postmoogle](configuring-playbook-bridge-postmoogle.md)/[Email2Matrix" | ||||
| "](configuring-playbook-email2matrix.md) email bridges" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "MX" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "[Postmoogle](configuring-playbook-bridge-postmoogle.md) email bridge" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "TXT" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`v=spf1 ip4:matrix-server-IP -all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`_dmarc.matrix`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`v=DMARC1; p=quarantine;`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "`postmoogle._domainkey.matrix`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md | ||||
| msgid "get it from `!pm dkim`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:66 | ||||
| msgid "SRV record for ma1sd" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:68 | ||||
| msgid "" | ||||
| "To make ma1sd enable its federation features, you need to set up a " | ||||
| "`_matrix-identity._tcp` SRV record. Don't confuse this with the " | ||||
| "`_matrix._tcp` SRV record for server delegation. See the table above and " | ||||
| "[this section](configuring-playbook-ma1sd.md#adjusting-dns-records) for " | ||||
| "values which need to be specified." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:70 | ||||
| msgid "" | ||||
| "When setting up a SRV record, if you are asked for a service and protocol" | ||||
| " instead of a hostname split the host value from the table where the " | ||||
| "period is. For example use service as `_matrix-identity` and protocol as " | ||||
| "`_tcp`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:72 | ||||
| msgid "MX and TXT records for Postmoogle" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:74 | ||||
| msgid "" | ||||
| "To make Postmoogle enable its email sending features, you need to " | ||||
| "configure MX and TXT (SPF, DMARC, and DKIM) records. See the table above " | ||||
| "for values which need to be specified." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-dns.md:78 | ||||
| msgid "" | ||||
| "[▶️](getting-the-playbook.md) When you're done with the DNS configuration" | ||||
| " and ready to proceed, continue with [Getting the playbook](getting-the-" | ||||
| "playbook.md)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,252 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-alertmanager-receiver.md:1 | ||||
| msgid "" | ||||
| "Setting up Prometheus Alertmanager integration via matrix-alertmanager-" | ||||
| "receiver (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [matrix-alertmanager-" | ||||
| "receiver](https://github.com/metio/matrix-alertmanager-receiver) service " | ||||
| "for you. It's a " | ||||
| "[client](https://prometheus.io/docs/alerting/latest/clients/) for " | ||||
| "Prometheus' " | ||||
| "[Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/)," | ||||
| " allowing you to deliver alerts to Matrix rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:5 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/metio/matrix-" | ||||
| "alertmanager-receiver) to learn more about what this component does and " | ||||
| "why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:7 | ||||
| msgid "" | ||||
| "At the moment, **setting up this service's bot requires some manual " | ||||
| "actions** as described below in [Account and room preparation](#account-" | ||||
| "and-room-preparation)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:9 | ||||
| msgid "" | ||||
| "This service is meant to be used with an external " | ||||
| "[Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) " | ||||
| "instance. It's **not** meant to be integrated with the [Prometheus & " | ||||
| "Grafana stack](./configuring-playbook-prometheus-grafana.md) installed by" | ||||
| " this playbook, because the Alertmanager component is not installed by " | ||||
| "it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:11 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:13 | ||||
| msgid "" | ||||
| "To enable matrix-alertmanager-receiver, add the following configuration " | ||||
| "to your `inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:36 | ||||
| msgid "" | ||||
| "See `roles/custom/matrix-alertmanager-receiver/defaults/main.yml` for " | ||||
| "additional configuration variables." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:38 | ||||
| msgid "Adjusting the matrix-alertmanager-receiver URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:40 | ||||
| msgid "" | ||||
| "By default, this playbook installs matrix-alertmanager-receiver on the " | ||||
| "`matrix.` subdomain, at the `/matrix-alertmanager-receiver` path " | ||||
| "(https://matrix.example.com/matrix-alertmanager-receiver). This makes it " | ||||
| "easy to install it, because it **doesn't require additional DNS records " | ||||
| "to be set up**. If that's okay, you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:42 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_alertmanager_receiver_hostname` and " | ||||
| "`matrix_alertmanager_receiver_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-alertmanager-receiver.md:44 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:52 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:54 | ||||
| msgid "" | ||||
| "If you've changed the default hostname, **you may need to adjust your " | ||||
| "DNS** records to point the matrix-alertmanager-receiver domain to the " | ||||
| "Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:56 | ||||
| msgid "See [Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:58 | ||||
| msgid "" | ||||
| "If you've decided to use the default hostname, you won't need to do any " | ||||
| "extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:60 | ||||
| msgid "Account and room preparation" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:62 | ||||
| msgid "" | ||||
| "The playbook can automatically create users, but it cannot automatically " | ||||
| "obtain access tokens, nor perform any of the other manual actions below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:64 | ||||
| msgid "" | ||||
| "`matrix-alertmanager-receiver` uses a bot (with a username specified in " | ||||
| "`matrix_alertmanager_receiver_config_matrix_user_id_localpart` - see " | ||||
| "above) for delivering messages. You need to **manually register this bot " | ||||
| "acccount and obtain an access token for it**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:66 | ||||
| msgid "" | ||||
| "[Register a new user](registering-users.md): `ansible-playbook -i " | ||||
| "inventory/hosts setup.yml --extra-" | ||||
| "vars='username=bot.alertmanager.receiver password=PASSWORD_FOR_THE_BOT " | ||||
| "admin=no' --tags=register-user`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:67 | ||||
| msgid "" | ||||
| "[Obtain an access token](obtaining-access-tokens.md) for the bot's user " | ||||
| "account" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:68 | ||||
| msgid "Invite the bot to a room where you'd like to alerts to be delivered" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:69 | ||||
| msgid "" | ||||
| "Log in as the bot using any Matrix client of your choosing, accept the " | ||||
| "room invitation from the bot's account and log out" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:70 | ||||
| msgid "" | ||||
| "(Optionally) Adjust " | ||||
| "`matrix_alertmanager_receiver_config_matrix_room_mapping` to create a " | ||||
| "mapping between the new room and its ID" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:72 | ||||
| msgid "" | ||||
| "Steps 1 and 2 above only need to be done once, while preparing your " | ||||
| "[configuration](#adjusting-the-playbook-configuration)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:74 | ||||
| msgid "" | ||||
| "Steps 3 and 4 need to be done for each new room you'd like the bot to " | ||||
| "deliver alerts to. Step 5 is optional and provides cleaner `/alert/` " | ||||
| "URLs." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:76 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:78 | ||||
| msgid "" | ||||
| "Now that you've [prepared the bot account and room](#account-and-room-" | ||||
| "preparation), [configured the playbook](#adjusting-the-playbook-" | ||||
| "configuration), and potentially [adjusted your DNS records](#adjusting-" | ||||
| "dns-records), you can run the playbook with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:85 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:87 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:89 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:91 | ||||
| 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-alertmanager-receiver.md:93 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:95 | ||||
| msgid "Configure your Prometheus Alertmanager with configuration like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:114 | ||||
| msgid "" | ||||
| ".. where `URL_HERE` looks like `https://matrix.example.com/matrix-" | ||||
| "alertmanager-receiver-RANDOM_VALUE_HERE/alert/some-room-name` or " | ||||
| "`https://matrix.example.com/matrix-alertmanager-receiver-" | ||||
| "RANDOM_VALUE_HERE/alert/!qporfwt:example.com`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-alertmanager-receiver.md:116 | ||||
| msgid "" | ||||
| "This bot does **not** accept room invitations automatically (like many " | ||||
| "other bots do). To deliver messages to rooms, **the bot must be joined to" | ||||
| " all rooms manually** - see Step 4 of the [Account and room preparation" | ||||
| "](#account-and-room-preparation) section." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,108 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-appservice-double-puppet.md:1 | ||||
| msgid "Setting up Appservice Double Puppet (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:3 | ||||
| msgid "" | ||||
| "Appservice Double Puppet is a homeserver appservice through which bridges" | ||||
| " (and potentially other services) can impersonate any user on the " | ||||
| "homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:5 | ||||
| msgid "" | ||||
| "This is useful for performing [double-" | ||||
| "puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) via" | ||||
| " the [appservice method](https://docs.mau.fi/bridges/general/double-" | ||||
| "puppeting.html#appservice-method-new). The Appservice Double Puppet " | ||||
| "service is an implementation of this approach." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:7 | ||||
| msgid "" | ||||
| "Previously, bridges supported performing [double-" | ||||
| "puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "with the help of the [Shared Secret Auth password provider module" | ||||
| "](./configuring-playbook-shared-secret-auth.md), but this old and hacky " | ||||
| "solution has been superseded by this Appservice Double Puppet method." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:11 | ||||
| msgid "" | ||||
| "To enable the Appservice Double Puppet service, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:17 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:19 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:26 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:28 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:30 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:32 | ||||
| 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-appservice-double-puppet.md:34 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-double-puppet.md:36 | ||||
| msgid "" | ||||
| "When enabled, double puppeting will automatically be enabled for all " | ||||
| "bridges that support double puppeting via the appservice method." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,298 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-appservice-draupnir-for-all.md:1 | ||||
| msgid "Setting up Draupnir for All/D4A (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [Draupnir](https://github.com" | ||||
| "/the-draupnir-project/Draupnir) moderation tool for you in appservice " | ||||
| "mode." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:5 | ||||
| msgid "" | ||||
| "Appservice mode can be used together with the regular [Draupnir bot" | ||||
| "](configuring-playbook-bot-draupnir.md) or independently. Details about " | ||||
| "the differences between the 2 modes are described below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:7 | ||||
| msgid "Draupnir Appservice mode compared to Draupnir bot mode" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:9 | ||||
| msgid "" | ||||
| "The administrative functions for managing the appservice are alpha " | ||||
| "quality and very limited. However, the experience of using an appservice-" | ||||
| "provisioned Draupnir is on par with the experience of using Draupnir from" | ||||
| " bot mode except in the case of avatar customisation as described later " | ||||
| "on in this document." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:11 | ||||
| msgid "" | ||||
| "Draupnir for all is the way to go if you need more than 1 Draupnir " | ||||
| "instance, but you don't need access to Synapse Admin features as they are" | ||||
| " not accessible through Draupnir for All (Even though the commands do " | ||||
| "show up in help)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:13 | ||||
| msgid "" | ||||
| "Draupnir for all in the playbook is rate-limit-exempt automatically as " | ||||
| "its appservice configuration file does not specify any rate limits." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:15 | ||||
| msgid "" | ||||
| "Normal Draupnir does come with the benefit of access to Synapse Admin " | ||||
| "features. You are also able to more easily customise your normal Draupnir" | ||||
| " than D4A as D4A even on the branch with the Avatar command (To be " | ||||
| "Upstreamed to Mainline Draupnir) that command is clunky as it requires " | ||||
| "the use of things like Element Web devtools. In normal Draupnir this is a" | ||||
| " quick operation where you login to Draupnir with a normal client and set" | ||||
| " Avatar and Display name normally." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:17 | ||||
| msgid "" | ||||
| "Draupnir for all does not support external tooling like " | ||||
| "[MRU](https://mru.rory.gay) as it can't access Draupnir's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:19 | ||||
| msgid "Installation" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:21 | ||||
| msgid "Create a main management room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:23 | ||||
| msgid "" | ||||
| "The playbook does not create a management room for your Main Draupnir. " | ||||
| "This task you have to do on your own." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:25 | ||||
| msgid "" | ||||
| "The management room has to be given an alias and be public when you are " | ||||
| "setting up the bot for the first time as the bot does not differentiate " | ||||
| "between invites and invites to the management room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:27 | ||||
| msgid "" | ||||
| "This management room is used to control who has access to your D4A " | ||||
| "deployment. The room stores this data inside of the control room state so" | ||||
| " your bot must have sufficient powerlevel to send custom state events. " | ||||
| "This is default 50 or moderator as Element clients call this powerlevel." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:29 | ||||
| msgid "" | ||||
| "As noted in the Draupnir install instructions the control room is " | ||||
| "sensitive. The following is said about the control room in the Draupnir " | ||||
| "install instructions." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:30 | ||||
| msgid "" | ||||
| "Anyone in this room can control the bot so it is important that you only " | ||||
| "invite trusted users to this room. The room must be unencrypted since the" | ||||
| " playbook does not support installing Pantalaimon yet." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:32 | ||||
| msgid "Give your main management room an alias." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:34 | ||||
| msgid "" | ||||
| "Give the room from step 1 an alias. This alias can be anything you want " | ||||
| "and its recommended for increased security during the setup phase of the " | ||||
| "bot that you make this alias be a random string. You can give your room a" | ||||
| " secondary human readable alias when it has been locked down after setup " | ||||
| "phase." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:36 | ||||
| msgid "Adjusting the playbook configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:38 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:40 | ||||
| msgid "" | ||||
| "You must replace `ALIAS_FROM_STEP_2_GOES_HERE` with the alias you created" | ||||
| " in step 2." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:48 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:50 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:57 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:59 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:61 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:63 | ||||
| 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-appservice-draupnir-for-all.md:65 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:67 | ||||
| msgid "" | ||||
| "If you made it through all the steps above and your main control room was" | ||||
| " joined by a user called `@draupnir-main:example.com` you have " | ||||
| "succesfully installed Draupnir for All and can now start using it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:69 | ||||
| msgid "" | ||||
| "The installation of Draupnir for all in this playbook is very much Alpha " | ||||
| "quality. Usage-wise, Draupnir for allis almost identical to Draupnir bot " | ||||
| "mode." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:71 | ||||
| msgid "Granting Users the ability to use D4A" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:73 | ||||
| msgid "" | ||||
| "Draupnir for all includes several security measures like that it only " | ||||
| "allows users that are on its allow list to ask for a bot. To add a user " | ||||
| "to this list we have 2 primary options. Using the chat to tell Draupnir " | ||||
| "to do this for us or if you want to automatically do it by sending " | ||||
| "`m.policy.rule.user` events that target the subject you want to allow " | ||||
| "provisioning for with the `org.matrix.mjolnir.allow` recomendation. Using" | ||||
| " the chat is recomended." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:75 | ||||
| msgid "" | ||||
| "The bot requires a powerlevel of 50 in the management room to control who" | ||||
| " is allowed to use the bot. The bot does currently not say anything if " | ||||
| "this is true or false. (This is considered a bug and is documented in " | ||||
| "issue [#297](https://github.com/the-draupnir-" | ||||
| "project/Draupnir/issues/297))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:77 | ||||
| msgid "" | ||||
| "To allow users or whole homeservers you type /plain @draupnir-" | ||||
| "main:example.com allow `target` and target can be either a MXID or a " | ||||
| "wildcard like `@*:example.com` to allow all users on example.com to " | ||||
| "register. We use /plain to force the client to not attempt to mess with " | ||||
| "this command as it can break Wildcard commands especially." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:79 | ||||
| msgid "How to provision a D4A once you are allowed to." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:81 | ||||
| msgid "" | ||||
| "Open a DM with @draupnir-main:example.com and if using an Element client " | ||||
| "send a message into this DM to finalise creating it. The bot will reject " | ||||
| "this invite and you will shortly get invited to the Draupnir control room" | ||||
| " for your newly provisioned Draupnir. From here its just a normal " | ||||
| "Draupnir experience." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:83 | ||||
| msgid "" | ||||
| "Congratulations if you made it all the way here because you now have a " | ||||
| "fully working Draupnir for all deployment." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:85 | ||||
| msgid "Configuration of D4A" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:87 | ||||
| msgid "" | ||||
| "You can refer to the upstream [documentation](https://github.com/the-" | ||||
| "draupnir-project/Draupnir) for more configuration documentation. Please " | ||||
| "note that the playbook ships a full copy of the example config that does " | ||||
| "transfer to provisioned Draupnirs in the production-bots.yaml.j2 file in " | ||||
| "the template directory of the role." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:89 | ||||
| msgid "" | ||||
| "Please note that Config extension does not affect the appservices config " | ||||
| "as this config is not extensible in current Draupnir anyways. Config " | ||||
| "extension instead touches the config passed to the Draupnirs that your " | ||||
| "Appservice creates. So for example below makes all provisioned Draupnirs " | ||||
| "protect all joined rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:91 | ||||
| msgid "" | ||||
| "You can configure additional options by adding the " | ||||
| "`matrix_appservice_draupnir_for_all_extension_yaml` variable to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-appservice-draupnir-for-all.md:93 | ||||
| msgid "" | ||||
| "For example to change Draupnir's `protectAllJoinedRooms` option to `true`" | ||||
| " you would add the following to your `vars.yml` file." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,216 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-backup-borg.md:1 | ||||
| msgid "Setting up BorgBackup (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure " | ||||
| "[BorgBackup](https://www.borgbackup.org/) (short: Borg) with " | ||||
| "[borgmatic](https://torsion.org/borgmatic/) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:5 | ||||
| msgid "" | ||||
| "BorgBackup is a deduplicating backup program with optional compression " | ||||
| "and encryption. That means your daily incremental backups can be stored " | ||||
| "in a fraction of the space and is safe whether you store it at home or on" | ||||
| " a cloud service." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:7 | ||||
| msgid "" | ||||
| "You will need a remote server where BorgBackup will store the backups. " | ||||
| "There are hosted, BorgBackup compatible solutions available, such as " | ||||
| "[BorgBase](https://www.borgbase.com)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:9 | ||||
| msgid "" | ||||
| "The backup will run based on `backup_borg_schedule` var (systemd timer " | ||||
| "calendar), default: 4am every day." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:11 | ||||
| msgid "" | ||||
| "By default, if you're using the integrated Postgres database server (as " | ||||
| "opposed to [an external Postgres server](configuring-playbook-external-" | ||||
| "postgres.md)), backups with BorgBackup will also include dumps of your " | ||||
| "Postgres database. An alternative solution for backing up the Postgres " | ||||
| "database is [postgres backup](configuring-playbook-postgres-backup.md). " | ||||
| "If you decide to go with another solution, you can disable Postgres-" | ||||
| "backup support for BorgBackup using the `backup_borg_postgresql_enabled` " | ||||
| "variable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:13 | ||||
| msgid "" | ||||
| "**Note**: the component is not managed by this repository but its [own " | ||||
| "repository](https://github.com/mother-of-all-self-hosting/ansible-role-" | ||||
| "backup_borg)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:15 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:17 | ||||
| msgid "" | ||||
| "If you do not disable Postgres-backup support, make sure that the " | ||||
| "Postgres version of your homeserver's database is compatible with " | ||||
| "borgmatic." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:19 | ||||
| msgid "Create a new SSH key:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:25 | ||||
| msgid "" | ||||
| "This can be done on any machine and you don't need to place the key in " | ||||
| "the `.ssh` folder. It will be added to the Ansible config later." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:27 | ||||
| msgid "" | ||||
| "Add the **public** part of this SSH key (the `matrix-borg-backup.pub` " | ||||
| "file) to your BorgBackup provider/server:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:29 | ||||
| msgid "" | ||||
| "If you plan to use a hosted solution, follow their instructions. If you " | ||||
| "have your own server, copy the key over:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:39 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:41 | ||||
| msgid "" | ||||
| "Minimal working configuration " | ||||
| "(`inventory/host_vars/matrix.example.com/vars.yml`) to enable BorgBackup:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:58 | ||||
| msgid "where:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:60 | ||||
| msgid "USER - SSH user of a provider/server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:61 | ||||
| msgid "HOST - SSH host of a provider/server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:62 | ||||
| msgid "" | ||||
| "REPO - BorgBackup repository name, it will be initialized on backup " | ||||
| "start, eg: `matrix`, regarding Syntax see [Remote " | ||||
| "repositories](https://borgbackup.readthedocs.io/en/stable/usage/general.html" | ||||
| "#repository-urls)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:63 | ||||
| msgid "" | ||||
| "PASSPHRASE - passphrase used for encrypting backups, you may generate it " | ||||
| "with `pwgen -s 64 1` or use any password manager" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:64 | ||||
| msgid "" | ||||
| "PRIVATE KEY - the content of the **private** part of the SSH key you " | ||||
| "created before. The whole key (all of its belonging lines) under " | ||||
| "`backup_borg_ssh_key_private` needs to be indented with 2 spaces" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:66 | ||||
| msgid "" | ||||
| "To backup without encryption, add `backup_borg_encryption: 'none'` to " | ||||
| "your vars. This will also enable the " | ||||
| "`backup_borg_unknown_unencrypted_repo_access_is_ok` variable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:68 | ||||
| msgid "" | ||||
| "`backup_borg_location_source_directories` defines the list of directories" | ||||
| " to back up: it's set to `{{ matrix_base_data_path }}` by default, which " | ||||
| "is the base directory for every service's data, such as Synapse, Postgres" | ||||
| " and the bridges. You might want to exclude certain directories or file " | ||||
| "patterns from the backup using the " | ||||
| "`backup_borg_location_exclude_patterns` variable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:70 | ||||
| msgid "" | ||||
| "Check the [backup_borg role](https://github.com/mother-of-all-self-" | ||||
| "hosting/ansible-role-backup_borg)'s " | ||||
| "[defaults/main.yml](https://github.com/mother-of-all-self-hosting" | ||||
| "/ansible-role-backup_borg/blob/main/defaults/main.yml) file for the full " | ||||
| "list of available options." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:72 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:74 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.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-backup-borg.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-backup-borg.md:85 | ||||
| msgid "Manually start a backup" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-backup-borg.md:87 | ||||
| msgid "" | ||||
| "For testing your setup it can be helpful to not wait until 4am. If you " | ||||
| "want to run the backup immediately, log onto the server and run " | ||||
| "`systemctl start matrix-backup-borg`. This will not return until the " | ||||
| "backup is done, so possibly a long time. Consider using " | ||||
| "[tmux](https://en.wikipedia.org/wiki/Tmux) if your SSH connection is " | ||||
| "unstable." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,241 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-base-domain-serving.md:1 | ||||
| msgid "Serving the base domain (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:3 | ||||
| msgid "" | ||||
| "By default, this playbook sets up services on your Matrix server " | ||||
| "(`matrix.example.com`), but has it configured so that it presents itself " | ||||
| "as the base domain (`example.com`). To have this server officially be " | ||||
| "responsible for Matrix services for the base domain (`example.com`), you " | ||||
| "need to set up server delegation / redirection." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:5 | ||||
| msgid "" | ||||
| "As we discuss in [Server Delegation](howto-server-delegation.md), server " | ||||
| "delegation / redirection can be configured in either of these ways:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:7 | ||||
| msgid "" | ||||
| "Setting up a `/.well-known/matrix/server` file on the base domain " | ||||
| "(`example.com`)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:8 | ||||
| msgid "Setting up a `_matrix._tcp` DNS SRV record" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:10 | ||||
| msgid "" | ||||
| "For simplicity reasons, this playbook recommends you to set up server " | ||||
| "delegation via a `/.well-known/matrix/server` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:12 | ||||
| msgid "" | ||||
| "However, those who don't have a separate server to dedicate to the base " | ||||
| "domain have trouble arranging this." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:14 | ||||
| msgid "Usually, there are 2 options:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:16 | ||||
| msgid "" | ||||
| "either get a separate server for the base domain, just for serving the " | ||||
| "files necessary for [Server Delegation via a well-known file](howto-" | ||||
| "server-delegation.md#server-delegation-via-a-well-known-file)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:18 | ||||
| msgid "" | ||||
| "or, arrange for the Matrix server to serve the base domain. This either " | ||||
| "involves you [using your own webserver](configuring-playbook-own-" | ||||
| "webserver.md) or making the integrated webserver serve the base domain " | ||||
| "for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:20 | ||||
| msgid "" | ||||
| "This documentation page tells you how to do the latter. With some easy " | ||||
| "changes, we make it possible to serve the base domain from the Matrix " | ||||
| "server via the integrated webserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:22 | ||||
| msgid "" | ||||
| "Just [**adjust your DNS records**](configuring-dns.md), so that your base" | ||||
| " domain is pointed to the Matrix server's IP address (using a DNS `A` " | ||||
| "record) **and then add the following configuration** to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:28 | ||||
| msgid "Doing this, the playbook will:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:30 | ||||
| msgid "" | ||||
| "obtain an SSL certificate for the base domain, just like it does for all " | ||||
| "other domains (see [how we handle SSL certificates](configuring-playbook-" | ||||
| "ssl-certificates.md))" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:32 | ||||
| msgid "" | ||||
| "serve the `/.well-known/matrix/*` files which are necessary for " | ||||
| "[Federation Server Discovery](configuring-well-known.md#federation-" | ||||
| "server-discovery) (also see [Server Delegation](howto-server-" | ||||
| "delegation.md)) and [Client-Server discovery](configuring-well-known.md" | ||||
| "#client-server-discovery)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:34 | ||||
| msgid "" | ||||
| "serve a simple homepage at `https://example.com` with content `Hello from" | ||||
| " example.com` (configurable via the " | ||||
| "`matrix_static_files_file_index_html_template` variable). You can also " | ||||
| "[serve a more complicated static website](#serving-a-static-website-at-" | ||||
| "the-base-domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:36 | ||||
| msgid "Serving a static website at the base domain" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:38 | ||||
| msgid "" | ||||
| "By default, when \"serving the base domain\" is enabled, the playbook " | ||||
| "hosts a simple `index.html` webpage at `/matrix/static-" | ||||
| "files/public/index.html`. The content of this page is taken from the " | ||||
| "`matrix_static_files_file_index_html_template` variable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:40 | ||||
| msgid "" | ||||
| "If you'd like to host your own static website (more than a single " | ||||
| "`index.html` page) at the base domain, you can disable the creation of " | ||||
| "this default `index.html` page like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:54 | ||||
| msgid "" | ||||
| "With this configuration, Ansible will no longer mess around with the " | ||||
| "`/matrix/static-files/public/index.html` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:56 | ||||
| msgid "" | ||||
| "You are then free to upload any static website files to `/matrix/static-" | ||||
| "files/public` and they will get served at the base domain. You can do so " | ||||
| "manually or by using the [ansible-role-aux](https://github.com/mother-of-" | ||||
| "all-self-hosting/ansible-role-aux) Ansible role, which is part of this " | ||||
| "playbook already." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:58 | ||||
| msgid "Serving a more complicated website at the base domain" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:60 | ||||
| msgid "" | ||||
| "If you'd like to serve an even more complicated (dynamic) website from " | ||||
| "the Matrix server, relying on the playbook to serve the base domain is " | ||||
| "not the best choice." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:62 | ||||
| msgid "You have 2 options." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:64 | ||||
| msgid "**One way is to host your base domain elsewhere**. This involves:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:65 | ||||
| msgid "" | ||||
| "you stopping to serve it from the Matrix server: remove " | ||||
| "`matrix_static_files_container_labels_base_domain_enabled` from your " | ||||
| "configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:66 | ||||
| msgid "" | ||||
| "[configuring Matrix Delegation via well-known](./configuring-well-" | ||||
| "known.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:68 | ||||
| msgid "" | ||||
| "**Another way is to serve the base domain from another (your own) " | ||||
| "container on the Matrix server**. This involves:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:69 | ||||
| msgid "" | ||||
| "telling the playbook to only serve `example.com/.well-known/matrix` files" | ||||
| " by adjusting your `vars.yml` configuration like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:70 | ||||
| msgid "keep `matrix_static_files_container_labels_base_domain_enabled: true`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:71 | ||||
| msgid "" | ||||
| "add an extra: " | ||||
| "`matrix_static_files_container_labels_base_domain_traefik_path_prefix: " | ||||
| "/.well-known/matrix`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:72 | ||||
| msgid "building and running a new container on the Matrix server:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:73 | ||||
| msgid "" | ||||
| "it should be connected to the `traefik` network, so that Traefik can " | ||||
| "reverse-proxy to it" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:74 | ||||
| msgid "" | ||||
| "it should have appropriate [container " | ||||
| "labels](https://docs.docker.com/config/labels-custom-metadata/), which " | ||||
| "instruct Traefik to reverse-proxy to it" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-base-domain-serving.md:76 | ||||
| msgid "" | ||||
| "How you'll be managing building and running this container is up-to-you. " | ||||
| "You may use of the primitives from [ansible-role-aux](https://github.com" | ||||
| "/mother-of-all-self-hosting/ansible-role-aux) Ansible role to organize it" | ||||
| " yourself, or you can set it up in another way." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,688 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-baibot.md:1 | ||||
| msgid "Setting up baibot (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:8 | ||||
| msgid "" | ||||
| "🤖 [baibot](https://github.com/etkecc/baibot) (pronounced bye-bot) is a " | ||||
| "[Matrix](https://matrix.org/) bot developed by " | ||||
| "[etke.cc](https://etke.cc/) that exposes the power of " | ||||
| "[AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large " | ||||
| "Language Models](https://en.wikipedia.org/wiki/Large_language_model) to " | ||||
| "you. 🤖" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:10 | ||||
| msgid "" | ||||
| "It supports [OpenAI](https://openai.com/)'s " | ||||
| "[ChatGPT](https://openai.com/blog/chatgpt/) models, as many well as other" | ||||
| " [☁️ " | ||||
| "providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:12 | ||||
| msgid "" | ||||
| "It's designed as a more private and [✨ " | ||||
| "featureful](https://github.com/etkecc/baibot/?tab=readme-ov-" | ||||
| "file#-features) alternative to [matrix-chatgpt-bot](./configuring-" | ||||
| "playbook-bot-chatgpt.md). See the " | ||||
| "[baibot](https://github.com/etkecc/baibot) project and its documentation " | ||||
| "for more information." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:14 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:16 | ||||
| msgid "" | ||||
| "API access to one or more LLM [☁️ " | ||||
| "providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:18 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:20 | ||||
| msgid "" | ||||
| "There are **a lot of configuration options** (some required, some " | ||||
| "possibly required, some optional), so they're **split into multiple " | ||||
| "sections below**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:23 | ||||
| msgid "[Base configuration](#base-configuration)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:24 | ||||
| msgid "[👮♂️ Administrator configuration](#️-administrator-configuration)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:25 | ||||
| msgid "[👥 Initial users configuration](#-initial-users-configuration)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:26 | ||||
| msgid "[🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:27 | ||||
| msgid "" | ||||
| "[🤝 Configuring initial default handlers](#-configuring-initial-default-" | ||||
| "handlers)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:29 | ||||
| msgid "" | ||||
| "Depending on your current `vars.yml` file and desired configuration, " | ||||
| "**you may require more than just the [base configuration](#base-" | ||||
| "configuration)**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:31 | ||||
| msgid "Base configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:33 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:71 | ||||
| msgid "" | ||||
| "As mentioned above, **this may not be enough**. Continue with the " | ||||
| "configuration sections below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:73 | ||||
| msgid "👮♂️ Administrator configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:75 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:99 | ||||
| msgid "This is an addition to the [base configuration](#base-configuration)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:77 | ||||
| msgid "" | ||||
| "To specify who is considered a bot [👮♂️ " | ||||
| "Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators)," | ||||
| " you either need to specify " | ||||
| "`matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The " | ||||
| "latter is a single variable which affects all bridges and bots." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:79 | ||||
| msgid "" | ||||
| "If `matrix_admin` is already configured in your `vars.yml` configuration," | ||||
| " you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:81 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:110 | ||||
| msgid "" | ||||
| "**If necessary**, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:95 | ||||
| msgid "👥 Initial users configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:97 | ||||
| msgid "" | ||||
| "By default, **all users on your homeserver are considered allowed " | ||||
| "users**. If that's OK, you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:101 | ||||
| msgid "" | ||||
| "To specify who is considered a bot [👥 " | ||||
| "User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), " | ||||
| "you may:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:103 | ||||
| msgid "" | ||||
| "define an **initial** value for " | ||||
| "`matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible " | ||||
| "variable, as shown below" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:104 | ||||
| msgid "" | ||||
| "configure the list at runtime via the bot's `!bai access set-users " | ||||
| "SPACE_SEPARATED_PATTERNS` command" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:106 | ||||
| msgid "" | ||||
| "Configuring " | ||||
| "`matrix_bot_baibot_config_initial_global_config_user_patterns` is " | ||||
| "optional, but it can be useful to pre-configure the bot with a list of " | ||||
| "users who should have access to the bot's features." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:108 | ||||
| msgid "" | ||||
| "**Note**: Once initially configured, the allowed users list **cannot be " | ||||
| "managed via Ansible anymore**. It can only be managed subsequently via " | ||||
| "bot commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:122 | ||||
| msgid "🤖 Configuring agents via Ansible" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:124 | ||||
| msgid "" | ||||
| "You are **not required** to define agents " | ||||
| "[statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md" | ||||
| "#static-configuration) via Ansible. **To get started quickly**, you can " | ||||
| "**skip this section and define agents at runtime via chat commands** " | ||||
| "(following the bot's guidance)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:126 | ||||
| msgid "" | ||||
| "Privileged users (like the [👮♂️ Administrator](#️-administrator-" | ||||
| "configuration), but potentially others too - see the upstream [🔒 " | ||||
| "access](https://github.com/etkecc/baibot/blob/main/docs/access.md) " | ||||
| "documentation) can **define agents dynamically at any time** via chat " | ||||
| "commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:128 | ||||
| msgid "" | ||||
| "The Ansible role includes preset variables for easily enabling some [🤖 " | ||||
| "agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on " | ||||
| "various [☁️ " | ||||
| "providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) " | ||||
| "(e.g. OpenAI, etc)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:130 | ||||
| msgid "" | ||||
| "Besides the presets, the Ansible role also includes support for " | ||||
| "configuring additional statically-defined agents via the " | ||||
| "`matrix_bot_baibot_config_agents_static_definitions_custom` Ansible " | ||||
| "variable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:132 | ||||
| msgid "" | ||||
| "Agents defined statically and those created dynamically (via chat) are " | ||||
| "named differently, so **conflict cannot arise**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:134 | ||||
| msgid "" | ||||
| "Depending on your propensity for " | ||||
| "[GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to " | ||||
| "define agents statically via Ansible, or you may wish to do it " | ||||
| "dynamically via chat." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:136 | ||||
| msgid "" | ||||
| "Before proceeding, we recommend reading the upstream documentation on " | ||||
| "[How to choose a " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md" | ||||
| "#how-to-choose-a-provider). In short, it's probably best to go with " | ||||
| "[OpenAI](#openai)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:138 | ||||
| msgid "Anthropic" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:140 | ||||
| msgid "" | ||||
| "You can statically-define a single [🤖 " | ||||
| "agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) " | ||||
| "instance powered by the [Anthropic " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic)" | ||||
| " with the help of the playbook's preset variables." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:142 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:168 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:201 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:231 | ||||
| msgid "Here's an example **addition** to your `vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:160 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:193 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:221 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:251 | ||||
| msgid "" | ||||
| "If you'd like to use more than one model, take a look at the [Configuring" | ||||
| " additional agents (without a preset)](#configuring-additional-agents-" | ||||
| "without-a-preset) section below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:162 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:195 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:223 | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:253 | ||||
| msgid "" | ||||
| "💡 You may also wish to use this new agent for [🤝 Configuring initial " | ||||
| "default handlers](#-configuring-initial-default-handlers)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:164 | ||||
| msgid "Groq" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:166 | ||||
| msgid "" | ||||
| "You can statically-define a single [🤖 " | ||||
| "agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) " | ||||
| "instance powered by the [Groq " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq)" | ||||
| " with the help of the playbook's preset variables." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:191 | ||||
| msgid "" | ||||
| "Because this is a " | ||||
| "[statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md" | ||||
| "#static-configuration)-defined agent, it will be given a `static/` ID " | ||||
| "prefix and will be named `static/groq`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:197 | ||||
| msgid "Mistral" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:199 | ||||
| msgid "" | ||||
| "You can statically-define a single [🤖 " | ||||
| "agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) " | ||||
| "instance powered by the [🇫🇷 Mistral " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral)" | ||||
| " with the help of the playbook's preset variables." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:219 | ||||
| msgid "" | ||||
| "Because this is a " | ||||
| "[statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md" | ||||
| "#static-configuration)-defined agent, it will be given a `static/` ID " | ||||
| "prefix and will be named `static/mistral`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:225 | ||||
| msgid "OpenAI" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:227 | ||||
| msgid "" | ||||
| "You can statically-define a single [🤖 " | ||||
| "agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) " | ||||
| "instance powered by the [OpenAI " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai)" | ||||
| " with the help of the playbook's preset variables." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:229 | ||||
| msgid "" | ||||
| "The OpenAI provider is **only meant to be used with OpenAI's official " | ||||
| "API** and compatibility with other services (which do not fully adhere to" | ||||
| " the OpenAI API spec completely) is limited. **If you're targeting an " | ||||
| "OpenAI-compatible service**, use the [OpenAI Compatible](#openai-" | ||||
| "compatible) provider instead." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:249 | ||||
| msgid "" | ||||
| "Because this is a " | ||||
| "[statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md" | ||||
| "#static-configuration)-defined agent, it will be given a `static/` ID " | ||||
| "prefix and will be named `static/openai`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:255 | ||||
| msgid "OpenAI Compatible" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:257 | ||||
| msgid "" | ||||
| "You can statically-define a single [🤖 " | ||||
| "agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) " | ||||
| "instance powered by the [OpenAI Compatible " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md" | ||||
| "#openai-compatible) with the help of the playbook's preset variables." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:259 | ||||
| msgid "" | ||||
| "This provider allows you to use OpenAI-compatible API services like " | ||||
| "[OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter)," | ||||
| " [Together " | ||||
| "AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md" | ||||
| "#together-ai), etc." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:261 | ||||
| msgid "" | ||||
| "Some of these popular services already have **shortcut** providers (see " | ||||
| "[supported " | ||||
| "providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md" | ||||
| "#supported-providers) leading to this one behind the scenes - this make " | ||||
| "it easier to get started." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:263 | ||||
| msgid "" | ||||
| "As of this moment, the playbook does not include presets for any of these" | ||||
| " services, so you'll need to [Configuring additional agents (without a " | ||||
| "preset)](#configuring-additional-agents-without-a-preset)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:265 | ||||
| msgid "Configuring additional agents (without a preset)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:267 | ||||
| msgid "" | ||||
| "The Ansible role may be lacking preset variables for some [☁️ " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), " | ||||
| "or you may wish to statically-define an agent on the same provider twice " | ||||
| "(or more) with different configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:269 | ||||
| msgid "" | ||||
| "It's possible to inject your own agent configuration using the " | ||||
| "`matrix_bot_baibot_config_agents_static_definitions_custom` Ansible " | ||||
| "variable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:271 | ||||
| msgid "" | ||||
| "You can also define providers at runtime, by chatting with the bot, so " | ||||
| "using Ansible is not a requirement." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:273 | ||||
| msgid "" | ||||
| "Below is an an **example** demonstrating **statically-defining agents via" | ||||
| " Ansible without using presets**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:312 | ||||
| msgid "" | ||||
| "Because these are " | ||||
| "[statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md" | ||||
| "#static-configuration)-defined agents, they will be given a `static/` ID " | ||||
| "prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and " | ||||
| "`static/my-ollama-agent`, respectively." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:314 | ||||
| msgid "" | ||||
| "💡 To figure out what to put in the `config` section, refer to the [☁️ " | ||||
| "provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) " | ||||
| "page, which contains **sample configuration YAML for each provider**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:316 | ||||
| msgid "" | ||||
| "As with any [🤖 " | ||||
| "agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), " | ||||
| "defining them means they exist. To actually make use of them, they need " | ||||
| "to be configured as handlers globally or in a specific room - see [Mixing" | ||||
| " & matching " | ||||
| "models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing" | ||||
| "--matching-models)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:318 | ||||
| msgid "" | ||||
| "💡 You may also wish to use these new agents for [🤝 Configuring initial " | ||||
| "default handlers](#-configuring-initial-default-handlers)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:320 | ||||
| msgid "🤝 Configuring initial default handlers" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:322 | ||||
| msgid "" | ||||
| "This section is only useful if you're [🤖 Configuring agents via Ansible" | ||||
| "](#-configuring-agents-via-ansible), as it lets you put these agents to " | ||||
| "use as soon as the bot starts (by adjusting the bot's **initial global " | ||||
| "configuration**)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:324 | ||||
| msgid "If you're not configuring agents via Ansible, you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:326 | ||||
| msgid "" | ||||
| "This section is only useful the first time around. **Once initially " | ||||
| "configured the global configuration cannot be managed Ansible**, but only" | ||||
| " via bot commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:328 | ||||
| msgid "" | ||||
| "baibot supports [various " | ||||
| "purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:330 | ||||
| msgid "" | ||||
| "[💬 text-" | ||||
| "generation](https://github.com/etkecc/baibot/blob/main/docs/features.md" | ||||
| "#-text-generation): communicating with you via text" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:332 | ||||
| msgid "" | ||||
| "[🦻 speech-to-" | ||||
| "text](https://github.com/etkecc/baibot/blob/main/docs/features.md" | ||||
| "#-speech-to-text): turning your voice messages into text" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:334 | ||||
| msgid "" | ||||
| "[🗣️ text-to-" | ||||
| "speech](https://github.com/etkecc/baibot/blob/main/docs/features.md" | ||||
| "#-text-to-speech): turning bot or users text messages into voice messages" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:336 | ||||
| msgid "" | ||||
| "[🖌️ image-" | ||||
| "generation](https://github.com/etkecc/baibot/blob/main/docs/features.md" | ||||
| "#-image-generation): generating images based on instructions" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:338 | ||||
| msgid "" | ||||
| "❓ catch-all: special purposes, indicating use as a fallback (when no " | ||||
| "specific handler is configured)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:340 | ||||
| msgid "" | ||||
| "[Mixing & matching " | ||||
| "models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing" | ||||
| "--matching-models) is made possible by the bot's ability to have " | ||||
| "different [🤝 " | ||||
| "handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md)" | ||||
| " configured for different purposes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:342 | ||||
| msgid "" | ||||
| "This configuration can be done as a global fallback, or per-room. Both of" | ||||
| " these [🛠️ " | ||||
| "configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md)" | ||||
| " are managed at runtime (viat chat), but **the global configuration can " | ||||
| "have some initial defaults configured via Ansible**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:344 | ||||
| msgid "" | ||||
| "You can configure the **initial values** for these via Ansible, via the " | ||||
| "`matrix_bot_baibot_config_initial_global_config_handler_*` variables." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:346 | ||||
| msgid "Example **additional** `vars.yml` configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:363 | ||||
| msgid "" | ||||
| "**Note**: these are initial defaults for the bot's global configuration. " | ||||
| "As such, changing any of these values subsequently has no effect on the " | ||||
| "bot's behavior. **Once initially configured the global configuration " | ||||
| "cannot be managed Ansible**, but only via bot commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:365 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:367 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:374 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:376 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:378 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:380 | ||||
| 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-bot-baibot.md:382 | ||||
| msgid "" | ||||
| "If you change the bot password (`matrix_bot_baibot_config_user_password` " | ||||
| "in your `vars.yml` file) subsequently, the bot user's credentials on the " | ||||
| "homeserver won't be updated automatically. If you'd like to change the " | ||||
| "bot user's password, use a tool like [synapse-admin](configuring-" | ||||
| "playbook-synapse-admin.md) to change it, and then update " | ||||
| "`matrix_bot_baibot_config_user_password` to let the bot know its new " | ||||
| "password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:384 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:386 | ||||
| msgid "To use the bot, invite the `@baibot:example.com` bot user into a room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:388 | ||||
| msgid "" | ||||
| "If you're an allowed bot [👥 " | ||||
| "user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) " | ||||
| "(see [👥 Initial users configuration](#-initial-users-configuration)), the" | ||||
| " bot will accept your invitation and join the room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:390 | ||||
| msgid "" | ||||
| "After joining, the bot will introduce itself and show information about " | ||||
| "the [✨ " | ||||
| "features](https://github.com/etkecc/baibot/blob/main/docs/features.md) " | ||||
| "that are enabled for it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:392 | ||||
| msgid "" | ||||
| "If you've [🤖 configured one or more agents via Ansible](#-configuring-" | ||||
| "agents-via-ansible) and have [🤝 configured initial default handlers" | ||||
| "](#configuring-initial-default-handlers), the bot will immediately be " | ||||
| "able to make use of these agents for this new room. Otherwise, you will " | ||||
| "need to configure agents and/or handlers via chat commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:394 | ||||
| msgid "" | ||||
| "Send `!bai help` to the room at any time to see the bot's help menu for " | ||||
| "additional commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:396 | ||||
| msgid "" | ||||
| "You can also refer to the upstream " | ||||
| "[baibot](https://github.com/etkecc/baibot) project's documentation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:398 | ||||
| msgid "Debugging" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:400 | ||||
| msgid "" | ||||
| "As with all other services, you can find service logs in [systemd-" | ||||
| "journald](https://www.freedesktop.org/software/systemd/man/systemd-" | ||||
| "journald.service.html) by running something like `journalctl -fu matrix-" | ||||
| "bot-baibot`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:402 | ||||
| msgid "" | ||||
| "The default logging level for this service is `info`, but you can " | ||||
| "increase it to `debug` (or even `trace`) with the following additional " | ||||
| "configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-baibot.md:416 | ||||
| msgid "" | ||||
| "**Alternatively**, you can use a single variable to set the logging level" | ||||
| " for all of the above (bot + all libraries):" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,188 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-buscarron.md:1 | ||||
| msgid "Setting up Buscarron (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure " | ||||
| "[Buscarron](https://github.com/etkecc/buscarron) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:5 | ||||
| msgid "" | ||||
| "Buscarron is bot that receives HTTP POST submissions of web forms and " | ||||
| "forwards them to a Matrix room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:9 | ||||
| msgid "" | ||||
| "To enable Buscarron, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:32 | ||||
| msgid "Adjusting the Buscarron URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:34 | ||||
| msgid "" | ||||
| "By default, this playbook installs Buscarron on the `buscarron.` " | ||||
| "subdomain (`buscarron.example.com`) and requires you to [adjust your DNS " | ||||
| "records](#adjusting-dns-records)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:36 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_bot_buscarron_hostname` and " | ||||
| "`matrix_bot_buscarron_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-bot-buscarron.md:38 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:49 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:51 | ||||
| msgid "" | ||||
| "Once you've decided on the domain and path, **you may need to adjust your" | ||||
| " DNS** records to point the Buscarron domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:53 | ||||
| msgid "" | ||||
| "By default, you will need to create a CNAME record for `buscarron`. See " | ||||
| "[Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:55 | ||||
| msgid "" | ||||
| "If you've decided to reuse the `matrix.` domain, you won't need to do any" | ||||
| " extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:57 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:59 | ||||
| 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-bot-buscarron.md:66 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:68 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:70 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:72 | ||||
| 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-bot-buscarron.md:74 | ||||
| msgid "" | ||||
| "If you change the bot password (`matrix_bot_buscarron_password` in your " | ||||
| "`vars.yml` file) subsequently, the bot user's credentials on the " | ||||
| "homeserver won't be updated automatically. If you'd like to change the " | ||||
| "bot user's password, use a tool like [synapse-admin](configuring-" | ||||
| "playbook-synapse-admin.md) to change it, and then update " | ||||
| "`matrix_bot_buscarron_password` to let the bot know its new password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:76 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:78 | ||||
| msgid "" | ||||
| "To use the bot, invite the `@bot.buscarron:example.com` to the room you " | ||||
| "specified in a config, after that any point your form to the form url, " | ||||
| "example for the `contact` form:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:86 | ||||
| msgid "" | ||||
| "**Note**: to fight against spam, Buscarron is **very aggressive when it " | ||||
| "comes to banning** and will ban you if:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:88 | ||||
| msgid "if you hit the homepage (HTTP `GET` request to `/`)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:89 | ||||
| msgid "" | ||||
| "if you submit a form to the wrong URL (`POST` request to `/non-existing-" | ||||
| "form`)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:90 | ||||
| msgid "" | ||||
| "if `hasemail` is enabled for the form (like in the example above) and you" | ||||
| " don't submit an `email` field" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:92 | ||||
| msgid "" | ||||
| "If you get banned, you'd need to restart the process by running the " | ||||
| "playbook with `--tags=start` or running `systemctl restart matrix-bot-" | ||||
| "buscarron` on the server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-buscarron.md:94 | ||||
| msgid "" | ||||
| "You can also refer to the upstream " | ||||
| "[documentation](https://github.com/etkecc/buscarron)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,159 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-chatgpt.md:1 | ||||
| msgid "Setting up matrix-bot-chatgpt (optional, unmaintained)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:3 | ||||
| msgid "" | ||||
| "**Note**: [matrix-chatgpt-bot](https://github.com/matrixgpt/matrix-" | ||||
| "chatgpt-bot) is now an archived (**unmaintained**) project. Talking to " | ||||
| "ChatGPT (and many other LLM providers) can happen via the much more " | ||||
| "featureful [baibot](https://github.com/etkecc/baibot), which can be " | ||||
| "installed using [this playbook](configuring-playbook-bot-baibot.md). " | ||||
| "Consider using that bot instead of this one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-chatgpt-" | ||||
| "bot](https://github.com/matrixgpt/matrix-chatgpt-bot) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:7 | ||||
| msgid "" | ||||
| "Talk to [ChatGPT](https://openai.com/blog/chatgpt/) via your favourite " | ||||
| "Matrix client!" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:9 | ||||
| msgid "Register the bot account" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:11 | ||||
| msgid "" | ||||
| "The playbook does not automatically create users for you. The bot " | ||||
| "requires an access token to be able to connect to your homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:13 | ||||
| msgid "You **need to register the bot user manually** before setting up the bot." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:15 | ||||
| msgid "" | ||||
| "Choose a strong password for the bot. You can generate a good password " | ||||
| "with a command like this: `pwgen -s 64 1`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:17 | ||||
| msgid "You can use the playbook to [register a new user](registering-users.md):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:23 | ||||
| msgid "Get an access token and create encryption keys" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:25 | ||||
| msgid "" | ||||
| "Refer to the documentation on [how to obtain an access token](obtaining-" | ||||
| "access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:27 | ||||
| msgid "" | ||||
| "To make sure the bot can read encrypted messages, it will need an " | ||||
| "encryption key, just like any other new user. While obtaining the access " | ||||
| "token, follow the prompts to setup a backup key. More information can be " | ||||
| "found in the [Element " | ||||
| "documentation](https://element.io/help#encryption6)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:29 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:31 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:52 | ||||
| msgid "You will need to get tokens for ChatGPT." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:54 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:56 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:63 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:65 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:67 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:69 | ||||
| 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-bot-chatgpt.md:71 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:73 | ||||
| msgid "" | ||||
| "To use the bot, invite the `@bot.chatgpt:example.com` to the room you " | ||||
| "specified in a config, after that start speaking to it, use the prefix if" | ||||
| " you configured one or mention the bot." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-chatgpt.md:75 | ||||
| msgid "" | ||||
| "You can also refer to the upstream " | ||||
| "[documentation](https://github.com/matrixgpt/matrix-chatgpt-bot)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,553 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-draupnir.md:1 | ||||
| msgid "Setting up Draupnir (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [Draupnir](https://github.com" | ||||
| "/the-draupnir-project/Draupnir) moderation bot for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:5 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/the-draupnir-" | ||||
| "project/Draupnir) to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:7 | ||||
| msgid "" | ||||
| "This documentation page is about installing Draupnir in bot mode. As an " | ||||
| "alternative, you can run a multi-instance Draupnir deployment by " | ||||
| "installing [Draupnir in appservice mode](./configuring-playbook-" | ||||
| "appservice-draupnir-for-all.md) (called Draupnir-for-all) instead." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:9 | ||||
| msgid "If your migrating from Mjolnir skip to step 5b." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:11 | ||||
| msgid "Register the bot account" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:13 | ||||
| msgid "" | ||||
| "The playbook does not automatically create users for you. The bot " | ||||
| "requires an access token to be able to connect to your homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:15 | ||||
| msgid "You **need to register the bot user manually** before setting up the bot." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:17 | ||||
| msgid "" | ||||
| "Choose a strong password for the bot. You can generate a good password " | ||||
| "with a command like this: `pwgen -s 64 1`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:19 | ||||
| msgid "You can use the playbook to [register a new user](registering-users.md):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:25 | ||||
| msgid "" | ||||
| "If you would like Draupnir to be able to deactivate users, move aliases, " | ||||
| "shutdown rooms, show abuse reports ([see below](#abuse-reports)), etc " | ||||
| "then it must be a server admin so you need to change `admin=no` to " | ||||
| "`admin=yes` in the command above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:27 | ||||
| msgid "Get an access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:29 | ||||
| msgid "" | ||||
| "Refer to the documentation on [how to obtain an access token](obtaining-" | ||||
| "access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:31 | ||||
| msgid "Make sure the account is free from rate limiting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:33 | ||||
| msgid "" | ||||
| "You will need to prevent Synapse from rate limiting the bot's account. " | ||||
| "This is not an optional step. If you do not do this step Draupnir will " | ||||
| "crash. This can be done using Synapse's [admin API](https://matrix-" | ||||
| "org.github.io/synapse/latest/admin_api/user_admin_api.html#override-" | ||||
| "ratelimiting-for-users). Please ask for help if you are uncomfortable " | ||||
| "with these steps or run into issues." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:35 | ||||
| msgid "" | ||||
| "If your Synapse Admin API is exposed to the internet for some reason like" | ||||
| " running the Synapse Admin Role [Link](configuring-playbook-synapse-" | ||||
| "admin.md) or running " | ||||
| "`matrix_synapse_container_labels_public_client_synapse_admin_api_enabled:" | ||||
| " true` in your playbook config. If your API is not externally exposed you" | ||||
| " should still be able to on the local host for your synapse run these " | ||||
| "commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:37 | ||||
| msgid "" | ||||
| "The following command works on semi up to date Windows 10 installs and " | ||||
| "All Windows 11 installations and other systems that ship curl. `curl " | ||||
| "--header \"Authorization: Bearer <access_token>\" -X POST " | ||||
| "https://matrix.example.com/_synapse/admin/v1/users/@bot.draupnir:example.com/override_ratelimit`" | ||||
| " Replace `@bot.draupnir:example.com` with the MXID of your Draupnir and " | ||||
| "example.com with your homeserver domain. You can easily obtain an access " | ||||
| "token for a homeserver admin account the same way you can obtain an " | ||||
| "access token for Draupnir itself. If you made Draupnir Admin you can just" | ||||
| " use the Draupnir token." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:39 | ||||
| msgid "Create a management room" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:41 | ||||
| msgid "" | ||||
| "Using your own account, create a new invite only room that you will use " | ||||
| "to manage the bot. This is the room where you will see the status of the " | ||||
| "bot and where you will send commands to the bot, such as the command to " | ||||
| "ban a user from another room. Anyone in this room can control the bot so " | ||||
| "it is important that you only invite trusted users to this room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:43 | ||||
| msgid "" | ||||
| "If you make the management room encrypted (E2EE), then you MUST enable " | ||||
| "and use Pantalaimon (see below)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:45 | ||||
| msgid "" | ||||
| "Once you have created the room you need to copy the room ID so you can " | ||||
| "tell the bot to use that room. In Element Web you can do this by going to" | ||||
| " the room's settings, clicking Advanced, and then copying the internal " | ||||
| "room ID. The room ID will look something like `!qporfwt:example.com`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:47 | ||||
| msgid "" | ||||
| "Finally invite the `@bot.draupnir:example.com` account you created " | ||||
| "earlier into the room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:49 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:51 | ||||
| msgid "" | ||||
| "Decide whether you want Draupnir to be capable of operating in end-to-end" | ||||
| " encrypted (E2EE) rooms. This includes the management room and the " | ||||
| "moderated rooms. To support E2EE, Draupnir needs to [use Pantalaimon" | ||||
| "](configuring-playbook-pantalaimon.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:53 | ||||
| msgid "a. Configuration with E2EE support" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:55 | ||||
| msgid "" | ||||
| "When using Pantalaimon, Draupnir will log in to its bot account itself " | ||||
| "through Pantalaimon, so configure its username and password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:57 | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:92 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:76 | ||||
| msgid "" | ||||
| "The playbook's `group_vars` will configure other required settings. If " | ||||
| "using this role separately without the playbook, you also need to " | ||||
| "configure the two URLs that Draupnir uses to reach the homeserver, one " | ||||
| "through Pantalaimon and one \"raw\". This example is taken from the " | ||||
| "playbook's `group_vars`:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:88 | ||||
| msgid "b. Configuration without E2EE support" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:90 | ||||
| msgid "" | ||||
| "When NOT using Pantalaimon, Draupnir does not log in by itself and you " | ||||
| "must give it an access token for its bot account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:94 | ||||
| msgid "" | ||||
| "You must replace `ACCESS_TOKEN_FROM_STEP_2_GOES_HERE` and " | ||||
| "`ROOM_ID_FROM_STEP_4_GOES_HERE` with your own values." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:104 | ||||
| msgid "c. Migrating from Mjolnir (Only required if migrating.)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:106 | ||||
| msgid "" | ||||
| "Replace your `matrix_bot_mjolnir` config with `matrix_bot_draupnir` " | ||||
| "config. Also disable Mjolnir if you're doing migration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:108 | ||||
| msgid "" | ||||
| "That is all you need to do due to that Draupnir can complete migration on" | ||||
| " its own." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:110 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:112 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:119 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:121 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:123 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:125 | ||||
| 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-bot-draupnir.md:127 | ||||
| msgid "" | ||||
| "If you change the Pantalaimon's password " | ||||
| "(`matrix_bot_draupnir_pantalaimon_password` in your `vars.yml` file) " | ||||
| "subsequently, its credentials on the homeserver won't be updated " | ||||
| "automatically. If you'd like to change the password, use a tool like " | ||||
| "[synapse-admin](configuring-playbook-synapse-admin.md) to change it, and " | ||||
| "then update `matrix_bot_draupnir_pantalaimon_password` to let Pantalaimon" | ||||
| " know its new password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:129 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:131 | ||||
| msgid "" | ||||
| "You can refer to the upstream [documentation](https://the-draupnir-" | ||||
| "project.github.io/draupnir-documentation/) for additional ways to use and" | ||||
| " configure Draupnir and for a more detailed usage guide." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:133 | ||||
| msgid "Below is a **non-exhaustive quick-start guide** for the impatient." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:135 | ||||
| msgid "Making Draupnir join and protect a room" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:137 | ||||
| msgid "" | ||||
| "Draupnir can be told to self-join public rooms, but it's better to follow" | ||||
| " this flow which works well for all kinds of rooms:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:139 | ||||
| msgid "" | ||||
| "Invite the bot to the room manually ([inviting Draupnir to rooms](https" | ||||
| "://the-draupnir-project.github.io/draupnir-documentation/moderator" | ||||
| "/managing-protected-rooms#inviting-draupnir-to-rooms)). Before joining, " | ||||
| "the bot *may* ask for confirmation in the Management Room" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:141 | ||||
| msgid "" | ||||
| "[Give the bot permissions to do its job](#giving-draupnir-permissions-to-" | ||||
| "do-its-job)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:143 | ||||
| msgid "" | ||||
| "Tell it to protect the room (using the [rooms command](https://the-" | ||||
| "draupnir-project.github.io/draupnir-documentation/moderator/managing-" | ||||
| "protected-rooms#using-the-draupnir-rooms-command)) by sending the " | ||||
| "following command to the Management Room: `!draupnir rooms add " | ||||
| "!qporfwt:example.com`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:145 | ||||
| msgid "" | ||||
| "To have Draupnir provide useful room protection, you need do to a bit " | ||||
| "more work (at least the first time around). You may wish to [Subscribe to" | ||||
| " a public policy list](#subscribing-to-a-public-policy-list), [Create " | ||||
| "your own own policy and rules](#creating-your-own-policy-lists-and-rules)" | ||||
| " and [Enabling built-in protections](#enabling-built-in-protections)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:147 | ||||
| msgid "Giving Draupnir permissions to do its job" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:149 | ||||
| msgid "" | ||||
| "For Draupnir to do its job, you need to [give it permissions](https" | ||||
| "://the-draupnir-project.github.io/draupnir-documentation/moderator" | ||||
| "/managing-protected-rooms#giving-draupnir-permissions) in rooms it's " | ||||
| "protecting. This involves **giving it an Administrator power level**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:151 | ||||
| msgid "" | ||||
| "**We recommend setting this power level as soon as the bot joins your " | ||||
| "room** (and before you create new rules), so that it can apply rules as " | ||||
| "soon as they are available. If the bot is under-privileged, it may fail " | ||||
| "to apply protections and may not retry for a while (or until your restart" | ||||
| " it)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:153 | ||||
| msgid "Subscribing to a public policy list" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:155 | ||||
| msgid "" | ||||
| "We recommend **subscribing to a public [policy list](https://the-" | ||||
| "draupnir-project.github.io/draupnir-documentation/concepts/policy-" | ||||
| "lists)** using the [watch command](https://the-draupnir-project.github.io" | ||||
| "/draupnir-documentation/moderator/managing-policy-lists#using-draupnirs-" | ||||
| "watch-command-to-subscribe-to-policy-rooms)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:157 | ||||
| msgid "" | ||||
| "Polcy lists are maintained in Matrix rooms. A popular policy list is " | ||||
| "maintained in the public `#community-moderation-effort-bl:neko.dev` room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:159 | ||||
| msgid "" | ||||
| "You can tell Draupnir to subscribe to it by sending the following command" | ||||
| " to the Management Room: `!draupnir watch #community-moderation-effort-" | ||||
| "bl:neko.dev`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:161 | ||||
| msgid "Creating your own policy lists and rules" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:163 | ||||
| msgid "" | ||||
| "We also recommend **creating your own policy lists** with the [list " | ||||
| "create](https://the-draupnir-project.github.io/draupnir-" | ||||
| "documentation/moderator/managing-policy-lists#using-draupnirs-list-" | ||||
| "create-command-to-create-a-policy-room) command." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:165 | ||||
| msgid "" | ||||
| "You can do so by sending the following command to the Management Room: " | ||||
| "`!draupnir list create my-bans my-bans-bl`. This will create a policy " | ||||
| "list having a name (shortcode) of `my-bans` and stored in a public `#my-" | ||||
| "bans-bl:example.com` room on your server. As soon as you run this " | ||||
| "command, the bot will invite you to the policy list room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:167 | ||||
| msgid "" | ||||
| "A policy list does nothing by itself, so the next step is **adding some " | ||||
| "rules to your policy list**. Policies target a so-called `entity` (one " | ||||
| "of: `user`, `room` or `server`). These entities are mentioned on the " | ||||
| "[policy lists](https://the-draupnir-project.github.io/draupnir-" | ||||
| "documentation/concepts/policy-lists) documentation page and in the Matrix" | ||||
| " Spec [here](https://spec.matrix.org/v1.11/client-server-api/#mban-" | ||||
| "recommendation)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:169 | ||||
| msgid "" | ||||
| "The simplest and most useful entity to target is `user`. Below are a few " | ||||
| "examples using the [ban command](https://the-draupnir-project.github.io" | ||||
| "/draupnir-documentation/moderator/managing-users#the-ban-command) and " | ||||
| "targeting users." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:171 | ||||
| msgid "" | ||||
| "To create rules, you run commands in the Management Room (**not** in the " | ||||
| "policy list room)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:173 | ||||
| msgid "" | ||||
| "(ban a single user on a given homeserver): `!draupnir ban " | ||||
| "@charles:example.com my-bans Rude to others`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:174 | ||||
| msgid "" | ||||
| "(ban all users on a given homeserver by using a [wildcard](https://the-" | ||||
| "draupnir-project.github.io/draupnir-documentation/moderator/managing-" | ||||
| "users#wildcards)): `!draupnir ban @*:example.org my-bans Spam server - " | ||||
| "all users are fake`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:176 | ||||
| msgid "As a result of running these commands, you may observe:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:178 | ||||
| msgid "" | ||||
| "Draupnir creating `m.policy.rule.user` state events in the `#my-bans-" | ||||
| "bl:example.com` room on your server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:179 | ||||
| msgid "" | ||||
| "applying these rules against all rooms that Draupnir is an Administrator " | ||||
| "in" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:181 | ||||
| msgid "" | ||||
| "You can undo bans with the [unban command](https://the-draupnir-" | ||||
| "project.github.io/draupnir-documentation/moderator/managing-users#the-" | ||||
| "unban-command)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:183 | ||||
| msgid "Enabling built-in protections" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:185 | ||||
| msgid "" | ||||
| "You can also **turn on various built-in [protections](https://the-" | ||||
| "draupnir-project.github.io/draupnir-documentation/protections)** like " | ||||
| "`JoinWaveShortCircuit` (\"If X amount of users join in Y time, set the " | ||||
| "room to invite-only\")." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:187 | ||||
| msgid "" | ||||
| "To **see which protections are available and which are enabled**, send a " | ||||
| "`!draupnir protections` command to the Management Room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:189 | ||||
| msgid "" | ||||
| "To **see the configuration options for a given protection**, send a " | ||||
| "`!draupnir config get PROTECTION_NAME` (e.g. `!draupnir config get " | ||||
| "JoinWaveShortCircuit`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:191 | ||||
| msgid "" | ||||
| "To **set a specific option for a given protection**, send a command like " | ||||
| "this: `!draupnir config set PROTECTION_NAME.OPTION VALUE` (e.g. " | ||||
| "`!draupnir config set JoinWaveShortCircuit.timescaleMinutes 30`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:193 | ||||
| msgid "" | ||||
| "To **enable a given protection**, send a command like this: `!draupnir " | ||||
| "enable PROTECTION_NAME` (e.g. `!draupnir enable JoinWaveShortCircuit`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:195 | ||||
| msgid "" | ||||
| "To **disable a given protection**, send a command like this: `!draupnir " | ||||
| "disable PROTECTION_NAME` (e.g. `!draupnir disable JoinWaveShortCircuit`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:197 | ||||
| msgid "Extending the configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:199 | ||||
| msgid "" | ||||
| "You can configure additional options by adding the " | ||||
| "`matrix_bot_draupnir_configuration_extension_yaml` variable to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:201 | ||||
| msgid "" | ||||
| "For example to change Draupnir's `recordIgnoredInvites` option to `true` " | ||||
| "you would add the following to your `vars.yml` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:215 | ||||
| msgid "Abuse Reports" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:217 | ||||
| msgid "Draupnir supports two methods to receive reports in the management room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:219 | ||||
| msgid "" | ||||
| "The first method intercepts the report API endpoint of the client-server " | ||||
| "API, which requires integration with the reverse proxy in front of the " | ||||
| "homeserver. If you are using traefik, this playbook can set this up for " | ||||
| "you:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-draupnir.md:225 | ||||
| msgid "" | ||||
| "The other method polls an synapse admin API endpoint and is hence only " | ||||
| "available when using synapse and when the Draupnir user is an admin user " | ||||
| "(see step 1). To enable it, set `pollReports: true` in Draupnir's config:" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,206 @@ | ||||
| # Translations template for PROJECT. | ||||
| # Copyright (C) 2024 ORGANIZATION | ||||
| # This file is distributed under the same license as the PROJECT project. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, 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 <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" | ||||
| "Generated-By: Babel 2.16.0\n" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:1 | ||||
| msgid "Setting up Go-NEB (optional, unmaintained)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:3 | ||||
| msgid "" | ||||
| "**Note**: [Go-NEB](https://github.com/matrix-org/go-neb) is now an " | ||||
| "archived (**unmaintained**) project. We recommend not bothering with " | ||||
| "installing it. While not a 1:1 replacement, 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). Consider using that " | ||||
| "bot instead of this one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [Go-NEB](https://github.com" | ||||
| "/matrix-org/go-neb) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:7 | ||||
| msgid "" | ||||
| "Go-NEB is a Matrix bot written in Go. It is the successor to Matrix-NEB, " | ||||
| "the original Matrix bot written in Python." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:9 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/matrix-org/go-neb) " | ||||
| "to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:11 | ||||
| msgid "Registering the bot account" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:13 | ||||
| msgid "" | ||||
| "The playbook does not automatically create users for you. The bot " | ||||
| "requires at least 1 access token to be able to connect to your " | ||||
| "homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:15 | ||||
| msgid "You **need to register the bot user manually** before setting up the bot." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:17 | ||||
| msgid "" | ||||
| "Choose a strong password for the bot. You can generate a good password " | ||||
| "with a command like this: `pwgen -s 64 1`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:19 | ||||
| msgid "You can use the playbook to [register a new user](registering-users.md):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:25 | ||||
| msgid "" | ||||
| "Once the user is created you can [obtain an access token](obtaining-" | ||||
| "access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:27 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:29 | ||||
| msgid "" | ||||
| "To enable Go-NEB, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:193 | ||||
| msgid "Adjusting the Go-NEB URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:195 | ||||
| msgid "" | ||||
| "By default, this playbook installs Go-NEB on the `goneb.` subdomain " | ||||
| "(`goneb.example.com`) and requires you to [adjust your DNS records" | ||||
| "](#adjusting-dns-records)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:197 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_bot_go_neb_hostname` and " | ||||
| "`matrix_bot_go_neb_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-bot-go-neb.md:199 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:210 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:212 | ||||
| msgid "" | ||||
| "Once you've decided on the domain and path, **you may need to adjust your" | ||||
| " DNS** records to point the Go-NEB domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:214 | ||||
| msgid "" | ||||
| "By default, you will need to create a CNAME record for `goneb`. See " | ||||
| "[Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:216 | ||||
| msgid "" | ||||
| "If you've decided to reuse the `matrix.` domain, you won't need to do any" | ||||
| " extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:218 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:220 | ||||
| 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-bot-go-neb.md:227 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:229 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:231 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:233 | ||||
| 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-bot-go-neb.md:235 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:237 | ||||
| msgid "" | ||||
| "To use the bot, invite it to any existing Matrix room (`/invite @bot.go-" | ||||
| "neb:example.com` where `example.com` is your base domain, not the " | ||||
| "`matrix.` domain). Make sure you are granted with the sufficient " | ||||
| "permission if you are not the room owner." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:239 | ||||
| msgid "" | ||||
| "Basic usage is like this: `!echo hi` or `!imgur puppies` or `!giphy " | ||||
| "matrix`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:241 | ||||
| msgid "" | ||||
| "If you enabled the github_cmd service you can get the supported commands " | ||||
| "via `!github help`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-go-neb.md:243 | ||||
| msgid "" | ||||
| "You can also refer to the upstream [Documentation](https://github.com" | ||||
| "/matrix-org/go-neb)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,169 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-honoroit.md:1 | ||||
| msgid "Setting up Honoroit (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure " | ||||
| "[Honoroit](https://github.com/etkecc/honoroit) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:5 | ||||
| msgid "It's a bot you can use to setup **your own helpdesk on matrix**" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/etkecc/honoroit#how-" | ||||
| "it-looks-like) to learn what it does with screenshots and why it might be" | ||||
| " useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:11 | ||||
| msgid "" | ||||
| "To enable Honoroit, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:26 | ||||
| msgid "Adjusting the Honoroit URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:28 | ||||
| msgid "" | ||||
| "By default, this playbook installs Honoroit on the `matrix.` subdomain, " | ||||
| "at the `/honoroit` path (https://matrix.example.com/honoroit). This makes" | ||||
| " it easy to install it, because it **doesn't require additional DNS " | ||||
| "records to be set up**. If that's okay, you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:30 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_bot_honoroit_hostname` and " | ||||
| "`matrix_bot_honoroit_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-bot-honoroit.md:32 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:40 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:42 | ||||
| msgid "" | ||||
| "If you've changed the default hostname, **you may need to adjust your " | ||||
| "DNS** records to point the Honoroit domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:44 | ||||
| msgid "See [Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:46 | ||||
| msgid "" | ||||
| "If you've decided to use the default hostname, you won't need to do any " | ||||
| "extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:48 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:50 | ||||
| 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-bot-honoroit.md:57 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:59 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:61 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:63 | ||||
| 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-bot-honoroit.md:65 | ||||
| msgid "" | ||||
| "If you change the bot password (`matrix_bot_honoroit_password` in your " | ||||
| "`vars.yml` file) subsequently, the bot user's credentials on the " | ||||
| "homeserver won't be updated automatically. If you'd like to change the " | ||||
| "bot user's password, use a tool like [synapse-admin](configuring-" | ||||
| "playbook-synapse-admin.md) to change it, and then update " | ||||
| "`matrix_bot_honoroit_password` to let the bot know its new password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:67 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:69 | ||||
| msgid "" | ||||
| "To use the bot, invite the `@honoroit:example.com` to the room you " | ||||
| "specified in config, after that any Matrix user can send a message to the" | ||||
| " `@honoroit:example.com` to start a new thread in that room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:71 | ||||
| msgid "" | ||||
| "Send `!ho help` to the room to see the bot's help menu for additional " | ||||
| "commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-honoroit.md:73 | ||||
| msgid "" | ||||
| "You can also refer to the upstream " | ||||
| "[documentation](https://github.com/etkecc/honoroit#features)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,148 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-matrix-registration-bot.md:1 | ||||
| msgid "Setting up matrix-registration-bot (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-registration-" | ||||
| "bot](https://github.com/moan0s/matrix-registration-bot) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:5 | ||||
| msgid "" | ||||
| "The bot allows you to easily **create and manage registration tokens** " | ||||
| "aka. invitation codes. It can be used for an invitation-based server, " | ||||
| "where you invite someone by sending them a registration token (tokens " | ||||
| "look like this: `rbalQ0zkaDSRQCOp`). They can register as per normal but " | ||||
| "have to provide a valid registration token in the final step of the " | ||||
| "registration process." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/moan0s/matrix-" | ||||
| "registration-bot#supported-commands) to learn what it does and why it " | ||||
| "might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:9 | ||||
| msgid "Configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:11 | ||||
| msgid "" | ||||
| "To enable the bot, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:30 | ||||
| msgid "The bot account will be created automatically." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:32 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:34 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:41 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:43 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:45 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:47 | ||||
| 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-bot-matrix-registration-bot.md:49 | ||||
| msgid "" | ||||
| "If you change the bot password " | ||||
| "(`matrix_bot_matrix_registration_bot_bot_password` in your `vars.yml` " | ||||
| "file) subsequently, the bot user's credentials on the homeserver won't be" | ||||
| " updated automatically. If you'd like to change the bot user's password, " | ||||
| "use a tool like [synapse-admin](configuring-playbook-synapse-admin.md) to" | ||||
| " change it, and then update " | ||||
| "`matrix_bot_matrix_registration_bot_bot_password` to let the bot know its" | ||||
| " new password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:51 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:53 | ||||
| msgid "" | ||||
| "To use the bot, start a chat with `@bot.matrix-registration-" | ||||
| "bot:example.com` (where `example.com` is your base domain, not the " | ||||
| "`matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:55 | ||||
| msgid "In this room send `help` and the bot will reply with all options." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:57 | ||||
| msgid "" | ||||
| "You can also refer to the upstream [Usage " | ||||
| "documentation](https://github.com/moan0s/matrix-registration-bot" | ||||
| "#supported-commands)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:59 | ||||
| msgid "" | ||||
| "If you have any questions, or if you need help setting it up, read the " | ||||
| "[troublshooting guide](https://github.com/moan0s/matrix-registration-" | ||||
| "bot/blob/main/docs/troubleshooting.md) or join [#matrix-registration-" | ||||
| "bot:hyteck.de](https://matrix.to/#/#matrix-registration-bot:hyteck.de)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-registration-bot.md:61 | ||||
| msgid "" | ||||
| "To clean the cache (session & encryption data) after you changed the " | ||||
| "bot's username, changed the login method from access_token to password " | ||||
| "etc… you can use:" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,136 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-matrix-reminder-bot.md:1 | ||||
| msgid "Setting up matrix-reminder-bot (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-reminder-" | ||||
| "bot](https://github.com/anoadragon453/matrix-reminder-bot) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:5 | ||||
| msgid "" | ||||
| "It's a bot you can use to **schedule one-off & recurring reminders and " | ||||
| "alarms**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/anoadragon453" | ||||
| "/matrix-reminder-bot#usage) to learn what it does and why it might be " | ||||
| "useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:11 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:26 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:28 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:35 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:37 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:39 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:41 | ||||
| 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-bot-matrix-reminder-bot.md:43 | ||||
| msgid "" | ||||
| "If you change the bot password " | ||||
| "(`matrix_bot_matrix_reminder_bot_matrix_user_password` in your `vars.yml`" | ||||
| " file) subsequently, the bot user's credentials on the homeserver won't " | ||||
| "be updated automatically. If you'd like to change the bot user's " | ||||
| "password, use a tool like [synapse-admin](configuring-playbook-synapse-" | ||||
| "admin.md) to change it, and then update " | ||||
| "`matrix_bot_matrix_reminder_bot_matrix_user_password` to let the bot know" | ||||
| " its new password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:45 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:47 | ||||
| msgid "" | ||||
| "To use the bot, start a chat with `@bot.matrix-reminder-bot:example.com` " | ||||
| "(where `example.com` is your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:49 | ||||
| msgid "" | ||||
| "You can also add the bot to any existing Matrix room (`/invite @bot" | ||||
| ".matrix-reminder-bot:example.com`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:51 | ||||
| msgid "Basic usage is like this: `!remindme in 2 minutes; This is a test`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:53 | ||||
| msgid "" | ||||
| "Send `!help reminders` to the room to see the bot's help menu for " | ||||
| "additional commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-matrix-reminder-bot.md:55 | ||||
| msgid "" | ||||
| "You can also refer to the upstream [Usage " | ||||
| "documentation](https://github.com/anoadragon453/matrix-reminder-" | ||||
| "bot#usage)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,214 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-maubot.md:1 | ||||
| msgid "Setting up maubot (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure " | ||||
| "[maubot](https://github.com/maubot/maubot) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:5 | ||||
| msgid "" | ||||
| "After setting up maubot, you can use the web management interface to make" | ||||
| " it do things. The default location of the management interface is " | ||||
| "`matrix.example.com/_matrix/maubot/`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:7 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/maubot/usage/basic.html) to learn " | ||||
| "what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:11 | ||||
| msgid "" | ||||
| "To enable maubot, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:26 | ||||
| msgid "" | ||||
| "You can add multiple admins. The admin accounts are only used to access " | ||||
| "the maubot administration interface." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:28 | ||||
| msgid "Adjusting the maubot URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:30 | ||||
| msgid "" | ||||
| "By default, this playbook installs maubot on the `matrix.` subdomain, at " | ||||
| "the `/_matrix/maubot/` path (https://matrix.example.com/_matrix/maubot/)." | ||||
| " This makes it easy to install it, because it **doesn't require " | ||||
| "additional DNS records to be set up**. If that's okay, you can skip this " | ||||
| "section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:32 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_bot_maubot_hostname` and " | ||||
| "`matrix_bot_maubot_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-bot-maubot.md:34 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:42 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:44 | ||||
| msgid "" | ||||
| "If you've changed the default hostname, **you may need to adjust your " | ||||
| "DNS** records to point the maubot domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:46 | ||||
| msgid "See [Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:48 | ||||
| msgid "" | ||||
| "If you've decided to use the default hostname, you won't need to do any " | ||||
| "extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:50 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:52 | ||||
| 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-bot-maubot.md:59 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:61 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:63 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:65 | ||||
| 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-bot-maubot.md:67 | ||||
| msgid "" | ||||
| "If you change the bot password (`matrix_bot_maubot_initial_password` in " | ||||
| "your `vars.yml` file) subsequently, the bot user's credentials on the " | ||||
| "homeserver won't be updated automatically. If you'd like to change the " | ||||
| "bot user's password, use a tool like [synapse-admin](configuring-" | ||||
| "playbook-synapse-admin.md) to change it, and then update " | ||||
| "`matrix_bot_maubot_initial_password` to let the bot know its new " | ||||
| "password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:69 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:71 | ||||
| msgid "" | ||||
| "By default, you can visit `matrix.example.com/_matrix/maubot/` to manage " | ||||
| "your available plugins, clients and instances." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:73 | ||||
| msgid "You should start in the following order" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:74 | ||||
| msgid "" | ||||
| "**Create one or more clients**: A client is a Matrix account which the " | ||||
| "bot will use to message. By default, the playbook creates a `bot.maubot` " | ||||
| "account (as per the configuration above). You only need to [obtain an " | ||||
| "access token](#obtaining-an-access-token) for it" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:75 | ||||
| msgid "" | ||||
| "**Upload some Plugins**: Plugins can be obtained from " | ||||
| "[here](https://github.com/maubot/maubot#plugins) or any other source." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:76 | ||||
| msgid "" | ||||
| "**Create an instance**: An instance is the actual bot. You have to " | ||||
| "specify a client which the bot instance will use and the plugin (how the " | ||||
| "bot will behave)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:78 | ||||
| msgid "Obtaining an access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:80 | ||||
| msgid "" | ||||
| "This can be done via `mbc login` then `mbc auth` (see the [maubot " | ||||
| "documentation](https://docs.mau.fi/maubot/usage/cli/auth.html)). To run " | ||||
| "these commands, you'll first need to `exec` into the maubot container " | ||||
| "with `docker exec -it matrix-bot-maubot sh`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-maubot.md:82 | ||||
| msgid "" | ||||
| "Alternatively, you can follow our generic [obtain an access token" | ||||
| "](obtaining-access-tokens.md) documentation. Be aware that you'd better " | ||||
| "use the **Obtain an access token via curl** method (not **Obtain an " | ||||
| "access token via Element Web**) as the latter will give your bot issues " | ||||
| "in encrypted rooms. Read " | ||||
| "[more](https://docs.mau.fi/maubot/usage/basic.html#creating-clients)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,282 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bot-mjolnir.md:1 | ||||
| msgid "Setting up Mjolnir (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [Mjolnir](https://github.com" | ||||
| "/matrix-org/mjolnir) moderation bot for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:5 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/matrix-org/mjolnir) " | ||||
| "to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:7 | ||||
| msgid "Register the bot account" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:9 | ||||
| msgid "" | ||||
| "The playbook does not automatically create users for you. The bot " | ||||
| "requires an access token to be able to connect to your homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:11 | ||||
| msgid "You **need to register the bot user manually** before setting up the bot." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:13 | ||||
| msgid "" | ||||
| "Choose a strong password for the bot. You can generate a good password " | ||||
| "with a command like this: `pwgen -s 64 1`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:15 | ||||
| msgid "You can use the playbook to [register a new user](registering-users.md):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:21 | ||||
| msgid "" | ||||
| "If you would like Mjolnir to be able to deactivate users, move aliases, " | ||||
| "shutdown rooms, etc then it must be a server admin so you need to change " | ||||
| "`admin=no` to `admin=yes` in the command above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:23 | ||||
| msgid "Get an access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:25 | ||||
| msgid "" | ||||
| "Refer to the documentation on [how to obtain an access token](obtaining-" | ||||
| "access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:27 | ||||
| msgid "Make sure the account is free from rate limiting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:29 | ||||
| msgid "" | ||||
| "You will need to prevent Synapse from rate limiting the bot's account. " | ||||
| "This is not an optional step. If you do not do this step Mjolnir will " | ||||
| "crash. This can be done using Synapse's [admin API](https://matrix-" | ||||
| "org.github.io/synapse/latest/admin_api/user_admin_api.html#override-" | ||||
| "ratelimiting-for-users). Please ask for help if you are uncomfortable " | ||||
| "with these steps or run into issues." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:31 | ||||
| msgid "" | ||||
| "If your Synapse Admin API is exposed to the internet for some reason like" | ||||
| " running the Synapse Admin Role [Link](configuring-playbook-synapse-" | ||||
| "admin.md) or running " | ||||
| "`matrix_synapse_container_labels_public_client_synapse_admin_api_enabled:" | ||||
| " true` in your playbook config. If your API is not externally exposed you" | ||||
| " should still be able to on the local host for your synapse run these " | ||||
| "commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:33 | ||||
| msgid "" | ||||
| "The following command works on semi up to date Windows 10 installs and " | ||||
| "All Windows 11 installations and other systems that ship curl. `curl " | ||||
| "--header \"Authorization: Bearer <access_token>\" -X POST " | ||||
| "https://matrix.example.com/_synapse/admin/v1/users/@bot.mjolnir:example.com/override_ratelimit`" | ||||
| " Replace `@bot.mjolnir:example.com` with the MXID of your Mjolnir and " | ||||
| "example.com with your homeserver domain. You can easily obtain an access " | ||||
| "token for a homeserver admin account the same way you can obtain an " | ||||
| "access token for Mjolnir itself. If you made Mjolnir Admin you can just " | ||||
| "use the Mjolnir token." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:35 | ||||
| msgid "Create a management room" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:37 | ||||
| msgid "" | ||||
| "Using your own account, create a new invite only room that you will use " | ||||
| "to manage the bot. This is the room where you will see the status of the " | ||||
| "bot and where you will send commands to the bot, such as the command to " | ||||
| "ban a user from another room. Anyone in this room can control the bot so " | ||||
| "it is important that you only invite trusted users to this room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:39 | ||||
| msgid "" | ||||
| "If you make the management room encrypted (E2EE), then you MUST enable " | ||||
| "and use Pantalaimon (see below)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:41 | ||||
| msgid "" | ||||
| "Once you have created the room you need to copy the room ID so you can " | ||||
| "tell the bot to use that room. In Element Web you can do this by going to" | ||||
| " the room's settings, clicking Advanced, and then copying the internal " | ||||
| "room ID. The room ID will look something like `!qporfwt:example.com`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:43 | ||||
| msgid "" | ||||
| "Finally invite the `@bot.mjolnir:example.com` account you created earlier" | ||||
| " into the room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:45 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:47 | ||||
| msgid "" | ||||
| "Decide whether you want Mjolnir to be capable of operating in end-to-end " | ||||
| "encrypted (E2EE) rooms. This includes the management room and the " | ||||
| "moderated rooms. To support E2EE, Mjolnir needs to [use Pantalaimon" | ||||
| "](configuring-playbook-pantalaimon.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:49 | ||||
| msgid "a. Configuration with E2EE support" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:51 | ||||
| msgid "" | ||||
| "When using Pantalaimon, Mjolnir will log in to its bot account itself " | ||||
| "through Pantalaimon, so configure its username and password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:53 | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:88 | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:102 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:72 | ||||
| msgid "" | ||||
| "The playbook's `group_vars` will configure other required settings. If " | ||||
| "using this role separately without the playbook, you also need to " | ||||
| "configure the two URLs that Mjolnir uses to reach the homeserver, one " | ||||
| "through Pantalaimon and one \"raw\". This example is taken from the " | ||||
| "playbook's `group_vars`:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:84 | ||||
| msgid "b. Configuration without E2EE support" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:86 | ||||
| msgid "" | ||||
| "When NOT using Pantalaimon, Mjolnir does not log in by itself and you " | ||||
| "must give it an access token for its bot account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:90 | ||||
| msgid "" | ||||
| "You must replace `ACCESS_TOKEN_FROM_STEP_2_GOES_HERE` and " | ||||
| "`ROOM_ID_FROM_STEP_4_GOES_HERE` with your own values." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:100 | ||||
| msgid "Adding Mjolnir synapse antispam module (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:112 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:114 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:121 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:123 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:125 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:127 | ||||
| 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-bot-mjolnir.md:129 | ||||
| msgid "" | ||||
| "If you change the Pantalaimon's password " | ||||
| "(`matrix_bot_mjolnir_pantalaimon_password` in your `vars.yml` file) " | ||||
| "subsequently, its credentials on the homeserver won't be updated " | ||||
| "automatically. If you'd like to change the password, use a tool like " | ||||
| "[synapse-admin](configuring-playbook-synapse-admin.md) to change it, and " | ||||
| "then update `matrix_bot_mjolnir_pantalaimon_password` to let Pantalaimon " | ||||
| "know its new password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:131 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:133 | ||||
| msgid "" | ||||
| "You can refer to the upstream [documentation](https://github.com/matrix-" | ||||
| "org/mjolnir) for additional ways to use and configure Mjolnir. Check out " | ||||
| "their [quickstart guide](https://github.com/matrix-org/mjolnir" | ||||
| "#quickstart-guide) for some basic commands you can give to the bot." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:135 | ||||
| msgid "" | ||||
| "You can configure additional options by adding the " | ||||
| "`matrix_bot_mjolnir_configuration_extension_yaml` variable to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bot-mjolnir.md:137 | ||||
| msgid "" | ||||
| "For example to change Mjolnir's `recordIgnoredInvites` option to `true` " | ||||
| "you would add the following to your `vars.yml` file." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,247 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-appservice-discord.md:1 | ||||
| msgid "Setting up Appservice Discord bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to [Discord](https://discordapp.com/) can also happen " | ||||
| "via the [mx-puppet-discord](configuring-playbook-bridge-mx-puppet-" | ||||
| "discord.md) and [mautrix-discord](configuring-playbook-bridge-mautrix-" | ||||
| "discord.md) bridges supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:4 | ||||
| msgid "" | ||||
| "For using as a Bot we are recommend the Appservice Discord bridge (the " | ||||
| "one being discussed here), because it supports plumbing." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:5 | ||||
| msgid "" | ||||
| "For personal use we recommend the [mautrix-discord](configuring-playbook-" | ||||
| "bridge-mautrix-discord.md) bridge, because it is the most fully-featured " | ||||
| "and stable of the 3 Discord bridges supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:7 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-appservice-" | ||||
| "discord](https://github.com/matrix-org/matrix-appservice-discord) for " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:9 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/matrix-org/matrix-" | ||||
| "appservice-discord/blob/master/README.md) to learn what it does and why " | ||||
| "it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:11 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:13 | ||||
| msgid "" | ||||
| "Create a Discord Application " | ||||
| "[here](https://discordapp.com/developers/applications). Then retrieve " | ||||
| "Client ID, and create a bot from the Bot tab and retrieve the Bot token." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:15 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:17 | ||||
| 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-appservice-discord.md:31 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:33 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:40 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:42 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:44 | ||||
| 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-appservice-discord.md:46 | ||||
| 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-bridge-appservice-discord.md:48 | ||||
| msgid "Self-Service Bridging (Manual)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:50 | ||||
| msgid "" | ||||
| "Self-service bridging allows you to bridge specific and existing Matrix " | ||||
| "rooms to specific Discord rooms. To enable it, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:56 | ||||
| msgid "" | ||||
| "**Note**: If self-service bridging is not enabled, `!discord help` " | ||||
| "commands will return no results." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:58 | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:82 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:60 | ||||
| msgid "" | ||||
| "Once self-service is enabled, start a chat with " | ||||
| "`@_discord_bot:example.com` and say `!discord help bridge`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:62 | ||||
| msgid "Then, follow the instructions in the help output message." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:64 | ||||
| msgid "" | ||||
| "If the bot is not already in the Discord server, follow the provided " | ||||
| "invite link. This may require you to be a administrator of the Discord " | ||||
| "server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:66 | ||||
| msgid "" | ||||
| "On the Discord side, you can say `!matrix help` to get a list of " | ||||
| "available commands to manage the bridge and Matrix users." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:68 | ||||
| msgid "**Note**: Encrypted Matrix rooms are not supported as of writing." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:70 | ||||
| msgid "Portal Bridging (Automatic)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:72 | ||||
| msgid "" | ||||
| "Through portal bridging, Matrix rooms will automatically be created by " | ||||
| "the bot and bridged to the relevant Discord room. This is done by simply " | ||||
| "joining a room with a specific name pattern " | ||||
| "(`#_discord_<guildID>_<channelID>`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:74 | ||||
| msgid "" | ||||
| "All Matrix rooms created this way are **listed publicly** by default, and" | ||||
| " you will not have admin permissions to change this. To get more control," | ||||
| " [make yourself a room Administrator](#getting-administrator-access-in-a" | ||||
| "-portal-bridged-room). You can then unlist the room from the directory " | ||||
| "and change the join rules." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:76 | ||||
| msgid "" | ||||
| "To disable portal bridging, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:84 | ||||
| msgid "To get started with Portal Bridging:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:86 | ||||
| msgid "" | ||||
| "To invite the bot to Discord, retrieve the invite link from the `{{ " | ||||
| "matrix_appservice_discord_config_path }}/invite_link` file on the server " | ||||
| "(this defaults to `/matrix/appservice-discord/config/invite_link`). You " | ||||
| "need to peek at the file on the server via SSH, etc., because it's not " | ||||
| "available via HTTP(S)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:87 | ||||
| msgid "" | ||||
| "Room addresses follow this syntax: `#_discord_<guildID>_<channelID>`. You" | ||||
| " can easily find the guild and channel IDs by logging into Discord in a " | ||||
| "browser and opening the desired channel. The URL will have this format: " | ||||
| "`discord.com/channels/<guildID>/<channelID>`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:88 | ||||
| msgid "" | ||||
| "Once you have figured out the appropriate room address, you can join by " | ||||
| "doing `/join #_discord_<guildID>_<channelID>` in your Matrix client." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:90 | ||||
| msgid "Getting Administrator access in a portal bridged room" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:92 | ||||
| msgid "" | ||||
| "By default, you won't have Administrator access in rooms created by the " | ||||
| "bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:94 | ||||
| msgid "" | ||||
| "To adjust room access privileges or do various other things (change the " | ||||
| "room name subsequently, etc.), you'd wish to become an Administrator." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-discord.md:96 | ||||
| msgid "" | ||||
| "There's the Discord bridge's guide for [setting privileges on bridge " | ||||
| "managed rooms](https://github.com/matrix-org/matrix-appservice-" | ||||
| "discord/blob/master/docs/howto.md#set-privileges-on-bridge-managed-" | ||||
| "rooms). To do the same with our container setup, run the following " | ||||
| "command on the server:" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,103 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-appservice-irc.md:1 | ||||
| msgid "Setting up Appservice IRC bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to " | ||||
| "[IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat) can also happen " | ||||
| "via the [Heisenbridge](configuring-playbook-bridge-heisenbridge.md) " | ||||
| "bridge supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [matrix-appservice-" | ||||
| "irc](https://github.com/matrix-org/matrix-appservice-irc) bridge for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/matrix-org/matrix-" | ||||
| "appservice-irc/blob/master/HOWTO.md) to learn what it does and why it " | ||||
| "might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:11 | ||||
| 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-appservice-irc.md:63 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:65 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:72 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:74 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:76 | ||||
| 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-appservice-irc.md:78 | ||||
| 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-bridge-appservice-irc.md:80 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-irc.md:82 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `@irc_bot:example.com` " | ||||
| "(where `example.com` is your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,230 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-appservice-kakaotalk.md:1 | ||||
| msgid "Setting up Appservice Kakaotalk bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-appservice-" | ||||
| "kakaotalk](https://src.miscworks.net/fair/matrix-appservice-kakaotalk) " | ||||
| "for you. `matrix-appservice-kakaotalk` is a bridge to " | ||||
| "[Kakaotalk](https://www.kakaocorp.com/page/service/service/KakaoTalk?lang=ENG)" | ||||
| " based on [node-kakao](https://github.com/storycraft/node-kakao) (now " | ||||
| "unmaintained) and some [mautrix-" | ||||
| "facebook](https://github.com/mautrix/facebook) code." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:5 | ||||
| msgid "" | ||||
| "⚠️ **Warning**: there have been recent reports (~2022-09-16) that **using" | ||||
| " this bridge may get your account banned**." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://src.miscworks.net/fair/matrix-" | ||||
| "appservice-kakaotalk) to learn what it does and why it might be useful to" | ||||
| " you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:9 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:11 | ||||
| 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 [Shared Secret Auth](configuring-playbook-shared-secret-" | ||||
| "auth.md) for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:13 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:15 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:17 | ||||
| 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-appservice-kakaotalk.md:23 | ||||
| msgid "" | ||||
| "You may optionally wish to add some [Additional configuration" | ||||
| "](#additional-configuration), or to [prepare for double-puppeting](#set-" | ||||
| "up-double-puppeting) before the initial installation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:25 | ||||
| msgid "Additional configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:27 | ||||
| msgid "" | ||||
| "There are some additional things you may wish to configure about the " | ||||
| "bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:29 | ||||
| msgid "Take a look at:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:31 | ||||
| msgid "" | ||||
| "`roles/custom/matrix-bridge-appservice-kakaotalk/defaults/main.yml` for " | ||||
| "some variables that you can customize via your `vars.yml` file" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:32 | ||||
| msgid "" | ||||
| "`roles/custom/matrix-bridge-appservice-" | ||||
| "kakaotalk/templates/config.yaml.j2` for the bridge's default " | ||||
| "configuration. You can override settings (even those that don't have " | ||||
| "dedicated playbook variables) using the " | ||||
| "`matrix_appservice_kakaotalk_configuration_extension_yaml` variable" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:34 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:36 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:43 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:45 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:47 | ||||
| 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-appservice-kakaotalk.md:49 | ||||
| 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-bridge-appservice-kakaotalk.md:51 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:53 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@kakaotalkbot:example.com` (where `example.com` is your base domain, not" | ||||
| " the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:55 | ||||
| msgid "" | ||||
| "Send `login --save EMAIL_OR_PHONE_NUMBER` to the bridge bot to enable " | ||||
| "bridging for your Kakaotalk account. The `--save` flag may be omitted, if" | ||||
| " you'd rather not save your password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:57 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:59 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:61 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:63 | ||||
| msgid "Method 1: automatically, by enabling Shared Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:65 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service is configured and " | ||||
| "enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:67 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:69 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:71 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:73 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:75 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-kakaotalk.md:77 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Appservice-Kakaotalk` device some time " | ||||
| "in the future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,326 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-appservice-slack.md:1 | ||||
| msgid "Setting up Appservice Slack bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:3 | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:75 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:4 | ||||
| msgid "" | ||||
| "Bridging to [Slack](https://slack.com) can also happen via the [mx-" | ||||
| "puppet-slack](configuring-playbook-bridge-mx-puppet-slack.md) and " | ||||
| "[mautrix-slack](configuring-playbook-bridge-mautrix-slack.md) bridges " | ||||
| "supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:5 | ||||
| msgid "" | ||||
| "Currently (as of November, 2024) **this component is not available for " | ||||
| "new installation unless you have already created a classic Slack " | ||||
| "application** (which the bridge makes use of in order to enable bridging " | ||||
| "between Slack and Matrix), because the creation of classic Slack " | ||||
| "applications has been discontinued since June 4 2024. The author of the " | ||||
| "bridge claims [here](https://github.com/matrix-org/matrix-appservice-" | ||||
| "slack/issues/789#issuecomment-2172947787) that he plans to support the " | ||||
| "modern Slack application and until then \"the best (and only) option for " | ||||
| "new installations is to use the webhook bridging\"." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:7 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-appservice-" | ||||
| "slack](https://github.com/matrix-org/matrix-appservice-slack) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:9 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/matrix-org/matrix-" | ||||
| "appservice-slack/blob/master/README.md) to learn what it does and why it " | ||||
| "might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:11 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:13 | ||||
| msgid "Create a Classic Slack App" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:15 | ||||
| msgid "" | ||||
| "First, you need to create a Classic Slack App " | ||||
| "[here](https://api.slack.com/apps?new_classic_app=1)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:17 | ||||
| msgid "" | ||||
| "Name the app \"matrixbot\" (or anything else you'll remember). Select the" | ||||
| " team/workspace this app will belong to. Click on bot users and add a new" | ||||
| " bot user. We will use this account to bridge the the rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:19 | ||||
| msgid "" | ||||
| "Then, click on Event Subscriptions and enable them and use the request " | ||||
| "url: `https://matrix.example.com/appservice-slack`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:21 | ||||
| msgid "Add the following events as `Bot User Events` and save:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:23 | ||||
| msgid "team_domain_change" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:24 | ||||
| msgid "message.channels" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:25 | ||||
| msgid "message.groups (if you want to bridge private channels)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:26 | ||||
| msgid "reaction_added" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:27 | ||||
| msgid "reaction_removed" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:29 | ||||
| msgid "Next, click on \"OAuth & Permissions\" and add the following scopes:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:31 | ||||
| msgid "chat:write:bot" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:32 | ||||
| msgid "users:read" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:33 | ||||
| msgid "reactions:write" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:34 | ||||
| msgid "files:write:user (if you want to bridge files)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:36 | ||||
| msgid "" | ||||
| "**Note**: In order to make Slack files visible to Matrix users, this " | ||||
| "bridge will make Slack files visible to anyone with the url (including " | ||||
| "files in private channels). This is different than the current behavior " | ||||
| "in Slack, which only allows authenticated access to media posted in " | ||||
| "private channels. See MSC701 for details." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:38 | ||||
| msgid "" | ||||
| "Click on \"Install App\" and \"Install App to Workspace\". Note the " | ||||
| "access tokens shown. You will need the Bot User OAuth Access Token and if" | ||||
| " you want to bridge files, the OAuth Access Token whenever you link a " | ||||
| "room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:40 | ||||
| msgid "Create an administration control room on Matrix" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:42 | ||||
| msgid "Create a new Matrix room to act as the administration control room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:44 | ||||
| msgid "" | ||||
| "Note its internal room ID. This can be done in Element Web by sending a " | ||||
| "message, opening the options for that message and choosing \"view " | ||||
| "source\". The room ID will be displayed near the top." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:46 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:48 | ||||
| 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-appservice-slack.md:64 | ||||
| msgid "" | ||||
| "Other configuration options are available via the " | ||||
| "`matrix_appservice_slack_configuration_extension_yaml` variable." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:66 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:68 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:77 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:79 | ||||
| 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-appservice-slack.md:81 | ||||
| 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-bridge-appservice-slack.md:83 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:85 | ||||
| msgid "" | ||||
| "To use the bridge, you need to send `/invite @slackbot:example.com` to " | ||||
| "invite the bridge bot user into the admin room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:87 | ||||
| msgid "" | ||||
| "If Team Sync is not enabled, for each channel you would like to bridge, " | ||||
| "perform the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:89 | ||||
| msgid "" | ||||
| "Create a Matrix room in the usual manner for your client. Take a note of " | ||||
| "its Matrix room ID - it will look something like `!qporfwt:example.com`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:90 | ||||
| msgid "" | ||||
| "Invite the bot user to both the Slack and Matrix channels you would like " | ||||
| "to bridge using `/invite @matrixbot` for Slack and `/invite " | ||||
| "@slackbot:example.com` for Matrix." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:91 | ||||
| msgid "" | ||||
| "Determine the \"channel ID\" that Slack uses to identify the channel. You" | ||||
| " can see it when you open a given Slack channel in a browser. The URL " | ||||
| "reads like this: `https://app.slack.com/client/XXX/<the channel " | ||||
| "ID>/details/`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:92 | ||||
| msgid "" | ||||
| "Issue a link command in the administration control room with these " | ||||
| "collected values as arguments:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:94 | ||||
| msgid "with file bridging:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:100 | ||||
| msgid "without file bridging:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:106 | ||||
| msgid "These arguments can be shortened to single-letter forms:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:112 | ||||
| msgid "Unlinking" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:114 | ||||
| msgid "Channels can be unlinked again by sending this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:120 | ||||
| msgid "" | ||||
| "Unlinking doesn't only disconnect the bridge, but also makes the slackbot" | ||||
| " leave the bridged Matrix room. So in case you want to re-link later, " | ||||
| "don't forget to re-invite the slackbot into this room again." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:122 | ||||
| msgid "Troubleshooting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:124 | ||||
| msgid "As always, check the logs: `journalctl -fu matrix-appservice-slack`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:126 | ||||
| msgid "Linking: \"Room is now pending-name\"" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:128 | ||||
| msgid "" | ||||
| "This typically means that you haven't used the correct Slack channel ID. " | ||||
| "Unlink the room and recheck 'Determine the \"channel ID\"' from above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:130 | ||||
| msgid "Messages work from Matrix to Slack, but not the other way around" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:132 | ||||
| msgid "Check you logs, if they say something like" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:134 | ||||
| #, python-format | ||||
| msgid "" | ||||
| "`WARN SlackEventHandler Ignoring message from unrecognised Slack channel " | ||||
| "ID : %s (%s) <the channel ID> <some other ID>`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-slack.md:136 | ||||
| msgid "" | ||||
| "then unlink your room, reinvite the bot and re-link it again. This may " | ||||
| "particularly hit you, if you tried to unsuccessfully link your room " | ||||
| "multiple times without unlinking it after each failed attempt." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,157 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-appservice-webhooks.md:1 | ||||
| msgid "Setting up Appservice Webhooks bridging (optional, deprecated)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:3 | ||||
| msgid "" | ||||
| "**Note**: This bridge has been deprecated. We recommend not bothering " | ||||
| "with installing it. While not a 1:1 replacement, 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). Consider using " | ||||
| "that bridge instead of this one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-appservice-" | ||||
| "webhooks](https://github.com/turt2live/matrix-appservice-webhooks) for " | ||||
| "you. This bridge provides support for Slack-compatible webhooks." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/turt2live/matrix-" | ||||
| "appservice-webhooks/blob/master/README.md) to learn what it does and why " | ||||
| "it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:11 | ||||
| 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-appservice-webhooks.md:27 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:29 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:36 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:38 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:40 | ||||
| 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-appservice-webhooks.md:42 | ||||
| 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-bridge-appservice-webhooks.md:44 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:46 | ||||
| msgid "" | ||||
| "To use the bridge, you need to invite the bridge bot user to your room in" | ||||
| " either way." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:48 | ||||
| msgid "" | ||||
| "Send `/invite @_webhook:example.com` (**Note**: Make sure you have " | ||||
| "administration permissions in your room)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:49 | ||||
| msgid "" | ||||
| "Add the bridge bot to a private channel (personal channels imply you " | ||||
| "being an administrator)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:51 | ||||
| msgid "" | ||||
| "You then need to send a message to the bridge bot in order to receive a " | ||||
| "private message including the webhook link:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:57 | ||||
| msgid "The JSON body for posting messages will have to look like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:68 | ||||
| msgid "You can test this via curl like so:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:81 | ||||
| msgid "Setting Webhooks with Dimension integration manager" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:83 | ||||
| msgid "" | ||||
| "If you're using the [Dimension integration manager](configuring-playbook-" | ||||
| "dimension.md), you can configure the Webhooks bridge with it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:85 | ||||
| msgid "" | ||||
| "To configure it, open the Dimension integration manager, and go to " | ||||
| "\"Settings\" and \"Bridges\", then select edit action for \"Webhook " | ||||
| "Bridge\"." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-appservice-webhooks.md:87 | ||||
| msgid "" | ||||
| "On the UI, press \"Add self-hosted Bridge\" button and populate " | ||||
| "\"Provisioning URL\"  and \"Shared Secret\" values from `/matrix" | ||||
| "/appservice-webhooks/config/config.yaml` file's homeserver URL value and " | ||||
| "provisioning secret value, respectively." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,188 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-beeper-linkedin.md:1 | ||||
| msgid "Setting up Beeper Linkedin bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:3 | ||||
| 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 other mautrix bridges" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:5 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:9 | ||||
| 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-beeper-linkedin.md:15 | ||||
| msgid "" | ||||
| "There are some additional things you may wish to configure about the " | ||||
| "bridge before you continue." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:17 | ||||
| msgid "" | ||||
| "Encryption support is off by default. If you would like to enable " | ||||
| "encryption, add the following to your `vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:24 | ||||
| msgid "" | ||||
| "If you would like to be able to administrate the bridge from your account" | ||||
| " it can be configured like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:33 | ||||
| msgid "" | ||||
| "You may wish to look at `roles/custom/matrix-bridge-beeper-" | ||||
| "linkedin/templates/config.yaml.j2` to find other things you would like to" | ||||
| " configure." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:35 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:37 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:44 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:46 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:48 | ||||
| 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-beeper-linkedin.md:50 | ||||
| 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-bridge-beeper-linkedin.md:52 | ||||
| msgid "" | ||||
| "Set up Double Puppeting by enabling Appservice Double Puppet or Shared " | ||||
| "Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:54 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared " | ||||
| "Secret Auth](configuring-playbook-shared-secret-auth.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:56 | ||||
| msgid "" | ||||
| "Enabling [Appservice Double Puppet](configuring-playbook-appservice-" | ||||
| "double-puppet.md) is the recommended way of setting up Double Puppeting, " | ||||
| "as it's easier to accomplish, works for all your users automatically, and" | ||||
| " has less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:58 | ||||
| msgid "" | ||||
| "Enabling double puppeting by enabling the [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service works at the time " | ||||
| "of writing, but is deprecated and will stop working in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:60 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:62 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:64 | ||||
| msgid "" | ||||
| "Send `login YOUR_LINKEDIN_EMAIL_ADDRESS` to the bridge bot to enable " | ||||
| "bridging for your LinkedIn account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:66 | ||||
| msgid "" | ||||
| "If you run into trouble, check the [Troubleshooting](#troubleshooting) " | ||||
| "section below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:68 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to [set up Double " | ||||
| "Puppeting](#set-up-double-puppeting-by-enabling-appservice-double-puppet-" | ||||
| "or-shared-secret-auth), if you haven't already done so." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:70 | ||||
| msgid "Troubleshooting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:72 | ||||
| msgid "Bridge asking for 2FA even if you don't have 2FA enabled" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-beeper-linkedin.md:74 | ||||
| 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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-go-skype-bridge.md:1 | ||||
| msgid "Setting up Go Skype Bridge bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [go-skype-" | ||||
| "bridge](https://github.com/kelaresg/go-skype-bridge) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:5 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:9 | ||||
| msgid "" | ||||
| "To enable the [Skype](https://www.skype.com/) bridge, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:15 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:17 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:24 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:26 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:28 | ||||
| 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-go-skype-bridge.md:30 | ||||
| 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-bridge-go-skype-bridge.md:32 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:34 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `Skype bridge bot` with " | ||||
| "the handle `@skypebridgebot:example.com` (where `example.com` is your " | ||||
| "base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-go-skype-bridge.md:36 | ||||
| msgid "Send `help` to the bot to see the commands available." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,185 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-heisenbridge.md:1 | ||||
| msgid "Setting up Heisenbridge bouncer-style IRC bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to " | ||||
| "[IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat) can also happen " | ||||
| "via the [matrix-appservice-irc](configuring-playbook-bridge-appservice-" | ||||
| "irc.md) bridge supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure " | ||||
| "[Heisenbridge](https://github.com/hifi/heisenbridge) - the bouncer-style " | ||||
| "[IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat) bridge for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:7 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[README](https://github.com/hifi/heisenbridge/blob/master/README.md) to " | ||||
| "learn what it does and why it might be useful to you. You can also take a" | ||||
| " look at [this demonstration " | ||||
| "video](https://www.youtube.com/watch?v=nQk1Bp4tk4I)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:9 | ||||
| msgid "Configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:11 | ||||
| msgid "" | ||||
| "To enable Heisenbridge, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:24 | ||||
| msgid "" | ||||
| "For a more complete list of variables that you could override, see the " | ||||
| "[`defaults/main.yml` file](../roles/custom/matrix-bridge-" | ||||
| "heisenbridge/defaults/main.yml) of the Heisenbridge Ansible role." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:26 | ||||
| msgid "Adjusting the Heisenbridge URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:28 | ||||
| msgid "" | ||||
| "By default, this playbook installs Heisenbridge on the `matrix.` " | ||||
| "subdomain, at the `/heisenbridge` path " | ||||
| "(https://matrix.example.com/heisenbridge). It would handle media requests" | ||||
| " there (see the [release notes for Heisenbridge " | ||||
| "v1.15.0](https://github.com/hifi/heisenbridge/releases/tag/v1.15.0))." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:30 | ||||
| msgid "" | ||||
| "This makes it easy to install it, because it **doesn't require additional" | ||||
| " DNS records to be set up**. If that's okay, you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:32 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_heisenbridge_hostname` and " | ||||
| "`matrix_heisenbridge_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-bridge-heisenbridge.md:34 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:42 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:44 | ||||
| msgid "" | ||||
| "If you've changed the default hostname, **you may need to adjust your " | ||||
| "DNS** records to point the Heisenbridge domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:46 | ||||
| msgid "See [Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:48 | ||||
| msgid "" | ||||
| "If you've decided to use the default hostname, you won't need to do any " | ||||
| "extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:50 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:52 | ||||
| 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-bridge-heisenbridge.md:59 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:61 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:63 | ||||
| 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-heisenbridge.md:65 | ||||
| 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-bridge-heisenbridge.md:67 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:69 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@heisenbridge:example.com` (where `example.com` is your base domain, not" | ||||
| " the `matrix.` domain). If the bridge ignores you and a DM is not " | ||||
| "accepted then the owner setting may be wrong." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:71 | ||||
| msgid "Help is available for all commands with the `-h` switch." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:73 | ||||
| msgid "" | ||||
| "You can also learn the basics by watching [this demonstration " | ||||
| "video](https://www.youtube.com/watch?v=nQk1Bp4tk4I)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-heisenbridge.md:75 | ||||
| msgid "" | ||||
| "If you encounter issues or feel lost you can join the project room at " | ||||
| "[#heisenbridge:vi.fi](https://matrix.to/#/#heisenbridge:vi.fi) for help." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,485 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-hookshot.md:1 | ||||
| msgid "Setting up matrix-hookshot (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-" | ||||
| "hookshot](https://github.com/matrix-org/matrix-hookshot) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:5 | ||||
| msgid "" | ||||
| "Hookshot can bridge [Webhooks](https://en.wikipedia.org/wiki/Webhook) " | ||||
| "from software project management services such as GitHub, GitLab, JIRA, " | ||||
| "and Figma, as well as generic webhooks." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://matrix-org.github.io/matrix-" | ||||
| "hookshot/latest/hookshot.html) to learn what it does in detail and why it" | ||||
| " might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:9 | ||||
| msgid "" | ||||
| "**Note**: the playbook also supports [matrix-appservice-webhooks" | ||||
| "](configuring-playbook-bridge-appservice-webhooks.md), which however was " | ||||
| "deprecated by its author." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:11 | ||||
| msgid "Setup Instructions" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:13 | ||||
| msgid "" | ||||
| "Refer to the [official instructions](https://matrix-org.github.io/matrix-" | ||||
| "hookshot/latest/setup.html) to learn what the individual options do." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:15 | ||||
| msgid "" | ||||
| "Enable the bridge by adding `matrix_hookshot_enabled: true` to your " | ||||
| "`vars.yml` file" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:16 | ||||
| msgid "" | ||||
| "For each of the services (GitHub, GitLab, Jira, Figma, generic webhooks) " | ||||
| "fill in the respective variables `matrix_hookshot_service_*` listed in " | ||||
| "[main.yml](/roles/custom/matrix-bridge-hookshot/defaults/main.yml) as " | ||||
| "required." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:17 | ||||
| msgid "" | ||||
| "Take special note of the `matrix_hookshot_*_enabled` variables. Services " | ||||
| "that need no further configuration are enabled by default (GitLab, " | ||||
| "Generic), while you must first add the required configuration and enable " | ||||
| "the others (GitHub, Jira, Figma)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:18 | ||||
| msgid "" | ||||
| "If you're setting up the GitHub bridge, you'll need to generate and " | ||||
| "download a private key file after you created your GitHub app. Copy the " | ||||
| "contents of that file to the variable " | ||||
| "`matrix_hookshot_github_private_key` so the playbook can install it for " | ||||
| "you, or use one of the [other methods](#manage-github-private-key-with-" | ||||
| "aux-role) explained below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:19 | ||||
| msgid "" | ||||
| "If you've already installed Matrix services using the playbook before, " | ||||
| "you'll need to re-run it (`--tags=setup-all,start`). If not, proceed with" | ||||
| " [configuring other playbook services](configuring-playbook.md) and then " | ||||
| "with [Installing](installing.md). Get back to this guide once ready. " | ||||
| "Hookshot can be set up individually using the tag `setup-hookshot`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:21 | ||||
| msgid "" | ||||
| "Other configuration options are available via the " | ||||
| "`matrix_hookshot_configuration_extension_yaml` and " | ||||
| "`matrix_hookshot_registration_extension_yaml` variables, see the comments" | ||||
| " in [main.yml](/roles/custom/matrix-bridge-hookshot/defaults/main.yml) " | ||||
| "for how to use them." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:23 | ||||
| msgid "Finally, run the playbook (see [installing](installing.md))." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:25 | ||||
| msgid "End-to-bridge encryption" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:27 | ||||
| msgid "" | ||||
| "You can enable [encryption](https://matrix-org.github.io/matrix-" | ||||
| "hookshot/latest/advanced/encryption.html) for Hookshot by adding " | ||||
| "`matrix_hookshot_encryption_enabled: true` to your configuration " | ||||
| "(`vars.yml`) and [executing the playbook](installing.md) again." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:29 | ||||
| msgid "" | ||||
| "Should the crypto store be corrupted, you can reset it by executing this " | ||||
| "Ansible playbook with the tag `reset-hookshot-encryption` added, for " | ||||
| "example `ansible-playbook -i inventory/hosts setup.yml --tags=reset-" | ||||
| "hookshot-encryption`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:31 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:33 | ||||
| msgid "" | ||||
| "To use the bridge, you need to create a room and invite the Hookshot bot " | ||||
| "(`@hookshot:example.com`) to it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:35 | ||||
| msgid "" | ||||
| "Make sure the bot is able to send state events (usually the Moderator " | ||||
| "power level in clients)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:37 | ||||
| msgid "Send a `!hookshot help` message to see a list of help commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:39 | ||||
| msgid "" | ||||
| "Refer to [Hookshot's documentation](https://matrix-org.github.io/matrix-" | ||||
| "hookshot/latest/usage.html) for more details about using the bridge's " | ||||
| "various features." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:41 | ||||
| msgid "" | ||||
| "**Important**: Note that the different listeners are bound to certain " | ||||
| "paths which might differ from those assumed by the hookshot " | ||||
| "documentation, see [URLs for bridges setup](#urls-for-bridges-setup) " | ||||
| "below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:43 | ||||
| msgid "More setup documentation" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:45 | ||||
| msgid "URLs for bridges setup" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:47 | ||||
| msgid "" | ||||
| "Unless indicated otherwise, the following endpoints are reachable on your" | ||||
| " `matrix.` subdomain (if the feature is enabled)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "listener" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "default path" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "variable" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "used as" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "-" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/webhooks/`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_webhook_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "Webhook-prefix, which affects all webhook-related URLs below" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "generic" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/webhooks/webhook`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_generic_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "Generic webhooks" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "github oauth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/webhooks/oauth`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_github_oauth_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "GitHub \"Callback URL\"" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "jira oauth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/webhooks/jira/oauth`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_jira_oauth_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "JIRA OAuth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "figma endpoint" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/webhooks/figma/webhook`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_figma_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "Figma" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "provisioning" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/v1/`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_provisioning_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "Dimension [provisioning](#provisioning-api)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "appservice" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/_matrix/app/`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_appservice_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "Matrix server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "widgets" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/hookshot/widgetapi/`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`matrix_hookshot_widgets_endpoint`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "Widgets" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "metrics" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "`/metrics/hookshot`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "" | ||||
| "`matrix_hookshot_metrics_enabled` and exposure enabled via " | ||||
| "`matrix_hookshot_metrics_proxying_enabled` or " | ||||
| "`matrix_metrics_exposure_enabled`. Read more in the [Metrics " | ||||
| "section](#metrics) below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md | ||||
| msgid "Prometheus" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:61 | ||||
| msgid "" | ||||
| "Also see the various `matrix_hookshot_container_labels_*` variables in " | ||||
| "[main.yml](/roles/custom/matrix-bridge-hookshot/defaults/main.yml), which" | ||||
| " expose URLs publicly." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:63 | ||||
| msgid "" | ||||
| "The different listeners are also reachable *internally* in the docker-" | ||||
| "network via the container's name (configured by " | ||||
| "`matrix_hookshot_container_url`) and on different ports (e.g. " | ||||
| "`matrix_hookshot_appservice_port`). Read [main.yml](/roles/custom/matrix-" | ||||
| "bridge-hookshot/defaults/main.yml) in detail for more info." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:65 | ||||
| msgid "Manage GitHub Private Key with aux role" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:67 | ||||
| msgid "" | ||||
| "The GitHub bridge requires you to install a private key file. This can be" | ||||
| " done in multiple ways:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:68 | ||||
| msgid "" | ||||
| "copy the *contents* of the downloaded file and set the variable " | ||||
| "`matrix_hookshot_github_private_key` to the contents (see example in " | ||||
| "[main.yml](/roles/custom/matrix-bridge-hookshot/defaults/main.yml))." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:69 | ||||
| msgid "" | ||||
| "somehow copy the file to the path `{{ matrix_hookshot_base_path }}/{{ " | ||||
| "matrix_hookshot_github_private_key_file }}` (default: `/matrix/hookshot" | ||||
| "/private-key.pem`) on the server manually." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:70 | ||||
| msgid "" | ||||
| "use the [`aux` role](https://github.com/mother-of-all-self-hosting" | ||||
| "/ansible-role-aux) to copy the file from an arbitrary path on your " | ||||
| "ansible client to the correct path on the server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:72 | ||||
| msgid "" | ||||
| "To use the `aux` role, make sure the `matrix_hookshot_github_private_key`" | ||||
| " variable is empty. Then add the following additional configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:83 | ||||
| msgid "" | ||||
| "For more information, see the documentation in the [default configuration" | ||||
| " of the aux role](https://github.com/mother-of-all-self-hosting/ansible-" | ||||
| "role-aux/blob/main/defaults/main.yml)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:85 | ||||
| msgid "Provisioning API" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:87 | ||||
| msgid "" | ||||
| "The provisioning API will be enabled automatically if you set " | ||||
| "`matrix_dimension_enabled: true` and provided a " | ||||
| "`matrix_hookshot_provisioning_secret`, unless you override it either way." | ||||
| " To use hookshot with dimension, you will need to enter as \"Provisioning" | ||||
| " URL\": `http://matrix-hookshot:9002`, which is made up of the variables " | ||||
| "`matrix_hookshot_container_url` and `matrix_hookshot_provisioning_port`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:89 | ||||
| msgid "Metrics" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:91 | ||||
| msgid "" | ||||
| "Metrics are **only enabled by default** if the builtin [Prometheus" | ||||
| "](configuring-playbook-prometheus-grafana.md) is enabled (by default, " | ||||
| "Prometheus isn't enabled). If so, metrics will automatically be collected" | ||||
| " by Prometheus and made available in Grafana. You will, however, need to " | ||||
| "set up your own Dashboard for displaying them." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:93 | ||||
| msgid "" | ||||
| "To explicitly enable metrics, use `matrix_hookshot_metrics_enabled: " | ||||
| "true`. This only exposes metrics over the container network, however." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:95 | ||||
| msgid "" | ||||
| "**To collect metrics from an external Prometheus server**, besides " | ||||
| "enabling metrics as described above, you will also need to enable metrics" | ||||
| " exposure on `https://matrix.example.com/metrics/hookshot` by:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:97 | ||||
| msgid "" | ||||
| "either enabling metrics exposure for Hookshot via " | ||||
| "`matrix_hookshot_metrics_proxying_enabled: true`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:98 | ||||
| msgid "" | ||||
| "or enabling metrics exposure for all services via " | ||||
| "`matrix_metrics_exposure_enabled: true`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:100 | ||||
| msgid "" | ||||
| "Whichever one you go with, by default metrics are exposed publicly " | ||||
| "**without** password-protection. See [the Prometheus and Grafana docs" | ||||
| "](configuring-playbook-prometheus-grafana.md) for details about password-" | ||||
| "protection for metrics." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:102 | ||||
| msgid "Collision with matrix-appservice-webhooks" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-hookshot.md:104 | ||||
| msgid "" | ||||
| "If you are also running [matrix-appservice-webhooks](configuring-" | ||||
| "playbook-bridge-appservice-webhooks.md), it reserves its namespace by the" | ||||
| " default setting `matrix_appservice_webhooks_user_prefix: '_webhook_'`. " | ||||
| "You should take care if you modify its or hookshot's prefix that they do " | ||||
| "not collide with each other's namespace (default " | ||||
| "`matrix_hookshot_generic_userIdPrefix: '_webhooks_'`)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,101 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-matrix-bridge-sms.md:1 | ||||
| msgid "Setting up Matrix SMS bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-sms-" | ||||
| "bridge](https://github.com/benkuly/matrix-sms-bridge) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:5 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:7 | ||||
| msgid "" | ||||
| "**The bridge uses [android-sms-gateway-" | ||||
| "server](https://github.com/RebekkaMa/android-sms-gateway-server). You " | ||||
| "need to configure it first.**" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:11 | ||||
| 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-matrix-bridge-sms.md:34 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:36 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:43 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:45 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:47 | ||||
| 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-matrix-bridge-sms.md:49 | ||||
| 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-bridge-matrix-bridge-sms.md:51 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-matrix-bridge-sms.md:53 | ||||
| msgid "" | ||||
| "Read the [user guide](https://github.com/benkuly/matrix-sms-" | ||||
| "bridge/blob/master/README.md#user-guide) to see how this bridge works." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,353 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-discord.md:1 | ||||
| msgid "Setting up Mautrix Discord bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to [Discord](https://discordapp.com/) can also happen " | ||||
| "via the [mx-puppet-discord](configuring-playbook-bridge-mx-puppet-" | ||||
| "discord.md) and [matrix-appservice-discord](configuring-playbook-bridge-" | ||||
| "appservice-discord.md) bridges supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:4 | ||||
| msgid "" | ||||
| "For using as a Bot we recommend the [Appservice Discord](configuring-" | ||||
| "playbook-bridge-appservice-discord.md), because it supports plumbing." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:5 | ||||
| msgid "" | ||||
| "For personal use with a discord account we recommend the `mautrix-" | ||||
| "discord` bridge (the one being discussed here), because it is the most " | ||||
| "fully-featured and stable of the 3 Discord bridges supported by the " | ||||
| "playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:7 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "discord](https://github.com/mautrix/discord) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:9 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/go/discord/index.html) to " | ||||
| "learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:11 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:13 | ||||
| msgid "" | ||||
| "There are 2 ways to login to discord using this bridge, either by " | ||||
| "[scanning a QR code](#method-1-login-using-qr-code-recommended) using the" | ||||
| " Discord mobile app **or** by using a [Discord token](#method-2-login-" | ||||
| "using-discord-token-not-recommended)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:15 | ||||
| msgid "" | ||||
| "If this is a dealbreaker for you, consider using one of the other Discord" | ||||
| " bridges supported by the playbook: [mx-puppet-discord](configuring-" | ||||
| "playbook-bridge-mx-puppet-discord.md) or [matrix-appservice-discord" | ||||
| "](configuring-playbook-bridge-appservice-discord.md). These come with " | ||||
| "their own complexity and limitations, however, so we recommend that you " | ||||
| "proceed with this one if possible." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:17 | ||||
| msgid "Enable Appservice Double Puppet or Shared Secret Auth (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:19 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:21 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:23 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:25 | ||||
| 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-discord.md:31 | ||||
| msgid "" | ||||
| "You may optionally wish to add some [Additional configuration" | ||||
| "](#additional-configuration), or to [prepare for double-puppeting](#set-" | ||||
| "up-double-puppeting) before the initial installation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:33 | ||||
| msgid "Additional configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:35 | ||||
| msgid "" | ||||
| "There are some additional things you may wish to configure about the " | ||||
| "bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:37 | ||||
| msgid "Take a look at:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:39 | ||||
| msgid "" | ||||
| "`roles/custom/matrix-bridge-mautrix-discord/defaults/main.yml` for some " | ||||
| "variables that you can customize via your `vars.yml` file" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:40 | ||||
| msgid "" | ||||
| "`roles/custom/matrix-bridge-mautrix-discord/templates/config.yaml.j2` for" | ||||
| " the bridge's default configuration. You can override settings (even " | ||||
| "those that don't have dedicated playbook variables) using the " | ||||
| "`matrix_mautrix_discord_configuration_extension_yaml` variable" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:42 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:44 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:51 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:53 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:55 | ||||
| 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-discord.md:57 | ||||
| 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-bridge-mautrix-discord.md:59 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:61 | ||||
| msgid "Logging in" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:63 | ||||
| msgid "Method 1: Login using QR code (recommended)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:65 | ||||
| msgid "" | ||||
| "For using this bridge, you would need to authenticate by **scanning a QR " | ||||
| "code** with the Discord app on your phone." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:67 | ||||
| msgid "You can delete the Discord app after the authentication process." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:69 | ||||
| msgid "Method 2: Login using Discord token (not recommended)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:71 | ||||
| msgid "" | ||||
| "To acquire the token, open Discord in a private browser window. Then open" | ||||
| " the developer settings (keyboard shortcut might be \"ctrl+shift+i\" or " | ||||
| "by pressing \"F12\"). Navigate to the \"Network\" tab then reload the " | ||||
| "page. In the URL filter or search bar type \"/api\" and find the response" | ||||
| " with the file name of \"library\". Under the request headers you should " | ||||
| "find a variable called \"Authorization\", this is the token to your " | ||||
| "Discord account. After copying the token, you can close the browser " | ||||
| "window." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:73 | ||||
| msgid "Bridging" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:75 | ||||
| msgid "" | ||||
| "Start a chat with `@discordbot:example.com` (where `example.com` is your " | ||||
| "base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:76 | ||||
| msgid "" | ||||
| "If you would like to login to Discord using a token, send `login-token` " | ||||
| "command, otherwise, send `login-qr` command." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:77 | ||||
| msgid "" | ||||
| "You'll see a QR code which you need to scan with the Discord app on your " | ||||
| "phone. You can scan it with the camera app too, which will open Discord, " | ||||
| "which will then instruct you to scan it a 2nd time in the Discord app." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:78 | ||||
| msgid "" | ||||
| "After confirming (in the Discord app) that you'd like to allow this " | ||||
| "login, the bot should respond with \"Succcessfully authenticated as …\"" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:79 | ||||
| msgid "" | ||||
| "Now that you're logged in, you can send a `help` command to the bot " | ||||
| "again, to see additional commands you have access to" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:80 | ||||
| msgid "Some Direct Messages from Discord should start syncing automatically" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:81 | ||||
| msgid "If you'd like to bridge guilds:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:82 | ||||
| msgid "send `guilds status` to see the list of guilds" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:83 | ||||
| msgid "" | ||||
| "for each guild that you'd like bridged, send `guilds bridge GUILD_ID " | ||||
| "--entire`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:84 | ||||
| msgid "" | ||||
| "You may wish to uninstall the Discord app from your phone now. It's not " | ||||
| "needed for the bridge to function." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:86 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:88 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:90 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:92 | ||||
| msgid "" | ||||
| "Method 1: automatically, by enabling Appservice Double Puppet or Shared " | ||||
| "Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:94 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared " | ||||
| "Secret Auth](configuring-playbook-shared-secret-auth.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:96 | ||||
| msgid "" | ||||
| "Enabling [Appservice Double Puppet](configuring-playbook-appservice-" | ||||
| "double-puppet.md) is the recommended way of setting up Double Puppeting, " | ||||
| "as it's easier to accomplish, works for all your users automatically, and" | ||||
| " has less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:98 | ||||
| msgid "" | ||||
| "Enabling double puppeting by enabling the [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service works at the time " | ||||
| "of writing, but is deprecated and will stop working in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:100 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:102 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:104 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:106 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-discord.md:108 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-Discord` device some time in the" | ||||
| " future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,287 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-facebook.md:1 | ||||
| msgid "Setting up Mautrix Facebook bridging (optional, deprecated)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:3 | ||||
| msgid "" | ||||
| "**Note**: This bridge has been deprecated in favor of the [mautrix-" | ||||
| "meta](https://github.com/mautrix/meta) Messenger/Instagram bridge, which " | ||||
| "can be installed using [this playbook](configuring-playbook-bridge-" | ||||
| "mautrix-meta-messenger.md). Consider using that bridge instead of this " | ||||
| "one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "facebook](https://github.com/mautrix/facebook) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:7 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://github.com/mautrix/facebook/blob/master/ROADMAP.md)" | ||||
| " to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:9 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:11 | ||||
| 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 [Shared Secret Auth](configuring-playbook-shared-secret-" | ||||
| "auth.md) for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:13 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:15 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:17 | ||||
| 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-facebook.md:23 | ||||
| msgid "" | ||||
| "There are some additional things you may wish to configure about the " | ||||
| "bridge before you continue." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:25 | ||||
| msgid "" | ||||
| "Encryption support is off by default. If you would like to enable " | ||||
| "encryption, add the following to your `vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:35 | ||||
| msgid "" | ||||
| "If you would like to be able to administrate the bridge from your account" | ||||
| " it can be configured like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:44 | ||||
| msgid "Using both would look like" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:56 | ||||
| msgid "" | ||||
| "You may wish to look at `roles/custom/matrix-bridge-mautrix-" | ||||
| "facebook/templates/config.yaml.j2` and `roles/custom/matrix-bridge-" | ||||
| "mautrix-facebook/defaults/main.yml` to find other things you would like " | ||||
| "to configure." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:58 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:60 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:67 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:69 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:71 | ||||
| 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-facebook.md:73 | ||||
| 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-bridge-mautrix-facebook.md:75 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:77 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@facebookbot:example.com` (where `example.com` is your base domain, not " | ||||
| "the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:79 | ||||
| msgid "" | ||||
| "Send `login YOUR_FACEBOOK_EMAIL_ADDRESS` to the bridge bot to enable " | ||||
| "bridging for your Facebook Messenger account. You can learn more here " | ||||
| "about authentication from the bridge's [official documentation on " | ||||
| "Authentication](https://docs.mau.fi/bridges/python/facebook/authentication.html)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:81 | ||||
| msgid "" | ||||
| "If you run into trouble, check the [Troubleshooting](#troubleshooting) " | ||||
| "section below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:83 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:85 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:87 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:89 | ||||
| msgid "Method 1: automatically, by enabling Shared Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:91 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service is configured and " | ||||
| "enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:93 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:95 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:97 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:99 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:101 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:103 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-Facebook` device some time in " | ||||
| "the future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:105 | ||||
| msgid "Troubleshooting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:107 | ||||
| msgid "Facebook rejecting login attempts and forcing you to change password" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:109 | ||||
| msgid "" | ||||
| "If your Matrix server is in a wildly different location than where you " | ||||
| "usually use your Facebook account from, the bridge's login attempts may " | ||||
| "be outright rejected by Facebook. Along with that, Facebook may even " | ||||
| "force you to change the account's password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:111 | ||||
| msgid "" | ||||
| "If you happen to run into this problem while [setting up " | ||||
| "bridging](#usage), try to first get a successful session up by logging in" | ||||
| " to Facebook through the Matrix server's IP address." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:113 | ||||
| msgid "" | ||||
| "The easiest way to do this may be to use " | ||||
| "[sshuttle](https://sshuttle.readthedocs.io/) to proxy your traffic " | ||||
| "through the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:115 | ||||
| msgid "Example command for proxying your traffic through the Matrix server:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:121 | ||||
| msgid "" | ||||
| "Once connected, you should be able to verify that you're browsing the web" | ||||
| " through the Matrix server's IP by checking " | ||||
| "[icanhazip](https://icanhazip.com/)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:123 | ||||
| msgid "Then proceed to log in to [Facebook/Messenger](https://www.facebook.com/)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:125 | ||||
| msgid "Once logged in, proceed to [set up bridging](#usage)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-facebook.md:127 | ||||
| msgid "" | ||||
| "If that doesn't work, enable 2FA (see: [Facebook help page on enabling " | ||||
| "2FA](https://www.facebook.com/help/148233965247823)) and try to login " | ||||
| "again with a new password, and entering the 2FA code when prompted, it " | ||||
| "may take more then one try, in between attempts, check facebook.com to " | ||||
| "see if they are requiring another password change" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,177 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-gmessages.md:1 | ||||
| msgid "Setting up Mautrix Google Messages bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "gmessages](https://github.com/mautrix/gmessages) for you, for bridging to" | ||||
| " [Google Messages](https://messages.google.com/)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:5 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/go/gmessages/index.html) to " | ||||
| "learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:7 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:9 | ||||
| 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-gmessages.md:11 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:13 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:15 | ||||
| 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-gmessages.md:21 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:23 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:30 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:32 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:34 | ||||
| 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-gmessages.md:36 | ||||
| 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-bridge-mautrix-gmessages.md:38 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:40 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@gmessagesbot:example.com` (where `example.com` is your base domain, not" | ||||
| " the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:42 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:44 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:46 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:48 | ||||
| msgid "Method 1: automatically, by enabling Appservice Double Puppet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:50 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:52 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:54 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:56 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:58 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:60 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-gmessages.md:62 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-gmessages` device some time in " | ||||
| "the future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,217 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-googlechat.md:1 | ||||
| msgid "Setting up Mautrix Google Chat bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "googlechat](https://github.com/mautrix/googlechat) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:5 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/python/googlechat/index.html)" | ||||
| " to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:7 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:9 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:11 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:13 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:15 | ||||
| msgid "" | ||||
| "To enable the [Google Chat](https://chat.google.com/) bridge, add the " | ||||
| "following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:21 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:23 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:30 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:32 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:34 | ||||
| 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-googlechat.md:36 | ||||
| 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-bridge-mautrix-googlechat.md:38 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:40 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `googlechat bridge bot` " | ||||
| "with handle `@googlechatbot:example.com` (where `example.com` is your " | ||||
| "base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:42 | ||||
| msgid "" | ||||
| "Send `login` to the bridge bot to receive a link to the portal from which" | ||||
| " you can enable the bridging. Open the link sent by the bot and follow " | ||||
| "the instructions." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:44 | ||||
| msgid "" | ||||
| "Automatic login may not work. If it does not, reload the page and select " | ||||
| "the \"Manual login\" checkbox before starting. Manual login involves " | ||||
| "logging into your Google account normally and then manually getting the " | ||||
| "OAuth token from browser cookies with developer tools." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:46 | ||||
| msgid "" | ||||
| "Once logged in, recent chats should show up as new conversations " | ||||
| "automatically. Other chats will get portals as you receive messages." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:48 | ||||
| msgid "" | ||||
| "You can learn more about authentication from the bridge's [official " | ||||
| "documentation on " | ||||
| "Authentication](https://docs.mau.fi/bridges/python/googlechat/authentication.html)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:50 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:52 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:54 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:56 | ||||
| msgid "" | ||||
| "Method 1: automatically, by enabling Appservice Double Puppet or Shared " | ||||
| "Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:58 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared " | ||||
| "Secret Auth](configuring-playbook-shared-secret-auth.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:60 | ||||
| msgid "" | ||||
| "Enabling [Appservice Double Puppet](configuring-playbook-appservice-" | ||||
| "double-puppet.md) is the recommended way of setting up Double Puppeting, " | ||||
| "as it's easier to accomplish, works for all your users automatically, and" | ||||
| " has less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:62 | ||||
| msgid "" | ||||
| "Enabling double puppeting by enabling the [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service works at the time " | ||||
| "of writing, but is deprecated and will stop working in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:64 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:66 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:68 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:70 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-googlechat.md:72 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-googlechat` device some time in " | ||||
| "the future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,214 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-hangouts.md:1 | ||||
| msgid "Setting up Mautrix Hangouts bridging (optional, deprecated)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:3 | ||||
| msgid "" | ||||
| "💡 **Note**: This bridge has been deprecated in favor of [Google Chat " | ||||
| "bridge](https://github.com/mautrix/googlechat), which can be installed " | ||||
| "using [this playbook](configuring-playbook-bridge-mautrix-googlechat.md)." | ||||
| " Installing the mautrix-hangouts bridge is **no longer possible**. For " | ||||
| "now, this documentation page remains here for historical purposes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "hangouts](https://github.com/mautrix/hangouts) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:7 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/python/hangouts/index.html) " | ||||
| "to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:9 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:11 | ||||
| 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 [Shared Secret Auth](configuring-playbook-shared-secret-" | ||||
| "auth.md) for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:13 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:15 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:17 | ||||
| msgid "" | ||||
| "To enable the [Google Hangouts](https://hangouts.google.com/) bridge, add" | ||||
| " the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:23 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:25 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:32 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:34 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:36 | ||||
| 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-hangouts.md:38 | ||||
| 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-bridge-mautrix-hangouts.md:40 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:42 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `Hangouts bridge bot` " | ||||
| "with handle `@hangoutsbot:example.com` (where `example.com` is your base " | ||||
| "domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:44 | ||||
| msgid "" | ||||
| "Send `login` to the bridge bot to receive a link to the portal from which" | ||||
| " you can enable the bridging. Open the link sent by the bot and follow " | ||||
| "the instructions." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:46 | ||||
| msgid "" | ||||
| "Automatic login may not work. If it does not, reload the page and select " | ||||
| "the \"Manual login\" checkbox before starting. Manual login involves " | ||||
| "logging into your Google account normally and then manually getting the " | ||||
| "OAuth token from browser cookies with developer tools." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:48 | ||||
| msgid "" | ||||
| "Once logged in, recent chats should show up as new conversations " | ||||
| "automatically. Other chats will get portals as you receive messages." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:50 | ||||
| msgid "" | ||||
| "You can learn more about authentication from the bridge's [official " | ||||
| "documentation on " | ||||
| "Authentication](https://docs.mau.fi/bridges/python/hangouts/authentication.html)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:52 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:54 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:56 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:58 | ||||
| msgid "Method 1: automatically, by enabling Shared Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:60 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service is configured and " | ||||
| "enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:62 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:64 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:66 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:68 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:70 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-hangouts.md:72 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-Hangouts` device some time in " | ||||
| "the future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,144 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-instagram.md:1 | ||||
| msgid "Setting up Mautrix Instagram bridging (optional, deprecated)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:3 | ||||
| msgid "" | ||||
| "**Note**: This bridge has been deprecated in favor of the [mautrix-" | ||||
| "meta](https://github.com/mautrix/meta) Messenger/Instagram bridge, which " | ||||
| "can be installed using [this playbook](configuring-playbook-bridge-" | ||||
| "mautrix-meta-instagram.md). Consider using that bridge instead of this " | ||||
| "one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "instagram](https://github.com/mautrix/instagram) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:7 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/python/instagram/index.html) " | ||||
| "to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:11 | ||||
| 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-instagram.md:17 | ||||
| msgid "" | ||||
| "There are some additional things you may wish to configure about the " | ||||
| "bridge before you continue." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:19 | ||||
| msgid "" | ||||
| "Encryption support is off by default. If you would like to enable " | ||||
| "encryption, add the following to your `vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:29 | ||||
| msgid "" | ||||
| "If you would like to be able to administrate the bridge from your account" | ||||
| " it can be configured like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:43 | ||||
| msgid "" | ||||
| "You may wish to look at `roles/custom/matrix-bridge-mautrix-" | ||||
| "instagram/templates/config.yaml.j2` and `roles/custom/matrix-bridge-" | ||||
| "mautrix-instagram/defaults/main.yml` to find other things you would like " | ||||
| "to configure." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:45 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:47 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:54 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:56 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.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-instagram.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." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:62 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:64 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@instagrambot:example.com` (where `example.com` is your base domain, not" | ||||
| " the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:66 | ||||
| msgid "" | ||||
| "Send `login YOUR_INSTAGRAM_EMAIL_ADDRESS YOUR_INSTAGRAM_PASSWORD` to the " | ||||
| "bridge bot to enable bridging for your instagram/Messenger account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-instagram.md:68 | ||||
| msgid "" | ||||
| "You can learn more here about authentication from the bridge's [official " | ||||
| "documentation on " | ||||
| "Authentication](https://docs.mau.fi/bridges/python/instagram/authentication.html)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,296 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-meta-instagram.md:1 | ||||
| msgid "Setting up Instagram bridging via Mautrix Meta (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [mautrix-" | ||||
| "meta](https://github.com/mautrix/meta) Messenger/Instagram bridge for " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:5 | ||||
| msgid "" | ||||
| "Since this bridge component can bridge to both " | ||||
| "[Messenger](https://messenger.com/) and " | ||||
| "[Instagram](https://instagram.com/) and you may wish to do both at the " | ||||
| "same time, the playbook makes it available via 2 different Ansible roles " | ||||
| "(`matrix-bridge-mautrix-meta-messenger` and `matrix-bridge-mautrix-meta-" | ||||
| "instagram`). The latter is a reconfigured copy of the first one (created " | ||||
| "by `just rebuild-mautrix-meta-instagram` and `bin/rebuild-mautrix-meta-" | ||||
| "instagram.sh`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:7 | ||||
| msgid "" | ||||
| "This documentation page only deals with the bridge's ability to bridge to" | ||||
| " Instagram. For bridging to Facebook/Messenger, see [Setting up Messenger" | ||||
| " bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-" | ||||
| "messenger.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:9 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:11 | ||||
| msgid "Migrating from the old mautrix-instagram bridge" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:13 | ||||
| msgid "" | ||||
| "If you've been using the [mautrix-instagram](./configuring-playbook-" | ||||
| "bridge-mautrix-instagram.md) bridge, **you'd better get rid of it first**" | ||||
| " or the 2 bridges will be in conflict:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:15 | ||||
| msgid "" | ||||
| "both trying to use `@instagrambot:example.com` as their username. This " | ||||
| "conflict may be resolved by adjusting " | ||||
| "`matrix_mautrix_instagram_appservice_bot_username` or " | ||||
| "`matrix_mautrix_meta_instagram_appservice_username`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:16 | ||||
| msgid "both trying to bridge the same DMs" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:18 | ||||
| msgid "" | ||||
| "To do so, send a `clean-rooms` command to the management room with the " | ||||
| "old bridge bot (`@instagrambot:example.com`). It gives you a list of " | ||||
| "portals and groups of portals you may purge. Proceed with sending " | ||||
| "commands like `clean recommended`, etc." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:20 | ||||
| msgid "" | ||||
| "Then, consider disabling the old bridge in your configuration, so it " | ||||
| "won't recreate the portals when you receive new messages." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:22 | ||||
| msgid "Enable Appservice Double Puppet (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:24 | ||||
| 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) service for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:26 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:28 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:30 | ||||
| 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-meta-instagram.md:36 | ||||
| msgid "" | ||||
| "Before proceeding to [re-running the playbook](./installing.md), you may " | ||||
| "wish to adjust the configuration further. See below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:38 | ||||
| msgid "Bridge permissions" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:40 | ||||
| msgid "By default, any user on your homeserver will be able to use the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:42 | ||||
| msgid "Different levels of permission can be granted to users:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:44 | ||||
| msgid "`relay` - Allowed to be relayed through the bridge, no access to commands" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:45 | ||||
| msgid "`user` - Use the bridge with puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:46 | ||||
| msgid "`admin` - Use and administer the bridge" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:48 | ||||
| msgid "" | ||||
| "The permissions are following the sequence: nothing < `relay` < `user` < " | ||||
| "`admin`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:50 | ||||
| msgid "" | ||||
| "The default permissions are set via " | ||||
| "`matrix_mautrix_meta_instagram_bridge_permissions_default` and are " | ||||
| "somewhat like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:59 | ||||
| msgid "" | ||||
| "If you don't define the `matrix_admin` in your configuration (e.g. " | ||||
| "`matrix_admin: @alice:example.com`), then there's no admin by default." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:61 | ||||
| msgid "" | ||||
| "You may redefine " | ||||
| "`matrix_mautrix_meta_instagram_bridge_permissions_default` any way you " | ||||
| "see fit, or add extra permissions using " | ||||
| "`matrix_mautrix_meta_instagram_bridge_permissions_custom` like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:68 | ||||
| msgid "" | ||||
| "You may wish to look at `roles/custom/matrix-bridge-mautrix-meta-" | ||||
| "instagram/templates/config.yaml.j2` to find more information on the " | ||||
| "permissions settings and other options you would like to configure." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:70 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:72 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:79 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:81 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:83 | ||||
| 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-meta-instagram.md:85 | ||||
| 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-bridge-mautrix-meta-instagram.md:87 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:89 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@instagrambot:example.com` (where `example.com` is your base domain, not" | ||||
| " the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:91 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:93 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:95 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:97 | ||||
| msgid "Method 1: automatically, by enabling Appservice Double Puppet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:99 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:101 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:103 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:105 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:107 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:109 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-instagram.md:111 | ||||
| msgid "" | ||||
| "make sure you don't log out the session for which you obtained an access " | ||||
| "token some time in the future, as that would break the Double Puppeting " | ||||
| "feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,361 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-meta-messenger.md:1 | ||||
| msgid "Setting up Messenger bridging via Mautrix Meta (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [mautrix-" | ||||
| "meta](https://github.com/mautrix/meta) Messenger/Instagram bridge for " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:5 | ||||
| msgid "" | ||||
| "Since this bridge component can bridge to both " | ||||
| "[Messenger](https://messenger.com/) and " | ||||
| "[Instagram](https://instagram.com/) and you may wish to do both at the " | ||||
| "same time, the playbook makes it available via 2 different Ansible roles " | ||||
| "(`matrix-bridge-mautrix-meta-messenger` and `matrix-bridge-mautrix-meta-" | ||||
| "instagram`). The latter is a reconfigured copy of the first one (created " | ||||
| "by `just rebuild-mautrix-meta-instagram` and `bin/rebuild-mautrix-meta-" | ||||
| "instagram.sh`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:7 | ||||
| msgid "" | ||||
| "This documentation page only deals with the bridge's ability to bridge to" | ||||
| " Facebook Messenger. For bridging to Instagram, see [Setting up Instagram" | ||||
| " bridging via Mautrix Meta](configuring-playbook-bridge-mautrix-meta-" | ||||
| "instagram.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:9 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:11 | ||||
| msgid "Migrating from the old mautrix-facebook bridge" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:13 | ||||
| msgid "" | ||||
| "If you've been using the [mautrix-facebook](./configuring-playbook-" | ||||
| "bridge-mautrix-facebook.md) bridge, it's possible to migrate the database" | ||||
| " using [instructions from the bridge " | ||||
| "documentation](https://docs.mau.fi/bridges/go/meta/facebook-" | ||||
| "migration.html) (advanced)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:15 | ||||
| msgid "" | ||||
| "Then you may wish to get rid of the Facebook bridge. To do so, send a " | ||||
| "`clean-rooms` command to the management room with the old bridge bot " | ||||
| "(`@facebookbot:example.com`). It gives you a list of portals and groups " | ||||
| "of portals you may purge. Proceed with sending commands like `clean " | ||||
| "recommended`, etc." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:17 | ||||
| msgid "" | ||||
| "Then, consider disabling the old bridge in your configuration, so it " | ||||
| "won't recreate the portals when you receive new messages." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:19 | ||||
| msgid "" | ||||
| "**Note**: the user ID of the new bridge bot is " | ||||
| "`@messengerbot:example.com`, not `@facebookbot:example.com`. After " | ||||
| "disabling the old bridge, its bot user will stop responding to a command." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:21 | ||||
| msgid "Enable Appservice Double Puppet (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:23 | ||||
| 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) service for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:25 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:27 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:29 | ||||
| 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-meta-messenger.md:35 | ||||
| msgid "" | ||||
| "Before proceeding to [re-running the playbook](./installing.md), you may " | ||||
| "wish to adjust the configuration further. See below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:37 | ||||
| msgid "Bridge mode" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:39 | ||||
| msgid "" | ||||
| "As mentioned above, the [mautrix-meta](https://github.com/mautrix/meta) " | ||||
| "bridge supports multiple modes of operation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:41 | ||||
| msgid "The bridge can pull your Messenger messages via 3 different methods:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:43 | ||||
| msgid "(`facebook`) Facebook via `facebook.com`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:44 | ||||
| msgid "" | ||||
| "(`facebook-tor`) Facebook via " | ||||
| "`facebookwkhpilnemxj7asaniu7vnjjbiltxjqhye3mhbshg7kx5tfyd.onion` " | ||||
| "([Tor](https://www.torproject.org/)) - does not currently proxy media " | ||||
| "downloads" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:45 | ||||
| msgid "" | ||||
| "(default) (`messenger`) Messenger via `messenger.com` - usable even " | ||||
| "without a Facebook account" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:47 | ||||
| msgid "" | ||||
| "You may switch the mode via the `matrix_mautrix_meta_messenger_meta_mode`" | ||||
| " variable. The playbook defaults to the `messenger` mode, because it's " | ||||
| "most universal (every Facebook user has a Messenger account, but the " | ||||
| "opposite is not true)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:49 | ||||
| msgid "" | ||||
| "Note that switching the mode (especially between `facebook*` and " | ||||
| "`messenger`) will intentionally make the bridge use another database " | ||||
| "(`matrix_mautrix_meta_facebook` or `matrix_mautrix_meta_messenger`) to " | ||||
| "isolate the 2 instances. Switching between Tor and non-Tor may be " | ||||
| "possible without dataloss, but your mileage may vary. Before switching to" | ||||
| " a new mode, you may wish to de-configure the old one (send `help` to the" | ||||
| " bridge bot and unbridge your portals, etc.)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:51 | ||||
| msgid "Bridge permissions" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:53 | ||||
| msgid "By default, any user on your homeserver will be able to use the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:55 | ||||
| msgid "Different levels of permission can be granted to users:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:57 | ||||
| msgid "`relay` - Allowed to be relayed through the bridge, no access to commands" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:58 | ||||
| msgid "`user` - Use the bridge with puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:59 | ||||
| msgid "`admin` - Use and administer the bridge" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:61 | ||||
| msgid "" | ||||
| "The permissions are following the sequence: nothing < `relay` < `user` < " | ||||
| "`admin`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:63 | ||||
| msgid "" | ||||
| "The default permissions are set via " | ||||
| "`matrix_mautrix_meta_messenger_bridge_permissions_default` and are " | ||||
| "somewhat like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:72 | ||||
| msgid "" | ||||
| "If you don't define the `matrix_admin` in your configuration (e.g. " | ||||
| "`matrix_admin: @alice:example.com`), then there's no admin by default." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:74 | ||||
| msgid "" | ||||
| "You may redefine " | ||||
| "`matrix_mautrix_meta_messenger_bridge_permissions_default` any way you " | ||||
| "see fit, or add extra permissions using " | ||||
| "`matrix_mautrix_meta_messenger_bridge_permissions_custom` like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:81 | ||||
| msgid "" | ||||
| "You may wish to look at `roles/custom/matrix-bridge-mautrix-meta-" | ||||
| "messenger/templates/config.yaml.j2` to find more information on the " | ||||
| "permissions settings and other options you would like to configure." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:83 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:85 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:92 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:94 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:96 | ||||
| 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-meta-messenger.md:98 | ||||
| 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-bridge-mautrix-meta-messenger.md:100 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:102 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@messengerbot:example.com` (where `example.com` is your base domain, not" | ||||
| " the `matrix.` domain). Note that the user ID of the bridge's bot is not " | ||||
| "`@facebookbot:example.com`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:104 | ||||
| msgid "" | ||||
| "You then need to send a `login` command and follow the bridge bot's " | ||||
| "instructions." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:106 | ||||
| msgid "" | ||||
| "Given that the bot is configured in `messenger` [bridge mode](#bridge-" | ||||
| "mode) by default, you will need to log in to " | ||||
| "[messenger.com](https://messenger.com/) (not `facebook.com`!) and obtain " | ||||
| "the cookies from there as per [the bridge's authentication " | ||||
| "instructions](https://docs.mau.fi/bridges/go/meta/authentication.html)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:108 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:110 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:112 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:114 | ||||
| msgid "Method 1: automatically, by enabling Appservice Double Puppet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:116 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:118 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:120 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:122 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:124 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:126 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-meta-messenger.md:128 | ||||
| msgid "" | ||||
| "make sure you don't log out the session for which you obtained an access " | ||||
| "token some time in the future, as that would break the Double Puppeting " | ||||
| "feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,267 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-signal.md:1 | ||||
| msgid "Setting up Mautrix Signal bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "signal](https://github.com/mautrix/signal) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:5 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/python/signal/index.html) to " | ||||
| "learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:7 | ||||
| msgid "" | ||||
| "**Note**: This revamped version of the [mautrix-signal (legacy" | ||||
| ")](configuring-playbook-bridge-mautrix-signal.md) may increase the CPU " | ||||
| "usage of your homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:9 | ||||
| msgid "Prerequisites (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:11 | ||||
| msgid "Prepare Postgres database on external Postgres server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:13 | ||||
| msgid "" | ||||
| "If you're running with the Postgres database server integrated by the " | ||||
| "playbook (which is the default), you don't need to do anything special " | ||||
| "and can easily proceed with installing." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:15 | ||||
| msgid "" | ||||
| "However, if you're [using an external Postgres server](configuring-" | ||||
| "playbook-external-postgres.md), you'd need to manually prepare a Postgres" | ||||
| " database for this bridge and adjust the variables related to that " | ||||
| "(`matrix_mautrix_signal_database_*`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:17 | ||||
| msgid "Enable Appservice Double Puppet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:19 | ||||
| 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) service for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:21 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:23 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:25 | ||||
| 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-signal.md:31 | ||||
| msgid "" | ||||
| "There are some additional things you may wish to configure about the " | ||||
| "bridge before you continue." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:33 | ||||
| msgid "By default, any user on your homeserver will be able to use the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:35 | ||||
| msgid "Different levels of permission can be granted to users:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:37 | ||||
| msgid "relay - Allowed to be relayed through the bridge, no access to commands;" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:38 | ||||
| msgid "user - Use the bridge with puppeting;" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:39 | ||||
| msgid "admin - Use and administer the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:41 | ||||
| msgid "" | ||||
| "The permissions are following the sequence: nothing < relay < user < " | ||||
| "admin." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:43 | ||||
| msgid "The default permissions are set as follows:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:51 | ||||
| msgid "" | ||||
| "If you want to augment the preset permissions, you might want to set the " | ||||
| "additional permissions with the following settings in your `vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:60 | ||||
| msgid "" | ||||
| "This will add the admin permission to the specific user, while keeping " | ||||
| "the default permissions." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:62 | ||||
| msgid "" | ||||
| "In case you want to replace the default permissions settings " | ||||
| "**completely**, populate the following item within your `vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:70 | ||||
| msgid "" | ||||
| "You may wish to look at `roles/custom/matrix-bridge-mautrix-" | ||||
| "signal/templates/config.yaml.j2` to find more information on the " | ||||
| "permissions settings and other options you would like to configure." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:72 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:74 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:81 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:83 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:85 | ||||
| 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-signal.md:87 | ||||
| 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-bridge-mautrix-signal.md:89 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:91 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `@signalbot:example.com`" | ||||
| " (where `example.com` is your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:93 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:95 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:97 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:99 | ||||
| msgid "Method 1: automatically, by enabling Appservice Double Puppet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:101 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:103 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:105 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:107 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:109 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:111 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-signal.md:113 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-Signal` device some time in the " | ||||
| "future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,289 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-slack.md:1 | ||||
| msgid "Setting up Mautrix Slack bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to [Slack](https://slack.com/) can also happen via the" | ||||
| " [mx-puppet-slack](configuring-playbook-bridge-mx-puppet-slack.md) and " | ||||
| "[matrix-appservice-slack](configuring-playbook-bridge-appservice-" | ||||
| "slack.md) bridges supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:4 | ||||
| msgid "" | ||||
| "For using as a Bot we recommend the [Appservice Slack](configuring-" | ||||
| "playbook-bridge-appservice-slack.md), because it supports plumbing. Note " | ||||
| "that it is not available for new installation unless you have already " | ||||
| "created a classic Slack application, because the creation of classic " | ||||
| "Slack applications, which this bridge makes use of, has been " | ||||
| "discontinued." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:5 | ||||
| msgid "" | ||||
| "For personal use with a slack account we recommend the `mautrix-slack` " | ||||
| "bridge (the one being discussed here), because it is the most fully-" | ||||
| "featured and stable of the 3 Slack bridges supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:7 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "slack](https://github.com/mautrix/slack) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:9 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/go/slack/index.html) to learn" | ||||
| " what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:11 | ||||
| msgid "" | ||||
| "See the [features and " | ||||
| "roadmap](https://github.com/mautrix/slack/blob/main/ROADMAP.md) for more " | ||||
| "information." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:13 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:15 | ||||
| msgid "" | ||||
| "For using this bridge, you would need to authenticate by **providing your" | ||||
| " username and password** (legacy) or by using a **token login**. See more" | ||||
| " information in the " | ||||
| "[docs](https://docs.mau.fi/bridges/go/slack/authentication.html)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:17 | ||||
| msgid "" | ||||
| "Note that neither of these methods are officially supported by Slack. " | ||||
| "[matrix-appservice-slack](configuring-playbook-bridge-appservice-" | ||||
| "slack.md) uses a Slack bot account which is the only officially supported" | ||||
| " method for bridging a Slack channel." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:19 | ||||
| msgid "Enable Appservice Double Puppet (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.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) service for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:23 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:25 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:27 | ||||
| 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-slack.md:33 | ||||
| msgid "" | ||||
| "You may optionally wish to add some [Additional configuration" | ||||
| "](#additional-configuration), or to [prepare for double-puppeting](#set-" | ||||
| "up-double-puppeting) before the initial installation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:35 | ||||
| msgid "Additional configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:37 | ||||
| msgid "" | ||||
| "There are some additional options you may wish to configure with the " | ||||
| "bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:39 | ||||
| msgid "Take a look at:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:41 | ||||
| msgid "" | ||||
| "`roles/custom/matrix-bridge-mautrix-slack/defaults/main.yml` for some " | ||||
| "variables that you can customize via your `vars.yml` file" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:42 | ||||
| msgid "" | ||||
| "`roles/custom/matrix-bridge-mautrix-slack/templates/config.yaml.j2` for " | ||||
| "the bridge's default configuration. You can override settings (even those" | ||||
| " that don't have dedicated playbook variables) using the " | ||||
| "`matrix_mautrix_slack_configuration_extension_yaml` variable" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:44 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:46 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:53 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:55 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.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-bridge-mautrix-slack.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-bridge-mautrix-slack.md:61 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:63 | ||||
| msgid "" | ||||
| "Start a chat with `@slackbot:example.com` (where `example.com` is your " | ||||
| "base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:64 | ||||
| msgid "" | ||||
| "If you would like to login to Slack using a token, send the `login-token`" | ||||
| " command, otherwise, send the `login-password` command. Read " | ||||
| "[here](https://docs.mau.fi/bridges/go/slack/authentication.html) on how " | ||||
| "to retrieve your token and cookie token." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:65 | ||||
| msgid "" | ||||
| "The bot should respond with \"Successfully logged into <email> for team " | ||||
| "<workspace>\"" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:66 | ||||
| msgid "" | ||||
| "Now that you're logged in, you can send a `help` command to the bot " | ||||
| "again, to see additional commands you have access to." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:67 | ||||
| msgid "" | ||||
| "Slack channels should automatically begin bridging if you authenticated " | ||||
| "using a token. Otherwise, you must wait to receive a message in the " | ||||
| "channel if you used password authentication." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:69 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:71 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:73 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:75 | ||||
| msgid "Method 1: automatically, by enabling Appservice Double Puppet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:77 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:79 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:81 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:83 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:85 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:87 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-slack.md:89 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-Slack` device some time in the " | ||||
| "future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,223 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-telegram.md:1 | ||||
| msgid "Setting up Mautrix Telegram bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "telegram](https://github.com/mautrix/telegram) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:5 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/python/telegram/index.html) " | ||||
| "to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:7 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:9 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:11 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:13 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:15 | ||||
| msgid "" | ||||
| "You'll need to obtain API keys from " | ||||
| "[https://my.telegram.org/apps](https://my.telegram.org/apps) and then add" | ||||
| " the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:23 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:25 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:32 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:34 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:36 | ||||
| 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-telegram.md:38 | ||||
| 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-bridge-mautrix-telegram.md:40 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:42 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@telegrambot:example.com` (where `example.com` is your base domain, not " | ||||
| "the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:44 | ||||
| msgid "" | ||||
| "If you want to use the relay-bot feature ([relay bot " | ||||
| "documentation](https://docs.mau.fi/bridges/python/telegram/relay-" | ||||
| "bot.html)), which allows anonymous user to chat with telegram users, add " | ||||
| "the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:54 | ||||
| msgid "You might also want to give permissions to administrate the bot:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:63 | ||||
| msgid "" | ||||
| "More details about permissions in this example: " | ||||
| "https://github.com/mautrix/telegram/blob/master/mautrix_telegram/example-" | ||||
| "config.yaml#L410" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:65 | ||||
| msgid "" | ||||
| "If you like to exclude all groups from syncing and use the Telgeram-" | ||||
| "Bridge only for direct chats, you can add the following additional " | ||||
| "playbook configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:71 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:73 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:75 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:77 | ||||
| msgid "" | ||||
| "Method 1: automatically, by enabling Appservice Double Puppet or Shared " | ||||
| "Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:79 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared " | ||||
| "Secret Auth](configuring-playbook-shared-secret-auth.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:81 | ||||
| msgid "" | ||||
| "Enabling [Appservice Double Puppet](configuring-playbook-appservice-" | ||||
| "double-puppet.md) is the recommended way of setting up Double Puppeting, " | ||||
| "as it's easier to accomplish, works for all your users automatically, and" | ||||
| " has less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:83 | ||||
| msgid "" | ||||
| "Enabling double puppeting by enabling the [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service works at the time " | ||||
| "of writing, but is deprecated and will stop working in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:85 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:87 | ||||
| msgid "" | ||||
| "**Note**: This method for enabling Double Puppeting can be configured " | ||||
| "only after you've already set up bridging." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:89 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:91 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:93 | ||||
| msgid "" | ||||
| "send `login-matrix` to the bot and follow instructions about how to send " | ||||
| "the access token to it" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-telegram.md:95 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-Telegram` device some time in " | ||||
| "the future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,190 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-twitter.md:1 | ||||
| msgid "Setting up Mautrix Twitter bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to [Twitter](https://twitter.com/) can also happen via" | ||||
| " the [mx-puppet-twitter](configuring-playbook-bridge-mx-puppet-" | ||||
| "twitter.md) bridge supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "twitter](https://github.com/mautrix/twitter) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/mautrix/twitter) to " | ||||
| "learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:9 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:11 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:13 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:15 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:17 | ||||
| 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-twitter.md:23 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:25 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:32 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:34 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:36 | ||||
| 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-twitter.md:38 | ||||
| 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-bridge-mautrix-twitter.md:40 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:42 | ||||
| msgid "" | ||||
| "You then need to start a chat with `@twitterbot:example.com` (where " | ||||
| "`example.com` is your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:43 | ||||
| msgid "" | ||||
| "Send login-cookie to start the login. The bot should respond with " | ||||
| "instructions on how to proceed." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:45 | ||||
| msgid "" | ||||
| "You can learn more here about authentication from the bridge's [official " | ||||
| "documentation on " | ||||
| "Authentication](https://docs.mau.fi/bridges/python/twitter/authentication.html)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:47 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:49 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:51 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:53 | ||||
| msgid "" | ||||
| "Method 1: automatically, by enabling Appservice Double Puppet or Shared " | ||||
| "Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:55 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared " | ||||
| "Secret Auth](configuring-playbook-shared-secret-auth.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:57 | ||||
| msgid "" | ||||
| "Enabling [Appservice Double Puppet](configuring-playbook-appservice-" | ||||
| "double-puppet.md) is the recommended way of setting up Double Puppeting, " | ||||
| "as it's easier to accomplish, works for all your users automatically, and" | ||||
| " has less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:59 | ||||
| msgid "" | ||||
| "Enabling double puppeting by enabling the [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service works at the time " | ||||
| "of writing, but is deprecated and will stop working in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:61 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-twitter.md:63 | ||||
| msgid "" | ||||
| "This method is currently not available for the Mautrix-Twitter bridge, " | ||||
| "but is on the " | ||||
| "[roadmap](https://github.com/mautrix/twitter/blob/master/ROADMAP.md) " | ||||
| "under Misc/Manual login with `login-matrix`" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,213 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-whatsapp.md:1 | ||||
| msgid "Setting up Mautrix Whatsapp bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "whatsapp](https://github.com/mautrix/whatsapp) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:5 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://docs.mau.fi/bridges/go/whatsapp/index.html) to " | ||||
| "learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:7 | ||||
| msgid "Prerequisite (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:9 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:11 | ||||
| msgid "" | ||||
| "For details about configuring Double Puppeting for this bridge, see the " | ||||
| "section below: [Set up Double Puppeting](#-set-up-double-puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:13 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:15 | ||||
| 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-whatsapp.md:21 | ||||
| msgid "" | ||||
| "Whatsapp multidevice beta is required, now it is enough if Whatsapp is " | ||||
| "connected to the Internet every 2 weeks." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:23 | ||||
| msgid "" | ||||
| "The relay bot functionality is off by default. If you would like to " | ||||
| "enable the relay bot, add the following to your `vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:29 | ||||
| msgid "" | ||||
| "By default, only admins are allowed to set themselves as relay users. To " | ||||
| "allow anyone on your homeserver to set themselves as relay users add this" | ||||
| " to your `vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:35 | ||||
| msgid "" | ||||
| "If you want to activate the relay bot in a room, send `!wa set-relay`. To" | ||||
| " deactivate, send `!wa unset-relay`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:37 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:39 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:46 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:48 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:50 | ||||
| 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-whatsapp.md:52 | ||||
| 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-bridge-mautrix-whatsapp.md:54 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:56 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@whatsappbot:example.com` (where `example.com` is your base domain, not " | ||||
| "the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:58 | ||||
| msgid "💡 Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:60 | ||||
| msgid "" | ||||
| "After successfully enabling bridging, you may wish to set up [Double " | ||||
| "Puppeting](https://docs.mau.fi/bridges/general/double-puppeting.html) " | ||||
| "(hint: you most likely do)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:62 | ||||
| msgid "To set it up, you have 2 ways of going about it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:64 | ||||
| msgid "" | ||||
| "Method 1: automatically, by enabling Appservice Double Puppet or Shared " | ||||
| "Secret Auth" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:66 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Appservice Double " | ||||
| "Puppet](configuring-playbook-appservice-double-puppet.md) or [Shared " | ||||
| "Secret Auth](configuring-playbook-shared-secret-auth.md) service is " | ||||
| "configured and enabled on the server for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:68 | ||||
| msgid "" | ||||
| "Enabling [Appservice Double Puppet](configuring-playbook-appservice-" | ||||
| "double-puppet.md) is the recommended way of setting up Double Puppeting, " | ||||
| "as it's easier to accomplish, works for all your users automatically, and" | ||||
| " has less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:70 | ||||
| msgid "" | ||||
| "Enabling double puppeting by enabling the [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) service works at the time " | ||||
| "of writing, but is deprecated and will stop working in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:72 | ||||
| msgid "Method 2: manually, by asking each user to provide a working access token" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:74 | ||||
| msgid "" | ||||
| "When using this method, **each user** that wishes to enable Double " | ||||
| "Puppeting needs to follow the following steps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:76 | ||||
| msgid "" | ||||
| "retrieve a Matrix access token for yourself. Refer to the documentation " | ||||
| "on [how to do that](obtaining-access-tokens.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:78 | ||||
| msgid "" | ||||
| "send the access token to the bot. Example: `login-matrix " | ||||
| "MATRIX_ACCESS_TOKEN_HERE`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-whatsapp.md:80 | ||||
| msgid "" | ||||
| "make sure you don't log out the `Mautrix-Whatsapp` device some time in " | ||||
| "the future, as that would break the Double Puppeting feature" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mautrix-wsproxy.md:1 | ||||
| msgid "" | ||||
| "Setting up Mautrix wsproxy for bridging Android SMS or Apple iMessage " | ||||
| "(optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mautrix-" | ||||
| "wsproxy](https://github.com/mautrix/wsproxy) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:5 | ||||
| msgid "" | ||||
| "See the project's " | ||||
| "[documentation](https://github.com/mautrix/wsproxy#readme) to learn what " | ||||
| "it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:9 | ||||
| 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-wsproxy.md:21 | ||||
| msgid "" | ||||
| "Note that the tokens must match what is compiled into the [mautrix-" | ||||
| "imessage](https://github.com/mautrix/imessage) bridge running on your Mac" | ||||
| " or Android device." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:23 | ||||
| msgid "Adjusting the wsproxy URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:25 | ||||
| msgid "" | ||||
| "By default, this playbook installs wsproxy on the `wsproxy.` subdomain " | ||||
| "(`wsproxy.example.com`) and requires you to [adjust your DNS records" | ||||
| "](#adjusting-dns-records)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:27 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_mautrix_wsproxy_hostname` variable, you can " | ||||
| "easily make the service available at a **different hostname** than the " | ||||
| "default one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:29 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:36 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:38 | ||||
| msgid "" | ||||
| "Once you've decided on the domain, **you may need to adjust your DNS** " | ||||
| "records to point the wsproxy domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:40 | ||||
| msgid "" | ||||
| "By default, you will need to create a CNAME record for `wsproxy`. See " | ||||
| "[Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:42 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:44 | ||||
| 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-bridge-mautrix-wsproxy.md:51 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:53 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:55 | ||||
| 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-wsproxy.md:57 | ||||
| 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-bridge-mautrix-wsproxy.md:59 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mautrix-wsproxy.md:61 | ||||
| msgid "" | ||||
| "Follow the [matrix-imessage " | ||||
| "documenation](https://docs.mau.fi/bridges/go/imessage/index.html) for " | ||||
| "running `android-sms` and/or `matrix-imessage` on your device(s)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,140 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mx-puppet-discord.md:1 | ||||
| msgid "Setting up MX Puppet Discord bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to [Discord](https://discordapp.com/) can also happen " | ||||
| "via the [matrix-appservice-discord](configuring-playbook-bridge-" | ||||
| "appservice-discord.md)and [mautrix-discord](configuring-playbook-bridge-" | ||||
| "mautrix-discord.md) bridges supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:4 | ||||
| msgid "" | ||||
| "For using as a Bot we recommend the [Appservice Discord](configuring-" | ||||
| "playbook-bridge-appservice-discord.md), because it supports plumbing." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:5 | ||||
| msgid "" | ||||
| "For personal use with a discord account we recommend the [mautrix-discord" | ||||
| "](configuring-playbook-bridge-mautrix-discord.md) bridge, because it is " | ||||
| "the most fully-featured and stable of the 3 Discord bridges supported by " | ||||
| "the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:7 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mx-puppet-" | ||||
| "discord](https://gitlab.com/mx-puppet/discord/mx-puppet-discord) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:9 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:11 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:13 | ||||
| msgid "" | ||||
| "To enable the [Discord](https://discordapp.com/) bridge, add the " | ||||
| "following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:19 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:21 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:28 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:30 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:32 | ||||
| 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-mx-puppet-discord.md:34 | ||||
| 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-bridge-mx-puppet-discord.md:36 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:38 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `Discord Puppet Bridge` " | ||||
| "with the handle `@_discordpuppet_bot:example.com` (where `example.com` is" | ||||
| " your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:40 | ||||
| msgid "" | ||||
| "Three authentication methods are available, Legacy Token, OAuth and xoxc " | ||||
| "token. See mx-puppet-discord [documentation](https://gitlab.com/mx-" | ||||
| "puppet/discord/mx-puppet-discord) for more information about how to " | ||||
| "configure the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:42 | ||||
| msgid "Once logged in, send `list` to the bot user to list the available rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:44 | ||||
| msgid "" | ||||
| "Clicking rooms in the list will result in you receiving an invitation to " | ||||
| "the bridged room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-discord.md:46 | ||||
| msgid "Also send `help` to the bot to see the commands available." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,124 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mx-puppet-groupme.md:1 | ||||
| msgid "Setting up MX Puppet GroupMe bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mx-puppet-" | ||||
| "groupme](https://gitlab.com/xangelix-pub/matrix/mx-puppet-groupme) for " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:5 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:9 | ||||
| msgid "" | ||||
| "To enable the [GroupMe](https://groupme.com/) bridge, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:15 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:17 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:24 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:26 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:28 | ||||
| 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-mx-puppet-groupme.md:30 | ||||
| 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-bridge-mx-puppet-groupme.md:32 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:34 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `GroupMe Puppet Bridge` " | ||||
| "with the handle `@_groupmepuppet_bot:example.com` (where `example.com` is" | ||||
| " your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:36 | ||||
| msgid "One authentication method is available." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:38 | ||||
| msgid "" | ||||
| "To link your GroupMe account, go to " | ||||
| "[dev.groupme.com](https://dev.groupme.com/), sign in, and select \"Access" | ||||
| " Token\" from the top menu. Copy the token and message the bridge with:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:44 | ||||
| msgid "" | ||||
| "Once logged in, send `listrooms` to the bot user to list the available " | ||||
| "rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:46 | ||||
| msgid "" | ||||
| "Clicking rooms in the list will result in you receiving an invitation to " | ||||
| "the bridged room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-groupme.md:48 | ||||
| msgid "Also send `help` to the bot to see the commands available." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mx-puppet-instagram.md:1 | ||||
| msgid "Setting up MX Puppet Instagram bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mx-puppet-" | ||||
| "instagram](https://github.com/Sorunome/mx-puppet-instagram) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:5 | ||||
| msgid "This allows you to bridge Instagram DirectMessages into Matrix." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:9 | ||||
| msgid "" | ||||
| "To enable the [Instagram](https://www.instagram.com/) bridge, add the " | ||||
| "following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:15 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:17 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:24 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:26 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:28 | ||||
| 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-mx-puppet-instagram.md:30 | ||||
| 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-bridge-mx-puppet-instagram.md:32 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:34 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `Instagram Puppet " | ||||
| "Bridge` with the handle `@_instagrampuppet_bot:example.com` (where " | ||||
| "`example.com` is your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:36 | ||||
| msgid "" | ||||
| "Send `link <username> <password>` to the bridge bot to link your " | ||||
| "instagram account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:38 | ||||
| msgid "" | ||||
| "The `list` commands shows which accounts are linked and which `puppetId` " | ||||
| "is associated." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:40 | ||||
| msgid "For double-puppeting, you probably want to issue these commands:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:42 | ||||
| msgid "" | ||||
| "`settype $puppetId puppet` to enable puppeting for the link (instead of " | ||||
| "relaying)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:43 | ||||
| msgid "`setautoinvite $puppetId 1` to automatically invite you to chats" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:44 | ||||
| msgid "" | ||||
| "`setmatrixtoken $accessToken` to set the access token to enable puppeting" | ||||
| " from the other side (the \"double\" in double puppeting)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:46 | ||||
| msgid "" | ||||
| "If you are linking only one Instagram account, your `$puppetId` is " | ||||
| "probably 1, but use the `list` command find out." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-instagram.md:48 | ||||
| msgid "" | ||||
| "The `help` command shows which commands are available, though at the time" | ||||
| " of writing, not every command is fully implemented." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,42 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mx-puppet-skype.md:1 | ||||
| msgid "Setting up MX Puppet Skype bridging (optional, removed)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-skype.md:3 | ||||
| msgid "" | ||||
| "The playbook used to be able to install and configure [mx-puppet-" | ||||
| "skype](https://github.com/Sorunome/mx-puppet-skype), but no longer " | ||||
| "includes this component, because it has been broken and unmaintained for " | ||||
| "a long time." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-skype.md:5 | ||||
| msgid "" | ||||
| "Bridging to [Skype](https://www.skype.com/) can also happen via the [go-" | ||||
| "skype-bridge](configuring-playbook-bridge-go-skype-bridge.md) bridge " | ||||
| "supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,137 @@ | ||||
| # Translations template for PROJECT. | ||||
| # Copyright (C) 2024 ORGANIZATION | ||||
| # This file is distributed under the same license as the PROJECT project. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, 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 <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" | ||||
| "Generated-By: Babel 2.16.0\n" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:1 | ||||
| msgid "Setting up MX Puppet Slack bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to [Slack](https://slack.com) can also happen via the " | ||||
| "[matrix-appservice-slack](configuring-playbook-bridge-appservice-" | ||||
| "slack.md) and [mautrix-slack](configuring-playbook-bridge-mautrix-" | ||||
| "slack.md) bridges supported by the playbook. Note that `matrix-" | ||||
| "appservice-slack` is not available for new installation unless you have " | ||||
| "already created a classic Slack application, because the creation of " | ||||
| "classic Slack applications, which this bridge makes use of, has been " | ||||
| "discontinued." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mx-puppet-" | ||||
| "slack](https://gitlab.com/mx-puppet/slack/mx-puppet-slack) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:7 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:9 | ||||
| msgid "Prerequisite" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:11 | ||||
| msgid "" | ||||
| "Follow the [OAuth credentials](https://gitlab.com/mx-puppet/slack/mx-" | ||||
| "puppet-slack#option-2-oauth) instructions to create a new Slack app, " | ||||
| "setting the redirect URL to `https://matrix.example.com/slack/oauth`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:13 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:15 | ||||
| msgid "" | ||||
| "To enable the [Slack](https://slack.com/) bridge, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:24 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:26 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:33 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:35 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:37 | ||||
| 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-mx-puppet-slack.md:39 | ||||
| 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-bridge-mx-puppet-slack.md:41 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:43 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `Slack Puppet Bridge` " | ||||
| "with the handle `@_slackpuppet_bot:example.com` (where `example.com` is " | ||||
| "your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:45 | ||||
| msgid "" | ||||
| "Three authentication methods are available, Legacy Token, OAuth and xoxc " | ||||
| "token. See mx-puppet-slack [documentation](https://gitlab.com/mx-" | ||||
| "puppet/slack/mx-puppet-slack) for more information about how to configure" | ||||
| " the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:47 | ||||
| msgid "Once logged in, send `list` to the bot user to list the available rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:49 | ||||
| msgid "" | ||||
| "Clicking rooms in the list will result in you receiving an invitation to " | ||||
| "the bridged room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-slack.md:51 | ||||
| msgid "Also send `help` to the bot to see the commands available." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,117 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mx-puppet-steam.md:1 | ||||
| msgid "Setting up MX Puppet Steam bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mx-puppet-" | ||||
| "steam](https://github.com/icewind1991/mx-puppet-steam) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:5 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:9 | ||||
| msgid "" | ||||
| "To enable the [Steam](https://steampowered.com/) bridge, add the " | ||||
| "following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:15 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:17 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:24 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:26 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:28 | ||||
| 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-mx-puppet-steam.md:30 | ||||
| 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-bridge-mx-puppet-steam.md:32 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:34 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `Steam Puppet Bridge` " | ||||
| "with the handle `@_steampuppet_bot:example.com` (where `example.com` is " | ||||
| "your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:36 | ||||
| msgid "" | ||||
| "Three authentication methods are available, Legacy Token, OAuth and xoxc " | ||||
| "token. See mx-puppet-steam [documentation](https://github.com/icewind1991" | ||||
| "/mx-puppet-steam) for more information about how to configure the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:38 | ||||
| msgid "Once logged in, send `list` to the bot user to list the available rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:40 | ||||
| msgid "" | ||||
| "Clicking rooms in the list will result in you receiving an invitation to " | ||||
| "the bridged room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-steam.md:42 | ||||
| msgid "Also send `help` to the bot to see the commands available." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,131 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-mx-puppet-twitter.md:1 | ||||
| msgid "Setting up MX Puppet Twitter bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:3 | ||||
| msgid "" | ||||
| "**Note**: bridging to [Twitter](https://twitter.com/) can also happen via" | ||||
| " the [mautrix-twitter](configuring-playbook-bridge-mautrix-twitter.md) " | ||||
| "bridge supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure [mx-puppet-" | ||||
| "twitter](https://github.com/Sorunome/mx-puppet-twitter) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:7 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:9 | ||||
| msgid "Prerequisite" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:11 | ||||
| msgid "" | ||||
| "Make an app on " | ||||
| "[developer.twitter.com](https://developer.twitter.com/en/apps)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:13 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:15 | ||||
| msgid "" | ||||
| "To enable the [Twitter](https://twitter.com) bridge, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:26 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:28 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:35 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:37 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:39 | ||||
| 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-mx-puppet-twitter.md:41 | ||||
| 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-bridge-mx-puppet-twitter.md:43 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:45 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with `Twitter Puppet Bridge` " | ||||
| "with the handle `@_twitterpuppet_bot:example.com` (where `example.com` is" | ||||
| " your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:47 | ||||
| msgid "To log in, use `link` and click the link." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:49 | ||||
| msgid "Once logged in, send `list` to the bot user to list the available rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:51 | ||||
| msgid "" | ||||
| "Clicking rooms in the list will result in you receiving an invitation to " | ||||
| "the bridged room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-mx-puppet-twitter.md:53 | ||||
| msgid "Also send `help` to the bot to see the commands available." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,194 @@ | ||||
| # Translations template for PROJECT. | ||||
| # Copyright (C) 2024 ORGANIZATION | ||||
| # This file is distributed under the same license as the PROJECT project. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, 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 <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" | ||||
| "Generated-By: Babel 2.16.0\n" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:1 | ||||
| msgid "Setting up Postmoogle email bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:3 | ||||
| msgid "" | ||||
| "**Note**: email bridging can also happen via the [email2matrix" | ||||
| "](configuring-playbook-email2matrix.md) bridge supported by the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:5 | ||||
| msgid "" | ||||
| "The playbook can install and configure " | ||||
| "[Postmoogle](https://github.com/etkecc/postmoogle) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:7 | ||||
| msgid "" | ||||
| "Postmoogle is a bridge you can use to have its bot user forward emails to" | ||||
| " Matrix rooms. It runs an SMTP email server and allows you to assign " | ||||
| "mailbox addresses to the rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:9 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/etkecc/postmoogle) " | ||||
| "to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:11 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:13 | ||||
| msgid "" | ||||
| "Open the following ports on your server to be able to receive incoming " | ||||
| "emails:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:15 | ||||
| msgid "`25/tcp`: SMTP" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:16 | ||||
| msgid "`587/tcp`: Submission (TLS-encrypted SMTP)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:18 | ||||
| msgid "" | ||||
| "If you don't open these ports, you will still be able to send emails, but" | ||||
| " not receive any." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:20 | ||||
| msgid "" | ||||
| "These port numbers are configurable via the " | ||||
| "`matrix_postmoogle_smtp_host_bind_port` and " | ||||
| "`matrix_postmoogle_submission_host_bind_port` variables, but other email " | ||||
| "servers will try to deliver on these default (standard) ports, so " | ||||
| "changing them is of little use." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:22 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:24 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:45 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:47 | ||||
| msgid "" | ||||
| "You will also need to add several DNS records so that Postmoogle can send" | ||||
| " emails. See [Configuring DNS](configuring-dns.md) for details about DNS " | ||||
| "changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:49 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:51 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:58 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:60 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create a user account of the bridge's bot." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:62 | ||||
| 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-postmoogle.md:64 | ||||
| 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-bridge-postmoogle.md:66 | ||||
| msgid "" | ||||
| "If you change the bridge's bot password (`matrix_postmoogle_password` in " | ||||
| "your `vars.yml` file) subsequently, the bot user's credentials on the " | ||||
| "homeserver won't be updated automatically. If you'd like to change the " | ||||
| "bot user's password, use a tool like [synapse-admin](configuring-" | ||||
| "playbook-synapse-admin.md) to change it, and then update " | ||||
| "`matrix_postmoogle_password` to let the bot know its new password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:68 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:70 | ||||
| msgid "" | ||||
| "To use the bridge, invite the `@postmoogle:example.com` bot user into a " | ||||
| "room you want to use as a mailbox." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:72 | ||||
| msgid "" | ||||
| "Then send `!pm mailbox NAME` to expose this Matrix room as an inbox with " | ||||
| "the email address `NAME@matrix.example.com`. Emails sent to that email " | ||||
| "address will be forwarded to the room." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:74 | ||||
| msgid "" | ||||
| "Send `!pm help` to the room to see the bridge's help menu for additional " | ||||
| "commands." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:76 | ||||
| msgid "" | ||||
| "You can also refer to the upstream " | ||||
| "[documentation](https://github.com/etkecc/postmoogle)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:78 | ||||
| msgid "Debug/Logs" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:80 | ||||
| msgid "" | ||||
| "As with all other services, you can find their logs in [systemd-" | ||||
| "journald](https://www.freedesktop.org/software/systemd/man/systemd-" | ||||
| "journald.service.html) by running something like `journalctl -fu matrix-" | ||||
| "postmoogle`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-postmoogle.md:82 | ||||
| msgid "" | ||||
| "The default logging level for this bridge is `INFO`, but you can increase" | ||||
| " it to `DEBUG` with the following additional configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,99 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-bridge-wechat.md:1 | ||||
| msgid "Setting up WeChat bridging (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [matrix-" | ||||
| "wechat](https://github.com/duo/matrix-wechat) bridge for you (for " | ||||
| "bridging to the [WeChat](https://www.wechat.com/) network)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:5 | ||||
| msgid "" | ||||
| "See the project page to learn what it does and why it might be useful to " | ||||
| "you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:9 | ||||
| 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-wechat.md:15 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:17 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:24 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:26 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:28 | ||||
| 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-wechat.md:30 | ||||
| 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-bridge-wechat.md:32 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:34 | ||||
| msgid "" | ||||
| "Once the bridge is installed, start a chat with `@wechatbot:example.com` " | ||||
| "(where `example.com` is your base domain, not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-bridge-wechat.md:36 | ||||
| msgid "Send `help` to the bot to see the available commands." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,238 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-cactus-comments.md:1 | ||||
| msgid "Setting up Cactus Comments (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [Cactus " | ||||
| "Comments](https://cactus.chat) system for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:5 | ||||
| msgid "" | ||||
| "Cactus Comments is a **federated comment system** built on Matrix. It " | ||||
| "respects your privacy, and puts you in control." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:7 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://cactus.chat/docs/getting-" | ||||
| "started/introduction/) to learn what it does and why it might be useful " | ||||
| "to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:9 | ||||
| msgid "" | ||||
| "The playbook contains 2 roles for configuring different pieces of the " | ||||
| "Cactus Comments system:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:11 | ||||
| msgid "" | ||||
| "`matrix-cactus-comments` - the backend appservice integrating with the " | ||||
| "Matrix homeserver" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:13 | ||||
| msgid "" | ||||
| "`matrix-cactus-comments-client` - a static website server serving the " | ||||
| "[cactus-client](https://cactus.chat/docs/client/introduction/) static " | ||||
| "assets (`cactus.js` and `styles.css`)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:15 | ||||
| msgid "You can enable whichever component you need (typically both)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:17 | ||||
| msgid "Configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:19 | ||||
| msgid "" | ||||
| "To enable Cactus Comments, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:41 | ||||
| msgid "Adjusting the Cactus Comments' client URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:43 | ||||
| msgid "" | ||||
| "By default, this playbook installs Cactus Comments' client on the " | ||||
| "`matrix.` subdomain, at the `/cactus-comments` path " | ||||
| "(https://matrix.example.com/cactus-comments). This makes it easy to " | ||||
| "install it, because it **doesn't require additional DNS records to be set" | ||||
| " up**. If that's okay, you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:45 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_cactus_comments_client_hostname` and " | ||||
| "`matrix_cactus_comments_client_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-cactus-comments.md:47 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:56 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:58 | ||||
| msgid "" | ||||
| "If you've changed the default hostname, **you may need to adjust your " | ||||
| "DNS** records to point the Cactus Comments' client domain to the Matrix " | ||||
| "server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:60 | ||||
| msgid "See [Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:62 | ||||
| msgid "" | ||||
| "If you've decided to use the default hostname, you won't need to do any " | ||||
| "extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:64 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:66 | ||||
| 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-cactus-comments.md:73 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:75 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.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-cactus-comments.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." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:81 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:83 | ||||
| msgid "" | ||||
| "Upon starting Cactus Comments, a `bot.cactusbot` user account is created " | ||||
| "automatically." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:85 | ||||
| msgid "" | ||||
| "To get started, send a `help` message to the `@bot.cactusbot:example.com`" | ||||
| " bot to confirm it's working." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-cactus-comments.md:87 | ||||
| msgid "" | ||||
| "Then, register a site by sending `register <YourSiteName>` (where " | ||||
| "`<YourSiteName>` 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 `<div>` " | ||||
| "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 `<YourSiteName>` 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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
							
								
								
									
										138
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-conduit.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										138
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-conduit.po
									
									
									
									
									
										Normal file
									
								
							| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
							
								
								
									
										128
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										128
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-email.po
									
									
									
									
									
										Normal file
									
								
							| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <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" | ||||
| "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 "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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 <https://federationtester.matrix.org/> without " | ||||
| "issues.**" | ||||
| msgstr "" | ||||
|  | ||||
							
								
								
									
										557
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-jitsi.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										557
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-jitsi.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,557 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-jitsi.md:1 | ||||
| msgid "Setting up the Jitsi video-conferencing platform (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:3 | ||||
| msgid "" | ||||
| "The playbook can install the [Jitsi](https://jitsi.org/) video-" | ||||
| "conferencing platform and integrate it with Element clients ([Element Web" | ||||
| "](configuring-playbook-client-element-web.md)/Desktop, Android and iOS)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:5 | ||||
| msgid "" | ||||
| "Jitsi installation is **not enabled by default**, because it's not a core" | ||||
| " component of Matrix services." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:7 | ||||
| msgid "" | ||||
| "The setup done by the playbook is very similar to [docker-jitsi-" | ||||
| "meet](https://github.com/jitsi/docker-jitsi-meet). You can refer to the " | ||||
| "documentation there for many of the options here." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:9 | ||||
| msgid "Prerequisites" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:11 | ||||
| msgid "You may need to open the following ports to your server:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:13 | ||||
| msgid "`4443/tcp` - RTP media fallback over TCP" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:14 | ||||
| msgid "" | ||||
| "`10000/udp` - RTP media over UDP. Depending on your firewall/NAT setup, " | ||||
| "incoming RTP packets on port `10000` may have the external IP of your " | ||||
| "firewall as destination address, due to the usage of STUN in JVB (see " | ||||
| "[`jitsi_jvb_stun_servers`](https://github.com/mother-of-all-self-hosting" | ||||
| "/ansible-role-jitsi/blob/main/defaults/main.yml))." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:16 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:18 | ||||
| msgid "" | ||||
| "To enable Jitsi, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:24 | ||||
| msgid "Adjusting the Jitsi URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:26 | ||||
| msgid "" | ||||
| "By default, this playbook installs Jitsi on the `jitsi.` subdomain " | ||||
| "(`jitsi.example.com`) and requires you to [adjust your DNS records" | ||||
| "](#adjusting-dns-records)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:28 | ||||
| msgid "" | ||||
| "By tweaking the `jitsi_hostname` variable, you can easily make the " | ||||
| "service available at a **different hostname** than the default one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:30 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:37 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:39 | ||||
| msgid "" | ||||
| "Once you've decided on the domain and path, **you may need to adjust your" | ||||
| " DNS** records to point the Jitsi domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:41 | ||||
| msgid "" | ||||
| "By default, you will need to create a CNAME record for `jitsi`. See " | ||||
| "[Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:43 | ||||
| msgid "(Optional) Configure Jitsi authentication and guests mode" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:45 | ||||
| msgid "" | ||||
| "By default the Jitsi Meet instance does not require any kind of login and" | ||||
| " is open to use for anyone without registration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:47 | ||||
| msgid "" | ||||
| "If you're fine with such an open Jitsi instance, please skip to " | ||||
| "[Installing](#installing)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:49 | ||||
| msgid "" | ||||
| "If you would like to control who is allowed to open meetings on your new " | ||||
| "Jitsi instance, then please follow the following steps to enable Jitsi's " | ||||
| "authentication and optionally guests mode." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:51 | ||||
| msgid "" | ||||
| "Currently, there are three supported authentication modes: 'internal' " | ||||
| "(default), 'matrix' and 'ldap'." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:53 | ||||
| msgid "" | ||||
| "**Note**: Authentication is not tested via the playbook's self-checks. We" | ||||
| " therefore recommend that you manually verify if authentication is " | ||||
| "required by jitsi. For this, try to manually create a conference on " | ||||
| "jitsi.example.com in your browser." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:55 | ||||
| msgid "Authenticate using Jitsi accounts (Auth-Type 'internal')" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:57 | ||||
| msgid "" | ||||
| "The default authentication mechanism is 'internal' auth, which requires " | ||||
| "jitsi-accounts to be setup and is the recommended setup, as it also works" | ||||
| " in federated rooms. With authentication enabled, all meeting rooms have " | ||||
| "to be opened by a registered user, after which guests are free to join. " | ||||
| "If a registered host is not yet present, guests are put on hold in " | ||||
| "individual waiting rooms." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:59 | ||||
| msgid "" | ||||
| "Add these lines to your `inventory/host_vars/matrix.example.com/vars.yml`" | ||||
| " configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:71 | ||||
| msgid "" | ||||
| "**Caution**: Accounts added here and subsequently removed will not be " | ||||
| "automatically removed from the Prosody server until user account cleaning" | ||||
| " is integrated into the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:73 | ||||
| msgid "" | ||||
| "**If you get an error** like this: \"Error: Account creation/modification" | ||||
| " not supported.\", it's likely that you had previously installed Jitsi " | ||||
| "without auth/guest support. In such a case, you should look into " | ||||
| "[Rebuilding your Jitsi installation](#rebuilding-your-jitsi-" | ||||
| "installation)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:75 | ||||
| msgid "Authenticate using Matrix OpenID (Auth-Type 'matrix')" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:77 | ||||
| msgid "" | ||||
| "**Attention: Probably breaks Jitsi in federated rooms and does not allow " | ||||
| "sharing conference links with guests.**" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:79 | ||||
| msgid "" | ||||
| "Using this authentication type require a [Matrix User Verification " | ||||
| "Service](https://github.com/matrix-org/matrix-user-verification-service)." | ||||
| " By default, this playbook creates and configures a user-verification-" | ||||
| "service to run locally, see [configuring-user-verification-service" | ||||
| "](configuring-playbook-user-verification-service.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:81 | ||||
| msgid "To enable set this configuration at host level:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:89 | ||||
| msgid "" | ||||
| "For more information see also [https://github.com/matrix-org/prosody-mod-" | ||||
| "auth-matrix-user-verification](https://github.com/matrix-org/prosody-mod-" | ||||
| "auth-matrix-user-verification)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:91 | ||||
| msgid "Authenticate using LDAP (Auth-Type 'ldap')" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:93 | ||||
| msgid "An example LDAP configuration could be:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:113 | ||||
| msgid "" | ||||
| "For more information refer to the [docker-jitsi-" | ||||
| "meet](https://github.com/jitsi/docker-jitsi-meet#authentication-using-" | ||||
| "ldap) and the [saslauthd `LDAP_SASLAUTHD`](https://github.com/winlibs" | ||||
| "/cyrus-sasl/blob/master/saslauthd/LDAP_SASLAUTHD) documentation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:115 | ||||
| msgid "(Optional) Making your Jitsi server work on a LAN" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:117 | ||||
| msgid "" | ||||
| "By default the Jitsi Meet instance does not work with a client in LAN " | ||||
| "(Local Area Network), even if others are connected from WAN. There are no" | ||||
| " video and audio. In the case of WAN to WAN everything is ok." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:119 | ||||
| msgid "" | ||||
| "The reason is the Jitsi VideoBridge git to LAN client the IP address of " | ||||
| "the docker image instead of the host. The " | ||||
| "[documentation](https://jitsi.github.io/handbook/docs/devops-guide" | ||||
| "/devops-guide-docker/#running-behind-nat-or-on-a-lan-environment) of " | ||||
| "Jitsi in docker suggest to add `JVB_ADVERTISE_IPS` in enviornment " | ||||
| "variable to make it work." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:121 | ||||
| msgid "Here is how to do it in the playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:123 | ||||
| msgid "" | ||||
| "Add these two lines to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:130 | ||||
| msgid "(Optional) Fine tune Jitsi" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:132 | ||||
| msgid "" | ||||
| "Sample **additional** `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "configuration to save up resources (explained below):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:147 | ||||
| msgid "" | ||||
| "You may want to **suspend unused video layers** until they are requested " | ||||
| "again, to save up resources on both server and clients. Read more on this" | ||||
| " feature [here](https://jitsi.org/blog/new-off-stage-layer-suppression-" | ||||
| "feature/)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:149 | ||||
| msgid "" | ||||
| "You may wish to **disable audio levels** to avoid excessive refresh of " | ||||
| "the client-side page and decrease the CPU consumption involved." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:151 | ||||
| msgid "" | ||||
| "You may want to **limit the number of video feeds forwarded to each " | ||||
| "client**, to save up resources on both server and clients. As clients’ " | ||||
| "bandwidth and CPU may not bear the load, use this setting to avoid lag " | ||||
| "and crashes. This feature is found by default in other webconference " | ||||
| "applications such as Office 365 Teams (limit is set to 4). Read how it " | ||||
| "works [here](https://github.com/jitsi/jitsi-" | ||||
| "videobridge/blob/master/doc/last-n.md) and performance evaluation on this" | ||||
| " [study](https://jitsi.org/wp-" | ||||
| "content/uploads/2016/12/nossdav2015lastn.pdf)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:153 | ||||
| msgid "" | ||||
| "You may want to **limit the maximum video resolution**, to save up " | ||||
| "resources on both server and clients." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:155 | ||||
| msgid "(Optional) Specify a Max number of participants on a Jitsi conference" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:157 | ||||
| msgid "" | ||||
| "The playbook allows a user to set a max number of participants allowed to" | ||||
| " join a Jitsi conference. By default there is no limit." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:159 | ||||
| msgid "" | ||||
| "In order to set the max number of participants use the following " | ||||
| "**additional** configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:165 | ||||
| msgid "(Optional) Additional JVBs" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:167 | ||||
| msgid "" | ||||
| "By default, a single JVB ([Jitsi VideoBridge](https://github.com/jitsi" | ||||
| "/jitsi-videobridge)) is deployed on the same host as the Matrix server. " | ||||
| "To allow more video-conferences to happen at the same time, you may need " | ||||
| "to provision additional JVB services on other hosts." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:169 | ||||
| msgid "" | ||||
| "There is an ansible playbook that can be run with the following tag: " | ||||
| "`ansible-playbook -i inventory/hosts --limit jitsi_jvb_servers " | ||||
| "jitsi_jvb.yml --tags=common,setup-additional-jitsi-jvb,start`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:171 | ||||
| msgid "" | ||||
| "For this role to work you will need an additional section in the ansible " | ||||
| "hosts file with the details of the JVB hosts, for example:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:178 | ||||
| msgid "" | ||||
| "Each JVB will require a server ID to be set so that it can be uniquely " | ||||
| "identified and this allows Jitsi to keep track of which conferences are " | ||||
| "on which JVB. The server ID is set with the variable " | ||||
| "`jitsi_jvb_server_id` which ends up as the JVB_WS_SERVER_ID environment " | ||||
| "variables in the JVB docker container. This variable can be set via the " | ||||
| "host file, a parameter to the ansible command or in the `vars.yaml` for " | ||||
| "the host which will have the additional JVB. For example:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:190 | ||||
| msgid "" | ||||
| "Note that the server ID `jvb-1` is reserved for the JVB instance running " | ||||
| "on the Matrix host and therefore should not be used as the ID of an " | ||||
| "additional jvb host." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:192 | ||||
| msgid "" | ||||
| "The additional JVB will also need to expose the colibri web socket port " | ||||
| "and this can be done with the following variable:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:198 | ||||
| msgid "" | ||||
| "The JVB will also need to know where the prosody xmpp server is located, " | ||||
| "similar to the server ID this can be set in the vars for the JVB by using" | ||||
| " the variable `jitsi_xmpp_server`. The Jitsi prosody container is " | ||||
| "deployed on the Matrix server by default so the value can be set to the " | ||||
| "Matrix domain. For example:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:204 | ||||
| msgid "" | ||||
| "However, it can also be set the ip address of the Matrix server. This can" | ||||
| " be useful if you wish to use a private ip. For example:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:210 | ||||
| msgid "" | ||||
| "For the JVB to be able to contact the XMPP server, the latter must expose" | ||||
| " the XMPP port (5222). By default, the Matrix server does not expose the " | ||||
| "port; only the XMPP container exposes it internally inside the host, " | ||||
| "which means that the first JVB (which runs on the Matrix server) can " | ||||
| "reach it but the additional JVB cannot. The port is exposed by setting " | ||||
| "`jitsi_prosody_container_jvb_host_bind_port` like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:216 | ||||
| msgid "(The default is empty; if it's set then docker forwards the port.)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:218 | ||||
| msgid "" | ||||
| "Applied together this will allow you to provision extra JVB instances " | ||||
| "which will register themselves with the prosody service and be available " | ||||
| "for jicofo to route conferences too." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:220 | ||||
| msgid "" | ||||
| "To make Traefik reverse-proxy to these additional JVBs (living on other " | ||||
| "hosts), **you would need to add the following Traefik configuration " | ||||
| "extension**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:256 | ||||
| msgid "(Optional) Enable Gravatar" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:258 | ||||
| msgid "" | ||||
| "In the default Jisti Meet configuration, gravatar.com is enabled as an " | ||||
| "avatar service. This results in third party request leaking data to " | ||||
| "gravatar. Since Element clients already send the url of configured Matrix" | ||||
| " avatars to Jitsi, we disabled gravatar." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:260 | ||||
| msgid "To enable Gravatar set:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:266 | ||||
| msgid "" | ||||
| "**Beware**: This leaks information to a third party, namely the Gravatar-" | ||||
| "Service (unless configured otherwise: gravatar.com). Besides metadata, " | ||||
| "this includes the Matrix user_id and possibly the room identifier (via " | ||||
| "`referrer` header)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:268 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:270 | ||||
| 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-jitsi.md:277 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:279 | ||||
| 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-jitsi.md:281 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:283 | ||||
| msgid "You can use the self-hosted Jitsi server in multiple ways:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:285 | ||||
| msgid "" | ||||
| "**by adding a widget to a room via Element Web** (the one configured by " | ||||
| "the playbook at `https://element.example.com`). Just start a voice or a " | ||||
| "video call in a room containing more than 2 members and that would create" | ||||
| " a Jitsi widget which utilizes your self-hosted Jitsi server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:287 | ||||
| msgid "" | ||||
| "**by adding a widget to a room via the Dimension integration manager**. " | ||||
| "You'll have to point the widget to your own Jitsi server manually. See " | ||||
| "our [Dimension integration manager](./configuring-playbook-dimension.md) " | ||||
| "documentation page for more details. Naturally, Dimension would need to " | ||||
| "be installed first (the playbook doesn't install it by default)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:289 | ||||
| msgid "" | ||||
| "**directly (without any Matrix integration)**. Just go to " | ||||
| "`https://jitsi.example.com`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:291 | ||||
| msgid "" | ||||
| "**Note**: Element apps on mobile devices currently [don't support joining" | ||||
| " meetings on a self-hosted Jitsi server](https://github.com/element-hq" | ||||
| "/riot-web/blob/601816862f7d84ac47547891bd53effa73d32957/docs/jitsi.md" | ||||
| "#mobile-app-support)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:293 | ||||
| msgid "Troubleshooting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:295 | ||||
| msgid "Rebuilding your Jitsi installation" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:297 | ||||
| msgid "" | ||||
| "**If you ever run into any trouble** or **if you change configuration " | ||||
| "(`jitsi_*` variables) too much**, we urge you to rebuild your Jitsi " | ||||
| "setup." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:299 | ||||
| msgid "" | ||||
| "We normally don't require such manual intervention for other services, " | ||||
| "but Jitsi services generate a lot of configuration files on their own." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:301 | ||||
| msgid "" | ||||
| "These files are not all managed by Ansible (at least not yet), so you may" | ||||
| " sometimes need to delete them all and start fresh." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:303 | ||||
| msgid "To rebuild your Jitsi configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:305 | ||||
| msgid "" | ||||
| "ask Ansible to stop all Jitsi services: `just run-tags stop-group " | ||||
| "--extra-vars=group=jitsi`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:306 | ||||
| msgid "" | ||||
| "SSH into the server and do this and remove all Jitsi configuration & data" | ||||
| " (`rm -rf /matrix/jitsi`)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-jitsi.md:307 | ||||
| msgid "" | ||||
| "ask Ansible to set up Jitsi anew and restart services (`just install-" | ||||
| "service jitsi`)" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,84 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-ldap-auth.md:1 | ||||
| msgid "" | ||||
| "Setting up the LDAP authentication password provider module (optional, " | ||||
| "advanced)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [matrix-synapse-" | ||||
| "ldap3](https://github.com/matrix-org/matrix-synapse-ldap3) LDAP Auth " | ||||
| "password provider for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:5 | ||||
| msgid "" | ||||
| "See that project's documentation to learn what it does and why it might " | ||||
| "be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:7 | ||||
| msgid "" | ||||
| "If you decide that you'd like to let this playbook install it for you, " | ||||
| "add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:24 | ||||
| msgid "Authenticating only using a password provider" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:26 | ||||
| msgid "" | ||||
| "If you wish for users to **authenticate only against configured password " | ||||
| "providers** (like this one), **without consulting Synapse's local " | ||||
| "database**, feel free to disable it:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:32 | ||||
| msgid "Using ma1sd Identity Server for authentication" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:34 | ||||
| msgid "" | ||||
| "If you wish to use the ma1sd Identity Server for LDAP authentication " | ||||
| "instead of [matrix-synapse-ldap3](https://github.com/matrix-org/matrix-" | ||||
| "synapse-ldap3) consult [Adjusting ma1sd Identity Server configuration" | ||||
| "](configuring-playbook-ma1sd.md#authentication)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:36 | ||||
| msgid "Handling user registration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ldap-auth.md:38 | ||||
| msgid "" | ||||
| "If you wish for users to also be able to make new registrations against " | ||||
| "LDAP, you may **also** wish to [set up the ldap-registration-proxy" | ||||
| "](configuring-playbook-matrix-ldap-registration-proxy.md)." | ||||
| msgstr "" | ||||
|  | ||||
							
								
								
									
										335
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-ma1sd.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										335
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-ma1sd.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,335 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-ma1sd.md:1 | ||||
| msgid "Setting up ma1sd Identity Server (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:3 | ||||
| msgid "" | ||||
| "**⚠️Note**: ma1sd itself has also been unmaintained for years (the latest" | ||||
| " commit and release being from 2021). The role of identity servers in the" | ||||
| " Matrix specification also has an uncertain future. **We recommend not " | ||||
| "bothering with installing it unless it's the only way you can do what you" | ||||
| " need to do**. For example, certain things like LDAP integration can also" | ||||
| " be implemented via [the LDAP provider module for Synapse](./configuring-" | ||||
| "playbook-ldap-auth.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:5 | ||||
| msgid "" | ||||
| "The playbook can configure the [ma1sd](https://github.com/ma1uta/ma1sd) " | ||||
| "Identity Server for you. It is a fork of [mxisd](https://github.com" | ||||
| "/kamax-io/mxisd) which was pronounced end of life 2019-06-21." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:7 | ||||
| msgid "" | ||||
| "ma1sd is used for 3PIDs (3rd party identifiers like E-mail and phone " | ||||
| "numbers) and some [enhanced " | ||||
| "features](https://github.com/ma1uta/ma1sd/#features). It is private by " | ||||
| "default, potentially at the expense of user discoverability." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:9 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/ma1uta/ma1sd) to " | ||||
| "learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:11 | ||||
| msgid "" | ||||
| "**Note**: enabling ma1sd, 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-ma1sd.md:13 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:15 | ||||
| msgid "" | ||||
| "To make the ma1sd Identity Server enable its federation features, set up " | ||||
| "a SRV record that looks like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:17 | ||||
| msgid "Name: `_matrix-identity._tcp` (use this text as-is)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:18 | ||||
| msgid "" | ||||
| "Content: `10 0 443 matrix.example.com` (replace `example.com` with your " | ||||
| "own)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:20 | ||||
| msgid "" | ||||
| "See [ma1sd's documentation](https://github.com/ma1uta/ma1sd/wiki/mxisd-" | ||||
| "and-your-privacy#choices-are-never-easy) for information on the privacy " | ||||
| "implications of setting up this SRV record." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:22 | ||||
| msgid "" | ||||
| "**Note**: This `_matrix-identity._tcp` SRV record for the identity server" | ||||
| " is different from the `_matrix._tcp` that can be used for Synapse " | ||||
| "delegation. See [howto-server-delegation.md](howto-server-delegation.md) " | ||||
| "for more information about delegation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:24 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:26 | ||||
| msgid "" | ||||
| "To enable ma1sd, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:32 | ||||
| msgid "Matrix.org lookup forwarding" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:34 | ||||
| msgid "" | ||||
| "To ensure maximum discovery, you can make your identity server also " | ||||
| "forward lookups to the central matrix.org Identity server (at the cost of" | ||||
| " potentially leaking all your contacts information)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:36 | ||||
| msgid "" | ||||
| "Enabling this is discouraged and you'd better [learn " | ||||
| "more](https://github.com/ma1uta/ma1sd/blob/master/docs/features/identity.md#lookups)" | ||||
| " before proceeding." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:38 | ||||
| msgid "" | ||||
| "To enable matrix.org forwarding, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:44 | ||||
| msgid "Additional features" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:46 | ||||
| msgid "" | ||||
| "What this playbook configures for your is some bare minimum Identity " | ||||
| "Server functionality, so that you won't need to rely on external 3rd " | ||||
| "party services." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:48 | ||||
| msgid "" | ||||
| "A few variables can be toggled in this playbook to alter the ma1sd " | ||||
| "configuration that gets generated." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:50 | ||||
| msgid "" | ||||
| "Still, ma1sd can do much more. You can refer to the [ma1sd " | ||||
| "website](https://github.com/ma1uta/ma1sd) for more details and " | ||||
| "configuration options." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:52 | ||||
| msgid "" | ||||
| "To use a more custom configuration, you can define a " | ||||
| "`matrix_ma1sd_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_ma1sd_configuration_extension_yaml` in the " | ||||
| "[default variables file](../roles/custom/matrix-ma1sd/defaults/main.yml) " | ||||
| "of the ma1sd component." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:54 | ||||
| msgid "Customizing email templates" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:56 | ||||
| msgid "" | ||||
| "If you'd like to change the default email templates used by ma1sd, take a" | ||||
| " look at the `matrix_ma1sd_threepid_medium_email_custom_` variables (in " | ||||
| "the `roles/custom/matrix-ma1sd/defaults/main.yml` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:58 | ||||
| msgid "ma1sd-controlled Registration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:60 | ||||
| msgid "" | ||||
| "To use the " | ||||
| "[Registration](https://github.com/ma1uta/ma1sd/blob/master/docs/features/registration.md)" | ||||
| " feature of ma1sd, you can make use of the following variables:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:62 | ||||
| msgid "" | ||||
| "`matrix_synapse_enable_registration` - to enable user-initiated " | ||||
| "registration in Synapse" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:64 | ||||
| msgid "" | ||||
| "`matrix_synapse_enable_registration_captcha` - to validate registering " | ||||
| "users using reCAPTCHA, as described in the [enabling reCAPTCHA" | ||||
| "](configuring-captcha.md) documentation." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:66 | ||||
| msgid "" | ||||
| "`matrix_synapse_registrations_require_3pid` - a list of 3pid types (among" | ||||
| " `'email'`, `'msisdn'`) required by the Synapse server for registering" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:68 | ||||
| msgid "" | ||||
| "variables prefixed with `matrix_ma1sd_container_labels_` (e.g. " | ||||
| "`matrix_ma1sd_container_labels_matrix_client_3pid_registration_enabled`) " | ||||
| "- to configure the Traefik reverse-proxy to capture and send registration" | ||||
| " requests to ma1sd (instead of Synapse), so it can apply its additional " | ||||
| "functionality" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:70 | ||||
| msgid "" | ||||
| "`matrix_ma1sd_configuration_extension_yaml` - to configure ma1sd as " | ||||
| "required. See the [Registration feature's " | ||||
| "docs](https://github.com/ma1uta/ma1sd/blob/master/docs/features/registration.md)" | ||||
| " for inspiration. Also see the [Additional features](#additional-" | ||||
| "features) section below to learn more about how to use " | ||||
| "`matrix_ma1sd_configuration_extension_yaml`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:72 | ||||
| msgid "" | ||||
| "**Note**: For this to work, either the homeserver needs to [federate" | ||||
| "](configuring-playbook-federation.md) or the `openid` APIs need to " | ||||
| "exposed on the federation port. When federation is disabled and ma1sd is " | ||||
| "enabled, we automatically expose the `openid` APIs (only!) on the " | ||||
| "federation port. Make sure the federation port (usually " | ||||
| "`https://matrix.example.com:8448`) is whitelisted in your firewall (even " | ||||
| "if you don't actually use/need federation)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:74 | ||||
| msgid "Authentication" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:76 | ||||
| msgid "" | ||||
| "[Authentication](https://github.com/ma1uta/ma1sd/blob/master/docs/features/authentication.md)" | ||||
| " provides the possibility to use your own [Identity " | ||||
| "Stores](https://github.com/ma1uta/ma1sd/blob/master/docs/stores/README.md)" | ||||
| " (for example LDAP) to authenticate users on your Homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:78 | ||||
| msgid "" | ||||
| "To enable authentication against an LDAP server, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:98 | ||||
| msgid "Example: SMS verification" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:100 | ||||
| msgid "" | ||||
| "If your use case requires mobile verification, it is quite simple to " | ||||
| "integrate ma1sd with [Twilio](https://www.twilio.com/), an online " | ||||
| "telephony services gateway. Their prices are reasonable for low-volume " | ||||
| "projects and integration can be done with the following configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:114 | ||||
| msgid "Example: Open Registration for every Domain" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:116 | ||||
| msgid "" | ||||
| "If you want to open registration for any domain, you have to setup the " | ||||
| "allowed domains with ma1sd's `blacklist` and `whitelist`. The default " | ||||
| "behavior when neither the `blacklist`, nor the `whitelist` match, is to " | ||||
| "allow registration. Beware: you can't block toplevel domains (aka `.xy`) " | ||||
| "because the internal architecture of ma1sd doesn't allow that." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:130 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:132 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:139 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:141 | ||||
| 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-ma1sd.md:143 | ||||
| msgid "Troubleshooting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:145 | ||||
| msgid "" | ||||
| "If email address validation emails sent by ma1sd are not reaching you, " | ||||
| "you should look into [Adjusting email-sending settings](configuring-" | ||||
| "playbook-email.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:147 | ||||
| msgid "" | ||||
| "If you'd like additional logging information, temporarily enable verbose " | ||||
| "logging for ma1sd." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ma1sd.md:149 | ||||
| msgid "" | ||||
| "To enable it, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -0,0 +1,185 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-matrix-corporal.md:1 | ||||
| msgid "Setting up Matrix Corporal (optional, advanced)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:5 | ||||
| msgid "" | ||||
| "**WARNING**: This is an advanced feature! It requires prior experience " | ||||
| "with Matrix and a specific need for using [Matrix " | ||||
| "Corporal](https://github.com/devture/matrix-corporal). If you're unsure " | ||||
| "whether you have such a need, you most likely don't." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:9 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-" | ||||
| "corporal](https://github.com/devture/matrix-corporal) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:11 | ||||
| msgid "" | ||||
| "In short, it's a sort of automation and firewalling service, which is " | ||||
| "helpful if you're instaling Matrix services in a controlled corporate " | ||||
| "environment. See that project's documentation to learn what it does and " | ||||
| "why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:13 | ||||
| msgid "" | ||||
| "If you decide that you'd like to let this playbook install it for you, " | ||||
| "you'd need to also:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:14 | ||||
| msgid "" | ||||
| "(required) [set up the Shared Secret Auth password provider module" | ||||
| "](configuring-playbook-shared-secret-auth.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:15 | ||||
| msgid "" | ||||
| "(optional, but encouraged) [set up the REST authentication password " | ||||
| "provider module](configuring-playbook-rest-auth.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:17 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:19 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:72 | ||||
| msgid "" | ||||
| "Matrix Corporal operates with a specific Matrix user on your server. By " | ||||
| "default, it's `matrix-corporal` (controllable by the " | ||||
| "`matrix_corporal_reconciliation_user_id_local_part` setting, see above)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:74 | ||||
| msgid "" | ||||
| "No matter what Matrix user ID you configure to run it with, make sure " | ||||
| "that:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:76 | ||||
| msgid "" | ||||
| "the Matrix Corporal user is created by [registering it](registering-" | ||||
| "users.md) **with administrator privileges**. Use a password you remember," | ||||
| " as you'll need to log in from time to time to create or join rooms" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:78 | ||||
| msgid "" | ||||
| "the Matrix Corporal user is joined and has Admin/Moderator-level access " | ||||
| "to any rooms you want it to manage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:80 | ||||
| msgid "Using a locally-stored static policy" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:82 | ||||
| msgid "" | ||||
| "If you'd like to use a [static policy file](https://github.com/devture" | ||||
| "/matrix-corporal/blob/master/docs/policy-providers.md#static-file-pull-" | ||||
| "style-policy-provider), you can use a configuration like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:114 | ||||
| msgid "" | ||||
| "To learn more about what the policy configuration, see the matrix-" | ||||
| "corporal documentation on [policy](https://github.com/devture/matrix-" | ||||
| "corporal/blob/master/docs/policy.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:116 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:118 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:125 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just run-tags setup-aux-files,setup-corporal,start` or `just " | ||||
| "setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:127 | ||||
| msgid "" | ||||
| "`just run-tags setup-aux-files,setup-corporal,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-matrix-corporal.md:129 | ||||
| msgid "Matrix Corporal files" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:131 | ||||
| msgid "" | ||||
| "The following local filesystem paths are mounted in the `matrix-corporal`" | ||||
| " container and can be used in your configuration (or policy):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:133 | ||||
| msgid "`/matrix/corporal/config` is mounted at `/etc/matrix-corporal` (read-only)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:135 | ||||
| msgid "" | ||||
| "`/matrix/corporal/var` is mounted at `/var/matrix-corporal` (read and " | ||||
| "write)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:137 | ||||
| msgid "" | ||||
| "`/matrix/corporal/cache` is mounted at `/var/cache/matrix-corporal` (read" | ||||
| " and write)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-corporal.md:139 | ||||
| msgid "" | ||||
| "As an example: you can create your own configuration files in " | ||||
| "`/matrix/corporal/config` and they will appear in `/etc/matrix-corporal` " | ||||
| "in the Docker container. Your configuration (stuff in " | ||||
| "`matrix_corporal_policy_provider_config`) needs to refer to these files " | ||||
| "via the local container paths - `/etc/matrix-corporal` (read-only), `/var" | ||||
| "/matrix-corporal` (read and write), `/var/cache/matrix-corporal` (read " | ||||
| "and write)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,90 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-matrix-ldap-registration-proxy.md:1 | ||||
| msgid "Setting up matrix-ldap-registration-proxy (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-ldap-registration-" | ||||
| "proxy](https://gitlab.com/activism.international/matrix_ldap_registration_proxy)" | ||||
| " for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:5 | ||||
| msgid "This proxy handles Matrix registration requests and forwards them to LDAP." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:7 | ||||
| msgid "" | ||||
| "**Note**: This does support the full Matrix specification for " | ||||
| "registrations. It only provide a very coarse implementation of a basic " | ||||
| "password registration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:9 | ||||
| msgid "Quickstart" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:11 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:22 | ||||
| msgid "" | ||||
| "If you already use the [synapse external password provider via LDAP" | ||||
| "](configuring-playbook-ldap-auth.md) (that is, you have " | ||||
| "`matrix_synapse_ext_password_provider_ldap_enabled: true` and other " | ||||
| "options in your configuration) you can use the following values as " | ||||
| "configuration:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:35 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:37 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:44 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-ldap-registration-proxy.md:46 | ||||
| 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 "" | ||||
|  | ||||
| @@ -0,0 +1,257 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-matrix-media-repo.md:1 | ||||
| msgid "Storing Matrix media files using matrix-media-repo (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:3 | ||||
| msgid "" | ||||
| "[matrix-media-repo](https://docs.t2bot.io/matrix-media-repo/) (often " | ||||
| "abbreviated \"MMR\") is a highly customizable multi-domain media " | ||||
| "repository for Matrix. Intended for medium to large environments " | ||||
| "consisting of several homeservers, this media repo de-duplicates media " | ||||
| "(including remote media) while being fully compliant with the " | ||||
| "specification." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:5 | ||||
| msgid "" | ||||
| "Smaller/individual homeservers can still make use of this project's " | ||||
| "features, though it may be difficult to set up or have higher than " | ||||
| "expected resource consumption. Please do your research before deploying " | ||||
| "this as this project may not be useful for your environment." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:7 | ||||
| msgid "" | ||||
| "For a simpler alternative (which allows you to offload your media " | ||||
| "repository storage to S3, etc.), you can [configure S3 storage" | ||||
| "](configuring-playbook-s3.md) instead of setting up matrix-media-repo." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md | ||||
| msgid "**Table of Contents**" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md | ||||
| msgid "[Quickstart](#quickstart)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md | ||||
| msgid "[Additional configuration options](#configuring-the-media-repo)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md | ||||
| msgid "" | ||||
| "[Importing data from an existing media store](#importing-data-from-an-" | ||||
| "existing-media-store)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:15 | ||||
| msgid "Quickstart" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:17 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file and [re-run the " | ||||
| "installation process](./installing.md) for the playbook:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:26 | ||||
| msgid "" | ||||
| "The repo is pre-configured for integrating with the Postgres database, " | ||||
| "Traefik proxy and [Prometheus/Grafana](configuring-playbook-prometheus-" | ||||
| "grafana.md) (if metrics enabled) from this playbook for all the available" | ||||
| " homeserver roles. When the media repo is enabled, other media store " | ||||
| "roles should be disabled (if using Synapse with other media store roles)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:28 | ||||
| msgid "" | ||||
| "By default, the media-repo will use the local filesystem for data " | ||||
| "storage. You can alternatively use a `s3` cloud backend as well. Access " | ||||
| "token caching is also enabled by default since the logout endpoints are " | ||||
| "proxied through the media repo." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:30 | ||||
| msgid "Configuring the media-repo" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:32 | ||||
| msgid "Additional common configuration options:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:91 | ||||
| msgid "" | ||||
| "Full list of configuration options with documentation can be found in " | ||||
| "[`roles/custom/matrix-media-" | ||||
| "repo/defaults/main.yml`](https://github.com/spantaleev/matrix-docker-" | ||||
| "ansible-deploy/blob/master/roles/custom/matrix-media-" | ||||
| "repo/defaults/main.yml)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:93 | ||||
| msgid "Signing Keys" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:95 | ||||
| msgid "" | ||||
| "Authenticated media endpoints ([MSC3916](https://github.com/matrix-org" | ||||
| "/matrix-spec-proposals/pull/3916)) requires MMR to have a configured " | ||||
| "signing key to authorize outbound federation requests. Additionally, the " | ||||
| "signing key must be merged with your homeserver's signing key file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:97 | ||||
| msgid "" | ||||
| "The playbook default is to generate a MMR signing key when invoking the " | ||||
| "setup role and merge it with your homeserver if you are using Synapse or " | ||||
| "Dendrite. This can be disabled if desired by setting the option in your " | ||||
| "inventory:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:103 | ||||
| msgid "" | ||||
| "If you wish to manually generate the signing key and merge it with your " | ||||
| "homeserver's signing key file, see https://docs.t2bot.io/matrix-media-" | ||||
| "repo/v1.3.5/installation/signing-key/ for more details." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:105 | ||||
| msgid "" | ||||
| "**Note that if you uninstall MMR from the playbook, it will not remove " | ||||
| "the old MMR signing key from your homeserver's signing key file. You will" | ||||
| " have to remove it manually.**" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:107 | ||||
| msgid "Key backup and revoking" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:109 | ||||
| msgid "" | ||||
| "Since your homeserver signing key file is modified by the playbook, a " | ||||
| "backup will be created in " | ||||
| "`HOMESERVER_DIR/config/example.com.signing.key.backup`. If you need to " | ||||
| "remove/revoke old keys, you can restore from this backup or remove the " | ||||
| "MMR key ID from your `example.com.signing.key` file." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:111 | ||||
| msgid "" | ||||
| "Additionally, its recommended after revoking a signing key to update your" | ||||
| " homeserver config file (`old_signing_keys` field for Synapse and " | ||||
| "`old_private_keys` for Dendrite). See your homeserver config file for " | ||||
| "further documentation on how to populate the field." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:113 | ||||
| msgid "Importing data from an existing media store" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:115 | ||||
| msgid "" | ||||
| "If you want to add this repo to an existing homeserver managed by the " | ||||
| "playbook, you will need to import existing media into MMR's database or " | ||||
| "you will lose access to older media while it is active. MMR versions up " | ||||
| "to `v1.3.3` only support importing from Synapse, but newer versions (at " | ||||
| "time of writing: only `latest`) also support importing from Dendrite." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:117 | ||||
| msgid "" | ||||
| "**Before importing**: ensure you have an initial matrix-media-repo " | ||||
| "deployment by following the [quickstart](#quickstart) guide above" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:119 | ||||
| msgid "" | ||||
| "Depending on the homeserver implementation yu're using (Synapse, " | ||||
| "Dendrite), you'll need to use a different import tool (part of matrix-" | ||||
| "media-repo) and point it to the homeserver's database." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:121 | ||||
| msgid "Importing data from the Synapse media store" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:123 | ||||
| msgid "" | ||||
| "To import the Synapse media store, you're supposed to invoke the " | ||||
| "`import_synapse` tool which is part of the matrix-media-repo container " | ||||
| "image. Your Synapse database is called `synapse` by default, unless " | ||||
| "you've changed it by modifying `matrix_synapse_database_database`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:125 | ||||
| msgid "" | ||||
| "This guide here is adapted from the [upstream documentation about the " | ||||
| "import_synapse script](https://github.com/turt2live/matrix-media-repo" | ||||
| "#importing-media-from-synapse)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:127 | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:149 | ||||
| msgid "" | ||||
| "Run the following command on the server (after replacing " | ||||
| "`postgres_connection_password` in it with the value found in your " | ||||
| "`vars.yml` file):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:139 | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:161 | ||||
| msgid "" | ||||
| "Enter `1` for the Machine ID when prompted (you are not doing any " | ||||
| "horizontal scaling) unless you know what you're doing." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:141 | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:163 | ||||
| msgid "" | ||||
| "This should output a `msg=\"Import completed\"` when finished " | ||||
| "successfully!" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:143 | ||||
| msgid "Importing data from the Dendrite media store" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:145 | ||||
| msgid "" | ||||
| "If you're using the [Dendrite](configuring-playbook-dendrite.md) " | ||||
| "homeserver instead of the default for this playbook (Synapse), follow " | ||||
| "this importing guide here." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-media-repo.md:147 | ||||
| msgid "" | ||||
| "To import the Dendrite media store, you're supposed to invoke the " | ||||
| "`import_dendrite` tool which is part of the matrix-media-repo container " | ||||
| "image. Your Dendrite database is called `dendrite_mediaapi` by default, " | ||||
| "unless you've changed it by modifying " | ||||
| "`matrix_dendrite_media_api_database`." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,219 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-matrix-registration.md:1 | ||||
| msgid "Setting up matrix-registration (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-" | ||||
| "registration](https://github.com/ZerataX/matrix-registration) for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:5 | ||||
| msgid "" | ||||
| "**WARNING**: this is a poorly maintained and buggy project. It's better " | ||||
| "to avoid using it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:7 | ||||
| msgid "" | ||||
| "**WARNING**: this is not related to [matrix-registration-bot" | ||||
| "](configuring-playbook-bot-matrix-registration-bot.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:9 | ||||
| msgid "" | ||||
| "matrix-registration is a simple python application to have a token based " | ||||
| "Matrix registration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:11 | ||||
| msgid "" | ||||
| "Use matrix-registration to **create unique registration links**, which " | ||||
| "people can use to register on your Matrix server. It allows you to **keep" | ||||
| " your server's registration closed (private)**, but still allow certain " | ||||
| "people (these having a special link) to register a user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:13 | ||||
| msgid "**matrix-registration** provides 2 things:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:15 | ||||
| msgid "" | ||||
| "**an API for creating registration tokens** (unique registration links). " | ||||
| "This API can be used via `curl` or via the playbook (see [Usage](#usage) " | ||||
| "below)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:17 | ||||
| msgid "" | ||||
| "**a user registration page**, where people can use these registration " | ||||
| "tokens. By default, exposed at `https://matrix.example.com/matrix-" | ||||
| "registration`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:19 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:21 | ||||
| msgid "" | ||||
| "To enable matrix-registration, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:30 | ||||
| msgid "Adjusting the matrix-registration URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:32 | ||||
| msgid "" | ||||
| "By default, this playbook installs the matrix-registration on the " | ||||
| "`matrix.` subdomain, at the `/matrix-registration` path " | ||||
| "(https://matrix.example.com/matrix-registration). This makes it easy to " | ||||
| "install it, because it **doesn't require additional DNS records to be set" | ||||
| " up**. If that's okay, you can skip this section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:34 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_registration_hostname` and " | ||||
| "`matrix_registration_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-matrix-registration.md:36 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:44 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:46 | ||||
| msgid "" | ||||
| "If you've changed the default hostname, **you may need to adjust your " | ||||
| "DNS** records to point the matrix-registration domain to the Matrix " | ||||
| "server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:48 | ||||
| msgid "See [Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:50 | ||||
| msgid "" | ||||
| "If you've decided to use the default hostname, you won't need to do any " | ||||
| "extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:52 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:54 | ||||
| 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-matrix-registration.md:61 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:63 | ||||
| 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-matrix-registration.md:65 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:67 | ||||
| msgid "" | ||||
| "**matrix-registration** gets exposed at `https://matrix.example.com" | ||||
| "/matrix-registration`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:69 | ||||
| msgid "" | ||||
| "It provides various [APIs](https://github.com/ZerataX/matrix-" | ||||
| "registration/wiki/api) - for creating registration tokens, listing " | ||||
| "tokens, disabling tokens, etc. To make use of all of its capabilities, " | ||||
| "consider using `curl`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:71 | ||||
| msgid "We make the most common APIs easy to use via the playbook (see below)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:73 | ||||
| msgid "Creating registration tokens" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:75 | ||||
| msgid "To **create a new user registration token (link)**, use this command:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:83 | ||||
| msgid "" | ||||
| "The above command creates and returns a **one-time use** token, which " | ||||
| "**expires** on the 31st of December 2021. Adjust the `one_time` and " | ||||
| "`ex_date` variables as you see fit." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:85 | ||||
| msgid "" | ||||
| "Share the unique registration link (generated by the command above) with " | ||||
| "users to let them register on your Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:87 | ||||
| msgid "Listing registration tokens" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:89 | ||||
| msgid "To **list the existing user registration tokens**, use this command:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-matrix-registration.md:96 | ||||
| msgid "" | ||||
| "The shortcut command with `just` program is also available: `just run-" | ||||
| "tags list-matrix-registration-tokens`" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,260 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-mautrix-bridges.md:1 | ||||
| msgid "Setting up a Generic Mautrix Bridge (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure various " | ||||
| "[mautrix](https://github.com/mautrix) bridges (twitter, facebook, " | ||||
| "instagram, signal, hangouts, googlechat, etc.), as well as many other " | ||||
| "(non-mautrix) bridges. This is a common guide for configuring mautrix " | ||||
| "bridges." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:5 | ||||
| msgid "" | ||||
| "You can see each bridge's features at in the `ROADMAP.md` file in its " | ||||
| "corresponding [mautrix](https://github.com/mautrix) repository." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:9 | ||||
| msgid "" | ||||
| "To enable the bridge, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:16 | ||||
| msgid "" | ||||
| "There are some additional things you may wish to configure about the " | ||||
| "bridge before you continue. Each bridge may have additional requirements " | ||||
| "besides `_enabled: true`. For example, the mautrix-telegram bridge (our " | ||||
| "documentation page about it is [here](configuring-playbook-bridge-" | ||||
| "mautrix-telegram.md)) requires the `matrix_mautrix_telegram_api_id` and " | ||||
| "`matrix_mautrix_telegram_api_hash` variables to be defined. Refer to each" | ||||
| " bridge's individual documentation page for details about enabling " | ||||
| "bridges." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:18 | ||||
| msgid "" | ||||
| "To **configure a user as an administrator for all bridges**, add the " | ||||
| "following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:24 | ||||
| msgid "" | ||||
| "**Alternatively** (more verbose, but allows multiple admins to be " | ||||
| "configured), you can do the same on a per-bridge basis with:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:33 | ||||
| msgid "encryption" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:35 | ||||
| msgid "" | ||||
| "Encryption support is off by default. If you would like to enable " | ||||
| "encryption, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:37 | ||||
| msgid "**for all bridges with encryption support**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:44 | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:61 | ||||
| msgid "**Alternatively**, for a specific bridge:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:51 | ||||
| msgid "relay mode" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:53 | ||||
| msgid "" | ||||
| "Relay mode is off by default. If you would like to enable relay mode, add" | ||||
| " the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:55 | ||||
| msgid "**for all bridges with relay mode support**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:70 | ||||
| msgid "" | ||||
| "You can only have one " | ||||
| "`matrix_mautrix_SERVICENAME_configuration_extension_yaml` definition in " | ||||
| "`vars.yml` per bridge, so if you need multiple pieces of configuration " | ||||
| "there, just merge them like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:82 | ||||
| msgid "Setting the bot's username" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:88 | ||||
| msgid "Can be used to set the username for the bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:90 | ||||
| msgid "Discovering additional configuration options" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:92 | ||||
| msgid "" | ||||
| "You may wish to look at `roles/custom/matrix-bridge-mautrix-" | ||||
| "SERVICENAME/templates/config.yaml.j2` and `roles/custom/matrix-bridge-" | ||||
| "mautrix-SERVICENAME/defaults/main.yml` to find other things you would " | ||||
| "like to configure." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:94 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:96 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:103 | ||||
| msgid "**Notes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:105 | ||||
| msgid "" | ||||
| "The `ensure-matrix-users-created` playbook tag makes the playbook " | ||||
| "automatically create the bot's user account." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:107 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:109 | ||||
| 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-mautrix-bridges.md:111 | ||||
| msgid "Set up Double Puppeting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:113 | ||||
| msgid "" | ||||
| "To set up [Double Puppeting](https://docs.mau.fi/bridges/general/double-" | ||||
| "puppeting.html) enable the [Appservice Double Puppet](configuring-" | ||||
| "playbook-appservice-double-puppet.md) service for this playbook." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:115 | ||||
| msgid "" | ||||
| "The bridge automatically performs Double Puppeting if [Shared Secret Auth" | ||||
| "](configuring-playbook-shared-secret-auth.md) is configured and enabled " | ||||
| "on the server for this playbook by adding" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:121 | ||||
| msgid "" | ||||
| "This is the recommended way of setting up Double Puppeting, as it's " | ||||
| "easier to accomplish, works for all your users automatically, and has " | ||||
| "less of a chance of breaking in the future." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:123 | ||||
| msgid "Controlling the logging level" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:129 | ||||
| msgid "" | ||||
| "to `vars.yml` to control the logging level, where you may replace WARN " | ||||
| "with one of the following to control the verbosity of the logs generated:" | ||||
| " TRACE, DEBUG, INFO, WARN, ERROR, or FATAL." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:131 | ||||
| msgid "" | ||||
| "If you have issues with a service, and are requesting support, the higher" | ||||
| " levels of logging will generally be more helpful." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:133 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:135 | ||||
| msgid "" | ||||
| "To use the bridge, you need to start a chat with " | ||||
| "`@SERVICENAMEbot:example.com` (where `example.com` is your base domain, " | ||||
| "not the `matrix.` domain)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:137 | ||||
| msgid "" | ||||
| "Send `login` to the bridge bot to get started. You can learn more here " | ||||
| "about authentication from the bridge's official documentation on " | ||||
| "Authentication: " | ||||
| "https://docs.mau.fi/bridges/python/SERVICENAME/authentication.html" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:139 | ||||
| msgid "" | ||||
| "If you run into trouble, check the [Troubleshooting](#troubleshooting) " | ||||
| "section below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:141 | ||||
| msgid "Troubleshooting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:143 | ||||
| msgid "" | ||||
| "For troubleshooting information with a specific bridge, please see the " | ||||
| "playbook documentation about it (some other document in in `docs/`) and " | ||||
| "the upstream ([mautrix](https://github.com/mautrix)) bridge documentation" | ||||
| " for that specific bridge." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-mautrix-bridges.md:145 | ||||
| msgid "" | ||||
| "Reporting bridge bugs should happen upstream, in the corresponding " | ||||
| "mautrix repository, not to us." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,31 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-nginx.md:1 | ||||
| msgid "Configure Nginx (optional, advanced)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-nginx.md:3 | ||||
| msgid "Since 2024-01, this playbook no longer uses nginx as its reverse-proxy." | ||||
| msgstr "" | ||||
|  | ||||
							
								
								
									
										355
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-ntfy.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										355
									
								
								i18n/locales/bg/LC_MESSAGES/docs/configuring-playbook-ntfy.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,355 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-ntfy.md:1 | ||||
| msgid "Setting up the ntfy push notifications server (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [ntfy](https://ntfy.sh/) push " | ||||
| "notifications server for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:5 | ||||
| msgid "" | ||||
| "Using the [UnifiedPush](https://unifiedpush.org) standard, ntfy enables " | ||||
| "self-hosted (Google-free) push notifications from Matrix (and other) " | ||||
| "servers to UnifiedPush-compatible Matrix compatible client apps running " | ||||
| "on Android and other devices." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:7 | ||||
| msgid "" | ||||
| "This role is intended to support UnifiedPush notifications for use with " | ||||
| "the Matrix and Matrix-related services that this playbook installs. This " | ||||
| "role is not intended to support all of ntfy's other features." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:9 | ||||
| msgid "" | ||||
| "**Note**: In contrast to push notifications using Google's FCM or Apple's" | ||||
| " APNs, the use of UnifiedPush allows each end-user to choose the push " | ||||
| "notification server that they prefer.  As a consequence, deploying this " | ||||
| "ntfy server does not by itself ensure any particular user or device or " | ||||
| "client app will use it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:11 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:13 | ||||
| msgid "" | ||||
| "To enable ntfy, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:27 | ||||
| msgid "" | ||||
| "For a more complete list of variables that you could override, see the " | ||||
| "[`defaults/main.yml` file](https://github.com/mother-of-all-self-hosting" | ||||
| "/ansible-role-ntfy/blob/main/defaults/main.yml) of the ntfy Ansible role." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:29 | ||||
| msgid "" | ||||
| "For a complete list of ntfy config options that you could put in " | ||||
| "`ntfy_configuration_extension_yaml`, see the [ntfy config " | ||||
| "documentation](https://ntfy.sh/docs/config/#config-options)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:31 | ||||
| msgid "Adjusting the ntfy URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:33 | ||||
| msgid "" | ||||
| "By default, this playbook installs ntfy on the `ntfy.` subdomain " | ||||
| "(`ntfy.example.com`) and requires you to [adjust your DNS records" | ||||
| "](#adjusting-dns-records)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:35 | ||||
| msgid "" | ||||
| "By tweaking the `ntfy_hostname` variable, you can easily make the service" | ||||
| " available at a **different hostname** than the default one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:37 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:44 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:46 | ||||
| msgid "" | ||||
| "Once you've decided on the domain, **you may need to adjust your DNS** " | ||||
| "records to point the ntfy domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:48 | ||||
| msgid "" | ||||
| "By default, you will need to create a CNAME record for `ntfy`. See " | ||||
| "[Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:50 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:52 | ||||
| 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-ntfy.md:59 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:61 | ||||
| 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-ntfy.md:63 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:65 | ||||
| msgid "" | ||||
| "To make use of your ntfy installation, on Android for example, you need " | ||||
| "two things:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:67 | ||||
| msgid "the `ntfy` app" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:68 | ||||
| msgid "a UnifiedPush-compatible Matrix app" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:70 | ||||
| msgid "" | ||||
| "You need to install the `ntfy` app on each device on which you want to " | ||||
| "receive push notifications through your ntfy server. The `ntfy` app will " | ||||
| "provide UnifiedPush notifications to any number of UnifiedPush-compatible" | ||||
| " messaging apps installed on the same device." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:72 | ||||
| msgid "Setting up the `ntfy` Android app" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:74 | ||||
| msgid "" | ||||
| "Install the [ntfy Android app](https://ntfy.sh/docs/subscribe/phone/) " | ||||
| "from F-droid or Google Play." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:75 | ||||
| msgid "" | ||||
| "In its Settings -> `General: Default server`, enter your ntfy server URL," | ||||
| " such as `https://ntfy.example.com`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:76 | ||||
| msgid "In its Settings -> `Advanced: Connection protocol`, choose `WebSockets`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:78 | ||||
| msgid "" | ||||
| "That is all you need to do in the ntfy app. It has many other features, " | ||||
| "but for our purposes you can ignore them. In particular you do not need " | ||||
| "to follow any instructions about subscribing to a notification topic as " | ||||
| "UnifiedPush will do that automatically." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:80 | ||||
| msgid "Setting up a UnifiedPush-compatible Matrix app" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:82 | ||||
| msgid "" | ||||
| "Install any UnifiedPush-enabled Matrix app on that same device. The " | ||||
| "Matrix app will learn from the `ntfy` app that you have configured " | ||||
| "UnifiedPush on this device, and then it will tell your Matrix server to " | ||||
| "use it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:84 | ||||
| msgid "Steps needed for specific Matrix apps:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:86 | ||||
| msgid "FluffyChat-android:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:87 | ||||
| msgid "Should auto-detect and use it. No manual settings." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:89 | ||||
| msgid "SchildiChat-android:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:90 | ||||
| msgid "" | ||||
| "enable `Settings` -> `Notifications` -> `UnifiedPush: Force custom push " | ||||
| "gateway`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:91 | ||||
| msgid "" | ||||
| "choose `Settings` -> `Notifications` -> `UnifiedPush: Re-register push " | ||||
| "distributor`. *(For info, a more complex alternative to achieve the same " | ||||
| "is: delete the relevant unifiedpush registration in `ntfy` app, force-" | ||||
| "close SchildiChat, re-open it.)*" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:92 | ||||
| msgid "" | ||||
| "verify `Settings` -> `Notifications` -> `UnifiedPush: Notification " | ||||
| "targets` as described below in the \"Troubleshooting\" section." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:94 | ||||
| msgid "Element-android v1.4.26+:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:95 | ||||
| msgid "choose `Settings` -> `Notifications` -> `Notification method` -> `ntfy`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:96 | ||||
| msgid "" | ||||
| "verify `Settings` -> `Troubleshoot` -> `Troubleshoot notification " | ||||
| "settings`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:98 | ||||
| msgid "" | ||||
| "If the Matrix app asks, \"Choose a distributor: FCM Fallback or ntfy\", " | ||||
| "then choose \"ntfy\"." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:100 | ||||
| msgid "" | ||||
| "If the Matrix app doesn't seem to pick it up, try restarting it and try " | ||||
| "the Troubleshooting section below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:102 | ||||
| msgid "Web App" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:104 | ||||
| msgid "" | ||||
| "ntfy also has a web app to subscribe to and push to topics from the " | ||||
| "browser. This may be helpful to further troubleshoot UnifiedPush problems" | ||||
| " or to use ntfy for other purposes. The web app only runs in the browser " | ||||
| "locally (after downloading the JavaScript)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:106 | ||||
| msgid "" | ||||
| "The web app is disabled in this playbook by default as the expectation is" | ||||
| " that most users won't use it. You can either use the [official hosted " | ||||
| "one](https://ntfy.sh/app) (it supports using other public reachable ntfy " | ||||
| "instances) or host it yourself by setting `ntfy_web_root: \"app\"` and " | ||||
| "re-running Ansible." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:108 | ||||
| msgid "Troubleshooting" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:110 | ||||
| msgid "" | ||||
| "First check that the Matrix client app you are using supports " | ||||
| "UnifiedPush. There may well be different variants of the app." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:112 | ||||
| msgid "" | ||||
| "Set the ntfy server's log level to 'DEBUG', as shown in the example " | ||||
| "settings above, and watch the server's logs with `sudo journalctl -fu " | ||||
| "matrix-ntfy`." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:114 | ||||
| msgid "" | ||||
| "To check if UnifiedPush is correctly configured on the client device, " | ||||
| "look at \"Settings -> Notifications -> Notification Targets\" in Element " | ||||
| "Android or SchildiChat Android, or \"Settings -> Notifications -> " | ||||
| "Devices\" in FluffyChat. There should be one entry for each Matrix client" | ||||
| " app that has enabled push notifications, and when that client is using " | ||||
| "UnifiedPush you should see a URL that begins with your ntfy server's URL." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:116 | ||||
| msgid "" | ||||
| "In the \"Notification Targets\" screen in Element Android or SchildiChat " | ||||
| "Android, two relevant URLs are shown, \"push\\_key\" and \"Url\", and " | ||||
| "both should begin with your ntfy server's URL. If \"push\\_key\" shows " | ||||
| "your server but \"Url\" shows an external server such as " | ||||
| "`up.schildi.chat` then push notifications will still work but are being " | ||||
| "routed through that external server before they reach your ntfy server. " | ||||
| "To rectify that, in SchildiChat (at least around version 1.4.20.sc55) you" | ||||
| " must enable the `Force custom push gateway` setting as described in the " | ||||
| "\"Usage\" section above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:118 | ||||
| msgid "" | ||||
| "If it is not working, useful tools are \"Settings -> Notifications -> Re-" | ||||
| "register push distributor\" and \"Settings -> Notifications -> " | ||||
| "Troubleshoot Notifications\" in SchildiChat Android (possibly also " | ||||
| "Element Android). In particular the \"Endpoint/FCM\" step of that " | ||||
| "troubleshooter should display your ntfy server's URL that it has " | ||||
| "discovered from the ntfy client app." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-ntfy.md:120 | ||||
| msgid "" | ||||
| "The simple [UnifiedPush " | ||||
| "troubleshooting](https://unifiedpush.org/users/troubleshooting/) app [UP-" | ||||
| "Example](https://f-droid.org/en/packages/org.unifiedpush.example/) can be" | ||||
| " used to manually test UnifiedPush registration and operation on an " | ||||
| "Android device." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,292 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-own-webserver.md:1 | ||||
| msgid "" | ||||
| "Using your own webserver, instead of this playbook's Traefik reverse-" | ||||
| "proxy (optional, advanced)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:3 | ||||
| msgid "" | ||||
| "By default, this playbook installs its own [Traefik](https://traefik.io/)" | ||||
| " reverse-proxy server (in a Docker container) which listens on ports 80 " | ||||
| "and 443. If that's okay, you can skip this document." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:5 | ||||
| msgid "Traefik" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:7 | ||||
| msgid "" | ||||
| "[Traefik](https://traefik.io/) is the default reverse-proxy for the " | ||||
| "playbook since [2023-02-26](../CHANGELOG.md/#2023-02-26) and serves **2 " | ||||
| "purposes**:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:9 | ||||
| msgid "" | ||||
| "serving public traffic and providing SSL-termination with certificates " | ||||
| "obtained from [Let's Encrypt](https://letsencrypt.org/). See [Adjusting " | ||||
| "SSL certificate retrieval](./configuring-playbook-ssl-certificates.md)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:11 | ||||
| msgid "" | ||||
| "assists internal communication between addon services (briges, bots, " | ||||
| "etc.) and the homeserver via an internal entrypoint (`matrix-internal-" | ||||
| "matrix-client-api`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:13 | ||||
| msgid "There are 2 ways to use Traefik with this playbook, as described below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:15 | ||||
| msgid "Traefik managed by the playbook" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:17 | ||||
| msgid "" | ||||
| "To have the playbook install and use Traefik, add the following " | ||||
| "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` " | ||||
| "file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:25 | ||||
| msgid "Traefik will manage SSL certificates for all services seamlessly." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:27 | ||||
| msgid "Traefik managed by you" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:53 | ||||
| msgid "" | ||||
| "In this mode all roles will still have Traefik labels attached. You will," | ||||
| " however, need to configure your Traefik instance and its entrypoints." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:55 | ||||
| msgid "" | ||||
| "By default, the playbook configured a `default` certificate resolver and " | ||||
| "multiple entrypoints." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:57 | ||||
| msgid "You need to configure 4 entrypoints for your Traefik server:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:59 | ||||
| msgid "`web` (TCP port `80`) - used for redirecting to HTTPS (`web-secure`)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:60 | ||||
| msgid "" | ||||
| "`web-secure` (TCP port `443`) - used for exposing the Matrix Client-" | ||||
| "Server API and all other services" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:61 | ||||
| msgid "" | ||||
| "`matrix-federation` (TCP port `8448`) - used for exposing the Matrix " | ||||
| "Federation API" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:62 | ||||
| msgid "" | ||||
| "`matrix-internal-matrix-client-api` (TCP port `8008`) - used internally " | ||||
| "for addon services (bridges, bots) to communicate with the homserver" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:64 | ||||
| msgid "" | ||||
| "Below is some configuration for running Traefik yourself, although we " | ||||
| "recommend using [Traefik managed by the playbook](#traefik-managed-by-" | ||||
| "the-playbook)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:66 | ||||
| msgid "" | ||||
| "Note that this configuration on its own does **not** redirect traffic on " | ||||
| "port 80 (plain HTTP) to port 443 for HTTPS. If you are not already doing " | ||||
| "this in Traefik, it can be added to Traefik in a [file " | ||||
| "provider](https://docs.traefik.io/v2.0/providers/file/) as follows:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:86 | ||||
| msgid "" | ||||
| "You can use the following `docker-compose.yml` as example to launch " | ||||
| "Traefik." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:122 | ||||
| msgid "Another webserver" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:124 | ||||
| msgid "If you don't wish to use Traefik, you can also use your own webserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:126 | ||||
| msgid "Doing this is possible, but requires manual work." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:128 | ||||
| msgid "There are 2 ways to go about it:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:130 | ||||
| msgid "" | ||||
| "(recommended) [Fronting the integrated reverse-proxy webserver with " | ||||
| "another reverse-proxy](#fronting-the-integrated-reverse-proxy-webserver-" | ||||
| "with-another-reverse-proxy) - using the playbook-managed reverse-proxy " | ||||
| "(Traefik), but disabling SSL termination for it, exposing this reverse-" | ||||
| "proxy on a few local ports (e.g. `127.0.0.1:81`, etc.) and forwarding " | ||||
| "traffic from your own webserver to those few ports" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:132 | ||||
| msgid "" | ||||
| "(difficult) [Using no reverse-proxy on the Matrix side at all](#using-no-" | ||||
| "reverse-proxy-on-the-matrix-side-at-all) disabling the playbook-managed " | ||||
| "reverse-proxy (Traefik), exposing services one by one using " | ||||
| "`_host_bind_port` variables and forwarding traffic from your own " | ||||
| "webserver to those ports" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:134 | ||||
| msgid "Fronting the integrated reverse-proxy webserver with another reverse-proxy" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:136 | ||||
| msgid "" | ||||
| "This method is about leaving the integrated reverse-proxy webserver be, " | ||||
| "but making it not get in the way (using up important ports, trying to " | ||||
| "retrieve SSL certificates, etc.)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:138 | ||||
| msgid "" | ||||
| "If you wish to use another webserver, the integrated reverse-proxy " | ||||
| "webserver usually gets in the way because it attempts to fetch SSL " | ||||
| "certificates and binds to ports 80, 443 and 8448 (if Matrix Federation is" | ||||
| " enabled)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:140 | ||||
| msgid "" | ||||
| "You can disable such behavior and make the integrated reverse-proxy " | ||||
| "webserver only serve traffic locally on the host itself (or over a local " | ||||
| "network)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:142 | ||||
| msgid "" | ||||
| "This is the recommended way for using another reverse-proxy, because the " | ||||
| "integrated one would act as a black box and wire all Matrix services " | ||||
| "correctly. You would then only need to reverse-proxy a few individual " | ||||
| "domains and ports over to it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:144 | ||||
| msgid "" | ||||
| "To front Traefik with another reverse-proxy, you would need some " | ||||
| "configuration like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:194 | ||||
| msgid "" | ||||
| "Such a configuration would expose all services on a local port `81` and " | ||||
| "Matrix Federation on a local port `8449`. Your reverse-proxy " | ||||
| "configuration needs to send traffic to these ports. [`examples/reverse-" | ||||
| "proxies`](../examples/reverse-proxies/) contains examples for various " | ||||
| "webservers such as Apache2, Caddy, HAproxy, nginx and Nginx Proxy " | ||||
| "Manager." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:196 | ||||
| msgid "" | ||||
| "It's important that these webservers proxy-pass requests to the correct " | ||||
| "`ip:port` and also set the `Host` HTTP header appropriately. If you don't" | ||||
| " pass the `Host` header correctly, Traefik will return a `404 - not " | ||||
| "found` error." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:198 | ||||
| msgid "To put it another way:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:199 | ||||
| msgid "`curl http://127.0.0.1:81` will result in a `404 - not found` error" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:200 | ||||
| msgid "but `curl -H 'Host: matrix.example.com' http://127.0.0.1:81` should work." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:202 | ||||
| msgid "Using no reverse-proxy on the Matrix side at all" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:204 | ||||
| msgid "" | ||||
| "Instead of [Fronting the integrated reverse-proxy webserver with another " | ||||
| "reverse-proxy](#fronting-the-integrated-reverse-proxy-webserver-with-" | ||||
| "another-reverse-proxy), you can also go another way -- completely " | ||||
| "disabling the playbook-managed Traefik reverse-proxy. You would then need" | ||||
| " to reverse-proxy from your own webserver directly to each individual " | ||||
| "Matrix service." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:206 | ||||
| msgid "" | ||||
| "This is more difficult, as you would need to handle the configuration for" | ||||
| " each service manually. Enabling additional services would come with " | ||||
| "extra manual work you need to do." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:208 | ||||
| msgid "" | ||||
| "Also, the Traefik reverse-proxy, besides fronting everything is also " | ||||
| "serving a 2nd purpose of allowing addons services to communicate with the" | ||||
| " Matrix homeserver thanks to its `matrix-internal-matrix-client-api` " | ||||
| "entrypoint (read more about it above). Disabling Traefik completely means" | ||||
| " the playbook would wire services to directly talk to the homeserver. " | ||||
| "This can work for basic setups, but not for more complex setups involving" | ||||
| " [matrix-media-repo](./configuring-playbook-matrix-media-repo.md), " | ||||
| "[matrix-corporal](./configuring-playbook-matrix-corporal.md) or other " | ||||
| "such services that need to \"steal routes\" from the homeserver." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-own-webserver.md:210 | ||||
| msgid "" | ||||
| "If your webserver is on the same machine, ensure your web server user " | ||||
| "(something like `http`, `apache`, `www-data`, `nginx`) is part of the " | ||||
| "`matrix` group. You should run something like this: `usermod -a -G matrix" | ||||
| " nginx`. This allows your webserver user to access files owned by the " | ||||
| "`matrix` group, so that it can serve static files from `/matrix/static-" | ||||
| "files`." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,93 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-pantalaimon.md:1 | ||||
| msgid "Setting up Pantalaimon (E2EE aware proxy daemon) (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the " | ||||
| "[pantalaimon](https://github.com/matrix-org/pantalaimon) E2EE aware proxy" | ||||
| " daemon for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:5 | ||||
| msgid "" | ||||
| "See the project's [documentation](https://github.com/matrix-" | ||||
| "org/pantalaimon) to learn what it does and why it might be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:7 | ||||
| msgid "" | ||||
| "This role exposes Pantalaimon's API only within the container network, so" | ||||
| " bots and clients installed on the same machine can use it. In particular" | ||||
| " the [Draupnir](configuring-playbook-bot-draupnir.md) and [Mjolnir" | ||||
| "](configuring-playbook-bot-mjolnir.md) roles (and possibly others) can " | ||||
| "use it." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:9 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:11 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:17 | ||||
| msgid "" | ||||
| "The default configuration should suffice. For advanced configuration, you" | ||||
| " can override the variables documented in the role's " | ||||
| "[defaults](../roles/custom/matrix-pantalaimon/defaults/main.yml)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:19 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:21 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:28 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-pantalaimon.md:30 | ||||
| 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 "" | ||||
|  | ||||
| @@ -0,0 +1,183 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-postgres-backup.md:1 | ||||
| msgid "Setting up postgres backup (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [docker-postgres-backup-" | ||||
| "local](https://github.com/prodrigestivill/docker-postgres-backup-local) " | ||||
| "for you via the [ansible-role-postgres-backup](https://github.com/mother-" | ||||
| "of-all-self-hosting/ansible-role-postgres-backup) Ansible role." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:5 | ||||
| msgid "" | ||||
| "For a more complete backup solution (one that includes not only Postgres," | ||||
| " but also other configuration/data files), you may wish to look into " | ||||
| "[BorgBackup](configuring-playbook-backup-borg.md) instead." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:9 | ||||
| msgid "" | ||||
| "To enable Postgres backup, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:15 | ||||
| msgid "" | ||||
| "Refer to the table below for additional configuration variables and their" | ||||
| " default values." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Default value" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Description" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`postgres_backup_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`false`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "" | ||||
| "Set to true to use [docker-postgres-backup-" | ||||
| "local](https://github.com/prodrigestivill/docker-postgres-backup-local) " | ||||
| "to create automatic database backups" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`postgres_backup_schedule`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`'@daily'`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Cron-schedule specifying the interval between postgres backups." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`postgres_backup_keep_days`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`7`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Number of daily backups to keep" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`postgres_backup_keep_weeks`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`4`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Number of weekly backups to keep" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`postgres_backup_keep_months`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`12`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Number of monthly backups to keep" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`postgres_backup_base_path`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`\"{{ matrix_base_data_path }}/postgres-backup\"`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Base path for postgres-backup. Also see `postgres_backup_data_path`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`postgres_backup_data_path`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "`\"{{ postgres_backup_base_path }}/data\"`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md | ||||
| msgid "Storage path for postgres-backup database backups" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:27 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:29 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:36 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-postgres-backup.md:38 | ||||
| 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 "" | ||||
|  | ||||
| @@ -0,0 +1,513 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-prometheus-grafana.md:1 | ||||
| msgid "" | ||||
| "Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server " | ||||
| "(optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:3 | ||||
| msgid "" | ||||
| "The playbook can install [Grafana](https://grafana.com/) with " | ||||
| "[Prometheus](https://prometheus.io/) and configure performance metrics of" | ||||
| " your homeserver with graphs for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:5 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:7 | ||||
| msgid "" | ||||
| "To enable Grafana and/or Prometheus, add the following configuration to " | ||||
| "your `inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:33 | ||||
| msgid "" | ||||
| "The retention policy of Prometheus metrics is [15 days by " | ||||
| "default](https://prometheus.io/docs/prometheus/latest/storage" | ||||
| "/#operational-aspects). Older data gets deleted automatically." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:35 | ||||
| msgid "Adjusting the Grafana URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:37 | ||||
| msgid "" | ||||
| "By default, this playbook installs Grafana web user-interface on the " | ||||
| "`stats.` subdomain (`stats.example.com`) and requires you to [adjust your" | ||||
| " DNS records](#adjusting-dns-records)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:39 | ||||
| msgid "" | ||||
| "By tweaking the `grafana_hostname` variable, you can easily make the " | ||||
| "service available at a **different hostname** than the default one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:41 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:48 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:50 | ||||
| msgid "" | ||||
| "Once you've decided on the domain, **you may need to adjust your DNS** " | ||||
| "records to point the Grafana domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:52 | ||||
| msgid "" | ||||
| "By default, you will need to create a CNAME record for `stats`. See " | ||||
| "[Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:54 | ||||
| msgid "" | ||||
| "**Note**: It is possible to install Prometheus without installing " | ||||
| "Grafana. This case it is not required to create the CNAME record." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:56 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:58 | ||||
| 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-prometheus-grafana.md:65 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:67 | ||||
| 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-prometheus-grafana.md:69 | ||||
| msgid "What does it do?" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "Description" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`prometheus_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "[Prometheus](https://prometheus.io) is a time series database. It holds " | ||||
| "all the data we're going to talk about." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`prometheus_node_exporter_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "[Node Exporter](https://prometheus.io/docs/guides/node-exporter/) is an " | ||||
| "addon of sorts to Prometheus that collects generic system information " | ||||
| "such as CPU, memory, filesystem, and even system temperatures" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`prometheus_postgres_exporter_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "[Postgres Exporter](configuring-playbook-prometheus-postgres.md) is an " | ||||
| "addon of sorts to expose Postgres database metrics to Prometheus." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_prometheus_nginxlog_exporter_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "[NGINX Log Exporter](configuring-playbook-prometheus-nginxlog.md) is an " | ||||
| "addon of sorts to expose NGINX logs to Prometheus." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`grafana_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "[Grafana](https://grafana.com/) is the visual component. It shows (on the" | ||||
| " `stats.example.com` subdomain) the dashboards with the graphs that we're" | ||||
| " interested in" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`grafana_anonymous_access`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "By default you need to log in to see graphs. If you want to publicly " | ||||
| "share your graphs (e.g. when asking for help in " | ||||
| "[`#synapse:matrix.org`](https://matrix.to/#/#synapse:matrix.org?via=matrix.org&via=privacytools.io&via=mozilla.org))" | ||||
| " you'll want to enable this option." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`grafana_default_admin_user`<br>`grafana_default_admin_password`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "By default Grafana creates a user with `admin` as the username and " | ||||
| "password. If you feel this is insecure and you want to change it " | ||||
| "beforehand, you can do that here" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:81 | ||||
| msgid "Security and privacy" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:83 | ||||
| msgid "" | ||||
| "Metrics and resulting graphs can contain a lot of information. This " | ||||
| "includes system specs but also usage patterns. This applies especially to" | ||||
| " small personal/family scale homeservers. Someone might be able to figure" | ||||
| " out when you wake up and go to sleep by looking at the graphs over time." | ||||
| " Think about this before enabling anonymous access. And you should really" | ||||
| " not forget to change your Grafana password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:85 | ||||
| msgid "" | ||||
| "Most of our docker containers run with limited system access, but the " | ||||
| "`prometheus-node-exporter` has access to the host network stack and " | ||||
| "(readonly) root filesystem. This is required to report on them. If you " | ||||
| "don't like that, you can set `prometheus_node_exporter_enabled: false` " | ||||
| "(which is actually the default). You will still get Synapse metrics with " | ||||
| "this container disabled. Both of the dashboards will always be enabled, " | ||||
| "so you can still look at historical data after disabling either source." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:87 | ||||
| msgid "Collecting metrics to an external Prometheus server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:89 | ||||
| msgid "" | ||||
| "**If the integrated Prometheus server is enabled** (`prometheus_enabled: " | ||||
| "true`), metrics are collected by it from each service via communication " | ||||
| "that happens over the container network. Each service does not need to " | ||||
| "expose its metrics \"publicly\"." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:91 | ||||
| msgid "" | ||||
| "When you'd like **to collect metrics from an external Prometheus " | ||||
| "server**, you need to expose service metrics outside of the container " | ||||
| "network." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:93 | ||||
| msgid "" | ||||
| "The playbook provides a single endpoint " | ||||
| "(`https://matrix.example.com/metrics/*`), under which various services " | ||||
| "may expose their metrics (e.g. `/metrics/node-exporter`, `/metrics" | ||||
| "/postgres-exporter`, `/metrics/hookshot`, etc). To expose all services on" | ||||
| " this `/metrics/*` feature, use `matrix_metrics_exposure_enabled`. To " | ||||
| "protect access using [Basic " | ||||
| "Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication)," | ||||
| " see `matrix_metrics_exposure_http_basic_auth_enabled` and " | ||||
| "`matrix_metrics_exposure_http_basic_auth_users` below." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:95 | ||||
| msgid "" | ||||
| "When using `matrix_metrics_exposure_enabled`, you don't need to expose " | ||||
| "metrics for individual services one by one." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:97 | ||||
| msgid "The following variables may be of interest:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_metrics_exposure_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to **enable metrics exposure for all services** on " | ||||
| "`https://matrix.example.com/metrics/*`. If you think this is too much, " | ||||
| "refer to the helpful (but nonexhaustive) list of individual " | ||||
| "`matrix_SERVICE_metrics_proxying_enabled` (or similar) variables below " | ||||
| "for exposing metrics on a per-service basis." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_metrics_exposure_http_basic_auth_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to protect all `https://matrix.example.com/metrics/*` " | ||||
| "endpoints with [Basic " | ||||
| "Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication)" | ||||
| " (see the other variables below for supplying the actual credentials). " | ||||
| "When enabled, all endpoints beneath `/metrics` will be protected with the" | ||||
| " same credentials" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_metrics_exposure_http_basic_auth_users`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to the Basic Authentication credentials (raw `htpasswd` file " | ||||
| "content) used to protect `/metrics/*`. This htpasswd-file needs to be " | ||||
| "generated with the `htpasswd` tool and can include multiple " | ||||
| "username/password pairs." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_synapse_metrics_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to make Synapse expose metrics (locally, on the " | ||||
| "container network)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_synapse_metrics_proxying_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to expose Synapse's metrics on " | ||||
| "`https://matrix.example.com/metrics/synapse/main-process` and " | ||||
| "`https://matrix.example.com/metrics/synapse/worker/TYPE-ID`. Read [below" | ||||
| "](#collecting-synapse-worker-metrics-to-an-external-prometheus-server) if" | ||||
| " you're running a Synapse worker setup (`matrix_synapse_workers_enabled: " | ||||
| "true`). To password-protect the metrics, see " | ||||
| "`matrix_metrics_exposure_http_basic_auth_users` above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to enable the node (general system stats) exporter " | ||||
| "(locally, on the container network)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`prometheus_node_exporter_container_labels_traefik_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to expose the node (general system stats) metrics on " | ||||
| "`https://matrix.example.com/metrics/node-exporter`. To password-protect " | ||||
| "the metrics, see `matrix_metrics_exposure_http_basic_auth_users` above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to enable the [Postgres exporter](configuring-" | ||||
| "playbook-prometheus-postgres.md) (locally, on the container network)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`prometheus_postgres_exporter_container_labels_traefik_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to expose the [Postgres exporter](configuring-" | ||||
| "playbook-prometheus-postgres.md) metrics on " | ||||
| "`https://matrix.example.com/metrics/postgres-exporter`. To password-" | ||||
| "protect the metrics, see `matrix_metrics_exposure_http_basic_auth_users` " | ||||
| "above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to enable the [NGINX Log exporter](configuring-" | ||||
| "playbook-prometheus-nginxlog.md) (locally, on the container network)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_sliding_sync_metrics_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to make [Sliding Sync](configuring-playbook-sliding-" | ||||
| "sync-proxy.md) expose metrics (locally, on the container network)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_sliding_sync_metrics_proxying_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to expose the [Sliding Sync](configuring-playbook-" | ||||
| "sliding-sync-proxy.md) metrics on `https://matrix.example.com/metrics" | ||||
| "/sliding-sync`. To password-protect the metrics, see " | ||||
| "`matrix_metrics_exposure_http_basic_auth_users` above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_bridge_hookshot_metrics_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to make [Hookshot](configuring-playbook-bridge-" | ||||
| "hookshot.md) expose metrics (locally, on the container network)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_bridge_hookshot_metrics_proxying_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to expose the [Hookshot](configuring-playbook-bridge-" | ||||
| "hookshot.md) metrics on `https://matrix.example.com/metrics/hookshot`. To" | ||||
| " password-protect the metrics, see " | ||||
| "`matrix_metrics_exposure_http_basic_auth_users` above." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_SERVICE_metrics_proxying_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| 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. To password-protect the metrics, see " | ||||
| "`matrix_metrics_exposure_http_basic_auth_users` above or " | ||||
| "`matrix_SERVICE_container_labels_metrics_middleware_basic_auth_enabled`/`matrix_SERVICE_container_labels_metrics_middleware_basic_auth_users`" | ||||
| " variables provided by each role." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "`matrix_media_repo_metrics_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md | ||||
| msgid "" | ||||
| "Set this to `true` to make media-repo expose metrics (locally, on the " | ||||
| "container network)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:118 | ||||
| msgid "Collecting Synapse worker metrics to an external Prometheus server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:120 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:122 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:150 | ||||
| msgid "More information" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:152 | ||||
| msgid "" | ||||
| "[Enabling synapse-usage-exporter for Synapse usage statistics" | ||||
| "](configuring-playbook-synapse-usage-exporter.md)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:153 | ||||
| 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 "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:154 | ||||
| msgid "" | ||||
| "[The Prometheus scraping rules](https://github.com/element-" | ||||
| "hq/synapse/tree/master/contrib/prometheus) (we use v2)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:155 | ||||
| msgid "" | ||||
| "[The Synapse Grafana dashboard](https://github.com/element-" | ||||
| "hq/synapse/tree/master/contrib/grafana)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-grafana.md:156 | ||||
| msgid "" | ||||
| "[The Node Exporter dashboard](https://github.com/rfrail3/grafana-" | ||||
| "dashboards) (for generic non-synapse performance graphs)" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,177 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-prometheus-nginxlog.md:1 | ||||
| msgid "Enabling metrics and graphs for NginX logs (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:3 | ||||
| msgid "" | ||||
| "It can be useful to have some (visual) insight into " | ||||
| "[nginx](https://nginx.org/) logs." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:5 | ||||
| msgid "" | ||||
| "This adds [prometheus-nginxlog-exporter](https://github.com/martin-" | ||||
| "helmich/prometheus-nginxlog-exporter/) to your Matrix deployment." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:7 | ||||
| msgid "" | ||||
| "It will collect access logs from various nginx reverse-proxies which may " | ||||
| "be used internally (e.g. `matrix-synapse-reverse-proxy-companion`, if " | ||||
| "Synapse workers are enabled) and will make them available at a " | ||||
| "Prometheus-compatible `/metrics` endpoint." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:9 | ||||
| msgid "" | ||||
| "**Note**: nginx is only used internally by this Ansible playbook. With " | ||||
| "Traefik being our default reverse-proxy, collecting nginx metrics is less" | ||||
| " relevant." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:11 | ||||
| msgid "" | ||||
| "To make use of this, you need to install [Prometheus](./configuring-" | ||||
| "playbook-prometheus-grafana.md) either via the playbook or externally. " | ||||
| "When using an external Prometheus, configuration adjustments are " | ||||
| "necessary - see [Save metrics on an external Prometheus server](#save-" | ||||
| "metrics-on-an-external-prometheus-server)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:13 | ||||
| msgid "" | ||||
| "If your setup includes [Grafana](./configuring-playbook-prometheus-" | ||||
| "grafana.md), a dedicated `NGINX PROXY` Grafana dashboard will be created." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:15 | ||||
| msgid "Configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:17 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:23 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:25 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:32 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:34 | ||||
| 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-prometheus-nginxlog.md:36 | ||||
| msgid "Docker Image Compatibility" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:38 | ||||
| msgid "" | ||||
| "At the moment of writing only images for `amd64` and `arm64` " | ||||
| "architectures are available. The playbook currently does not support " | ||||
| "[self-building](./self-building.md) a container image on other " | ||||
| "architectures. You can however use a custom-build image by setting:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:45 | ||||
| msgid "Security and privacy" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:47 | ||||
| msgid "" | ||||
| "Metrics and resulting graphs can contain a lot of information. NginX logs" | ||||
| " contain information like IP address, URLs, UserAgents and more. This " | ||||
| "information can reveal usage patterns and could be considered Personally " | ||||
| "Identifiable Information (PII). Think about this before enabling " | ||||
| "(anonymous) access. Please make sure you change the default Grafana " | ||||
| "password." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:49 | ||||
| msgid "Save metrics on an external Prometheus server" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:51 | ||||
| msgid "" | ||||
| "The playbook will automatically integrate the metrics into the " | ||||
| "[Prometheus](./configuring-playbook-prometheus-grafana.md) server " | ||||
| "provided with this playbook (if enabled). In such cases, the metrics " | ||||
| "endpoint is not exposed publicly - it's only available on the container " | ||||
| "network." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:53 | ||||
| msgid "" | ||||
| "When using an external Prometheus server, you'll need to expose metrics " | ||||
| "publicly. See [Collecting metrics to an external Prometheus server" | ||||
| "](./configuring-playbook-prometheus-grafana.md#collecting-metrics-to-an-" | ||||
| "external-prometheus-server)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:55 | ||||
| msgid "" | ||||
| "You can either use " | ||||
| "`matrix_prometheus_nginxlog_exporter_metrics_proxying_enabled: true` to " | ||||
| "expose just this one service, or `matrix_metrics_exposure_enabled: true` " | ||||
| "to expose all services." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:57 | ||||
| msgid "" | ||||
| "Whichever way you go with, this service will expose its metrics endpoint " | ||||
| "**without password-protection** at " | ||||
| "`https://matrix.example.com/metrics/nginxlog` by default." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-nginxlog.md:59 | ||||
| msgid "" | ||||
| "For password-protection, use " | ||||
| "(`matrix_metrics_exposure_http_basic_auth_enabled` and " | ||||
| "`matrix_metrics_exposure_http_basic_auth_users`) or " | ||||
| "(`matrix_prometheus_nginxlog_exporter_container_labels_metrics_middleware_basic_auth_enabled`" | ||||
| " and " | ||||
| "`matrix_prometheus_nginxlog_exporter_container_labels_metrics_middleware_basic_auth_users`)." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,140 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-prometheus-postgres.md:1 | ||||
| msgid "Enabling metrics and graphs for Postgres (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:3 | ||||
| msgid "" | ||||
| "Expanding on the metrics exposed by the [synapse exporter and the node " | ||||
| "exporter](configuring-playbook-prometheus-grafana.md), the playbook " | ||||
| "enables the [postgres exporter](https://github.com/prometheus-" | ||||
| "community/postgres_exporter) that exposes more detailed information about" | ||||
| " what's happening on your postgres database." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:5 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:7 | ||||
| msgid "" | ||||
| "To enable the postgres exporter, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:13 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:15 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:22 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:24 | ||||
| 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-prometheus-postgres.md:26 | ||||
| msgid "What does it do?" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "Description" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "`prometheus_postgres_exporter_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "" | ||||
| "Enable the postgres prometheus exporter. This sets up the docker " | ||||
| "container, connects it to the database and adds a 'job' to the prometheus" | ||||
| " config which tells prometheus about this new exporter. The default is " | ||||
| "'false'" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "`prometheus_postgres_exporter_database_username`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "" | ||||
| "The 'username' for the user that the exporter uses to connect to the " | ||||
| "database. The default is 'matrix_prometheus_postgres_exporter'" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "`prometheus_postgres_exporter_database_password`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "" | ||||
| "The 'password' for the user that the exporter uses to connect to the " | ||||
| "database. By default, this is auto-generated by the playbook" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "`prometheus_postgres_exporter_container_labels_traefik_enabled`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md | ||||
| msgid "" | ||||
| "If set to `true`, exposes the Postgres exporter metrics on " | ||||
| "`https://matrix.example.com/metrics/postgres-exporter` for usage with an " | ||||
| "[external Prometheus server](configuring-playbook-prometheus-grafana.md" | ||||
| "#collecting-metrics-to-an-external-prometheus-server). To password-" | ||||
| "protect the metrics, see `matrix_metrics_exposure_http_basic_auth_users` " | ||||
| "on that other documentation page." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:35 | ||||
| msgid "More information" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-prometheus-postgres.md:37 | ||||
| msgid "" | ||||
| "[The PostgresSQL dashboard](https://grafana.com/grafana/dashboards/9628) " | ||||
| "(generic postgres dashboard)" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-rageshake.md:1 | ||||
| msgid "Setting up the rageshake bug report server (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure the [rageshake](https://github.com" | ||||
| "/matrix-org/rageshake) bug report server for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:5 | ||||
| msgid "" | ||||
| "This is useful if you're developing your own applications and would like " | ||||
| "to collect bug reports for them." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:9 | ||||
| msgid "" | ||||
| "To enable rageshake, add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:15 | ||||
| msgid "" | ||||
| "rageshake has various options which don't have dedicated Ansible " | ||||
| "variables. You can see the full list of options in the " | ||||
| "[`rageshake.sample.yaml` file](https://github.com/matrix-" | ||||
| "org/rageshake/blob/master/rageshake.sample.yaml)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:17 | ||||
| msgid "" | ||||
| "To set these, you can make use of the  " | ||||
| "`matrix_rageshake_configuration_extension_yaml` variable like this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:27 | ||||
| msgid "Adjusting the rageshake URL" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:29 | ||||
| msgid "" | ||||
| "By default, this playbook installs rageshake on the `rageshake.` " | ||||
| "subdomain (`rageshake.example.com`) and requires you to [adjust your DNS " | ||||
| "records](#adjusting-dns-records)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:31 | ||||
| msgid "" | ||||
| "By tweaking the `matrix_rageshake_hostname` and " | ||||
| "`matrix_rageshake_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-rageshake.md:33 | ||||
| msgid "" | ||||
| "Example additional configuration for your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:44 | ||||
| msgid "Adjusting DNS records" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:46 | ||||
| msgid "" | ||||
| "Once you've decided on the domain and path, **you may need to adjust your" | ||||
| " DNS** records to point the rageshake domain to the Matrix server." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:48 | ||||
| msgid "" | ||||
| "By default, you will need to create a CNAME record for `rageshake`. See " | ||||
| "[Configuring DNS](configuring-dns.md) for details about DNS changes." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:50 | ||||
| msgid "" | ||||
| "If you've decided to reuse the `matrix.` domain, you won't need to do any" | ||||
| " extra DNS configuration." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:52 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:54 | ||||
| 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-rageshake.md:61 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:63 | ||||
| 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-rageshake.md:65 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rageshake.md:67 | ||||
| msgid "" | ||||
| "Refer to the [rageshake documentation](https://github.com/matrix-" | ||||
| "org/rageshake) for available APIs, etc." | ||||
| msgstr "" | ||||
|  | ||||
| @@ -0,0 +1,86 @@ | ||||
| # Translations template for PROJECT. | ||||
| # Copyright (C) 2024 ORGANIZATION | ||||
| # This file is distributed under the same license as the PROJECT project. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, 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 <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" | ||||
| "Generated-By: Babel 2.16.0\n" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:1 | ||||
| msgid "" | ||||
| "Setting up the REST authentication password provider module (optional, " | ||||
| "advanced)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:3 | ||||
| msgid "" | ||||
| "The playbook can install and configure [matrix-synapse-rest-" | ||||
| "auth](https://github.com/ma1uta/matrix-synapse-rest-password-provider) " | ||||
| "for you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:5 | ||||
| msgid "" | ||||
| "See that project's documentation to learn what it does and why it might " | ||||
| "be useful to you." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:7 | ||||
| msgid "Adjusting the playbook configuration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:9 | ||||
| msgid "" | ||||
| "Add the following configuration to your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your " | ||||
| "needs):" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:19 | ||||
| msgid "Authenticating only using a password provider" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:21 | ||||
| msgid "" | ||||
| "If you wish for users to **authenticate only against configured password " | ||||
| "providers** (like this one), **without consulting Synapse's local " | ||||
| "database**, feel free to disable it:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:27 | ||||
| msgid "Installing" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:29 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:36 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-rest-auth.md:38 | ||||
| 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 "" | ||||
|  | ||||
| @@ -0,0 +1,130 @@ | ||||
| # 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n" | ||||
| "Language: bg\n" | ||||
| "Language-Team: bg <LL@li.org>\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-riot-web.md:1 | ||||
| msgid "Configuring Riot-web (optional)" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:3 | ||||
| msgid "" | ||||
| "By default, this playbook **used to install** the [Riot-" | ||||
| "web](https://github.com/element-hq/riot-web) Matrix client web " | ||||
| "application." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:5 | ||||
| msgid "" | ||||
| "Riot has since been [renamed to Element](https://element.io/blog/welcome-" | ||||
| "to-element/)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:7 | ||||
| msgid "" | ||||
| "to learn more about Element Web and its configuration, see our dedicated " | ||||
| "[Configuring Element Web](configuring-playbook-client-element-web.md) " | ||||
| "documentation page" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:8 | ||||
| msgid "" | ||||
| "to learn how to migrate from Riot to Element Web, see [Migrating to " | ||||
| "Element Web](#migrating-to-element-web) below" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:10 | ||||
| msgid "Migrating to Element Web" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:12 | ||||
| msgid "Migrating your custom settings" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:14 | ||||
| msgid "" | ||||
| "If you have custom `matrix_riot_web_` variables in your " | ||||
| "`inventory/host_vars/matrix.example.com/vars.yml` file, you'll need to " | ||||
| "rename them (`matrix_riot_web_` -> `matrix_client_element_`)." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:16 | ||||
| msgid "" | ||||
| "Some other playbook variables (but not all) with `riot` in their name are" | ||||
| " also renamed. The playbook checks and warns if you are using the old " | ||||
| "name for some commonly used ones." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:18 | ||||
| msgid "Domain migration" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:20 | ||||
| msgid "" | ||||
| "We used to set up Riot at the `riot.example.com` domain. The playbook now" | ||||
| " sets up Element Web at `element.example.com` by default." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:22 | ||||
| msgid "There are a few options for handling this:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:24 | ||||
| msgid "" | ||||
| "(**avoiding changes** - using the old `riot.example.com` domain and " | ||||
| "avoiding DNS changes) -- to keep using `riot.example.com` instead of " | ||||
| "`element.example.com`, override the domain at which the playbook serves " | ||||
| "Element Web: `matrix_server_fqn_element: \"riot.{{ matrix_domain }}\"`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:26 | ||||
| msgid "" | ||||
| "(**embracing changes** - using only `element.example.com`) - set up the " | ||||
| "`element.example.com` DNS record (see [Configuring DNS](configuring-" | ||||
| "dns.md)). You can drop the `riot.example.com` in this case." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:28 | ||||
| msgid "Re-running the playbook" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:30 | ||||
| msgid "" | ||||
| "After configuring the playbook, run it with [playbook tags](playbook-" | ||||
| "tags.md) as below:" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:37 | ||||
| msgid "" | ||||
| "The shortcut commands with the [`just` program](just.md) are also " | ||||
| "available: `just install-all` or `just setup-all`" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../../../docs/configuring-playbook-riot-web.md:39 | ||||
| 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 "" | ||||
|  | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user