Merge remote-tracking branch 'sp/master' into inex/april-refactor

This commit is contained in:
Aliaksei Tratseuski 2024-06-30 18:51:24 +04:00
commit ad910d564a
31 changed files with 1285 additions and 115 deletions

View file

@ -1,8 +1,8 @@
### How to get Backblaze API Token ### BackblazeのAPIトークンの取得方法
1. Visit the following link and authorize: https://secure.backblaze.com/user_signin.htm 1. 次のリンクを開き、認証: https://secure.backblaze.com/user_signin.htm
2. On the left side of the interface, select **App Keys** in the **B2 Cloud Storage** subcategory. 2. インターフェースの左側にある **B2 Cloud Storage** のサブカテゴリーから **App Keys** (アプリの鍵) を選択。
3. Click on the blue **Generate New Master Application Key** button. 3. 青色の **Generate New Master Application Key** (新しいマスターアプリケーション鍵を作成) ボタンをクリック。
4. In the appeared pop-up window confirm the generation. 4. ポップアップウィンドウが表示されるので、作成を承認。
5. Save _keyID_ and _applicationKey_ in the safe place. For example, in the password manager. 5. _keyID__applicationKey_ をパスワードマネージャーなどの安全な場所に保管してください。
![Backblaze token setup](resource:assets/images/gifs/Backblaze.gif) ![Backblazeのトークン設定](resource:assets/images/gifs/Backblaze.gif)

View file

@ -1,17 +1,17 @@
### How to get Cloudflare API Token ### CloudflareのAPIトークンの取得方法
1. Visit the following link: https://dash.cloudflare.com/ 1. 次のリンクを開く: https://dash.cloudflare.com/
2. the right corner, click on the profile icon (a man in a circle). For the mobile version of the site, in the upper left corner, click the **Menu** button (three horizontal bars), in the dropdown menu, click on **My Profile** 2. 右隅にあるプロフィールのアイコン(丸の内部の人間)をクリック。モバイル版のウェブページの場合は、**Menu** ボタン(三本の水平線)をクリックして、ドロップダウンメニューの **My Profile** をクリック。
3. There are four configuration categories to choose from: *Communication*, *Authentication*, **API Tokens**, *Session*. Choose **API Tokens**. 3. 4つのカテゴリーが表示されるので、 **API Tokens** を選択。
4. Click on **Create Token** button. 4. **Create Token** のボタンをクリック。
5. Go down to the bottom and see the **Create Custom Token** field and press **Get Started** button on the right side. 5. 下部に移動し **Create Custom Token** の欄を確認したら、右側にある **Get Started** のボタンをクリック。
6. In the **Token Name** field, give your token a name. 6. **Token Name** の欄に、任意のトークン名を入力。
7. Next we have Permissions. In the leftmost field, select **Zone**. In the longest field, center, select **DNS**. In the rightmost field, select **Edit**. 7. 次に権限を設定。最も左にある欄で **Zone** を選択。最も長い欄で **DNS** を選択。最も右にある欄で **Edit** を選択。
8. Next, right under this line, click Add More. Similar field will appear. 8. 次に、この行の下にある Add More をクリック。同様の欄が表示されます。
9. In the leftmost field of the new line, select, similar to the last line — **Zone**. In the center — a little different. Here choose the same as in the left — **Zone**. In the rightmost field, select **Read**. 9. 新しい行の最も左にある欄で **Zone** を選択。中央には、左欄と同じく **Zone** を選択。最も右にある欄で **Read** を選択。
10. Next look at **Zone Resources**. Under this inscription there is a line with two fields. The left must have **Include** and the right must have **Specific Zone**. Once you select Specific Zone, another field appears on the right. Choose your domain in it. 10. 次に **Zone Resources** を確認。その下に、2つの欄の行が表示され、左には **Include** とあり、右には **Specific Zone** とあるはずです。Specific Zoneを選択したら、別の欄が右側に表示されます。あなたのドメインを選択してください。
11. Flick to the bottom and press the blue **Continue to Summary** button. 11. 最も下に移動して、青色の **Continue to Summary** ボタンをクリック。
12. Check if you got everything right. A similar string must be present: *Domain — DNS:Edit, Zone:Read*. 12. 全てを正しく設定しているか確認してください。以下のように表示されているはずです。*Domain — DNS:Edit, Zone:Read*。
13. Click on **Create Token**. 13. **Create Token** をクリック。
14. We copy the created token, and save it in a reliable place (preferably in the password manager). 14. トークンが表示されるので、パスワードマネージャーなどの安全な場所に保管してください。
![Cloudflare token setup](resource:assets/images/gifs/CloudFlare.gif) ![Cloudflareのトークンの設定](resource:assets/images/gifs/CloudFlare.gif)

View file

