diff --git a/assets/markdown/how_hetzner-be.md b/assets/markdown/how_hetzner-be.md index 758f6ca0..cf6b2984 100644 --- a/assets/markdown/how_hetzner-be.md +++ b/assets/markdown/how_hetzner-be.md @@ -9,7 +9,7 @@ наступнае: **SSH Keys, API Tokens, Certificates, Members.** Вы патрэбныя **API Tokens**. Націсніце на яго. 5. У правай частцы інтэрфейсу павінна быць **Generate API token** button. Калі вы карыстаецеся мабільнай версіяй вэб-старонкі, у - у правым ніжнім куце вы ўбачыце **red cross**. Націсніце гэтую кнопку. + у правым ніжнім куце вы ўбачыце **чырвоны плюс**. Націсніце гэтую кнопку. 6. У полі **Description** дайце нашаму токену імя (гэта можа быць любое імя, якое вам падабаецца. На сутнасць гэта не ўплывае. 7. Пад полем **permissions** мы бачым магчымасць выбару @@ -18,4 +18,4 @@ 9. Пасля гэтага будзе паказаны наш ключ. Захоўвайце яго ў надзейным месцы, або ў менеджэры пароляў, што лепш. -![Наладжванне маркера Hetzner](рэсурс:assets/images/gifs/Hetzner.gif) +![Наладжванне маркера Hetzner](resource:assets/images/gifs/Hetzner.gif) diff --git a/assets/markdown/how_hetzner-ru.md b/assets/markdown/how_hetzner-ru.md index 94d19c37..82bef302 100644 --- a/assets/markdown/how_hetzner-ru.md +++ b/assets/markdown/how_hetzner-ru.md @@ -1,9 +1,12 @@ -### Как получить Hetzner API Token -1. Переходим по ссылке https://hetzner.com -2. Заходим в созданный нами проект. Если такового - нет, значит создаём. -3. Наводим мышкой на боковую панель. Она должна раскрыться, показав нам пункты меню. Нас интересует последний — Security (с иконкой ключика). -4. Далее, в верхней части интерфейса видим примерно такой список: SSH Keys, API Tokens, Certificates, Members. Нам нужен API Tokens. Переходим по нему. -5. В правой части интерфейса, нас будет ожидать кнопка Generate API token. Если же Вы используете мобильную версию сайта, в нижнем правом углу Вы увидите красный плюсик. Нажимаем на эту кнопку. -6. В поле Description, даём нашему токену название (это может быть любое название, которые Вам нравиться. Сути оно не меняет. +### Как получить токен API от Hetzner +1. Посетите следующую [ссылку](https://console.hetzner.cloud/) и войдите в свой новый аккаунт. +2. Войдите в ранее созданный проект. Если вы еще не создали его, пожалуйста, сделайте это. +3. Наведите курсор мыши на боковую панель. Панель должна расшириться и показать меню. Нас интересует последний пункт — **Security** (иконка ключа). +4. Далее, в верхней части интерфейса, видим примерно следующее: **SSH Keys, API Tokens, Certificates, Members.** Нужно нажать **API Tokens**. +5. В правой части интерфейса должна быть кнопка **Generate API token**. Если вы используете мобильную версию веб-страницы, в нижнем правом углу вы увидите **красный плюс**. Нажмите на эту кнопку. +6. В поле **Description** дайте вашему токену имя (это может быть любое имя, которое вам нравится). +7. Под полем **Description** мы видим возможность выбрать **permissions**. Выберите **Read & Write**. +8. Нажмите **Generate API Token**. +9. После этого вам будет показан ключ. Храните его в надежном месте, или в менеджере паролей, что еще лучше. -![Hetzner token setup](resource:assets/images/gifs/Hetzner.gif) +![Получение токена Hetzner](resource:assets/images/gifs/Hetzner.gif) diff --git a/assets/translations/es.json b/assets/translations/es.json index ce007fb5..54d11a45 100644 --- a/assets/translations/es.json +++ b/assets/translations/es.json @@ -31,7 +31,7 @@ "remove": "Eliminar", "apply": "Solicitar", "done": "Hecho", - "connect_to_existing": "Conectarse a un servidor de SelfPrivacy existente", + "connect_to_existing": "¡Ya tengo un servidor de SelfPrivacy!", "app_name": "SelfPrivacy", "please_connect": "¡Conecta tu servidor y dominio para sumergirte!", "copied_to_clipboard": "¡Copiado al portapapeles!" @@ -45,7 +45,10 @@ "delete_server_title": "Eliminar servidor", "delete_server_description": "Esto elimina su servidor. Ya no será accesible.", "title": "Ajustes de la aplicación", - "dark_theme_title": "Tema oscuro" + "dark_theme_title": "Tema oscuro", + "system_dark_theme_title": "Tema del sistema", + "system_dark_theme_description": "Utiliza un tema claro u oscuro de la configuración del sistema", + "dangerous_settings": "Configuraciones peligrosas" }, "ssh": { "delete_confirm_question": "¿Está seguro de que desea eliminar la clave SSH?", @@ -57,7 +60,7 @@ "subtitle_without_keys": "Sin llaves", "no_key_name": "Clave sin nombre", "root_title": "Estas son las claves de superusuario", - "input_label": "Clave pública ED25519 o RSA" + "input_label": "Clave pública ED25519, ECDSA o RSA" }, "about_application_page": { "application_version_text": "Versión de la aplicación {}", @@ -92,5 +95,26 @@ }, "about_us_page": { "title": "Sobre nosotros" + }, + "server": { + "reboot_after_upgrade_hint": "Reinicio sin aviso después de aplicar cambios en el servidor", + "card_title": "Servidor", + "description": "Todos sus servicios funcionan aquí", + "general_information": "Información general", + "resource_usage": "Uso de recursos", + "server_timezone": "Zona horaria del servidor", + "select_timezone": "Selecciona zona horaria", + "reboot_after_upgrade": "Reinicia después de actualizar", + "allow_autoupgrade": "Permite la autoactualización", + "allow_autoupgrade_hint": "Ppermite actualizaciones automáticas de paquetes en el servidor" + }, + "resource_chart": { + "month": "Mes", + "out": "Fuera", + "day": "Día", + "hour": "Hora", + "cpu_title": "Uso de CPU", + "network_title": "Uso de la red", + "in": "En" } } diff --git a/assets/translations/et.json b/assets/translations/et.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/assets/translations/et.json @@ -0,0 +1 @@ +{} diff --git a/assets/translations/he.json b/assets/translations/he.json index 43b6e3a2..90e4b419 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -34,7 +34,7 @@ "username": "שם משתמש", "loading": "בטעינה…", "later": "דילוג כדי להגדיר אחר כך", - "connect_to_existing": "התחברות לשרת SelfPrivacy קיים", + "connect_to_existing": "כבר יש לי שרת SelfPrivacy!", "reset": "איפוס", "details": "פרטים", "no_data": "אין נתונים", @@ -461,7 +461,8 @@ "enter_username_and_password": "נא למלא שם משתמש וסיסמה חזקה", "finish": "הכול מאותחל", "create_master_account": "יצירת חשבון ראשי", - "checks": "בדיקות הושלמו \n{} מתוך {}" + "checks": "בדיקות הושלמו \n{} מתוך {}", + "domain_critical_error": "לא הצלחנו להגיע לשם התחום הזה! נגיעה למידע נוסף…" }, "recovering": { "method_select_other_device": "יש לי גישה דרך מכשיר אחר", @@ -480,7 +481,7 @@ "modal_confirmation_ip_valid": "ה־IP זהה לזה שברשומת ה־DNS", "modal_confirmation_ip_invalid": "ה־IP שונה מזה שברשומת ה־DNS", "generic_error": "הפעולה בוטלה, נא לנסות שוב.", - "recovery_main_header": "התחברות לשרת SelfPrivacy קיים", + "recovery_main_header": "התחברות לשרת קיים", "domain_recover_placeholder": "שם התחום שלך", "domain_recover_error": "לא נמצא שרת עם שם תחום כזה", "method_select_description": "נא לבחור שיטת שחזור:", @@ -610,7 +611,11 @@ "use_staging_acme_description": "חל על הקמת שרתים חדשים.", "use_staging_acme": "להשתמש בשרת ACME לבדיקות", "ignore_tls": "לא לאמת אישורי TLS", - "ignore_tls_description": "היישום לא יאמת אישורי RLS בעת התחברות לשרת." + "ignore_tls_description": "היישום לא יאמת אישורי RLS בעת התחברות לשרת.", + "add_root_ssh_key": "הוספת מפתח SSH למשתמש העל (root)", + "allow_ssh_key_at_setup": "לאפשר הגדרת מפתח SSH למשתמש העל (root) במהלך ההתקנה", + "allow_ssh_key_at_setup_description": "כפתור להוספת מפתח יופיע במסך האישור.", + "root_ssh_key_added": "מפתח SSH למשתמש העל (root) הוגדר והוחל" }, "cloud": { "title": "אחסון בענן", diff --git a/assets/translations/ru.json b/assets/translations/ru.json index 89770fff..0b413bdb 100644 --- a/assets/translations/ru.json +++ b/assets/translations/ru.json @@ -24,7 +24,7 @@ "username": "Имя пользователя", "loading": "Загрузка…", "later": "Пропустить и настроить потом", - "connect_to_existing": "Подключиться к существующему серверу SelfPrivacy", + "connect_to_existing": "У меня уже есть SelfPrivacy сервер!", "reset": "Сбросить", "details": "Детальная информация", "no_data": "Нет данных", @@ -471,11 +471,12 @@ }, "server_provider_description": "Место, где будут находиться ваши данные и сервисы SelfPrivacy:", "multiple_domains_found": "Найдено несколько доменов", - "multiple_domains_found_text": "Предоставленный токен дает доступ к следующим доменам. Пожалуйста, выберите тот, который вы хотите использовать. Для обеспечения безопасности других доменов следует ограничить доступ этого токена только тем доменом, который вы хотите использовать с SelfPrivacy." + "multiple_domains_found_text": "Предоставленный токен дает доступ к следующим доменам. Пожалуйста, выберите тот, который вы хотите использовать. Для обеспечения безопасности других доменов следует ограничить доступ этого токена только тем доменом, который вы хотите использовать с SelfPrivacy.", + "domain_critical_error": "Не получается подключиться к домену! Нажмите для подробностей…" }, "recovering": { "generic_error": "Ошибка проведения операции, попробуйте ещё раз.", - "recovery_main_header": "Подключение к существующему серверу SelfPrivacy", + "recovery_main_header": "Подключение к существующему серверу", "domain_recovery_description": "Введите домен, по которому вы хотите получить доступ к серверу:", "domain_recover_placeholder": "Домен", "domain_recover_error": "Не удалось найти сервер с таким доменом", @@ -626,6 +627,10 @@ "cubit_statuses": "Текущий статут кубитов загрузки", "reset_onboarding_description": "Принудить показ приветственного экрана", "ignore_tls_description": "Приложение не будет проверять сертификаты TLS при подключении к серверу.", - "ignore_tls": "Не проверять сертификаты TLS" + "ignore_tls": "Не проверять сертификаты TLS", + "add_root_ssh_key": "Добавить ключ суперпользователя", + "root_ssh_key_added": "SSH ключ суперпользователя задан и будет применён", + "allow_ssh_key_at_setup": "Разрешить задавать SSH ключи суперпользователя во время установки", + "allow_ssh_key_at_setup_description": "Кнопка для добавления ключа появится на экране подтверждения." } }