feat: add some initial translations for Romanian and Polish
Closes: #73
This commit is contained in:
parent
bf5e7c383a
commit
5e5f422b67
58 changed files with 5863 additions and 0 deletions
77
docs/locale/pl/LC_MESSAGES/admin/api/config.po
Normal file
77
docs/locale/pl/LC_MESSAGES/admin/api/config.po
Normal file
|
@ -0,0 +1,77 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../admin/api/config.rst:3
|
||||
msgid "Configuration File"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:5
|
||||
msgid ""
|
||||
"The application uses a YAML configuration file to specify various "
|
||||
"settings. The configuration file should follow the YAML syntax and "
|
||||
"provide values for the following fields:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:7
|
||||
msgid ""
|
||||
"`DEFAULT_REDIRECTOR_DOMAIN`: The default domain name to use for "
|
||||
"generating short links when no pool-specific redirector domain is "
|
||||
"provided. If not specified, it defaults to an empty string."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:8
|
||||
msgid ""
|
||||
"`MIRROR_COUNTRIES`: A list of country codes for which clients should be "
|
||||
"redirected to a mirror server. If a client's IP address matches one of "
|
||||
"the specified countries, they will be redirected. If not specified, "
|
||||
"clients will always be redirected to a mirror server."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:9
|
||||
msgid ""
|
||||
"`PUBLIC_KEY`: The public API key used for generating short links for "
|
||||
"anonymous users. If not specified, it defaults to an empty string."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:10
|
||||
msgid ""
|
||||
"`UPDATE_KEY`: The API key required for updating the application data via "
|
||||
"the `/updt` endpoint. This key must be provided in the `Authorization` "
|
||||
"header as a bearer token."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:11
|
||||
msgid ""
|
||||
"`GEOIP_DATABASE` (optional): The file path to the GeoIP database used for"
|
||||
" country lookup. If not specified, it defaults to "
|
||||
"`/usr/share/GeoIP/GeoIP2-Country.mmdb`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:14
|
||||
msgid "Example Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/config.rst:16
|
||||
msgid "An example configuration file may look like this:"
|
||||
msgstr ""
|
||||
|
0
docs/locale/pl/LC_MESSAGES/admin/api/index.po
Normal file
0
docs/locale/pl/LC_MESSAGES/admin/api/index.po
Normal file
115
docs/locale/pl/LC_MESSAGES/admin/api/install.po
Normal file
115
docs/locale/pl/LC_MESSAGES/admin/api/install.po
Normal file
|
@ -0,0 +1,115 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../admin/api/install.rst:3
|
||||
msgid "Installation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:5
|
||||
msgid ""
|
||||
"The application is intended to be deployed in AWS using the `bc-"
|
||||
"redirector <https://registry.terraform.io/modules/sr2c/bc-"
|
||||
"redirector/aws/latest>`_ Terraform module. This deployment is not managed"
|
||||
" through the portal itself but may be managed alongside the IaC that "
|
||||
"manages the deployment of the portal itself."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:12
|
||||
msgid "Deployment"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:14
|
||||
msgid ""
|
||||
"The Terraform module takes care of setting up multiple entry-points to "
|
||||
"the redirector allowing for per-pool redirector domains, and also "
|
||||
"generating the necessary configuration file for the redirector. Once "
|
||||
"deployed, the redirector will not require further manual configuration, "
|
||||
"although the deployed EC2 instance will be accessible via AWS Systems "
|
||||
"Manager Session Manager if required for debugging."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:19
|
||||
msgid "The following Terraform configuration shows an example using the module:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:47
|
||||
msgid ""
|
||||
"The `public_key` must match the API key of the public pool configured "
|
||||
"within the portal. The `update_key` may must match the \"filename\" "
|
||||
"configured for the distribution list below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:50
|
||||
msgid ""
|
||||
"The MaxMind account used will need to have at least a subscription for "
|
||||
"the GeoIP2 Country database. A subscription for GeoIP2 City will include "
|
||||
"the GeoIP2 Country database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:55
|
||||
msgid "Data Updates"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:57
|
||||
msgid ""
|
||||
"Once deployed, the redirector must learn about the available mirror "
|
||||
"resources. This requires configuring a :doc:`distribution list "
|
||||
"<../../user/lists>` inside the portal."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:60
|
||||
msgid "**Resource Pool**: any (ignored)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:61
|
||||
msgid "**Provider**: HTTP POST"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:62
|
||||
msgid "**Distribution Method**: Redirector Data"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:63
|
||||
msgid "**Encoding**: JSON (Plain)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:64
|
||||
msgid "**Description**: <*description of the redirector instance*>"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:65
|
||||
msgid "**Container**: \\https://<*redirector domain*>/updt"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:66
|
||||
msgid "**Git Branch/Region**: na"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:67
|
||||
msgid "**Role ARN**: <*blank*>"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/api/install.rst:68
|
||||
msgid "**Filename**: <*update key*>"
|
||||
msgstr ""
|
||||
|
41
docs/locale/pl/LC_MESSAGES/admin/conf.po
Normal file
41
docs/locale/pl/LC_MESSAGES/admin/conf.po
Normal file
|
@ -0,0 +1,41 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../admin/conf.rst:2
|
||||
msgid "Configuration File"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/conf.rst:4
|
||||
msgid ""
|
||||
"A file named ``config.yaml`` must exist. For specifics about the provider"
|
||||
" configurations, see :doc:`External Services <external>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/conf.rst:8
|
||||
msgid "Base Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/conf.rst:11
|
||||
msgid "Template"
|
||||
msgstr ""
|
||||
|
144
docs/locale/pl/LC_MESSAGES/admin/eotk.po
Normal file
144
docs/locale/pl/LC_MESSAGES/admin/eotk.po
Normal file
|
@ -0,0 +1,144 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../admin/eotk.rst:2
|
||||
msgid "Enterprise Onion Toolkit"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:4
|
||||
msgid ""
|
||||
"When EOTK instances are deployed for a group, the following main AWS "
|
||||
"resources are created:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:6
|
||||
msgid "An EC2 instance in us-east-2"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:7
|
||||
msgid "An EC2 instance in eu-central-1"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:8
|
||||
msgid "A S3 bucket to hold nginx access logs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:10
|
||||
msgid ""
|
||||
"The EC2 instances are running Ubuntu 20.04 LTS and are configured with "
|
||||
"`ssm-agent <https://docs.aws.amazon.com/systems-manager/latest/userguide"
|
||||
"/ssm-agent.html>`_ and `unattended-upgrades "
|
||||
"<https://wiki.debian.org/UnattendedUpgrades>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:13
|
||||
msgid ""
|
||||
"EOTK is automatically cloned at instance creation time from Alec Muffet's"
|
||||
" `GitHub repository <https://github.com/alecmuffett/eotk>`_ to "
|
||||
"``/home/ubuntu/eotk``. The script to automatically build and install all "
|
||||
"dependencies is also executed at the instance creation time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:17
|
||||
msgid ""
|
||||
"For full details on the instance configuration, refer to the `cloud-init "
|
||||
"user data <https://github.com/sr2c/terraform-aws-"
|
||||
"eotk/blob/main/templates/user_data.yaml>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:21
|
||||
msgid "Logging in to an instance"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:24
|
||||
msgid "Via the console"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:26
|
||||
msgid ""
|
||||
"Using the AWS console, visit the `Session Manager <https://us-"
|
||||
"east-2.console.aws.amazon.com/systems-manager/session-"
|
||||
"manager/sessions?region=us-east-2>`_ in the Systems Manager service. If "
|
||||
"using SSO, login before attempting to open the link."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:33
|
||||
msgid "Click \"Start Session\" to start a new session."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:38
|
||||
msgid ""
|
||||
"Select the instance from the list, and click \"Start Session\" again. "
|
||||
"Remember that the second instance will be found in the eu-central-1 "
|
||||
"region."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:44
|
||||
msgid ""
|
||||
"Use the following commands to get into the EOTK directory as the correct "
|
||||
"user::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:50
|
||||
msgid "Via the command line"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:52
|
||||
msgid "Begin by discovering the instance ID::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:56
|
||||
msgid "Start an SSM session::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:60
|
||||
msgid "To login with SSH via SSM, add the following to your ``~/.ssh/config``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:64
|
||||
msgid ""
|
||||
"No user SSH public keys are provisioned to the instance. You will need to"
|
||||
" add the public key you plan to use to the correct user's authorized_keys"
|
||||
" file using a plain SSM session before attempting to use SSH."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:72
|
||||
msgid ""
|
||||
"You can then login with SSH, but be sure to include environment variables"
|
||||
" for your AWS region::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:76
|
||||
msgid "This will also work for scp, rsync, etc."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:79
|
||||
msgid "Configuring EOTK"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/eotk.rst:81
|
||||
msgid ""
|
||||
"Refer to the `EOTK documentation "
|
||||
"<https://github.com/alecmuffett/eotk/tree/master/docs.d>`_."
|
||||
msgstr ""
|
||||
|
247
docs/locale/pl/LC_MESSAGES/admin/external.po
Normal file
247
docs/locale/pl/LC_MESSAGES/admin/external.po
Normal file
|
@ -0,0 +1,247 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../admin/external.rst:2
|
||||
msgid "External Services"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:5
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:7
|
||||
msgid ""
|
||||
"In order to deploy the circumvention resources, the following providers "
|
||||
"can be used:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:10
|
||||
msgid "Resource"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:10 ../../admin/external.rst:25
|
||||
msgid "AWS"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:10
|
||||
msgid "Azure"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:10
|
||||
msgid "Fastly"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:10
|
||||
msgid "Hetzner"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:10
|
||||
msgid "GandiCloud VPS"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:10 ../../admin/external.rst:129
|
||||
msgid "OVH"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:12
|
||||
msgid "Web Proxy"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:12 ../../admin/external.rst:14
|
||||
msgid "✅"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:12 ../../admin/external.rst:14
|
||||
msgid "❌"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:14
|
||||
msgid "Tor Bridge"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:17
|
||||
msgid "Circumvention resource lists can be distributed via:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:19
|
||||
msgid "AWS S3"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:20 ../../admin/external.rst:64
|
||||
msgid "GitHub"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:21 ../../admin/external.rst:96
|
||||
msgid "GitLab"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:22
|
||||
msgid "HTTP POST"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:27
|
||||
msgid ""
|
||||
"Configuring AWS will require an `IAM account "
|
||||
"<https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html>`_"
|
||||
" with programmatic access. As the portal may deploy resources using many "
|
||||
"AWS services it is currently It is recommended that a dedicated account "
|
||||
"is used for the deployement of portal managed resources. The dedicated "
|
||||
"account may be part of an existing AWS organisation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:42
|
||||
msgid "Route 53"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:44
|
||||
msgid ""
|
||||
"Some resources that can be deployed via the portal, e.g. mirrors, rely on"
|
||||
" DNS names to map internal connections. These DNS names are only used "
|
||||
"within AWS and are never accessed directly by end users. A registered "
|
||||
"domain must be used for this purpose."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:48
|
||||
msgid ""
|
||||
"Once a domain name has been registered, `create a hosted zone "
|
||||
"<https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html>`_"
|
||||
" within Route 53. Ensure that the domain registrar is updated to point to"
|
||||
" the Route 53 nameservers. Optionally, enable DNSSEC to improve the "
|
||||
"security of the hosted zone. Add the domain name, including the "
|
||||
"terminating period, to the configuration for the portal:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:61
|
||||
msgid ""
|
||||
"Do not create any other records on this domain manually as these may "
|
||||
"conflict with names created by the portal."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:66
|
||||
msgid ""
|
||||
"To configure GitHub, you will need a \"personal access token\". It is not"
|
||||
" possible to restrict a token to specific repositories, so it is best to "
|
||||
"create a `machine user <https://docs.github.com/en/developers/overview"
|
||||
"/managing-deploy-keys#machine-users>`_ and then invite that user to only "
|
||||
"the repositories that should be accessed to limit the impact of a token "
|
||||
"disclosure."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:73
|
||||
msgid ""
|
||||
"To create a token, visit the `New personal access token "
|
||||
"<https://github.com/settings/tokens/new>`_ page of the GitHub settings. "
|
||||
"Add a note so that you will be reminded of the purpose of this token when"
|
||||
" you go to look at it later. The expiry can be set according to your "
|
||||
"threat model. GitHub will `send an email warning "
|
||||
"<https://github.blog/changelog/2021-07-26-expiration-options-for-"
|
||||
"personal-access-tokens/>`_ before the token expires allowing you to "
|
||||
"generate a new token and update your configuration."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:81
|
||||
msgid ""
|
||||
"Your access token will need the \"repo\" OAuth scope. If you are only "
|
||||
"using public repos, you could limit the token to use the \"public_repo\" "
|
||||
"scope."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:84 ../../admin/external.rst:117
|
||||
msgid "Once you've generated your token, you can add it to your ``config.yaml``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:92 ../../admin/external.rst:125
|
||||
msgid ""
|
||||
"The organisation, repository, filename and formats are all configured via"
|
||||
" the portal interface under :doc:`mirror lists <../user/lists>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:98
|
||||
msgid ""
|
||||
"To configure GitLab, you will need an access token. GitLab has a variety "
|
||||
"of scoped access tokens, including `personal "
|
||||
"<https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html>`_, "
|
||||
"`group "
|
||||
"<https://docs.gitlab.com/ee/user/group/settings/group_access_tokens.html>`_"
|
||||
" and `project "
|
||||
"<https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html>`_"
|
||||
" access tokens. Create the type of token that is suitable according to "
|
||||
"your threat model."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:107
|
||||
msgid ""
|
||||
"Add a name so that you will be reminded of the purpose of this token when"
|
||||
" you go to look at it later. The expiry can be set according to your "
|
||||
"threat model. GitLab will send an email warning to token owners 7 days "
|
||||
"before expiry allowing you to generate a new token and update your "
|
||||
"configuration."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:113
|
||||
msgid ""
|
||||
"Your access token will need the \"api\" scope. Unforunately the "
|
||||
"\"write_repository\" scope only works for Git-over-HTTPS, but the portal "
|
||||
"uses the API to update mirror lists in GitLab."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:131
|
||||
msgid ""
|
||||
"OVH requires two different sets of credentials. The first is for the "
|
||||
"OpenStack Horizon API, and the second for the OVH API."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:134
|
||||
msgid ""
|
||||
"OVH provides documentation on creating the OpenStack Horizon user `here "
|
||||
"<https://docs.ovh.com/gb/en/public-cloud/creation-and-deletion-of-"
|
||||
"openstack-user/#creating-an-openstack-user>`_. As the portal will manage "
|
||||
"all resources within your OVH project, it is fine to allow for the user "
|
||||
"to have \"Administrator\" access."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:139
|
||||
msgid ""
|
||||
"Once you have the username and password, you can complete the first "
|
||||
"fields of the configuration:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:149
|
||||
msgid ""
|
||||
"You can find the tenant ID in the top-left corner of the OVH cloud "
|
||||
"dashboard, or in the `OpenStack RC file <https://docs.ovh.com/gb/en"
|
||||
"/public-cloud/set-openstack-environment-variables/>`_ available for "
|
||||
"download in the Horizon interface."
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/external.rst:157
|
||||
msgid ""
|
||||
"Finally, you'll need to create credentials for the OVH API. Go to the "
|
||||
"`key creation page <https://eu.api.ovh.com/createToken/>`_ and add an "
|
||||
"application name and description to remind you later what the token is "
|
||||
"for. Set a validity (expiry) according to your threat model. This token "
|
||||
"is only used for read-only access, so it is sufficient to allow only GET "
|
||||
"requests. Place an asterisk (*) in the text box to the right of GET so "
|
||||
"that API paths are allowed."
|
||||
msgstr ""
|
||||
|
54
docs/locale/pl/LC_MESSAGES/admin/install.po
Normal file
54
docs/locale/pl/LC_MESSAGES/admin/install.po
Normal file
|
@ -0,0 +1,54 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../admin/install.rst:2
|
||||
msgid "Installation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/install.rst:4
|
||||
msgid ""
|
||||
"The current installation method is to use a Python virtual envrionment. "
|
||||
"Many of the dependencies needed by the portal can be installed from PyPI,"
|
||||
" although some dependencies will need to be satisfied in other ways:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/install.rst:8
|
||||
msgid "A cron daemon - probably available in your system package manager"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/install.rst:9
|
||||
msgid "Terraform binary - static binaries available from Hashicorp"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/install.rst:10
|
||||
msgid "PostgreSQL server - probably available in your system package manager"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/install.rst:12
|
||||
msgid "Create and activate a virtual environment with:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../admin/install.rst:20
|
||||
msgid "You will need to install an entry into the portal user's crontab::"
|
||||
msgstr ""
|
||||
|
115
docs/locale/pl/LC_MESSAGES/index.po
Normal file
115
docs/locale/pl/LC_MESSAGES/index.po
Normal file
|
@ -0,0 +1,115 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../index.rst:7
|
||||
msgid "User Guide"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:18
|
||||
msgid "Publisher Guide"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:24
|
||||
msgid "Admin Guide"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:34
|
||||
msgid "Technical Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:2
|
||||
msgid "Documentation Home"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:45
|
||||
msgid "Indices and tables"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:47
|
||||
msgid ":ref:`genindex`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:48
|
||||
msgid ":ref:`modindex`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:49
|
||||
msgid ":ref:`search`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:52
|
||||
msgid "Maintained by"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:55 ../../index.rst:62
|
||||
msgid "|logo-gp|"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:76
|
||||
msgid "Guardian Project"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:55 ../../index.rst:62
|
||||
msgid "`Guardian Project <https://guardianproject.info>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:59
|
||||
msgid "Developed by"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:64
|
||||
msgid "|logo-tor|"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:80
|
||||
msgid "Tor Project"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:64
|
||||
msgid "`Tor Project <https://www.torproject.org>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:68
|
||||
msgid "Supported by [*]_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:71
|
||||
msgid "|logo-otf|"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:84
|
||||
msgid "Open Technology Fund"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:71
|
||||
msgid "`Open Technology Fund <https://opentech.fund/>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:89
|
||||
msgid "Footnotes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../index.rst:90
|
||||
msgid "Support received does not imply endorsement."
|
||||
msgstr ""
|
||||
|
143
docs/locale/pl/LC_MESSAGES/publisher/api.po
Normal file
143
docs/locale/pl/LC_MESSAGES/publisher/api.po
Normal file
|
@ -0,0 +1,143 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../publisher/api.rst:3
|
||||
msgid "Publisher API"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "**Retrieve information about the authenticated user's pool**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../publisher/api.rst
|
||||
msgid "Query Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "The API key of the pool. If not provided, the public API key is used."
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "**Example request:**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../publisher/api.rst
|
||||
msgid "Status Codes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid ""
|
||||
"Success **Example response:** .. sourcecode:: http HTTP/1.1 200 OK"
|
||||
" Content-Type: application/json {}"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Success"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "**Example response:**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Invalid API key"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "**Generate a circumvention link for a specific resource**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "The URL for which a circumvention link needs to be generated. (Required)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid ""
|
||||
"The type of link to generate. Valid values are \"live\", \"short\", or "
|
||||
"\"snapshot\". If not provided, \"direct\" is used."
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid ""
|
||||
"The duration that a snapshot will remain published for. Valid values are "
|
||||
"\"long\" and \"short\". If not provided, \"short\" is used."
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Defines the footer text to be used when publishing a snapshot."
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Defines the footer link to be used when publishing a snapshot."
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Resource not on a supported domain"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "No live mirror exists for the resource"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Could not generate a snapshot for the resource"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "**Redirect to the live mirror associated with the given hash**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../publisher/api.rst
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "The hash associated with the short link"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Always redirect to a mirror and ignore GeoIP information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid ""
|
||||
"Override the client IP address and base the GeoIP lookup on this IP "
|
||||
"address instead."
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "Redirects the client to the original URL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "The hash is invalid or not found"
|
||||
msgstr ""
|
||||
|
||||
#: ../../publisher/api.rst
|
||||
msgid "Response Headers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../<openapi>:1
|
||||
msgid "The URL of the live mirror"
|
||||
msgstr ""
|
||||
|
27
docs/locale/pl/LC_MESSAGES/sphinx.po
Normal file
27
docs/locale/pl/LC_MESSAGES/sphinx.po
Normal file
|
@ -0,0 +1,27 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../_templates/sidebar/ethical-ads.html:2
|
||||
msgid "Translations"
|
||||
msgstr ""
|
||||
|
140
docs/locale/pl/LC_MESSAGES/tech/automation.po
Normal file
140
docs/locale/pl/LC_MESSAGES/tech/automation.po
Normal file
|
@ -0,0 +1,140 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../tech/automation.rst:2
|
||||
msgid "Automation Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: ../../tech/automation.rst:5
|
||||
msgid "Base"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.BaseAutomation.tmpl_write:1 of
|
||||
msgid ""
|
||||
"Write a Jinja2 template to the working directory for use by an automation"
|
||||
" module."
|
||||
msgstr ""
|
||||
|
||||
#: ../../tech/automation.rst
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.BaseAutomation.tmpl_write:3 of
|
||||
msgid "filename to write to"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.BaseAutomation.tmpl_write:4 of
|
||||
msgid "Jinja2 template"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.BaseAutomation.tmpl_write:5 of
|
||||
msgid "variables for use with the template"
|
||||
msgstr ""
|
||||
|
||||
#: ../../tech/automation.rst
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.BaseAutomation.tmpl_write:6
|
||||
#: app.terraform.terraform.TerraformAutomation.tf_posthook:7 of
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: ../../docstring app.terraform.BaseAutomation.working_dir:1 of
|
||||
msgid ""
|
||||
"The short name of the automation provider. This is used as an opaque "
|
||||
"token throughout the portal system."
|
||||
msgstr ""
|
||||
|
||||
#: ../../tech/automation.rst:12
|
||||
msgid "Terraform"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation:1 of
|
||||
msgid ""
|
||||
"An abstract class to be extended by automation plugins using Terraform "
|
||||
"providers to deploy resources."
|
||||
msgstr ""
|
||||
|
||||
#: ../../docstring app.terraform.terraform.TerraformAutomation.always_refresh:1
|
||||
#: of
|
||||
msgid "Force refresh even when not a full run."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:1 of
|
||||
msgid "Runs the Terraform automation module. The run will follow these steps:"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:3 of
|
||||
msgid "The :func:`tf_prehook` hook is run."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:4 of
|
||||
msgid ""
|
||||
"Generate a Terraform configuration and write it to a single ``main.tf`` "
|
||||
"file in the working directory (see :func:`working_directory "
|
||||
"<app.terraform.BaseAutomation.working_directory>`)."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:6 of
|
||||
msgid "Run ``terraform init``."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:7 of
|
||||
msgid ""
|
||||
"Run ``terraform apply``. This will only include a refresh if *full* is "
|
||||
"**True**. The apply will wait up to *lock_timeout* minutes for a lock to "
|
||||
"be released before failing. Up to *parallelism* requests will be sent to "
|
||||
"remote APIs concurrently."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:10 of
|
||||
msgid "The :func:`tf_posthook` hook is run."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:11 of
|
||||
msgid "The logs from the apply step are returned as a string."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:13 of
|
||||
msgid "include a Terraform refresh in the automation module run"
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.automate:14 of
|
||||
msgid "success status and Terraform apply logs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../docstring app.terraform.terraform.TerraformAutomation.parallelism:1 of
|
||||
msgid "Default parallelism for remote API calls."
|
||||
msgstr ""
|
||||
|
||||
#: ../../docstring app.terraform.terraform.TerraformAutomation.provider:1 of
|
||||
msgid "Short name for the provider used by this module."
|
||||
msgstr ""
|
||||
|
||||
#: app.terraform.terraform.TerraformAutomation.tf_posthook:1 of
|
||||
msgid ""
|
||||
"This hook function is called as part of normal automation, after the "
|
||||
"completion of :func:`tf_apply`."
|
||||
msgstr ""
|
||||
|
53
docs/locale/pl/LC_MESSAGES/user/automation.po
Normal file
53
docs/locale/pl/LC_MESSAGES/user/automation.po
Normal file
|
@ -0,0 +1,53 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../user/automation.rst:2
|
||||
msgid "Automation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/automation.rst:4
|
||||
msgid ""
|
||||
"When changes are made in the portal, the effects usually do not take "
|
||||
"place immediately, but rather are stored in the database for an "
|
||||
"automation job to action shortly after. There are many automation jobs "
|
||||
"that run in the portal, and you can find an overview of them on the "
|
||||
"\"Automation\" page, under \"Monitoring\" in the sidebar:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/automation.rst:12
|
||||
msgid ""
|
||||
"This page lists all the automation jobs, their current status, if they "
|
||||
"are enabled, their last, and their next run times. The last run time is "
|
||||
"updated after the completion of a run, and the next run time indicates "
|
||||
"the earliest time that a job may be started by the scheduler, although it"
|
||||
" may not start for up to a minute after this time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/automation.rst:17
|
||||
msgid ""
|
||||
"Once a task has started, the status will change from idle (🕰️) to running"
|
||||
" (🏃). If the run completes successfully, it will revert to idle again "
|
||||
"until the next run. If an error occurred (💥) then the module will "
|
||||
"automatically be disabled to allow for an administrator to investigate."
|
||||
msgstr ""
|
||||
|
0
docs/locale/pl/LC_MESSAGES/user/bridges.po
Normal file
0
docs/locale/pl/LC_MESSAGES/user/bridges.po
Normal file
185
docs/locale/pl/LC_MESSAGES/user/eotk.po
Normal file
185
docs/locale/pl/LC_MESSAGES/user/eotk.po
Normal file
|
@ -0,0 +1,185 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../user/eotk.rst:2
|
||||
msgid "Enterprise Onion Toolkit"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:4
|
||||
msgid ""
|
||||
"Tor onion services, also known as hidden services, are websites that can "
|
||||
"be accessed through the Tor network. These services are useful for "
|
||||
"publishers because they allow them to host their content on the internet "
|
||||
"without revealing their physical location or IP address. This can provide"
|
||||
" a greater level of privacy and security for both the publisher and the "
|
||||
"users accessing the content."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:9
|
||||
msgid ""
|
||||
"Because Tor onion services are accessed through the Tor network, they are"
|
||||
" much more difficult to block or censor than regular websites. This is "
|
||||
"because the connection between the user and the website is encrypted and "
|
||||
"routed through multiple nodes on the network, making it difficult for "
|
||||
"anyone to determine the source or destination of the traffic. This means "
|
||||
"that even if one node on the network is blocked, the traffic can still be"
|
||||
" routed through other nodes to reach the website."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:16
|
||||
msgid ""
|
||||
"To deploy an Onion service, you first need to deploy EOTK instances for "
|
||||
"the related origin group, and then configure the individual Onion "
|
||||
"services that will be served by those EOTK instances."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:19
|
||||
msgid ""
|
||||
"Once your administrator has provided you access to the portal, you can "
|
||||
"begin to configure your onion service deployments. To get started, select"
|
||||
" \"Groups\" under \"Configuration\" from the menu on the left hand side. "
|
||||
"If you are using a mobile device, you may need to click the hamburger "
|
||||
"icon at the top of the screen to open the menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:26
|
||||
msgid ""
|
||||
"You will see a ✅ or ❌ in the \"EOTK\" column for the group to show "
|
||||
"whether or not EOTK instances are enabled for that group."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:30
|
||||
msgid "Creating a new group"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:32
|
||||
msgid ""
|
||||
"If the group you would like to use EOTK for does not yet exist, create a "
|
||||
"new group by clicking the \"Create new group\" button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:39
|
||||
msgid "Short Name"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:41
|
||||
msgid ""
|
||||
"This must be a unique short name for the group. It needs to be short. No "
|
||||
"more than 4-5 characters."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:44 ../../user/eotk.rst:62 ../../user/eotk.rst:88
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:46 ../../user/eotk.rst:64
|
||||
msgid "A free-form description for the group."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:49 ../../user/eotk.rst:67
|
||||
msgid "Deploy EOTK instances"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:51 ../../user/eotk.rst:69
|
||||
msgid "Tick this checkbox to deploy EOTK instances for this group."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:54
|
||||
msgid "Adding EOTK to an existing group"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:56
|
||||
msgid "Click \"View/Edit\" next to the group that you'd like to edit."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:72
|
||||
msgid "Managing Onion services"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:74
|
||||
msgid ""
|
||||
"To create a new Onion service, click \"Create new onion service\" at the "
|
||||
"top of the list page. This will present you with the new onion service "
|
||||
"form:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:81
|
||||
msgid "Domain Name"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:83
|
||||
msgid ""
|
||||
"The base origin domain name that the Onion service will be for. This "
|
||||
"should be the common domain name of all the subdomains you want to serve "
|
||||
"on the Onion service, not including any subdomain (e.g. example.com not "
|
||||
"www.example.com)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:90
|
||||
msgid "A free-form text description to help identify the Onion service."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:93
|
||||
msgid "Onion Private Key"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:95
|
||||
msgid ""
|
||||
"The private key for the Onion service. This could be generated by ``tor``"
|
||||
" or by a tool such as `mkp224o <https://github.com/cathugger/mkp224o>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:99
|
||||
msgid "Onion Public Key"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:101
|
||||
msgid ""
|
||||
"The corresponding public key. The Onion hostname will be derived from the"
|
||||
" public key, however no checks are made to ensure that the public key is "
|
||||
"the correct key to correspond to the private key."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:105
|
||||
msgid "TLS Private Key (PEM format)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:107
|
||||
msgid ""
|
||||
"The PEM formatted TLS private key. If not specified, the self-signed "
|
||||
"certificates generated by EOTK will be used. Beware that in that case, "
|
||||
"each EOTK instance will have different TLS keys and certificates."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:111
|
||||
msgid "TLS Certificate (PEM format)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/eotk.rst:113
|
||||
msgid ""
|
||||
"The PEM formatted TLS certificate. Either a self-signed certificate, or a"
|
||||
" certificate issued by an authority that will validate .onion hostnames. "
|
||||
"This should be a wildcard cert for the domain name given above (e.g. "
|
||||
"\\*.example.com)."
|
||||
msgstr ""
|
||||
|
92
docs/locale/pl/LC_MESSAGES/user/index.po
Normal file
92
docs/locale/pl/LC_MESSAGES/user/index.po
Normal file
|
@ -0,0 +1,92 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../user/index.rst:2
|
||||
msgid "Introduction"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:4
|
||||
msgid ""
|
||||
"Censorship is the suppression of speech, public communication, or other "
|
||||
"information. This may be done on the basis that such material is "
|
||||
"considered objectionable, harmful, sensitive, or \"inconvenient\". "
|
||||
"Regardless of the reasons for censorship, the technical measures taken to"
|
||||
" implement it often look the same. The *Bypass Censorship* portal "
|
||||
"provides a toolkit for circumventing censorship of Internet resources. "
|
||||
"The circumvention methods available will often exploit either collateral "
|
||||
"freedom, traffic obfuscation, or both in order to counter the measures "
|
||||
"put in place by the censor."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:12
|
||||
msgid "Collateral Freedom"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:14
|
||||
msgid "*Used by:* :doc:`Web Mirrors <mirrors>`, :doc:`Tor Bridges <bridges>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:16
|
||||
msgid ""
|
||||
"\"Collateral freedom\" is an anti-censorship strategy that attempts to "
|
||||
"make it economically prohibitive for censors to block an Internet "
|
||||
"resource. The way in which a censor restricts access to resources will "
|
||||
"require knowing which content to block and which to allow. It's "
|
||||
"incredibly difficult to achieve accuracy with filtering as the Internet "
|
||||
"is comprised of untagged free-form content that must be categorised at "
|
||||
"speed. This results in either over-blocking or under-blocking, and "
|
||||
"neither of these are desirable properties for the censor."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:23
|
||||
msgid ""
|
||||
"This can be exploited by circumvention systems by deploying solutions at "
|
||||
"places that are \"too big to block\", like cloud providers. Either "
|
||||
"encryption or constantly rotating identifiers are then used to prevent "
|
||||
"censors from identifying requests for censored information that is hosted"
|
||||
" among other content. This forces censors to either allow access to the "
|
||||
"censored information or take down entire services."
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:30
|
||||
msgid "Traffic Obfuscation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:32
|
||||
msgid "*Used by:* :doc:`Tor Bridges <bridges>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../user/index.rst:34
|
||||
msgid ""
|
||||
"\"Traffic Obfuscation\" is an anti-censorship strategy that attempts to "
|
||||
"make it difficult to fingerprint traffic. This is more commonly used for "
|
||||
"general censorship circumvention solutions rather than means of accessing"
|
||||
" specific resources. There is a long tail of types of traffic on the "
|
||||
"Internet, including critical infrastructure communications like "
|
||||
"industrial control systems, point-of-sale systems and security systems. "
|
||||
"This can be exploited by circumvention systems by making their traffic "
|
||||
"look like one of these unclassified systems. Not being able to accurately"
|
||||
" identify the traffic means that the cost of blocking access is unknown, "
|
||||
"and so it is more difficult for a censor to justify the block."
|
||||
msgstr ""
|
||||
|
27
docs/locale/pl/LC_MESSAGES/user/lists.po
Normal file
27
docs/locale/pl/LC_MESSAGES/user/lists.po
Normal file
|
@ -0,0 +1,27 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2021-202r SR2 Communications Limited
|
||||
# This file is distributed under the same license as the Bypass Censorship
|
||||
# Portal package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bypass Censorship Portal \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-05 15:12+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: pl\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\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"
|
||||
|
||||
#: ../../user/lists.rst:2
|
||||
msgid "Distribution Lists"
|
||||
msgstr ""
|
||||
|
0
docs/locale/pl/LC_MESSAGES/user/mirrors.po
Normal file
0
docs/locale/pl/LC_MESSAGES/user/mirrors.po
Normal file
Loading…
Add table
Add a link
Reference in a new issue