@ -1,12 +1,10 @@
### How to get Digital Ocean API Token ### Digital OceanのAPIトークンの取得方法
1. Visit the following [link](https://cloud.digitalocean.com/) and sign 1. [このリンク](https://cloud.digitalocean.com/)を開き、新しく作成したアカウントにサインイン。
into newly created account. 2. 以前に作成したプロジェクトを開く。プロジェクトを作成していない場合は、作成してください。
2. Enter into previously created project. If you haven't created one, 3. 左側のバーにある「API」リンクを開く。
then please proceed. 4. 「Generate New Token」新しいトークンを作成をクリック。
3. Go to the "API" link on the left bar. 5. 任意のトークン名を入力。
4. Click on the "Generate New Token". 6. 期限に「No expiry」無期限を指定。
5. Enter any name for the token. 7. 「Write (optional)」(書き込み、オプション)のボックスをチェック。
6. Put expiration time to "No expiry". 8. 「Generate Token」トークンを作成ボタンをクリック。
7. Check the "Write (optional)" checkbox. 9. トークンが表示されるので、パスワードマネージャーなどの安全な場所に保管してください。
8. Now click on the "Generate Token" button.
9. After that, the token will be shown. Store it in any reliable place, preferably a password manager.

View file

@ -1,5 +1,5 @@
### Как получить API-токен Digital Ocean ### Как получить API-токен Digital Ocean
1. Перейдите по следующей [link](https://cloud.digitalocean.com/) и войдите 1. Перейдите по следующей [ссылке](https://cloud.digitalocean.com/) и войдите
в только что созданную учетную запись. в только что созданную учетную запись.
2. Войдите в ранее созданный проект. Если вы еще не создали проект, 2. Войдите в ранее созданный проект. Если вы еще не создали проект,
тогда приступайте. тогда приступайте.

View file

@ -3,9 +3,9 @@
1. Перейдіть за цим [посилання](https://cloud.digitalocean.com/) і увійдіть у щойно створений обліковий запис. 1. Перейдіть за цим [посилання](https://cloud.digitalocean.com/) і увійдіть у щойно створений обліковий запис.
2. Увійдіть у раніше створений проект. Якщо ви його не створили, тоді, будь ласка, продовжуйте. 2. Увійдіть у раніше створений проект. Якщо ви його не створили, тоді, будь ласка, продовжуйте.
3. Перейдіть за посиланням «API» на лівій панелі. 3. Перейдіть за посиланням «API» на лівій панелі.
4. Натисніть «Створити новий токен». 4. Натисніть «Generate New Token».
5. Введіть будь-яку назву токену. 5. Введіть будь-яку назву токену.
6. Встановіть для терміну дії значення «Без терміну дії». 6. Встановіть для терміну дії значення «No expiry».
7. Встановіть прапорець «Написати (необов’язково)». 7. Встановіть прапорець «Write (optional)».
8. Тепер натисніть кнопку «Створити токен». 8. Тепер натисніть кнопку «Generate Token».
9. Після цього буде показано токен. Зберігайте його в будь-якому надійному місці, бажано в менеджері паролів. 9. Після цього буде показано токен. Зберігайте його в будь-якому надійному місці, бажано в менеджері паролів.

View file

@ -1,3 +1,3 @@
In the next window, enter the token obtained from the console of the previous version of the application. 次のウィンドウに、以前のバージョンのアプリケーションのコンソールから取得したトークンを入力してください。
Enter it without the word *Bearer*. *Bearer* を外して入力してください。

View file

@ -4,7 +4,7 @@
cat /etc/nixos/userdata/tokens.json cat /etc/nixos/userdata/tokens.json
``` ```
Гэты файл будзе мець падобную канструкцыю: Гэты файл будзе мець падобны змест:
```json ```json
{ {

View file

@ -1,7 +1,19 @@
[Login as root user to your server](https://selfprivacy.org/docs/how-to-guides/root_ssh/) and enter this command: ルートユーザーとしてサーバーにログインして、ファイル `/etc/nixos/userdata/tokens.json` の内容を確認してください。
```sh ```sh
sp-print-api-token cat /etc/nixos/userdata/tokens.json
``` ```
Copy the token from the terminal and paste it in the next window. このファイルは同様の構造になっています。
```json
{
"tokens": [
{
"token": "コピーするトークン",
"name": "端末名",
"date": "日付"
}
```
ファイルからトークンをコピーして、次のウィンドウ内に貼り付けてください。

View file

@ -16,4 +16,4 @@ W tym pliku będzie podobny wzór:
} }
``` ```
Skopiuj token z pliku i wklej w kolejnym oknie. Skopiuj token z pliku i wklej w następnym oknie.

View file

@ -11,7 +11,7 @@ mount /dev/sda1 /mnt
cat /mnt/etc/nixos/userdata/tokens.json cat /mnt/etc/nixos/userdata/tokens.json
``` ```
Гэты файл будзе мець падобную канструкцыю: Гэты файл будзе мець падобны змест:
```json ```json
{ {

View file

@ -1,26 +1,26 @@
In the Hetzner server control panel, go to the **Rescue** tab. Then, click on **Enable rescue & power cycle**. Hetznerのサーバーコントロールパネルで **Rescue** タブを開いてください。その後 **Enable rescue & power cycle** をクリックしてください。
In *Choose a Recue OS* select **linux64**, and in *SSH Key* select your key if it has been added to your Hetzner account. *Choose a Recue OS* で **linux64** を選択し、 *SSH Key* で、HetznerのアカウントにSSH鍵を登録している場合は、これを選択してください。
Click **Enable rescue & power cycle** and wait for the server to reboot. The login and password will be displayed on the screen. Login to the root user using your login and password information. **Enable rescue & power cycle** をクリックして、サーバーが再起動するまでお待ちください。ログインとパスワードがスクリーンに表示されます。ログインとパスワード情報を使用して、ルートユーザーにログインしてください。
Mount your server file system and see the contents of the token file: サーバーのファイルシステムをマウントして、トークンファイルの中身を確認してください。
```sh ```sh
mount /dev/sda1 /mnt mount /dev/sda1 /mnt
cat /mnt/etc/nixos/userdata/tokens.json cat /mnt/etc/nixos/userdata/tokens.json
``` ```
This file will have a similar construction: このファイルは同様の構造になっています。
```json ```json
{ {
"tokens": [ "tokens": [
{ {
"token": "token_to_copy", "token": "コピーするトークン",
"name": "device_name", "name": "端末名",
"date": "date" "date": "日付"
} }
``` ```
Copy the token from the file and paste it in the next window. ファイルからトークンをコピーして、次のウィンドウ内に貼り付けてください。

View file

@ -23,4 +23,4 @@ W tym pliku będzie podobny wzór:
} }
``` ```
Skopiuj token z pliku i wklej w kolejnym oknie. Skopiuj token z pliku i wklej w następnym oknie.

View file

@ -1,23 +1,12 @@
### How to get Hetzner API Token ### HetznerのAPIトークンの取得方法
1. Visit the following [link](https://console.hetzner.cloud/) and sign 1. [このリンク](https://console.hetzner.cloud/)を開き、新しく作成したアカウントにサインイン。
into newly created account. 2. 以前に作成したプロジェクトを開く。プロジェクトを作成していない場合は、作成してください。
2. Enter into previously created project. If you haven't created one, 3. マウスカーソルでサイドパネルをホバリング。パネルが開き、メニューが表示されるので、**Security** (鍵のアイコン)を選択。
then please proceed. 4. インターフェースの上部に、 **SSH Keys, API Tokens, Certificates, Members** とあるので、 **API Tokens** をクリック。
3. Hover side panel with mouse cursor. Panel should expand and show us 5. インターフェースの右側に、 **Generate API token** ボタンがあります。モバイル版のウェブページでは、右下の角に **赤い十字** が表示されるので、環境に応じていずれかをクリック。
a menu. We're interested in the last one — **Security** (icon of a 6. **Description** の欄に、任意のトークン名を記入。
key). 7. **Description** の欄の下に、 **permissions** があるので、 **Read & Write** を選択。
4. Next, in the upper part of an interface, we can see approximately 8. **Generate API Token** をクリック。
the following: **SSH Keys, API Tokens, Certificates, Members.** You 9. トークンが表示されるので、パスワードマネージャーなどの安全な場所に保管してください。
need **API Tokens**. Click on it.
5. In the right part of the interface, there should be **Generate API
token** button. If you're using mobile version og a webpage, in the
lower right corner you'll see **red cross**. Push that button.
6. In the **Description** field, give our token a name (this can be any
name that you like. It doesn't influence the essence.
7. Under the **Description** field we can see a possibility to choose
**permissions**. Pick **Read & Write**.
8. Click **Generate API Token.**
9. After that, our key will be shown. Store it in the reliable place,
or in the password manager, which is better.
![Hetzner token setup](resource:assets/images/gifs/Hetzner.gif) ![Hetznerのトークンの設定](resource:assets/images/gifs/Hetzner.gif)

View file

@ -157,7 +157,7 @@
"saving": "Захаванне…", "saving": "Захаванне…",
"username": "Імя ўжыткоўніка", "username": "Імя ўжыткоўніка",
"loading": "Загрузка…", "loading": "Загрузка…",
"connect_to_existing": "Падключыцца да існуючага сервера", "connect_to_existing": "У мяне ўжо ёсць сервер SelfPrivacy!",
"reset": "Скінуць", "reset": "Скінуць",
"details": "Падрабязная інфармацыя", "details": "Падрабязная інфармацыя",
"wait": "Пачакайце", "wait": "Пачакайце",
@ -166,7 +166,9 @@
"done": "Гатова", "done": "Гатова",
"continue": "Працягнуць", "continue": "Працягнуць",
"alert": "Паведамленне", "alert": "Паведамленне",
"app_name": "SelfPrivacy" "app_name": "SelfPrivacy",
"copied_to_clipboard": "Скапіявана да буфэра абмену!",
"network_error": "Памылка ў сетцы"
}, },
"recovery_key": { "recovery_key": {
"key_connection_error": "Не ўдалося злучыцца з серверам.", "key_connection_error": "Не ўдалося злучыцца з серверам.",
@ -239,11 +241,30 @@
}, },
"about_application_page": { "about_application_page": {
"application_version_text": "Версія праграмы", "application_version_text": "Версія праграмы",
"title": "Аб праграме", "title": "Інфармацыя & дапамога",
"api_version_text": "Версія API сервера", "api_version_text": "Версія API сервера",
"privacy_policy": "Палітыка прыватнасці" "privacy_policy": "Палітыка прыватнасці",
"telegram_channel": "Канал у Telegram",
"get_support": "Атрымаць дапамогу",
"versions": "Версіі",
"open_source_licenses": "FLOSS ліцэнзіі",
"links": "Спасылкі",
"website": "Наш вэб-сайт",
"documentation": "Дакументацыя",
"matrix_channel": "Канал у Matrix",
"matrix_support_chat": "Чат дапамогі ў Matrix",
"telegram_support_chat": "Чат дапамогі ў Telegram",
"email_support": "Падтрымка праз e-mail",
"contribute": "Дапамагчы",
"source_code": "Зыходны код",
"bug_report": "Паведаміць аб памылцы",
"bug_report_subtitle": "З прычыны спама патрабуецца ручное пацвярджэнне карыстальніка. Звяжыцеся з намі ў чаце падтрымкі для актывацыі карыстальніка.",
"help_translate": "Дапамагчы з перакладам",
"matrix_contributors_chat": "Чат распрацоўшчыкаў у Matrix",
"telegram_contributors_chat": "Чат распрацоўшчыкаў у Telegram"
}, },
"application_settings": { "application_settings": {
"reset_config_description": "Скінуць API ключы i суперкарыстальніка.",
"title": "Налады праграмы", "title": "Налады праграмы",
"system_theme_mode_title": "Сістэмная тэма па-змаўчанні", "system_theme_mode_title": "Сістэмная тэма па-змаўчанні",
"system_theme_mode_description": "Выкарыстоўвайце светлую ці цёмную тэмы ў залежнасці ад сістэмных налад", "system_theme_mode_description": "Выкарыстоўвайце светлую ці цёмную тэмы ў залежнасці ад сістэмных налад",
@ -263,7 +284,8 @@
"delete_confirm_question": "Вы ўпэўненыя, што хочаце выдаліць наступны ключ?", "delete_confirm_question": "Вы ўпэўненыя, што хочаце выдаліць наступны ключ?",
"no_key_name": "Безназоўны ключ", "no_key_name": "Безназоўны ключ",
"root_title": "Гэта ключы суперкарыстальніка", "root_title": "Гэта ключы суперкарыстальніка",
"input_label": "Публічны ED25519 або RSA ключ" "input_label": "Публічны ED25519, ECDSA або RSA ключ",
"ssh_disabled_warning": "SSH не ўключаны. Вы можаце ўключыць яго ў наладах сервера."
}, },
"onboarding": { "onboarding": {
"page1_title": "Лічбавая незалежнасць, даступная ўсім нам", "page1_title": "Лічбавая незалежнасць, даступная ўсім нам",
@ -391,7 +413,11 @@
"few": "{} ядра", "few": "{} ядра",
"many": "{} ядраў", "many": "{} ядраў",
"other": "{} ядраў" "other": "{} ядраў"
} },
"settings": "Налады сервера",
"enable_ssh": "Уключыць SSH",
"enable_ssh_hint": "Дазволіць доступ да сервера цераз SSH",
"allow_password_authentication": "Дазволіць уваход цераз SSH з дапамогай пароля"
}, },
"not_ready_card": { "not_ready_card": {
"in_menu": "Сервер яшчэ не наладжаны. Калі ласка, завяршыце наладку з дапамогай майстра наладкі для далейшай працы." "in_menu": "Сервер яшчэ не наладжаны. Калі ласка, завяршыце наладку з дапамогай майстра наладкі для далейшай працы."

View file

@ -427,7 +427,6 @@
"are_you_sure": "Jste si jistý?", "are_you_sure": "Jste si jistý?",
"purge_all_keys": "Vyčistit všechny ověřovací klíče?", "purge_all_keys": "Vyčistit všechny ověřovací klíče?",
"purge_all_keys_confirm": "Ano, vyčistěte všechny mé žetony", "purge_all_keys_confirm": "Ano, vyčistěte všechny mé žetony",
"delete_server_volume": "Smazat server a svazek?",
"reboot": "Restartovat", "reboot": "Restartovat",
"yes": "Ano", "yes": "Ano",
"no": "Ne", "no": "Ne",

View file

@ -245,7 +245,6 @@
}, },
"modals": { "modals": {
"unexpected_error": "Unerwarteter Fehler beim Platzieren von Seiten des Anbieters.", "unexpected_error": "Unerwarteter Fehler beim Platzieren von Seiten des Anbieters.",
"delete_server_volume": "Server und Speicher löschen?",
"dns_removal_error": "DNS-Einträge konnten nicht entfernt werden.", "dns_removal_error": "DNS-Einträge konnten nicht entfernt werden.",
"server_deletion_error": "Aktiver Server konnte nicht gelöscht werden.", "server_deletion_error": "Aktiver Server konnte nicht gelöscht werden.",
"server_validators_error": "Verfügbare Server konnten nicht abgerufen werden.", "server_validators_error": "Verfügbare Server konnten nicht abgerufen werden.",

View file

@ -0,0 +1 @@
{}

View file

@ -564,7 +564,9 @@
"start_server_upgrade": "Serveri värskenduse käivitamine", "start_server_upgrade": "Serveri värskenduse käivitamine",
"change_auto_upgrade_settings": "Automaatse värskenduse seadete muutmine", "change_auto_upgrade_settings": "Automaatse värskenduse seadete muutmine",
"change_server_timezone": "Serveri ajavööndi muutmine", "change_server_timezone": "Serveri ajavööndi muutmine",
"change_ssh_settings": "Muuda SSH seadeid" "change_ssh_settings": "Muuda SSH seadeid",
"collect_nix_garbage": "Koguge süsteemi prügi",
"collect_nix_garbage_failed": "Süsteemi prügi kogumine ebaõnnestus"
}, },
"validations": { "validations": {
"required": "Nõutud", "required": "Nõutud",
@ -600,12 +602,22 @@
"are_you_sure": "Kas olete kindel?", "are_you_sure": "Kas olete kindel?",
"purge_all_keys": "Kustutada kõik autentimisvõtmed?", "purge_all_keys": "Kustutada kõik autentimisvõtmed?",
"purge_all_keys_confirm": "Jah, kustuta kõik minu võtmed", "purge_all_keys_confirm": "Jah, kustuta kõik minu võtmed",
"delete_server_volume": "Kustutada server ja maht?",
"reboot": "Taaskäivitage", "reboot": "Taaskäivitage",
"yes": "Jah", "yes": "Jah",
"no": "Ei" "no": "Ei"
}, },
"timer": { "timer": {
"sec": "{} sek" "sec": "{} sek"
},
"countries": {
"germany": "Saksamaa",
"netherlands": "Madalmaad",
"singapore": "Singapur",
"united_kingdom": "Ühendkuningriik",
"canada": "Kanada",
"india": "India",
"australia": "Austraalia",
"united_states": "Ameerika Ühendriigid",
"finland": "Soome"
} }
} }

View file

@ -225,7 +225,6 @@
"no": "Non", "no": "Non",
"yes": "Oui", "yes": "Oui",
"reboot": "Redémarrer", "reboot": "Redémarrer",
"delete_server_volume": "Supprimer le serveur et le volume?",
"purge_all_keys_confirm": "Oui, purger tous mes tokens", "purge_all_keys_confirm": "Oui, purger tous mes tokens",
"purge_all_keys": "Purger toutes les clés d'authentification?", "purge_all_keys": "Purger toutes les clés d'authentification?",
"are_you_sure": "Êtes-vous sûr?", "are_you_sure": "Êtes-vous sûr?",

View file

@ -505,7 +505,6 @@
"are_you_sure": "להמשיך?", "are_you_sure": "להמשיך?",
"destroy_server": "להשמיד את השרת וליצור אחד חדש?", "destroy_server": "להשמיד את השרת וליצור אחד חדש?",
"purge_all_keys_confirm": "כן, למחוק לחלוטין את כל האסימונים שלי", "purge_all_keys_confirm": "כן, למחוק לחלוטין את כל האסימונים שלי",
"delete_server_volume": "למחוק את השרת והכרך?",
"reboot": "להפעיל מחדש", "reboot": "להפעיל מחדש",
"yes": "כן", "yes": "כן",
"dns_removal_error": "לא ניתן להסיר רשומת DNS.", "dns_removal_error": "לא ניתן להסיר רשומת DNS.",

View file

@ -2,6 +2,609 @@
"test": "jp-test", "test": "jp-test",
"locale": "jp", "locale": "jp",
"basis": { "basis": {
"app_name": "SelfPrivacy" "app_name": "SelfPrivacy",
"providers_title": "あなたのデータセンター",
"select": "選択",
"services": "サービス",
"services_title": "あなたのプライベートで、独立した、個人用のサービスです。",
"users": "ユーザー",
"more": "詳細",
"next": "次へ",
"got_it": "確認しました",
"settings": "設定",
"password": "パスワード",
"create": "追加",
"confirmation": "承認",
"cancel": "キャンセル",
"delete": "削除",
"close": "閉じる",
"connect": "接続",
"domain": "ドメイン",
"saving": "保存しています…",
"username": "ユーザー名",
"loading": "読み込んでいます…",
"later": "後で設定",
"connect_to_existing": "既にSelfPrivacyのサーバーを持っています",
"details": "詳細",
"no_data": "データがありません",
"wait": "お待ちください",
"remove": "削除",
"apply": "適用",
"done": "完了",
"continue": "続行",
"alert": "注意",
"reset": "リセット",
"providers": "サービス提供者",
"copied_to_clipboard": "クリップボードにコピーしました!",
"please_connect": "開始するにはサーバー、ドメイン、DNSのサービス提供者を接続してください",
"network_error": "ネットワークエラー"
},
"application_settings": {
"reset_config_description": "APIとルートユーザーをリセット。",
"title": "アプリケーションの設定",
"dark_theme_title": "ダークテーマ",
"dangerous_settings": "要注意の設定",
"reset_config_title": "アプリケーションの設定をリセット",
"system_dark_theme_title": "システムの既定色",
"system_dark_theme_description": "システムの設定に応じて、ライト・ダークテーマのどちらかを使用",
"dark_theme_description": "アプリケーションの色を切り替える"
},
"console_page": {
"copy": "コピー",
"title": "コンソール",
"waiting": "初期化を待機しています…"
},
"about_application_page": {
"title": "概要とサポート",
"api_version_text": "サーバーのAPIのバージョン",
"open_source_licenses": "オープンソースライセンス",
"versions": "バージョン",
"links": "リンク",
"website": "私たちのウェブサイト",
"documentation": "ドキュメンテーション",
"matrix_channel": "Matrixのチャンネル",
"telegram_channel": "Telegramのチャンネル",
"get_support": "サポート",
"matrix_support_chat": "Matrixのサポートチャット",
"telegram_support_chat": "Telegramのサポートチャット",
"email_support": "電子メールでのサポート",
"contribute": "貢献",
"source_code": "ソースコード",
"bug_report": "不具合を報告",
"bug_report_subtitle": "スパム攻撃のため、手動によるアカウント認証が必要です。サポートチャットで私たちに連絡してもらえれば、アカウントを有効化します。",
"help_translate": "翻訳を手伝う",
"matrix_contributors_chat": "Matrixでの貢献者用チャット",
"telegram_contributors_chat": "Telegramでの貢献者用チャット",
"privacy_policy": "プライバシーポリシー",
"application_version_text": "アプリケーションのバージョン"
},
"recovering": {
"fallback_select_provider_console": "サービス提供者のサービスコンソールへのアクセス。",
"generic_error": "操作に失敗しました。再度試してください。",
"domain_recovery_description": "アクセスしたいサーバーのドメインを入力してください。",
"method_select_description": "復元方法を選択してください。",
"method_select_other_device": "別の端末からアクセス",
"choose_server": "あなたのサーバーを選択",
"no_servers": "あなたのアカウントに利用可能なサーバーはありません。",
"domain_recover_error": "ドメイン名に対応するサーバーが見つかりませんでした",
"domain_recover_placeholder": "あなたのドメイン",
"choose_server_description": "どのサーバーに接続しようとしているか検知できませんでした。",
"recovery_main_header": "既存のサーバーに接続",
"fallback_select_provider_console_hint": "例Hetzner",
"provider_connected": "{}に接続",
"confirm_server": "サーバーを承認",
"method_select_recovery_key": "復元鍵を使用",
"confirm_server_accept": "はい、正しいです",
"confirm_server_decline": "別のサーバーを選択",
"modal_confirmation_title": "サーバーを確認してください",
"modal_confirmation_description": "正しくないサーバーに接続すると、全てのデータを失う可能性があります。",
"confirm_server_description": "サーバーが見つかりました!正しいサーバーであることを確認してください。",
"modal_confirmation_ip_valid": "IPアドレスはDNSレコードにあるものと同じです",
"method_device_button": "トークンを入手しました",
"domain_not_available_on_token": "選択したドメインはこのトークンでは利用できません。",
"modal_confirmation_ip_invalid": "IPアドレスはDNSレコードにあるものと同じではありません",
"method_device_description": "別の端末でアプリケーションを実行し、端末のページを開いてください。「端末を追加」を押して、トークンを入手してください。",
"method_device_input_description": "認証トークンを入力してください",
"provider_connected_description": "{}へのアクセス権限があるトークンを入力してください。",
"method_select_nothing": "どちらもありません",
"method_device_input_placeholder": "トークン",
"authorization_failed": "この鍵ではログインできませんでした",
"fallback_select_root_ssh": "ルート権限でのSSHによるサーバーへのアクセス。",
"fallback_select_token_copy": "他のバージョンのアプリケーションから認証トークンをコピー。",
"method_recovery_input_description": "復元鍵を入力してください",
"fallback_select_description": "具体的に何を持っていますか?最初に利用できるものを選択してください。",
"modal_confirmation_dns_invalid": "逆引きDNSが他のドメインを指しています",
"modal_confirmation_dns_valid": "逆引きDNSは有効です",
"provider_connected_placeholder": "{}のトークン"
},
"ssh": {
"root_subtitle": "これらの鍵の所有者は、サーバーへの完全なアクセスを行い、全く自由にサーバーを操作することができます。あなた自身の鍵だけをサーバーに追加してください。",
"ssh_disabled_warning": "SSHは無効になっています。サーバーの設定から有効にできます。",
"title": "SSH鍵",
"create": "SSH鍵を作成",
"delete": "SSH鍵を削除",
"delete_confirm_question": "SSH鍵を削除してよろしいですか",
"no_key_name": "無名の鍵",
"root_title": "これらはスーパーユーザーの鍵です",
"input_label": "Public ED25519、ECDSA、またはRSA鍵"
},
"onboarding": {
"page1_text": "あなた専用のサーバーで、電子メール、VPN、メッセンジャー、SNSなどを、あなた自身がコントロールすることができます。",
"page2_backup_provider_title": "バックアップのサービス提供者",
"page2_dns_provider_title": "DNSのサービス提供者",
"page2_title": "SelfPrivacyはクラウドサービスではなく、あなたの個人用データセンターです",
"page2_text": "SelfPrivacyは、あなたが選択するサービス提供者でのみ機能します。必要なアカウントを持っていない場合、私たちはアカウントの作成をお手伝いします。",
"page2_server_provider_title": "サーバーのプロバイダー",
"page1_title": "デジタル環境の自主独立を、私たち皆の手に",
"page2_server_provider_text": "サーバーのサービス提供者は、自ら所有するデータセンターで、あなたのサーバーを管理します。SelfPrivacyは、自動的にサービス提供者に接続して、必要な事項を設定します。",
"page2_backup_provider_text": "サーバーに何かあった場合を考えてみましょう。ハッカーによる攻撃、サービス拒否攻撃が行われた場合、または、不慮の事故によってデータを削除してしまった場合を想像してみましょう。あなたのデータは、バックアップのサービス提供者に安全に保存されます。バックアップは安全に暗号化され、それを使えばいつでもサーバーを復元することができます。",
"page2_dns_provider_text": "インターネット上で場所をもつためにはドメインが必要です。また、ドメインをサーバーに向けるために、信頼できるDNSのサービス提供者も必要となります。サポートするDNSのサービス提供者を選択して、ネットワークを自動的に設定することをお勧めします。"
},
"resource_chart": {
"month": "月",
"network_title": "ネットワークの使用状況",
"day": "日",
"hour": "時間",
"cpu_title": "CPUの使用状況",
"in": "受信済",
"out": "送信済"
},
"domain": {
"email_subtitle": "安全な電子メールの送受信に必要なレコードです。",
"email_title": "電子メール",
"update_list": "一覧を更新",
"card_title": "ドメイン",
"screen_title": "ドメインとDNS",
"services_title": "サービス",
"services_subtitle": "「A」タイプのレコードはそれぞれのサービスに必要となります。",
"ok": "レコードに問題はありません",
"refreshing": "状況を更新しています…",
"error": "問題が見つかりました",
"error_subtitle": "修正するには、ここをタップしてください。タップすると、カスタムのレコードも削除されます。",
"uninitialized": "データはまだ取得されていません"
},
"backup": {
"backups_encryption_key_show": "暗号化鍵を表示",
"backups_encryption_key": "暗号化鍵",
"backups_encryption_key_subtitle": "安全な場所に保管してください。",
"autobackup_set_period": "期間を設定",
"snapshots_title": "スナップショットの一覧",
"pending_jobs": "現在実行中のバックアップのジョブ",
"reupload_key": "鍵を強制的に再アップロード",
"card_subtitle": "バックアップを管理",
"initialize": "初期化",
"start": "バックアップを開始",
"latest_snapshots": "最近のスナップショット",
"create_new_select_heading": "バックアップするものを選択してください",
"service_busy": "別のバックアップが実行中です",
"latest_snapshots_subtitle": "最近の15個のスナップショットを表示しています",
"show_more": "さらに表示",
"card_title": "バックアップ",
"autobackup_period_every": "毎{period}",
"autobackup_period_disable": "自動バックアップを無効にする",
"snapshot_modal_inplace_option_title": "ダウンロードしつつ置換",
"snapshot_modal_download_verify_option_description": "比較的リスクは少ないですが、より多くの空き容量が必要となります。スナップショット全体を一時保管領域にダウンロードし、データを検証した後に、現在のデータと置き換えます。",
"quota_subtitles": {
"last": {
"many": "最新の{}個のバックアップを作成日時によらず保存",
"other": "最新の{}個のバックアップを作成日時によらず保存",
"two": "最新の{}個のバックアップを作成日時によらず保存",
"few": "最新の{}個のバックアップを作成日時によらず保存",
"one": "最新の{}個のバックアップを作成日時によらず保存",
"zero": "ルールは無効です"
},
"last_infinite": "全てのバックアップを保存",
"daily": {
"zero": "ルールは無効です",
"one": "直近{}個の毎日のバックアップを保存します",
"two": "直近{}個の毎日のバックアップを保存します",
"other": "直近{}個の毎日のバックアップを保存します",
"few": "直近{}個の毎日のバックアップを保存します",
"many": "直近{}個の毎日のバックアップを保存します"
},
"weekly": {
"zero": "ルールは無効です",
"one": "直近{}個の毎週のバックアップを保存します",
"other": "直近{}個の毎週のバックアップを保存します",
"few": "直近{}個の毎週のバックアップを保存します",
"two": "直近{}個の毎週のバックアップを保存します",
"many": "直近{}個の毎週のバックアップを保存します"
},
"monthly": {
"zero": "ルールは無効です",
"one": "直近{}個の毎月のバックアップを保存します",
"two": "直近{}個の毎月のバックアップを保存します",
"few": "直近{}個の毎月のバックアップを保存します",
"many": "直近{}個の毎月のバックアップを保存します",
"other": "直近{}個の毎月のバックアップを保存します"
},
"yearly": {
"zero": "ルールは無効です",
"two": "直近{}個の毎年のバックアップを保存します",
"few": "直近{}個の毎年のバックアップを保存します",
"many": "直近{}個の毎年のバックアップを保存します",
"other": "直近{}個の毎年のバックアップを保存します",
"one": "直近{}個の毎年のバックアップを保存します"
},
"weekly_infinite": "毎週のバックアップを全て保存します",
"no_effect": "他のルールにより多くのバックアップがあるため、このルールは無効です",
"daily_infinite": "毎日のバックアップを全て保存します",
"monthly_infinite": "毎月のバックアップを全て保存します",
"yearly_infinite": "毎年のバックアップを全て保存します"
},
"autobackup_period_title": "自動バックアップの期間",
"backups_encryption_key_copy": "暗号化鍵をコピー",
"restore": "バックアップから復元",
"no_backups": "バックアップがありません",
"create_new": "新規バックアップを作成",
"select_all": "全てをバックアップ",
"snapshot_reasons": {
"auto": "自動的に作成",
"explicit": "明示的なリクエストにより作成",
"pre_restore": "危険性のある復元の前に予備として作成",
"unknown": "不明"
},
"snapshot_reason_title": "作成理由",
"forget_snapshot": "スナップショットを削除",
"snapshot_id_title": "スナップショットのID",
"snapshot_modal_heading": "スナップショットの詳細",
"snapshot_service_title": "サービス",
"snapshot_creation_time_title": "作成日時",
"snapshot_modal_select_strategy": "復元方針を選択してください",
"snapshot_modal_download_verify_option_title": "ダウンロードし、検証後に置換",
"snapshot_modal_inplace_option_description": "必要な空き容量は比較的少ないですが、より多くのリスクがあります。ダウンロードを行いながら、現在のデータをスナップショットのデータと置き換えます。",
"forget_snapshot_alert": "このスナップショットを削除しようとしています。よろしいですか?これは取り消せません。",
"forget_snapshot_error": "スナップショットを削除できませんでした",
"backups_encryption_key_description": "この鍵はバックアップの暗号化に用いられます。紛失した場合は、バックアップを復元することができなくなります。手動でバックアップを復元する際に必要となるので、安全な場所に保管してください。",
"reuploaded_key": "鍵を再度アップロードしました",
"restore_alert": "{}に作成したバックアップから復元しようとしています。現在のデータは全て失われます。よろしいですか?",
"reupload_key_subtitle": "バックアップの保存領域の初期化を行うようサーバーに支持します。何か問題が発生した場合に使用してください。",
"autobackup_period_never": "自動バックアップは無効になっています",
"autobackup_period_subtitle": "毎{period}に作成されたバックアップ",
"description": "ハッカーによる攻撃やサーバーの削除といった事故があった場合に、サービスを復元することができます。",
"refetch_backups": "バックアップの一覧を再取得",
"refresh": "状況を更新",
"restore_started": "復元を開始しました。現在の状況に関してはジョブ一覧を確認してください",
"snapshot_modal_service_not_found": "これはあなたのサーバーで既に運営されていないサービスのスナップショットです。これは通常は起こらず、自動復元を行うことはできません。スナップショットをダウンロードして、手動で復元することもできます。手助けが必要な場合は、SelfPrivacyのサポートに連絡してください。",
"quotas_only_applied_to_autobackups": "この設定は自動バックアップにのみ適用されます。手動バックアップは削除されません。",
"refetching_list": "数分で一覧が更新されます",
"refetch_backups_subtitle": "キャッシュを破棄して、保管領域のサービス提供者からデータを再度取得します。追加料金がかかる可能性があります。",
"quota_titles": {
"last": "保存する直近のバックアップの個数",
"weekly": "保存する毎週のバックアップの数",
"monthly": "保存する毎月のバックアップの数",
"yearly": "保存する毎年のバックアップの数",
"daily": "保存する毎日のバックアップの数"
},
"rotation_quotas_title": "スナップショットのローテーションの設定",
"set_rotation_quotas": "新しいローテーションの割り当てを設定",
"backups_encryption_key_not_found": "暗号化の鍵がまだ見つかりません。後ほど改めて試してください。"
},
"service_page": {
"open_in_browser": "ブラウザーで開く",
"enable": "サービスを有効にする",
"snapshots": "バックアップのスナップショット",
"status": {
"off": "無効",
"reloading": "再起動中",
"activating": "有効に設定中",
"deactivating": "無効に設定中",
"inactive": "停止済",
"failed": "開始に失敗",
"active": "実行中"
},
"disable": "サービスを無効にする",
"restart": "サービスを再起動",
"nothing_here": "何もありません",
"uses": "{volume}で{usage}使用",
"move": "別のボリュームに移動"
},
"users": {
"could_not_fetch_users": "ユーザーの一覧を取得できませんでした",
"nobody_here": "ここにユーザーが表示されます",
"reset_password": "パスワードを再設定",
"refresh_users": "ユーザー一覧を再読み込み",
"could_not_fetch_description": "インターネット接続を確認して、再度試してください",
"could_not_create_user": "ユーザーを作成できませんでした",
"could_not_delete_user": "ユーザーを削除できませんでした",
"could_not_add_ssh_key": "SSH鍵を追加できませんでした",
"email_login": "電子メールによるログイン",
"user_already_exists": "同じユーザー名のユーザーが既に存在しています",
"delete_confirm_question": "よろしいですか?",
"new_user": "新規ユーザー",
"details_title": "ユーザーの詳細",
"add_new_user": "最初のユーザーを追加",
"delete_user": "ユーザーを削除",
"login": "ログイン",
"new_user_info_note": "新しいユーザーには、全てのサービスへのアクセス権限が与えられます",
"account": "アカウント",
"username_rule": "ユーザー名には小文字のラテンアルファベット、数字、アンダーバーのみを使用できます。数字を先頭に置くことは避けるべきです",
"no_ssh_notice": "このユーザーには電子メールとSSHのアカウントのみが作成されます。全てのサービスのシングルサインオンは近日中に実装されます。"
},
"devices": {
"add_new_device_screen": {
"tip": "鍵は10分間有効です。",
"expired": "鍵の有効期限が切れました。",
"get_new_key": "新しい鍵を入手",
"header": "新しい端末の認証",
"description": "認証したい端末に鍵を入力してください。",
"please_wait": "お待ちください"
},
"revoke_device_alert": {
"no": "キャンセル",
"header": "アクセス権を取り消しますか?",
"description": "端末 {} はサーバーにアクセスできなくなります。",
"yes": "取り消す"
},
"main_screen": {
"header": "端末",
"this_device": "この端末",
"other_devices": "他の端末",
"authorize_new_device": "新しい端末を認証",
"tip": "端末を押すとアクセス権を取り消します。",
"access_granted_on": "{}にアクセス権が付与されました",
"description": "これらの端末は、SelfPrivacyのアプリを使用してサーバーに完全にアクセスすることができます。"
}
},
"recovery_key": {
"key_main_description": "他の全ての認証済の端末が利用できない際、SelfPrivacyの認証に必要になります。",
"key_amount_field_title": "最大使用回数",
"key_duedate_toggle": "利用できる時間を制限",
"key_duedate_field_title": "期限切れとなる日時",
"key_valid": "鍵は有効です",
"key_invalid": "鍵は無効となりました",
"key_valid_until": "{}まで有効",
"key_replace_button": "新しい鍵を作成",
"key_receiving_description": "この鍵をメモして、安全な場所に保管してください。サーバーへの完全なアクセスを復元する際に使用されます。",
"generation_error": "復元鍵を作成できませんでした。{}",
"key_connection_error": "サーバーに接続できませんでした。",
"key_synchronizing": "同期しています…",
"key_main_header": "復元鍵",
"key_amount_toggle": "使用回数を制限",
"key_valid_for": "{}回有効",
"key_creation_date": "{}に作成済",
"key_receiving_done": "完了しました!",
"key_receive_button": "鍵を入手",
"key_receiving_info": "この鍵は二度と表示されませんが、別の鍵と置き換えることはできます。"
},
"jobs": {
"server_jobs": "サーバー上のジョブ",
"delete_ssh_key": "{}用のSSH鍵を削除",
"create_ssh_key": "{}用のSSH鍵を作成",
"change_server_timezone": "サーバーのタイムゾーンを変更",
"change_auto_upgrade_settings": "自動アップグレードの設定を変更",
"job_removed": "ジョブを削除しました",
"start": "開始",
"create_user": "ユーザーを作成",
"empty": "ジョブはありません",
"job_postponed": "ジョブを追加しました。現在のジョブの完了後に開始することができます",
"reboot_success": "サーバーを再起動しています",
"run_jobs": "ジョブを実行",
"reset_user_password": "ユーザーのパスワードをリセット",
"reboot_server": "サーバーを再起動",
"upgrade_server": "サーバーをアップグレード",
"generic_error": "サーバーに接続できませんでした!",
"rebuild_system": "システムの再構成",
"change_ssh_settings": "SSHの設定を変更",
"start_server_upgrade": "サーバーのアップグレードを開始",
"job_added": "ジョブを追加しました",
"upgrade_success": "サーバーのアップグレードを開始しました",
"upgrade_failed": "サーバーをアップグレードできませんでした",
"title": "ジョブの一覧",
"delete_user": "ユーザーを削除",
"reboot_failed": "サーバーを再起動できませんでした。アプリのログを確認してください。",
"service_turn_on": "有効にする",
"config_pull_failed": "設定のアップグレードを行えませんでした。ソフトウェアのアップグレードを開始しました。",
"service_turn_off": "無効にする"
},
"validations": {
"required": "必須",
"invalid_format": "不正なフォーマットです",
"invalid_format_password": "パスワードにスペースを含めることはできません",
"already_exist": "既に存在しています",
"invalid_format_ssh": "SSH鍵の形式に従う必要があります",
"root_name": "「root」は指定できません",
"length_not_equal": "長さは[]ですが、{}のはずです",
"length_longer": "長さは[]ですが、{}と等しいか、それよりも短いはずです"
},
"server": {
"card_title": "サーバー",
"general_information": "全般的な情報",
"settings": "サーバーの設定",
"core_count": {
"two": "{}個のコア",
"one": "{}個のコア",
"few": "{}個のコア",
"many": "{}個のコア",
"other": "{}個のコア"
},
"server_provider": "サーバーのサービス提供者",
"dns_provider": "DNSのサービス提供者",
"allow_autoupgrade_hint": "サーバーでパッケージの自動アップグレードを許可",
"enable_ssh_hint": "サーバーへのSSHアクセスを許可",
"allow_password_authentication": "SSHのパスワード認証を許可",
"server_timezone": "サーバーのタイムゾーン",
"enable_ssh": "SSHを許可",
"reboot_after_upgrade": "アップグレード後に再起動",
"allow_autoupgrade": "自動アップグレードを許可",
"reboot_after_upgrade_hint": "サーバーで変更を適用後、自動的に再起動",
"monthly_cost": "月コスト",
"location": "所在地",
"pricing_error": "サーバーのサービス提供者の価格を取得できませんでした",
"allow_password_authentication_hint": "ユーザーにパスワードでサーバーのシェルにログインすることを許可(ルートユーザーには適用されません)",
"cpu": "CPU",
"ram": "メモリー",
"resource_usage": "リソースの使用状況",
"server_id": "サーバーのID",
"status": "状況",
"select_timezone": "タイムゾーンを選択",
"timezone_search_bar": "タイムゾーンの名称または時差",
"description": "このコンピューター上で全てのサービスが実行されます",
"disk": "ローカルディスク"
},
"initializing": {
"select_provider_price_free": "無料",
"connect_to_server": "サーバーの選択から始めましょう。",
"select_provider_countries_text_hetzner": "ドイツ、フィンランド、アメリカ合衆国",
"select_provider_payment_title": "支払方法",
"select_provider_price_text_hetzner": "比較的小規模なサーバーと50GBのディスク容量で、月額8ユーロ",
"select_provider_price_text_do": "比較的小規模なサーバーと50GBのディスク容量で、月額17ユーロ",
"select_provider_payment_text_hetzner": "クレジットカード、国際送金SWIFT、SEPA、PayPal",
"select_provider_payment_text_do": "クレジットカード、Google Pay、PayPal",
"select_provider_email_notice": "新規のクライアントは電子メールのホスティングを利用できません。最初の支払いが完了次第、利用可能となります。",
"connect_to_server_provider": "にログイン ",
"how": "APIトークンを取得する方法について",
"provider_bad_key_error": "サービス提供者のAPI鍵が不正です",
"could_not_connect": "サービス提供者に接続できませんでした。",
"select_provider_site_button": "サイトを訪問",
"choose_location_type": "サーバーの所在地",
"backblaze_bad_key_error": "Backblazeのデータストレージに関する情報が不正です",
"use_this_domain": "このドメインを使用しますか?",
"connect_to_dns": "DNSのサービス提供者に接続",
"select_dns": "DNSのサービス提供者を選びましょう",
"server_rebooted": "サーバーを再起動しました。最後の認証を待機しています…",
"loading_domain_list": "ドメインの一覧を読み込んでいます",
"save_domain": "ドメインを保存",
"enter_username_and_password": "ユーザー名と強固なパスワードを入力してください",
"check": "確認",
"server_created": "サーバーを作成しました。DNSの確認とサーバーの起動を行っています…",
"steps": {
"dns_provider": "DNSのサービス提供者",
"backups_provider": "バックアップ",
"domain": "ドメイン",
"master_account": "マスターアカウント",
"server": "サーバー",
"hosting": "ホスティング",
"server_type": "サーバーの種類",
"dns_setup": "DNSの設定",
"nixos_installation": "NixOSのインストール",
"server_reboot": "サーバーの再起動",
"final_checks": "最終確認"
},
"select_provider_price_title": "平均価格",
"connect_to_server_provider_text": "APIトークンで、SelfPrivacyはコンピューターを借り、借りたコンピューター上でサーバーを設定することができます。",
"choose_server_type_ram": "{}GBのRAM",
"choose_server_type_storage": "{}GBのシステムデータ容量",
"dns_provider_bad_key_error": "API鍵が不正です",
"multiple_domains_found": "複数のドメインが見つかりました",
"server_started": "サーバーを開始しました。検証後、再起動します…",
"create_master_account": "マスターアカウントを作成",
"create_server": "サーバーを作成",
"one_more_restart": "最後にもう一度、セキュリティー証明書を適用するために再起動します。",
"domain_critical_error": "このドメインに到達できません!タップすると詳細を表示します…",
"select_provider_countries_text_do": "アメリカ合衆国、オランダ、シンガポール、イギリス、ドイツ、カナダ、インド、オーストラリア",
"select_provider_notice": "「比較的小規模」という表現で、私たちは2個のCPUのコアと、2GBのRAMを備えたコンピューターのことを指しています。",
"select_provider": "以下の一覧からサービス提供者を選択してください。どのサービス提供者もSelfPrivacyをサポートしています",
"select_provider_countries_title": "利用可能な国",
"choose_location_type_text": "所在地に応じて、サーバーの設定、値段、接続速度などが異なります。",
"back_to_locations": "別のものを選択してください",
"choose_server_type_payment_per_month": "月額{}",
"no_locations_found": "利用できる所在地が見つかりませんでした。アカウントにアクセスできることを確認してください",
"final": "最終段階",
"until_the_next_check": "次の確認まで: ",
"choose_server_type_payment_storage": "追加の保存領域に{}",
"choose_server_type_payment_server": "サーバー用に{}",
"locations_not_found": "あら!",
"choose_server_type_payment_ip": "公開のIPv4アドレスに{}",
"use_this_domain_text": "指定されたトークンで、以下のドメインにアクセスできます",
"no_connected_domains": "現在、接続しているドメインはありません",
"checks": "確認が完了しました\n{}件/{}件中",
"what": "その意味を解説",
"choose_server_type_notice": "確認すべき項目はCPUとRAMです。あなたのサービスのデータは、簡単に拡張でき、別個に使用料金が請求されるマウント済のボリューム上に保存されます。",
"choose_server_type": "必要な種類のサーバー",
"locations_not_found_text": "借りられるサーバーがありません",
"choose_server_type_text": "異なるサービスには異なる性能のサーバーが必要です。なお、サーバーはいつでも拡張できます",
"multiple_domains_found_text": "指定されたトークンで、以下のドメインにアクセスできます。使用したいドメインを選択してください。他のドメインのセキュリティーの観点から、SelfPrivacyで使用したいドメインにだけ、このトークンのアクセスを制限してください。"
},
"modals": {
"purge_all_keys_confirm": "はい、私の全てのトークンを消去してください",
"dns_removal_error": "DNSレコードを削除できませんでした。",
"volume_creation_error": "ボリュームを作成できませんでした。",
"server_validators_error": "利用可能なサーバーを取得できませんでした。",
"try_again": "再度試しますか?",
"reboot": "再起動",
"are_you_sure": "よろしいですか?",
"yes": "はい",
"no": "いいえ",
"purge_all_keys": "全ての認証鍵を消去しますか?",
"server_deletion_error": "動作中のサーバーを削除できませんでした。",
"already_exists": "そのサーバーは既に存在しています。",
"destroy_server": "サーバーを破棄して新しいサーバーを作成しますか?",
"unexpected_error": "プロバイダー側からの配置中に、予期しないエラーが発生しました。"
},
"storage": {
"size": "サイズ",
"data_migration_title": "データの移行",
"gb": "{}GB",
"mb": "{}MB",
"extending_volume_modal_description": "月毎に{}を{}で使用するプランにアップグレード。",
"extending_volume_price_info": "価格は内税表示で、サーバーのサービス提供者から提供された価格のデータを基に試算されたものです。サイズの変更後、サーバーは再起動します。",
"extending_volume_title": "ボリュームを拡張",
"extending_volume_error": "ボリュームの拡張を開始できませんでした。",
"extending_volume_started": "ボリュームの拡張を開始しました",
"extending_volume_provider_waiting": "サービス提供者のボリュームを拡張しました。10秒待機しています…",
"data_migration_notice": "データ移行中は全てのサービスが利用できなくなります。",
"start_migration_button": "移行を開始",
"extending_volume_server_waiting": "サービス提供者のボリュームを拡張しました。20秒待機しています…",
"extending_volume_rebooting": "サーバーを再起動しています…",
"extend_volume_button": "ボリュームを拡張",
"extending_volume_description": "ボリュームを拡張すると、サーバー自体を拡張することなく、より多くのデータをサーバーに保存できるようになります。一度増加した容量を減らすことはできません。",
"kb": "{}KB",
"price": "料金",
"status_ok": "使用状況に問題はありません",
"status_error": "空き領域が少なくなっています",
"bytes": "バイト",
"disk_total": "全{} · {}",
"card_title": "サーバーの保存領域",
"disk_usage": "{}使用しています"
},
"password_manager": {
"login_info": "ウェブサイトでアカウントを作成する必要があります。"
},
"mail": {
"login_info": "ユーザータブのユーザー名とパスワードを使用してください。IMAPのポート番号は143、SMTPのポート番号は587となります。両方ともSTARTTLSを指定してください。"
},
"video": {
"login_info": "アカウントは不要です。"
},
"cloud": {
"login_info": "ログイン名は「admin」で、パスワードは主のユーザーのものと同一です。Nextcloudのインターフェースで新しいアカウントを作成してください。"
},
"social_network": {
"login_info": "ウェブサイトでアカウントを作成する必要があります。"
},
"timer": {
"sec": "{}秒"
},
"developer_settings": {
"title": "開発者設定",
"server_setup": "サーバーの設定",
"add_root_ssh_key": "ルートSSH鍵を追加",
"allow_ssh_key_at_setup_description": "鍵を追加するためのボタンが確認画面に表示されます。",
"allow_ssh_key_at_setup": "設定中にルートSSH鍵の設定を許可",
"use_staging_acme": "ACMEテストサーバーを使用",
"reset_onboarding_description": "初期設定のスイッチをリセットして、初期設定画面を再度表示",
"cubit_statuses": "Cubitの読み込みの状況",
"routing": "アプリのルーティング",
"reset_onboarding": "初期設定のスイッチをリセット",
"subtitle": "これらの設定はデバッグ用です。分からない場合は変更しないでください。",
"use_staging_acme_description": "新しいサーバーを設定する際に適用されます。",
"ignore_tls": "TLS証明書を検証しない",
"root_ssh_key_added": "ルートSSH鍵を設定しました。適用します",
"ignore_tls_description": "サーバーに接続する際にアプリはTLS証明書を検証しません。"
},
"support": {
"title": "SelfPrivacyのサポート"
},
"not_ready_card": {
"in_menu": "サーバーはまだ設定されていません。セットアップウィザードを使用してセットアップを完了してください。"
},
"git": {
"login_info": "ウェブサイトでアカウントを作成する必要があります。最初のユーザーが管理者となります。"
},
"more_page": {
"configuration_wizard": "セットアップウィザード",
"create_ssh_key": "スーパーユーザーのSSH鍵",
"onboarding": "初期設定"
} }
} }

View file

@ -45,14 +45,15 @@
"configuration_wizard": "Конфигурация көмекшісі" "configuration_wizard": "Конфигурация көмекшісі"
}, },
"ssh": { "ssh": {
"create": "Жасау", "create": "SSH кілтін қосыңыз",
"title": "SSH", "title": "SSH",
"delete": "SSH кілтін жою", "delete": "SSH кілтін жою",
"delete_confirm_question": "Жоюды растау сұрағы?", "delete_confirm_question": "Жоюды растау сұрағы?",
"root_subtitle": "Root сипаттамасы.", "root_subtitle": "Root сипаттамасы.",
"no_key_name": "Кілт атауы жоқ", "no_key_name": "Кілт атауы жоқ",
"root_title": "Root атауы", "root_title": "Root атауы",
"input_label": "Енгізу жолағы" "input_label": "Енгізу жолағы",
"ssh_disabled_warning": "SSH ажыратылады. Оны сервер параметрлерінде қосуға болады."
}, },
"onboarding": { "onboarding": {
"page2_dns_provider_title": "2-бет DNS провайдер аталымы", "page2_dns_provider_title": "2-бет DNS провайдер аталымы",
@ -113,8 +114,8 @@
"card_title": "Сервер карточкасы", "card_title": "Сервер карточкасы",
"server_id": "Сервер идентификаторы", "server_id": "Сервер идентификаторы",
"status": "Күй", "status": "Күй",
"cpu": "CPU", "cpu": "Процессор",
"ram": "RAM", "ram": "Жедел жады",
"description": "Сипаттама", "description": "Сипаттама",
"general_information": "Жалпы ақпарат", "general_information": "Жалпы ақпарат",
"allow_autoupgrade": "Автоматты жаңартуға рұқсат етілген", "allow_autoupgrade": "Автоматты жаңартуға рұқсат етілген",
@ -124,11 +125,497 @@
"reboot_after_upgrade_hint": "Жаңартудан кейін қайта жүктеу түсініктемесі", "reboot_after_upgrade_hint": "Жаңартудан кейін қайта жүктеу түсініктемесі",
"server_timezone": "Сервер уақыты белдеуі", "server_timezone": "Сервер уақыты белдеуі",
"select_timezone": "Уақыт белдеуін таңдау", "select_timezone": "Уақыт белдеуін таңдау",
"timezone_search_bar": "Уақыт белдеуі іздеу жолағы" "timezone_search_bar": "Уақыт белдеуі іздеу жолағы",
"settings": "Сервер параметрлері",
"server_provider": "Сервер провайдері",
"dns_provider": "DNS провайдері",
"core_count": {
"one": "{} ядро",
"two": "{} ядра",
"few": "{} ядра",
"many": "{} ядер",
"other": "{} ядер"
},
"pricing_error": "Провайдер бағасын алу мүмкін болмады",
"enable_ssh": "SSH қосу",
"enable_ssh_hint": "SSH арқылы серверге кіруге рұқсат беріңіз",
"disk": "Диск",
"allow_password_authentication": "Құпия сөзді пайдаланып SSH жүйесіне кіруге рұқсат беріңіз",
"allow_password_authentication_hint": "Пайдаланушыларға құпия сөзді пайдаланып SSH арқылы серверге қосылуға мүмкіндік береді (суперпайдаланушыға қолданылмайды)",
"monthly_cost": "Айлық құны",
"location": "Орналастыру"
}, },
"console_page": { "console_page": {
"title": "Консоль", "title": "Консоль",
"waiting": "Күтуде…", "waiting": "Күтуде…",
"copy": "Көшіру" "copy": "Көшіру"
},
"developer_settings": {
"allow_ssh_key_at_setup": "Баптау кезінде SSH кілтіне рұқсат беру",
"server_setup": "Сервер баптауы",
"use_staging_acme": "Staging ACME пайдалану",
"use_staging_acme_description": "Staging ACME пайдалану сипаттамасы",
"ignore_tls": "TLS елемеу",
"ignore_tls_description": "TLS елемеу сипаттамасы",
"allow_ssh_key_at_setup_description": "Баптау кезінде SSH кілтіне рұқсат беру сипаттамасы",
"add_root_ssh_key": "Root SSH кілтін қосу",
"root_ssh_key_added": "Root SSH кілті қосылды",
"routing": "Маршруттау",
"title": "Әзірлеуші параметрлері",
"subtitle": "Әзірлеуші параметрлері субтитры",
"reset_onboarding": "Onboarding қалпына келтіру",
"reset_onboarding_description": "Onboarding қалпына келтіру сипаттамасы",
"cubit_statuses": "Cubit статустары"
},
"domain": {
"uninitialized": "Деректер әлі алынған жоқ",
"services_title": "Қызметтер",
"card_title": "Домен",
"update_list": "Тізімді жаңарту",
"services_subtitle": "Қызметтердің жұмыс істеуі үшін «А» түріндегі жазбалар қажет.",
"email_title": "Электрондық пошта",
"email_subtitle": "Қауіпсіз электрондық пошта алмасу үшін қажетті жазбалар.",
"screen_title": "Домен және DNS",
"ok": "Жазбалар қалыпты",
"error": "Мәселелер анықталды",
"error_subtitle": "Оны түзету үшін осы жерді басыңыз. Бұл сонымен қатар барлық үшінші тарап жазбаларын жояды.",
"refreshing": "Деректерді жаңарту…"
},
"backup": {
"initialize": "Баптау",
"restore": "Көшірмеден қалпына келтіру",
"create_new": "Жаңа көшірме жасаңыз",
"pending_jobs": "Күтілуде жұмыс",
"snapshots_title": "Суреттер атауы",
"forget_snapshot": "Суретті ұмыту",
"forget_snapshot_alert": "Бұл фотосуретті шынымен жойғыңыз келе ме? Бұл әрекетті әдетте кері қайтару мүмкін емес.",
"forget_snapshot_error": "Суретті ұмыту қатесі",
"snapshot_reasons": {
"auto": "Автоматты",
"explicit": "Айқын",
"pre_restore": "Қалпына келтіруден бұрын",
"unknown": "Белгісіз"
},
"rotation_quotas_title": "Айналдыру квоталары",
"set_rotation_quotas": "Айналдыру квоталарын орнату",
"quota_subtitles": {
"no_effect": "Әсері жоқ",
"last": {
"zero": "Нөл",
"one": "Бір",
"other": "Басқа",
"two": "Екі",
"many": "Көп",
"few": "Бірнеше"
},
"daily": {
"many": "Соңғы {} күнделікті сурет сақталады",
"other": "Соңғы {} күнделікті сурет сақталады",
"two": "Соңғы {} күнделікті сурет сақталады",
"zero": "Нөл",
"one": "Соңғы {} күнделікті сурет сақталады",
"few": "Соңғы {} күнделікті сурет сақталады"
},
"weekly": {
"zero": "Нөл",
"other": "Соңғы {} апталық сурет сақталады",
"one": "Соңғы {} апталық сурет сақталады",
"two": "Соңғы {} апталық сурет сақталады",
"few": "Соңғы {} апталық сурет сақталады",
"many": "Соңғы {} апталық сурет сақталады"
},
"daily_infinite": "Барлық күнделікті суреттер сақталады",
"monthly": {
"two": "Ең соңғы {} айлық сурет сақталады",
"few": "Ең соңғы {} айлық сурет сақталады",
"many": "Ең соңғы {} айлық сурет сақталады",
"other": "Ең соңғы {} айлық сурет сақталады",
"zero": "Нөл",
"one": "Соңғы {} айлық сурет сақталады"
},
"yearly": {
"other": "Басқа",
"zero": "Нөл",
"one": "Соңғы {} жылдық сурет сақталады",
"two": "Ең соңғы {} жылдық сурет сақталады",
"few": "Ең соңғы {} жылдық сурет сақталады",
"many": "Ең соңғы {} жылдық сурет сақталады"
},
"monthly_infinite": "Барлық айлық суреттер сақталады",
"weekly_infinite": "Барлық апталық суреттер сақталады",
"last_infinite": "Шексіз",
"yearly_infinite": "Шексіз"
},
"backups_encryption_key_description": "Бұл кілт сақтық көшірмелерді шифрлау үшін пайдаланылады. Егер сіз оны жоғалтсаңыз, сақтық көшірмеден деректерді қалпына келтіре алмайсыз. Оны қауіпсіз жерде сақтаңыз. Деректерді қолмен қалпына келтіру қажет болса, бұл пайдалы болуы мүмкін.",
"autobackup_set_period": "Кезеңді орнату",
"description": "Ол сізге кез келген жағдайда көмектеседі: хакерлер шабуылы, серверді жою және т.б.",
"reuploaded_key": "Сервердегі кілт жаңартылды",
"no_backups": "Сақтық көшірмелер әлі жоқ",
"restore_alert": "Сіз {} жасаған көшірмеден қалпына келтіресіз. Барлық ағымдағы деректер жоғалады. Сіз сенімдісіз бе?",
"autobackup_period_every": "Әрбір",
"autobackup_period_disable": "Өшіру",
"card_subtitle": "Сақтық көшірмелерді басқарыңыз",
"select_all": "Барлығын көшіріңіз",
"quota_titles": {
"last": "Соңғы",
"daily": "Күнделікті",
"weekly": "Апта сайынғы",
"monthly": "Ай сайынғы",
"yearly": "Жыл сайынғы"
},
"show_more": "Көбірек көрсету",
"autobackup_period_title": "Авто сақтық көшірме кезеңі",
"autobackup_period_subtitle": "Авто сақтық көшірме кезеңі субтитры",
"autobackup_period_never": "Ешқашан",
"refresh": "Күйді жаңарту",
"refetch_backups": "Көшірмелер тізімін жаңарту",
"quotas_only_applied_to_autobackups": "Бұл параметрлер автоматты түрде жасалған сақтық көшірмелерге ғана қолданылады. Қолмен жасалған сақтық көшірмелер осы ережелер бойынша жойылмайды.",
"backups_encryption_key_not_found": "Шифрлау кілті әлі табылмады, әрекетті кейінірек қайталаңыз.",
"card_title": "Сақтық көшірме",
"reupload_key": "Кілтті жаңартуды мәжбүрлеу",
"latest_snapshots": "Соңғы суреттер",
"latest_snapshots_subtitle": "Соңғы суреттер субтитры",
"reupload_key_subtitle": "Сақтық көшірме сақтау орнын тағы да инициализациялайды. Бірдеңе бұзылса, оны пайдаланыңыз.",
"refetch_backups_subtitle": "Кэшті қалпына келтіріп, провайдерден деректерді сұраңыз. Қосымша шығындар болуы мүмкін.",
"refetching_list": "Тізім бірнеше минуттан кейін жаңартылады",
"create_new_select_heading": "Көшіру қызметтерін таңдаңыз",
"start": "Көшірме жасауды бастаңыз",
"service_busy": "Басқа сақтық көшірмелер қазір жасалып жатыр",
"backups_encryption_key": "Шифрлау кілті",
"backups_encryption_key_copy": "Кілтті көшіру",
"backups_encryption_key_subtitle": "Оны қауіпсіз жерде сақтаңыз.",
"backups_encryption_key_show": "Кілтті көрсету",
"snapshot_modal_heading": "Сурет модалы атауы",
"snapshot_service_title": "Сурет қызметі атауы",
"snapshot_creation_time_title": "Сурет жасау уақыты",
"snapshot_id_title": "Сурет идентификаторы",
"snapshot_modal_select_strategy": "Стратегияны таңдау модалы",
"snapshot_modal_download_verify_option_title": "Жүктеу тексеру опциясы модалы",
"snapshot_modal_inplace_option_title": "Орындау опциясы модалы",
"snapshot_modal_download_verify_option_description": "Тәуекел аз, бірақ көбірек бос орын қажет. Бүкіл сақтық көшірмені уақытша жадқа жүктеу, көшірменің тұтастығын тексеру, содан кейін ағымдағы деректерді ауыстыру.",
"snapshot_modal_inplace_option_description": "Аз орын қажет, бірақ жоғары тәуекел. Сақтық көшірмеден деректерді жүктегенде, ағымдағы деректер дереу ауыстырылады.",
"restore_started": "Қалпына келтіру басталды",
"snapshot_reason_title": "Сурет себебі атауы",
"snapshot_modal_service_not_found": "Бұл серверде енді жоқ қызметтің суреті. Әдетте бұл болмауы керек және біз автоматты түрде қалпына келтіруді орындай алмаймыз. Суретті жүктеп алып, оны қолмен қалпына келтіруге болады. Көмек қажет болса, SelfPrivacy қолдау қызметіне хабарласыңыз."
},
"storage": {
"status_ok": "Статус: жақсы",
"status_error": "Статус: қате",
"disk_total": "Жалпы диск",
"mb": "МБ",
"extending_volume_title": "Көлемді ұлғайту атауы",
"extending_volume_description": "Көлемді ұлғайту сипаттамасы",
"data_migration_notice": "Деректерді көшіру туралы хабарлама",
"start_migration_button": "Көшіруді бастау",
"kb": "КБ",
"bytes": "Байт",
"extending_volume_started": "Көлемді ұлғайту басталды",
"extending_volume_provider_waiting": "Провайдерді күту",
"extending_volume_server_waiting": "Серверді күту",
"extending_volume_rebooting": "Қайта жүктеу",
"extending_volume_modal_description": "Көлемді ұлғайту модалы сипаттамасы",
"data_migration_title": "Деректерді көшіру атауы",
"card_title": "Сақтау карточкасы",
"extend_volume_button": "Көлемді ұлғайту",
"extending_volume_price_info": "Көлемді ұлғайту бағасы туралы ақпарат",
"extending_volume_error": "Көлемді ұлғайту қатесі",
"size": "Өлшемі",
"price": "Бағасы",
"disk_usage": "Диск қолдану",
"gb": "ГБ"
},
"service_page": {
"disable": "Өшіру",
"enable": "Қосу",
"move": "Жылжыту",
"uses": "Қолдану",
"snapshots": "Суреттер",
"status": {
"active": "Белсенді",
"activating": "Қосу",
"deactivating": "Өшіру",
"off": "Өшірулі",
"inactive": "Белсенді емес",
"failed": "Сәтсіз",
"reloading": "Қайта жүктеу"
},
"open_in_browser": "Браузерде ашу",
"nothing_here": "Мұнда ештеңе жоқ",
"restart": "Қайта қосу"
},
"git": {
"login_info": "Git кіру ақпараты"
},
"users": {
"details_title": "Пайдаланушылардың мәліметтері",
"delete_user": "Пайдаланушыны жою",
"nobody_here": "Мұнда ешкім жоқ",
"login": "Кіру",
"reset_password": "Құпия сөзді қалпына келтіру",
"account": "Есептік жазба",
"could_not_delete_user": "Пайдаланушыны жою мүмкін болмады",
"could_not_add_ssh_key": "SSH кілтін қосу мүмкін болмады",
"email_login": "Электрондық пошта арқылы кіру",
"add_new_user": "Жаңа пайдаланушы қосу",
"new_user": "Жаңа пайдаланушы",
"new_user_info_note": "Жаңа пайдаланушы туралы ескерту",
"delete_confirm_question": "Жоюды растау сұрағы?",
"could_not_fetch_users": "Пайдаланушыларды алу мүмкін болмады",
"could_not_fetch_description": "Сипаттаманы алу мүмкін болмады",
"refresh_users": "Пайдаланушыларды жаңарту",
"could_not_create_user": "Пайдаланушыны жасау мүмкін болмады",
"username_rule": "Пайдаланушы аты ережесі",
"no_ssh_notice": "SSH ескерту жоқ",
"user_already_exists": "Пайдаланушы қазірдің өзінде бар"
},
"initializing": {
"connect_to_server": "Серверге қосылу",
"select_provider_countries_text_do": "DigitalOcean елдері туралы мәтін",
"select_provider_price_title": "Провайдер бағасын таңдау атауы",
"select_provider_price_text_hetzner": "Hetzner бағасы туралы мәтін",
"select_provider_price_text_do": "DigitalOcean бағасы туралы мәтін",
"select_provider_payment_title": "Провайдер төлемін таңдау атауы",
"select_provider_payment_text_hetzner": "Hetzner төлемі туралы мәтін",
"select_provider_payment_text_do": "DigitalOcean төлемі туралы мәтін",
"connect_to_server_provider": "Сервер провайдеріне қосылу ",
"connect_to_server_provider_text": "Сервер провайдеріне қосылу мәтіні",
"choose_server_type_payment_per_month": "Айына төлем",
"choose_server_type_payment_storage": "Сақтау төлемі",
"select_dns": "DNS таңдау",
"multiple_domains_found": "Көптеген домендер табылды",
"loading_domain_list": "Домен тізімін жүктеу",
"save_domain": "Доменді сақтау",
"final": "Соңғы",
"create_server": "Сервер жасау",
"what": "Бұл нені білдіреді?",
"backblaze_bad_key_error": "Backblaze кілті қатесі",
"no_connected_domains": "Қосылған домендер жоқ",
"server_rebooted": "Сервер қайта жүктелді",
"check": "Тексеру",
"one_more_restart": "Тағы бір қайта қосу",
"create_master_account": "Бас есептік жазбаны жасау",
"enter_username_and_password": "Пайдаланушы аты мен құпия сөзді енгізіңіз",
"steps": {
"server_type": "Сервер түрі",
"master_account": "Бас есептік жазба",
"server": "Сервер",
"dns_setup": "DNS баптауы",
"nixos_installation": "NixOS орнату",
"server_reboot": "Серверді қайта жүктеу",
"final_checks": "Соңғы тексерулер",
"hosting": "Хостинг",
"dns_provider": "DNS провайдері",
"backups_provider": "Сақтық көшірме провайдері",
"domain": "Домен"
},
"select_provider": "Провайдерді таңдау",
"select_provider_countries_title": "Провайдер елдерін таңдау атауы",
"select_provider_email_notice": "Электрондық пошта туралы ескерту",
"select_provider_site_button": "Провайдер сайт батырмасы",
"how": "Қалай",
"provider_bad_key_error": "Провайдер кілті қатесі",
"could_not_connect": "Қосылу мүмкін болмады",
"choose_location_type": "Серверге қай жерде тапсырыс беруге болады?",
"back_to_locations": "Орналасуларға оралу",
"no_locations_found": "Орналасулар табылмады",
"choose_server_type_storage": "Сақтау орны",
"choose_server_type_payment_ip": "IP төлемі",
"dns_provider_bad_key_error": "DNS провайдер кілті қатесі",
"connect_to_dns": "DNS-ке қосылу",
"multiple_domains_found_text": "Көптеген домендер табылды мәтіні",
"server_started": "Сервер іске қосылды",
"server_created": "Сервер жасалды",
"until_the_next_check": "Келесі тексеріске дейін ",
"select_provider_notice": "Провайдерді таңдау туралы ескерту",
"select_provider_countries_text_hetzner": "Hetzner елдері туралы мәтін",
"choose_location_type_text": "Орналасу түрін таңдау мәтіні",
"locations_not_found": "Орналасулар табылмады",
"locations_not_found_text": "Орналасулар табылмады мәтіні",
"choose_server_type_text": "Сервер түрін таңдау мәтіні",
"choose_server_type_notice": "Сервер түрін таңдау туралы ескерту",
"choose_server_type_ram": "Жедел жады",
"choose_server_type": "Қай сервер түрін таңдауым керек?",
"select_provider_price_free": "Тегін",
"choose_server_type_payment_server": "Сервер төлемі",
"domain_critical_error": "Доменнің критикалық қатесі",
"checks": "Тексерулер",
"use_this_domain_text": "Осы доменді пайдалану мәтіні",
"use_this_domain": "Біз бұл доменді қолданамыз ба?"
},
"recovering": {
"provider_connected_placeholder": "Провайдер қосылу орны",
"confirm_server": "Серверді растау",
"confirm_server_description": "Сервер табылды! Ол екенін растаңыз:",
"fallback_select_provider_console": "Провайдер консолін таңдау әдісі",
"recovery_main_header": "Қалпына келтіру негізгі тақырыбы",
"method_select_other_device": "Басқа құрылғыны таңдау әдісі",
"method_select_recovery_key": "Қалпына келтіру кілтін таңдау әдісі",
"method_select_nothing": "Ешнәрсе таңдау әдісі",
"fallback_select_provider_console_hint": "Провайдер консолін таңдау ескерту",
"domain_not_available_on_token": "Домен токенде қолжетімді емес",
"modal_confirmation_ip_invalid": "IP жарамсыз",
"provider_connected_description": "Байланыс орнатылды. {} кіру рұқсаты бар таңбалауышыңызды енгізіңіз:",
"choose_server_description": "Серверді таңдау сипаттамасы",
"domain_recovery_description": "Серверге кіргіңіз келетін доменді енгізіңіз:",
"method_device_button": "Құрылғы батырмасы әдісі",
"method_device_input_description": "Құрылғы енгізу сипаттамасы әдісі",
"method_device_input_placeholder": "Құрылғы енгізу орны әдісі",
"fallback_select_token_copy": "Токен көшірмесін таңдау әдісі",
"confirm_server_accept": "Қабылдау",
"confirm_server_decline": "Қабылдамау",
"modal_confirmation_description": "Растау модалы сипаттамасы",
"modal_confirmation_dns_valid": "DNS жарамды",
"modal_confirmation_title": "Бұл шынымен сіздің серверіңіз бе?",
"generic_error": "Жалпы қате",
"domain_recover_placeholder": "Доменді қалпына келтіру орны",
"method_device_description": "Құрылғы сипаттамасы әдісі",
"fallback_select_root_ssh": "Root SSH таңдау әдісі",
"method_select_description": "Жүйеге кіру әдісін таңдаңыз:",
"authorization_failed": "Авторизация сәтсіз аяқталды",
"provider_connected": "Провайдер қосылды",
"choose_server": "Серверді таңдау",
"no_servers": "Серверлер жоқ",
"modal_confirmation_dns_invalid": "DNS жарамсыз",
"modal_confirmation_ip_valid": "IP жарамды",
"domain_recover_error": "Доменді қалпына келтіру қатесі",
"method_recovery_input_description": "Қалпына келтіру енгізу сипаттамасы әдісі",
"fallback_select_description": "Бұдан сізде не бар? Қолданылатын біріншісін таңдаңыз:"
},
"devices": {
"add_new_device_screen": {
"expired": "Мерзімі аяқталды",
"get_new_key": "Жаңа кілт алу",
"header": "Жаңа құрылғы экраны тақырыбы",
"please_wait": "Күте тұрыңыз",
"tip": "Кеңес",
"description": "Жаңа құрылғыда осы кілтті енгізіңіз:"
},
"revoke_device_alert": {
"description": "Құрылғыны қайтару ескерту сипаттамасы",
"header": "Кіру рұқсатын жою керек пе?",
"yes": "Иә",
"no": "Жоқ"
},
"main_screen": {
"this_device": "Бұл құрылғы",
"header": "Негізгі экран тақырыбы",
"description": "Негізгі экран сипаттамасы",
"other_devices": "Басқа құрылғылар",
"authorize_new_device": "Жаңа құрылғыны авторизациялау",
"access_granted_on": "Қолжетімділік берілді",
"tip": "Кеңес"
}
},
"recovery_key": {
"key_connection_error": "Кілт қосылым қатесі",
"key_main_header": "Кілт негізгі тақырыбы",
"key_main_description": "Кілт негізгі сипаттамасы",
"key_amount_field_title": "Кілт саны өріс атауы",
"key_duedate_toggle": "Кілт мерзімі ауыстыру",
"key_duedate_field_title": "Кілт мерзімі өріс атауы",
"key_receive_button": "Кілт қабылдау батырмасы",
"key_valid": "Кілт жарамды",
"key_creation_date": "Кілт жасау күні",
"key_synchronizing": "Кілт синхрондау",
"key_receiving_done": "Кілт қабылдау аяқталды",
"key_receiving_description": "Бұл кілтті қауіпсіз жерге жазыңыз. Ол сіздің серверіңізге толық қол жеткізуді қамтамасыз етеді:",
"key_amount_toggle": "Кілт саны ауыстыру",
"key_invalid": "Кілт жарамсыз",
"key_valid_until": "Кілт жарамдылығы",
"key_valid_for": "Кілт жарамдылығы үшін",
"key_replace_button": "Кілт ауыстыру батырмасы",
"key_receiving_info": "Кілт қабылдау туралы ақпарат",
"generation_error": "Кілт жасау қатесі"
},
"modals": {
"server_deletion_error": "Сервер жою қатесі",
"purge_all_keys_confirm": "Барлық кілттерді тазартуды растау",
"destroy_server": "Серверді жойып, жаңасын жасау керек пе?",
"already_exists": "Қазірдің өзінде бар",
"reboot": "Қайта жүктеу",
"try_again": "Тағы бір рет көріңіз бе?",
"volume_creation_error": "Көлем жасау қатесі",
"server_validators_error": "Сервер валидаторлары қатесі",
"dns_removal_error": "DNS жою қатесі",
"unexpected_error": "Күтпеген қате",
"are_you_sure": "Сіз сенімдісіз бе?",
"purge_all_keys": "Барлық авторизация кілттері өшірілсін бе?",
"yes": "Иә",
"no": "Жоқ"
},
"jobs": {
"title": "Жұмыстар",
"start": "Бастау",
"empty": "Бос",
"create_user": "Пайдаланушыны құру",
"delete_user": "Пайдаланушыны жою",
"service_turn_on": "Қызметті қосу",
"job_postponed": "Жұмыс кейінге қалдырылды",
"job_removed": "Жұмыс алынып тасталды",
"run_jobs": "Жұмыстарды орындау",
"reboot_failed": "Қайта жүктеу сәтсіз",
"config_pull_failed": "Конфигурацияны алу сәтсіз",
"rebuild_system": "Жүйені қайта құру",
"change_auto_upgrade_settings": "Авто жаңарту параметрлерін өзгерту",
"change_server_timezone": "Сервер уақыт белдеуін өзгерту",
"change_ssh_settings": "SSH параметрлерін өзгерту",
"service_turn_off": "Қызметті өшіру",
"upgrade_success": "Жаңарту сәтті",
"upgrade_failed": "Жаңарту сәтсіз",
"upgrade_server": "Серверді жаңарту",
"reboot_server": "Серверді қайта жүктеу",
"delete_ssh_key": "SSH кілтін жою",
"server_jobs": "Сервер жұмыстары",
"reset_user_password": "Пайдаланушы құпия сөзін қалпына келтіру",
"generic_error": "Жалпы қате",
"reboot_success": "Қайта жүктеу сәтті",
"start_server_upgrade": "Сервер жаңартуды бастау",
"create_ssh_key": "SSH кілтін жасау",
"job_added": "Жұмыс қосылды"
},
"validations": {
"already_exist": "Қазірдің өзінде бар",
"invalid_format": "Жарамсыз формат",
"invalid_format_password": "Құпия сөздің жарамсыз форматы",
"invalid_format_ssh": "SSH жарамсыз форматы",
"root_name": "Root атауы",
"required": "Міндетті",
"length_not_equal": "Ұзындығы тең емес",
"length_longer": "Ұзындығы ұзақ"
},
"countries": {
"germany": "Германия",
"netherlands": "Нидерланд",
"singapore": "Сингапур",
"united_kingdom": "Ұлыбритания",
"canada": "Канада",
"india": "Үндістан",
"australia": "Австралия",
"united_states": "Америка Құрама Штаттары",
"finland": "Финляндия"
},
"not_ready_card": {
"in_menu": "Мәзірде"
},
"password_manager": {
"login_info": "Құпия сөз менеджері кіру ақпараты"
},
"video": {
"login_info": "Бейне кіру ақпараты"
},
"social_network": {
"login_info": "Әлеуметтік желі кіру ақпараты"
},
"support": {
"title": "Қолдау"
},
"mail": {
"login_info": "Пошта кіру ақпараты"
},
"cloud": {
"login_info": "Бұлт кіру ақпараты"
},
"timer": {
"sec": "Секунд"
} }
} }

