mirror of
https://github.com/tarampampam/error-pages.git
synced 2024-08-30 18:22:40 +00:00
Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
e8fa8896c9 | |||
c9bd47618d | |||
3ffb952cdd | |||
b5892f44d9 | |||
769b0cebb6 | |||
8f49ff7204 | |||
f89bdfbd51 | |||
1b2e899201 | |||
6c0c85544e | |||
d3d1c62411 |
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@ -27,7 +27,7 @@ jobs:
|
||||
arch: [amd64] # amd64, 386
|
||||
steps:
|
||||
- uses: actions/setup-go@v3
|
||||
with: {go-version: 1.18.0}
|
||||
with: {go-version: 1.18.1}
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
|
16
.github/workflows/tests.yml
vendored
16
.github/workflows/tests.yml
vendored
@ -88,7 +88,7 @@ jobs: # Docs: <https://git.io/JvxXE>
|
||||
- name: Run Unit tests
|
||||
run: go test -race -covermode=atomic -coverprofile /tmp/coverage.txt ./...
|
||||
|
||||
- uses: codecov/codecov-action@v2 # https://github.com/codecov/codecov-action
|
||||
- uses: codecov/codecov-action@v3 # https://github.com/codecov/codecov-action
|
||||
continue-on-error: true
|
||||
with:
|
||||
file: /tmp/coverage.txt
|
||||
@ -133,7 +133,7 @@ jobs: # Docs: <https://git.io/JvxXE>
|
||||
if: matrix.os == 'linux'
|
||||
run: ./error-pages version && ./error-pages -h
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: error-pages-${{ matrix.os }}-${{ matrix.arch }}
|
||||
path: error-pages
|
||||
@ -147,7 +147,7 @@ jobs: # Docs: <https://git.io/JvxXE>
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- uses: actions/download-artifact@v2
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: error-pages-linux-amd64
|
||||
path: .artifact
|
||||
@ -194,7 +194,7 @@ jobs: # Docs: <https://git.io/JvxXE>
|
||||
|
||||
- run: docker save app:ci > ./docker-image.tar
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: docker-image
|
||||
path: ./docker-image.tar
|
||||
@ -207,12 +207,12 @@ jobs: # Docs: <https://git.io/JvxXE>
|
||||
steps:
|
||||
- uses: actions/checkout@v3 # is needed for `upload-sarif` action
|
||||
|
||||
- uses: actions/download-artifact@v2
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: docker-image
|
||||
path: .artifact
|
||||
|
||||
- uses: aquasecurity/trivy-action@0.2.2 # action page: <https://github.com/aquasecurity/trivy-action>
|
||||
- uses: aquasecurity/trivy-action@0.2.5 # action page: <https://github.com/aquasecurity/trivy-action>
|
||||
with:
|
||||
input: .artifact/docker-image.tar
|
||||
format: sarif
|
||||
@ -220,7 +220,7 @@ jobs: # Docs: <https://git.io/JvxXE>
|
||||
exit-code: 1
|
||||
output: trivy-results.sarif
|
||||
|
||||
- uses: github/codeql-action/upload-sarif@v1
|
||||
- uses: github/codeql-action/upload-sarif@v2
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
with: {sarif_file: trivy-results.sarif}
|
||||
@ -233,7 +233,7 @@ jobs: # Docs: <https://git.io/JvxXE>
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- uses: actions/download-artifact@v2
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: docker-image
|
||||
path: .artifact
|
||||
|
12
CHANGELOG.md
12
CHANGELOG.md
@ -4,6 +4,18 @@ All notable changes to this package will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog][keepachangelog] and this project adheres to [Semantic Versioning][semver].
|
||||
|
||||
## v2.14.0
|
||||
|
||||
### Added
|
||||
|
||||
- Error pages now translated in portuguese 🇵🇹 [#103]
|
||||
|
||||
### Changed
|
||||
|
||||
- Go updated from `1.18.0` up to `1.18.1`
|
||||
|
||||
[#103]:https://github.com/tarampampam/error-pages/pull/103
|
||||
|
||||
## v2.13.0
|
||||
|
||||
### Added
|
||||
|
@ -1,7 +1,7 @@
|
||||
# syntax=docker/dockerfile:1.2
|
||||
|
||||
# Image page: <https://hub.docker.com/_/golang>
|
||||
FROM golang:1.18.0-alpine as builder
|
||||
FROM golang:1.18.1-alpine as builder
|
||||
|
||||
# can be passed with any prefix (like `v1.2.3@GITHASH`), e.g.: `docker build --build-arg "APP_VERSION=v1.2.3@GITHASH" .`
|
||||
ARG APP_VERSION="undefined@docker"
|
||||
|
@ -34,7 +34,7 @@ One day you may want to replace the standard error pages of your HTTP server wit
|
||||
- Error pages can be [embedded into your own `nginx`][wiki-usage-with-nginx] docker image
|
||||
- Fully configurable (take a look at the [configuration file](https://github.com/tarampampam/error-pages/blob/master/error-pages.yml) and [project Wiki][wiki])
|
||||
- Distributed using docker image and compiled binary files
|
||||
- Localized (🇺🇸, 🇫🇷, 🇺🇦, 🇷🇺) HTML error pages (translation process [described here](https://github.com/tarampampam/error-pages/tree/master/l10n) - other translations are welcome!)
|
||||
- Localized (🇺🇸, 🇫🇷, 🇺🇦, 🇷🇺, 🇵🇹) HTML error pages (translation process [described here](https://github.com/tarampampam/error-pages/tree/master/l10n) - other translations are welcome!)
|
||||
|
||||
## 🧩 Install
|
||||
|
||||
|
@ -8,7 +8,7 @@ volumes:
|
||||
|
||||
services:
|
||||
app: &app-service
|
||||
image: golang:1.18.0-buster # Image page: <https://hub.docker.com/_/golang>
|
||||
image: golang:1.18.1-buster # Image page: <https://hub.docker.com/_/golang>
|
||||
working_dir: /src
|
||||
environment:
|
||||
HOME: /tmp
|
||||
|
6
go.mod
6
go.mod
@ -4,7 +4,7 @@ go 1.18
|
||||
|
||||
require (
|
||||
github.com/a8m/envsubst v1.3.0
|
||||
github.com/fasthttp/router v1.4.7
|
||||
github.com/fasthttp/router v1.4.8
|
||||
github.com/fatih/color v1.13.0
|
||||
github.com/kami-zh/go-capturer v0.0.0-20171211120116-e492ea43421d
|
||||
github.com/pkg/errors v0.9.1
|
||||
@ -13,7 +13,7 @@ require (
|
||||
github.com/spf13/cobra v1.4.0
|
||||
github.com/spf13/pflag v1.0.5
|
||||
github.com/stretchr/testify v1.7.1
|
||||
github.com/valyala/fasthttp v1.34.0
|
||||
github.com/valyala/fasthttp v1.36.0
|
||||
go.uber.org/zap v1.21.0
|
||||
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
|
||||
)
|
||||
@ -32,7 +32,7 @@ require (
|
||||
github.com/pmezard/go-difflib v1.0.0 // indirect
|
||||
github.com/prometheus/common v0.32.1 // indirect
|
||||
github.com/prometheus/procfs v0.7.3 // indirect
|
||||
github.com/savsgio/gotils v0.0.0-20220323135742-7576ce6963fd // indirect
|
||||
github.com/savsgio/gotils v0.0.0-20220401102855-e56b59f40436 // indirect
|
||||
github.com/valyala/bytebufferpool v1.0.0 // indirect
|
||||
go.uber.org/atomic v1.7.0 // indirect
|
||||
go.uber.org/multierr v1.6.0 // indirect
|
||||
|
13
go.sum
13
go.sum
@ -65,8 +65,8 @@ github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymF
|
||||
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
|
||||
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
|
||||
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
|
||||
github.com/fasthttp/router v1.4.7 h1:G0kCNSx859t9U9akXANfSnYDmXngETipVPZfGGnGO8g=
|
||||
github.com/fasthttp/router v1.4.7/go.mod h1:auS9NLoeFXaVcw1lHqe+LDLbb26QidGKtAQDZJ6jAMI=
|
||||
github.com/fasthttp/router v1.4.8 h1:4zj4sAzXibjA6ZW19MdMe3GaYD1SM+TXrMLzHcVMBOI=
|
||||
github.com/fasthttp/router v1.4.8/go.mod h1:UUtJdXFYlqYRQ32EAtWOvNYIZ1XfyC5JJIknWai6foI=
|
||||
github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
|
||||
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
|
||||
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
|
||||
@ -206,8 +206,8 @@ github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0
|
||||
github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
|
||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
|
||||
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
||||
github.com/savsgio/gotils v0.0.0-20220323135742-7576ce6963fd h1:3URMJjR2af28gZjgZf5zJreZfq8EqXnRMj5fV2XdwqI=
|
||||
github.com/savsgio/gotils v0.0.0-20220323135742-7576ce6963fd/go.mod h1:Gy+0tqhJvgGlqnTF8CVGP0AaGRjwBtXs/a5PA0Y3+A4=
|
||||
github.com/savsgio/gotils v0.0.0-20220401102855-e56b59f40436 h1:sfTahD3f2BSjx9U3R4K09PkNuZZWthT7g6vzTIXNWkM=
|
||||
github.com/savsgio/gotils v0.0.0-20220401102855-e56b59f40436/go.mod h1:Gy+0tqhJvgGlqnTF8CVGP0AaGRjwBtXs/a5PA0Y3+A4=
|
||||
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
|
||||
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
|
||||
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
|
||||
@ -225,8 +225,9 @@ github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMT
|
||||
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
|
||||
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
|
||||
github.com/valyala/fasthttp v1.34.0 h1:d3AAQJ2DRcxJYHm7OXNXtXt2as1vMDfxeIcFvhmGGm4=
|
||||
github.com/valyala/fasthttp v1.34.0/go.mod h1:epZA5N+7pY6ZaEKRmstzOuYJx9HI8DI1oaCGZpdH4h0=
|
||||
github.com/valyala/fasthttp v1.35.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I=
|
||||
github.com/valyala/fasthttp v1.36.0 h1:NhqfO/cB7Ajn1czkKnWkMHyPYr5nyND14ZGPk23g0/c=
|
||||
github.com/valyala/fasthttp v1.36.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I=
|
||||
github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc=
|
||||
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||
|
72
l10n/l10n.js
72
l10n/l10n.js
@ -6,365 +6,437 @@ Object.defineProperty(window, 'l10n', {
|
||||
fr: 'Erreur',
|
||||
ru: 'Ошибка',
|
||||
uk: 'Помилка',
|
||||
pt: 'Erro',
|
||||
},
|
||||
'Good luck': {
|
||||
fr: 'Bonne chance',
|
||||
ru: 'Удачи',
|
||||
uk: 'Успіхів',
|
||||
pt: 'Boa sorte',
|
||||
},
|
||||
'UH OH': {
|
||||
fr: 'Oups',
|
||||
ru: 'Ох',
|
||||
uk: 'Ох',
|
||||
pt: 'Ops',
|
||||
},
|
||||
'Request details': {
|
||||
fr: 'Détails de la requête',
|
||||
ru: 'Детали запроса',
|
||||
uk: 'Деталі запиту',
|
||||
pt: 'Detalhes da solicitação',
|
||||
},
|
||||
'Double-check the URL': {
|
||||
fr: 'Vérifiez l’URL',
|
||||
ru: 'Дважды проверьте URL',
|
||||
uk: 'Двічі перевіряйте URL-адресу',
|
||||
pt: 'Verifique novamente a URL',
|
||||
},
|
||||
'Alternatively, go back': {
|
||||
fr: 'Essayer de revenir en arrière',
|
||||
ru: 'Или можете вернуться назад',
|
||||
uk: 'Або ви можете повернутися',
|
||||
pt: "Como alternativa, tente voltar",
|
||||
},
|
||||
'Here\'s what might have happened': {
|
||||
fr: 'Voici ce qui aurait pu se passer',
|
||||
ru: 'Из-за чего это могло случиться',
|
||||
uk: 'Що це може статися',
|
||||
pt: 'Aqui está o que pode ter acontecido',
|
||||
},
|
||||
'You may have mistyped the URL': {
|
||||
fr: 'Vous avez peut-être mal tapé l’URL',
|
||||
ru: 'Вы могли ошибиться в URL',
|
||||
uk: 'Ви можете зробити помилку в URL-адресі',
|
||||
pt: 'Você pode ter digitado incorretamente a URL',
|
||||
},
|
||||
'The site was moved': {
|
||||
fr: 'Le site a été déplacé',
|
||||
ru: 'Сайт был перемещён',
|
||||
uk: 'Сайт був переміщений',
|
||||
pt: 'O site foi movido',
|
||||
},
|
||||
'It was never here': {
|
||||
fr: 'Il n’a jamais été ici',
|
||||
ru: 'Он никогда не был здесь',
|
||||
uk: 'Він ніколи не був тут',
|
||||
pt: 'Nunca esteve aqui',
|
||||
},
|
||||
|
||||
'Bad Request': {
|
||||
fr: 'Mauvaise requête',
|
||||
ru: 'Некорректный запрос',
|
||||
uk: 'Неправильний запит',
|
||||
pt: 'Requisição inválida',
|
||||
},
|
||||
'The server did not understand the request': {
|
||||
fr: 'Le serveur ne comprend pas la requête',
|
||||
ru: 'Сервер не смог обработать запрос из-за ошибки в нём',
|
||||
uk: 'Сервер не міг обробити запит через помилку в ньому',
|
||||
pt: 'O servidor não entendeu a solicitação',
|
||||
},
|
||||
'Unauthorized': {
|
||||
fr: 'Non autorisé',
|
||||
ru: 'Запрос не авторизован',
|
||||
uk: 'Несанкціонований доступ',
|
||||
pt: 'Não autorizado',
|
||||
},
|
||||
'The requested page needs a username and a password': {
|
||||
fr: 'La page demandée nécessite un nom d’utilisateur et un mot de passe',
|
||||
ru: 'Для доступа к странице требуется логин и пароль',
|
||||
uk: 'Щоб отримати доступ до сторінки, потрібний логін та пароль',
|
||||
pt: 'A página solicitada precisa de um nome de usuário e uma senha',
|
||||
},
|
||||
'Forbidden': {
|
||||
fr: 'Interdit',
|
||||
ru: 'Запрещено',
|
||||
uk: 'Заборонено',
|
||||
pt: 'Proibido',
|
||||
},
|
||||
'Access is forbidden to the requested page': {
|
||||
fr: 'Accès interdit à la page demandée',
|
||||
ru: 'Доступ к странице запрещён',
|
||||
uk: 'Доступ до сторінки заборонено',
|
||||
pt: 'É proibido o acesso à página solicitada',
|
||||
},
|
||||
'Not Found': {
|
||||
fr: 'Introuvable',
|
||||
ru: 'Страница не найдена',
|
||||
uk: 'Сторінка не знайдена',
|
||||
pt: 'Não encontrado',
|
||||
},
|
||||
'The server can not find the requested page': {
|
||||
fr: 'Le serveur ne peut trouver la page demandée',
|
||||
ru: 'Сервер не смог найти запрашиваемую страницу',
|
||||
uk: 'Сервер не міг знайти запитану сторінку',
|
||||
pt: 'O servidor não consegue encontrar a página solicitada',
|
||||
},
|
||||
'Method Not Allowed': {
|
||||
fr: 'Méthode Non Autorisée',
|
||||
ru: 'Метод не поддерживается',
|
||||
uk: 'Неприпустимий метод',
|
||||
pt: 'Método não permitido',
|
||||
},
|
||||
'The method specified in the request is not allowed': {
|
||||
fr: 'La méthode spécifiée dans la requête n’est pas autorisée',
|
||||
ru: 'Указанный в запросе метод не поддерживается',
|
||||
uk: 'Метод, зазначений у запиті, не підтримується',
|
||||
pt: 'O método especificado na solicitação não é permitido',
|
||||
},
|
||||
'Proxy Authentication Required': {
|
||||
fr: 'Authentification proxy requise',
|
||||
ru: 'Нужна аутентификация прокси',
|
||||
uk: 'Потрібна ідентифікація проксі',
|
||||
pt: 'Autenticação de proxy necessária',
|
||||
},
|
||||
'You must authenticate with a proxy server before this request can be served': {
|
||||
fr: 'Vous devez vous authentifier avec un serveur proxy avant que cette requête puisse être servie',
|
||||
ru: 'Вы должны быть авторизованы на прокси сервере для обработки этого запроса',
|
||||
uk: 'Ви повинні увійти до проксі-сервера для обробки цього запиту',
|
||||
pt: 'Você deve se autenticar com um servidor proxy antes que esta solicitação possa ser atendida',
|
||||
},
|
||||
'Request Timeout': {
|
||||
fr: 'Requête expiré',
|
||||
ru: 'Истекло время ожидания',
|
||||
uk: 'Час запиту закінчився',
|
||||
pt: 'Tempo limite de solicitação excedido',
|
||||
},
|
||||
'The request took longer than the server was prepared to wait': {
|
||||
fr: 'La requête prend plus de temps que prévu',
|
||||
ru: 'Отправка запроса заняла слишком много времени',
|
||||
uk: 'Надсилання запиту зайняв занадто багато часу',
|
||||
pt: 'A solicitação demorou mais do que o servidor estava preparado para esperar',
|
||||
},
|
||||
'Conflict': {
|
||||
fr: 'Conflit',
|
||||
ru: 'Конфликт',
|
||||
uk: 'Конфлікт',
|
||||
pt: 'Conflito',
|
||||
},
|
||||
'The request could not be completed because of a conflict': {
|
||||
fr: 'La requête n’a pas pu être complétée à cause d’un conflit',
|
||||
ru: 'Запрос не может быть обработан из-за конфликта',
|
||||
uk: 'Запит не може бути оброблений через конфлікт',
|
||||
pt: 'A solicitação não pôde ser concluída devido a um conflito',
|
||||
},
|
||||
'Gone': {
|
||||
fr: 'Supprimé',
|
||||
ru: 'Удалено',
|
||||
uk: 'Вилучений',
|
||||
pt: 'Removido',
|
||||
},
|
||||
'The requested page is no longer available': {
|
||||
fr: 'La page demandée n’est plus disponible',
|
||||
ru: 'Запрошенная страница была удалена',
|
||||
uk: 'Запитана сторінка була видалена',
|
||||
pt: 'A página solicitada não está mais disponível',
|
||||
},
|
||||
'Length Required': {
|
||||
fr: 'Longueur requise',
|
||||
ru: 'Необходима длина',
|
||||
uk: 'Потрібно вказати розмір',
|
||||
pt: 'Content-Length necessário',
|
||||
},
|
||||
'The "Content-Length" is not defined. The server will not accept the request without it': {
|
||||
fr: 'Le "Content-Length" n’est pas défini. Le serveur ne prendra pas en compte la requête',
|
||||
ru: 'Заголовок "Content-Length" не был передан. Сервер не может обработать запрос без него',
|
||||
uk: 'Заголовок "Content-Length" не був переданий. Сервер не може обробити запит без нього',
|
||||
pt: 'O "Content-Length" não está definido. O servidor não aceitará a solicitação sem ele',
|
||||
},
|
||||
'Precondition Failed': {
|
||||
fr: 'Échec de la condition préalable',
|
||||
ru: 'Условие ложно',
|
||||
uk: 'Збій під час обробки попередньої умови',
|
||||
pt: 'Falha na pré-condição',
|
||||
},
|
||||
'The pre condition given in the request evaluated to false by the server': {
|
||||
fr: 'La précondition donnée dans la requête a été évaluée comme étant fausse par le serveur',
|
||||
ru: 'Ни одно из условных полей заголовка запроса не было выполнено',
|
||||
uk: 'Жодна з умовних полів заголовка запиту не була виконана',
|
||||
pt: 'A pré-condição dada na solicitação avaliada como falsa pelo servidor',
|
||||
},
|
||||
'Payload Too Large': {
|
||||
fr: 'Charge trop volumineuse',
|
||||
ru: 'Слишком большой запрос',
|
||||
uk: 'Занадто великий запит',
|
||||
pt: 'Payload muito grande',
|
||||
},
|
||||
'The server will not accept the request, because the request entity is too large': {
|
||||
fr: 'Le serveur ne prendra pas en compte la requête, car l’entité de la requête est trop volumineuse',
|
||||
ru: 'Сервер не может обработать запрос, так как он слишком большой',
|
||||
uk: 'Сервер не може обробити запит, оскільки він занадто великий',
|
||||
pt: 'O servidor não aceitará a solicitação porque a entidade da solicitação é muito grande',
|
||||
},
|
||||
'Requested Range Not Satisfiable': {
|
||||
fr: 'Requête non satisfaisante',
|
||||
ru: 'Диапазон не достижим',
|
||||
uk: 'Запитуваний діапазон недосяжний',
|
||||
pt: 'Intervalo Solicitado Não Satisfatório',
|
||||
},
|
||||
'The requested byte range is not available and is out of bounds': {
|
||||
fr: 'Le byte range demandé n’est pas disponible et est hors des limites',
|
||||
ru: 'Запрошенный диапазон данных недоступен или вне допустимых пределов',
|
||||
uk: 'Описаний діапазон даних недоступний або з допустимих меж',
|
||||
pt: 'O intervalo de bytes solicitado não está disponível e está fora dos limites',
|
||||
},
|
||||
'I\'m a teapot': {
|
||||
fr: 'Je suis une théière',
|
||||
ru: 'Я чайник',
|
||||
uk: 'Я чайник',
|
||||
pt: 'Eu sou um bule',
|
||||
},
|
||||
'Attempt to brew coffee with a teapot is not supported': {
|
||||
fr: 'Tenter de préparer du café avec une théière n’est pas pris en charge',
|
||||
ru: 'Попытка заварить кофе в чайнике обречена на фиаско',
|
||||
uk: 'Спроба виварити каву в чайник приречена на фіаско',
|
||||
pt: 'A tentativa de preparar café com um bule não é suportada',
|
||||
},
|
||||
'Too Many Requests': {
|
||||
fr: 'Trop de requêtes',
|
||||
ru: 'Слишком много запросов',
|
||||
uk: 'Занадто багато запитів',
|
||||
pt: 'Excesso de solicitações',
|
||||
},
|
||||
'Too many requests in a given amount of time': {
|
||||
fr: 'Trop de requêtes dans un délai donné',
|
||||
ru: 'Отправлено слишком много запросов за короткое время',
|
||||
uk: 'Надіслано занадто багато запитів на короткий час',
|
||||
pt: 'Excesso de solicitações em um determinado período de tempo',
|
||||
},
|
||||
'Internal Server Error': {
|
||||
fr: 'Erreur interne du serveur',
|
||||
ru: 'Внутренняя ошибка сервера',
|
||||
uk: 'Внутрішня помилка сервера',
|
||||
pt: 'Erro do Servidor Interno',
|
||||
},
|
||||
'The server met an unexpected condition': {
|
||||
fr: 'Le serveur a rencontré une condition inattendue',
|
||||
ru: 'Произошло что-то неожиданное на сервере',
|
||||
uk: 'На сервері було щось несподіване',
|
||||
pt: 'O servidor encontrou uma condição inesperada',
|
||||
},
|
||||
'Bad Gateway': {
|
||||
fr: 'Mauvaise passerelle',
|
||||
ru: 'Ошибка шлюза',
|
||||
uk: 'Помилка шлюзу',
|
||||
pt: 'Gateway inválido',
|
||||
},
|
||||
'The server received an invalid response from the upstream server': {
|
||||
fr: 'Le serveur a reçu une réponse invalide du serveur distant',
|
||||
ru: 'Сервер получил некорректный ответ от вышестоящего сервера',
|
||||
uk: 'Сервер отримав неправильну відповідь з сервера Upstream',
|
||||
pt: 'O servidor recebeu uma resposta inválida do servidor upstream',
|
||||
},
|
||||
'Service Unavailable': {
|
||||
fr: 'Service indisponible',
|
||||
ru: 'Сервис недоступен',
|
||||
uk: 'Сервіс недоступний',
|
||||
pt: 'Serviço não disponível',
|
||||
},
|
||||
'The server is temporarily overloading or down': {
|
||||
fr: 'Le serveur est temporairement en surcharge ou indisponible',
|
||||
ru: 'Сервер временно не может обрабатывать запросы по техническим причинам',
|
||||
uk: 'Сервер тимчасово не може обробляти запити з технічних причин',
|
||||
pt: 'O servidor está temporariamente sobrecarregado ou inativo',
|
||||
},
|
||||
'Gateway Timeout': {
|
||||
fr: 'Expiration Passerelle',
|
||||
ru: 'Шлюз не отвечает',
|
||||
uk: 'Шлюз не відповідає',
|
||||
pt: 'Tempo limite do gateway excedido',
|
||||
},
|
||||
'The gateway has timed out': {
|
||||
fr: 'Le temps d’attente de la passerelle est dépassé',
|
||||
ru: 'Сервер не дождался ответа от вышестоящего сервера',
|
||||
uk: 'Сервер не чекав відповіді від сервера Upstream',
|
||||
pt: 'O gateway esgotou o tempo limite',
|
||||
},
|
||||
'HTTP Version Not Supported': {
|
||||
fr: 'Version HTTP non prise en charge',
|
||||
ru: 'Версия HTTP не поддерживается',
|
||||
uk: 'Версія НТТР не підтримується',
|
||||
pt: 'Versão HTTP não suportada',
|
||||
},
|
||||
'The server does not support the "http protocol" version': {
|
||||
fr: 'Le serveur ne supporte pas la version du protocole HTTP',
|
||||
ru: 'Сервер не поддерживает запрошенную версию HTTP протокола',
|
||||
uk: 'Сервер не підтримує запитану версію HTTP-протоколу',
|
||||
pt: 'O servidor não suporta a versão do protocolo HTTP',
|
||||
},
|
||||
|
||||
'Host': {
|
||||
fr: 'Hôte',
|
||||
ru: 'Хост',
|
||||
uk: 'Хост',
|
||||
pt: 'Hospedeiro',
|
||||
},
|
||||
'Original URI': {
|
||||
fr: 'URI d’origine',
|
||||
ru: 'Исходный URI',
|
||||
uk: 'Вихідний URI',
|
||||
pt: 'URI original',
|
||||
},
|
||||
'Forwarded for': {
|
||||
fr: 'Transmis pour',
|
||||
ru: 'Перенаправлен',
|
||||
uk: 'Перенаправлений',
|
||||
pt: 'Encaminhado para',
|
||||
},
|
||||
'Namespace': {
|
||||
fr: 'Espace de noms',
|
||||
ru: 'Пространство имён',
|
||||
uk: 'Простір імен',
|
||||
pt: 'Namespace',
|
||||
},
|
||||
'Ingress name': {
|
||||
fr: 'Nom ingress',
|
||||
ru: 'Имя Ingress',
|
||||
uk: 'Ім\'я Ingress',
|
||||
pt: 'Nome Ingress',
|
||||
},
|
||||
'Service name': {
|
||||
fr: 'Nom du service',
|
||||
ru: 'Имя сервиса',
|
||||
uk: 'Ім\'я сервісу',
|
||||
pt: 'Nome do Serviço',
|
||||
},
|
||||
'Service port': {
|
||||
fr: 'Port du service',
|
||||
ru: 'Порт сервиса',
|
||||
uk: 'Порт сервісу',
|
||||
pt: 'Porta do serviço',
|
||||
},
|
||||
'Request ID': {
|
||||
fr: 'Identifiant de la requête',
|
||||
ru: 'ID запроса',
|
||||
uk: 'ID запиту',
|
||||
pt: 'ID da solicitação',
|
||||
},
|
||||
'Timestamp': {
|
||||
fr: 'Horodatage',
|
||||
ru: 'Временная метка',
|
||||
uk: 'Тимчасова мітка',
|
||||
pt: 'Timestamp',
|
||||
},
|
||||
|
||||
'client-side error': {
|
||||
fr: 'Erreur Client',
|
||||
ru: 'ошибка на стороне клиента',
|
||||
uk: 'помилка на стороні клієнта',
|
||||
pt: 'erro do lado do cliente',
|
||||
},
|
||||
'server-side error': {
|
||||
fr: 'Erreur Serveur',
|
||||
ru: 'ошибка на стороне сервера',
|
||||
uk: 'помилка на стороні сервера',
|
||||
pt: 'erro do lado do servidor',
|
||||
},
|
||||
|
||||
'Your Client': {
|
||||
fr: 'Votre Client',
|
||||
ru: 'Ваш Браузер',
|
||||
uk: 'Ваш Браузер',
|
||||
pt: 'Seu Cliente',
|
||||
},
|
||||
'Network': {
|
||||
fr: 'Réseau',
|
||||
ru: 'Сеть',
|
||||
uk: 'Сіть',
|
||||
pt: 'Rede',
|
||||
},
|
||||
'Web Server': {
|
||||
fr: 'Serveur Web',
|
||||
ru: 'Web Сервер',
|
||||
uk: 'Web Сервер',
|
||||
pt: 'Servidor web',
|
||||
},
|
||||
'What happened?': {
|
||||
fr: 'Que s’est-il passé ?',
|
||||
ru: 'Что произошло?',
|
||||
uk: 'Що сталося?',
|
||||
pt: 'O que aconteceu?',
|
||||
},
|
||||
'What can i do?': {
|
||||
fr: 'Que puis-je faire ?',
|
||||
ru: 'Что можно сделать?',
|
||||
uk: 'Що можна зробити?',
|
||||
pt: 'O que eu posso fazer?',
|
||||
},
|
||||
'Please try again in a few minutes': {
|
||||
fr: 'Veuillez réessayer dans quelques minutes',
|
||||
ru: 'Пожалуйста, попробуйте повторить запрос ещё раз чуть позже',
|
||||
uk: 'Будь ласка, спробуйте повторити запит ще раз трохи пізніше',
|
||||
pt: 'Por favor, tente novamente em alguns minutos',
|
||||
},
|
||||
'Working': {
|
||||
fr: 'Opérationnel',
|
||||
ru: 'Работает',
|
||||
uk: 'Працює',
|
||||
pt: 'Funcionando',
|
||||
},
|
||||
'Unknown': {
|
||||
fr: 'Inconnu',
|
||||
ru: 'Неизвестно',
|
||||
uk: 'Невідомо',
|
||||
pt: 'Desconhecido',
|
||||
},
|
||||
'Please try to change the request method, headers, payload, or URL': {
|
||||
fr: 'Veuillez essayer de changer la méthode de requête, les en-têtes, le contenu ou l’URL',
|
||||
ru: 'Пожалуйста, попробуйте изменить метод запроса, заголовки, его содержимое или URL',
|
||||
uk: 'Будь ласка, спробуйте змінити метод запиту, заголовки, його вміст або URL-адресу',
|
||||
pt: 'Tente alterar o método de solicitação, cabeçalhos, payload ou URL',
|
||||
},
|
||||
'Please check your authorization data': {
|
||||
fr: 'Veuillez vérifier vos données d’autorisation',
|
||||
ru: 'Пожалуйста, проверьте данные авторизации',
|
||||
uk: 'Будь ласка, перевірте дані авторизації',
|
||||
pt: 'Verifique seus dados de autorização',
|
||||
},
|
||||
'Please double-check the URL and try again': {
|
||||
fr: 'Veuillez vérifier l’URL et réessayer',
|
||||
ru: 'Пожалуйста, дважды проверьте URL и попробуйте снова',
|
||||
uk: 'Будь ласка, двічі перевірте URL-адресу і спробуйте знову',
|
||||
pt: 'Verifique novamente o URL e tente novamente',
|
||||
},
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user