View file

@ -33,7 +33,7 @@
"continue": "Kontynuować", "continue": "Kontynuować",
"alert": "Powiadomienie", "alert": "Powiadomienie",
"app_name": "SelfPrivacy", "app_name": "SelfPrivacy",
"please_connect": "Połącz się z serwerem, aby rozpocząć grę!", "please_connect": "Połącz się z serwerem, dodaj domen i usługodawca DNS, aby rozpocząć!",
"copied_to_clipboard": "Skopiowane do schowka!" "copied_to_clipboard": "Skopiowane do schowka!"
}, },
"test": "pl-test", "test": "pl-test",
@ -393,7 +393,6 @@
"destroy_server": "Zniszczyć serwer i stworzyć nowy?", "destroy_server": "Zniszczyć serwer i stworzyć nowy?",
"try_again": "Mam spróbować jeszcze raz?", "try_again": "Mam spróbować jeszcze raz?",
"purge_all_keys_confirm": "Tak, wymazać wszystkie klucze", "purge_all_keys_confirm": "Tak, wymazać wszystkie klucze",
"delete_server_volume": "Usunąć serwer i pamięć masową?",
"volume_creation_error": "Nie udało się utworzyć woluminu." "volume_creation_error": "Nie udało się utworzyć woluminu."
}, },
"recovery_key": { "recovery_key": {

View file

@ -36,7 +36,7 @@
"alert": "Уведомление", "alert": "Уведомление",
"copied_to_clipboard": "Скопировано в буфер обмена!", "copied_to_clipboard": "Скопировано в буфер обмена!",
"app_name": "SelfPrivacy", "app_name": "SelfPrivacy",
"please_connect": "Настройте ваш сервер и подключите домен для полного погружения!", "please_connect": "Подключите ваш сервер, домен и провайдера DNS, чтобы начать!",
"network_error": "Ошибка сети" "network_error": "Ошибка сети"
}, },
"more_page": { "more_page": {
@ -541,7 +541,6 @@
"are_you_sure": "Вы уверены?", "are_you_sure": "Вы уверены?",
"purge_all_keys": "Стереть все ключи авторизации?", "purge_all_keys": "Стереть все ключи авторизации?",
"purge_all_keys_confirm": "Да, стереть все ключи", "purge_all_keys_confirm": "Да, стереть все ключи",
"delete_server_volume": "Удалить сервер и хранилище?",
"reboot": "Перезагрузить", "reboot": "Перезагрузить",
"yes": "Да", "yes": "Да",
"no": "Нет", "no": "Нет",
@ -609,5 +608,16 @@
"root_ssh_key_added": "SSH ключ суперпользователя задан и будет применён", "root_ssh_key_added": "SSH ключ суперпользователя задан и будет применён",
"allow_ssh_key_at_setup": "Разрешить задавать SSH ключи суперпользователя во время установки", "allow_ssh_key_at_setup": "Разрешить задавать SSH ключи суперпользователя во время установки",
"allow_ssh_key_at_setup_description": "Кнопка для добавления ключа появится на экране подтверждения." "allow_ssh_key_at_setup_description": "Кнопка для добавления ключа появится на экране подтверждения."
},
"countries": {
"netherlands": "Нидерланды",
"germany": "Германия",
"singapore": "Сингапур",
"united_kingdom": "Великобритания",
"canada": "Канада",
"india": "Индия",
"australia": "Австралия",
"united_states": "США",
"finland": "Финляндия"
} }
} }

View file

@ -22,7 +22,6 @@
"try_again": "Skúsiť ešte raz?", "try_again": "Skúsiť ešte raz?",
"purge_all_keys": "Vymazať všetky autorizačné kľúče?", "purge_all_keys": "Vymazať všetky autorizačné kľúče?",
"purge_all_keys_confirm": "Áno, vyčistiť všetky moje tokeny", "purge_all_keys_confirm": "Áno, vyčistiť všetky moje tokeny",
"delete_server_volume": "Odstrániť server a úložisko?",
"reboot": "Reštartovať" "reboot": "Reštartovať"
}, },
"jobs": { "jobs": {

View file

@ -58,7 +58,8 @@
"delete": "Видалити SSH-ключ", "delete": "Видалити SSH-ключ",
"no_key_name": "Безіменний ключ", "no_key_name": "Безіменний ключ",
"root_title": "Це ключі суперкористувача", "root_title": "Це ключі суперкористувача",
"input_label": "Публічний ED25519, ECDSA або RSA ключ" "input_label": "Публічний ED25519, ECDSA або RSA ключ",
"ssh_disabled_warning": "SSH вимкнено. Його можна ввімкнути в налаштуваннях сервера."
}, },
"more_page": { "more_page": {
"create_ssh_key": "SSH-ключі суперкористовача", "create_ssh_key": "SSH-ключі суперкористовача",
@ -71,10 +72,28 @@
"copy": "Copie" "copy": "Copie"
}, },
"about_application_page": { "about_application_page": {
"application_version_text": "Версія додатку", "application_version_text": "Версія програми",
"api_version_text": "Версія API сервера", "api_version_text": "Версія API сервера",
"privacy_policy": "Політика конфіденційності", "privacy_policy": "Політика конфіденційності",
"title": "Про нас" "title": "Про нас та підтримку",
"website": "Наш сайт",
"documentation": "Документація",
"matrix_channel": "Канал у Matrix",
"telegram_channel": "Канал у Telegram",
"get_support": "Отримати допомогу",
"versions": "Версії",
"open_source_licenses": "Ліцензії використовуваних бібліотек",
"links": "Посилання",
"matrix_support_chat": "Чат підтримки у Matrix",
"telegram_support_chat": "Чат підтримки у Telegram",
"email_support": "Підтримка по електронній пошті",
"contribute": "Внести внесок",
"source_code": "Вихідний код",
"bug_report": "Повідомити про неполадку",
"bug_report_subtitle": "Через спам потрібне ручне підтвердження акаунта. Зв'яжіться з нами в чаті підтримки для активації акаунта.",
"help_translate": "Допомогти з перекладом",
"matrix_contributors_chat": "Чат розробників у Matrix",
"telegram_contributors_chat": "Чат розробників у Telegram"
}, },
"onboarding": { "onboarding": {
"page1_title": "Цифрова незалежність, доступна кожному", "page1_title": "Цифрова незалежність, доступна кожному",
@ -238,7 +257,12 @@
"location": "Місцезнаходження", "location": "Місцезнаходження",
"server_provider": "Провайдер сервера", "server_provider": "Провайдер сервера",
"dns_provider": "Провайдер DNS", "dns_provider": "Провайдер DNS",
"pricing_error": "Не вдалося отримати ціни постачальника" "pricing_error": "Не вдалося отримати ціни постачальника",
"enable_ssh": "Увімкнути SSH",
"enable_ssh_hint": "Дозволити доступ до сервера через SSH",
"allow_password_authentication": "Дозволити вхід по SSH з використанням пароля",
"allow_password_authentication_hint": "Дозволяє користувачам підключатися до сервера по SSH використовуючи свій пароль (не застосовується до суперкористувача)",
"settings": "Налаштування сервера"
}, },
"domain": { "domain": {
"card_title": "Домен", "card_title": "Домен",
@ -516,7 +540,6 @@
"are_you_sure": "Ви впевнені?", "are_you_sure": "Ви впевнені?",
"purge_all_keys": "Очистити всі ключі автентифікації?", "purge_all_keys": "Очистити всі ключі автентифікації?",
"purge_all_keys_confirm": "Так, очистити всі мої токени", "purge_all_keys_confirm": "Так, очистити всі мої токени",
"delete_server_volume": "Видалити сервер і сховище?",
"reboot": "Перезавантажити", "reboot": "Перезавантажити",
"yes": "Так", "yes": "Так",
"no": "Ні", "no": "Ні",
@ -552,7 +575,8 @@
"change_server_timezone": "Змінити часовий пояс сервера", "change_server_timezone": "Змінити часовий пояс сервера",
"change_auto_upgrade_settings": "Зміна налаштувань автооновлення", "change_auto_upgrade_settings": "Зміна налаштувань автооновлення",
"job_postponed": "Завдання додано, але ви не зможете його запустити після завершення поточних завдань", "job_postponed": "Завдання додано, але ви не зможете його запустити після завершення поточних завдань",
"rebuild_system": "Перезібрати систему" "rebuild_system": "Перезібрати систему",
"change_ssh_settings": "Змінити налаштування SSH"
}, },
"validations": { "validations": {
"required": "Потрібно", "required": "Потрібно",
@ -583,5 +607,16 @@
}, },
"support": { "support": {
"title": "Підтримка SelfPrivacy" "title": "Підтримка SelfPrivacy"
},
"countries": {
"germany": "Німеччина",
"united_kingdom": "Великобританія",
"netherlands": "Нідерланди",
"singapore": "Сінгапур",
"canada": "Канада",
"india": "Індія",
"australia": "Австралія",
"united_states": "США",
"finland": "Фінляндія"
} }
} }

View file

@ -344,7 +344,6 @@
"are_you_sure": "您确定吗?", "are_you_sure": "您确定吗?",
"purge_all_keys": "清除所有身份验证密钥?", "purge_all_keys": "清除所有身份验证密钥?",
"purge_all_keys_confirm": "是的,清除我的所有令牌", "purge_all_keys_confirm": "是的,清除我的所有令牌",
"delete_server_volume": "删除服务器和卷?",
"reboot": "重启", "reboot": "重启",
"yes": "是", "yes": "是",
"no": "否" "no": "否"
@ -482,7 +481,8 @@
"change_application_theme": "切换应用主题", "change_application_theme": "切换应用主题",
"dangerous_settings": "危险设置", "dangerous_settings": "危险设置",
"reset_config_title": "重置应用配置", "reset_config_title": "重置应用配置",
"delete_server_title": "删除服务器" "delete_server_title": "删除服务器",
"reset_config_description": "重置API密钥和root用户。"
}, },
"ssh": { "ssh": {
"title": "SSH密钥", "title": "SSH密钥",

View file

@ -23,6 +23,7 @@ class Localization extends StatelessWidget {
Locale('et'), Locale('et'),
Locale('fr'), Locale('fr'),
Locale('he'), Locale('he'),
Locale('ja'),
Locale('kk'), Locale('kk'),
Locale('lv'), Locale('lv'),
Locale('mk'), Locale('mk'),
@ -48,6 +49,7 @@ class Localization extends StatelessWidget {
const Locale('et'): 'eesti', const Locale('et'): 'eesti',
const Locale('fr'): 'français', const Locale('fr'): 'français',
const Locale('he'): 'עברית', const Locale('he'): 'עברית',
const Locale('ja'): '日本語',
const Locale('kk'): 'Қазақша', const Locale('kk'): 'Қазақша',
const Locale('lv'): 'latviešu', const Locale('lv'): 'latviešu',
const Locale('mk'): 'македонски јазик', const Locale('mk'): 'македонски јазик',

View file

@ -39,6 +39,7 @@ class _BrandMarkdownState extends State<BrandMarkdown> {
return MarkdownBody( return MarkdownBody(
shrinkWrap: true, shrinkWrap: true,
styleSheet: markdown, styleSheet: markdown,
selectable: true,
onTapLink: (final String text, final String? href, final String title) { onTapLink: (final String text, final String? href, final String title) {
if (href != null) { if (href != null) {
canLaunchUrlString(href).then((final bool canLaunchURL) { canLaunchUrlString(href).then((final bool canLaunchURL) {

View file

@ -5,7 +5,7 @@ version: 0.11.0+22
environment: environment:
sdk: '>=3.2.1 <4.0.0' sdk: '>=3.2.1 <4.0.0'
flutter: ">=3.19.5" flutter: ">=3.19.5 <3.20.0"
dependencies: dependencies:
animations: ^2.0.11 animations: ^2.0.11