From 943d9d3ef5500b3be763c6c3e19001c33a2847f8 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Thu, 15 Jan 2026 13:59:55 +0100 Subject: [PATCH] Update translations from crowdin (#2110) --- lang/ar-SA/admin/egg.php | 94 ----------- lang/ar-SA/admin/schedule.php | 15 -- lang/ar-SA/admin/setting.php | 153 ------------------ lang/ar-SA/admin/user.php | 18 --- lang/ar-SA/pagination.php | 19 --- lang/ar/activity.php | 125 +++++++++++++++ lang/{ar-SA => ar}/admin/apikey.php | 0 lang/{ar-SA => ar}/admin/dashboard.php | 1 + lang/{ar-SA => ar}/admin/databasehost.php | 0 lang/{ar-SA => ar}/admin/health.php | 0 lang/ar/admin/log.php | 26 +++ lang/{ar-SA => ar}/admin/mount.php | 0 lang/ar/admin/node.php | 149 ++++++++++++++++++ lang/{ar-SA => ar}/admin/role.php | 0 lang/{ar-SA => ar}/admin/server.php | 6 + lang/{ar-SA => ar}/admin/webhook.php | 2 - lang/{ar-SA => ar}/auth.php | 0 lang/{ar-SA => ar}/command/messages.php | 0 lang/ar/commands.php | 60 +++++++ lang/{ar-SA => ar}/exceptions.php | 0 lang/ar/notifications.php | 18 +++ lang/ar/profile.php | 70 +++++++++ lang/{ar-SA => ar}/search.php | 0 lang/ar/server/activity.php | 11 ++ lang/{ar-SA => ar}/server/backup.php | 0 lang/ar/server/console.php | 43 +++++ lang/ar/server/dashboard.php | 28 ++++ lang/ar/server/database.php | 26 +++ lang/{ar-SA => ar}/server/network.php | 2 + lang/{ar-SA => ar}/server/startup.php | 5 +- lang/ar/server/user.php | 73 +++++++++ lang/{ar-SA => ar}/validation.php | 0 lang/be-BY/admin/schedule.php | 15 -- lang/be-BY/admin/user.php | 18 --- lang/be-BY/pagination.php | 19 --- lang/be-BY/server/network.php | 15 -- lang/be-BY/server/startup.php | 14 -- lang/be/activity.php | 125 +++++++++++++++ lang/be/admin/apikey.php | 27 ++++ lang/{be-BY => be}/admin/dashboard.php | 1 + lang/{be-BY => be}/admin/databasehost.php | 0 lang/{be-BY => be}/admin/health.php | 0 lang/{be-BY => be}/admin/mount.php | 0 lang/{be-BY => be}/admin/role.php | 0 lang/be/auth.php | 24 +++ lang/be/commands.php | 60 +++++++ lang/be/exceptions.php | 64 ++++++++ lang/be/profile.php | 70 +++++++++ lang/{be-BY => be}/search.php | 0 lang/be/server/setting.php | 55 +++++++ lang/{be-BY => be}/validation.php | 0 lang/bg-BG/admin/dashboard.php | 44 ------ lang/bg-BG/admin/egg.php | 94 ----------- lang/bg-BG/pagination.php | 19 --- lang/{bg-BG => bg}/admin/apikey.php | 0 lang/{bg-BG => bg}/admin/databasehost.php | 0 lang/{bg-BG => bg}/admin/health.php | 0 lang/{bg-BG => bg}/admin/mount.php | 0 lang/{bg-BG => bg}/command/messages.php | 0 lang/{bg-BG => bg}/exceptions.php | 0 lang/{bg-BG => bg}/search.php | 0 lang/{bg-BG => bg}/validation.php | 0 lang/cs-CZ/admin/schedule.php | 15 -- lang/cs-CZ/pagination.php | 19 --- lang/{cs-CZ => cs}/activity.php | 2 + lang/{cs-CZ => cs}/admin/apikey.php | 0 lang/{cs-CZ => cs}/admin/dashboard.php | 1 + lang/{cs-CZ => cs}/admin/databasehost.php | 0 lang/{cs-CZ => cs}/admin/egg.php | 20 ++- lang/{cs-CZ => cs}/admin/health.php | 0 lang/cs/admin/log.php | 26 +++ lang/{cs-CZ => cs}/admin/mount.php | 0 lang/cs/admin/node.php | 149 ++++++++++++++++++ lang/cs/admin/plugin.php | 61 +++++++ lang/{cs-CZ => cs}/admin/role.php | 0 lang/{cs-CZ => cs}/admin/server.php | 6 + lang/{cs-CZ => cs}/admin/setting.php | 4 + lang/{cs-CZ => cs}/admin/user.php | 6 + lang/{cs-CZ => cs}/admin/webhook.php | 4 +- lang/{cs-CZ => cs}/auth.php | 0 lang/{cs-CZ => cs}/command/messages.php | 0 lang/{cs-CZ => cs}/commands.php | 14 -- lang/{cs-CZ => cs}/exceptions.php | 0 lang/{cs-CZ => cs}/installer.php | 11 ++ lang/{cs-CZ => cs}/notifications.php | 0 lang/{cs-CZ => cs}/profile.php | 9 +- lang/{cs-CZ => cs}/search.php | 0 lang/cs/server/activity.php | 11 ++ lang/{cs-CZ => cs}/server/backup.php | 0 lang/{cs-CZ => cs}/server/console.php | 0 lang/{cs-CZ => cs}/server/dashboard.php | 0 lang/cs/server/database.php | 26 +++ lang/{cs-CZ => cs}/server/file.php | 14 +- lang/{cs-CZ => cs}/server/network.php | 2 + lang/cs/server/schedule.php | 121 ++++++++++++++ lang/cs/server/setting.php | 55 +++++++ lang/{cs-CZ => cs}/server/startup.php | 5 +- lang/{cs-CZ => cs}/server/user.php | 0 lang/{cs-CZ => cs}/validation.php | 0 lang/da-DK/admin/dashboard.php | 44 ------ lang/da-DK/admin/user.php | 18 --- lang/da-DK/pagination.php | 19 --- lang/da-DK/server/network.php | 15 -- lang/da-DK/server/startup.php | 14 -- lang/{da-DK => da}/admin/databasehost.php | 0 lang/{da-DK => da}/exceptions.php | 0 lang/{da-DK => da}/search.php | 0 lang/{da-DK => da}/validation.php | 0 lang/de-DE/admin/schedule.php | 15 -- lang/de-DE/admin/user.php | 18 --- lang/de-DE/installer.php | 103 ------------ lang/de-DE/pagination.php | 19 --- lang/{de-DE => de}/activity.php | 2 + lang/{de-DE => de}/admin/apikey.php | 0 lang/{de-DE => de}/admin/dashboard.php | 1 + lang/{de-DE => de}/admin/databasehost.php | 0 lang/{de-DE => de}/admin/egg.php | 20 ++- lang/{de-DE => de}/admin/health.php | 0 lang/de/admin/log.php | 26 +++ lang/{de-DE => de}/admin/mount.php | 0 lang/de/admin/node.php | 149 ++++++++++++++++++ lang/de/admin/plugin.php | 61 +++++++ lang/{de-DE => de}/admin/role.php | 0 lang/{de-DE => de}/admin/server.php | 6 + lang/{de-DE => de}/admin/setting.php | 4 + lang/{de-DE => de}/admin/webhook.php | 4 +- lang/{de-DE => de}/auth.php | 0 lang/{de-DE => de}/command/messages.php | 0 lang/{de-DE => de}/commands.php | 14 -- lang/{de-DE => de}/exceptions.php | 0 lang/{de-DE => de}/notifications.php | 0 lang/{de-DE => de}/profile.php | 11 +- lang/{de-DE => de}/search.php | 0 lang/de/server/activity.php | 11 ++ lang/{de-DE => de}/server/backup.php | 0 lang/{de-DE => de}/server/console.php | 0 lang/{de-DE => de}/server/dashboard.php | 0 lang/de/server/database.php | 26 +++ lang/{de-DE => de}/server/file.php | 12 +- lang/{de-DE => de}/server/network.php | 2 + lang/de/server/schedule.php | 121 ++++++++++++++ lang/de/server/setting.php | 55 +++++++ lang/{de-DE => de}/server/startup.php | 5 +- lang/{de-DE => de}/server/user.php | 0 lang/{de-DE => de}/validation.php | 0 lang/el-GR/pagination.php | 19 --- lang/{el-GR => el}/admin/health.php | 0 lang/{el-GR => el}/auth.php | 0 lang/{el-GR => el}/exceptions.php | 0 lang/{el-GR => el}/search.php | 0 lang/{el-GR => el}/validation.php | 0 lang/es-ES/admin/schedule.php | 15 -- lang/es-ES/admin/user.php | 18 --- lang/es-ES/installer.php | 103 ------------ lang/es-ES/pagination.php | 19 --- lang/es/activity.php | 125 +++++++++++++++ lang/{es-ES => es}/admin/apikey.php | 2 +- lang/{es-ES => es}/admin/dashboard.php | 15 +- lang/{es-ES => es}/admin/databasehost.php | 6 +- lang/es/admin/egg.php | 108 +++++++++++++ lang/{es-ES => es}/admin/health.php | 2 +- lang/es/admin/log.php | 26 +++ lang/{es-ES => es}/admin/mount.php | 0 lang/es/admin/node.php | 149 ++++++++++++++++++ lang/{es-ES => es}/admin/role.php | 0 lang/es/admin/server.php | 150 ++++++++++++++++++ lang/es/admin/setting.php | 157 +++++++++++++++++++ lang/es/admin/webhook.php | 63 ++++++++ lang/{es-ES => es}/auth.php | 0 lang/{es-ES => es}/command/messages.php | 0 lang/es/commands.php | 60 +++++++ lang/{es-ES => es}/exceptions.php | 0 lang/{es-ES => es}/notifications.php | 0 lang/{es-ES => es}/profile.php | 15 +- lang/{es-ES => es}/search.php | 0 lang/{es-ES => es}/server/activity.php | 0 lang/es/server/backup.php | 55 +++++++ lang/es/server/console.php | 43 +++++ lang/es/server/dashboard.php | 28 ++++ lang/es/server/database.php | 26 +++ lang/{es-ES => es}/server/file.php | 12 +- lang/{es-ES => es}/server/network.php | 2 + lang/es/server/schedule.php | 121 ++++++++++++++ lang/es/server/setting.php | 55 +++++++ lang/{es-ES => es}/server/startup.php | 5 +- lang/{es-ES => es}/server/user.php | 0 lang/{es-ES => es}/validation.php | 0 lang/fi-FI/activity.php | 123 --------------- lang/fi-FI/admin/dashboard.php | 44 ------ lang/fi-FI/admin/schedule.php | 15 -- lang/fi-FI/admin/user.php | 18 --- lang/fi-FI/pagination.php | 19 --- lang/fi-FI/profile.php | 65 -------- lang/fi-FI/server/startup.php | 14 -- lang/{fi-FI => fi}/admin/apikey.php | 0 lang/{fi-FI => fi}/admin/databasehost.php | 0 lang/{fi-FI => fi}/admin/role.php | 0 lang/{fi-FI => fi}/auth.php | 0 lang/{fi-FI => fi}/commands.php | 14 -- lang/{fi-FI => fi}/exceptions.php | 0 lang/{fi-FI => fi}/notifications.php | 0 lang/{fi-FI => fi}/search.php | 0 lang/{fi-FI => fi}/validation.php | 0 lang/fr-FR/admin/schedule.php | 15 -- lang/fr-FR/pagination.php | 19 --- lang/{fr-FR => fr}/activity.php | 2 + lang/{fr-FR => fr}/admin/apikey.php | 0 lang/{fr-FR => fr}/admin/dashboard.php | 1 + lang/{fr-FR => fr}/admin/databasehost.php | 0 lang/{fr-FR => fr}/admin/egg.php | 20 ++- lang/{fr-FR => fr}/admin/health.php | 0 lang/fr/admin/log.php | 26 +++ lang/{fr-FR => fr}/admin/mount.php | 0 lang/{fr-FR => fr}/admin/node.php | 33 +++- lang/fr/admin/plugin.php | 61 +++++++ lang/{fr-FR => fr}/admin/role.php | 0 lang/{fr-FR => fr}/admin/server.php | 6 + lang/{fr-FR => fr}/admin/setting.php | 4 + lang/{fr-FR => fr}/admin/user.php | 6 + lang/{fr-FR => fr}/admin/webhook.php | 2 - lang/{fr-FR => fr}/auth.php | 0 lang/{fr-FR => fr}/command/messages.php | 0 lang/{fr-FR => fr}/commands.php | 14 -- lang/{fr-FR => fr}/exceptions.php | 0 lang/{fr-FR => fr}/installer.php | 11 ++ lang/{fr-FR => fr}/notifications.php | 0 lang/{fr-FR => fr}/profile.php | 9 +- lang/{fr-FR => fr}/search.php | 0 lang/{fr-FR => fr}/server/activity.php | 0 lang/{fr-FR => fr}/server/backup.php | 0 lang/{fr-FR => fr}/server/console.php | 0 lang/{fr-FR => fr}/server/dashboard.php | 0 lang/{fr-FR => fr}/server/database.php | 0 lang/{fr-FR => fr}/server/file.php | 12 +- lang/{fr-FR => fr}/server/network.php | 2 + lang/{fr-FR => fr}/server/schedule.php | 5 +- lang/{fr-FR => fr}/server/setting.php | 6 + lang/{fr-FR => fr}/server/startup.php | 5 +- lang/{fr-FR => fr}/server/user.php | 0 lang/{fr-FR => fr}/validation.php | 0 lang/he-IL/pagination.php | 19 --- lang/hu-HU/activity.php | 123 --------------- lang/hu-HU/admin/egg.php | 94 ----------- lang/hu-HU/admin/node.php | 124 --------------- lang/hu-HU/admin/schedule.php | 15 -- lang/hu-HU/admin/server.php | 144 ----------------- lang/hu-HU/admin/setting.php | 154 ------------------ lang/hu-HU/admin/user.php | 18 --- lang/hu-HU/installer.php | 103 ------------ lang/hu-HU/pagination.php | 19 --- lang/hu-HU/server/file.php | 110 ------------- lang/hu-HU/server/schedule.php | 126 --------------- lang/{hu-HU => hu}/admin/apikey.php | 0 lang/{hu-HU => hu}/admin/dashboard.php | 1 + lang/{hu-HU => hu}/admin/databasehost.php | 0 lang/{hu-HU => hu}/admin/health.php | 0 lang/{hu-HU => hu}/admin/mount.php | 0 lang/{hu-HU => hu}/admin/role.php | 0 lang/{hu-HU => hu}/admin/webhook.php | 2 - lang/{hu-HU => hu}/auth.php | 0 lang/{hu-HU => hu}/command/messages.php | 0 lang/{hu-HU => hu}/commands.php | 14 -- lang/{hu-HU => hu}/exceptions.php | 0 lang/{hu-HU => hu}/notifications.php | 0 lang/{hu-HU => hu}/profile.php | 9 +- lang/{hu-HU => hu}/search.php | 0 lang/{hu-HU => hu}/server/activity.php | 0 lang/{hu-HU => hu}/server/backup.php | 0 lang/{hu-HU => hu}/server/console.php | 0 lang/{hu-HU => hu}/server/dashboard.php | 0 lang/{hu-HU => hu}/server/database.php | 0 lang/{hu-HU => hu}/server/network.php | 2 + lang/{hu-HU => hu}/server/setting.php | 6 + lang/{hu-HU => hu}/server/startup.php | 5 +- lang/{hu-HU => hu}/server/user.php | 0 lang/{hu-HU => hu}/validation.php | 0 lang/id-ID/admin/dashboard.php | 44 ------ lang/id-ID/pagination.php | 19 --- lang/{id-ID => id}/admin/apikey.php | 0 lang/id/admin/log.php | 26 +++ lang/id/search.php | 9 ++ lang/id/server/activity.php | 11 ++ lang/id/server/console.php | 43 +++++ lang/id/server/dashboard.php | 28 ++++ lang/id/server/network.php | 17 ++ lang/it-IT/pagination.php | 19 --- lang/it/activity.php | 125 +++++++++++++++ lang/{it-IT => it}/admin/apikey.php | 0 lang/{it-IT => it}/admin/dashboard.php | 1 + lang/it/admin/databasehost.php | 73 +++++++++ lang/it/admin/egg.php | 108 +++++++++++++ lang/it/admin/health.php | 60 +++++++ lang/it/admin/mount.php | 30 ++++ lang/it/admin/node.php | 149 ++++++++++++++++++ lang/it/admin/role.php | 17 ++ lang/it/auth.php | 24 +++ lang/it/commands.php | 60 +++++++ lang/it/exceptions.php | 64 ++++++++ lang/it/profile.php | 70 +++++++++ lang/{it-IT => it}/search.php | 0 lang/it/server/console.php | 43 +++++ lang/it/server/dashboard.php | 28 ++++ lang/it/server/database.php | 26 +++ lang/it/server/file.php | 111 +++++++++++++ lang/it/server/network.php | 17 ++ lang/it/server/setting.php | 55 +++++++ lang/it/server/startup.php | 17 ++ lang/{it-IT => it}/validation.php | 0 lang/ja-JP/admin/dashboard.php | 44 ------ lang/ja-JP/admin/user.php | 18 --- lang/ja-JP/pagination.php | 19 --- lang/{ja-JP => ja}/admin/health.php | 0 lang/ja/admin/log.php | 26 +++ lang/{ja-JP => ja}/search.php | 0 lang/{ja-JP => ja}/validation.php | 0 lang/ko-KR/admin/dashboard.php | 44 ------ lang/ko-KR/pagination.php | 19 --- lang/ko/admin/apikey.php | 27 ++++ lang/ko/admin/databasehost.php | 74 +++++++++ lang/ko/admin/health.php | 60 +++++++ lang/ko/admin/mount.php | 30 ++++ lang/ko/admin/role.php | 17 ++ lang/ko/admin/webhook.php | 63 ++++++++ lang/ko/auth.php | 24 +++ lang/ko/command/messages.php | 54 +++++++ lang/ko/commands.php | 60 +++++++ lang/ko/exceptions.php | 64 ++++++++ lang/ko/notifications.php | 18 +++ lang/{ko-KR => ko}/search.php | 0 lang/ko/server/activity.php | 11 ++ lang/ko/server/backup.php | 55 +++++++ lang/ko/server/console.php | 43 +++++ lang/ko/server/dashboard.php | 28 ++++ lang/ko/server/database.php | 26 +++ lang/ko/server/user.php | 73 +++++++++ lang/ko/validation.php | 101 ++++++++++++ lang/lt-LT/admin/user.php | 18 --- lang/lt-LT/pagination.php | 19 --- lang/lt/activity.php | 125 +++++++++++++++ lang/lt/admin/apikey.php | 27 ++++ lang/{lt-LT => lt}/admin/dashboard.php | 1 + lang/lt/admin/databasehost.php | 73 +++++++++ lang/lt/admin/egg.php | 108 +++++++++++++ lang/{lt-LT => lt}/admin/health.php | 0 lang/{lt-LT => lt}/admin/mount.php | 0 lang/{lt-LT => lt}/auth.php | 0 lang/lt/commands.php | 60 +++++++ lang/{lt-LT => lt}/exceptions.php | 0 lang/lt/profile.php | 70 +++++++++ lang/{lt-LT => lt}/search.php | 0 lang/lt/server/activity.php | 11 ++ lang/{lt-LT => lt}/validation.php | 0 lang/nl-NL/admin/schedule.php | 15 -- lang/nl-NL/admin/user.php | 18 --- lang/nl-NL/installer.php | 103 ------------ lang/nl-NL/pagination.php | 19 --- lang/{nl-NL => nl}/activity.php | 2 + lang/{nl-NL => nl}/admin/apikey.php | 0 lang/{nl-NL => nl}/admin/dashboard.php | 1 + lang/{nl-NL => nl}/admin/databasehost.php | 0 lang/{nl-NL => nl}/admin/egg.php | 20 ++- lang/{nl-NL => nl}/admin/health.php | 0 lang/nl/admin/log.php | 26 +++ lang/{nl-NL => nl}/admin/mount.php | 0 lang/nl/admin/node.php | 149 ++++++++++++++++++ lang/{nl-NL => nl}/admin/role.php | 0 lang/{nl-NL => nl}/admin/server.php | 6 + lang/{nl-NL => nl}/admin/setting.php | 4 + lang/{nl-NL => nl}/admin/webhook.php | 2 - lang/{nl-NL => nl}/auth.php | 0 lang/{nl-NL => nl}/command/messages.php | 0 lang/{nl-NL => nl}/commands.php | 14 -- lang/{nl-NL => nl}/exceptions.php | 0 lang/{nl-NL => nl}/notifications.php | 0 lang/{nl-NL => nl}/profile.php | 9 +- lang/{nl-NL => nl}/search.php | 0 lang/nl/server/activity.php | 11 ++ lang/{nl-NL => nl}/server/backup.php | 0 lang/{nl-NL => nl}/server/console.php | 0 lang/{nl-NL => nl}/server/dashboard.php | 0 lang/nl/server/database.php | 26 +++ lang/{nl-NL => nl}/server/file.php | 10 +- lang/{nl-NL => nl}/server/network.php | 2 + lang/nl/server/schedule.php | 121 ++++++++++++++ lang/nl/server/setting.php | 55 +++++++ lang/{nl-NL => nl}/server/startup.php | 5 +- lang/{nl-NL => nl}/server/user.php | 0 lang/{nl-NL => nl}/validation.php | 0 lang/no-NO/admin/user.php | 18 --- lang/no-NO/pagination.php | 19 --- lang/no/activity.php | 125 +++++++++++++++ lang/no/admin/apikey.php | 27 ++++ lang/{no-NO => no}/admin/dashboard.php | 1 + lang/{no-NO => no}/admin/health.php | 0 lang/no/auth.php | 24 +++ lang/no/exceptions.php | 64 ++++++++ lang/no/profile.php | 70 +++++++++ lang/{no-NO => no}/search.php | 0 lang/{no-NO => no}/validation.php | 0 lang/pl-PL/admin/schedule.php | 15 -- lang/pl-PL/pagination.php | 19 --- lang/{pl-PL => pl}/activity.php | 2 + lang/{pl-PL => pl}/admin/apikey.php | 0 lang/{pl-PL => pl}/admin/dashboard.php | 1 + lang/{pl-PL => pl}/admin/databasehost.php | 0 lang/{pl-PL => pl}/admin/egg.php | 20 ++- lang/{pl-PL => pl}/admin/health.php | 0 lang/pl/admin/log.php | 26 +++ lang/{pl-PL => pl}/admin/mount.php | 0 lang/pl/admin/node.php | 149 ++++++++++++++++++ lang/pl/admin/plugin.php | 61 +++++++ lang/{pl-PL => pl}/admin/role.php | 0 lang/{pl-PL => pl}/admin/server.php | 6 + lang/{pl-PL => pl}/admin/setting.php | 4 + lang/{pl-PL => pl}/admin/user.php | 6 + lang/{pl-PL => pl}/admin/webhook.php | 4 +- lang/{pl-PL => pl}/auth.php | 0 lang/{pl-PL => pl}/command/messages.php | 0 lang/{pl-PL => pl}/commands.php | 14 -- lang/{pl-PL => pl}/exceptions.php | 0 lang/{pl-PL => pl}/installer.php | 11 ++ lang/{pl-PL => pl}/notifications.php | 0 lang/{pl-PL => pl}/profile.php | 9 +- lang/{pl-PL => pl}/search.php | 0 lang/pl/server/activity.php | 11 ++ lang/{pl-PL => pl}/server/backup.php | 0 lang/{pl-PL => pl}/server/console.php | 0 lang/{pl-PL => pl}/server/dashboard.php | 0 lang/pl/server/database.php | 26 +++ lang/{pl-PL => pl}/server/file.php | 14 +- lang/{pl-PL => pl}/server/network.php | 2 + lang/pl/server/schedule.php | 121 ++++++++++++++ lang/pl/server/setting.php | 55 +++++++ lang/{pl-PL => pl}/server/startup.php | 5 +- lang/{pl-PL => pl}/server/user.php | 0 lang/{pl-PL => pl}/validation.php | 0 lang/pt-BR/admin/schedule.php | 15 -- lang/pt-BR/pagination.php | 19 --- lang/pt-PT/admin/dashboard.php | 44 ------ lang/pt-PT/admin/user.php | 18 --- lang/pt-PT/pagination.php | 19 --- lang/{pt-PT => pt}/admin/databasehost.php | 0 lang/{pt-PT => pt}/admin/mount.php | 0 lang/{pt-PT => pt}/admin/role.php | 0 lang/{pt-PT => pt}/search.php | 0 lang/{pt-PT => pt}/validation.php | 0 lang/pt_BR/activity.php | 125 +++++++++++++++ lang/{pt-BR => pt_BR}/admin/apikey.php | 0 lang/{pt-BR => pt_BR}/admin/dashboard.php | 1 + lang/{pt-BR => pt_BR}/admin/databasehost.php | 0 lang/{pt-BR => pt_BR}/admin/egg.php | 20 ++- lang/{pt-BR => pt_BR}/admin/health.php | 0 lang/pt_BR/admin/log.php | 26 +++ lang/{pt-BR => pt_BR}/admin/mount.php | 0 lang/pt_BR/admin/node.php | 149 ++++++++++++++++++ lang/pt_BR/admin/plugin.php | 61 +++++++ lang/{pt-BR => pt_BR}/admin/role.php | 0 lang/{pt-BR => pt_BR}/admin/server.php | 6 + lang/{pt-BR => pt_BR}/admin/setting.php | 4 + lang/{pt-BR => pt_BR}/admin/user.php | 6 + lang/{pt-BR => pt_BR}/admin/webhook.php | 2 - lang/{pt-BR => pt_BR}/auth.php | 0 lang/{pt-BR => pt_BR}/command/messages.php | 0 lang/pt_BR/commands.php | 60 +++++++ lang/{pt-BR => pt_BR}/exceptions.php | 0 lang/pt_BR/installer.php | 114 ++++++++++++++ lang/pt_BR/notifications.php | 18 +++ lang/pt_BR/profile.php | 70 +++++++++ lang/{pt-BR => pt_BR}/search.php | 0 lang/pt_BR/server/activity.php | 11 ++ lang/pt_BR/server/backup.php | 55 +++++++ lang/pt_BR/server/console.php | 43 +++++ lang/pt_BR/server/dashboard.php | 28 ++++ lang/pt_BR/server/database.php | 26 +++ lang/pt_BR/server/file.php | 111 +++++++++++++ lang/{pt-BR => pt_BR}/server/network.php | 2 + lang/pt_BR/server/schedule.php | 121 ++++++++++++++ lang/pt_BR/server/setting.php | 55 +++++++ lang/{pt-BR => pt_BR}/server/startup.php | 5 +- lang/pt_BR/server/user.php | 73 +++++++++ lang/{pt-BR => pt_BR}/validation.php | 0 lang/ro-RO/activity.php | 123 --------------- lang/ro-RO/admin/dashboard.php | 44 ------ lang/ro-RO/admin/egg.php | 94 ----------- lang/ro-RO/admin/schedule.php | 15 -- lang/ro-RO/admin/server.php | 144 ----------------- lang/ro-RO/admin/setting.php | 153 ------------------ lang/ro-RO/admin/user.php | 18 --- lang/ro-RO/installer.php | 103 ------------ lang/ro-RO/pagination.php | 19 --- lang/ro-RO/profile.php | 65 -------- lang/ro-RO/server/file.php | 105 ------------- lang/ro-RO/server/network.php | 15 -- lang/ro-RO/server/startup.php | 14 -- lang/{ro-RO => ro}/admin/apikey.php | 0 lang/{ro-RO => ro}/admin/databasehost.php | 0 lang/{ro-RO => ro}/admin/health.php | 0 lang/{ro-RO => ro}/admin/mount.php | 0 lang/{ro-RO => ro}/admin/role.php | 0 lang/{ro-RO => ro}/admin/webhook.php | 2 - lang/{ro-RO => ro}/auth.php | 0 lang/{ro-RO => ro}/command/messages.php | 0 lang/{ro-RO => ro}/commands.php | 14 -- lang/{ro-RO => ro}/exceptions.php | 0 lang/{ro-RO => ro}/notifications.php | 0 lang/{ro-RO => ro}/search.php | 0 lang/ro/server/activity.php | 11 ++ lang/{ro-RO => ro}/server/backup.php | 0 lang/{ro-RO => ro}/server/console.php | 0 lang/{ro-RO => ro}/server/dashboard.php | 0 lang/ro/server/database.php | 26 +++ lang/{ro-RO => ro}/server/user.php | 0 lang/{ro-RO => ro}/validation.php | 0 lang/ru-RU/admin/schedule.php | 15 -- lang/ru-RU/pagination.php | 19 --- lang/ru/activity.php | 125 +++++++++++++++ lang/{ru-RU => ru}/admin/apikey.php | 0 lang/{ru-RU => ru}/admin/dashboard.php | 1 + lang/{ru-RU => ru}/admin/databasehost.php | 0 lang/ru/admin/egg.php | 109 +++++++++++++ lang/{ru-RU => ru}/admin/health.php | 0 lang/ru/admin/log.php | 26 +++ lang/{ru-RU => ru}/admin/mount.php | 0 lang/ru/admin/node.php | 149 ++++++++++++++++++ lang/ru/admin/plugin.php | 61 +++++++ lang/{ru-RU => ru}/admin/role.php | 0 lang/ru/admin/server.php | 150 ++++++++++++++++++ lang/ru/admin/setting.php | 157 +++++++++++++++++++ lang/{ru-RU => ru}/admin/user.php | 6 + lang/ru/admin/webhook.php | 63 ++++++++ lang/{ru-RU => ru}/auth.php | 0 lang/ru/command/messages.php | 54 +++++++ lang/ru/commands.php | 60 +++++++ lang/{ru-RU => ru}/exceptions.php | 0 lang/ru/installer.php | 114 ++++++++++++++ lang/ru/notifications.php | 18 +++ lang/ru/profile.php | 70 +++++++++ lang/{ru-RU => ru}/search.php | 0 lang/ru/server/activity.php | 11 ++ lang/ru/server/backup.php | 55 +++++++ lang/ru/server/console.php | 43 +++++ lang/ru/server/dashboard.php | 28 ++++ lang/ru/server/database.php | 26 +++ lang/ru/server/file.php | 111 +++++++++++++ lang/{ru-RU => ru}/server/network.php | 2 + lang/ru/server/schedule.php | 121 ++++++++++++++ lang/ru/server/setting.php | 55 +++++++ lang/{ru-RU => ru}/server/startup.php | 5 +- lang/ru/server/user.php | 73 +++++++++ lang/{ru-RU => ru}/validation.php | 0 lang/sk-SK/admin/dashboard.php | 44 ------ lang/sk-SK/admin/egg.php | 94 ----------- lang/sk-SK/admin/schedule.php | 15 -- lang/sk-SK/admin/server.php | 144 ----------------- lang/sk-SK/admin/setting.php | 155 ------------------ lang/sk-SK/admin/user.php | 18 --- lang/sk-SK/pagination.php | 19 --- lang/sk-SK/server/file.php | 105 ------------- lang/sk-SK/server/network.php | 15 -- lang/sk-SK/server/startup.php | 14 -- lang/{sk-SK => sk}/admin/apikey.php | 0 lang/{sk-SK => sk}/admin/databasehost.php | 0 lang/{sk-SK => sk}/admin/health.php | 0 lang/{sk-SK => sk}/admin/mount.php | 0 lang/{sk-SK => sk}/admin/role.php | 0 lang/{sk-SK => sk}/admin/webhook.php | 2 - lang/{sk-SK => sk}/auth.php | 0 lang/{sk-SK => sk}/exceptions.php | 0 lang/{sk-SK => sk}/search.php | 0 lang/{sk-SK => sk}/server/console.php | 0 lang/{sk-SK => sk}/server/dashboard.php | 0 lang/{sk-SK => sk}/server/user.php | 0 lang/{sk-SK => sk}/validation.php | 0 lang/sr-SP/admin/dashboard.php | 44 ------ lang/sr-SP/admin/user.php | 18 --- lang/sr-SP/pagination.php | 19 --- lang/{sr-SP => sr}/admin/databasehost.php | 0 lang/{sr-SP => sr}/admin/health.php | 0 lang/{sr-SP => sr}/admin/mount.php | 0 lang/{sr-SP => sr}/admin/role.php | 0 lang/{sr-SP => sr}/search.php | 0 lang/{sr-SP => sr}/validation.php | 0 lang/sv-SE/pagination.php | 19 --- lang/{sv-SE => sv}/admin/apikey.php | 0 lang/{sv-SE => sv}/admin/dashboard.php | 1 + lang/{sv-SE => sv}/admin/health.php | 0 lang/{sv-SE => sv}/auth.php | 0 lang/{sv-SE => sv}/search.php | 0 lang/sv/server/activity.php | 11 ++ lang/{sv-SE => sv}/validation.php | 0 lang/tr-TR/admin/user.php | 18 --- lang/tr-TR/pagination.php | 19 --- lang/tr/admin/apikey.php | 27 ++++ lang/{tr-TR => tr}/admin/dashboard.php | 1 + lang/{tr-TR => tr}/admin/databasehost.php | 0 lang/{tr-TR => tr}/admin/health.php | 0 lang/{tr-TR => tr}/admin/mount.php | 0 lang/tr/admin/role.php | 17 ++ lang/tr/command/messages.php | 54 +++++++ lang/tr/commands.php | 60 +++++++ lang/tr/exceptions.php | 64 ++++++++ lang/{tr-TR => tr}/search.php | 0 lang/{tr-TR => tr}/validation.php | 0 lang/uk-UA/admin/schedule.php | 15 -- lang/uk-UA/admin/user.php | 18 --- lang/uk-UA/pagination.php | 19 --- lang/{uk-UA => uk}/activity.php | 2 + lang/uk/admin/apikey.php | 27 ++++ lang/{uk-UA => uk}/admin/dashboard.php | 1 + lang/{uk-UA => uk}/admin/databasehost.php | 0 lang/uk/admin/egg.php | 108 +++++++++++++ lang/{uk-UA => uk}/admin/health.php | 0 lang/uk/admin/log.php | 26 +++ lang/{uk-UA => uk}/admin/mount.php | 0 lang/uk/admin/node.php | 149 ++++++++++++++++++ lang/{uk-UA => uk}/admin/role.php | 0 lang/uk/admin/server.php | 150 ++++++++++++++++++ lang/uk/admin/setting.php | 157 +++++++++++++++++++ lang/uk/admin/webhook.php | 63 ++++++++ lang/{uk-UA => uk}/auth.php | 0 lang/uk/command/messages.php | 54 +++++++ lang/uk/commands.php | 60 +++++++ lang/{uk-UA => uk}/exceptions.php | 0 lang/uk/notifications.php | 18 +++ lang/uk/profile.php | 70 +++++++++ lang/{uk-UA => uk}/search.php | 0 lang/uk/server/activity.php | 11 ++ lang/uk/server/backup.php | 55 +++++++ lang/uk/server/console.php | 43 +++++ lang/uk/server/dashboard.php | 28 ++++ lang/uk/server/database.php | 26 +++ lang/uk/server/file.php | 111 +++++++++++++ lang/{uk-UA => uk}/server/network.php | 2 + lang/uk/server/schedule.php | 121 ++++++++++++++ lang/uk/server/setting.php | 55 +++++++ lang/{uk-UA => uk}/server/startup.php | 5 +- lang/uk/server/user.php | 73 +++++++++ lang/{uk-UA => uk}/validation.php | 0 lang/vi/admin/apikey.php | 27 ++++ lang/vi/admin/dashboard.php | 45 ++++++ lang/vi/admin/log.php | 26 +++ lang/vi/admin/role.php | 17 ++ lang/vi/server/console.php | 43 +++++ lang/zh-CN/admin/schedule.php | 15 -- lang/zh-CN/admin/user.php | 18 --- lang/zh-CN/installer.php | 103 ------------ lang/zh-CN/pagination.php | 19 --- lang/zh-TW/pagination.php | 19 --- lang/{zh-CN => zh_CN}/activity.php | 2 + lang/{zh-CN => zh_CN}/admin/apikey.php | 0 lang/{zh-CN => zh_CN}/admin/dashboard.php | 1 + lang/{zh-CN => zh_CN}/admin/databasehost.php | 0 lang/{zh-CN => zh_CN}/admin/egg.php | 20 ++- lang/{zh-CN => zh_CN}/admin/health.php | 0 lang/zh_CN/admin/log.php | 26 +++ lang/{zh-CN => zh_CN}/admin/mount.php | 0 lang/{zh-CN => zh_CN}/admin/node.php | 33 +++- lang/{zh-CN => zh_CN}/admin/role.php | 0 lang/{zh-CN => zh_CN}/admin/server.php | 6 + lang/{zh-CN => zh_CN}/admin/setting.php | 4 + lang/{zh-CN => zh_CN}/admin/webhook.php | 2 - lang/{zh-CN => zh_CN}/auth.php | 0 lang/{zh-CN => zh_CN}/command/messages.php | 0 lang/{zh-CN => zh_CN}/commands.php | 16 -- lang/{zh-CN => zh_CN}/exceptions.php | 0 lang/{zh-CN => zh_CN}/notifications.php | 0 lang/{zh-CN => zh_CN}/profile.php | 9 +- lang/{zh-CN => zh_CN}/search.php | 0 lang/{zh-CN => zh_CN}/server/activity.php | 0 lang/{zh-CN => zh_CN}/server/backup.php | 0 lang/{zh-CN => zh_CN}/server/console.php | 0 lang/{zh-CN => zh_CN}/server/dashboard.php | 0 lang/{zh-CN => zh_CN}/server/database.php | 0 lang/{zh-CN => zh_CN}/server/file.php | 14 +- lang/{zh-CN => zh_CN}/server/network.php | 2 + lang/{zh-CN => zh_CN}/server/schedule.php | 5 +- lang/{zh-CN => zh_CN}/server/setting.php | 6 + lang/{zh-CN => zh_CN}/server/startup.php | 5 +- lang/{zh-CN => zh_CN}/server/user.php | 0 lang/{zh-CN => zh_CN}/validation.php | 0 lang/zh_TW/activity.php | 125 +++++++++++++++ lang/{zh-TW => zh_TW}/admin/apikey.php | 0 lang/{zh-TW => zh_TW}/admin/dashboard.php | 1 + lang/zh_TW/admin/databasehost.php | 74 +++++++++ lang/zh_TW/admin/egg.php | 108 +++++++++++++ lang/{zh-TW => zh_TW}/admin/health.php | 0 lang/zh_TW/admin/log.php | 26 +++ lang/{zh-TW => zh_TW}/admin/mount.php | 0 lang/zh_TW/admin/node.php | 149 ++++++++++++++++++ lang/{zh-TW => zh_TW}/admin/role.php | 0 lang/zh_TW/admin/server.php | 150 ++++++++++++++++++ lang/zh_TW/admin/setting.php | 157 +++++++++++++++++++ lang/zh_TW/admin/webhook.php | 63 ++++++++ lang/{zh-TW => zh_TW}/auth.php | 0 lang/zh_TW/command/messages.php | 54 +++++++ lang/zh_TW/commands.php | 60 +++++++ lang/{zh-TW => zh_TW}/exceptions.php | 0 lang/zh_TW/notifications.php | 18 +++ lang/zh_TW/profile.php | 70 +++++++++ lang/{zh-TW => zh_TW}/search.php | 0 lang/zh_TW/server/activity.php | 11 ++ lang/zh_TW/server/backup.php | 55 +++++++ lang/zh_TW/server/console.php | 43 +++++ lang/zh_TW/server/dashboard.php | 28 ++++ lang/zh_TW/server/database.php | 26 +++ lang/zh_TW/server/file.php | 111 +++++++++++++ lang/zh_TW/server/network.php | 17 ++ lang/zh_TW/server/schedule.php | 121 ++++++++++++++ lang/zh_TW/server/setting.php | 55 +++++++ lang/zh_TW/server/startup.php | 17 ++ lang/zh_TW/server/user.php | 73 +++++++++ lang/{zh-TW => zh_TW}/validation.php | 0 712 files changed, 13771 insertions(+), 5180 deletions(-) delete mode 100644 lang/ar-SA/admin/egg.php delete mode 100644 lang/ar-SA/admin/schedule.php delete mode 100644 lang/ar-SA/admin/setting.php delete mode 100644 lang/ar-SA/admin/user.php delete mode 100644 lang/ar-SA/pagination.php create mode 100644 lang/ar/activity.php rename lang/{ar-SA => ar}/admin/apikey.php (100%) rename lang/{ar-SA => ar}/admin/dashboard.php (97%) rename lang/{ar-SA => ar}/admin/databasehost.php (100%) rename lang/{ar-SA => ar}/admin/health.php (100%) create mode 100644 lang/ar/admin/log.php rename lang/{ar-SA => ar}/admin/mount.php (100%) create mode 100644 lang/ar/admin/node.php rename lang/{ar-SA => ar}/admin/role.php (100%) rename lang/{ar-SA => ar}/admin/server.php (96%) rename lang/{ar-SA => ar}/admin/webhook.php (97%) rename lang/{ar-SA => ar}/auth.php (100%) rename lang/{ar-SA => ar}/command/messages.php (100%) create mode 100644 lang/ar/commands.php rename lang/{ar-SA => ar}/exceptions.php (100%) create mode 100644 lang/ar/notifications.php create mode 100644 lang/ar/profile.php rename lang/{ar-SA => ar}/search.php (100%) create mode 100644 lang/ar/server/activity.php rename lang/{ar-SA => ar}/server/backup.php (100%) create mode 100644 lang/ar/server/console.php create mode 100644 lang/ar/server/dashboard.php create mode 100644 lang/ar/server/database.php rename lang/{ar-SA => ar}/server/network.php (74%) rename lang/{ar-SA => ar}/server/startup.php (62%) create mode 100644 lang/ar/server/user.php rename lang/{ar-SA => ar}/validation.php (100%) delete mode 100644 lang/be-BY/admin/schedule.php delete mode 100644 lang/be-BY/admin/user.php delete mode 100644 lang/be-BY/pagination.php delete mode 100644 lang/be-BY/server/network.php delete mode 100644 lang/be-BY/server/startup.php create mode 100644 lang/be/activity.php create mode 100644 lang/be/admin/apikey.php rename lang/{be-BY => be}/admin/dashboard.php (98%) rename lang/{be-BY => be}/admin/databasehost.php (100%) rename lang/{be-BY => be}/admin/health.php (100%) rename lang/{be-BY => be}/admin/mount.php (100%) rename lang/{be-BY => be}/admin/role.php (100%) create mode 100644 lang/be/auth.php create mode 100644 lang/be/commands.php create mode 100644 lang/be/exceptions.php create mode 100644 lang/be/profile.php rename lang/{be-BY => be}/search.php (100%) create mode 100644 lang/be/server/setting.php rename lang/{be-BY => be}/validation.php (100%) delete mode 100644 lang/bg-BG/admin/dashboard.php delete mode 100644 lang/bg-BG/admin/egg.php delete mode 100644 lang/bg-BG/pagination.php rename lang/{bg-BG => bg}/admin/apikey.php (100%) rename lang/{bg-BG => bg}/admin/databasehost.php (100%) rename lang/{bg-BG => bg}/admin/health.php (100%) rename lang/{bg-BG => bg}/admin/mount.php (100%) rename lang/{bg-BG => bg}/command/messages.php (100%) rename lang/{bg-BG => bg}/exceptions.php (100%) rename lang/{bg-BG => bg}/search.php (100%) rename lang/{bg-BG => bg}/validation.php (100%) delete mode 100644 lang/cs-CZ/admin/schedule.php delete mode 100644 lang/cs-CZ/pagination.php rename lang/{cs-CZ => cs}/activity.php (96%) rename lang/{cs-CZ => cs}/admin/apikey.php (100%) rename lang/{cs-CZ => cs}/admin/dashboard.php (97%) rename lang/{cs-CZ => cs}/admin/databasehost.php (100%) rename lang/{cs-CZ => cs}/admin/egg.php (82%) rename lang/{cs-CZ => cs}/admin/health.php (100%) create mode 100644 lang/cs/admin/log.php rename lang/{cs-CZ => cs}/admin/mount.php (100%) create mode 100644 lang/cs/admin/node.php create mode 100644 lang/cs/admin/plugin.php rename lang/{cs-CZ => cs}/admin/role.php (100%) rename lang/{cs-CZ => cs}/admin/server.php (96%) rename lang/{cs-CZ => cs}/admin/setting.php (94%) rename lang/{cs-CZ => cs}/admin/user.php (55%) rename lang/{cs-CZ => cs}/admin/webhook.php (97%) rename lang/{cs-CZ => cs}/auth.php (100%) rename lang/{cs-CZ => cs}/command/messages.php (100%) rename lang/{cs-CZ => cs}/commands.php (77%) rename lang/{cs-CZ => cs}/exceptions.php (100%) rename lang/{cs-CZ => cs}/installer.php (87%) rename lang/{cs-CZ => cs}/notifications.php (100%) rename lang/{cs-CZ => cs}/profile.php (90%) rename lang/{cs-CZ => cs}/search.php (100%) create mode 100644 lang/cs/server/activity.php rename lang/{cs-CZ => cs}/server/backup.php (100%) rename lang/{cs-CZ => cs}/server/console.php (100%) rename lang/{cs-CZ => cs}/server/dashboard.php (100%) create mode 100644 lang/cs/server/database.php rename lang/{cs-CZ => cs}/server/file.php (87%) rename lang/{cs-CZ => cs}/server/network.php (75%) create mode 100644 lang/cs/server/schedule.php create mode 100644 lang/cs/server/setting.php rename lang/{cs-CZ => cs}/server/startup.php (64%) rename lang/{cs-CZ => cs}/server/user.php (100%) rename lang/{cs-CZ => cs}/validation.php (100%) delete mode 100644 lang/da-DK/admin/dashboard.php delete mode 100644 lang/da-DK/admin/user.php delete mode 100644 lang/da-DK/pagination.php delete mode 100644 lang/da-DK/server/network.php delete mode 100644 lang/da-DK/server/startup.php rename lang/{da-DK => da}/admin/databasehost.php (100%) rename lang/{da-DK => da}/exceptions.php (100%) rename lang/{da-DK => da}/search.php (100%) rename lang/{da-DK => da}/validation.php (100%) delete mode 100644 lang/de-DE/admin/schedule.php delete mode 100644 lang/de-DE/admin/user.php delete mode 100644 lang/de-DE/installer.php delete mode 100644 lang/de-DE/pagination.php rename lang/{de-DE => de}/activity.php (96%) rename lang/{de-DE => de}/admin/apikey.php (100%) rename lang/{de-DE => de}/admin/dashboard.php (97%) rename lang/{de-DE => de}/admin/databasehost.php (100%) rename lang/{de-DE => de}/admin/egg.php (83%) rename lang/{de-DE => de}/admin/health.php (100%) create mode 100644 lang/de/admin/log.php rename lang/{de-DE => de}/admin/mount.php (100%) create mode 100644 lang/de/admin/node.php create mode 100644 lang/de/admin/plugin.php rename lang/{de-DE => de}/admin/role.php (100%) rename lang/{de-DE => de}/admin/server.php (96%) rename lang/{de-DE => de}/admin/setting.php (93%) rename lang/{de-DE => de}/admin/webhook.php (97%) rename lang/{de-DE => de}/auth.php (100%) rename lang/{de-DE => de}/command/messages.php (100%) rename lang/{de-DE => de}/commands.php (76%) rename lang/{de-DE => de}/exceptions.php (100%) rename lang/{de-DE => de}/notifications.php (100%) rename lang/{de-DE => de}/profile.php (89%) rename lang/{de-DE => de}/search.php (100%) create mode 100644 lang/de/server/activity.php rename lang/{de-DE => de}/server/backup.php (100%) rename lang/{de-DE => de}/server/console.php (100%) rename lang/{de-DE => de}/server/dashboard.php (100%) create mode 100644 lang/de/server/database.php rename lang/{de-DE => de}/server/file.php (88%) rename lang/{de-DE => de}/server/network.php (74%) create mode 100644 lang/de/server/schedule.php create mode 100644 lang/de/server/setting.php rename lang/{de-DE => de}/server/startup.php (63%) rename lang/{de-DE => de}/server/user.php (100%) rename lang/{de-DE => de}/validation.php (100%) delete mode 100644 lang/el-GR/pagination.php rename lang/{el-GR => el}/admin/health.php (100%) rename lang/{el-GR => el}/auth.php (100%) rename lang/{el-GR => el}/exceptions.php (100%) rename lang/{el-GR => el}/search.php (100%) rename lang/{el-GR => el}/validation.php (100%) delete mode 100644 lang/es-ES/admin/schedule.php delete mode 100644 lang/es-ES/admin/user.php delete mode 100644 lang/es-ES/installer.php delete mode 100644 lang/es-ES/pagination.php create mode 100644 lang/es/activity.php rename lang/{es-ES => es}/admin/apikey.php (95%) rename lang/{es-ES => es}/admin/dashboard.php (75%) rename lang/{es-ES => es}/admin/databasehost.php (96%) create mode 100644 lang/es/admin/egg.php rename lang/{es-ES => es}/admin/health.php (97%) create mode 100644 lang/es/admin/log.php rename lang/{es-ES => es}/admin/mount.php (100%) create mode 100644 lang/es/admin/node.php rename lang/{es-ES => es}/admin/role.php (100%) create mode 100644 lang/es/admin/server.php create mode 100644 lang/es/admin/setting.php create mode 100644 lang/es/admin/webhook.php rename lang/{es-ES => es}/auth.php (100%) rename lang/{es-ES => es}/command/messages.php (100%) create mode 100644 lang/es/commands.php rename lang/{es-ES => es}/exceptions.php (100%) rename lang/{es-ES => es}/notifications.php (100%) rename lang/{es-ES => es}/profile.php (86%) rename lang/{es-ES => es}/search.php (100%) rename lang/{es-ES => es}/server/activity.php (100%) create mode 100644 lang/es/server/backup.php create mode 100644 lang/es/server/console.php create mode 100644 lang/es/server/dashboard.php create mode 100644 lang/es/server/database.php rename lang/{es-ES => es}/server/file.php (88%) rename lang/{es-ES => es}/server/network.php (73%) create mode 100644 lang/es/server/schedule.php create mode 100644 lang/es/server/setting.php rename lang/{es-ES => es}/server/startup.php (62%) rename lang/{es-ES => es}/server/user.php (100%) rename lang/{es-ES => es}/validation.php (100%) delete mode 100644 lang/fi-FI/activity.php delete mode 100644 lang/fi-FI/admin/dashboard.php delete mode 100644 lang/fi-FI/admin/schedule.php delete mode 100644 lang/fi-FI/admin/user.php delete mode 100644 lang/fi-FI/pagination.php delete mode 100644 lang/fi-FI/profile.php delete mode 100644 lang/fi-FI/server/startup.php rename lang/{fi-FI => fi}/admin/apikey.php (100%) rename lang/{fi-FI => fi}/admin/databasehost.php (100%) rename lang/{fi-FI => fi}/admin/role.php (100%) rename lang/{fi-FI => fi}/auth.php (100%) rename lang/{fi-FI => fi}/commands.php (77%) rename lang/{fi-FI => fi}/exceptions.php (100%) rename lang/{fi-FI => fi}/notifications.php (100%) rename lang/{fi-FI => fi}/search.php (100%) rename lang/{fi-FI => fi}/validation.php (100%) delete mode 100644 lang/fr-FR/admin/schedule.php delete mode 100644 lang/fr-FR/pagination.php rename lang/{fr-FR => fr}/activity.php (97%) rename lang/{fr-FR => fr}/admin/apikey.php (100%) rename lang/{fr-FR => fr}/admin/dashboard.php (97%) rename lang/{fr-FR => fr}/admin/databasehost.php (100%) rename lang/{fr-FR => fr}/admin/egg.php (82%) rename lang/{fr-FR => fr}/admin/health.php (100%) create mode 100644 lang/fr/admin/log.php rename lang/{fr-FR => fr}/admin/mount.php (100%) rename lang/{fr-FR => fr}/admin/node.php (77%) create mode 100644 lang/fr/admin/plugin.php rename lang/{fr-FR => fr}/admin/role.php (100%) rename lang/{fr-FR => fr}/admin/server.php (96%) rename lang/{fr-FR => fr}/admin/setting.php (93%) rename lang/{fr-FR => fr}/admin/user.php (53%) rename lang/{fr-FR => fr}/admin/webhook.php (97%) rename lang/{fr-FR => fr}/auth.php (100%) rename lang/{fr-FR => fr}/command/messages.php (100%) rename lang/{fr-FR => fr}/commands.php (75%) rename lang/{fr-FR => fr}/exceptions.php (100%) rename lang/{fr-FR => fr}/installer.php (87%) rename lang/{fr-FR => fr}/notifications.php (100%) rename lang/{fr-FR => fr}/profile.php (91%) rename lang/{fr-FR => fr}/search.php (100%) rename lang/{fr-FR => fr}/server/activity.php (100%) rename lang/{fr-FR => fr}/server/backup.php (100%) rename lang/{fr-FR => fr}/server/console.php (100%) rename lang/{fr-FR => fr}/server/dashboard.php (100%) rename lang/{fr-FR => fr}/server/database.php (100%) rename lang/{fr-FR => fr}/server/file.php (88%) rename lang/{fr-FR => fr}/server/network.php (72%) rename lang/{fr-FR => fr}/server/schedule.php (97%) rename lang/{fr-FR => fr}/server/setting.php (89%) rename lang/{fr-FR => fr}/server/startup.php (62%) rename lang/{fr-FR => fr}/server/user.php (100%) rename lang/{fr-FR => fr}/validation.php (100%) delete mode 100644 lang/he-IL/pagination.php delete mode 100644 lang/hu-HU/activity.php delete mode 100644 lang/hu-HU/admin/egg.php delete mode 100644 lang/hu-HU/admin/node.php delete mode 100644 lang/hu-HU/admin/schedule.php delete mode 100644 lang/hu-HU/admin/server.php delete mode 100644 lang/hu-HU/admin/setting.php delete mode 100644 lang/hu-HU/admin/user.php delete mode 100644 lang/hu-HU/installer.php delete mode 100644 lang/hu-HU/pagination.php delete mode 100644 lang/hu-HU/server/file.php delete mode 100644 lang/hu-HU/server/schedule.php rename lang/{hu-HU => hu}/admin/apikey.php (100%) rename lang/{hu-HU => hu}/admin/dashboard.php (97%) rename lang/{hu-HU => hu}/admin/databasehost.php (100%) rename lang/{hu-HU => hu}/admin/health.php (100%) rename lang/{hu-HU => hu}/admin/mount.php (100%) rename lang/{hu-HU => hu}/admin/role.php (100%) rename lang/{hu-HU => hu}/admin/webhook.php (97%) rename lang/{hu-HU => hu}/auth.php (100%) rename lang/{hu-HU => hu}/command/messages.php (100%) rename lang/{hu-HU => hu}/commands.php (77%) rename lang/{hu-HU => hu}/exceptions.php (100%) rename lang/{hu-HU => hu}/notifications.php (100%) rename lang/{hu-HU => hu}/profile.php (90%) rename lang/{hu-HU => hu}/search.php (100%) rename lang/{hu-HU => hu}/server/activity.php (100%) rename lang/{hu-HU => hu}/server/backup.php (100%) rename lang/{hu-HU => hu}/server/console.php (100%) rename lang/{hu-HU => hu}/server/dashboard.php (100%) rename lang/{hu-HU => hu}/server/database.php (100%) rename lang/{hu-HU => hu}/server/network.php (76%) rename lang/{hu-HU => hu}/server/setting.php (90%) rename lang/{hu-HU => hu}/server/startup.php (62%) rename lang/{hu-HU => hu}/server/user.php (100%) rename lang/{hu-HU => hu}/validation.php (100%) delete mode 100644 lang/id-ID/admin/dashboard.php delete mode 100644 lang/id-ID/pagination.php rename lang/{id-ID => id}/admin/apikey.php (100%) create mode 100644 lang/id/admin/log.php create mode 100644 lang/id/search.php create mode 100644 lang/id/server/activity.php create mode 100644 lang/id/server/console.php create mode 100644 lang/id/server/dashboard.php create mode 100644 lang/id/server/network.php delete mode 100644 lang/it-IT/pagination.php create mode 100644 lang/it/activity.php rename lang/{it-IT => it}/admin/apikey.php (100%) rename lang/{it-IT => it}/admin/dashboard.php (97%) create mode 100644 lang/it/admin/databasehost.php create mode 100644 lang/it/admin/egg.php create mode 100644 lang/it/admin/health.php create mode 100644 lang/it/admin/mount.php create mode 100644 lang/it/admin/node.php create mode 100644 lang/it/admin/role.php create mode 100644 lang/it/auth.php create mode 100644 lang/it/commands.php create mode 100644 lang/it/exceptions.php create mode 100644 lang/it/profile.php rename lang/{it-IT => it}/search.php (100%) create mode 100644 lang/it/server/console.php create mode 100644 lang/it/server/dashboard.php create mode 100644 lang/it/server/database.php create mode 100644 lang/it/server/file.php create mode 100644 lang/it/server/network.php create mode 100644 lang/it/server/setting.php create mode 100644 lang/it/server/startup.php rename lang/{it-IT => it}/validation.php (100%) delete mode 100644 lang/ja-JP/admin/dashboard.php delete mode 100644 lang/ja-JP/admin/user.php delete mode 100644 lang/ja-JP/pagination.php rename lang/{ja-JP => ja}/admin/health.php (100%) create mode 100644 lang/ja/admin/log.php rename lang/{ja-JP => ja}/search.php (100%) rename lang/{ja-JP => ja}/validation.php (100%) delete mode 100644 lang/ko-KR/admin/dashboard.php delete mode 100644 lang/ko-KR/pagination.php create mode 100644 lang/ko/admin/apikey.php create mode 100644 lang/ko/admin/databasehost.php create mode 100644 lang/ko/admin/health.php create mode 100644 lang/ko/admin/mount.php create mode 100644 lang/ko/admin/role.php create mode 100644 lang/ko/admin/webhook.php create mode 100644 lang/ko/auth.php create mode 100644 lang/ko/command/messages.php create mode 100644 lang/ko/commands.php create mode 100644 lang/ko/exceptions.php create mode 100644 lang/ko/notifications.php rename lang/{ko-KR => ko}/search.php (100%) create mode 100644 lang/ko/server/activity.php create mode 100644 lang/ko/server/backup.php create mode 100644 lang/ko/server/console.php create mode 100644 lang/ko/server/dashboard.php create mode 100644 lang/ko/server/database.php create mode 100644 lang/ko/server/user.php create mode 100644 lang/ko/validation.php delete mode 100644 lang/lt-LT/admin/user.php delete mode 100644 lang/lt-LT/pagination.php create mode 100644 lang/lt/activity.php create mode 100644 lang/lt/admin/apikey.php rename lang/{lt-LT => lt}/admin/dashboard.php (97%) create mode 100644 lang/lt/admin/databasehost.php create mode 100644 lang/lt/admin/egg.php rename lang/{lt-LT => lt}/admin/health.php (100%) rename lang/{lt-LT => lt}/admin/mount.php (100%) rename lang/{lt-LT => lt}/auth.php (100%) create mode 100644 lang/lt/commands.php rename lang/{lt-LT => lt}/exceptions.php (100%) create mode 100644 lang/lt/profile.php rename lang/{lt-LT => lt}/search.php (100%) create mode 100644 lang/lt/server/activity.php rename lang/{lt-LT => lt}/validation.php (100%) delete mode 100644 lang/nl-NL/admin/schedule.php delete mode 100644 lang/nl-NL/admin/user.php delete mode 100644 lang/nl-NL/installer.php delete mode 100644 lang/nl-NL/pagination.php rename lang/{nl-NL => nl}/activity.php (96%) rename lang/{nl-NL => nl}/admin/apikey.php (100%) rename lang/{nl-NL => nl}/admin/dashboard.php (97%) rename lang/{nl-NL => nl}/admin/databasehost.php (100%) rename lang/{nl-NL => nl}/admin/egg.php (82%) rename lang/{nl-NL => nl}/admin/health.php (100%) create mode 100644 lang/nl/admin/log.php rename lang/{nl-NL => nl}/admin/mount.php (100%) create mode 100644 lang/nl/admin/node.php rename lang/{nl-NL => nl}/admin/role.php (100%) rename lang/{nl-NL => nl}/admin/server.php (96%) rename lang/{nl-NL => nl}/admin/setting.php (93%) rename lang/{nl-NL => nl}/admin/webhook.php (97%) rename lang/{nl-NL => nl}/auth.php (100%) rename lang/{nl-NL => nl}/command/messages.php (100%) rename lang/{nl-NL => nl}/commands.php (78%) rename lang/{nl-NL => nl}/exceptions.php (100%) rename lang/{nl-NL => nl}/notifications.php (100%) rename lang/{nl-NL => nl}/profile.php (90%) rename lang/{nl-NL => nl}/search.php (100%) create mode 100644 lang/nl/server/activity.php rename lang/{nl-NL => nl}/server/backup.php (100%) rename lang/{nl-NL => nl}/server/console.php (100%) rename lang/{nl-NL => nl}/server/dashboard.php (100%) create mode 100644 lang/nl/server/database.php rename lang/{nl-NL => nl}/server/file.php (90%) rename lang/{nl-NL => nl}/server/network.php (74%) create mode 100644 lang/nl/server/schedule.php create mode 100644 lang/nl/server/setting.php rename lang/{nl-NL => nl}/server/startup.php (63%) rename lang/{nl-NL => nl}/server/user.php (100%) rename lang/{nl-NL => nl}/validation.php (100%) delete mode 100644 lang/no-NO/admin/user.php delete mode 100644 lang/no-NO/pagination.php create mode 100644 lang/no/activity.php create mode 100644 lang/no/admin/apikey.php rename lang/{no-NO => no}/admin/dashboard.php (97%) rename lang/{no-NO => no}/admin/health.php (100%) create mode 100644 lang/no/auth.php create mode 100644 lang/no/exceptions.php create mode 100644 lang/no/profile.php rename lang/{no-NO => no}/search.php (100%) rename lang/{no-NO => no}/validation.php (100%) delete mode 100644 lang/pl-PL/admin/schedule.php delete mode 100644 lang/pl-PL/pagination.php rename lang/{pl-PL => pl}/activity.php (97%) rename lang/{pl-PL => pl}/admin/apikey.php (100%) rename lang/{pl-PL => pl}/admin/dashboard.php (97%) rename lang/{pl-PL => pl}/admin/databasehost.php (100%) rename lang/{pl-PL => pl}/admin/egg.php (82%) rename lang/{pl-PL => pl}/admin/health.php (100%) create mode 100644 lang/pl/admin/log.php rename lang/{pl-PL => pl}/admin/mount.php (100%) create mode 100644 lang/pl/admin/node.php create mode 100644 lang/pl/admin/plugin.php rename lang/{pl-PL => pl}/admin/role.php (100%) rename lang/{pl-PL => pl}/admin/server.php (96%) rename lang/{pl-PL => pl}/admin/setting.php (94%) rename lang/{pl-PL => pl}/admin/user.php (51%) rename lang/{pl-PL => pl}/admin/webhook.php (97%) rename lang/{pl-PL => pl}/auth.php (100%) rename lang/{pl-PL => pl}/command/messages.php (100%) rename lang/{pl-PL => pl}/commands.php (77%) rename lang/{pl-PL => pl}/exceptions.php (100%) rename lang/{pl-PL => pl}/installer.php (87%) rename lang/{pl-PL => pl}/notifications.php (100%) rename lang/{pl-PL => pl}/profile.php (91%) rename lang/{pl-PL => pl}/search.php (100%) create mode 100644 lang/pl/server/activity.php rename lang/{pl-PL => pl}/server/backup.php (100%) rename lang/{pl-PL => pl}/server/console.php (100%) rename lang/{pl-PL => pl}/server/dashboard.php (100%) create mode 100644 lang/pl/server/database.php rename lang/{pl-PL => pl}/server/file.php (86%) rename lang/{pl-PL => pl}/server/network.php (72%) create mode 100644 lang/pl/server/schedule.php create mode 100644 lang/pl/server/setting.php rename lang/{pl-PL => pl}/server/startup.php (64%) rename lang/{pl-PL => pl}/server/user.php (100%) rename lang/{pl-PL => pl}/validation.php (100%) delete mode 100644 lang/pt-BR/admin/schedule.php delete mode 100644 lang/pt-BR/pagination.php delete mode 100644 lang/pt-PT/admin/dashboard.php delete mode 100644 lang/pt-PT/admin/user.php delete mode 100644 lang/pt-PT/pagination.php rename lang/{pt-PT => pt}/admin/databasehost.php (100%) rename lang/{pt-PT => pt}/admin/mount.php (100%) rename lang/{pt-PT => pt}/admin/role.php (100%) rename lang/{pt-PT => pt}/search.php (100%) rename lang/{pt-PT => pt}/validation.php (100%) create mode 100644 lang/pt_BR/activity.php rename lang/{pt-BR => pt_BR}/admin/apikey.php (100%) rename lang/{pt-BR => pt_BR}/admin/dashboard.php (97%) rename lang/{pt-BR => pt_BR}/admin/databasehost.php (100%) rename lang/{pt-BR => pt_BR}/admin/egg.php (82%) rename lang/{pt-BR => pt_BR}/admin/health.php (100%) create mode 100644 lang/pt_BR/admin/log.php rename lang/{pt-BR => pt_BR}/admin/mount.php (100%) create mode 100644 lang/pt_BR/admin/node.php create mode 100644 lang/pt_BR/admin/plugin.php rename lang/{pt-BR => pt_BR}/admin/role.php (100%) rename lang/{pt-BR => pt_BR}/admin/server.php (96%) rename lang/{pt-BR => pt_BR}/admin/setting.php (95%) rename lang/{pt-BR => pt_BR}/admin/user.php (55%) rename lang/{pt-BR => pt_BR}/admin/webhook.php (97%) rename lang/{pt-BR => pt_BR}/auth.php (100%) rename lang/{pt-BR => pt_BR}/command/messages.php (100%) create mode 100644 lang/pt_BR/commands.php rename lang/{pt-BR => pt_BR}/exceptions.php (100%) create mode 100644 lang/pt_BR/installer.php create mode 100644 lang/pt_BR/notifications.php create mode 100644 lang/pt_BR/profile.php rename lang/{pt-BR => pt_BR}/search.php (100%) create mode 100644 lang/pt_BR/server/activity.php create mode 100644 lang/pt_BR/server/backup.php create mode 100644 lang/pt_BR/server/console.php create mode 100644 lang/pt_BR/server/dashboard.php create mode 100644 lang/pt_BR/server/database.php create mode 100644 lang/pt_BR/server/file.php rename lang/{pt-BR => pt_BR}/server/network.php (74%) create mode 100644 lang/pt_BR/server/schedule.php create mode 100644 lang/pt_BR/server/setting.php rename lang/{pt-BR => pt_BR}/server/startup.php (61%) create mode 100644 lang/pt_BR/server/user.php rename lang/{pt-BR => pt_BR}/validation.php (100%) delete mode 100644 lang/ro-RO/activity.php delete mode 100644 lang/ro-RO/admin/dashboard.php delete mode 100644 lang/ro-RO/admin/egg.php delete mode 100644 lang/ro-RO/admin/schedule.php delete mode 100644 lang/ro-RO/admin/server.php delete mode 100644 lang/ro-RO/admin/setting.php delete mode 100644 lang/ro-RO/admin/user.php delete mode 100644 lang/ro-RO/installer.php delete mode 100644 lang/ro-RO/pagination.php delete mode 100644 lang/ro-RO/profile.php delete mode 100644 lang/ro-RO/server/file.php delete mode 100644 lang/ro-RO/server/network.php delete mode 100644 lang/ro-RO/server/startup.php rename lang/{ro-RO => ro}/admin/apikey.php (100%) rename lang/{ro-RO => ro}/admin/databasehost.php (100%) rename lang/{ro-RO => ro}/admin/health.php (100%) rename lang/{ro-RO => ro}/admin/mount.php (100%) rename lang/{ro-RO => ro}/admin/role.php (100%) rename lang/{ro-RO => ro}/admin/webhook.php (97%) rename lang/{ro-RO => ro}/auth.php (100%) rename lang/{ro-RO => ro}/command/messages.php (100%) rename lang/{ro-RO => ro}/commands.php (76%) rename lang/{ro-RO => ro}/exceptions.php (100%) rename lang/{ro-RO => ro}/notifications.php (100%) rename lang/{ro-RO => ro}/search.php (100%) create mode 100644 lang/ro/server/activity.php rename lang/{ro-RO => ro}/server/backup.php (100%) rename lang/{ro-RO => ro}/server/console.php (100%) rename lang/{ro-RO => ro}/server/dashboard.php (100%) create mode 100644 lang/ro/server/database.php rename lang/{ro-RO => ro}/server/user.php (100%) rename lang/{ro-RO => ro}/validation.php (100%) delete mode 100644 lang/ru-RU/admin/schedule.php delete mode 100644 lang/ru-RU/pagination.php create mode 100644 lang/ru/activity.php rename lang/{ru-RU => ru}/admin/apikey.php (100%) rename lang/{ru-RU => ru}/admin/dashboard.php (98%) rename lang/{ru-RU => ru}/admin/databasehost.php (100%) create mode 100644 lang/ru/admin/egg.php rename lang/{ru-RU => ru}/admin/health.php (100%) create mode 100644 lang/ru/admin/log.php rename lang/{ru-RU => ru}/admin/mount.php (100%) create mode 100644 lang/ru/admin/node.php create mode 100644 lang/ru/admin/plugin.php rename lang/{ru-RU => ru}/admin/role.php (100%) create mode 100644 lang/ru/admin/server.php create mode 100644 lang/ru/admin/setting.php rename lang/{ru-RU => ru}/admin/user.php (51%) create mode 100644 lang/ru/admin/webhook.php rename lang/{ru-RU => ru}/auth.php (100%) create mode 100644 lang/ru/command/messages.php create mode 100644 lang/ru/commands.php rename lang/{ru-RU => ru}/exceptions.php (100%) create mode 100644 lang/ru/installer.php create mode 100644 lang/ru/notifications.php create mode 100644 lang/ru/profile.php rename lang/{ru-RU => ru}/search.php (100%) create mode 100644 lang/ru/server/activity.php create mode 100644 lang/ru/server/backup.php create mode 100644 lang/ru/server/console.php create mode 100644 lang/ru/server/dashboard.php create mode 100644 lang/ru/server/database.php create mode 100644 lang/ru/server/file.php rename lang/{ru-RU => ru}/server/network.php (69%) create mode 100644 lang/ru/server/schedule.php create mode 100644 lang/ru/server/setting.php rename lang/{ru-RU => ru}/server/startup.php (61%) create mode 100644 lang/ru/server/user.php rename lang/{ru-RU => ru}/validation.php (100%) delete mode 100644 lang/sk-SK/admin/dashboard.php delete mode 100644 lang/sk-SK/admin/egg.php delete mode 100644 lang/sk-SK/admin/schedule.php delete mode 100644 lang/sk-SK/admin/server.php delete mode 100644 lang/sk-SK/admin/setting.php delete mode 100644 lang/sk-SK/admin/user.php delete mode 100644 lang/sk-SK/pagination.php delete mode 100644 lang/sk-SK/server/file.php delete mode 100644 lang/sk-SK/server/network.php delete mode 100644 lang/sk-SK/server/startup.php rename lang/{sk-SK => sk}/admin/apikey.php (100%) rename lang/{sk-SK => sk}/admin/databasehost.php (100%) rename lang/{sk-SK => sk}/admin/health.php (100%) rename lang/{sk-SK => sk}/admin/mount.php (100%) rename lang/{sk-SK => sk}/admin/role.php (100%) rename lang/{sk-SK => sk}/admin/webhook.php (97%) rename lang/{sk-SK => sk}/auth.php (100%) rename lang/{sk-SK => sk}/exceptions.php (100%) rename lang/{sk-SK => sk}/search.php (100%) rename lang/{sk-SK => sk}/server/console.php (100%) rename lang/{sk-SK => sk}/server/dashboard.php (100%) rename lang/{sk-SK => sk}/server/user.php (100%) rename lang/{sk-SK => sk}/validation.php (100%) delete mode 100644 lang/sr-SP/admin/dashboard.php delete mode 100644 lang/sr-SP/admin/user.php delete mode 100644 lang/sr-SP/pagination.php rename lang/{sr-SP => sr}/admin/databasehost.php (100%) rename lang/{sr-SP => sr}/admin/health.php (100%) rename lang/{sr-SP => sr}/admin/mount.php (100%) rename lang/{sr-SP => sr}/admin/role.php (100%) rename lang/{sr-SP => sr}/search.php (100%) rename lang/{sr-SP => sr}/validation.php (100%) delete mode 100644 lang/sv-SE/pagination.php rename lang/{sv-SE => sv}/admin/apikey.php (100%) rename lang/{sv-SE => sv}/admin/dashboard.php (97%) rename lang/{sv-SE => sv}/admin/health.php (100%) rename lang/{sv-SE => sv}/auth.php (100%) rename lang/{sv-SE => sv}/search.php (100%) create mode 100644 lang/sv/server/activity.php rename lang/{sv-SE => sv}/validation.php (100%) delete mode 100644 lang/tr-TR/admin/user.php delete mode 100644 lang/tr-TR/pagination.php create mode 100644 lang/tr/admin/apikey.php rename lang/{tr-TR => tr}/admin/dashboard.php (97%) rename lang/{tr-TR => tr}/admin/databasehost.php (100%) rename lang/{tr-TR => tr}/admin/health.php (100%) rename lang/{tr-TR => tr}/admin/mount.php (100%) create mode 100644 lang/tr/admin/role.php create mode 100644 lang/tr/command/messages.php create mode 100644 lang/tr/commands.php create mode 100644 lang/tr/exceptions.php rename lang/{tr-TR => tr}/search.php (100%) rename lang/{tr-TR => tr}/validation.php (100%) delete mode 100644 lang/uk-UA/admin/schedule.php delete mode 100644 lang/uk-UA/admin/user.php delete mode 100644 lang/uk-UA/pagination.php rename lang/{uk-UA => uk}/activity.php (97%) create mode 100644 lang/uk/admin/apikey.php rename lang/{uk-UA => uk}/admin/dashboard.php (98%) rename lang/{uk-UA => uk}/admin/databasehost.php (100%) create mode 100644 lang/uk/admin/egg.php rename lang/{uk-UA => uk}/admin/health.php (100%) create mode 100644 lang/uk/admin/log.php rename lang/{uk-UA => uk}/admin/mount.php (100%) create mode 100644 lang/uk/admin/node.php rename lang/{uk-UA => uk}/admin/role.php (100%) create mode 100644 lang/uk/admin/server.php create mode 100644 lang/uk/admin/setting.php create mode 100644 lang/uk/admin/webhook.php rename lang/{uk-UA => uk}/auth.php (100%) create mode 100644 lang/uk/command/messages.php create mode 100644 lang/uk/commands.php rename lang/{uk-UA => uk}/exceptions.php (100%) create mode 100644 lang/uk/notifications.php create mode 100644 lang/uk/profile.php rename lang/{uk-UA => uk}/search.php (100%) create mode 100644 lang/uk/server/activity.php create mode 100644 lang/uk/server/backup.php create mode 100644 lang/uk/server/console.php create mode 100644 lang/uk/server/dashboard.php create mode 100644 lang/uk/server/database.php create mode 100644 lang/uk/server/file.php rename lang/{uk-UA => uk}/server/network.php (69%) create mode 100644 lang/uk/server/schedule.php create mode 100644 lang/uk/server/setting.php rename lang/{uk-UA => uk}/server/startup.php (63%) create mode 100644 lang/uk/server/user.php rename lang/{uk-UA => uk}/validation.php (100%) create mode 100644 lang/vi/admin/apikey.php create mode 100644 lang/vi/admin/dashboard.php create mode 100644 lang/vi/admin/log.php create mode 100644 lang/vi/admin/role.php create mode 100644 lang/vi/server/console.php delete mode 100644 lang/zh-CN/admin/schedule.php delete mode 100644 lang/zh-CN/admin/user.php delete mode 100644 lang/zh-CN/installer.php delete mode 100644 lang/zh-CN/pagination.php delete mode 100644 lang/zh-TW/pagination.php rename lang/{zh-CN => zh_CN}/activity.php (97%) rename lang/{zh-CN => zh_CN}/admin/apikey.php (100%) rename lang/{zh-CN => zh_CN}/admin/dashboard.php (97%) rename lang/{zh-CN => zh_CN}/admin/databasehost.php (100%) rename lang/{zh-CN => zh_CN}/admin/egg.php (82%) rename lang/{zh-CN => zh_CN}/admin/health.php (100%) create mode 100644 lang/zh_CN/admin/log.php rename lang/{zh-CN => zh_CN}/admin/mount.php (100%) rename lang/{zh-CN => zh_CN}/admin/node.php (77%) rename lang/{zh-CN => zh_CN}/admin/role.php (100%) rename lang/{zh-CN => zh_CN}/admin/server.php (96%) rename lang/{zh-CN => zh_CN}/admin/setting.php (94%) rename lang/{zh-CN => zh_CN}/admin/webhook.php (97%) rename lang/{zh-CN => zh_CN}/auth.php (100%) rename lang/{zh-CN => zh_CN}/command/messages.php (100%) rename lang/{zh-CN => zh_CN}/commands.php (78%) rename lang/{zh-CN => zh_CN}/exceptions.php (100%) rename lang/{zh-CN => zh_CN}/notifications.php (100%) rename lang/{zh-CN => zh_CN}/profile.php (90%) rename lang/{zh-CN => zh_CN}/search.php (100%) rename lang/{zh-CN => zh_CN}/server/activity.php (100%) rename lang/{zh-CN => zh_CN}/server/backup.php (100%) rename lang/{zh-CN => zh_CN}/server/console.php (100%) rename lang/{zh-CN => zh_CN}/server/dashboard.php (100%) rename lang/{zh-CN => zh_CN}/server/database.php (100%) rename lang/{zh-CN => zh_CN}/server/file.php (87%) rename lang/{zh-CN => zh_CN}/server/network.php (77%) rename lang/{zh-CN => zh_CN}/server/schedule.php (97%) rename lang/{zh-CN => zh_CN}/server/setting.php (89%) rename lang/{zh-CN => zh_CN}/server/startup.php (65%) rename lang/{zh-CN => zh_CN}/server/user.php (100%) rename lang/{zh-CN => zh_CN}/validation.php (100%) create mode 100644 lang/zh_TW/activity.php rename lang/{zh-TW => zh_TW}/admin/apikey.php (100%) rename lang/{zh-TW => zh_TW}/admin/dashboard.php (97%) create mode 100644 lang/zh_TW/admin/databasehost.php create mode 100644 lang/zh_TW/admin/egg.php rename lang/{zh-TW => zh_TW}/admin/health.php (100%) create mode 100644 lang/zh_TW/admin/log.php rename lang/{zh-TW => zh_TW}/admin/mount.php (100%) create mode 100644 lang/zh_TW/admin/node.php rename lang/{zh-TW => zh_TW}/admin/role.php (100%) create mode 100644 lang/zh_TW/admin/server.php create mode 100644 lang/zh_TW/admin/setting.php create mode 100644 lang/zh_TW/admin/webhook.php rename lang/{zh-TW => zh_TW}/auth.php (100%) create mode 100644 lang/zh_TW/command/messages.php create mode 100644 lang/zh_TW/commands.php rename lang/{zh-TW => zh_TW}/exceptions.php (100%) create mode 100644 lang/zh_TW/notifications.php create mode 100644 lang/zh_TW/profile.php rename lang/{zh-TW => zh_TW}/search.php (100%) create mode 100644 lang/zh_TW/server/activity.php create mode 100644 lang/zh_TW/server/backup.php create mode 100644 lang/zh_TW/server/console.php create mode 100644 lang/zh_TW/server/dashboard.php create mode 100644 lang/zh_TW/server/database.php create mode 100644 lang/zh_TW/server/file.php create mode 100644 lang/zh_TW/server/network.php create mode 100644 lang/zh_TW/server/schedule.php create mode 100644 lang/zh_TW/server/setting.php create mode 100644 lang/zh_TW/server/startup.php create mode 100644 lang/zh_TW/server/user.php rename lang/{zh-TW => zh_TW}/validation.php (100%) diff --git a/lang/ar-SA/admin/egg.php b/lang/ar-SA/admin/egg.php deleted file mode 100644 index 491078645..000000000 --- a/lang/ar-SA/admin/egg.php +++ /dev/null @@ -1,94 +0,0 @@ - 'البيوض', - 'model_label' => 'البيضة', - 'model_label_plural' => 'البيوض', - 'tabs' => [ - 'configuration' => 'الإعدادات', - 'process_management' => 'إدارة العمليات', - 'egg_variables' => 'متغيرات البيضة', - 'install_script' => 'برنامج التثبيت', - ], - 'import' => [ - 'file' => 'ملف', - 'url' => 'رابط', - 'egg_help' => 'يجب أن يكون هذا الملف الخام بصيغة .json (مثل egg-minecraft.json)', - 'url_help' => 'يجب أن تشير الروابط مباشرة إلى ملف .json الخام', - 'add_url' => 'رابط جديد', - 'import_failed' => 'فشل الاستيراد', - 'import_success' => 'تم الاستيراد بنجاح', - 'github' => 'أضف من جيت هاب', - 'refresh' => 'تحديث', - ], - 'export' => [ - 'modal' => 'كيف ترغب في تصدير :egg ؟', - 'as' => 'ك.:format', - ], - 'in_use' => 'قيد الاستخدام', - 'servers' => 'الخوادم', - 'name' => 'الاسم', - 'egg_uuid' => 'UUID البيضة', - 'egg_id' => 'معرف البيضة', - 'name_help' => 'اسم بسيط وسهل القراءة يُستخدم كمعرف لهذه البيضة.', - 'author' => 'المؤلف', - 'uuid_help' => 'المعرف الفريد عالميًا لهذه البيضة الذي يستخدمه Wings كمعرف.', - 'author_help' => 'مؤلف هذا الإصدار من البيضة.', - 'author_help_edit' => 'مؤلف هذا الإصدار من البيضة. تحميل إعدادات جديدة من مؤلف مختلف سيؤدي إلى تغييره.', - 'description' => 'الوصف', - 'description_help' => 'وصف لهذه البيضة سيظهر عبر اللوحة عند الحاجة.', - 'startup' => 'أمر بدء التشغيل', - 'startup_help' => 'أمر بدء التشغيل الافتراضي الذي سيتم استخدامه للخوادم الجديدة التي تستخدم هذه البيضة.', - 'file_denylist' => 'قائمة حظر الملفات', - 'file_denylist_help' => 'قائمة بالملفات التي لا يُسمح للمستخدم النهائي بتحريرها.', - 'features' => 'الميزات', - 'force_ip' => 'فرض عنوان IP الصادر', - 'force_ip_help' => 'يجبر كل حركة المرور الصادرة على أن يكون عنوان المصدر هو عنوان التخصيص الأساسي للخادم. مطلوب لبعض الألعاب للعمل بشكل صحيح عندما تحتوي العقدة على عناوين IP عامة متعددة. عند تفعيل هذا الخيار، سيتم تعطيل الشبكات الداخلية لأي خوادم تستخدم هذه البيضة، مما يؤدي إلى عدم قدرتها على الوصول داخليًا إلى الخوادم الأخرى على نفس العقدة.', - 'tags' => 'الوسوم', - 'update_url' => 'رابط التحديث', - 'update_url_help' => 'يجب أن تشير الروابط مباشرة إلى ملف .json الخام', - 'add_image' => 'إضافة صورة Docker', - 'docker_images' => 'صور Docker', - 'docker_name' => 'اسم الصورة', - 'docker_uri' => 'رابط الصورة', - 'docker_help' => 'صور Docker المتاحة للخوادم التي تستخدم هذه البيضة.', - - 'stop_command' => 'أمر الإيقاف', - 'stop_command_help' => 'الأمر الذي يجب إرساله إلى عمليات الخادم لإيقافها بشكل آمن. إذا كنت بحاجة إلى إرسال SIGINT، أدخل ^C هنا.', - 'copy_from' => 'نسخ الإعدادات من', - 'copy_from_help' => 'إذا كنت ترغب في استخدام الإعدادات الافتراضية لبيضة أخرى، حددها من القائمة أعلاه.', - 'none' => 'لا شيء', - 'start_config' => 'إعدادات بدء التشغيل', - 'start_config_help' => 'قائمة القيم التي يجب أن يبحث عنها Daemon عند تشغيل الخادم لتحديد اكتمال التشغيل.', - 'config_files' => 'ملفات الإعدادات', - 'config_files_help' => 'يجب أن يكون هذا تمثيل JSON لملفات الإعدادات التي سيتم تعديلها وأي أجزاء يجب تغييرها.', - 'log_config' => 'إعدادات السجلات', - 'log_config_help' => 'يجب أن يكون هذا تمثيل JSON لمواقع ملفات السجلات وما إذا كان يجب على Daemon إنشاء سجلات مخصصة أم لا.', - - 'environment_variable' => 'المتغير البيئي', - 'default_value' => 'القيمة الافتراضية', - 'user_permissions' => 'أذونات المستخدم', - 'viewable' => 'مرئي', - 'editable' => 'قابل للتعديل', - 'rules' => 'القواعد', - 'add_new_variable' => 'إضافة متغير جديد', - - 'error_unique' => 'يوجد متغير بهذا الاسم بالفعل.', - 'error_required' => 'حقل المتغير البيئي مطلوب.', - 'error_reserved' => 'هذا المتغير البيئي محجوز ولا يمكن استخدامه.', - - 'script_from' => 'المصدر البرمجي', - 'script_container' => 'حاوية السكريبت', - 'script_entry' => 'مدخل السكريبت', - 'script_install' => 'برنامج التثبيت', - 'no_eggs' => 'لا توجد بيوض', - 'no_servers' => 'لا توجد خوادم', - 'no_servers_help' => 'لم يتم تعيين أي خوادم لهذه البيضة.', - - 'update' => 'تحديث|تحديث المحدد', - 'updated' => 'تم تحديث البيضة|تم تحديث :count/: بيضة', - 'updated_failed' => ':count فشلت', - 'update_question' => 'هل أنت متأكد من أنك تريد تحديث هذه البيضة؟|هل أنت متأكد من أنك تريد تحديث البيض المحدد؟', - 'update_description' => 'إذا قمت بأي تغييرات على البيضة فسيتم استبدالها!|إذا قمت بأي تغييرات على البيوض فسيتم استبدالها!', - 'no_updates' => 'لا توجد تحديثات متوفرة للبيوض المحددة', -]; diff --git a/lang/ar-SA/admin/schedule.php b/lang/ar-SA/admin/schedule.php deleted file mode 100644 index da6e2edb7..000000000 --- a/lang/ar-SA/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'الجدول الزمني', - 'model_label_plural' => 'الجدول الزمني', - 'import' => [ - 'file' => 'ملف', - 'url' => 'عنوان URL', - 'schedule_help' => 'يجب أن يكون هذا الملف الخام بصيغة .json (مثل schedule-daily-restart.json)', - 'url_help' => 'يجب أن تشير الروابط مباشرة إلى ملف .json الخام', - 'add_url' => 'عنوان URL جديد', - 'import_failed' => 'فشل الاستيراد', - 'import_success' => 'نجح الاستيراد', - ], -]; diff --git a/lang/ar-SA/admin/setting.php b/lang/ar-SA/admin/setting.php deleted file mode 100644 index f6d3621a7..000000000 --- a/lang/ar-SA/admin/setting.php +++ /dev/null @@ -1,153 +0,0 @@ - 'الإعدادات', - 'save_success' => 'تم حفظ الإعدادات', - 'save_failed' => 'فشل في حفظ الإعدادات', - 'navigation' => [ - 'general' => 'عام', - 'captcha' => 'كابتشا', - 'mail' => 'البريد', - 'backup' => 'النسخ الاحتياطي', - 'oauth' => 'OAuth', - 'misc' => 'متفرقات', - ], - 'general' => [ - 'app_name' => 'اسم التطبيق', - 'app_logo' => 'شعار التطبيق', - 'app_logo_help' => 'يجب وضع الشعار في المجلد العام الموجود في المجلد الجذري للوحة التحكم، اتركه فارغاً لاستخدام اسم التطبيق بدلاً من ذلك.', - 'app_favicon' => 'أيقونة التطبيق', - 'app_favicon_help' => 'يجب وضع الفافيكون في المجلد العام الموجود في المجلد الجذري للوحة التحكم.', - 'debug_mode' => 'وضع التصحيح', - 'navigation' => 'التنقل', - 'sidebar' => 'الشريط الجانبي', - 'topbar' => 'الشريط العلوي', - 'unit_prefix' => 'بادئة الوحدة', - 'decimal_prefix' => 'البادئة العشرية (MB/GB)', - 'binary_prefix' => 'البادئة الثنائية (MiB/GiB)', - '2fa_requirement' => 'متطلب المصادقة الثنائية', - 'not_required' => 'غير مطلوب', - 'admins_only' => 'مطلوب للمسؤولين فقط', - 'all_users' => 'مطلوب لجميع المستخدمين', - 'trusted_proxies' => 'الوكلاء الموثوق بهم', - 'trusted_proxies_help' => 'عنوان IP جديد أو نطاق IP', - 'clear' => 'مسح', - 'set_to_cf' => 'تعيين إلى عناوين IP الخاصة بـ Cloudflare', - 'display_width' => 'عرض الشاشة', - 'avatar_provider' => 'مزود الصورة الرمزية', - 'uploadable_avatars' => 'السماح للمستخدمين برفع صورهم الخاصة؟', - ], - 'captcha' => [ - 'enable' => 'تفعيل', - 'disable' => 'تعطيل', - 'info_label' => 'معلومات', - 'info' => 'يمكنك إنشاء المفاتيح في لوحة تحكم Cloudflare، مما يتطلب حساب Cloudflare.', - 'site_key' => 'مفتاح الموقع', - 'secret_key' => 'المفتاح السري', - 'verify' => 'التحقق من النطاق؟', - ], - 'mail' => [ - 'mail_driver' => 'مشغل البريد', - 'test_mail' => 'إرسال بريد تجريبي', - 'test_mail_sent' => 'تم إرسال البريد التجريبي', - 'test_mail_failed' => 'فشل إرسال البريد التجريبي', - 'from_settings' => 'إعدادات المرسل', - 'from_settings_help' => 'حدد العنوان والاسم المستخدمين كمرسل في رسائل البريد.', - 'from_address' => 'عنوان المرسل', - 'from_name' => 'اسم المرسل', - 'smtp' => [ - 'smtp_title' => 'إعدادات SMTP', - 'host' => 'المضيف', - 'port' => 'المنفذ', - 'username' => 'اسم المستخدم', - 'password' => 'كلمة المرور', - 'scheme' => 'المخطط', - ], - 'mailgun' => [ - 'mailgun_title' => 'إعدادات Mailgun', - 'domain' => 'النطاق', - 'secret' => 'المفتاح السري', - 'endpoint' => 'نقطة النهاية', - ], - ], - 'backup' => [ - 'backup_driver' => 'مشغل النسخ الاحتياطي', - 'throttle' => 'التقييد', - 'throttle_help' => 'حدد عدد النسخ الاحتياطية التي يمكن إنشاؤها خلال فترة زمنية. قم بتعيين الفترة إلى 0 لتعطيل هذا التقييد.', - 'limit' => 'الحد', - 'period' => 'الفترة', - 'seconds' => 'ثواني', - 's3' => [ - 's3_title' => 'إعدادات S3', - 'default_region' => 'المنطقة الافتراضية', - 'access_key' => 'معرف مفتاح الوصول', - 'secret_key' => 'المفتاح السري للوصول', - 'bucket' => 'السعة التخزينية', - 'endpoint' => 'نقطة النهاية', - 'use_path_style_endpoint' => 'استخدام نقطة نهاية بأسلوب المسار', - ], - ], - 'oauth' => [ - 'enable' => 'تمكين', - 'enable_schema' => 'تفعيل :schema', - 'disable' => 'تعطيل', - 'client_id' => 'معرف العميل', - 'client_secret' => 'المفتاح السري للعميل', - 'redirect' => 'عنوان URL لإعادة التوجيه', - 'web_api_key' => 'مفتاح API للويب', - 'base_url' => 'عنوان URL الأساسي', - 'display_name' => 'اسم العرض', - 'auth_url' => 'عنوان URL لاستدعاء المصادقة', - 'create_missing_users' => 'إنشاء تلقائي للمستخدمين المفقودين؟', - 'link_missing_users' => 'ربط تلقائي للمستخدمين المفقودين؟', - ], - 'misc' => [ - 'auto_allocation' => [ - 'title' => 'إنشاء التخصيص التلقائي', - 'helper' => 'تمكين أو تعطيل قدرة المستخدمين على إنشاء التخصيصات من خلال واجهة العميل.', - 'question' => 'السماح للمستخدمين بإنشاء التخصيصات؟', - 'start' => 'منفذ البداية', - 'end' => 'منفذ النهاية', - ], - 'mail_notifications' => [ - 'title' => 'إشعارات البريد', - 'helper' => 'تحديد الإشعارات البريدية التي يجب إرسالها إلى المستخدمين.', - 'server_installed' => 'تم تثبيت الخادم', - 'server_reinstalled' => 'تمت إعادة تثبيت الخادم', - ], - 'connections' => [ - 'title' => 'الاتصالات', - 'helper' => 'المهلات الزمنية المستخدمة عند إجراء الطلبات.', - 'request_timeout' => 'مهلة الطلب', - 'connection_timeout' => 'مهلة الاتصال', - 'seconds' => 'ثواني', - ], - 'activity_log' => [ - 'title' => 'سجلات الأنشطة', - 'helper' => 'تحديد مدة الاحتفاظ بسجلات الأنشطة القديمة وما إذا كان يجب تسجيل أنشطة المسؤول.', - 'prune_age' => 'مدة الاحتفاظ', - 'days' => 'أيام', - 'log_admin' => 'إخفاء أنشطة المسؤول؟', - ], - 'api' => [ - 'title' => 'واجهة API', - 'helper' => 'تحديد الحد الأقصى لعدد الطلبات المسموح بها في الدقيقة.', - 'client_rate' => 'حد معدل API للعميل', - 'app_rate' => 'حد معدل API للتطبيق', - 'rpm' => 'طلبات في الدقيقة', - ], - 'server' => [ - 'title' => 'الخوادم', - 'helper' => 'إعدادات الخوادم', - 'edit_server_desc' => 'السماح للمستخدمين بتعديل الأوصاف؟', - 'console_font_upload' => 'رفع خط وحدة التحكم', - 'console_font_hint' => 'يتم دعم خطوط *.ttf فقط. يُنصح بشدة باستخدام خطوط Mono!', - ], - 'webhook' => [ - 'title' => 'Webhook', - 'helper' => 'تحديد مدة الاحتفاظ بسجلات Webhook القديمة.', - 'prune_age' => 'مدة الاحتفاظ', - 'days' => 'أيام', - ], - ], -]; diff --git a/lang/ar-SA/admin/user.php b/lang/ar-SA/admin/user.php deleted file mode 100644 index 3871dc024..000000000 --- a/lang/ar-SA/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'المستخدمون', - 'model_label' => 'المستخدم', - 'model_label_plural' => 'المستخدمون', - 'self_delete' => 'لا يمكنك حذف نفسك', - 'has_servers' => 'المستخدم يمتلك خوادم', - 'email' => 'البريد الإلكتروني', - 'username' => 'اسم المستخدم', - 'password' => 'كلمة المرور', - 'password_help' => 'إدخال كلمة المرور للمستخدم اختياري. سيتلقى المستخدم الجديد بريدًا إلكترونيًا يطلب منه إنشاء كلمة مرور عند تسجيل الدخول لأول مرة.', - 'admin_roles' => 'أدوار المسؤول', - 'roles' => 'الأدوار', - 'no_roles' => 'لا توجد أدوار', - 'servers' => 'الخوادم', - 'subusers' => 'المستخدمون الفرعيون', -]; diff --git a/lang/ar-SA/pagination.php b/lang/ar-SA/pagination.php deleted file mode 100644 index 2eee353ef..000000000 --- a/lang/ar-SA/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« السابق', - 'next' => 'التالي »', - -]; diff --git a/lang/ar/activity.php b/lang/ar/activity.php new file mode 100644 index 000000000..fe12b7652 --- /dev/null +++ b/lang/ar/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'فشل تسجيل الدخول', + 'success' => 'تم تسجيل الدخول', + 'password-reset' => 'إعادة تعيين كلمة المرور', + 'checkpoint' => 'تم طلب المصادقة الثنائية', + 'recovery-token' => 'تم استخدام رمز استعادة المصادقة الثنائية', + 'token' => 'تم حل تحدي المصادقة الثنائية', + 'ip-blocked' => 'تم حظر الطلب من عنوان IP غير مدرج لـ :identifier', + 'sftp' => [ + 'fail' => 'فشل تسجيل الدخول عبر SFTP', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'تم تغيير اسم المستخدم من :old إلى :new', + 'email-changed' => 'تم تغيير البريد الإلكتروني من :old إلى :new', + 'password-changed' => 'تم تغيير كلمة المرور', + ], + 'api-key' => [ + 'create' => 'تم إنشاء مفتاح API جديد :identifier', + 'delete' => 'تم حذف مفتاح API :identifier', + ], + 'ssh-key' => [ + 'create' => 'تمت إضافة مفتاح SSH :fingerprint إلى الحساب', + 'delete' => 'تمت إزالة مفتاح SSH :fingerprint من الحساب', + ], + 'two-factor' => [ + 'create' => 'تم تمكين المصادقة الثنائية', + 'delete' => 'تم تعطيل المصادقة الثنائية', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'تم تنفيذ الأمر ":command" على الخادم', + ], + 'power' => [ + 'start' => 'تم تشغيل الخادم', + 'stop' => 'تم إيقاف الخادم', + 'restart' => 'تم إعادة تشغيل الخادم', + 'kill' => 'تم إنهاء عملية الخادم', + ], + 'backup' => [ + 'download' => 'تم تنزيل النسخة الاحتياطية :name', + 'delete' => 'تم حذف النسخة الاحتياطية :name', + 'restore' => 'تمت استعادة النسخة الاحتياطية :name (تم حذف الملفات: :truncate)', + 'restore-complete' => 'تمت استعادة النسخة الاحتياطية :name بنجاح', + 'restore-failed' => 'فشلت استعادة النسخة الاحتياطية :name', + 'start' => 'تم بدء نسخة احتياطية جديدة :name', + 'complete' => 'تم تمييز النسخة الاحتياطية :name كمكتملة', + 'fail' => 'تم تمييز النسخة الاحتياطية :name كفاشلة', + 'lock' => 'تم قفل النسخة الاحتياطية :name', + 'unlock' => 'تم فك قفل النسخة الاحتياطية :name', + 'rename' => 'تم إعادة تسمية النسخة الاحتياطية من ":old_name" إلى ":new_name"', + ], + 'database' => [ + 'create' => 'تم إنشاء قاعدة بيانات جديدة :name', + 'rotate-password' => 'تم تغيير كلمة مرور قاعدة البيانات :name', + 'delete' => 'تم حذف قاعدة البيانات :name', + ], + 'file' => [ + 'compress' => 'تم ضغط :directory:files|تم ضغط :count ملفات في :directory', + 'read' => 'تم عرض محتوى :file', + 'copy' => 'تم إنشاء نسخة من :file', + 'create-directory' => 'تم إنشاء المجلد :directory:name', + 'decompress' => 'تم فك ضغط :file في :directory', + 'delete' => 'تم حذف :directory:files|تم حذف :count ملفات في :directory', + 'download' => 'تم تنزيل :file', + 'pull' => 'تم تنزيل ملف عن بعد من :url إلى :directory', + 'rename' => 'تم نقل/إعادة تسمية :from إلى :to|تم نقل/إعادة تسمية :count ملفات في :directory', + 'write' => 'تمت كتابة محتوى جديد إلى :file', + 'upload' => 'تم بدء رفع ملف', + 'uploaded' => 'تم رفع :directory:file', + ], + 'sftp' => [ + 'denied' => 'تم حظر الوصول إلى SFTP بسبب الأذونات', + 'create' => 'تم إنشاء :files|تم إنشاء :count ملفات جديدة', + 'write' => 'تم تعديل محتوى :files|تم تعديل محتوى :count ملفات', + 'delete' => 'تم حذف :files|تم حذف :count ملفات', + 'create-directory' => 'تم إنشاء المجلد :files|تم إنشاء :count مجلدات', + 'rename' => 'تمت إعادة تسمية :from إلى :to|تمت إعادة تسمية أو نقل :count ملفات', + ], + 'allocation' => [ + 'create' => 'تمت إضافة :allocation إلى الخادم', + 'notes' => 'تم تحديث الملاحظات لـ :allocation من ":old" إلى ":new"', + 'primary' => 'تم تعيين :allocation كالتخصيص الأساسي للخادم', + 'delete' => 'تم حذف التخصيص :allocation', + ], + 'schedule' => [ + 'create' => 'تم إنشاء الجدولة :name', + 'update' => 'تم تحديث الجدولة :name', + 'execute' => 'تم تنفيذ الجدولة :name يدويًا', + 'delete' => 'تم حذف الجدولة :name', + ], + 'task' => [ + 'create' => 'تم إنشاء مهمة جديدة ":action" لجدولة :name', + 'update' => 'تم تحديث المهمة ":action" لجدولة :name', + 'delete' => 'تم حذف ":action" لمهمة الجدول :name', + ], + 'settings' => [ + 'rename' => 'تمت إعادة تسمية الخادم من ":old" إلى ":new"', + 'description' => 'تم تغيير وصف الخادم من ":old" إلى ":new"', + 'reinstall' => 'تم إعادة تثبيت الخادم', + ], + 'startup' => [ + 'edit' => 'تم تغيير المتغير :variable من ":old" إلى ":new"', + 'image' => 'تم تحديث صورة Docker للخادم من :old إلى :new', + 'command' => 'تم تحديث أمر بدء التشغيل للخادم من :old إلى :new', + ], + 'subuser' => [ + 'create' => 'تمت إضافة :email كمستخدم فرعي', + 'update' => 'تم تحديث أذونات المستخدم الفرعي :email', + 'delete' => 'تمت إزالة :email كمستخدم فرعي', + ], + 'crashed' => 'تعطل الخادم', + ], +]; diff --git a/lang/ar-SA/admin/apikey.php b/lang/ar/admin/apikey.php similarity index 100% rename from lang/ar-SA/admin/apikey.php rename to lang/ar/admin/apikey.php diff --git a/lang/ar-SA/admin/dashboard.php b/lang/ar/admin/dashboard.php similarity index 97% rename from lang/ar-SA/admin/dashboard.php rename to lang/ar/admin/dashboard.php index 8f739a581..18b5116d9 100644 --- a/lang/ar-SA/admin/dashboard.php +++ b/lang/ar/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'تحديث متاح', 'content' => ':latestVersion متوفر الآن! اقرأ وثائقنا لتحديث اللوحة الخاصة بك.', + 'button_changelog' => 'ما الجديد؟', ], 'intro-no-update' => [ 'heading' => 'لوحتك محدثة', diff --git a/lang/ar-SA/admin/databasehost.php b/lang/ar/admin/databasehost.php similarity index 100% rename from lang/ar-SA/admin/databasehost.php rename to lang/ar/admin/databasehost.php diff --git a/lang/ar-SA/admin/health.php b/lang/ar/admin/health.php similarity index 100% rename from lang/ar-SA/admin/health.php rename to lang/ar/admin/health.php diff --git a/lang/ar/admin/log.php b/lang/ar/admin/log.php new file mode 100644 index 000000000..5c3a113e7 --- /dev/null +++ b/lang/ar/admin/log.php @@ -0,0 +1,26 @@ + 'ياي! لا توجد أخطاء!', + 'total_logs' => 'مجموع السجلات', + 'error' => 'خطأ', + 'warning' => 'تحذير', + 'notice' => 'تنويه', + 'info' => 'معلومات', + 'debug' => 'تصحيح الأخطاء', + 'navigation' => [ + 'panel_logs' => 'سجلات اللوحة', + ], + 'actions' => [ + 'upload_logs' => 'رفع السجلات؟', + 'upload_logs_description' => 'سيؤدي هذا إلى رفع :file إلى :url هل أنت متأكد من رغبتك في القيام بهذا؟', + 'view_logs' => 'عرض السجلات', + 'log_not_found' => 'لم يتم العثور على السجل!', + 'log_not_found_description' => 'تعذر العثور على سجل لـ :filename', + 'failed_to_upload' => 'فشل الرفع.', + 'failed_to_upload_description' => 'حالة HTTP: :status', + 'log_upload' => 'تم رفع السجل!', + 'log_upload_action' => 'عرض السجل', + 'upload_tooltip' => 'رفع إلى :url', + ], +]; diff --git a/lang/ar-SA/admin/mount.php b/lang/ar/admin/mount.php similarity index 100% rename from lang/ar-SA/admin/mount.php rename to lang/ar/admin/mount.php diff --git a/lang/ar/admin/node.php b/lang/ar/admin/node.php new file mode 100644 index 000000000..4332b38f3 --- /dev/null +++ b/lang/ar/admin/node.php @@ -0,0 +1,149 @@ + 'العقد', + 'model_label' => 'العقدة', + 'model_label_plural' => 'العقد', + 'create' => 'إنشاء عقدة', + 'tabs' => [ + 'overview' => 'نظرة عامة', + 'basic_settings' => 'الإعدادات الأساسية', + 'advanced_settings' => 'الإعدادات المتقدمة', + 'config_file' => 'ملف الإعدادات', + 'diagnostics' => 'التشخيصات', + ], + 'table' => [ + 'health' => 'الحالة', + 'name' => 'الاسم', + 'address' => 'العنوان', + 'public' => 'عام', + 'servers' => 'الخوادم', + 'alias' => 'الاسم المستعار', + 'ip' => 'عنوان IP', + 'egg' => 'البيضة', + 'owner' => 'المالك', + 'allocation_notes' => 'ملاحظات', + 'no_notes' => 'لا يوجد ملاحظات', + ], + 'node_info' => 'معلومات العقدة', + 'wings_version' => 'إصدار Wings', + 'cpu_threads' => 'أنوية المعالج', + 'architecture' => 'المعمارية', + 'kernel' => 'النواة', + 'unknown' => 'غير معروف', + 'latest' => 'الأحدث', + 'node_uuid' => 'UUID العقدة', + 'node_id' => 'معرف العقدة', + + 'ip_address' => 'عنوان IP', + 'ip_help' => 'عادةً يكون عنوان IP العام لجهازك ما لم تكن تستخدم توجيه المنافذ.', + 'alias_help' => 'اسم عرض اختياري لمساعدتك في التعرف عليها.', + 'refresh' => 'تحديث', + 'domain' => 'اسم النطاق', + 'ssl_ip' => 'لا يمكنك الاتصال بعنوان IP عبر SSL', + 'error' => 'هذا هو اسم النطاق الذي يشير إلى عنوان IP الخاص بالعقدة. إذا كنت قد قمت بإعداده مسبقًا، يمكنك التحقق منه من خلال الحقل التالي!', + 'fqdn_help' => 'يتم تأمين لوحتك حاليًا عبر شهادة SSL، مما يعني أن العقد تحتاج إلى شهادة SSL أيضًا. يجب عليك استخدام اسم نطاق لأنه لا يمكن الحصول على شهادات SSL لعناوين IP.', + 'dns' => 'التحقق من سجل DNS', + 'dns_help' => 'يتيح لك هذا معرفة ما إذا كان سجل DNS يشير إلى عنوان IP الصحيح.', + 'valid' => 'صالح', + 'invalid' => 'غير صالح', + 'port' => 'المنفذ', + 'ports' => 'المنافذ', + 'port_help' => 'إذا كنت تقوم بتشغيل Daemon خلف Cloudflare، فيجب تعيين منفذ Daemon إلى 8443 للسماح بتمرير Websocket عبر SSL.', + 'connect_port' => 'منفذ الإتصال', + 'connect_port_help' => 'سيتم استخدام هذا المنفذ للاتصال بـ Wings. إذا كنت تستخدم Reverse Proxy، فقد يختلف هذا عن منفذ الاستماع. عند استخدام وكيل Cloudflare، يجب استخدام المنفذ 8443.', + 'listen_port' => 'منفذ الإستماع', + 'listen_port_help' => 'سيستمع Wings على هذا المنفذ.', + 'display_name' => 'اسم العرض', + 'ssl' => 'التواصل عبر SSL', + 'panel_on_ssl' => 'لوحتك تستخدم اتصال SSL آمن،
لذلك يجب أن يستخدم Daemon أيضًا.', + 'ssl_help' => 'لا يمكن لعناوين IP استخدام SSL.', + + 'tags' => 'الوسوم', + 'upload_limit' => 'حد الرفع', + 'upload_limit_help' => 'أدخل الحد الأقصى لحجم الملفات التي يمكن رفعها عبر مدير الملفات المستند إلى الويب.', + 'sftp_port' => 'منفذ SFTP', + 'sftp_alias' => 'الاسم المستعار لـ SFTP', + 'sftp_alias_help' => 'اسم عرض لـ SFTP، اتركه فارغًا لاستخدام FQDN الخاص بالعقدة.', + 'use_for_deploy' => 'استخدام للنشر؟', + 'maintenance_mode' => 'وضع الصيانة', + 'maintenance_mode_help' => 'إذا تم تعيين العقدة على "تحت الصيانة"، فلن يتمكن المستخدمون من الوصول إلى الخوادم الموجودة على تلك العقدة.', + + 'cpu' => 'المعالج', + 'cpu_limit' => 'حد المعالج', + 'memory' => 'الذاكرة', + 'memory_limit' => 'حد الذاكرة', + 'disk' => 'القرص', + 'disk_limit' => 'حد مساحة القرص', + 'unlimited' => 'غير محدود', + 'limited' => 'محدود', + 'overallocate' => 'تجاوز الحد', + 'enabled' => 'مفعل', + 'disabled' => 'معطل', + 'yes' => 'نعم', + 'no' => 'لا', + + 'instructions' => 'التعليمات', + 'instructions_help' => 'احفظ هذا الملف في دليل الجذر للـ Daemon، باسم config.yml', + + 'auto_deploy' => 'أمر النشر التلقائي', + 'auto_question' => 'اختر بين التثبيت المستقل وDocker.', + 'auto_label' => 'النوع', + 'standalone' => 'مستقل', + 'docker' => 'Docker', + 'auto_command' => 'لتكوين العقدة تلقائيًا، قم بتشغيل الأمر التالي:', + 'reset_token' => 'إعادة تعيين رمز المصادقة', + 'token_reset' => 'تمت إعادة تعيين رمز المصادقة للـ Daemon.', + 'reset_help' => 'إعادة تعيين رمز Daemon سيؤدي إلى إلغاء أي طلبات قادمة من الرمز القديم. يُستخدم هذا الرمز لجميع العمليات الحساسة على Daemon، بما في ذلك إنشاء وحذف الخوادم. نوصي بتغييره بانتظام لتعزيز الأمان.', + + 'no_nodes' => 'لا توجد عقد', + 'none' => 'لا شيء', + 'cpu_chart' => 'المعالج - :cpu% من :max%', + 'memory_chart' => 'الذاكرة - :used من :total', + 'disk_chart' => 'التخزين - :used من :total', + 'used' => 'المستخدم', + 'unused' => 'غير المستخدم', + + 'next_step' => 'الخطوة التالية', + 'node_has_servers' => 'العقدة تحتوي على خوادم', + 'create_allocation' => 'إنشاء تخصيص', + 'primary_allocation' => 'التخصيص الأساسي', + 'databases' => 'قواعد البيانات', + 'backups' => 'النسخ الاحتياطية', + + 'error_connecting' => 'خطأ في الاتصال بالعقدة', + 'error_connecting_description' => 'تعذر تحديث التكوين تلقائيًا على Wings، ستحتاج إلى تحديث ملف التكوين يدويًا.', + 'allocation' => 'تخصيص (عنوان IP ومنفذ)', + + 'diagnostics' => [ + 'header' => 'تشخيصات العقدة', + 'include_endpoints' => 'تضمين نقاط النهاية', + 'include_endpoints_hint' => 'سيؤدي تضمين نقاط النهاية إلى إظهار روابط اللوحات داخل السجلات ولا يحجب عنها.', + 'include_logs' => 'تضمين السجلات', + 'include_logs_hint' => 'تضمين السجلات سوف يظهر السجلات الأخيرة وتساعد في تتبع المشاكل المحتملة.', + 'run_diagnostics' => 'تشغيل التشخيص', + 'upload_to_pelican' => 'رفع السجلات', + 'logs_pulled' => 'تم سحب السجلات!', + 'logs_uploaded' => 'تم رفع السجلات', + 'upload_failed' => 'فشل في رفع السجلات', + 'view_logs' => 'عرض السجلات', + 'pull' => 'سحب', + 'upload' => 'رفع', + 'clear' => 'مسح', + '404' => 'تعذر العثور على تقرير التشخيص المطلوب. تأكد من أن wings محدث وحاول مرة أخرى.', + ], + + 'cloudflare_issue' => [ + 'title' => 'مشكلة Cloudflare', + 'body' => 'العقدة الخاصة بك لا يمكن الوصول إليها بواسطة Cloudflare', + ], + + 'bulk_update_ip' => 'تحديث عناوين IP', + 'bulk_update_ip_description' => 'استبدل عنوان IP القديم بعنوان جديد للمخصصات. هذا مفيد عندما يتغير عنوان IP للعقدة', + 'update_ip' => 'تحديث عنوان IP', + 'old_ip' => 'عنوان IP القديم', + 'new_ip' => 'عنوان IP الجديد', + 'no_allocations_to_update' => 'لم يتم العثور على مخصصات مع عنوان IP القديم المحدد', + 'ip_updated' => 'تم تحديث :count بنجاح من :total المخصص(ات)', + 'ip_update_failed' => 'فشل تحديث :count التخصيص(ات)', +]; diff --git a/lang/ar-SA/admin/role.php b/lang/ar/admin/role.php similarity index 100% rename from lang/ar-SA/admin/role.php rename to lang/ar/admin/role.php diff --git a/lang/ar-SA/admin/server.php b/lang/ar/admin/server.php similarity index 96% rename from lang/ar-SA/admin/server.php rename to lang/ar/admin/server.php index 60271a669..236433eca 100644 --- a/lang/ar-SA/admin/server.php +++ b/lang/ar/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => 'المنافذ', 'alias' => 'الاسم المستعار', 'alias_helper' => 'اسم عرض اختياري لمساعدتك على تذكره.', + 'locked' => 'مقفل؟', + 'locked_helper' => 'لن يتمكن المستخدمون من حذف المخصصات المقفلة', + 'lock' => 'قفل', + 'unlock' => 'فتح القفل', 'name' => 'الاسم', 'external_id' => 'المعرف الخارجي', 'owner' => 'المالك', @@ -26,7 +30,9 @@ return [ 'already_primary' => 'أساسي بالفعل', 'make_primary' => 'تعيين كـ أساسي', 'startup_cmd' => 'أمر بدء التشغيل', + 'startup_name' => 'اسم بدء التشغيل', 'default_startup' => 'أمر بدء التشغيل الافتراضي', + 'startup_placeholder' => 'أدخل أمر بدء تشغيل مخصص', 'variables' => 'المتغيرات', 'resource_limits' => 'حدود الموارد', 'cpu' => 'المعالج', diff --git a/lang/ar-SA/admin/webhook.php b/lang/ar/admin/webhook.php similarity index 97% rename from lang/ar-SA/admin/webhook.php rename to lang/ar/admin/webhook.php index 8437d6c77..2904f5faf 100644 --- a/lang/ar-SA/admin/webhook.php +++ b/lang/ar/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooks', 'endpoint' => 'نقطة النهاية', 'description' => 'الوصف', - 'events' => 'الأحداث', 'no_webhooks' => 'لا توجد Webhooks', 'help' => 'مساعدة', 'help_text' => 'يجب أن تضع اسم المتغير بين {{ }}، على سبيل المثال إذا كنت تريد الحصول على الاسم من الـ API يمكنك استخدام {{name}}.', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'عنوان الصورة المصغّرة', 'embeds' => 'ايمبدز', 'thread_name' => 'اسم موضوع المنتدى', - 'flags' => 'الخيارات', 'allowed_mentions' => 'الإشارات المسموح بها', 'roles' => 'الأدوار', 'users' => 'المستخدمون', diff --git a/lang/ar-SA/auth.php b/lang/ar/auth.php similarity index 100% rename from lang/ar-SA/auth.php rename to lang/ar/auth.php diff --git a/lang/ar-SA/command/messages.php b/lang/ar/command/messages.php similarity index 100% rename from lang/ar-SA/command/messages.php rename to lang/ar/command/messages.php diff --git a/lang/ar/commands.php b/lang/ar/commands.php new file mode 100644 index 000000000..b67d81753 --- /dev/null +++ b/lang/ar/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'قم بتوفير عنوان البريد الإلكتروني الذي يجب أن تصدر منه البيوض المصدرة بواسطة هذا اللوحة. يجب أن يكون عنوان بريد إلكتروني صالحًا.', + 'url' => 'يجب أن يبدأ عنوان URL للتطبيق بـ https:// أو http:// حسب استخدامك لـ SSL أم لا. إذا لم تقم بتضمين المخطط، فقد يتم ربط رسائل البريد الإلكتروني والمحتوى الآخر بموقع غير صحيح.', + 'timezone' => 'يجب أن تتطابق المنطقة الزمنية مع إحدى المناطق الزمنية المدعومة من PHP. إذا كنت غير متأكد، يرجى الرجوع إلى https://php.net/manual/en/timezones.php.', + ], + 'redis' => [ + 'note' => 'لقد اخترت برنامج Redis لسائق واحد أو أكثر، يرجى تقديم معلومات اتصال صالحة أدناه. في معظم الحالات، يمكنك استخدام الإعدادات الافتراضية ما لم تكن قد عدلت إعدادك.', + 'comment' => 'بشكل افتراضي، يكون اسم المستخدم الافتراضي لخادم Redis بدون كلمة مرور لأنه يعمل محليًا وغير متاح للعالم الخارجي. إذا كان هذا هو الحال، فقط اضغط على Enter دون إدخال قيمة.', + 'confirm' => 'يبدو أن هناك قيمة :field محددة بالفعل لـ Redis، هل ترغب في تغييرها؟', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'يُوصى بشدة بعدم استخدام "localhost" كمضيف قاعدة البيانات، حيث لاحظنا مشكلات متكررة في اتصال المقبس. إذا كنت تريد استخدام اتصال محلي، فيجب أن تستخدم "127.0.0.1".', + 'DB_USERNAME_note' => 'استخدام حساب الجذر لاتصالات MySQL ليس فقط مرفوضًا بشدة، ولكنه غير مسموح به في هذا التطبيق. ستحتاج إلى إنشاء مستخدم MySQL لهذا البرنامج.', + 'DB_PASSWORD_note' => 'يبدو أن لديك بالفعل كلمة مرور اتصال MySQL محددة، هل ترغب في تغييرها؟', + 'DB_error_2' => 'لم يتم حفظ بيانات الاعتماد الخاصة باتصالك. ستحتاج إلى تقديم معلومات اتصال صالحة قبل المتابعة.', + 'go_back' => 'العودة والمحاولة مرة أخرى', + ], + 'make_node' => [ + 'name' => 'أدخل معرفًا قصيرًا لتمييز هذه العقدة عن غيرها', + 'description' => 'أدخل وصفًا لتحديد العقدة', + 'scheme' => 'يرجى إدخال https لاستخدام SSL أو http لاتصال غير مشفر', + 'fqdn' => 'أدخل اسم النطاق (مثل node.example.com) ليتم استخدامه للاتصال بالـ Daemon. يمكن استخدام عنوان IP فقط إذا لم تكن تستخدم SSL لهذه العقدة.', + 'public' => 'هل يجب أن تكون هذه العقدة عامة؟ ملاحظة: تعيين العقدة كخاصة سيمنع إمكانية النشر التلقائي لهذه العقدة.', + 'behind_proxy' => 'هل اسم النطاق الخاص بك خلف وكيل؟', + 'maintenance_mode' => 'هل يجب تمكين وضع الصيانة؟', + 'memory' => 'أدخل الحد الأقصى للذاكرة', + 'memory_overallocate' => 'أدخل مقدار الذاكرة المطلوب تجاوزه، -1 سيعطل الفحص و 0 سيمنع إنشاء خوادم جديدة', + 'disk' => 'أدخل الحد الأقصى لمساحة القرص', + 'disk_overallocate' => 'أدخل مقدار القرص المطلوب تجاوزه، -1 سيعطل الفحص و 0 سيمنع إنشاء خوادم جديدة', + 'cpu' => 'أدخل الحد الأقصى لاستخدام المعالج', + 'cpu_overallocate' => 'أدخل مقدار تجاوز استخدام المعالج، -1 سيعطل الفحص و 0 سيمنع إنشاء خوادم جديدة', + 'upload_size' => 'أدخل الحد الأقصى لحجم التحميل', + 'daemonListen' => 'أدخل منفذ استماع الـ Daemon', + 'daemonConnect' => 'أدخل منفذ الاتصال الخاص بال daemon (يمكن أن يكون نفس منفذ الاستماع)', + 'daemonSFTP' => 'أدخل منفذ استماع SFTP لـ Daemon', + 'daemonSFTPAlias' => 'أدخل اسم مستعار لـ SFTP (يمكن أن يكون فارغًا)', + 'daemonBase' => 'أدخل المجلد الأساسي', + 'success' => 'تم إنشاء عقدة جديدة بنجاح بالاسم :name ومعرفها :id', + ], + 'node_config' => [ + 'error_not_exist' => 'العقدة المحددة غير موجودة.', + 'error_invalid_format' => 'تنسيق غير صالح محدد. الخيارات الصالحة هي yaml و json.', + ], + 'key_generate' => [ + 'error_already_exist' => 'يبدو أنك قمت بالفعل بتكوين مفتاح تشفير التطبيق. المتابعة مع هذه العملية ستؤدي إلى استبدال هذا المفتاح وقد تسبب في تلف البيانات المشفرة الموجودة. لا تتابع ما لم تكن متأكدًا مما تفعله.', + 'understand' => 'أفهم عواقب تنفيذ هذا الأمر وأتحمل كامل المسؤولية عن فقدان البيانات المشفرة.', + 'continue' => 'هل أنت متأكد أنك تريد المتابعة؟ تغيير مفتاح تشفير التطبيق سيسبب فقدان البيانات.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'لا توجد مهام مجدولة للخوادم تحتاج إلى التشغيل.', + 'error_message' => 'حدث خطأ أثناء معالجة الجدولة: ', + ], + ], +]; diff --git a/lang/ar-SA/exceptions.php b/lang/ar/exceptions.php similarity index 100% rename from lang/ar-SA/exceptions.php rename to lang/ar/exceptions.php diff --git a/lang/ar/notifications.php b/lang/ar/notifications.php new file mode 100644 index 000000000..0f7919c97 --- /dev/null +++ b/lang/ar/notifications.php @@ -0,0 +1,18 @@ + 'فتح الخادم', + 'installation_completed' => 'اكتمل تثبيت الخادم', + 'installation_failed' => 'فشل تثبيت الخادم', + 'reinstallation_completed' => 'اكتملت إعادة تثبيت السير فر', + 'reinstallation_failed' => 'فشل إعادة تثبيت الخادم', + 'failed' => 'فشل', + 'user_added' => [ + 'title' => 'أضيف إلى الخادم', + 'body' => 'لقد تمت إضافتك كمستخدم فرعي إلى الخادم', + ], + 'user_removed' => [ + 'title' => 'تم الإزالة من الخادم', + 'body' => 'لقد تمت إزالتك كمستخدم فرعي من الخادم', + ], +]; diff --git a/lang/ar/profile.php b/lang/ar/profile.php new file mode 100644 index 000000000..dd10a7582 --- /dev/null +++ b/lang/ar/profile.php @@ -0,0 +1,70 @@ + 'الملف الشخصي', + 'tabs' => [ + 'account' => 'الحساب', + 'oauth' => 'OAuth', + 'activity' => 'النشاط', + 'api_keys' => 'مفاتيح API', + 'ssh_keys' => 'مفاتيح SSH', + 'keys' => 'المفاتيح', + '2fa' => 'المصادقة الثنائية', + 'customization' => 'التخصيص', + ], + 'username' => 'اسم المستخدم', + 'admin' => 'المدير', + 'exit_admin' => 'الخروج من المسؤول', + 'server_list' => 'قائمة الخوادم', + 'email' => 'البريد الإلكتروني', + 'password' => 'كلمة المرور', + 'current_password' => 'كلمة المرور الحالية', + 'password_confirmation' => 'تأكيد كلمة المرور', + 'timezone' => 'المنطقة الزمنية', + 'language' => 'اللغة', + 'language_help' => 'لغتك :state لم تتم ترجمتها بعد!', + 'link' => 'ربط', + 'unlink' => 'إلغاء الربط', + 'unlinked' => ':name تم إلغاء ربطه', + 'scan_qr' => 'مسح رمز QR', + 'code' => 'الرمز', + 'setup_key' => 'مفتاح الإعداد', + 'invalid_code' => 'رمز المصادقة الثنائية غير صالح', + 'code_help' => 'قم بمسح رمز QR أعلاه باستخدام تطبيق المصادقة الثنائية، ثم أدخل الرمز الذي تم إنشاؤه.', + '2fa_enabled' => 'المصادقة الثنائية مفعلة حالياً!', + 'backup_help' => 'لن يتم عرض هذه الأكواد مرة أخرى!', + 'backup_codes' => 'أكواد النسخ الاحتياطي', + 'disable_2fa' => 'تعطيل المصادقة الثنائية', + 'disable_2fa_help' => 'أدخل رمز المصادقة الثنائية الحالي لتعطيل المصادقة الثنائية', + 'api_keys' => 'مفاتيح API', + 'create_api_key' => 'إنشاء مفتاح API', + 'api_key_created' => 'تم إنشاء مفتاح API', + 'description' => 'الوصف', + 'allowed_ips' => 'عناوين IP المسموح بها', + 'allowed_ips_help' => 'اضغط على Enter لإضافة عنوان IP جديد أو اتركه فارغًا للسماح بأي عنوان IP', + 'ssh_keys' => 'مفاتيح SSH', + 'create_ssh_key' => 'إنشاء مفتاح SSH', + 'ssh_key_created' => 'تم إنشاء مفتاح SSH', + 'name' => 'الاسم', + 'public_key' => 'المفتاح العام', + 'could_not_create_ssh_key' => 'تعذر إنشاء مفتاح ssh', + 'dashboard' => 'لوحة التحكم', + 'dashboard_layout' => 'تصميم لوحة التحكم', + 'console' => 'وحدة التحكم', + 'grid' => 'شبكة', + 'table' => 'جدول', + 'rows' => 'صفوف', + 'font_size' => 'حجم الخط', + 'font' => 'نوع الخط', + 'font_preview' => 'معاينة الخط', + 'seconds' => 'ثواني', + 'graph_period' => 'فترة الرسم البياني', + 'graph_period_helper' => 'كمية نقاط البيانات و الثواني المعروضة على الرسوم البيانية', + 'navigation' => 'نوع التنقل', + 'sidebar' => 'الشريط الجانبي', + 'topbar' => 'الشريط العلوي', + 'mixed' => 'مختلط', + 'no_oauth' => 'لا يوجد حسابات مرتبطة', + 'no_api_keys' => 'لا يوجد مفاتيح API', + 'no_ssh_keys' => 'لا يوجد مفاتيح SSH', +]; diff --git a/lang/ar-SA/search.php b/lang/ar/search.php similarity index 100% rename from lang/ar-SA/search.php rename to lang/ar/search.php diff --git a/lang/ar/server/activity.php b/lang/ar/server/activity.php new file mode 100644 index 000000000..6ecd7b440 --- /dev/null +++ b/lang/ar/server/activity.php @@ -0,0 +1,11 @@ + 'النشاط', + 'event' => 'الحدث', + 'user' => 'المستخدم', + 'deleted_user' => 'مستخدم محذوف', + 'system' => 'النظام', + 'timestamp' => 'التوقيت الزمني', + 'metadata' => 'بيانات التعريف', +]; diff --git a/lang/ar-SA/server/backup.php b/lang/ar/server/backup.php similarity index 100% rename from lang/ar-SA/server/backup.php rename to lang/ar/server/backup.php diff --git a/lang/ar/server/console.php b/lang/ar/server/console.php new file mode 100644 index 000000000..3d0be84d6 --- /dev/null +++ b/lang/ar/server/console.php @@ -0,0 +1,43 @@ + 'وحدة التحكم', + 'command' => 'اكتب أمر...', + 'command_blocked' => 'الخادم غير متصل...', + 'command_blocked_title' => 'لا يمكن إرسال أمر عندما يكون الخادم غير متصل', + 'open_in_admin' => 'فتح في لوحة المسؤول', + 'power_actions' => [ + 'start' => 'تشغيل', + 'stop' => 'إيقاف', + 'restart' => 'إعادة تشغيل', + 'kill' => 'قتل', + 'kill_tooltip' => 'يمكن أن يؤدي هذا إلى فساد البيانات و/أو فقدان البيانات!', + ], + 'labels' => [ + 'cpu' => 'المعالج', + 'memory' => 'الذاكرة', + 'network' => 'الشبكة', + 'disk' => 'القرص', + 'name' => 'الاسم', + 'status' => 'الحالة', + 'address' => 'العنوان', + 'unavailable' => 'غير متاح', + ], + 'status' => [ + 'created' => 'تم الإنشاء', + 'starting' => 'جار التشغيل', + 'running' => 'قيد التشغيل', + 'restarting' => 'يتم إعادة التشغيل', + 'exited' => 'تم الخروج', + 'paused' => 'متوقف مؤقتاً', + 'dead' => 'ميت', + 'removing' => 'جار الإزالة', + 'stopping' => 'جار الإيقاف', + 'offline' => 'غير مُتصل', + 'missing' => 'مفقود', + ], + 'websocket_error' => [ + 'title' => 'تعذر الاتصال ب websocket!', + 'body' => 'تحقق من وحدة التحكم في المتصفح الخاص بك للحصول على مزيد من التفاصيل.', + ], +]; diff --git a/lang/ar/server/dashboard.php b/lang/ar/server/dashboard.php new file mode 100644 index 000000000..888f6add2 --- /dev/null +++ b/lang/ar/server/dashboard.php @@ -0,0 +1,28 @@ + 'الخوادم', + 'list' => 'قائمة الخوادم', + 'tabs' => [ + 'my' => 'خوادمي', + 'other' => 'خوادم الآخرين', + 'all' => 'جميع الخوادم', + ], + 'empty_own' => 'لا تملك أي خوادم!', + 'empty_other' => 'ليس لديك حق الوصول إلى أي خادم!', + + 'status' => 'الحالة', + 'server' => 'الخادم', + 'resources' => 'الموارد', + 'usage_limit' => 'حد الاستخدام: :resource', + + 'cpu' => 'المعالج', + 'memory' => 'الذاكرة', + 'disk' => 'القرص', + 'network' => 'الشبكة', + 'none' => 'لا شيء', + 'loading' => 'جار التحميل...', + + 'power_actions' => 'إجراءات التشغيل', + 'power_action_sent' => ':action أرسلت إلى :name', +]; diff --git a/lang/ar/server/database.php b/lang/ar/server/database.php new file mode 100644 index 000000000..7c05d0a6f --- /dev/null +++ b/lang/ar/server/database.php @@ -0,0 +1,26 @@ + 'قواعد البيانات', + 'empty' => 'لا يوجد قواعد بيانات', + 'create_database' => 'إنشاء قاعدة بيانات', + 'limit' => 'تم الوصول إلى حد قاعدة البيانات', + 'viewing' => 'عرض: :databas', + 'host' => 'المضيف', + 'database' => 'قاعدة البيانات', + 'username' => 'اسم المستخدم', + 'password' => 'كلمة المرور', + 'remote' => 'بعيد', + 'created_at' => 'تاريخ الانشاء', + 'name' => 'اسم قاعدة البيانات', + 'name_hint' => 'ترك هذا الحقل فارغًا سيؤدي إلى إنشاء اسم عشوائي تلقائيًا', + 'connections_from' => 'الاتصالات من', + 'max_connections' => 'الحد الأقصى للاتصالات', + 'database_host' => 'مضيف قاعدة بيانات', + 'database_host_select' => 'اختر مضيف قاعدة البيانات', + 'jdbc' => 'سلسلة اتصال JDBC', + 'create_notification' => 'تم إنشاء :database', + 'create_notification_fail' => 'فشل إنشاء :database', + 'delete_notification' => 'تم حذف :database', + 'delete_notification_fail' => 'فشل في حذف :database', +]; diff --git a/lang/ar-SA/server/network.php b/lang/ar/server/network.php similarity index 74% rename from lang/ar-SA/server/network.php rename to lang/ar/server/network.php index cc18fac01..5006aed8d 100644 --- a/lang/ar-SA/server/network.php +++ b/lang/ar/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'أساسي', 'make' => 'صنع', 'delete' => 'حذف', + 'locked' => 'مقفل؟', + 'locked_helper' => 'لا يمكن حذف المخصصات المقفلة إلا من قبل المشرفين', ]; diff --git a/lang/ar-SA/server/startup.php b/lang/ar/server/startup.php similarity index 62% rename from lang/ar-SA/server/startup.php rename to lang/ar/server/startup.php index e9d1795c1..e1144a105 100644 --- a/lang/ar-SA/server/startup.php +++ b/lang/ar/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'بدء التشغيل', 'command' => 'أمر بدء التشغيل', - 'preview' => 'معاينة', + 'notification_startup' => 'تم تحديث أمر البدء', + 'notification_startup_body' => 'أعد تشغيل الخادم لاستخدام أمر بدء التشغيل الجديد.', + 'enable_preview' => 'تمكين المعاينة', + 'disable_preview' => 'تعطيل المعاينة', 'docker_image' => 'صورة Docker', 'notification_docker' => 'تم تحديث صورة Docker', 'notification_docker_body' => 'أعد تشغيل الخادم لاستخدام الصورة الجديدة.', diff --git a/lang/ar/server/user.php b/lang/ar/server/user.php new file mode 100644 index 000000000..336187d67 --- /dev/null +++ b/lang/ar/server/user.php @@ -0,0 +1,73 @@ + 'المستخدمون', + 'username' => 'اسم المستخدم', + 'email' => 'البريد الإلكتروني', + 'assign_all' => 'تعيين الكل', + 'invite_user' => 'دعوة مستخدم', + 'action' => 'دعوة', + 'remove' => 'إزالة مستخدم', + 'edit' => 'تعديل المستخدم', + 'editing' => 'تعديل :user', + 'delete' => 'حذف المستخدم', + 'notification_add' => 'تم دعوة المستخدم!', + 'notification_edit' => 'تم تحديث المستخدم!', + 'notification_delete' => 'تم حذف المستخدم!', + 'notification_failed' => 'فشل دعوة المستخدم!', + 'permissions' => [ + 'title' => 'الأذونات', + 'activity_desc' => 'الأذونات التي تتحكم في وصول المستخدم إلى سجلات أنشطة الخادم.', + 'startup_desc' => 'الأذونات التي تتحكم في قدرة المستخدم على عرض معلمات تشغيل هذا الخادم.', + 'settings_desc' => 'الأذونات التي تتحكم في قدرة المستخدم على تعديل إعدادات هذا الخادم.', + 'control_desc' => 'الأذونات التي تتحكم في قدرة المستخدم على التحكم في حالة تشغيل الخادم أو إرسال الأوامر.', + 'user_desc' => 'الأذونات التي تسمح للمستخدم بإدارة المستخدمين الفرعيين الآخرين على الخادم. لن يتمكنوا أبدًا من تعديل حسابهم الخاص أو منح أذونات لا يمتلكونها بأنفسهم.', + 'file_desc' => 'الأذونات التي تتحكم في قدرة المستخدم على تعديل نظام الملفات لهذا الخادم.', + 'allocation_desc' => 'الأذونات التي تتحكم في قدرة المستخدم على تعديل تخصيصات المنافذ لهذا الخادم.', + 'database_desc' => 'الأذونات التي تتحكم في وصول المستخدم إلى إدارة قواعد البيانات لهذا الخادم.', + 'backup_desc' => 'الأذونات التي تتحكم في قدرة المستخدم على إنشاء وإدارة النسخ الاحتياطية للخادم.', + 'schedule_desc' => 'الأذونات التي تتحكم في وصول المستخدم إلى إدارة الجدولة لهذا الخادم.', + 'startup_read' => 'يسمح للمستخدم بعرض متغيرات بدء التشغيل للخادم.', + 'startup_update' => 'يسمح للمستخدم بتعديل متغيرات بدء التشغيل للخادم.', + 'startup_docker_image' => 'يسمح للمستخدم بتعديل صورة Docker المستخدمة عند تشغيل الخادم.', + 'settings_reinstall' => 'يسمح للمستخدم بتشغيل إعادة تثبيت هذا الخادم.', + 'settings_rename' => 'يسمح للمستخدم بإعادة تسمية هذا الخادم.', + 'settings_description' => 'يسمح للمستخدم بتغيير وصف هذا الخادم.', + 'activity_read' => 'يسمح للمستخدم بعرض سجلات أنشطة الخادم.', + 'websocket_connect' => 'يسمح للمستخدم بالوصول إلى websocket لهذا الخادم.', + 'control_console' => 'يسمح للمستخدم بإرسال بيانات إلى وحدة تحكم الخادم.', + 'control_start' => 'يسمح للمستخدم بتشغيل الخادم.', + 'control_stop' => 'يسمح للمستخدم بإيقاف الخادم.', + 'control_restart' => 'يسمح للمستخدم بإعادة تشغيل الخادم.', + 'control_kill' => 'يسمح للمستخدم بإنهاء عملية الخادم.', + 'user_create' => 'يسمح للمستخدم بإنشاء حسابات مستخدمين جديدة للخادم.', + 'user_read' => 'يسمح للمستخدم بعرض المستخدمين المرتبطين بهذا الخادم.', + 'user_update' => 'يسمح للمستخدم بتعديل المستخدمين الآخرين المرتبطين بهذا الخادم.', + 'user_delete' => 'يسمح للمستخدم بحذف المستخدمين الآخرين المرتبطين بهذا الخادم.', + 'file_create' => 'يسمح للمستخدم بإنشاء ملفات ومجلدات جديدة.', + 'file_read' => 'يسمح للمستخدم بعرض محتويات دليل، ولكن ليس عرض محتوى أو تنزيل الملفات.', + 'file_read_content' => 'يسمح للمستخدم بعرض محتوى ملف معين. سيسمح ذلك أيضًا للمستخدم بتنزيل الملفات.', + 'file_update' => 'يسمح للمستخدم بتحديث الملفات والمجلدات المرتبطة بالخادم.', + 'file_delete' => 'يسمح للمستخدم بحذف الملفات والمجلدات.', + 'file_archive' => 'يسمح للمستخدم بإنشاء أرشيفات ملفات وفك ضغط الأرشيفات الموجودة.', + 'file_sftp' => 'يسمح للمستخدم بتنفيذ العمليات السابقة باستخدام عميل SFTP.', + 'allocation_read' => 'يسمح للمستخدم بعرض جميع التخصيصات المعينة حاليًا لهذا الخادم. يمكن للمستخدمين الذين لديهم أي مستوى من الوصول إلى هذا الخادم دائمًا عرض التخصيص الأساسي.', + 'allocation_update' => 'يسمح للمستخدم بتغيير التخصيص الأساسي للخادم وإضافة ملاحظات لكل تخصيص.', + 'allocation_delete' => 'يسمح للمستخدم بحذف تخصيص من الخادم.', + 'allocation_create' => 'يسمح للمستخدم بتعيين تخصيصات إضافية للخادم.', + 'database_create' => 'يسمح للمستخدم بإنشاء قاعدة بيانات جديدة للخادم.', + 'database_read' => 'يسمح للمستخدم بعرض قواعد بيانات الخادم.', + 'database_update' => 'يسمح للمستخدم بإجراء تعديلات على قاعدة بيانات. إذا لم يكن لدى المستخدم إذن "عرض كلمة المرور"، فلن يتمكن من تعديل كلمة المرور.', + 'database_delete' => 'يسمح للمستخدم بحذف قاعدة بيانات.', + 'database_view_password' => 'يسمح للمستخدم بعرض كلمة مرور قاعدة البيانات في النظام.', + 'schedule_create' => 'يسمح للمستخدم بإنشاء جدول جديد للخادم.', + 'schedule_read' => 'يسمح للمستخدم بعرض الجداول الزمنية للخادم.', + 'schedule_update' => 'يسمح للمستخدم بتعديل جدول زمني موجود للخادم.', + 'schedule_delete' => 'يسمح للمستخدم بحذف جدول زمني للخادم.', + 'backup_create' => 'يسمح للمستخدم بإنشاء نسخ احتياطية جديدة لهذا الخادم.', + 'backup_read' => 'يسمح للمستخدم بعرض جميع النسخ الاحتياطية الموجودة لهذا الخادم.', + 'backup_delete' => 'يسمح للمستخدم بإزالة النسخ الاحتياطية من النظام.', + 'backup_download' => 'يسمح للمستخدم بتنزيل نسخة احتياطية للخادم. تحذير: يسمح هذا للمستخدم بالوصول إلى جميع ملفات الخادم في النسخة الاحتياطية.', + 'backup_restore' => 'يسمح للمستخدم باستعادة نسخة احتياطية للخادم. تحذير: يسمح هذا للمستخدم بحذف جميع ملفات الخادم أثناء العملية.', + ], +]; diff --git a/lang/ar-SA/validation.php b/lang/ar/validation.php similarity index 100% rename from lang/ar-SA/validation.php rename to lang/ar/validation.php diff --git a/lang/be-BY/admin/schedule.php b/lang/be-BY/admin/schedule.php deleted file mode 100644 index d79d0da52..000000000 --- a/lang/be-BY/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Планаванне', - 'model_label_plural' => 'Планаванне', - 'import' => [ - 'file' => 'Файл', - 'url' => 'URL-адрас', - 'schedule_help' => 'Гэта павінен быць зыходны .json-файл (schedule-daily-restart.json)', - 'url_help' => 'URL-адрасы павінны весці непасрэдна да зыходнага .json-файла', - 'add_url' => 'Новы URL-адрас', - 'import_failed' => 'Імпартаваць не ўдалося', - 'import_success' => 'Імпарт удаўся', - ], -]; diff --git a/lang/be-BY/admin/user.php b/lang/be-BY/admin/user.php deleted file mode 100644 index b2d7aa09f..000000000 --- a/lang/be-BY/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Карыстальнікі', - 'model_label' => 'Карыстальнік', - 'model_label_plural' => 'Карыстальнікі', - 'self_delete' => 'Нельга выдаліць сябе', - 'has_servers' => 'Карыстальнік мае серверы', - 'email' => 'Пошта', - 'username' => 'Имя пользователя', - 'password' => 'Пароль', - 'password_help' => 'Прапанаванне пароля карыстальніка з\'яўляецца неабавязковым. Электронная пошта новага карыстальніка падказвае стварыць пароль пры першым уводзе.', - 'admin_roles' => 'Ролі адміністратара', - 'roles' => 'Ролі', - 'no_roles' => 'Няма роляў', - 'servers' => 'Серверы', - 'subusers' => 'Падкарыстальнікі', -]; diff --git a/lang/be-BY/pagination.php b/lang/be-BY/pagination.php deleted file mode 100644 index e0d3b9c69..000000000 --- a/lang/be-BY/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Папярэдняя', - 'next' => 'Наступная »', - -]; diff --git a/lang/be-BY/server/network.php b/lang/be-BY/server/network.php deleted file mode 100644 index c48cab572..000000000 --- a/lang/be-BY/server/network.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Сетка', - 'add' => 'Дадаць сетку', - 'limit' => 'Дасягнуты максімальны ліміт сеткі', - 'address' => 'Адрас', - 'port' => 'Порт', - 'notes' => 'Нататкі', - 'no_notes' => 'Няма нататак', - 'make_primary' => 'Сделать основным', - 'primary' => 'Основной', - 'make' => 'Зрабіць', - 'delete' => 'Удалить', -]; diff --git a/lang/be-BY/server/startup.php b/lang/be-BY/server/startup.php deleted file mode 100644 index d30df04c5..000000000 --- a/lang/be-BY/server/startup.php +++ /dev/null @@ -1,14 +0,0 @@ - 'Запуск', - 'command' => 'Каманда запуску', - 'preview' => 'Прагляд', - 'docker_image' => 'Docker-вобраз', - 'notification_docker' => 'Docker-вобраз абноўлены', - 'notification_docker_body' => 'Перазапусціце сервер, каб выкарыстаць новы вобраз.', - 'variables' => 'Зменныя сервера', - 'update' => 'Абноўлено :variable', - 'fail' => 'Памылка: :variable', - 'validation_fail' => 'Праверка не прайшла: :variable', -]; diff --git a/lang/be/activity.php b/lang/be/activity.php new file mode 100644 index 000000000..c8df52417 --- /dev/null +++ b/lang/be/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'Не атрымалася аўтарызавацца', + 'success' => 'Увайшоў', + 'password-reset' => 'Скінуць пароль', + 'checkpoint' => 'Двухфактарная аўтэнтыфікацыя ўключана', + 'recovery-token' => 'Использован резервный код 2FA', + 'token' => 'Пройдена двухфакторная проверка', + 'ip-blocked' => 'Блакаваная заявка ад неўлічанага IP-адрасу для :identifier', + 'sftp' => [ + 'fail' => 'Не атрымалася аўтарызавацца', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'Зменен ідэнтыфікатар карыстальніка з :old на :new', + 'email-changed' => 'Зменена электронная пошта з :old на :new', + 'password-changed' => 'Змяніць пароль', + ], + 'api-key' => [ + 'create' => 'Створаны новы API ключ :identifier', + 'delete' => 'Выдалены API ключ :identifier', + ], + 'ssh-key' => [ + 'create' => 'Дададзены SSH ключ :fingerprint да ўліковага запісу', + 'delete' => 'Выдалены SSH ключ :fingerprint з уліковага запісу', + ], + 'two-factor' => [ + 'create' => 'Включена двухфакторная авторизация', + 'delete' => 'Включена двухфакторная авторизация', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Выканана дзеянне :command на серверы', + ], + 'power' => [ + 'start' => 'Сервер запушчаны', + 'stop' => 'Сервер спынены', + 'restart' => 'Сервер перазапушчаны', + 'kill' => 'Працэс сервера завершаны', + ], + 'backup' => [ + 'download' => 'Спампавана рэзервовая копія :name', + 'delete' => 'Выдалена рэзервовая копія :name', + 'restore' => 'Адноўлена рэзервовая копія :name (выдаленыя файлы: :truncate)', + 'restore-complete' => 'Завершана аднаўленне рэзервовай копіі :name', + 'restore-failed' => 'Няўдалася завяршыць аднаўленне рэзервовай копіі :name', + 'start' => 'Пачата новая рэзервовая копія :identifier', + 'complete' => 'Рэзервовая копія :name адзначана як завершаная', + 'fail' => 'Рэзервовая копія :name адзначана як няўдалая', + 'lock' => 'Замкнута рэзервовая копія :name', + 'unlock' => 'Адкрылі рэзервовую копію :name', + 'rename' => 'Перайменаваны рэзервовы файл з ":old_name" у ":new_name"', + ], + 'database' => [ + 'create' => 'Створана новая база дадзеных :name', + 'rotate-password' => 'Пароль для базы даных :name зменены', + 'delete' => 'Выдалена база дадзеных :name', + ], + 'file' => [ + 'compress' => 'Кампрэсаваны :directory:files|Кампрэсавана :count файлаў у :directory', + 'read' => 'Паглядзелі змесціва файла :file', + 'copy' => 'Створана копія файла :file', + 'create-directory' => 'Створана тэчка :directory:name', + 'decompress' => 'Распакоўка файла :file у :directory', + 'delete' => 'Выдалены :directory:files|Выдалены :count файлаў у :directory', + 'download' => 'Спампаваны файл :file', + 'pull' => 'Спампаваны файл з аддаленага сэрвера з :url у :directory', + 'rename' => 'Перамешчаны/ Пераназваны :from у :to|Перамешчаны/ Пераназваны :count файлаў у :directory', + 'write' => 'Запісаны новы кантэнт у файл :file', + 'upload' => 'Пачата загрузка файла', + 'uploaded' => 'Загружаны файл :directory:file', + ], + 'sftp' => [ + 'denied' => 'Блакаваная магчымасць доступу SFTP з-за правоў', + 'create' => 'Створаны :files|Створана :count новых файлаў', + 'write' => 'Заменен змест у :files|Зменены змест :count файлаў', + 'delete' => 'Выдалены :files|Выдалены :count файлы', + 'create-directory' => 'Створана папка :files|Створана :count папак', + 'rename' => 'Пераназваны :from у :to|Пераназваны або перамешчаны :count файлы', + ], + 'allocation' => [ + 'create' => 'Дададзена :allocation на сервер', + 'notes' => 'Абноўлены заўвагі для :allocation з :old на :new', + 'primary' => 'Усталявана :allocation як асноўная сетка для сервера', + 'delete' => 'Выдалена сетка :allocation', + ], + 'schedule' => [ + 'create' => 'Створана задача :name', + 'update' => 'Абноўлена задача :name', + 'execute' => 'Уручную выканана задача :name', + 'delete' => 'Выдалена задача :name', + ], + 'task' => [ + 'create' => 'Створана новая дзеянне ":action" для задачы ":name"', + 'update' => 'Абноўлена дзеянне ":action" для задачы ":name".', + 'delete' => 'Выдалена дзеянне ":action" для задачы ":name"', + ], + 'settings' => [ + 'rename' => 'Пераназваны сервер з ":old" на ":new"', + 'description' => 'Змянёна апісанне сервера з ":old" на ":new"', + 'reinstall' => 'Сервер пераўсталяваны', + ], + 'startup' => [ + 'edit' => 'Змянёна зменная ":variable" з ":old" на ":new"', + 'image' => 'Абноўлены Docker-вобраз для сервера з ":old" на ":new"', + 'command' => 'Абноўлена каманда запуску для сервера з ":old" на ":new"', + ], + 'subuser' => [ + 'create' => 'Дададзены ":email" як падкарыстальнік', + 'update' => 'Абноўлены правы падкарыстальніка для ":email"', + 'delete' => 'Выдалены ":email" як падкарыстальнік', + ], + 'crashed' => 'Сервер выйшаў з ладу', + ], +]; diff --git a/lang/be/admin/apikey.php b/lang/be/admin/apikey.php new file mode 100644 index 000000000..b3371a1a6 --- /dev/null +++ b/lang/be/admin/apikey.php @@ -0,0 +1,27 @@ + 'API ключы прыкладання', + 'empty' => 'Няма API ключоў', + 'whitelist' => 'Белы спіс IPv4 адрасоў', + 'whitelist_help' => 'API ключы могуць быць абмежаваны для працы з пэўнымі IPv4 адрасамі. Увядзіце кожны адрас на новым радку.', + 'whitelist_placeholder' => 'Напрыклад: 127.0.0.1 або 192.168.1.1', + 'description' => 'Апісанне', + 'description_help' => 'Кароткае апісанне гэтага ключа.', + 'nav_title' => 'API ключы', + 'model_label' => 'API ключ прыкладання', + 'model_label_plural' => 'API ключы прыкладання', + 'table' => [ + 'key' => 'Ключ', + 'description' => 'Апісанне', + 'last_used' => 'Апошняе выкарыстанне', + 'created' => 'Створаны', + 'created_by' => 'Стварыў', + 'never_used' => 'Не выкарыстоўвалася', + ], + 'permissions' => [ + 'none' => 'Няма', + 'read' => 'Чытаць', + 'read_write' => 'Чытаць і пісаць', + ], +]; diff --git a/lang/be-BY/admin/dashboard.php b/lang/be/admin/dashboard.php similarity index 98% rename from lang/be-BY/admin/dashboard.php rename to lang/be/admin/dashboard.php index 4f87aa704..6f968e93a 100644 --- a/lang/be-BY/admin/dashboard.php +++ b/lang/be/admin/dashboard.php @@ -18,6 +18,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Даступна абнаўленне.', 'content' => ':latestVersion цяпер даступная! Прачытайце нашу дакументацыю, каб абнавіць вашу панэль.', + 'button_changelog' => 'Што новага?', ], 'intro-no-update' => [ 'heading' => 'Ваша панэль абноўлена да актуальнай версіі.', diff --git a/lang/be-BY/admin/databasehost.php b/lang/be/admin/databasehost.php similarity index 100% rename from lang/be-BY/admin/databasehost.php rename to lang/be/admin/databasehost.php diff --git a/lang/be-BY/admin/health.php b/lang/be/admin/health.php similarity index 100% rename from lang/be-BY/admin/health.php rename to lang/be/admin/health.php diff --git a/lang/be-BY/admin/mount.php b/lang/be/admin/mount.php similarity index 100% rename from lang/be-BY/admin/mount.php rename to lang/be/admin/mount.php diff --git a/lang/be-BY/admin/role.php b/lang/be/admin/role.php similarity index 100% rename from lang/be-BY/admin/role.php rename to lang/be/admin/role.php diff --git a/lang/be/auth.php b/lang/be/auth.php new file mode 100644 index 000000000..3ef3ee975 --- /dev/null +++ b/lang/be/auth.php @@ -0,0 +1,24 @@ + 'Гэтыя ўліковыя даныя не супадаюць з запісамі.', + 'failed-two-factor' => 'Няправільны код 2FA.', + 'two-factor-code' => 'Код двафактарнай аўтэнтыфікацыі', + 'two-factor-hint' => 'Вы можаце выкарыстоўваць рэзервовыя коды, калі страцілі доступ да вашага прылады.', + 'password' => 'Дадзены пароль няправільны.', + 'throttle' => 'Занадта шмат спробаў уваходу. Калі ласка, паспрабуйце зноў праз :seconds секунд.', + '2fa_must_be_enabled' => 'Адміністратар запатрабаваў уключыць двухфактарную аўтэнтыфікацыю для вашага ўліковага запісу, каб мець магчымасць карыстацца панэллю.', + +]; diff --git a/lang/be/commands.php b/lang/be/commands.php new file mode 100644 index 000000000..6774ac227 --- /dev/null +++ b/lang/be/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Увядзіце адрас электроннай пошты, з якога павінны быць адпраўлены вобразамі, экспартаваныя з гэтай панэлі. Гэта павінен быць сапраўдны адрас электроннай пошты.', + 'url' => 'URL прыкладання павінен пачынацца з https:// або http:// ў залежнасці ад таго, ці выкарыстоўваецца SSL. Калі схема не будзе ўключаная, вашыя электронныя лісты і іншы кантэнт будуць спасылацца на няправільнае месца.', + 'timezone' => 'Часавы пояс павінен супадаць з адным з падтрымліваемых часавых паясоў PHP. Калі вы не ўпэўнены, калі ласка, звярніцеся да https://php.net/manual/en/timezones.php.', + ], + 'redis' => [ + 'note' => 'Вы выбралі драйвер Redis для адной або некалькіх опцый, калі ласка, прадастаўце сапраўдныя дадзеныя для падключэння ніжэй. У большасці выпадкаў вы можаце выкарыстоўваць па змоўчанні параметры, калі не змянялі вашу наладу.', + 'comment' => 'Па змоўчанні экземпляр Redis мае імя карыстальніка "default" і не мае пароля, паколькі ён працуе лакальна і недаступны знешняму свету. Калі гэта так, проста націсніце enter без уводу значэння.', + 'confirm' => 'Выглядае, што :field ужо вызначаны для Redis, хочаце змяніць?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'Рекомендуецца не выкарыстоўваць "localhost" як хост базы дадзеных, бо мы часта сутыкаліся з праблемамі падключэння праз сокеты. Калі вы хочаце выкарыстоўваць лакальнае падключэнне, вам трэба выкарыстоўваць "127.0.0.1".', + 'DB_USERNAME_note' => 'Выкарыстанне ўліковага запісу root для падключэнняў да MySQL не толькі настойліва не рэкамендуецца, але таксама не дазваляецца гэтым прыкладаннем. Вам трэба стварыць карыстальніка MySQL для гэтага праграмнага забеспячэння.', + 'DB_PASSWORD_note' => 'Выглядае, што ў вас ужо вызначаны пароль для падключэння MySQL, хочаце яго змяніць?', + 'DB_error_2' => 'Вашы дадзеныя для падключэння не былі захаваныя. Вам трэба ўвесці сапраўдныя дадзеныя для падключэння, перш чым працягнуць.', + 'go_back' => 'Вярнуцца і паспрабаваць зноў', + ], + 'make_node' => [ + 'name' => 'Увядзіце кароткі ідэнтыфікатар, які выкарыстоўваецца для адрознення гэтага вузла ад іншых', + 'description' => 'Увядзіце апісанне для ідэнтыфікацыі вузла', + 'scheme' => 'Калі ласка, увядзіце https для SSL або http для не-ssl злучэння', + 'fqdn' => 'Увядзіце даменнае імя (напрыклад, node.example.com), якое будзе выкарыстоўвацца для падключэння да дэману. IP-адрас можа выкарыстоўвацца толькі ў тым выпадку, калі вы не выкарыстоўваеце SSL для гэтага вузла', + 'public' => 'Ці павінен гэты вузел быць публічным? Як заўвага, усталёўка вузла ў рэжым прыватнасці будзе адмаўляць магчымасць аўтаматычнага разгортвання на гэтым вузле', + 'behind_proxy' => 'Ваш FQDN знаходзіцца за проксі?', + 'maintenance_mode' => 'Ці павінен быць уключаны рэжым абслугоўвання?', + 'memory' => 'Увядзіце максімальную колькасць памяці', + 'memory_overallocate' => 'Увядзіце колькасць памяці для пераразмеркавання, -1 адключыць праверку, а 0 не дазволіць ствараць новыя серверы', + 'disk' => 'Увядзіце максімальную колькасць месца на дыску', + 'disk_overallocate' => 'Увядзіце колькасць месца на дыску для пераразмеркавання, -1 адключыць праверку, а 0 не дазволіць ствараць новыя серверы', + 'cpu' => 'Увядзіце максімальную колькасць працэсарных рэсурсаў', + 'cpu_overallocate' => 'Увядзіце колькасць працэсарных рэсурсаў для пераразмеркавання, -1 адключыць праверку, а 0 не дазволіць ствараць новыя серверы', + 'upload_size' => 'Увядзіце максімальны памер файла для загрузкі', + 'daemonListen' => 'Увядзіце порт для праслухоўвання дэману', + 'daemonConnect' => 'Увядзіце порт для падключэння дэману (можа супадаць з портам слухання)', + 'daemonSFTP' => 'Увядзіце порт праслухоўвання SFTP дэману', + 'daemonSFTPAlias' => 'Увядзіце псеўданім SFTP дэману (можа быць пустым)', + 'daemonBase' => 'Увядзіце асноўную тэчку', + 'success' => 'Паспяхова створаны новы вузел з імем :name і Id :id', + ], + 'node_config' => [ + 'error_not_exist' => 'Выбраны вузел не існуе.', + 'error_invalid_format' => 'Указаны няправільны фармат. Дапушчальныя фарматы: yaml і json.', + ], + 'key_generate' => [ + 'error_already_exist' => 'Выглядае, што вы ўжо наладзілі ключ шыфравання прыкладання. Працягваючы гэты працэс, вы перазапішаце гэты ключ і выклікаеце пашкоджанне дадзеных для ўжо зашыфраваных дадзеных. НЕ ПРАДАЛЖАЙЦЕ, КАЛІ НЕ ВЕДАЕЦЕ, ШТО РАБІЦЕ.', + 'understand' => 'Я разумею наступствы выканання гэтай каманды і бяру на сябе ўсю адказнасць за страту зашыфраваных дадзеных.', + 'continue' => 'Вы ўпэўнены, што хочаце працягнуць? Змена ключа шыфравання прыкладання прівядзе да страту дадзеных.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'Няма запланаваных задач для сервера, якія трэба выканаць.', + 'error_message' => 'Узнікла памылка пры апрацоўцы задачы: ', + ], + ], +]; diff --git a/lang/be/exceptions.php b/lang/be/exceptions.php new file mode 100644 index 000000000..61aea31a9 --- /dev/null +++ b/lang/be/exceptions.php @@ -0,0 +1,64 @@ + 'Узнікла памылка пры спробе ўзаемадзеяння з дэманам, што прывяло да кода адказу HTTP/:code. Гэтая памылка была запісана ў журнал.', + 'node' => [ + 'servers_attached' => 'Вузел павінен мець адключаныя ўсе серверы, каб яго можна было выдаліць.', + 'error_connecting' => 'Немагчыма падключыцца да :node', + 'daemon_off_config_updated' => 'Канфігурацыя дэману была абноўлена, аднак узнікла памылка пры спробе аўтаматычна абнавіць канфігурацыйны файл дэману. Вам трэба будзе ўручную абнавіць канфігурацыйны файл (config.yml), каб дэман ужыў гэтыя змены.', + ], + 'allocations' => [ + 'server_using' => 'Сервер ужо прывязаны да гэтай сеткі. Сетка можа быць выдалена толькі ў выпадку, калі сервер не прывязаны.', + 'too_many_ports' => 'Дадаць больш за 1000 портаў у адзін дыяпазон адразу не падтрымліваецца.', + 'invalid_mapping' => 'Картаванне для порта :port няправільнае і не можа быць апрацавана.', + 'cidr_out_of_range' => 'Натацыя CIDR дазваляе выкарыстоўваць маскі толькі ў межах /25 і /32.', + 'port_out_of_range' => 'Порты ў сетцы павінны быць большымі за 1024 і меншымі або роўнымі 65535.', + ], + 'egg' => [ + 'delete_has_servers' => 'Вобраз з актыўнымі серверамі, падключанымі да яго, не можа быць выдалены з панэлі.', + 'invalid_copy_id' => 'Вобраз, выбраны для капіравання скрыпта, не існуе або капіруе сам скрыпт.', + 'has_children' => 'Гэты вобраз з\'яўляецца бацькам аднаго ці некалькіх іншых вобразаў. Калі ласка, выдаліце гэтыя вобразаў перад выдаленнем гэтага.', + ], + 'variables' => [ + 'env_not_unique' => 'Зменная асяроддзя :name павінна быць унікальнай для гэтага вобраза.', + 'reserved_name' => 'Зменная асяроддзя :name абароненая і не можа быць прызначана іншай зменнай.', + 'bad_validation_rule' => 'Правіла праверкі ":rule" не з\'яўляецца сапраўдным правілам для гэтага прыкладання.', + ], + 'importer' => [ + 'json_error' => 'Узнікла памылка пры спробе прачытаць JSON файл: :error.', + 'file_error' => 'Пададзены JSON файл не з\'яўляецца сапраўдным.', + 'invalid_json_provided' => 'Пададзены JSON файл не ў фармаце, які можа быць распазнаны.', + ], + 'subusers' => [ + 'editing_self' => 'Змяненне ўліковага запісу свайго падкарыстальніка не дазваляецца.', + 'user_is_owner' => 'Вы не можаце дадаць ўладальніка сервера як падкарыстальніка для гэтага сервера.', + 'subuser_exists' => 'Карыстальнік з гэтай поштай ужо прызначаны падкарыстальнікам для гэтага сервера.', + ], + 'databases' => [ + 'delete_has_databases' => 'Нельга выдаліць сервер базы даных, калі на ім ёсць актыўныя базы дадзеных.', + ], + 'tasks' => [ + 'chain_interval_too_long' => 'Максімальны інтэрвал для спасцяжнай задачы складае 15 хвілін.', + ], + 'locations' => [ + 'has_nodes' => 'Нельга выдаліць размяшчэнне, калі на яго прывязаны актыўныя вузлы.', + ], + 'users' => [ + 'is_self' => 'Нельга выдаліць уліковы запіс карыстальніка.', + 'has_servers' => 'Нельга выдаліць карыстальніка, калі ў яго ёсць актыўныя серверы. Спачатку выдаліце іх серверы.', + 'node_revocation_failed' => 'Не ўдалося адклікаць ключы на вузле #:node. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'Няма вузлоў, якія адпавядаюць патрабаванням для аўтаматычнага разгортвання.', + 'no_viable_allocations' => 'Няма сетак, якія адпавядаюць патрабаванням для аўтаматычнага разгортвання.', + ], + 'api' => [ + 'resource_not_found' => 'Запытаны рэсурс не існуе на гэтым серверы.', + ], + 'mount' => [ + 'servers_attached' => 'Вобраз павінен мець адключаныя ўсе серверы, каб яго можна было выдаліць.', + ], + 'server' => [ + 'marked_as_failed' => 'Гэты сервер яшчэ не завершыў працэс усталёўкі, паспрабуйце пазней.', + ], +]; diff --git a/lang/be/profile.php b/lang/be/profile.php new file mode 100644 index 000000000..d9deea366 --- /dev/null +++ b/lang/be/profile.php @@ -0,0 +1,70 @@ + 'Профіль', + 'tabs' => [ + 'account' => 'Уліковы запіс', + 'oauth' => 'OAuth', + 'activity' => 'Актыўнасць', + 'api_keys' => 'API ключы', + 'ssh_keys' => 'Ключы SSH', + 'keys' => 'Ключы', + '2fa' => '2FA', + 'customization' => 'Кастамізацыя', + ], + 'username' => 'Имя пользователя', + 'admin' => 'Адміністратар', + 'exit_admin' => 'Выйсці з адміністратара', + 'server_list' => 'Спіс сервероў', + 'email' => 'Пошта', + 'password' => 'Пароль', + 'current_password' => 'Бягучы пароль', + 'password_confirmation' => 'Подтвердіть пароль', + 'timezone' => 'Часавы пояс', + 'language' => 'Мовы', + 'language_help' => 'Ваша мова :state яшчэ не перакладзена!', + 'link' => 'Спалучыць', + 'unlink' => 'Адключыць', + 'unlinked' => ':name адключаны', + 'scan_qr' => 'Адсканаваць QR-код', + 'code' => 'Код', + 'setup_key' => 'Ключ налад', + 'invalid_code' => 'Няправільны код 2FA', + 'code_help' => 'Адсканаваць QR код, выкарыстоўваючы вашую праграму двухкрокавай аўтэнтыфікацыі, а затым увядзіце згенераваны код.', + '2fa_enabled' => 'Двухфактарная аўтэнтыфікацыя зараз уключана!', + 'backup_help' => 'Яны больш не будуць паказаны!', + 'backup_codes' => 'Рэзервовыя коды', + 'disable_2fa' => 'Адключыць 2FA', + 'disable_2fa_help' => 'Увядзіце ваш тэкучы код 2FA для адключэння двухфактарнай аўтэнтыфікацыі.', + 'api_keys' => 'API ключы', + 'create_api_key' => 'Стварыць API ключ', + 'api_key_created' => 'Ключ API створаны', + 'description' => 'Апісанне', + 'allowed_ips' => 'Дазволеныя IP-адраса', + 'allowed_ips_help' => 'Націсніце Enter, каб дадаць новы IP-адрас, або пакіньце пустым, каб дазволіць любы IP-адрас', + 'ssh_keys' => 'Ключы SSH', + 'create_ssh_key' => 'Стварыць SSH ключ', + 'ssh_key_created' => 'Ключ SHH створаны', + 'name' => 'Назва', + 'public_key' => 'Публічны ключ', + 'could_not_create_ssh_key' => 'Няўдалося стварыць SSH ключ', + 'dashboard' => 'Панэль кіравання', + 'dashboard_layout' => 'Макет панэлі кіравання', + 'console' => 'Тэрмінал', + 'grid' => 'Сетка', + 'table' => 'Табліца', + 'rows' => 'Радкі', + 'font_size' => 'Памер шрыфта', + 'font' => 'Шрыфт', + 'font_preview' => 'Папярэдні прагляд шрыфту', + 'seconds' => 'Секунды', + 'graph_period' => 'Перыяд графіка', + 'graph_period_helper' => 'Колькасць кропак даных (у секундах) на графіках у тэрмінале.', + 'navigation' => 'Тып панэлі', + 'sidebar' => 'Бакавая панэль', + 'topbar' => 'Верхняя панэль', + 'mixed' => 'Змешаны', + 'no_oauth' => 'Вы пакуль не звязалі ніводнага ўліковага запісу', + 'no_api_keys' => 'Няма API ключоў', + 'no_ssh_keys' => 'Няма SSH ключоў', +]; diff --git a/lang/be-BY/search.php b/lang/be/search.php similarity index 100% rename from lang/be-BY/search.php rename to lang/be/search.php diff --git a/lang/be/server/setting.php b/lang/be/server/setting.php new file mode 100644 index 000000000..5f1a6d547 --- /dev/null +++ b/lang/be/server/setting.php @@ -0,0 +1,55 @@ + 'Налады', + 'server_info' => [ + 'title' => 'Інфармацыя сервера', + 'information' => 'Інфармацыя', + 'name' => 'Імя сервера', + 'server_name' => 'Імя сервера: :name', + 'notification_name' => 'Імя сервера абноўлено', + 'description' => 'Апісанне сервера', + 'notification_description' => 'Апісанне сервера абноўлено', + 'failed' => 'Не атрымалася', + 'uuid' => 'UUID сервера', + 'uuid_short' => 'ID сервера', + 'node_name' => 'Назва вузла', + 'icon' => [ + 'upload' => 'Загрузіць іконку', + 'tooltip' => 'Выкарыстоўваць іконку вобраза', + 'updated' => 'Іконка сервера абноўлена', + 'deleted' => 'Іконка сервера выдалена', + ], + 'limits' => [ + 'title' => 'Ліміты', + 'unlimited' => 'Неабмежавана', + 'of' => 'з :max', + 'cpu' => 'Працэсар', + 'memory' => 'Памяць', + 'disk' => 'Месца на дыску', + 'backups' => 'Рэзервовыя копіі', + 'databases' => 'База даных', + 'allocations' => 'Сеткі', + 'no_allocations' => 'Дадатковыя сеткі адсутнічаюць', + ], + 'sftp' => [ + 'title' => 'Інфармацыя пра SFTP', + 'connection' => 'Падключэнне', + 'action' => 'Падключыцца да SFTP', + 'username' => 'Ідэнтыфікатар карыстальніка', + 'password' => 'Пароль', + 'password_body' => 'Ваш пароль для SFTP супадае з паролем для ўваходу ў панэль.', + ], + ], + 'reinstall' => [ + 'title' => 'Пераўсталяваць сервер', + 'body' => 'Пераўсталёўка сервера спыніць яго і паўторна запусціць інсталяцыйны скрыпт, які першапачаткова яго наладзіў.', + 'body2' => 'Падчас працэсу некаторыя файлы могуць быць выдалены або зменены, калі ласка, зрабіце рэзервовую копію дадзеных перад працягам.', + 'action' => 'Пераўсталяваць', + 'modal' => 'Ці ўпэўнены вы, што хочаце пераўсталяваць гэты сервер?', + 'modal_description' => 'Падчас працэсу некаторыя файлы могуць быць выдалены або зменены, калі ласка, зрабіце рэзервовую копію дадзеных перад працягам.', + 'yes' => 'Так, пераўсталяваць', + 'notification_start' => 'Пераўстаноўка пачата', + 'notification_fail' => 'Памылка пераўсталёўкі', + ], +]; diff --git a/lang/be-BY/validation.php b/lang/be/validation.php similarity index 100% rename from lang/be-BY/validation.php rename to lang/be/validation.php diff --git a/lang/bg-BG/admin/dashboard.php b/lang/bg-BG/admin/dashboard.php deleted file mode 100644 index c276f07c8..000000000 --- a/lang/bg-BG/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Добре дошъл в Pelican!', - 'version' => 'Верия: :version', - 'advanced' => 'За напреднали', - 'server' => 'Сървър', - 'user' => 'Потребител', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Информация за разработчици', - 'content' => 'Благодарим ви че изпробвате версията за разработка!', - 'extra_note' => 'Ако намерите някакви проблеми, моля докладвайте ги в GitHub.', - 'button_issues' => 'Създай проблем', - 'button_features' => 'Обсъждане на характеристиките', - ], - 'intro-update-available' => [ - 'heading' => 'Налична актуализация', - 'content' => ':latestVersion вече е налична! Прочети нашата докоментация за да актуализираш твоя панел.', - ], - 'intro-no-update' => [ - 'heading' => 'Вашият панел е актуален', - 'content' => 'Използвате Pelican версия :version. Вашият панел е актуален!', - ], - 'intro-first-node' => [ - 'heading' => 'Не са намерени node-ове', - 'content' => 'Изглежда че нямаш конфигурирани node-ове но не се притеснявай, защото можеш да натиснеш бутона за действие да създадеш първия си node.', - 'extra_note' => 'Ако намерите някакви проблеми моля, докладвайте ги в GitHub.', - 'button_label' => 'Създай първия си Node в Pelican', - ], - 'intro-support' => [ - 'heading' => 'Подкрепете Pelican', - 'content' => 'Благодарим ви че използваш Pelican, Това можеше да се случи само чрез твойта подкрепа, на нашите сътрудници и останалите ни поддръжници!', - 'extra_note' => 'Оценяваме каквато и да е подкрепа от всеки.', - 'button_translate' => 'Помогнете с превода', - 'button_donate' => 'Дари директно', - ], - 'intro-help' => [ - 'heading' => 'Нужда от помощ?', - 'content' => 'Погледни документацията първо! Ако още ти е нужна помощ, отиди в нашият Discord сървър!', - 'button_docs' => 'Прочети документацията', - ], - ], -]; diff --git a/lang/bg-BG/admin/egg.php b/lang/bg-BG/admin/egg.php deleted file mode 100644 index 06cd1b063..000000000 --- a/lang/bg-BG/admin/egg.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Яйца', - 'model_label' => 'Яйце', - 'model_label_plural' => 'Яйца', - 'tabs' => [ - 'configuration' => 'Конфигурация', - 'process_management' => 'Управление на процесите', - 'egg_variables' => 'Стойности на яйцето', - 'install_script' => 'Инсталирай Script', - ], - 'import' => [ - 'file' => 'Файл', - 'url' => 'URL адрес', - 'egg_help' => 'Това трябва да е .json/.yaml файл', - 'url_help' => 'URL адресите трябва да сочат директно към .json/.yaml файлът', - 'add_url' => 'Нов URL адрес', - 'import_failed' => 'Неуспешно импортиране', - 'import_success' => 'Успешно импортиране', - 'github' => 'Добави от GitHub', - 'refresh' => 'Обнови', - ], - 'export' => [ - 'modal' => 'Как бихте искали да експортирате :egg ?', - 'as' => 'Като .:format', - ], - 'in_use' => 'В употреба', - 'servers' => 'Сървъри', - 'name' => 'Име', - 'egg_uuid' => 'UUID на яйцето', - 'egg_id' => 'ID на яйцето', - 'name_help' => 'Просто име, което да се използва като идентификатор за това яйце.', - 'author' => 'Автор', - 'uuid_help' => 'Това е глобален уникален идентикатор за това яйце, който Wings използва като идентификатор.', - 'author_help' => 'Авторът на версията на това яйце.', - 'author_help_edit' => 'Авторът на тази версия на яйцето. Kaчването на нова конфигурация за това яйце от друг автор ще промени това.', - 'description' => 'Описание', - 'description_help' => 'Описание на яйцето, което ще се показва в панела, когато е необходимо.', - 'startup' => 'Startup команда', - 'startup_help' => 'Startup командата, която ще бъде използвана за нови сървъри, използващи това яйце.', - 'file_denylist' => 'Списък с файлове за отказ', - 'file_denylist_help' => 'Списък с файлове, които крайният потребител няма право да редактира.', - 'features' => 'Функции', - 'force_ip' => 'Принуди изходящо IP', - 'force_ip_help' => 'Принуждава целия изходящ трафик да има своето изходно IP NAT-нато до IP адреса на основния IP адрес на сървъра. Това е необходимо за правилната работа на определени игри, когато Node-а разполага с няколко публични IP адреса. Активирането на тази опция ще деактивира вътрешната мрежа за всички сървъри, използващи това яйце, което ще им попречи да имат вътрешен достъп до други сървъри на същия node.', - 'tags' => 'Тагове', - 'update_url' => 'Обнови URL адрес', - 'update_url_help' => 'URL адресите трябва да сочат директно към .json/.yaml файлът', - 'add_image' => 'Добави Docker образ', - 'docker_images' => 'Docker Image-ове', - 'docker_name' => 'Име на образа', - 'docker_uri' => 'URL адрес на образа', - 'docker_help' => 'Наличните docker образи достъпни до сървъри, които използват това яйце.', - - 'stop_command' => 'Stop команда', - 'stop_command_help' => 'Командата, която трябва да се изпрати на сървърните процеси, за да ги спре плавно. Ако е необходимо да изпратите SIGINT, трябва да въведете ^C тук.', - 'copy_from' => 'Копирай настройки от', - 'copy_from_help' => 'Ако искате да използвате настройки по подразбиране от друго яйце, изберете го от менюто по-горе.', - 'none' => 'Нито един', - 'start_config' => 'Стартова конфигурация', - 'start_config_help' => 'Списък със стойности, които daemon-ът трябва да търси при стартирането на сървъра, за да определи дали то е завършено.', - 'config_files' => 'Конфигурационни файлове', - 'config_files_help' => 'Това трябва да бъде JSON представяне на конфигурационни файлове, които трябва да бъдат модифицирани, и частите, които трябва да бъдат променени.', - 'log_config' => 'Запиши конфигурацията във файл', - 'log_config_help' => 'Това трябва да е JSON представяне на мястото, където се съхраняват лог файловете, и дали daemon-ът трябва да създава персонализирани лог файлове.', - - 'environment_variable' => 'Променливи на средата', - 'default_value' => 'Стойност по подразбиране', - 'user_permissions' => 'Права на потребител', - 'viewable' => 'Достъпен за преглед', - 'editable' => 'Редактируем', - 'rules' => 'Правила', - 'add_new_variable' => 'Добави нова променлива', - - 'error_unique' => 'Променлива с това име вече съществува.', - 'error_required' => 'Полето за променлива на средата е задължително.', - 'error_reserved' => 'Тази променлива на средата е резервирана и не може да бъде използвана.', - - 'script_from' => 'Script от', - 'script_container' => 'Script контейнер', - 'script_entry' => 'Входна точка на Script-а', - 'script_install' => 'Инсталирай Script', - 'no_eggs' => 'Няма яйца', - 'no_servers' => 'Няма сървъри', - 'no_servers_help' => 'Няма сървъри, които да използват това яйце', - - 'update' => 'Обнови|Избрано обновяване', - 'updated' => 'Яйцето е обновено|:count/:total яйца обновени', - 'updated_failed' => ':count неуспешно', - 'update_question' => 'Сигурни ли сте, че искате да обновите това яйце?|Наистина ли искате да обновите избраните яйца?', - 'update_description' => 'Ако сте направили някакви промени в яйцето, те ще бъдат презаписани!|Ако сте направили някакви промени в яйцето, те ще бъдат презаписани!', - 'no_updates' => 'Няма налични обновления за избраните яйца', -]; diff --git a/lang/bg-BG/pagination.php b/lang/bg-BG/pagination.php deleted file mode 100644 index cc5f8d6de..000000000 --- a/lang/bg-BG/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Предишно', - 'next' => 'Следващо »', - -]; diff --git a/lang/bg-BG/admin/apikey.php b/lang/bg/admin/apikey.php similarity index 100% rename from lang/bg-BG/admin/apikey.php rename to lang/bg/admin/apikey.php diff --git a/lang/bg-BG/admin/databasehost.php b/lang/bg/admin/databasehost.php similarity index 100% rename from lang/bg-BG/admin/databasehost.php rename to lang/bg/admin/databasehost.php diff --git a/lang/bg-BG/admin/health.php b/lang/bg/admin/health.php similarity index 100% rename from lang/bg-BG/admin/health.php rename to lang/bg/admin/health.php diff --git a/lang/bg-BG/admin/mount.php b/lang/bg/admin/mount.php similarity index 100% rename from lang/bg-BG/admin/mount.php rename to lang/bg/admin/mount.php diff --git a/lang/bg-BG/command/messages.php b/lang/bg/command/messages.php similarity index 100% rename from lang/bg-BG/command/messages.php rename to lang/bg/command/messages.php diff --git a/lang/bg-BG/exceptions.php b/lang/bg/exceptions.php similarity index 100% rename from lang/bg-BG/exceptions.php rename to lang/bg/exceptions.php diff --git a/lang/bg-BG/search.php b/lang/bg/search.php similarity index 100% rename from lang/bg-BG/search.php rename to lang/bg/search.php diff --git a/lang/bg-BG/validation.php b/lang/bg/validation.php similarity index 100% rename from lang/bg-BG/validation.php rename to lang/bg/validation.php diff --git a/lang/cs-CZ/admin/schedule.php b/lang/cs-CZ/admin/schedule.php deleted file mode 100644 index 463968569..000000000 --- a/lang/cs-CZ/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Rozvrh', - 'model_label_plural' => 'Rozvrh', - 'import' => [ - 'file' => 'Soubor', - 'url' => 'URL', - 'schedule_help' => 'Toto by mělo být raw .json soubor ( schedule-daily-restart.json )', - 'url_help' => 'URL musí odkazovat přímo na raw .json soubor', - 'add_url' => 'Nová URL', - 'import_failed' => 'Nahrání se nezdařilo', - 'import_success' => 'Nahrání úspěšné', - ], -]; diff --git a/lang/cs-CZ/pagination.php b/lang/cs-CZ/pagination.php deleted file mode 100644 index 570abb444..000000000 --- a/lang/cs-CZ/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Předchozí', - 'next' => 'Další »', - -]; diff --git a/lang/cs-CZ/activity.php b/lang/cs/activity.php similarity index 96% rename from lang/cs-CZ/activity.php rename to lang/cs/activity.php index 3492982fc..c92861af6 100644 --- a/lang/cs-CZ/activity.php +++ b/lang/cs/activity.php @@ -21,6 +21,7 @@ return [ ], 'user' => [ 'account' => [ + 'username-changed' => 'Změněno uživatelské jméno z :old na :new', 'email-changed' => 'Změněný e-mail z :old na :new', 'password-changed' => 'Změněné heslo', ], @@ -112,6 +113,7 @@ return [ 'startup' => [ 'edit' => 'Změnil proměnnou :variable z ":old" na ":new"', 'image' => 'Aktualizoval Docker Image pro server z :old na :new', + 'command' => 'Aktualizován příkaz pro spuštění pro server z :old na :new', ], 'subuser' => [ 'create' => 'Přidáno :email jako poduživatel', diff --git a/lang/cs-CZ/admin/apikey.php b/lang/cs/admin/apikey.php similarity index 100% rename from lang/cs-CZ/admin/apikey.php rename to lang/cs/admin/apikey.php diff --git a/lang/cs-CZ/admin/dashboard.php b/lang/cs/admin/dashboard.php similarity index 97% rename from lang/cs-CZ/admin/dashboard.php rename to lang/cs/admin/dashboard.php index 27452d354..a26e3fcf8 100644 --- a/lang/cs-CZ/admin/dashboard.php +++ b/lang/cs/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Aktulizace je dostupná', 'content' => ':latestVersion je nyní dostupná! Přečtěte si dokumentaci jak aktulizovat váš panel.', + 'button_changelog' => 'Co je nového?', ], 'intro-no-update' => [ 'heading' => 'Máte nejnovější verzy panelu', diff --git a/lang/cs-CZ/admin/databasehost.php b/lang/cs/admin/databasehost.php similarity index 100% rename from lang/cs-CZ/admin/databasehost.php rename to lang/cs/admin/databasehost.php diff --git a/lang/cs-CZ/admin/egg.php b/lang/cs/admin/egg.php similarity index 82% rename from lang/cs-CZ/admin/egg.php rename to lang/cs/admin/egg.php index b86af4ab8..bed8100f4 100644 --- a/lang/cs-CZ/admin/egg.php +++ b/lang/cs/admin/egg.php @@ -13,6 +13,9 @@ return [ 'import' => [ 'file' => 'Soubor', 'url' => 'URL', + 'image_url' => 'URL adresa obrázku', + 'image_error' => 'Obrázek nelze načíst', + 'image_too_large' => 'Obrázek je příliš velký. Limit je 1024KB', 'egg_help' => 'Toto by mělo být raw .json soubor ( egg-minecraft.json )', 'url_help' => 'URL musí odkazovat přímo na raw .json soubor', 'add_url' => 'Nová URL', @@ -20,6 +23,13 @@ return [ 'import_success' => 'Import proběhl úspěšně', 'github' => 'Přidat z Githubu', 'refresh' => 'Obnovit', + 'import_image' => 'Importovat obrázek', + 'no_local_ip' => 'Lokální IP adresy nejsou povoleny', + 'unsupported_format' => 'Nepodporovaný formát. Podporované formáty: :formats', + 'invalid_url' => 'Zadaná URL adresa je neplatná', + 'image_deleted' => 'Obrázek byl odstraněn', + 'no_image' => 'Žádný obrázek', + 'image_updated' => 'Obrázek byl aktualizován', ], 'export' => [ 'modal' => 'Jak byste chtěli exportovat :egg ?', @@ -37,8 +47,11 @@ return [ 'author_help_edit' => 'Autor této verze Egg. Nahrání nové konfigurace Egg od jiného autora to změní.', 'description' => 'Popis', 'description_help' => 'Popis tohoto vejce, který se zobrazí v panelu podle potřeby.', - 'startup' => 'Příkaz pro spuštění', - 'startup_help' => 'Výchozí spouštěcí příkaz, který by měl být použit pro nové servery používající tento egg.', + 'add_startup' => 'Přidat příkaz při spuštění', + 'startup_command' => 'Příkaz', + 'startup_commands' => 'Příkazy pro spuštění', + 'startup_name' => 'Zobrazovaný název', + 'startup_help' => 'Příkazy spouštění dostupné pro servery používající tento Egg. První jsou výchozí.', 'file_denylist' => 'Soubor OdmítnoutList', 'file_denylist_help' => 'Seznam souborů, které koncovému uživateli není povoleno upravovat.', 'features' => 'Funkce', @@ -53,7 +66,7 @@ Povolení této volby zakáže interní síťové připojení pro všechny serve 'docker_images' => 'Docker obrazy', 'docker_name' => 'Název obrázku', 'docker_uri' => 'URI obrázku', - 'docker_help' => 'Docker obrazy jsou k dispozici pro servery používající tento Egg.', + 'docker_help' => 'Docker images dostupné pro servery používající tento Egg. První z nich je výchozí.', 'stop_command' => 'Příkaz pro zastavení', 'stop_command_help' => 'Příkaz, který by měl být odeslán serveru, aby byl zastaven. Pokud potřebujete poslat SIGINT měli byste zadat ^C zde.', @@ -90,6 +103,7 @@ Povolení této volby zakáže interní síťové připojení pro všechny serve 'update' => 'Aktualizovat|Aktualizovat vybrané', 'updated' => 'Vejce aktualizována|:count/:total vajec aktualizováno', 'updated_failed' => ':count se nezdařilo', + 'updated_skipped' => ':count přeskočeno', 'update_question' => 'Opravdu chcete aktualizovat toto vejce?|Jste si jisti, že chcete aktualizovat vybraná vejce?', 'update_description' => 'Pokud jste provedli nějaké změny vajec, budou přepsáni!|Pokud jste provedli nějaké změny vajec, budou přepsány!', 'no_updates' => 'Žádné aktualizace pro vybrané vejce k dispozici', diff --git a/lang/cs-CZ/admin/health.php b/lang/cs/admin/health.php similarity index 100% rename from lang/cs-CZ/admin/health.php rename to lang/cs/admin/health.php diff --git a/lang/cs/admin/log.php b/lang/cs/admin/log.php new file mode 100644 index 000000000..0806fc913 --- /dev/null +++ b/lang/cs/admin/log.php @@ -0,0 +1,26 @@ + 'Hurá! Žádné chyby!', + 'total_logs' => 'Celkem logů', + 'error' => 'Chyba', + 'warning' => 'Varování', + 'notice' => 'Upozornění', + 'info' => 'Informace', + 'debug' => 'Ladění', + 'navigation' => [ + 'panel_logs' => 'Protokoly panelu', + ], + 'actions' => [ + 'upload_logs' => 'Nahrát logy?', + 'upload_logs_description' => 'Toto nahrajete :file na :url Jste si jisti, že to chcete udělat?', + 'view_logs' => 'Zobrazit logy', + 'log_not_found' => 'Log nebyl nalezen!', + 'log_not_found_description' => 'Nepodařilo se najít log pro :file', + 'failed_to_upload' => 'Nahrávání se nezdařilo.', + 'failed_to_upload_description' => 'HTTP stav: :status', + 'log_upload' => 'Log nahrán!', + 'log_upload_action' => 'Zobrazit log', + 'upload_tooltip' => 'Nahrát na :url', + ], +]; diff --git a/lang/cs-CZ/admin/mount.php b/lang/cs/admin/mount.php similarity index 100% rename from lang/cs-CZ/admin/mount.php rename to lang/cs/admin/mount.php diff --git a/lang/cs/admin/node.php b/lang/cs/admin/node.php new file mode 100644 index 000000000..a216feb2e --- /dev/null +++ b/lang/cs/admin/node.php @@ -0,0 +1,149 @@ + 'Uzly', + 'model_label' => 'Uzel', + 'model_label_plural' => 'Uzly', + 'create' => 'Vytvořit node', + 'tabs' => [ + 'overview' => 'Přehled', + 'basic_settings' => 'Základní nastavení', + 'advanced_settings' => 'Pokročilá nastavení', + 'config_file' => 'Konfigurační soubor', + 'diagnostics' => 'Diagnostika', + ], + 'table' => [ + 'health' => 'Zdraví', + 'name' => 'Název', + 'address' => 'Adresa', + 'public' => 'Veřejné', + 'servers' => 'Servery', + 'alias' => 'Alias', + 'ip' => 'IP', + 'egg' => 'Vejce', + 'owner' => 'Vlastník', + 'allocation_notes' => 'Poznámky', + 'no_notes' => 'Žádné poznámky', + ], + 'node_info' => 'Systémové Informace', + 'wings_version' => 'Verze Wings', + 'cpu_threads' => 'CPU vlákna', + 'architecture' => 'Architektura', + 'kernel' => 'Jádro', + 'unknown' => 'Neznámý', + 'latest' => 'Nejnovější', + 'node_uuid' => 'ID uzlu', + 'node_id' => 'ID uzlu', + + 'ip_address' => 'IP adresa', + 'ip_help' => 'Obvykle veřejná IP adresa Vašeho počítače, pokud neportujete přeposílání.', + 'alias_help' => 'Volitelné zobrazované jméno, které vám pomůže si zapamatovat, co to je.', + 'refresh' => 'Obnovit', + 'domain' => 'Název domény', + 'ssl_ip' => 'Nelze se připojit k IP adrese přes SSL', + 'error' => 'Toto je doménový název, který odkazuje na IP adresu vašeho uzlu. Pokud jste již tuto možnost nastavili, můžete ji ověřit zaškrtnutím dalšího pole!', + 'fqdn_help' => 'Váš panel je v současné době zabezpečen pomocí SSL certifikátu a to znamená, že vaše uzly vyžadují také. Musíte použít název domény, protože nelze získat SSL certifikáty pro IP adresy.', + 'dns' => 'Kontrola záznamu DNS', + 'dns_help' => 'Toto vám umožní zjistit, zda DNS záznam ukazuje na správnou IP adresu.', + 'valid' => 'Platné', + 'invalid' => 'Neplatné', + 'port' => 'Port', + 'ports' => 'Porty', + 'port_help' => 'Pokud používáte daemon za Cloudflare, měli byste nastavit daemon port na 8443, aby bylo umožněno proxying websocketu přes SSL.', + 'connect_port' => 'Port pro připojení', + 'connect_port_help' => 'Připojení s wings použije tento port. Pokud používáte reverzní proxy tak se tohle může lišit od naslouchajícího portu. Při použití Cloudflare proxy byste měli použít 8443.', + 'listen_port' => 'Naslouchat na portu', + 'listen_port_help' => 'Wings budou běžet na tomto portu.', + 'display_name' => 'Zobrazovaný název', + 'ssl' => 'Komunikovat přes SSL', + 'panel_on_ssl' => 'Váš panel používá zabezpečené SSL připojení,
takže váš Daemon musí.', + 'ssl_help' => 'IP adresa nemůže použít SSL.', + + 'tags' => 'Tagy', + 'upload_limit' => 'Limit odesílání', + 'upload_limit_help' => 'Zadejte maximální velikost souborů, které lze nahrát prostřednictvím webového správce souborů.', + 'sftp_port' => 'SFTP port', + 'sftp_alias' => 'SFTP Alias', + 'sftp_alias_help' => 'Zobrazit alias pro SFTP adresu. Ponechte prázdné pro použití Node FQDN.', + 'use_for_deploy' => 'Použít pro zaměstnání?', + 'maintenance_mode' => 'Režim údržby', + 'maintenance_mode_help' => 'Pokud je uzel označen jako \'v rámci údržby\', uživatelé nebudou moci přistupovat k serverům, které jsou na tomto uzlu', + + 'cpu' => 'CPU', + 'cpu_limit' => 'Limit CPU', + 'memory' => 'Paměť', + 'memory_limit' => 'Limit paměti', + 'disk' => 'Disk', + 'disk_limit' => 'Limit Disk', + 'unlimited' => 'Neomezené', + 'limited' => 'Omezené', + 'overallocate' => 'Přetížené', + 'enabled' => 'Aktivováno', + 'disabled' => 'Deaktivován', + 'yes' => 'Ano', + 'no' => 'Ne', + + 'instructions' => 'Pokyny', + 'instructions_help' => 'Uložit tento soubor do kořenového adresáře vašeho daemonu, s názvem config.yml', + + 'auto_deploy' => 'Příkaz automatického nasazení', + 'auto_question' => 'Vyberte si mezi samostatnou instalací a instalací Docker.', + 'auto_label' => 'Typ', + 'standalone' => 'Samostatný', + 'docker' => 'Docker', + 'auto_command' => 'Pro automatickou konfiguraci vašeho uzlu spusťte následující příkaz:', + 'reset_token' => 'Resetovat autorizační token', + 'token_reset' => 'Token daemona byl resetován.', + 'reset_help' => 'Resetování daemon token zruší jakýkoliv požadavek pocházející ze starého tokenu. Tento token se používá pro všechny citlivé operace na démonu, včetně vytvoření a smazání serveru. Z důvodu bezpečnosti doporučujeme tento token pravidelně měnit.', + + 'no_nodes' => 'Žádné uzly', + 'none' => 'Žádný', + 'cpu_chart' => 'CPU - :cpu% of :max%', + 'memory_chart' => 'Pamětí - :used of :total', + 'disk_chart' => 'Úložiště - :used z :total', + 'used' => 'Použité', + 'unused' => 'Nepoužité', + + 'next_step' => 'Další krok', + 'node_has_servers' => 'Uzel má servery', + 'create_allocation' => 'Vytvořit alokaci', + 'primary_allocation' => 'Vytvořit alokaci', + 'databases' => 'Databáze', + 'backups' => 'Zálohy', + + 'error_connecting' => 'Chyba při připojování k serveru', + 'error_connecting_description' => 'Konfiguraci nebylo možné automaticky aktualizovat, budete muset manuálně aktualizovat konfigurační soubor.', + 'allocation' => 'Alokace', + + 'diagnostics' => [ + 'header' => 'Diagnostika uzlu', + 'include_endpoints' => 'Zahrnout koncové body', + 'include_endpoints_hint' => 'Včetně koncových bodů zobrazí URL panelu v logu a NEzastíní je.', + 'include_logs' => 'Zahrnout logy', + 'include_logs_hint' => 'Včetně protokolů zobrazí poslední logy a pomůže sledovat možné problémy.', + 'run_diagnostics' => 'Spustit diagnostiku', + 'upload_to_pelican' => 'Nahrát logy', + 'logs_pulled' => 'Záznamy staženy!', + 'logs_uploaded' => 'Logy Nahrány', + 'upload_failed' => 'Nahrávání protokolů se nezdařilo', + 'view_logs' => 'Zobrazit log', + 'pull' => 'Stáhnout', + 'upload' => 'Nahrát', + 'clear' => 'Vyčistit', + '404' => 'Požadovaná diagnostická zpráva nebyla nalezena. Ujistěte se, že wings jsou aktuální a zkuste to znovu.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Problém s Cloudflare', + 'body' => 'Vaše node není dostupná prostřednictvím Cloudflare', + ], + + 'bulk_update_ip' => 'Aktualizace IP', + 'bulk_update_ip_description' => 'Nahradit starou IP adresu novou, pro alokace. To je užitečné, pokud se IP adresa uzlu změní', + 'update_ip' => 'Upravit IP', + 'old_ip' => 'Původní IP adresa', + 'new_ip' => 'Nová IP adresa', + 'no_allocations_to_update' => 'Nebyly nalezeny žádné alokace se starou IP adresou', + 'ip_updated' => 'Úspěšně aktualizováno :count z :total alokací', + 'ip_update_failed' => ':count alokace(í) se nepodařilo aktualizovat', +]; diff --git a/lang/cs/admin/plugin.php b/lang/cs/admin/plugin.php new file mode 100644 index 000000000..5b58f86da --- /dev/null +++ b/lang/cs/admin/plugin.php @@ -0,0 +1,61 @@ + 'Pluginy', + 'model_label' => 'Plugin', + 'model_label_plural' => 'Pluginy', + + 'name' => 'Název', + 'update_available' => 'Aktualizace pro tento plugin je dostupná', + 'author' => 'Autor', + 'version' => 'Verze', + 'category' => 'Kategorie', + 'status' => 'Stav', + 'visit_website' => 'Navštívit webovou stránku', + 'settings' => 'Nastavení', + 'install' => 'Nainstalovat', + 'uninstall' => 'Odinstalovat', + 'update' => 'Aktualizovat', + 'enable' => 'Povolit', + 'disable' => 'Zakázat', + 'import_from_file' => 'Importovat ze souboru', + 'import_from_url' => 'Importovat z URL', + 'no_plugins' => 'Žádné pluginy', + 'all' => 'Vše', + 'change_load_order' => 'Změnit pořadí načítání', + 'apply_load_order' => 'Použít pořadí načítání', + + 'enable_theme_modal' => [ + 'heading' => 'Motiv je již povolen', + 'description' => 'Již máte jeden motiv povolený. Povolení více motivů může mít za následek vizuální chyby. Chcete pokračovat?', + ], + + 'status_enum' => [ + 'not_installed' => 'Nenainstalováno', + 'disabled' => 'Deaktivováno', + 'enabled' => 'Aktivováno', + 'errored' => 'Chyba', + 'incompatible' => 'Nekompatibilní', + ], + + 'category_enum' => [ + 'plugin' => 'Plugin', + 'theme' => 'Motiv', + 'language' => 'Jazykový balíček', + ], + + 'notifications' => [ + 'installed' => 'Plugin nainstalován!', + 'install_error' => 'Plugin nelze nainstalovat', + 'uninstalled' => 'Plugin odinstalován', + 'uninstall_error' => 'Plugin nelze odinstalovat', + 'deleted' => 'Plugin byl smazán', + 'updated' => 'Plugin byl aktualizován', + 'update_error' => 'Plugin nelze aktualizovat', + 'enabled' => 'Plugin aktivován', + 'disabled' => 'Plugin deaktivován', + 'imported' => 'Plugin importován', + 'import_exists' => 'Plugin s tímto ID již existuje', + 'import_failed' => 'Plugin nelze importovat', + ], +]; diff --git a/lang/cs-CZ/admin/role.php b/lang/cs/admin/role.php similarity index 100% rename from lang/cs-CZ/admin/role.php rename to lang/cs/admin/role.php diff --git a/lang/cs-CZ/admin/server.php b/lang/cs/admin/server.php similarity index 96% rename from lang/cs-CZ/admin/server.php rename to lang/cs/admin/server.php index e11283bc1..04f5bee4d 100644 --- a/lang/cs-CZ/admin/server.php +++ b/lang/cs/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => 'Porty', 'alias' => 'Alias', 'alias_helper' => 'Volitelné zobrazované jméno, které vám pomůže si zapamatovat, co to je.', + 'locked' => 'Zamknuto?', + 'locked_helper' => 'Uživatelé nebudou moci odstranit uzamčené příděly', + 'lock' => 'Zamknout', + 'unlock' => 'Odemknout', 'name' => 'Název', 'external_id' => 'Externí ID', 'owner' => 'Vlastník', @@ -26,7 +30,9 @@ return [ 'already_primary' => 'Již primární', 'make_primary' => 'Nastavit jako primární', 'startup_cmd' => 'Příkaz pro spuštění', + 'startup_name' => 'Název startupu', 'default_startup' => 'Výchozí příkaz pro spuštění', + 'startup_placeholder' => 'Zadejte vlastní příkaz pro spuštění', 'variables' => 'Proměnné', 'resource_limits' => 'Limity zdrojů', 'cpu' => 'CPU', diff --git a/lang/cs-CZ/admin/setting.php b/lang/cs/admin/setting.php similarity index 94% rename from lang/cs-CZ/admin/setting.php rename to lang/cs/admin/setting.php index 8f6403249..6cfca3ca8 100644 --- a/lang/cs-CZ/admin/setting.php +++ b/lang/cs/admin/setting.php @@ -20,8 +20,10 @@ return [ 'app_favicon_help' => 'Favicon by měly být umístěny ve veřejné složce, umístěné v kořenovém panelu.', 'debug_mode' => 'Režim ladění', 'navigation' => 'Navigace', + 'default_navigation' => 'Výchozí typ navigace', 'sidebar' => 'Postranní panel', 'topbar' => 'Horní lišta', + 'mixed' => 'Smíšený', 'unit_prefix' => 'Prefix jednotky', 'decimal_prefix' => 'Desetinná předpona (MB/GB)', 'binary_prefix' => 'Binární předpona (MiB/GiB)', @@ -106,6 +108,8 @@ return [ 'title' => 'Automatické vytváření alokace', 'helper' => 'Zvolte, zda mohou uživatelé vytvářet alokace přes klientskou oblast.', 'question' => 'Povolit uživatelům vytvářet alokace?', + 'create_new' => 'Vytvořit nové alokace, pokud nejsou k dispozici?', + 'create_new_help' => 'Pokud je tato možnost povolena, vytvoří se nové přidělení. Pokud je zakázána, přiděluje se pouze z existujících nepřidělených přidělení. Obě možnosti zohledňují níže uvedený rozsah portů.', 'start' => 'Spustit port', 'end' => 'Koncový port', ], diff --git a/lang/cs-CZ/admin/user.php b/lang/cs/admin/user.php similarity index 55% rename from lang/cs-CZ/admin/user.php rename to lang/cs/admin/user.php index 48f888e8b..c1b9cff25 100644 --- a/lang/cs-CZ/admin/user.php +++ b/lang/cs/admin/user.php @@ -9,10 +9,16 @@ return [ 'email' => 'E-mail', 'username' => 'Uživatelské jméno', 'password' => 'Heslo', + 'external_id' => 'Externí ID', + 'is_managed_externally' => 'Je řízen externě', + 'is_managed_externally_helper' => 'Pokud jsou vaši uživatelé spravováni externím softwarem (např. fakturační software), který můžete povolit, aby uživatelé nemohli měnit své uživatelské jméno, e-mail a heslo v rámci panelu.', 'password_help' => 'Poskytnutí uživatelského hesla je volitelné. Nový uživatelský e-mail vyzve uživatele, aby si při prvním přihlášení vytvořili heslo.', 'admin_roles' => 'Administrátorské role', 'roles' => 'Role', 'no_roles' => 'Žádné role', 'servers' => 'Servery', 'subusers' => 'Poduživatelé', + 'password_reset' => 'Resetovat heslo', + 'password_reset_sent' => 'Email pro obnovení hesla byl odeslán', + 'password_reset_failed' => 'Odeslání e-mailu pro obnovení hesla se nezdařilo', ]; diff --git a/lang/cs-CZ/admin/webhook.php b/lang/cs/admin/webhook.php similarity index 97% rename from lang/cs-CZ/admin/webhook.php rename to lang/cs/admin/webhook.php index 88de935da..57772a0c8 100644 --- a/lang/cs-CZ/admin/webhook.php +++ b/lang/cs/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webové háčky', 'endpoint' => 'Koncový bod', 'description' => 'Popis:', - 'events' => 'Akce', 'no_webhooks' => 'Žádné webové háčky', 'help' => 'Nápověda', 'help_text' => 'Musíte zalomit název proměnné mezi {{ }} například pokud chcete získat jméno z api, můžete použít {{name}}.', @@ -17,7 +16,7 @@ return [ 'endpoint' => 'Koncový bod', ], 'headers' => 'Hlavičky', - 'events' => 'Události', + 'events' => 'Akce', 'regular' => 'Běžný', 'reset_headers' => 'Obnovit hlavičky', 'discord' => 'Discord', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'URL náhledu', 'embeds' => 'Embedy', 'thread_name' => 'Název vlákna', - 'flags' => 'Značky', 'allowed_mentions' => 'Povolené zmínky', 'roles' => 'Role', 'users' => 'Uživatelé', diff --git a/lang/cs-CZ/auth.php b/lang/cs/auth.php similarity index 100% rename from lang/cs-CZ/auth.php rename to lang/cs/auth.php diff --git a/lang/cs-CZ/command/messages.php b/lang/cs/command/messages.php similarity index 100% rename from lang/cs-CZ/command/messages.php rename to lang/cs/command/messages.php diff --git a/lang/cs-CZ/commands.php b/lang/cs/commands.php similarity index 77% rename from lang/cs-CZ/commands.php rename to lang/cs/commands.php index be64aa819..5fba06c02 100644 --- a/lang/cs-CZ/commands.php +++ b/lang/cs/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'Došlo k chybě při zpracování plánu: ', ], ], - 'upgrade' => [ - 'integrity' => 'Tento příkaz neověřuje celistvost stažených aktiv. Před pokračováním se ujistěte, že věříte zdroji stahování. Pokud si nepřejete stáhnout archiv, prosím upřesněte, že použijete parametr --skip-download nebo odpovědět "ne" na níže uvedenou otázku.', - 'source_url' => 'Zdroj stahování (nastavit pomocí --url=):', - 'php_version' => 'Nelze spustit proces samo-upgrade. Minimální požadovaná verze PHP je 7.4.0, máte', - 'skipDownload' => 'Chcete stáhnout a rozbalit archivační soubory pro nejnovější verzi?', - 'webserver_user' => 'Váš uživatel webového serveru byl detekován jako [{:user}]: je to správně?', - 'name_webserver' => 'Zadejte prosím jméno uživatele, který běží na vašem webovém serveru. To se liší od systému po systém, ale obecně se jedná o "www-data", "nginx" nebo "apache".', - 'group_webserver' => 'Vaše webová skupina byla zjištěna jako [{:group}]: je to správné?', - 'group_webserver_question' => 'Zadejte prosím název skupiny, která běží na vašem webovém serveru. Obvykle je to stejné jako váš uživatel.', - 'are_your_sure' => 'Opravdu chcete spustit proces aktualizace pro váš panel?', - 'terminated' => 'Proces aktualizace byl ukončen uživatelem', - 'success' => 'Panel byl úspěšně aktualizován. Ujistěte se prosím, že aktualizujete všechny daemon instance', - - ], ]; diff --git a/lang/cs-CZ/exceptions.php b/lang/cs/exceptions.php similarity index 100% rename from lang/cs-CZ/exceptions.php rename to lang/cs/exceptions.php diff --git a/lang/cs-CZ/installer.php b/lang/cs/installer.php similarity index 87% rename from lang/cs-CZ/installer.php rename to lang/cs/installer.php index 88795aba9..4bf17e9f6 100644 --- a/lang/cs-CZ/installer.php +++ b/lang/cs/installer.php @@ -61,6 +61,17 @@ return [ 'migration' => 'Přesun dat se nezdařil', ], ], + 'egg' => [ + 'title' => 'Vejce', + 'no_eggs' => 'Žádná vejce nejsou k dispozici', + 'background_install_started' => 'Instalace vejce byla spuštěna', + 'background_install_description' => 'Instalace :count vajec byla zařazena do fronty a bude pokračovat na pozadí.', + 'exceptions' => [ + 'failed_to_update' => 'Nepodařilo se aktualizovat index vejce', + 'no_eggs' => 'V tuto chvíli nejsou k dispozici žádná vejce.', + 'installation_failed' => 'Nepodařilo se nainstalovat vybraná vejce. Importujte je prosím po instalaci přes seznam vajec.', + ], + ], 'session' => [ 'title' => 'Relace', 'driver' => 'Ovladač relace', diff --git a/lang/cs-CZ/notifications.php b/lang/cs/notifications.php similarity index 100% rename from lang/cs-CZ/notifications.php rename to lang/cs/notifications.php diff --git a/lang/cs-CZ/profile.php b/lang/cs/profile.php similarity index 90% rename from lang/cs-CZ/profile.php rename to lang/cs/profile.php index 7262a4d09..aba19a73a 100644 --- a/lang/cs-CZ/profile.php +++ b/lang/cs/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => 'Aktivita', 'api_keys' => 'API klíče', 'ssh_keys' => 'SSH klíče', + 'keys' => 'Klíče', '2fa' => '2FA', 'customization' => 'Přizpůsobení', ], @@ -60,6 +61,10 @@ return [ 'graph_period' => 'Perioda grafu', 'graph_period_helper' => 'Množství datových bodů, sekund, zobrazené na grafech konzoly.', 'navigation' => 'Typ navigace', - 'top' => 'Horní lišta', - 'side' => 'Postranní panel', + 'sidebar' => 'Postranní panel', + 'topbar' => 'Horní lišta', + 'mixed' => 'Smíšený', + 'no_oauth' => 'Žádné účty nejsou propojeny', + 'no_api_keys' => 'Žádné API klíče.', + 'no_ssh_keys' => 'Žádné SSH klíče', ]; diff --git a/lang/cs-CZ/search.php b/lang/cs/search.php similarity index 100% rename from lang/cs-CZ/search.php rename to lang/cs/search.php diff --git a/lang/cs/server/activity.php b/lang/cs/server/activity.php new file mode 100644 index 000000000..b01071216 --- /dev/null +++ b/lang/cs/server/activity.php @@ -0,0 +1,11 @@ + 'Aktivita', + 'event' => 'Událost', + 'user' => 'Uživatel', + 'deleted_user' => 'Smazaný uživatel', + 'system' => 'Systém', + 'timestamp' => 'Čas', + 'metadata' => 'Metadata', +]; diff --git a/lang/cs-CZ/server/backup.php b/lang/cs/server/backup.php similarity index 100% rename from lang/cs-CZ/server/backup.php rename to lang/cs/server/backup.php diff --git a/lang/cs-CZ/server/console.php b/lang/cs/server/console.php similarity index 100% rename from lang/cs-CZ/server/console.php rename to lang/cs/server/console.php diff --git a/lang/cs-CZ/server/dashboard.php b/lang/cs/server/dashboard.php similarity index 100% rename from lang/cs-CZ/server/dashboard.php rename to lang/cs/server/dashboard.php diff --git a/lang/cs/server/database.php b/lang/cs/server/database.php new file mode 100644 index 000000000..060a5d1b7 --- /dev/null +++ b/lang/cs/server/database.php @@ -0,0 +1,26 @@ + 'Databáze', + 'empty' => 'Žádné databáze', + 'create_database' => 'Vytvořit databázi', + 'limit' => 'Dosáhli jsme limitu databáze', + 'viewing' => 'Zobrazení: :database', + 'host' => 'Hostitel', + 'database' => 'Databáze', + 'username' => 'Uživatelské jméno', + 'password' => 'Heslo', + 'remote' => 'Vzdálené', + 'created_at' => 'Vytvořeno v', + 'name' => 'Název databáze', + 'name_hint' => 'Ponecháním tohoto prázdného bude automaticky generováno náhodné jméno', + 'connections_from' => 'Připojení od', + 'max_connections' => 'Maximální počet připojení', + 'database_host' => 'Host databáze', + 'database_host_select' => 'Vybrat hostitele databáze', + 'jdbc' => 'JDBC připojovací řetězec', + 'create_notification' => 'Vytvořeno :database', + 'create_notification_fail' => 'Nepodařilo se vytvořit :database', + 'delete_notification' => 'Smazáno :database', + 'delete_notification_fail' => 'Nepodařilo se smazat :database', +]; diff --git a/lang/cs-CZ/server/file.php b/lang/cs/server/file.php similarity index 87% rename from lang/cs-CZ/server/file.php rename to lang/cs/server/file.php index dc3c5a03d..d0dc654c1 100644 --- a/lang/cs-CZ/server/file.php +++ b/lang/cs/server/file.php @@ -17,6 +17,11 @@ return [ 'from_files' => 'Nahrát soubory', 'from_url' => 'Nahrát z URL', 'url' => 'URL', + 'drop_files' => 'Přetáhněte soubory k nahrání', + 'success' => 'Soubory úspěšně nahrány', + 'failed' => 'Nahrávání se nezdařilo.', + 'header' => 'Nahrávání souborů', + 'error' => 'Při nahrávání %s došlo k chybě', ], 'rename' => [ 'title' => 'Přejmenovat', @@ -46,6 +51,7 @@ return [ 'title' => 'Archivovat', 'archive_name' => 'Název archivu', 'notification' => 'Archiv vytvořen', + 'extension' => 'Rozšíření', ], 'unarchive' => [ 'title' => 'Odarchivovat', @@ -61,12 +67,12 @@ return [ 'title' => 'Nová složka', 'folder_name' => 'Název nové složky', ], - 'global_search' => [ - 'title' => 'Globální vyhledávání', - 'search_term' => 'Hledat termín', + 'nested_search' => [ + 'title' => 'Vnořené hledání', + 'search_term' => 'Hledaný výraz', 'search_term_placeholder' => 'Zadejte hledaný výraz, například *.txt', 'search' => 'Hledat', - 'search_for_term' => 'Vyhledat :term', + 'search_for_term' => 'Hledaný výraz', ], 'delete' => [ 'notification' => 'Soubor byl smazán', diff --git a/lang/cs-CZ/server/network.php b/lang/cs/server/network.php similarity index 75% rename from lang/cs-CZ/server/network.php rename to lang/cs/server/network.php index 0a6246df0..3a2e81f7a 100644 --- a/lang/cs-CZ/server/network.php +++ b/lang/cs/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Primární', 'make' => 'Vytvoř', 'delete' => 'Smazat', + 'locked' => 'Zamknuto?', + 'locked_helper' => 'Uzamčené alokace mohou být odstraněny pouze administrátorem', ]; diff --git a/lang/cs/server/schedule.php b/lang/cs/server/schedule.php new file mode 100644 index 000000000..041f41724 --- /dev/null +++ b/lang/cs/server/schedule.php @@ -0,0 +1,121 @@ + 'Rozvrh', + 'new' => 'Nový rozvrh', + 'edit' => 'Upravit Rozvrh', + 'save' => 'Uložit rozvrh', + 'delete' => 'Smazat rozvrh', + 'import' => 'Importovat rozvrh', + 'export' => 'Exportovat rozvrh', + 'name' => 'Název', + 'cron' => 'Cron', + 'status' => 'Stav', + 'schedule_status' => [ + 'inactive' => 'Neaktivní', + 'processing' => 'Zpracovávání', + 'active' => 'Aktivní', + ], + 'no_tasks' => 'Žádné úlohy', + 'run_now' => 'Spustit teď', + 'online_only' => 'Pouze když je online', + 'last_run' => 'Poslední spuštění', + 'next_run' => 'Další spuštění', + 'never' => 'nikdy', + 'cancel' => 'Zrušit', + + 'only_online' => 'Jen když je server online?', + 'only_online_hint' => 'Spustit tento plán pouze tehdy, když je server ve stavu běžící.', + 'enabled' => 'Povolit rozvrh?', + 'enabled_hint' => 'Tento plán bude proveden automaticky, pokud je povoleno.', + + 'cron_body' => 'Mějte prosím na paměti, že vstupy cronu níže vždy předpokládají UTC.', + 'cron_timezone' => 'Další spuštění ve Vašem časovém pásmu (:timezone): :next_run ', + + 'invalid' => 'Neplatný', + + 'time' => [ + 'minute' => 'Minut', + 'hour' => 'Hodina', + 'day' => 'Den', + 'week' => 'Týden', + 'month' => 'Měsíc', + 'day_of_month' => 'Den v měsíci', + 'day_of_week' => 'Den v týdnu', + + 'hourly' => 'Hodina', + 'daily' => 'Denně', + 'weekly_mon' => 'Týdně (pondělí)', + 'weekly_sun' => 'Týdně (Neděle)', + 'monthly' => 'Měsíčně', + 'every_min' => 'Každých x minut', + 'every_hour' => 'Každých x hodin', + 'every_day' => 'Každých x dní', + 'every_week' => 'Každých x týdnů', + 'every_month' => 'Každých x měsíců', + 'every_day_of_week' => 'Každý x den v týdnu.', + + 'every' => 'Každý', + 'minutes' => 'Minuta', + 'hours' => 'Hodina', + 'days' => 'Den', + 'months' => 'Měsíc', + + 'monday' => 'Pondělí', + 'tuesday' => 'Úterý', + 'wednesday' => 'Středa', + 'thursday' => 'Čtvrtek', + 'friday' => 'Pátek', + 'saturday' => 'Sobota', + 'sunday' => 'Neděle', + ], + + 'tasks' => [ + 'title' => 'Úkoly', + 'create' => 'Vytvořit úkol', + 'limit' => 'Dosažen limit úkolu', + 'action' => 'Akce', + 'payload' => 'Uspořádání', + 'no_payload' => 'Žádná data', + 'time_offset' => 'Časový posun', + 'first_task' => 'První úloha', + 'seconds' => 'Sekunda', + 'continue_on_failure' => 'Pokračovat při selhání', + + 'actions' => [ + 'title' => 'Akce', + 'power' => [ + 'title' => 'Poslat akci napájení', + 'action' => 'Aktivace napájení', + 'start' => 'Spustit', + 'stop' => 'Vypnout', + 'restart' => 'Restartovat', + 'kill' => 'Ukončit', + ], + 'command' => [ + 'title' => 'Poslat příkaz', + 'command' => 'Příkaz', + ], + 'backup' => [ + 'title' => 'Vytvořit zálohu', + 'files_to_ignore' => 'Ignorovat soubory', + ], + 'delete_files' => [ + 'title' => 'Odstranit soubory', + 'files_to_delete' => 'Soubory k odstranění', + ], + ], + ], + + 'notification_invalid_cron' => 'Poskytnutá data cron se nehodnotí na správný výraz', + + 'import_action' => [ + 'file' => 'Soubor', + 'url' => 'Odkaz', + 'schedule_help' => 'Měl by to být nezpracovaný soubor .json ( schedule-daily-restart.json )', + 'url_help' => 'Odkaz musí směřovat přímo na nezpracovaný .json soubor', + 'add_url' => 'Nový odkaz', + 'import_failed' => 'Import selhal', + 'import_success' => 'Import úspěšný', + ], +]; diff --git a/lang/cs/server/setting.php b/lang/cs/server/setting.php new file mode 100644 index 000000000..25b5bcbd4 --- /dev/null +++ b/lang/cs/server/setting.php @@ -0,0 +1,55 @@ + 'Nastavení', + 'server_info' => [ + 'title' => 'Informace o serveru', + 'information' => 'Informace', + 'name' => 'Název serveru', + 'server_name' => 'Název serveru: :name', + 'notification_name' => 'Aktualizovaný název serveru', + 'description' => 'Popis serveru', + 'notification_description' => 'Aktualizován popis serveru', + 'failed' => 'Selhalo', + 'uuid' => 'Server UUID', + 'uuid_short' => 'ID serveru', + 'node_name' => 'Název uzlu', + 'icon' => [ + 'upload' => 'Nahrát Ikonu', + 'tooltip' => 'Používá ikonu vejce', + 'updated' => 'Ikona serveru byla aktualizována', + 'deleted' => 'Ikona serveru byla smazána', + ], + 'limits' => [ + 'title' => 'Limity', + 'unlimited' => 'Bez omezení', + 'of' => 'z', + 'cpu' => 'Procesor', + 'memory' => 'Paměť Ram', + 'disk' => 'Místo na disku', + 'backups' => 'Zálohy', + 'databases' => 'Databáze', + 'allocations' => 'Alokace', + 'no_allocations' => 'Žádné další alokace', + ], + 'sftp' => [ + 'title' => 'SFTP informace', + 'connection' => 'Připojení', + 'action' => 'Připojit na SFTP', + 'username' => 'Přezdívka', + 'password' => 'Heslo', + 'password_body' => 'Vaše SFTP heslo je stejné, jako heslo, kterým se přihlašujete do panelu.', + ], + ], + 'reinstall' => [ + 'title' => 'Přeinstalovat Server', + 'body' => 'Přeinstalování serveru ho zastaví a poté znovu spustí instalační skript.', + 'body2' => 'Některé soubory mohou být během tohoto procesu odstraněny nebo upraveny, před pokračováním prosím zálohujte data.', + 'action' => 'Přeinstalovat', + 'modal' => 'Opravdu chcete znovu nainstalovat server?', + 'modal_description' => 'Některé soubory mohou být během tohoto procesu smazány nebo změněny, před pokračováním prosím zálohujte data.', + 'yes' => 'Ano, přeinstalovat', + 'notification_start' => 'Přeinstalování bylo zahájeno', + 'notification_fail' => 'Přeinstalování se nezdařilo', + ], +]; diff --git a/lang/cs-CZ/server/startup.php b/lang/cs/server/startup.php similarity index 64% rename from lang/cs-CZ/server/startup.php rename to lang/cs/server/startup.php index d4e7f6f2f..13b55e4b2 100644 --- a/lang/cs-CZ/server/startup.php +++ b/lang/cs/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Spuštění', 'command' => 'Příkaz pro spuštění', - 'preview' => 'Ukázka', + 'notification_startup' => 'Příkaz pro spuštění aktualizován', + 'notification_startup_body' => 'Restartujte server pro použití nového příkazu spuštění.', + 'enable_preview' => 'Povolit náhled', + 'disable_preview' => 'Vypnout náhled', 'docker_image' => 'Docker Image', 'notification_docker' => 'Obrázek Dockeru byl aktualizován', 'notification_docker_body' => 'Restartovat server pro použití nového obrázku.', diff --git a/lang/cs-CZ/server/user.php b/lang/cs/server/user.php similarity index 100% rename from lang/cs-CZ/server/user.php rename to lang/cs/server/user.php diff --git a/lang/cs-CZ/validation.php b/lang/cs/validation.php similarity index 100% rename from lang/cs-CZ/validation.php rename to lang/cs/validation.php diff --git a/lang/da-DK/admin/dashboard.php b/lang/da-DK/admin/dashboard.php deleted file mode 100644 index 9711f5f62..000000000 --- a/lang/da-DK/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Velkommen til Pelican!', - 'version' => 'Version: :version', - 'advanced' => 'Avanceret', - 'server' => 'Server', - 'user' => 'Bruger', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Information til udviklere', - 'content' => 'Tak for at prøve udviklingsversionen!', - 'extra_note' => 'Hvis du løber ind i problemer, kan du rapportere dem på GitHub.', - 'button_issues' => 'Opret Problem', - 'button_features' => 'Diskutér Features', - ], - 'intro-update-available' => [ - 'heading' => 'Opdatering tilgængelig', - 'content' => ':latestVersion er nu tilgængelig! Læs vores dokumentation for at opdatere dit panel.', - ], - 'intro-no-update' => [ - 'heading' => 'Panelet er opdateret', - 'content' => 'Du benytter i øjeblikket :version. Dit panel er opdateret!', - ], - 'intro-first-node' => [ - 'heading' => 'Ingen Nodes fundet', - 'content' => 'Ser ikke ud til at der er nogen nodes opsat endnu, klik på handlingsknappen for at oprette den første!', - 'extra_note' => 'Hvis du løber ind i nogen problemer, bedes du rapportere dem på GitHub.', - 'button_label' => 'Opret den første node i Pelican', - ], - 'intro-support' => [ - 'heading' => 'Støt Pelican', - 'content' => 'Tak fordi du bruger Pelican, det kunne kun lade sig gøre med støtte fra dig, vores bidragsydere og resten af vores støtter!', - 'extra_note' => 'Vi sætter pris på enhver form for støtte fra alle.', - 'button_translate' => 'Hjælp os med at oversætte', - 'button_donate' => 'Doner Direkte', - ], - 'intro-help' => [ - 'heading' => 'Brug for hjælp?', - 'content' => 'Tjek dokumentationen først! Hvis du stadig har brug for hjælp, så tilslut dig vores Discord server!', - 'button_docs' => 'Læs dokumentation', - ], - ], -]; diff --git a/lang/da-DK/admin/user.php b/lang/da-DK/admin/user.php deleted file mode 100644 index bab94490a..000000000 --- a/lang/da-DK/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Brugere', - 'model_label' => 'Bruger', - 'model_label_plural' => 'Brugere', - 'self_delete' => 'Du kan ikke slette dig selv', - 'has_servers' => 'Brugeren Har Servere', - 'email' => 'Email', - 'username' => 'Brugernavn', - 'password' => 'Adgangskode', - 'password_help' => 'At give en brugeradgangskode er valgfri. Ny bruger-e-mail vil bede brugere om at oprette en adgangskode første gang de logger ind.', - 'admin_roles' => 'Admin Roller', - 'roles' => 'Roller', - 'no_roles' => 'Ingen roller', - 'servers' => 'Servere', - 'subusers' => 'Underbrugere', -]; diff --git a/lang/da-DK/pagination.php b/lang/da-DK/pagination.php deleted file mode 100644 index e05e094ac..000000000 --- a/lang/da-DK/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Forrige', - 'next' => 'Næste »', - -]; diff --git a/lang/da-DK/server/network.php b/lang/da-DK/server/network.php deleted file mode 100644 index 084cf7d9d..000000000 --- a/lang/da-DK/server/network.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Netværk', - 'add' => 'Tilføj Allokering', - 'limit' => 'Allokeringsgrænse nået', - 'address' => 'Adresse', - 'port' => 'Port', - 'notes' => 'Noter', - 'no_notes' => 'Ingen noter', - 'make_primary' => 'Gør til primær', - 'primary' => 'Primær', - 'make' => 'Lav', - 'delete' => 'Slet', -]; diff --git a/lang/da-DK/server/startup.php b/lang/da-DK/server/startup.php deleted file mode 100644 index 87f630ae5..000000000 --- a/lang/da-DK/server/startup.php +++ /dev/null @@ -1,14 +0,0 @@ - 'Startup', - 'command' => 'Opstartskommando', - 'preview' => 'Forhåndsvisning', - 'docker_image' => 'Docker Image', - 'notification_docker' => 'Docker Image Opdateret', - 'notification_docker_body' => 'Genstart serveren for at bruge det nye image.', - 'variables' => 'Server Variabler', - 'update' => 'Opdateret: :variable', - 'fail' => 'Fejlede: :variable', - 'validation_fail' => 'Validering Fejlede: :variable', -]; diff --git a/lang/da-DK/admin/databasehost.php b/lang/da/admin/databasehost.php similarity index 100% rename from lang/da-DK/admin/databasehost.php rename to lang/da/admin/databasehost.php diff --git a/lang/da-DK/exceptions.php b/lang/da/exceptions.php similarity index 100% rename from lang/da-DK/exceptions.php rename to lang/da/exceptions.php diff --git a/lang/da-DK/search.php b/lang/da/search.php similarity index 100% rename from lang/da-DK/search.php rename to lang/da/search.php diff --git a/lang/da-DK/validation.php b/lang/da/validation.php similarity index 100% rename from lang/da-DK/validation.php rename to lang/da/validation.php diff --git a/lang/de-DE/admin/schedule.php b/lang/de-DE/admin/schedule.php deleted file mode 100644 index 21463240d..000000000 --- a/lang/de-DE/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Zeitplan', - 'model_label_plural' => 'Zeitplan', - 'import' => [ - 'file' => 'Datei', - 'url' => 'URL', - 'schedule_help' => 'Dies sollte die rohe .json-Datei sein ( schedule-daily-restart.json )', - 'url_help' => 'URLs müssen direkt auf die rohe .json-Datei verweisen', - 'add_url' => 'URL hinzufügen', - 'import_failed' => 'Import fehlgeschlagen', - 'import_success' => 'Import erfolgreich', - ], -]; diff --git a/lang/de-DE/admin/user.php b/lang/de-DE/admin/user.php deleted file mode 100644 index 5451b189b..000000000 --- a/lang/de-DE/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Benutzer', - 'model_label' => 'Benutzer', - 'model_label_plural' => 'Benutzer', - 'self_delete' => 'Sie können sich nicht selbst löschen', - 'has_servers' => 'Benutzer hat Server', - 'email' => 'E-Mail', - 'username' => 'Benutzername', - 'password' => 'Passwort', - 'password_help' => 'Die Angabe eines Benutzerpassworts ist optional. In der E-Mail für neue Benutzer werden diese aufgefordert, bei der ersten Anmeldung ein Passwort zu erstellen.', - 'admin_roles' => 'Admin Rollen', - 'roles' => 'Rollen', - 'no_roles' => 'Keine Rollen', - 'servers' => 'Server', - 'subusers' => 'Subuser', -]; diff --git a/lang/de-DE/installer.php b/lang/de-DE/installer.php deleted file mode 100644 index 286113645..000000000 --- a/lang/de-DE/installer.php +++ /dev/null @@ -1,103 +0,0 @@ - 'Panel-Installation', - 'requirements' => [ - 'title' => 'Server Anforderungen', - 'sections' => [ - 'version' => [ - 'title' => 'PHP Version', - 'or_newer' => ':version oder neuer', - 'content' => 'Ihre PHP Version ist :version.', - ], - 'extensions' => [ - 'title' => 'PHP Erweiterungen', - 'good' => 'Alle erforderlichen PHP-Erweiterungen sind installiert.', - 'bad' => 'Die folgenden PHP-Erweiterungen fehlen: :extensions', - ], - 'permissions' => [ - 'title' => 'Ordnerberechtigungen', - 'good' => 'Alle Ordner haben die richtigen Berechtigungen.', - 'bad' => 'Die folgenden Ordner haben falsche Berechtigungen: :folders', - ], - ], - 'exception' => 'Einige Anforderungen fehlen.', - ], - 'environment' => [ - 'title' => 'Umgebung', - 'fields' => [ - 'app_name' => 'App Name', - 'app_name_help' => 'Dies wird der Name Ihres Panels sein.', - 'app_url' => 'App URL', - 'app_url_help' => 'Dies wird die URL sein, über die Sie auf Ihr Panel zugreifen können.', - 'account' => [ - 'section' => 'Administrator', - 'email' => 'E-Mail', - 'username' => 'Benutzername', - 'password' => 'Passwort', - ], - ], - ], - 'database' => [ - 'title' => 'Datenbank', - 'driver' => 'Datenbank Treiber', - 'driver_help' => 'Der für die Panel-Datenbank verwendete Treiber. Wir empfehlen „SQLite“.', - 'fields' => [ - 'host' => 'Datenbank Host', - 'host_help' => 'Der Host Ihrer Datenbank. Stellen Sie sicher, dass er erreichbar ist.', - 'port' => 'Datenbank-Port', - 'port_help' => 'Der Port Ihrer Datenbank.', - 'path' => 'Datenbankpfad', - 'path_help' => 'Der Pfad Ihrer .sqlite-Datei relativ zum Datenbankordner.', - 'name' => 'Datenbank Name', - 'name_help' => 'Der Name der Panel-Datenbank.', - 'username' => 'Datenbank Benutzername', - 'username_help' => 'Der Name Ihres Datenbankbenutzers.', - 'password' => 'Datenbank Passwort', - 'password_help' => 'Das Passwort Ihres Datenbankbenutzers. Kann leer sein.', - ], - 'exceptions' => [ - 'connection' => 'Datenbankverbindung fehlgeschlagen', - 'migration' => 'Migrationen fehlgeschlagen', - ], - ], - 'session' => [ - 'title' => 'Sitzung', - 'driver' => 'Sitzungstreiber', - 'driver_help' => 'Der für die Speicherung von Sitzungen verwendete Treiber. Wir empfehlen „Dateisystem“ oder „Datenbank“.', - ], - 'cache' => [ - 'title' => 'Cache', - 'driver' => 'Cache-Treiber', - 'driver_help' => 'Der für das Caching verwendete Treiber. Wir empfehlen „Filesystem“.', - 'fields' => [ - 'host' => 'Redis-Host', - 'host_help' => 'Der Host Ihres Redis-Servers. Stellen Sie sicher, dass er erreichbar ist.', - 'port' => 'Redis-Port', - 'port_help' => 'Der Port Ihres Redis-Servers.', - 'username' => 'Redis Benutzername', - 'username_help' => 'Der Name Ihres Redis-Benutzers. Kann leer bleiben.', - 'password' => 'Redis-Passwort', - 'password_help' => 'Das Passwort für Ihren Redis-Benutzer. Kann leer sein.', - ], - 'exception' => 'Redis connection failed', - ], - 'queue' => [ - 'title' => 'Warteschlange', - 'driver' => 'Warteschlangentreiber', - 'driver_help' => 'Der für die Verwaltung von Warteschlangen verwendete Treiber. Wir empfehlen „Datenbank“.', - 'fields' => [ - 'done' => 'Ich habe beide unten aufgeführten Schritte durchgeführt.', - 'done_validation' => 'Sie müssen beide Schritte ausführen, bevor Sie fortfahren können!', - 'crontab' => 'Führen Sie den folgenden Befehl aus, um Ihre crontab einzurichten. Beachten Sie, dass www-data Ihr Webserver-Benutzer ist. Auf einigen Systemen kann dieser Benutzername abweichen!', - 'service' => 'Um den Queue-Worker-Dienst einzurichten, müssen Sie lediglich den folgenden Befehl ausführen.', - ], - ], - 'exceptions' => [ - 'write_env' => '', - 'migration' => 'Migrationen konnten nicht ausgeführt werden', - 'create_user' => 'Admin-Benutzer konnte nicht erstellt werden', - ], - 'next_step' => 'Nächster Schritt', - 'finish' => 'Fertigstellen', -]; diff --git a/lang/de-DE/pagination.php b/lang/de-DE/pagination.php deleted file mode 100644 index a08736d9d..000000000 --- a/lang/de-DE/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Zurück', - 'next' => 'Weiter »', - -]; diff --git a/lang/de-DE/activity.php b/lang/de/activity.php similarity index 96% rename from lang/de-DE/activity.php rename to lang/de/activity.php index 165c7f5fa..ec6b9da23 100644 --- a/lang/de-DE/activity.php +++ b/lang/de/activity.php @@ -21,6 +21,7 @@ return [ ], 'user' => [ 'account' => [ + 'username-changed' => 'Benutzername von :old zu :new geändert', 'email-changed' => 'E-Mail von :old auf :new geändert', 'password-changed' => 'Passwort geändert', ], @@ -112,6 +113,7 @@ return [ 'startup' => [ 'edit' => 'Variable :variable von ":old" zu ":new" geändert', 'image' => 'Docker-Image für den Server von :old auf :new geändert', + 'command' => 'Der Startbefehl für den Server wurde von :old zu :new geändert', ], 'subuser' => [ 'create' => ':email als Unterbenutzer hinzugefügt', diff --git a/lang/de-DE/admin/apikey.php b/lang/de/admin/apikey.php similarity index 100% rename from lang/de-DE/admin/apikey.php rename to lang/de/admin/apikey.php diff --git a/lang/de-DE/admin/dashboard.php b/lang/de/admin/dashboard.php similarity index 97% rename from lang/de-DE/admin/dashboard.php rename to lang/de/admin/dashboard.php index 0d2e9d07e..f511924f2 100644 --- a/lang/de-DE/admin/dashboard.php +++ b/lang/de/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Update verfügbar', 'content' => ':latestVersion ist jetzt verfügbar! Lesen Sie unsere Dokumentation, um Ihr Panel zu aktualisieren.', + 'button_changelog' => 'Was ist neu?', ], 'intro-no-update' => [ 'heading' => 'Ihr Panel ist aktuell', diff --git a/lang/de-DE/admin/databasehost.php b/lang/de/admin/databasehost.php similarity index 100% rename from lang/de-DE/admin/databasehost.php rename to lang/de/admin/databasehost.php diff --git a/lang/de-DE/admin/egg.php b/lang/de/admin/egg.php similarity index 83% rename from lang/de-DE/admin/egg.php rename to lang/de/admin/egg.php index cd421ae9b..a4da7a7c6 100644 --- a/lang/de-DE/admin/egg.php +++ b/lang/de/admin/egg.php @@ -13,6 +13,9 @@ return [ 'import' => [ 'file' => 'Datei', 'url' => 'URL', + 'image_url' => 'Bild URL', + 'image_error' => 'Bild konnte nicht abgerufen werden', + 'image_too_large' => 'Bild zu groß. Limit ist 1024KB', 'egg_help' => 'Dies sollte die unveränderte .json-Datei sein ( egg-minecraft.json )', 'url_help' => 'URLs müssen direkt auf die unveränderte .json-Datei zeigen', 'add_url' => 'Neue URL', @@ -20,6 +23,13 @@ return [ 'import_success' => 'Import erfolgreich', 'github' => 'Aus GitHub importieren', 'refresh' => 'Aktualisieren', + 'import_image' => 'Importiere Bilder', + 'no_local_ip' => 'Lokale IP-Adressen sind nicht erlaubt', + 'unsupported_format' => 'Nicht unterstütztes Format. Unterstützte Formate: :formats', + 'invalid_url' => 'Die angegebene URL ist ungültig', + 'image_deleted' => 'Bild wurde gelöscht', + 'no_image' => 'Kein Bild angegeben', + 'image_updated' => 'Bild aktualisiert', ], 'export' => [ 'modal' => 'Wie möchten Sie exportieren?', @@ -37,8 +47,11 @@ return [ 'author_help_edit' => 'Der Ersteller dieser Egg Version. Das Hochladen einer neuen Konfiguration von einem anderen Autor ändert diesen.', 'description' => 'Beschreibung', 'description_help' => 'Eine Beschreibung des Eggs, welche bei Bedarf im gesamten Panel angezeigt wird.', - 'startup' => 'Start Befehl', - 'startup_help' => 'Der Standard Start Befehl, der für neue Server mit diesem Egg verwendet werden soll.', + 'add_startup' => 'Startbefehl hinzufügen', + 'startup_command' => 'Befehl', + 'startup_commands' => 'Start Befehl', + 'startup_name' => 'Anzeigename', + 'startup_help' => 'Start-Befehle für Server, die dieses Egg verwenden. Der erste Start-Befehl ist die Standardeinstellung.', 'file_denylist' => 'Datei Verbotsliste', 'file_denylist_help' => 'Eine Liste von Dateien, die der Endbenutzer nicht bearbeiten darf.', 'features' => 'Features', @@ -53,7 +66,7 @@ Das Aktivieren dieser Option deaktiviert das interne Netzwerk für alle Server, 'docker_images' => 'Docker Images', 'docker_name' => 'Image Name', 'docker_uri' => 'Image URI', - 'docker_help' => 'Die Docker-Images, die Servern mit diesem Egg zur Verfügung stehen', + 'docker_help' => 'Docker Images für Server, die dieses Egg verwenden. Das erste Image ist die Standardeinstellung.', 'stop_command' => 'Stopp Befehl', 'stop_command_help' => 'Der Befehl, der an Serverprozesse gesendet werden soll, um sie ordnungsgemäß zu stoppen. Wenn ein SIGINT gesendet werden soll, gebe ^C ein.', @@ -90,6 +103,7 @@ Das Aktivieren dieser Option deaktiviert das interne Netzwerk für alle Server, 'update' => 'Aktualisieren|Ausgewählte aktualisieren', 'updated' => 'Egg aktualisiert|:count/:total Eggs aktualisiert', 'updated_failed' => ':count fehlgeschlagen', + 'updated_skipped' => ':count übersprungen', 'update_question' => 'Bist du dir sicher, dass du das Egg aktualisieren möchtest?|Bist du dir sicher, dass du die ausgewählten Eggs aktualisieren möchtest?', 'update_description' => 'Wenn du Änderungen am Egg vorgenommen hast, werden diese überschieben!|Wenn du Änderungen an den Eggs vorgenommen hast, werden diese überschrieben', 'no_updates' => 'Keine Aktualisierungen für die ausgewählten Eggs verfügbar', diff --git a/lang/de-DE/admin/health.php b/lang/de/admin/health.php similarity index 100% rename from lang/de-DE/admin/health.php rename to lang/de/admin/health.php diff --git a/lang/de/admin/log.php b/lang/de/admin/log.php new file mode 100644 index 000000000..4938bd397 --- /dev/null +++ b/lang/de/admin/log.php @@ -0,0 +1,26 @@ + 'Super! Es gibt keine Fehler!', + 'total_logs' => 'Protokolleinträge', + 'error' => 'Fehler', + 'warning' => 'Warnung', + 'notice' => 'Hinweis', + 'info' => 'Info', + 'debug' => 'Debug', + 'navigation' => [ + 'panel_logs' => 'Panel Protokolle', + ], + 'actions' => [ + 'upload_logs' => 'Protokolleinträge hochladen?', + 'upload_logs_description' => 'Dies wird :file nach :url hochladen. Sind Sie sicher, dass Sie das tun möchten?', + 'view_logs' => 'Protokolleinträge anzeigen', + 'log_not_found' => 'Protokoll nicht gefunden!', + 'log_not_found_description' => 'Protokoll für :filename konnte nicht gefunden werden', + 'failed_to_upload' => 'Fehler beim Hochladen.', + 'failed_to_upload_description' => 'HTTP-Status: :status', + 'log_upload' => 'Protokoll hochgeladen!', + 'log_upload_action' => 'Protokolleinträge anzeigen', + 'upload_tooltip' => 'Hochladen nach :url', + ], +]; diff --git a/lang/de-DE/admin/mount.php b/lang/de/admin/mount.php similarity index 100% rename from lang/de-DE/admin/mount.php rename to lang/de/admin/mount.php diff --git a/lang/de/admin/node.php b/lang/de/admin/node.php new file mode 100644 index 000000000..3c7bc8656 --- /dev/null +++ b/lang/de/admin/node.php @@ -0,0 +1,149 @@ + 'Nodes', + 'model_label' => 'Node', + 'model_label_plural' => 'Nodes', + 'create' => 'Knoten Erstellen', + 'tabs' => [ + 'overview' => 'Übersicht', + 'basic_settings' => 'Grundeinstellungen', + 'advanced_settings' => 'Erweiterte Einstellungen', + 'config_file' => 'Konfigurationsdatei', + 'diagnostics' => 'Diagnose', + ], + 'table' => [ + 'health' => 'Status', + 'name' => 'Name', + 'address' => 'Adresse', + 'public' => 'Öffentlich', + 'servers' => 'Server', + 'alias' => 'Alias', + 'ip' => 'IP', + 'egg' => 'Egg', + 'owner' => 'Besitzer', + 'allocation_notes' => 'Notizen', + 'no_notes' => 'Keine Notizen', + ], + 'node_info' => 'Node Informationen', + 'wings_version' => 'Wings Version', + 'cpu_threads' => 'CPU Threads', + 'architecture' => 'Architektur', + 'kernel' => 'Kernel', + 'unknown' => 'Unbekannt', + 'latest' => 'Neuste', + 'node_uuid' => 'Node UUID', + 'node_id' => 'Node ID', + + 'ip_address' => 'IP Adresse', + 'ip_help' => 'Normalerweise die öffentliche IP Ihres Rechners, es sei denn, Sie leiten den Port weiter.', + 'alias_help' => 'Optionaler Anzeigename, der Dir hilft Dich zu erinnern.', + 'refresh' => 'Neuladen', + 'domain' => 'Domain Name', + 'ssl_ip' => 'Du kannst SSL nicht mit einer IP-Adresse verwenden', + 'error' => 'Dies ist die Domain, die auf die IP-Adresse Deines Nodes verweist. Wenn Du das bereits eingerichtet hast, kannst Du das im nächsten Feld überprüfen!', + 'fqdn_help' => 'Dein Panel ist derzeit über ein SSL-Zertifikat gesichert, das bedeutet, dass Dein Node auch eines benötigt. Du musst einen Domänennamen verwenden, da es keine SSL-Zertifikate für IP-Adressen gibt.', + 'dns' => 'DNS Prüfung', + 'dns_help' => 'Damit können Sie wissen, ob Ihr DNS-Eintrag auf die richtige IP-Adresse verweist.', + 'valid' => 'Gültig', + 'invalid' => 'Ungültig', + 'port' => 'Port', + 'ports' => 'Ports', + 'port_help' => 'Wenn Du den Daemon hinter Cloudflare benutzt, solltest Du den Daemon-Port auf 8443 setzen, damit Websockets über SSL geproxiet werden können.', + 'connect_port' => 'Verbindungsport', + 'connect_port_help' => 'Verbindungen zu Wings werden diesen Port nutzen. Wenn ein Reverse-Proxy verwendet wird, kann dieser vom Standard Port abweichen. Wenn ein Cloudflare-Proxy verwendet wird sollte der Port 8443 genutzt werden.', + 'listen_port' => 'Listening Port', + 'listen_port_help' => 'Wings wird auf diesem Port gestartet', + 'display_name' => 'Anzeigename', + 'ssl' => 'Kommunikation über SSL', + 'panel_on_ssl' => 'Ihr Panel verwendet SSL,
also muss Ihr Daemon ebenfalls SSL verwenden.', + 'ssl_help' => 'Eine IP Adresse kann kein SSL verwenden.', + + 'tags' => 'Tags', + 'upload_limit' => 'Upload Limit', + 'upload_limit_help' => 'Geben Sie die maximale Dateigröße ein, die über den web-basierten Dateimanager hochgeladen werden kann.', + 'sftp_port' => 'SFTP Port', + 'sftp_alias' => 'SFTP Alias', + 'sftp_alias_help' => 'Alias für die SFTP-Adresse. Leer lassen, um den Node-FQDN zu verwenden.', + 'use_for_deploy' => 'Für Deployments verwenden?', + 'maintenance_mode' => 'Wartungsmodus', + 'maintenance_mode_help' => 'Wenn der Node als "In Wartung" markiert ist, können Benutzer nicht auf Server zugreifen, die auf diesem Node sind', + + 'cpu' => 'CPU', + 'cpu_limit' => 'CPU Limit', + 'memory' => 'RAM', + 'memory_limit' => 'RAM Limit', + 'disk' => 'Speicherplatz', + 'disk_limit' => 'Speicherplatz Limit', + 'unlimited' => 'Unbegrenzt', + 'limited' => 'Begrenzt', + 'overallocate' => 'Überbelegung', + 'enabled' => 'Aktiviert', + 'disabled' => 'Deaktiviert', + 'yes' => 'Ja', + 'no' => 'Nein', + + 'instructions' => 'Anweisungen', + 'instructions_help' => 'Speichere diese Datei unter dem Namen config.yml im Stammverzeichnis des Daemons', + + 'auto_deploy' => 'Befehl zur automatischen Bereitstellung', + 'auto_question' => 'Wähle zwischen einer Standalone- und Docker-Installation.', + 'auto_label' => 'Typ', + 'standalone' => 'Standalone', + 'docker' => 'Docker', + 'auto_command' => 'Zum automatischen Konfigurieren deines Nodes führe bitte folgenden Command aus:', + 'reset_token' => 'Autorisierungs-Token zurücksetzen', + 'token_reset' => 'Der Daemon-Token wurde zurückgesetzt.', + 'reset_help' => 'Durch das Zurücksetzen des Daemon-Tokens werden alle Anfragen, die von dem alten Token stammen, ungültig. Dieser Token wird für alle sensiblen Vorgänge auf dem Daemon verwendet, einschließlich der Erstellung und Löschung von Servern. Wir empfehlen, diesen Token aus Sicherheitsgründen regelmäßig zu ändern.', + + 'no_nodes' => 'Keine Nodes', + 'none' => 'Keine', + 'cpu_chart' => 'CPU - :cpu% von :max%', + 'memory_chart' => 'RAM - :used von :total', + 'disk_chart' => 'Speicherplatz - :used von :total', + 'used' => 'Verwendet', + 'unused' => 'Frei', + + 'next_step' => 'Nächster Schritt', + 'node_has_servers' => 'Node hat Server', + 'create_allocation' => 'Allocation erstellen', + 'primary_allocation' => 'Primäre Allocation', + 'databases' => 'Datenbanken', + 'backups' => 'Backups', + + 'error_connecting' => 'Fehler beim Verbinden zu :node', + 'error_connecting_description' => 'Die Konfiguration konnte nicht automatisch von Wings aktualisiert werden. Sie müssen die Konfigurationsdatei manuell aktualisieren.', + 'allocation' => 'Allokation', + + 'diagnostics' => [ + 'header' => 'Knoten-Diagnose', + 'include_endpoints' => 'Endpunkte einschließen', + 'include_endpoints_hint' => 'Durch das Einschließen von Endpunkten werden Panel-URLs in den Protokollen angezeigt und NICHT verdeckt.', + 'include_logs' => 'Protokolle einschließen', + 'include_logs_hint' => 'Durch das Einschließen der Protokolle werden die letzten Protokolleinträge angezeigt und mögliche Probleme können leichter aufgespürt werden.', + 'run_diagnostics' => 'Diagnose durchführen', + 'upload_to_pelican' => 'Protokolle hochladen', + 'logs_pulled' => 'Protokolle abgerufen!', + 'logs_uploaded' => 'Protokolle hochgeladen', + 'upload_failed' => 'Hochladen der Protokolle fehlgeschlagen', + 'view_logs' => 'Protokolleinträge anzeigen', + 'pull' => 'Abrufen', + 'upload' => 'Hochladen', + 'clear' => 'Leeren', + '404' => 'Der angeforderte Diagnosebericht konnte nicht gefunden werden. Stellen Sie sicher, dass Wings auf dem neuesten Stand ist, und versuchen Sie es erneut.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Cloudflare Fehler', + 'body' => 'Dein Knoten ist nicht zugänglich mit Cloudflare', + ], + + 'bulk_update_ip' => 'IP-Adressen ersetzen', + 'bulk_update_ip_description' => 'Ersetzen Sie eine alte IP-Adresse durch eine neue für alle Allokationen. Dies ist nützlich, falls sich die IP-Adresse der Node ändert.', + 'update_ip' => 'IP-Adresse ersetzen', + 'old_ip' => 'Alte IP-Adresse', + 'new_ip' => 'Neue IP-Adresse', + 'no_allocations_to_update' => 'Es wurden keine Allokationen mit der ausgewählten alten IP-Adresse gefunden', + 'ip_updated' => ':count von :total Allokationen erfolgreich aktualisiert', + 'ip_update_failed' => ':count Allokation(en) konnte(n) nicht aktualisiert werden', +]; diff --git a/lang/de/admin/plugin.php b/lang/de/admin/plugin.php new file mode 100644 index 000000000..5354ce30c --- /dev/null +++ b/lang/de/admin/plugin.php @@ -0,0 +1,61 @@ + 'Plugins', + 'model_label' => 'Plugin', + 'model_label_plural' => 'Plugins', + + 'name' => 'Name', + 'update_available' => 'Ein Update für dieses Plugin ist verfügbar', + 'author' => 'Author', + 'version' => 'Version', + 'category' => 'Kategorie', + 'status' => 'Status', + 'visit_website' => 'Webseite besuchen', + 'settings' => 'Einstellungen', + 'install' => 'Installieren', + 'uninstall' => 'Deinstallieren', + 'update' => 'Aktualisieren', + 'enable' => 'Aktivieren', + 'disable' => 'Deaktivieren', + 'import_from_file' => 'Von Datei importieren', + 'import_from_url' => 'Von URL importieren', + 'no_plugins' => 'Keine Plugins', + 'all' => 'Alle', + 'change_load_order' => 'Ladereihenfolge ändern', + 'apply_load_order' => 'Ladereihenfolge anwenden', + + 'enable_theme_modal' => [ + 'heading' => 'Theme bereits aktiviert', + 'description' => 'Du hast bereits ein Theme aktiviert. Die Aktivierung mehrerer Themes kann zu visuellen Fehlern führen. Möchtest Du fortfahren?', + ], + + 'status_enum' => [ + 'not_installed' => 'Nicht installiert', + 'disabled' => 'Deaktiviert', + 'enabled' => 'Aktiviert', + 'errored' => 'Fehlerhaft', + 'incompatible' => 'Inkompatibel', + ], + + 'category_enum' => [ + 'plugin' => 'Plugin', + 'theme' => 'Theme', + 'language' => 'Sprachpaket', + ], + + 'notifications' => [ + 'installed' => 'Plugin installiert', + 'install_error' => 'Plugin konnte nicht installiert werden', + 'uninstalled' => 'Plugin deinstalliert', + 'uninstall_error' => 'Plugin konnte nicht deinstalliert werden', + 'deleted' => 'Plugin gelöscht', + 'updated' => 'Plugin aktualisiert', + 'update_error' => 'Plugin konnte nicht aktualisiert werden', + 'enabled' => 'Plugin aktiviert', + 'disabled' => 'Plugin deaktiviert', + 'imported' => 'Plugin importiert', + 'import_exists' => 'Ein Plugin mit dieser ID existiert bereits', + 'import_failed' => 'Plugin konnte nicht aktualisiert werden', + ], +]; diff --git a/lang/de-DE/admin/role.php b/lang/de/admin/role.php similarity index 100% rename from lang/de-DE/admin/role.php rename to lang/de/admin/role.php diff --git a/lang/de-DE/admin/server.php b/lang/de/admin/server.php similarity index 96% rename from lang/de-DE/admin/server.php rename to lang/de/admin/server.php index 4b7e62de6..75f0af910 100644 --- a/lang/de-DE/admin/server.php +++ b/lang/de/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => 'Ports', 'alias' => 'Alias', 'alias_helper' => 'Optionaler Anzeigename, um sich leichter daran zu erinnern, worum es geht.', + 'locked' => 'Sperrstatus', + 'locked_helper' => 'Benutzer können gesperrte Allokationen nicht löschen', + 'lock' => 'Sperren', + 'unlock' => 'Entsperren', 'name' => 'Name', 'external_id' => 'Externe ID', 'owner' => 'Besitzer', @@ -26,7 +30,9 @@ return [ 'already_primary' => 'Bereits als Primär gesetzt', 'make_primary' => 'Als Primär festlegen', 'startup_cmd' => 'Start Befehl', + 'startup_name' => 'Startup Name', 'default_startup' => 'Standard Startbefehl', + 'startup_placeholder' => 'Benutzerdefinierter Startbefehl eingeben', 'variables' => 'Variablen', 'resource_limits' => 'Ressourcenbegrenzung', 'cpu' => 'CPU', diff --git a/lang/de-DE/admin/setting.php b/lang/de/admin/setting.php similarity index 93% rename from lang/de-DE/admin/setting.php rename to lang/de/admin/setting.php index ec2e0e03e..f6b4ceb3e 100644 --- a/lang/de-DE/admin/setting.php +++ b/lang/de/admin/setting.php @@ -20,8 +20,10 @@ return [ 'app_favicon_help' => 'Das Favicon muss im "public" Verzeichnis, welches sich im root Verzeichnis des Panels befindet, platziert werden.', 'debug_mode' => 'Debugmodus', 'navigation' => 'Navigation', + 'default_navigation' => 'Standard Navigationstyp', 'sidebar' => 'Seitenleiste', 'topbar' => 'Obere Leiste', + 'mixed' => 'Gemischt (Seitenleiste/Obere Leiste)', 'unit_prefix' => 'Einheitenpräfix', 'decimal_prefix' => 'Dezimale Einheit (MB/GB)', 'binary_prefix' => 'Binäre Einheit (MiB/GiB)', @@ -106,6 +108,8 @@ return [ 'title' => 'Automatisches Erstellen von Allokationen', 'helper' => 'Stelle ein, ob Benutzer in der Kundenansicht Allokationen erstellen können.', 'question' => 'Benutzern erlauben Allokationen zu erstellen?', + 'create_new' => 'Neue Ports erstellen, falls keine frei sind?', + 'create_new_help' => 'Wenn aktiviert, werden neue Port-Zuweisungen erstellt. Wenn deaktiviert, werden nur bereits vorhandene, nicht zugewiesene Ports verwendet. Beide Optionen berücksichtigen dabei den unten angegebenen Port-Bereich.', 'start' => 'Startport', 'end' => 'Endport', ], diff --git a/lang/de-DE/admin/webhook.php b/lang/de/admin/webhook.php similarity index 97% rename from lang/de-DE/admin/webhook.php rename to lang/de/admin/webhook.php index f695c67e8..5cddadfa7 100644 --- a/lang/de-DE/admin/webhook.php +++ b/lang/de/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooks', 'endpoint' => 'Endpunkt', 'description' => 'Beschreibung', - 'events' => 'Ereignisse', 'no_webhooks' => 'Keine Webhooks', 'help' => 'Hilfe', 'help_text' => 'Du musst den Variablennamen zwischen {{ }} einschließen. Wenn Du z. B. den Namen aus der API abrufen möchten, kannst Du {{name}} verwenden.', @@ -17,7 +16,7 @@ return [ 'endpoint' => 'Endpunkt', ], 'headers' => 'Kopfzeilen', - 'events' => 'Events', + 'events' => 'Ereignisse', 'regular' => 'Regelmäßig', 'reset_headers' => 'Kopfzeilen zurücksetzen', 'discord' => 'Discord', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'Thumbnail URL', 'embeds' => 'Einbettungen', 'thread_name' => 'Name des Forums', - 'flags' => 'Flags', 'allowed_mentions' => 'Erlaubte Erwähnungen', 'roles' => 'Rollen', 'users' => 'Nutzer', diff --git a/lang/de-DE/auth.php b/lang/de/auth.php similarity index 100% rename from lang/de-DE/auth.php rename to lang/de/auth.php diff --git a/lang/de-DE/command/messages.php b/lang/de/command/messages.php similarity index 100% rename from lang/de-DE/command/messages.php rename to lang/de/command/messages.php diff --git a/lang/de-DE/commands.php b/lang/de/commands.php similarity index 76% rename from lang/de-DE/commands.php rename to lang/de/commands.php index 66e21631f..d068e25f0 100644 --- a/lang/de-DE/commands.php +++ b/lang/de/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'Ein Fehler trat beim Verarbeiten des Zeitplans auf: ', ], ], - 'upgrade' => [ - 'integrity' => 'Dieser Befehl überprüft nicht die Integrität heruntergeladener Dateien. Bitte stelle sicher, dass Du der Downloadquelle vertrauen kannst, bevor Du fortfahrst. Wenn Du kein Archiv herunterladen möchtest, gib bitte an, dass Du die Option --skip-download verwenden möchtest oder antworte "no" auf die folgende Frage.', - 'source_url' => 'Downloadquelle (gesetzt mit --url=):', - 'php_version' => 'Der Aktualisierungs-Prozess kann nicht ausgeführt werden. Die Mindestversion von PHP ist 7.4.0. Du benutzt', - 'skipDownload' => 'Möchtest du die Archivdateien für die neueste Version herunterladen und entpacken?', - 'webserver_user' => 'Dein Webserver-Benutzer wurde als [{:user}]: erkannt. Ist das richtig?', - 'name_webserver' => 'Bitte gib den Namen des Benutzers ein, der Deinen Webserverprozess ausführt. Dieser variiert von System zu System, ist aber in der Regel "www-data", "nginx" oder "apache".', - 'group_webserver' => 'Deine Webserver-Gruppe wurde als [{:group}]: erkannt. Ist das richtig?', - 'group_webserver_question' => 'Bitte gib den Namen der Gruppe ein, die Deinen Webserverprozess ausführt. In der Regel ist diese identisch zum Namen des Webserver Benutzers.', - 'are_your_sure' => 'Bist Du sicher, dass Du den Aktualisierungsprozess für Dein Panel ausführen möchtest?', - 'terminated' => 'Aktualisierungsprozess durch den Benutzer beendet.', - 'success' => 'Panel wurde erfolgreich aktualisiert. Bitte stelle sicher, dass Du auch alle Daemon-Instanzen aktualisierst', - - ], ]; diff --git a/lang/de-DE/exceptions.php b/lang/de/exceptions.php similarity index 100% rename from lang/de-DE/exceptions.php rename to lang/de/exceptions.php diff --git a/lang/de-DE/notifications.php b/lang/de/notifications.php similarity index 100% rename from lang/de-DE/notifications.php rename to lang/de/notifications.php diff --git a/lang/de-DE/profile.php b/lang/de/profile.php similarity index 89% rename from lang/de-DE/profile.php rename to lang/de/profile.php index d429b9659..1abdb8773 100644 --- a/lang/de-DE/profile.php +++ b/lang/de/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => 'Aktivität', 'api_keys' => 'API Schlüssel', 'ssh_keys' => 'SSH Schlüssel', + 'keys' => 'Schlüssel', '2fa' => '2FA', 'customization' => 'Anpassung', ], @@ -23,7 +24,7 @@ return [ 'language' => 'Sprache', 'language_help' => 'Ihre Sprache :state wurde noch nicht übersetzt!', 'link' => 'Verbinden', - 'unlink' => 'Verknüpfung entfernen', + 'unlink' => 'Verknüpfung von :name entfernen', 'unlinked' => 'Verknüpfung von :name entfernt', 'scan_qr' => 'QR-Code Scannen', 'code' => 'Code', @@ -60,6 +61,10 @@ return [ 'graph_period' => 'Diagramm-Zeitraum', 'graph_period_helper' => 'Die Anzahl der Datenpunkte, Sekunden, die in den Konsolendiagrammen angezeigt werden.', 'navigation' => 'Navigationstyp', - 'top' => 'Oberleiste', - 'side' => 'Seitenleiste', + 'sidebar' => 'Seitenleiste', + 'topbar' => 'Kopfzeile', + 'mixed' => 'Gemischt', + 'no_oauth' => 'Keine Konten verknüpft', + 'no_api_keys' => 'Keine API-Schlüssel', + 'no_ssh_keys' => 'Keine SSH-Schlüssel', ]; diff --git a/lang/de-DE/search.php b/lang/de/search.php similarity index 100% rename from lang/de-DE/search.php rename to lang/de/search.php diff --git a/lang/de/server/activity.php b/lang/de/server/activity.php new file mode 100644 index 000000000..0488a0b31 --- /dev/null +++ b/lang/de/server/activity.php @@ -0,0 +1,11 @@ + 'Aktivität', + 'event' => 'Ereignis', + 'user' => 'Benutzer', + 'deleted_user' => 'Gelöscht Benutzer', + 'system' => 'System', + 'timestamp' => 'Zeitpunkt', + 'metadata' => 'Metadaten', +]; diff --git a/lang/de-DE/server/backup.php b/lang/de/server/backup.php similarity index 100% rename from lang/de-DE/server/backup.php rename to lang/de/server/backup.php diff --git a/lang/de-DE/server/console.php b/lang/de/server/console.php similarity index 100% rename from lang/de-DE/server/console.php rename to lang/de/server/console.php diff --git a/lang/de-DE/server/dashboard.php b/lang/de/server/dashboard.php similarity index 100% rename from lang/de-DE/server/dashboard.php rename to lang/de/server/dashboard.php diff --git a/lang/de/server/database.php b/lang/de/server/database.php new file mode 100644 index 000000000..565e8a04a --- /dev/null +++ b/lang/de/server/database.php @@ -0,0 +1,26 @@ + 'Datenbanken', + 'empty' => 'Keine Datenbank', + 'create_database' => 'Datenbank erstellen', + 'limit' => 'Datenbank Limit erreicht', + 'viewing' => 'Du siehst: :database', + 'host' => 'Host', + 'database' => 'Datenbank', + 'username' => 'Benutzername', + 'password' => 'Passwort', + 'remote' => 'Fernzugriff', + 'created_at' => 'Erstellt am', + 'name' => 'Datenbank Name', + 'name_hint' => 'Leer lassen, um einen zufälligen Namen generieren zu lassen', + 'connections_from' => 'Verbindungen von', + 'max_connections' => 'Max. Verbindungen', + 'database_host' => 'Datenbank Host', + 'database_host_select' => 'Wähle einen Datenbank Host', + 'jdbc' => '', + 'create_notification' => 'Erstellt :database', + 'create_notification_fail' => 'Fehler bei der Erstellung von :database', + 'delete_notification' => 'Löschte :database', + 'delete_notification_fail' => 'Fehler bei der Löschung von :database', +]; diff --git a/lang/de-DE/server/file.php b/lang/de/server/file.php similarity index 88% rename from lang/de-DE/server/file.php rename to lang/de/server/file.php index 5c94f6c8e..cc57b210f 100644 --- a/lang/de-DE/server/file.php +++ b/lang/de/server/file.php @@ -17,6 +17,11 @@ return [ 'from_files' => 'Dateien Hochladen', 'from_url' => 'Per URL hochladen', 'url' => 'URL', + 'drop_files' => 'Dateien zum Hochladen hier ablegen', + 'success' => 'Dateien erfolgreich hochgeladen', + 'failed' => 'Fehler beim Hochladen der Dateien', + 'header' => 'Dateien werden hochgeladen', + 'error' => 'Beim Hochladen ist ein Fehler aufgetreten.', ], 'rename' => [ 'title' => 'Umbenennen', @@ -46,6 +51,7 @@ return [ 'title' => 'Archivieren', 'archive_name' => 'Archivname', 'notification' => 'Archiv erstellt', + 'extension' => 'Erweiterung', ], 'unarchive' => [ 'title' => 'De archivieren', @@ -61,12 +67,12 @@ return [ 'title' => 'Neuer Ordner', 'folder_name' => 'Neuer Ordnername', ], - 'global_search' => [ - 'title' => 'Globale Suche', + 'nested_search' => [ + 'title' => 'Verschachtelte Suche', 'search_term' => 'Suchbegriff', 'search_term_placeholder' => 'Geben Sie einen Suchbegriff ein, z. B. *.txt', 'search' => 'Suchen', - 'search_for_term' => 'Suchen', + 'search_for_term' => 'Suchen :term', ], 'delete' => [ 'notification' => 'Datei gelöscht', diff --git a/lang/de-DE/server/network.php b/lang/de/server/network.php similarity index 74% rename from lang/de-DE/server/network.php rename to lang/de/server/network.php index 14461caf0..95d82e446 100644 --- a/lang/de-DE/server/network.php +++ b/lang/de/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Primär', 'make' => 'Erstelle', 'delete' => 'Löschen', + 'locked' => 'Sperrstatus', + 'locked_helper' => 'Gesperrte Allokationen können nur von Administratoren gelöscht werden', ]; diff --git a/lang/de/server/schedule.php b/lang/de/server/schedule.php new file mode 100644 index 000000000..83fcda9f9 --- /dev/null +++ b/lang/de/server/schedule.php @@ -0,0 +1,121 @@ + 'Zeitpläne', + 'new' => 'Neue Zeitpläne', + 'edit' => 'Zeitpläne Editieren', + 'save' => 'Zeitpläne Speichern', + 'delete' => 'Zeitpläne Löschen', + 'import' => 'Zeitpläne Importieren', + 'export' => 'Zeitpläne Exportieren', + 'name' => 'Name', + 'cron' => 'Cron', + 'status' => 'Status', + 'schedule_status' => [ + 'inactive' => 'Inaktiv', + 'processing' => 'Verarbeiten', + 'active' => 'Aktiv', + ], + 'no_tasks' => 'Keine Aufgaben', + 'run_now' => 'Jetzt ausführen', + 'online_only' => 'Nur wenn online', + 'last_run' => 'Zuletzt ausgeführt', + 'next_run' => 'Nächste Ausführung', + 'never' => 'Nie', + 'cancel' => 'Abbrechen', + + 'only_online' => 'Nur, wenn der Server online ist?', + 'only_online_hint' => 'Führen Sie diesen Zeitplan nur aus, wenn der Server ausgeführt wird.', + 'enabled' => 'Zeitplan aktivieren?', + 'enabled_hint' => 'Dieser Zeitplan wird automatisch ausgeführt, wenn er aktiviert ist.', + + 'cron_body' => 'Bitte beachten Sie, dass die folgenden Kron-Eingaben immer von UTC ausgehen.', + 'cron_timezone' => 'Nächster Lauf in Ihrer Zeitzone (: time Zone): :next_run ', + + 'invalid' => 'Ungültig', + + 'time' => [ + 'minute' => 'Minuten', + 'hour' => 'Stunden', + 'day' => 'Tag', + 'week' => 'Woche', + 'month' => 'Monat', + 'day_of_month' => 'Tag das Monats', + 'day_of_week' => 'Tag der Woche', + + 'hourly' => 'Stündlich', + 'daily' => 'Täglich', + 'weekly_mon' => 'Wöchentlich(jeden Montag)', + 'weekly_sun' => 'Wöchentlich(jeden Sonntag)', + 'monthly' => 'Monatlich', + 'every_min' => 'Alle x Minuten', + 'every_hour' => 'Alle x Stunden', + 'every_day' => 'Alle x Tage', + 'every_week' => 'Alle x Wochen', + 'every_month' => 'Alle x Monate', + 'every_day_of_week' => 'Alle x Tage der Woche', + + 'every' => 'Alle', + 'minutes' => 'Minuten', + 'hours' => 'Stunden', + 'days' => 'Tage', + 'months' => 'Monate', + + 'monday' => 'Montag', + 'tuesday' => 'Dienstag', + 'wednesday' => 'Mittwoch', + 'thursday' => 'Donnerstag', + 'friday' => 'Freitag', + 'saturday' => 'Samstag', + 'sunday' => 'Sonntag', + ], + + 'tasks' => [ + 'title' => 'Aufgaben', + 'create' => 'Aufgabe erstellen', + 'limit' => 'Aufgaben Limit erreicht', + 'action' => 'Aktion', + 'payload' => '', + 'no_payload' => 'Keine Daten', + 'time_offset' => 'Zeit Verschiebung', + 'first_task' => 'Erste Aufgabe', + 'seconds' => 'Sekunden', + 'continue_on_failure' => 'Bei Fehlern fortführen', + + 'actions' => [ + 'title' => 'Aktion', + 'power' => [ + 'title' => 'Server Kontrolle', + 'action' => 'Server Steuerungs Aktion', + 'start' => 'Starten', + 'stop' => 'Stoppen', + 'restart' => 'Neustarten', + 'kill' => 'Killen', + ], + 'command' => [ + 'title' => 'Befehl senden', + 'command' => 'Befehl', + ], + 'backup' => [ + 'title' => 'Backup erstellen', + 'files_to_ignore' => 'Datein zum ignorieren', + ], + 'delete_files' => [ + 'title' => 'Dateien löschen', + 'files_to_delete' => 'Dateien zum Löschen', + ], + ], + ], + + 'notification_invalid_cron' => 'Die bereitgestellten Kron-Daten ergeben keinen gültigen Ausdruck', + + 'import_action' => [ + 'file' => 'Datei', + 'url' => 'URL', + 'schedule_help' => 'Dies sollte die rohe JSON-Datei sein (schedule-daily-restart.json).', + 'url_help' => 'URLs müssen direkt auf die rohe .json-Datei verweisen.', + 'add_url' => 'Neue URL', + 'import_failed' => 'Import fehlgeschlagen', + 'import_success' => 'Import erfolgreich', + ], +]; diff --git a/lang/de/server/setting.php b/lang/de/server/setting.php new file mode 100644 index 000000000..76895f2fa --- /dev/null +++ b/lang/de/server/setting.php @@ -0,0 +1,55 @@ + 'Einstellungen', + 'server_info' => [ + 'title' => 'Server-Information', + 'information' => 'Informationen', + 'name' => 'Server-Name', + 'server_name' => 'Server Name', + 'notification_name' => 'Aktualisierter Server-Name', + 'description' => 'Server-Beschreibung', + 'notification_description' => 'Aktualisiere Server-Beschreibung', + 'failed' => 'Fehlgeschlagen', + 'uuid' => 'Server-UUID', + 'uuid_short' => 'Server ID', + 'node_name' => 'Knoten Name', + 'icon' => [ + 'upload' => 'Icon hochladen', + 'tooltip' => 'Nutze Egg Icon', + 'updated' => 'Server Icon aktualisiert', + 'deleted' => 'Server Icon gelöscht', + ], + 'limits' => [ + 'title' => 'Limit', + 'unlimited' => 'Unbegrenzt', + 'of' => 'Von', + 'cpu' => 'CPU', + 'memory' => 'Arbeitsspeicher', + 'disk' => 'Speicherplatz', + 'backups' => 'Backups', + 'databases' => 'Datenbanken', + 'allocations' => 'Zuteilungen', + 'no_allocations' => 'Keine zusätzlichen Zuteilungen', + ], + 'sftp' => [ + 'title' => 'SFTP Information', + 'connection' => 'Verbindung', + 'action' => 'Verbindung zu SFTP', + 'username' => 'Nutzername', + 'password' => 'Passwort', + 'password_body' => 'Ihr SFTP-Passwort ist dasselbe wie das Passwort, das Sie für den Zugriff auf dieses Panel verwenden.', + ], + ], + 'reinstall' => [ + 'title' => 'Server neu installieren', + 'body' => 'Durch die Neuinstallation Ihres Servers wird dieser gestoppt und anschließend das Installationsskript, mit dem er ursprünglich eingerichtet wurde, erneut ausgeführt.', + 'body2' => 'Während dieses Vorgangs können einige Dateien gelöscht oder geändert werden. Bitte sichern Sie Ihre Daten, bevor Sie fortfahren.', + 'action' => 'Neu installieren', + 'modal' => 'Bist du dir sicher, dass du den Server neu Installieren möchtest?', + 'modal_description' => 'Einige Dateien können während dieses Vorgangs gelöscht oder geändert werden. Bitte sichern Sie Ihre Daten, bevor Sie fortfahren.', + 'yes' => 'Ja, neu installieren', + 'notification_start' => 'Neuinstallation gestartet', + 'notification_fail' => 'Neuinstallation fehlgeschlagen', + ], +]; diff --git a/lang/de-DE/server/startup.php b/lang/de/server/startup.php similarity index 63% rename from lang/de-DE/server/startup.php rename to lang/de/server/startup.php index 3e6b189f8..c33795ddc 100644 --- a/lang/de-DE/server/startup.php +++ b/lang/de/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Startet', 'command' => 'Start Befehl', - 'preview' => 'Vorschau', + 'notification_startup' => 'Start-Befehl aktualisiert', + 'notification_startup_body' => 'Starten Sie den Server neu, um den neuen Start-Befehl zu verwenden.', + 'enable_preview' => 'Vorschau aktivieren', + 'disable_preview' => 'Vorschau deaktivieren', 'docker_image' => 'Docker Image', 'notification_docker' => 'Docker-Image aktualisiert', 'notification_docker_body' => 'Starten Sie den Server neu, um das neue Image zu verwenden.', diff --git a/lang/de-DE/server/user.php b/lang/de/server/user.php similarity index 100% rename from lang/de-DE/server/user.php rename to lang/de/server/user.php diff --git a/lang/de-DE/validation.php b/lang/de/validation.php similarity index 100% rename from lang/de-DE/validation.php rename to lang/de/validation.php diff --git a/lang/el-GR/pagination.php b/lang/el-GR/pagination.php deleted file mode 100644 index 3f186c7a6..000000000 --- a/lang/el-GR/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Προηγούμενο', - 'next' => 'Επόμενο »', - -]; diff --git a/lang/el-GR/admin/health.php b/lang/el/admin/health.php similarity index 100% rename from lang/el-GR/admin/health.php rename to lang/el/admin/health.php diff --git a/lang/el-GR/auth.php b/lang/el/auth.php similarity index 100% rename from lang/el-GR/auth.php rename to lang/el/auth.php diff --git a/lang/el-GR/exceptions.php b/lang/el/exceptions.php similarity index 100% rename from lang/el-GR/exceptions.php rename to lang/el/exceptions.php diff --git a/lang/el-GR/search.php b/lang/el/search.php similarity index 100% rename from lang/el-GR/search.php rename to lang/el/search.php diff --git a/lang/el-GR/validation.php b/lang/el/validation.php similarity index 100% rename from lang/el-GR/validation.php rename to lang/el/validation.php diff --git a/lang/es-ES/admin/schedule.php b/lang/es-ES/admin/schedule.php deleted file mode 100644 index 24af562dd..000000000 --- a/lang/es-ES/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Horario', - 'model_label_plural' => 'Horario', - 'import' => [ - 'file' => 'Archivo', - 'url' => 'URL', - 'schedule_help' => 'Este debería ser el archivo .json sin procesar (schedule-daily-restart.json)', - 'url_help' => 'Las URLs deben apuntar directamente al archivo .json', - 'add_url' => 'Nueva URL', - 'import_failed' => 'Importación fallida', - 'import_success' => 'Importación exitosa', - ], -]; diff --git a/lang/es-ES/admin/user.php b/lang/es-ES/admin/user.php deleted file mode 100644 index 702f3f378..000000000 --- a/lang/es-ES/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Usuarios', - 'model_label' => 'Usuario', - 'model_label_plural' => 'Usuarios', - 'self_delete' => 'No puedes eliminar tu usario', - 'has_servers' => 'El usuario tiene servidores', - 'email' => 'Correo electrónico', - 'username' => 'Nombre de usuario', - 'password' => 'Contraseña', - 'password_help' => 'Escribir una contraseña es opcional. Los nuevos usuarios serán forzados a crear una contraseña la primera vez que se registren.', - 'admin_roles' => 'Roles de Administrador', - 'roles' => 'Roles', - 'no_roles' => 'Sin Roles', - 'servers' => 'Servidores', - 'subusers' => 'Subusuarios', -]; diff --git a/lang/es-ES/installer.php b/lang/es-ES/installer.php deleted file mode 100644 index 6dc3b7ba8..000000000 --- a/lang/es-ES/installer.php +++ /dev/null @@ -1,103 +0,0 @@ - 'Instalador del panel', - 'requirements' => [ - 'title' => 'Requisitos del Servidor', - 'sections' => [ - 'version' => [ - 'title' => 'Versión de PHP', - 'or_newer' => ':version o más reciente', - 'content' => 'Tu versión de PHP es :version.', - ], - 'extensions' => [ - 'title' => 'Extensiones PHP', - 'good' => 'Todas las extensiones de PHP necesarias están instaladas.', - 'bad' => 'Faltan las siguientes extensiones de PHP: :extensions', - ], - 'permissions' => [ - 'title' => 'Permisos de la carpeta', - 'good' => 'Todas las carpetas tienen los permisos correctos.', - 'bad' => 'Las siguientes carpetas tienen permisos incorrectos: :folders', - ], - ], - 'exception' => 'Faltan algunos requisitos', - ], - 'environment' => [ - 'title' => 'Entorno', - 'fields' => [ - 'app_name' => 'Nombre de la aplicación', - 'app_name_help' => 'Este será el Nombre de tu Panel.', - 'app_url' => 'URL de la aplicación', - 'app_url_help' => 'Esta será la URL desde la que accedas a tu Panel.', - 'account' => [ - 'section' => 'Administrador', - 'email' => 'E-mail', - 'username' => 'Usuario', - 'password' => 'Contraseña', - ], - ], - ], - 'database' => [ - 'title' => 'Base de datos', - 'driver' => 'Controlador de la base de datos', - 'driver_help' => 'El controlador utilizado para la base de datos del panel. Recomendamos "SQLite".', - 'fields' => [ - 'host' => 'Host de la base de datos', - 'host_help' => 'El host de su base de datos. Asegúrese de que es accesible.', - 'port' => 'Puerto de base de datos', - 'port_help' => 'El puerto de su base de datos.', - 'path' => 'Ruta de la base de datos', - 'path_help' => 'La ruta del archivo .sqlite relativa a la carpeta de la base de datos.', - 'name' => 'Nombre de la base de datos', - 'name_help' => 'El nombre de la base de datos del panel.', - 'username' => 'Nombre de usuario de la base de datos', - 'username_help' => 'El nombre de su usuario de la base de datos.', - 'password' => 'Contraseña de la base de datos', - 'password_help' => 'La contraseña de su usuario de la base de datos. Puede estar vacía.', - ], - 'exceptions' => [ - 'connection' => 'Conexión a la base de datos fallida', - 'migration' => 'Migración fallida', - ], - ], - 'session' => [ - 'title' => 'Sesión', - 'driver' => 'Controlador de sesión', - 'driver_help' => 'El controlador utilizado para almacenar sesiones. Recomendamos "Filesystem" o "Database".', - ], - 'cache' => [ - 'title' => 'Caché', - 'driver' => 'Controlador de caché', - 'driver_help' => 'El controlador utilizado para cachear. Recomendamos "Filesystem".', - 'fields' => [ - 'host' => 'Servidor Redis', - 'host_help' => 'El host de su base de datos. Asegúrese de que es accesible.', - 'port' => 'Puerto de Redis', - 'port_help' => 'El puerto de tu servidor redis.', - 'username' => 'Nombre de usuario para Redis', - 'username_help' => 'La contraseña de su usuario de la base de datos. Puede estar vacía', - 'password' => 'Contraseña de Redis', - 'password_help' => 'La contraseña de su usuario de la base de datos. Puede estar vacía.', - ], - 'exception' => 'Conexión a la base de datos fallida', - ], - 'queue' => [ - 'title' => 'Cola', - 'driver' => 'Controlador de cola', - 'driver_help' => 'El controlador utilizado para gestionar las colas. Recomendamos "Base de datos".', - 'fields' => [ - 'done' => 'He realizado los dos pasos siguientes.', - 'done_validation' => '¡Debes realizar ambos pasos antes de continuar!', - 'crontab' => 'Ejecute el siguiente comando para configurar su crontab. Tenga en cuenta que www-data es el usuario de su servidor web. ¡En algunos sistemas, este nombre de usuario puede ser diferente!', - 'service' => 'Para configurar el servicio de cola de trabajo, solo tienes que ejecutar el siguiente comando.', - ], - ], - 'exceptions' => [ - 'write_env' => 'No se pudo escribir en el archivo .env.', - 'migration' => 'No se pudieron ejecutar las migraciones.', - 'create_user' => 'No se pudo crear el usuario administrador.', - ], - 'next_step' => 'Siguiente Paso.', - 'finish' => 'Terminar.', -]; diff --git a/lang/es-ES/pagination.php b/lang/es-ES/pagination.php deleted file mode 100644 index f920e05fb..000000000 --- a/lang/es-ES/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Previo', - 'next' => 'Siguiente »', - -]; diff --git a/lang/es/activity.php b/lang/es/activity.php new file mode 100644 index 000000000..2b9aec27c --- /dev/null +++ b/lang/es/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'Inicio de sesión fallido', + 'success' => 'Sesión iniciada', + 'password-reset' => 'Restablecer contraseña', + 'checkpoint' => 'Solicitud de autenticación de dos factores solicitada', + 'recovery-token' => 'Clave de recuperación de autenticación de dos factores usado', + 'token' => 'Autenticación en dos pasos resuelta', + 'ip-blocked' => 'Solicitud bloqueada de la dirección IP no listada para :identifier', + 'sftp' => [ + 'fail' => 'Inicio de sesión SFTP fallido', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'Nombre de usuario cambiado de :old a :new', + 'email-changed' => 'Correo electrónico cambiado de :old a :new', + 'password-changed' => 'Contraseña cambiada', + ], + 'api-key' => [ + 'create' => 'Se creó una nueva clave API :identifier', + 'delete' => 'Se eliminó la clave API :identificador', + ], + 'ssh-key' => [ + 'create' => 'Se agregó la clave SSH :huella a la cuenta', + 'delete' => 'Se eliminó la clave SSH :huella a la cuenta', + ], + 'two-factor' => [ + 'create' => 'Se habilitó la autenticación de dos factores', + 'delete' => 'Se deshabilitó la autenticación de dos factores', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Se ejecutó ":comando"" en el servidor', + ], + 'power' => [ + 'start' => 'Se ha iniciado el servidor', + 'stop' => 'Se ha detenido el servidor', + 'restart' => 'Se ha reiniciado el servidor', + 'kill' => 'Se ha detenido el proceso del servidor', + ], + 'backup' => [ + 'download' => 'Descargada la copia de seguridad :name', + 'delete' => 'Eliminada la copia de seguridad: :name ', + 'restore' => 'Restaurada la copia de seguridad: :name. (Archivos eliminados: :truncate) ', + 'restore-complete' => 'Restaurada la copia de seguridad: :name ', + 'restore-failed' => 'No se pudo completar la restauración de la copia de seguridad: : name', + 'start' => 'Iniciada una nueva copia de seguridad :name ', + 'complete' => 'Marcada la copia de seguridad :name como completada', + 'fail' => 'Marcada la copia de seguridad :name como fallida', + 'lock' => 'La copia de seguridad :name ha sido bloqueada.', + 'unlock' => 'La copia de seguridad :name ha sido desbloqueada.', + 'rename' => 'Copia de seguridad renombrada de ":old_name" a ":new_name"', + ], + 'database' => [ + 'create' => 'La base de datos :name ha sido creada.', + 'rotate-password' => 'La contraseña de la base de datos :name ha sido rotada.', + 'delete' => 'La base de datos :name se ha eliminado.', + ], + 'file' => [ + 'compress' => 'Comprimidos :directory:files|Comprimidos :count archivos en :directory.', + 'read' => 'Los contenidos de :file han sido vistos.', + 'copy' => 'Creado una copia de :file', + 'create-directory' => 'Creado el directorio :directory:name', + 'decompress' => 'Descomprimido :file en :directory', + 'delete' => 'Eliminado :directory:files|Eliminado :count archivos en :directory', + 'download' => 'Descargado :file', + 'pull' => 'Descargado un archivo remoto desde :url a :directory', + 'rename' => 'Movido/ Renombrado :from a :to | Movidos/ Renombrados :count archivos en :directory', + 'write' => 'Escrito nuevo contenido en :file', + 'upload' => 'Iniciada la subida de un archivo', + 'uploaded' => 'Subido :directory:file', + ], + 'sftp' => [ + 'denied' => 'Acceso SFTP bloqueado debido a los permisos', + 'create' => 'Creado :files|Creado :count archivos nuevos', + 'write' => 'Modificados los contenidos de :files| Modificados los contenidos de :count archivos', + 'delete' => 'Eliminado :files|Eliminados :count archivos', + 'create-directory' => 'Creado el directorio :files | Creados :count directorios', + 'rename' => 'Renombrado :from a :to|Renombrados o movidos :count archivos', + ], + 'allocation' => [ + 'create' => 'Añadido :allocation al servidor', + 'notes' => 'Actualizadas las notas para :allocation de ":old" a ":new"', + 'primary' => 'Establecida :allocation como la asignación primaria del servidor', + 'delete' => 'Eliminada la asignación :allocation', + ], + 'schedule' => [ + 'create' => 'Creado el horario :name', + 'update' => 'Actualizado el horario :name', + 'execute' => 'Ejecutó manualmente el horario :name', + 'delete' => 'Eliminado el horario :name', + ], + 'task' => [ + 'create' => 'Creada una nueva tarea ":action" para el horario :name', + 'update' => 'Actualizada la tarea":action" para el horario :name', + 'delete' => 'Se eliminó la tarea ":action" del horario :name', + ], + 'settings' => [ + 'rename' => 'Renombrado el servidor de ":old" a ":new"', + 'description' => 'Cambiada la descripción del servidor de ":old" a ":new"', + 'reinstall' => 'Servidor reinstalado', + ], + 'startup' => [ + 'edit' => 'Cambiada la variable :variable de ":old" a ":new"', + 'image' => 'Actualizada la Imagen Docker del el servidor de :old a :new', + 'command' => 'Se actualizó el comando de inicio del servidor de :old a :new', + ], + 'subuser' => [ + 'create' => 'Añadido :email como subusuario', + 'update' => 'Actualizados los permisos del subusuario :email', + 'delete' => 'Eliminado :email como subusuario', + ], + 'crashed' => 'Servidor caído', + ], +]; diff --git a/lang/es-ES/admin/apikey.php b/lang/es/admin/apikey.php similarity index 95% rename from lang/es-ES/admin/apikey.php rename to lang/es/admin/apikey.php index c6995a0e2..5757cc33c 100644 --- a/lang/es-ES/admin/apikey.php +++ b/lang/es/admin/apikey.php @@ -22,6 +22,6 @@ return [ 'permissions' => [ 'none' => 'Ninguno', 'read' => 'Leer', - 'read_write' => 'Leer y escribir', + 'read_write' => 'Lectura y escritura', ], ]; diff --git a/lang/es-ES/admin/dashboard.php b/lang/es/admin/dashboard.php similarity index 75% rename from lang/es-ES/admin/dashboard.php rename to lang/es/admin/dashboard.php index 367b86de5..3559a9775 100644 --- a/lang/es-ES/admin/dashboard.php +++ b/lang/es/admin/dashboard.php @@ -10,23 +10,24 @@ return [ 'intro-developers' => [ 'heading' => 'Información para Desarrolladores', 'content' => '¡Gracias por probar la versión en desarrollo!', - 'extra_note' => 'Si encuentra algún problema, por favor repórtelos en GitHub.', + 'extra_note' => 'Si tienes algún problema, por favor repórtalo en GitHub.', 'button_issues' => 'Crear Incidencia', 'button_features' => 'Discutir Funcionalidades', ], 'intro-update-available' => [ 'heading' => 'Actualización disponible', - 'content' => '¡:latestVersion ya está disponible! Lea nuestra documentación para actualizar su Panel.', + 'content' => '¡:latestVersion ya está disponible! Lea nuestra documentación para actualizar su panel.', + 'button_changelog' => '¿Qué hay de nuevo?', ], 'intro-no-update' => [ - 'heading' => 'Tu Panel está actualizado', + 'heading' => 'Tu panel está actualizado', 'content' => 'Actualmente estás usando la versión :version. ¡Tu panel está actualizado!', ], 'intro-first-node' => [ - 'heading' => 'No se han detectado nodos', - 'content' => 'Parece que aún no tienes ningún nodo configurado, pero no te preocupes: haz clic en el botón de acción para crear el primero.', - 'extra_note' => 'Si encuentra algún problema, por favor repórtelos en GitHub.', - 'button_label' => 'Crear el primer nodo en Pelican', + 'heading' => 'No se han detectado nodes', + 'content' => 'Parece que aún no tienes ningún node configurado, pero no te preocupes: haz clic en el botón de acción para crear el primero.', + 'extra_note' => 'Si tienes algún problema, por favor repórtalo en GitHub.', + 'button_label' => 'Crear el primer node en Pelican', ], 'intro-support' => [ 'heading' => 'Apoyar a Pelican', diff --git a/lang/es-ES/admin/databasehost.php b/lang/es/admin/databasehost.php similarity index 96% rename from lang/es-ES/admin/databasehost.php rename to lang/es/admin/databasehost.php index 9d22f47ff..7bd6dfd86 100644 --- a/lang/es-ES/admin/databasehost.php +++ b/lang/es/admin/databasehost.php @@ -1,9 +1,9 @@ 'Hosts de la base de datos', - 'model_label' => 'Host de la base de datos', - 'model_label_plural' => 'Hosts de la base de datos', + 'nav_title' => 'Hosts de base de datos', + 'model_label' => 'Host de base de datos', + 'model_label_plural' => 'Hosts de base de datos', 'table' => [ 'database' => 'Base de datos', 'name' => 'Nombre', diff --git a/lang/es/admin/egg.php b/lang/es/admin/egg.php new file mode 100644 index 000000000..f72069f64 --- /dev/null +++ b/lang/es/admin/egg.php @@ -0,0 +1,108 @@ + 'Eggs', + 'model_label' => 'Egg', + 'model_label_plural' => 'Eggs', + 'tabs' => [ + 'configuration' => 'Configuración', + 'process_management' => 'Gestión de Procesos', + 'egg_variables' => 'Variables del Egg', + 'install_script' => 'Script de instalación', + ], + 'import' => [ + 'file' => 'Archivo', + 'url' => 'URL', + 'image_url' => 'URL de la imagen', + 'image_error' => 'No se pudo obtener la imagen', + 'image_too_large' => 'La imagen es demasiado grande. El límite es de 1024KB', + 'egg_help' => 'Este debería ser el archivo .json ( egg-minecraft.json )', + 'url_help' => 'Las URLs deben apuntar directamente al archivo .json', + 'add_url' => 'Nueva URL', + 'import_failed' => 'Importación fallida', + 'import_success' => 'Importación exitosa', + 'github' => 'Añadir desde GitHub', + 'refresh' => 'Actualizar', + 'import_image' => 'Importar Imagen', + 'no_local_ip' => 'No se permiten direcciones IP locales', + 'unsupported_format' => 'Formato no soportado. Formatos compatibles: :formatos', + 'invalid_url' => 'La URL proporcionada no es válida.', + 'image_deleted' => 'Imagen Eliminada', + 'no_image' => 'Ninguna imagen proporcionada', + 'image_updated' => 'Imagen actualizada', + ], + 'export' => [ + 'modal' => '¿Cómo te gustaría exportar :egg ?', + 'as' => 'Como .:format', + ], + 'in_use' => 'En uso', + 'servers' => 'Servidores', + 'name' => 'Nombre', + 'egg_uuid' => 'UUID del Egg', + 'egg_id' => 'ID del Egg', + 'name_help' => 'Un nombre simple y legible para usar como identificador para este Egg.', + 'author' => 'Autor', + 'uuid_help' => 'Este es el identificador único global de este Egg, que Wings utiliza como identificador.', + 'author_help' => 'El autor de esta versión del Egg.', + 'author_help_edit' => 'El autor de esta versión del Egg. Subir una nueva configuración de un autor diferente cambiará esto.', + 'description' => 'Descripción', + 'description_help' => 'La descripción de este Egg que se mostrará en el Panel según sea necesario.', + 'add_startup' => 'Agregar comando de inicio', + 'startup_command' => 'Comando', + 'startup_commands' => 'Comandos de inicio', + 'startup_name' => 'Nombre para mostrar', + 'startup_help' => 'Los comandos de inicio disponibles para los servidores que usan este Egg. El primero es el predeterminado.', + 'file_denylist' => 'Lista de ficheros rechazados', + 'file_denylist_help' => 'Una lista de archivos que el usuario final no puede editar.', + 'features' => 'Funcionalidades', + 'force_ip' => 'Forzar IP Saliente', + 'force_ip_help' => 'Fuerza que todo el tráfico de red saliente tenga su IP de origen traducida a la IP de asignación primaria del servidor. Es necesario para que algunos juegos funcionen correctamente cuando el nodo tiene múltiples direcciones IP públicas. Habilitar esta opción desactivará la red interna para cualquier servidor que utilice este Huevo, lo que hará que no puedan acceder internamente a otros servidores en el mismo nodo.', + 'tags' => 'Etiquetas', + 'update_url' => 'Actualizar URL', + 'update_url_help' => 'Las URLs deben apuntar directamente al archivo .json', + 'add_image' => 'Añadir imagen de Docker', + 'docker_images' => 'Imágenes de Docker', + 'docker_name' => 'Nombre de imagen', + 'docker_uri' => 'URI de Imagen', + 'docker_help' => 'Las imágenes de Docker disponibles para los servidores que usan este Egg. La primera es la predeterminada.', + + 'stop_command' => 'Comando de parado', + 'stop_command_help' => 'El comando que debe ser enviado a los procesos del servidor para detenerlos de forma automática. Si necesita enviar un SIGINT debe introducir ^C aquí.', + 'copy_from' => 'Copiar ajustes desde', + 'copy_from_help' => 'Si desea que la configuración predeterminada de otro Huevo, selecciónelo en el menú de arriba.', + 'none' => 'Ninguno', + 'start_config' => 'Comenzar configuración', + 'start_config_help' => 'Lista de valores que el demonio debe buscar al arrancar un servidor para determinar la finalización.', + 'config_files' => 'Archivos de configuración', + 'config_files_help' => 'Esto debería ser una representación JSON de los archivos de configuración a modificar y qué partes deben ser cambiadas.', + 'log_config' => 'Configuración de los registros', + 'log_config_help' => 'Esto debería ser una representación JSON de donde se almacenan los archivos de registro, y si el daemon debe estar o no creando registros personalizados.', + + 'environment_variable' => 'Variable de entorno', + 'default_value' => 'Valor por defecto', + 'user_permissions' => 'Permisos de usuario', + 'viewable' => 'Visible', + 'editable' => 'Editable', + 'rules' => 'Reglas', + 'add_new_variable' => 'Agregar nueva variable', + + 'error_unique' => 'Ya existe una variable con este nombre.', + 'error_required' => 'El campo de la variable de entorno es necesario.', + 'error_reserved' => 'Esta variable de entorno está reservada y no puede ser utilizada.', + + 'script_from' => 'Script de', + 'script_container' => 'Contenedor de Script', + 'script_entry' => 'Entrada de Script', + 'script_install' => 'Script de instalación', + 'no_eggs' => 'No hay huevos', + 'no_servers' => 'No hay servidores', + 'no_servers_help' => 'No hay servidores asignados a este Huevo.', + + 'update' => 'Actualizar|Actualizar seleccionado', + 'updated' => 'Egg actualizado|:count/:total Eggs actualizados', + 'updated_failed' => ':count fallaron', + 'updated_skipped' => ':count omitido(s)', + 'update_question' => '¿Está seguro que desea actualizar este egg?|¿Está seguro de que desea actualizar los eggs seleccionados?', + 'update_description' => '¡Si ha hecho algún cambio en el egg se sobrescribirá!|¡Si ha hecho algún cambio en los eggs, serán sobrescritos!', + 'no_updates' => 'No hay actualizaciones disponibles para los eggs seleccionados', +]; diff --git a/lang/es-ES/admin/health.php b/lang/es/admin/health.php similarity index 97% rename from lang/es-ES/admin/health.php rename to lang/es/admin/health.php index bd7780e88..3df442cbd 100644 --- a/lang/es-ES/admin/health.php +++ b/lang/es/admin/health.php @@ -3,7 +3,7 @@ return [ 'title' => 'Salud', 'results_refreshed' => 'Resultados del checkeo de salud actualizados', - 'checked' => 'Resultados comprobados de :time', + 'checked' => 'Resultados comprobados :time', 'refresh' => 'Actualizar', 'results' => [ 'cache' => [ diff --git a/lang/es/admin/log.php b/lang/es/admin/log.php new file mode 100644 index 000000000..1e8dc9b02 --- /dev/null +++ b/lang/es/admin/log.php @@ -0,0 +1,26 @@ + '¡Genial! ¡Sin errores!', + 'total_logs' => 'Registros totales', + 'error' => 'Error', + 'warning' => 'Advertencia', + 'notice' => 'Aviso', + 'info' => 'Información', + 'debug' => 'Depuración', + 'navigation' => [ + 'panel_logs' => 'Registros del Panel', + ], + 'actions' => [ + 'upload_logs' => '¿Cargar registros?', + 'upload_logs_description' => 'Esto subirá :file a :url ¿Seguro que deseas hacerlo?', + 'view_logs' => 'Ver Registros', + 'log_not_found' => '¡Registro no encontrado!', + 'log_not_found_description' => 'No se pudo encontrar el registro para :filename', + 'failed_to_upload' => 'Error al subir', + 'failed_to_upload_description' => 'Estado HTTP: :status', + 'log_upload' => '¡Registro subido!', + 'log_upload_action' => 'Ver registro', + 'upload_tooltip' => 'Subir a :url', + ], +]; diff --git a/lang/es-ES/admin/mount.php b/lang/es/admin/mount.php similarity index 100% rename from lang/es-ES/admin/mount.php rename to lang/es/admin/mount.php diff --git a/lang/es/admin/node.php b/lang/es/admin/node.php new file mode 100644 index 000000000..2ea329b5b --- /dev/null +++ b/lang/es/admin/node.php @@ -0,0 +1,149 @@ + 'Nodos', + 'model_label' => 'Node', + 'model_label_plural' => 'Nodes', + 'create' => 'Crear Node', + 'tabs' => [ + 'overview' => 'Resumen', + 'basic_settings' => 'Ajustes Básicos', + 'advanced_settings' => 'Ajustes Avanzados', + 'config_file' => 'Archivo de Configuración', + 'diagnostics' => 'Diagnósticos', + ], + 'table' => [ + 'health' => 'Salud', + 'name' => 'Nombre', + 'address' => 'Dirección', + 'public' => 'Público', + 'servers' => 'Servidores', + 'alias' => 'Alias', + 'ip' => 'IP', + 'egg' => 'Egg', + 'owner' => 'Propietario', + 'allocation_notes' => 'Notas', + 'no_notes' => 'Sin notas', + ], + 'node_info' => 'Información del node', + 'wings_version' => 'Versión de wings', + 'cpu_threads' => 'Hilos de CPU', + 'architecture' => 'Arquitectura', + 'kernel' => 'Kernel', + 'unknown' => 'Desconocido', + 'latest' => '(Última: :version)', + 'node_uuid' => 'UUID del node', + 'node_id' => 'ID del node', + + 'ip_address' => 'Dirección IP', + 'ip_help' => 'Normalmente la IP pública de su máquina a menos que esté redireccionando puertos.', + 'alias_help' => 'Nombre opcional para ayudarle a recordar cuáles son.', + 'refresh' => 'Recargar', + 'domain' => 'Nombre De Dominio', + 'ssl_ip' => 'No puede conectarse a una dirección IP a través de SSL', + 'error' => 'Este es el nombre de dominio que apunta a la dirección IP de tu node. Si ya has configurado esto, ¡puedes verificarlo seleccionando el siguiente campo!', + 'fqdn_help' => 'Tu panel está actualmente protegido con un certificado SSL, y eso significa que tus nodes también necesitan uno. Debes usar un nombre de dominio, porque no se pueden obtener certificados SSL para direcciones IP.', + 'dns' => 'Verificación de registros DNS', + 'dns_help' => 'Esto le permite saber si su registro DNS apunta a la dirección IP correcta.', + 'valid' => 'Válido', + 'invalid' => 'No válido', + 'port' => 'Puerto', + 'ports' => 'Puertos', + 'port_help' => 'Si está ejecutando el daemon detrás de Cloudflare debe establecer el puerto daemon a 8443 para permitir el proxy websocket sobre SSL.', + 'connect_port' => 'Puerto de Conexión', + 'connect_port_help' => 'Las conexiones a las wings usarán este puerto. Si estás usando un proxy inverso, esto puede diferir del puerto de escucha. Al usar el proxy de Cloudflare debes usar 8443.', + 'listen_port' => 'Puerto de escucha', + 'listen_port_help' => 'Las wings escucharán en este puerto.', + 'display_name' => 'Nombre a mostrar', + 'ssl' => 'Comunicación sobre SSL', + 'panel_on_ssl' => 'Tu Panel está usando una conexión SSL segura,
así que tu demonio también debe hacerlo.', + 'ssl_help' => 'Una dirección IP no puede usar SSL.', + + 'tags' => 'Etiquetas', + 'upload_limit' => 'Límite de subida', + 'upload_limit_help' => 'Introduzca el tamaño máximo de los archivos que se pueden subir a través del gestor de archivos basado en la web.', + 'sftp_port' => 'Puerto SFTP', + 'sftp_alias' => 'Alias de SFTP', + 'sftp_alias_help' => 'Mostrar alias para la dirección SFTP. Dejar vacío para usar el FQDN del nodo.', + 'use_for_deploy' => '¿Usar para Despliegues?', + 'maintenance_mode' => 'Modo de mantenimiento', + 'maintenance_mode_help' => 'Si el nodo está marcado como \'Bajo Mantenimiento\', los usuarios no podrán acceder a servidores que estén en ese nodo', + + 'cpu' => 'CPU', + 'cpu_limit' => 'Límite de CPU', + 'memory' => 'Memoria RAM', + 'memory_limit' => 'Límite de memoria RAM', + 'disk' => 'Almacenamiento', + 'disk_limit' => 'Límite de almacenamiento', + 'unlimited' => 'Ilimitado', + 'limited' => 'Limitado', + 'overallocate' => 'Sobreasignar', + 'enabled' => 'Enabled', + 'disabled' => 'Desactivado', + 'yes' => 'Sí', + 'no' => 'No', + + 'instructions' => 'Instrucciones', + 'instructions_help' => 'Guarda este archivo en el directorio raíz de tu demonio, llamado config.yml', + + 'auto_deploy' => 'Comando de autodespliegue', + 'auto_question' => 'Elija entre la instalación independiente o la instalación de Docker.', + 'auto_label' => 'Tipo', + 'standalone' => 'Independiente', + 'docker' => 'Docker', + 'auto_command' => 'Para autoconfigurar tu nodo ejecuta el siguiente comando:', + 'reset_token' => 'Restablecer token de autorización', + 'token_reset' => 'El token del demonio ha sido restablecido.', + 'reset_help' => 'Restablecer el token demonio anulará cualquier solicitud que venga del token antiguo. Este token se utiliza para todas las operaciones sensibles en el demonio incluyendo la creación y eliminación del servidor. Sugerimos cambiar este token regularmente por seguridad.', + + 'no_nodes' => 'No hay nodos', + 'none' => 'Ninguno', + 'cpu_chart' => 'CPU - :cpu% de :max%', + 'memory_chart' => 'Memoria RAM - :used de :total', + 'disk_chart' => 'Almacenamiento - :used de :total', + 'used' => 'En uso', + 'unused' => 'Libre', + + 'next_step' => 'Siguiente paso', + 'node_has_servers' => 'El nodo tiene servidores', + 'create_allocation' => 'Crear Asignación', + 'primary_allocation' => 'Asignación principal', + 'databases' => 'Bases de Datos', + 'backups' => 'Copias de seguridad', + + 'error_connecting' => 'Error al conectar al nodo', + 'error_connecting_description' => 'La configuración no se pudo actualizar automáticamente en Wings, tendrás que actualizar manualmente el archivo de configuración.', + 'allocation' => 'Asignación', + + 'diagnostics' => [ + 'header' => 'Diagnósticos de Node', + 'include_endpoints' => 'Incluir Endpoints', + 'include_endpoints_hint' => 'Incluir los endpoints mostrará las URL del panel en los registros y no las ocultará.', + 'include_logs' => 'Incluir Registros', + 'include_logs_hint' => 'Al incluir los registros se mostrarán los registros recientes y se ayudará a localizar posibles problemas.', + 'run_diagnostics' => 'Ejecutar diagnósticos', + 'upload_to_pelican' => 'Subir registros', + 'logs_pulled' => '¡Registros extraídos!', + 'logs_uploaded' => 'Registros Cargados', + 'upload_failed' => 'Carga de registros fallida', + 'view_logs' => 'Ver Registros', + 'pull' => 'Extraer', + 'upload' => 'Subir', + 'clear' => 'Limpiar', + '404' => 'No se pudo encontrar el informe de diagnóstico solicitado. Asegúrate de que Wings esté actualizado e inténtalo de nuevo.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Problema de Cloudflare', + 'body' => 'Tu nodo no es accesible vía Cloudflare', + ], + + 'bulk_update_ip' => 'Actualizar IPs', + 'bulk_update_ip_description' => 'Reemplazar una dirección IP antigua con una nueva para las asignaciones. Esto es útil cuando la dirección IP de un node cambia', + 'update_ip' => 'Actualizar IP', + 'old_ip' => 'Dirección IP Antigua', + 'new_ip' => 'Dirección IP Nueva', + 'no_allocations_to_update' => 'No se encontraron asignaciones con la dirección IP antigua seleccionada', + 'ip_updated' => 'Se actualizaron correctamente :count de :total asignación(es)', + 'ip_update_failed' => 'No se pudieron actualizar :count asignación(es)', +]; diff --git a/lang/es-ES/admin/role.php b/lang/es/admin/role.php similarity index 100% rename from lang/es-ES/admin/role.php rename to lang/es/admin/role.php diff --git a/lang/es/admin/server.php b/lang/es/admin/server.php new file mode 100644 index 000000000..241c18b58 --- /dev/null +++ b/lang/es/admin/server.php @@ -0,0 +1,150 @@ + 'Servidores', + 'model_label' => 'Servidor', + 'model_label_plural' => 'Servidores', + 'no_servers' => 'No hay servidores', + 'create' => 'Crear servidor', + 'next_step' => 'Siguiente Paso', + 'ip_address' => 'Dirección IP', + 'ip_address_helper' => 'Normalmente la IP pública de su máquina a menos que esté redireccionando puertos.', + 'port' => 'Puerto', + 'ports' => 'Puertos', + 'alias' => 'Alias', + 'alias_helper' => 'Nombre opcional para ayudarle a recordar cuáles son.', + 'locked' => '¿Bloqueado?', + 'locked_helper' => 'Los usuarios no podrán eliminar las asignaciones bloqueadas', + 'lock' => 'Bloquear', + 'unlock' => 'Desbloquear', + 'name' => 'Nombre', + 'external_id' => 'ID Externa', + 'owner' => 'Propietario', + 'description' => 'Descripción', + 'install_script' => '¿Ejecutar script de instalación?', + 'start_after' => '¿Iniciar después de instalar?', + 'yes' => 'Sí', + 'no' => 'No', + 'skip' => 'Omitir', + 'primary' => 'Principal', + 'already_primary' => 'Ya es primario', + 'make_primary' => 'Convertir en prinicipal', + 'startup_cmd' => 'Comando de arranque', + 'startup_name' => 'Nombre de inicio', + 'default_startup' => 'Comando de arranque por defecto', + 'startup_placeholder' => 'Introduzca un comando de inicio personalizado', + 'variables' => 'Variables', + 'resource_limits' => 'Límtes del recurso', + 'cpu' => 'CPU', + 'cpu_limit' => 'Límite de CPU', + 'cpu_helper' => '100% equivale a un núcleo de CPU.', + 'unlimited' => 'Sin límite', + 'limited' => 'Limitado', + 'enabled' => 'Activado', + 'disabled' => 'Desactivado', + 'memory' => 'Memoria RAM', + 'memory_limit' => 'Límite de memoria RAM', + 'memory_helper' => 'Las wings añadirán una sobrecarga a este valor al crear el contenedor para asegurarse de que no se quede sin recursos al usar la memoria máxima.', + 'disk' => 'Espacio en disco', + 'disk_limit' => 'Límite de espacio de disco', + 'advanced_limits' => 'Límites avanzados', + 'cpu_pin' => 'Fijar nucleo de CPU', + 'threads' => 'Hilos fijados', + 'pin_help' => 'Añadir hilo fijado, por ejemplo, 0 o 2-4', + 'swap' => 'Memoria SWAP', + 'swap_limit' => 'Límite de memoria SWAP', + 'oom' => 'Finalizador OOM (memoria llena)', + 'feature_limits' => 'Límites de funcionalidad', + 'docker_settings' => 'Ajustes de Docker', + 'docker_image' => 'Imagen de Docker', + 'image_name' => 'Nombre de la imagen', + 'primary_allocation' => 'Asignación principal', + 'image' => 'Imágen', + 'image_placeholder' => 'Introduce una imagen personalizada', + 'container_labels' => 'Etiquetas de contenedor', + 'title' => 'Título', + 'actions' => 'Acciones', + 'console' => 'Consola', + 'suspend' => 'Bloquear', + 'unsuspend' => 'Desbloquear', + 'reinstall' => 'Reinstalar', + 'reinstall_help' => 'Esto reinstalará el servidor con el script de instalación del huevo asignado.', + 'reinstall_modal_heading' => '¿Estás seguro de que quieres reinstalar este server?', + 'reinstall_modal_description' => '!! Esto puede resultar en una pérdida de datos irrecuperable !!', + 'server_status' => 'Estado del servidor', + 'view_install_log' => 'Ver registro de instalación', + 'uuid' => 'UUID', + 'node' => 'Node', + 'short_uuid' => 'UUID corta', + 'toggle_install' => 'Cambiar el estado de instalación', + 'toggle_install_help' => 'Si necesita cambiar el estado de instalación de desinstalado a instalado, o viceversa, puede hacerlo con este botón.', + 'toggle_install_failed_header' => 'El servidor está en estado fallido', + 'toggle_install_failed_desc' => '¿Quieres reinstalar el servidor para arreglarlo?', + 'transfer' => 'Transferir', + 'transfer_help' => 'Transferir este servidor a otro nodo conectado a este panel.
¡Advertencia! Esta función sigue siendo experimental. ¡Considere hacer una copia de seguridad manualmente primero para evitar la pérdida de datos!', + 'condition' => 'Condición', + 'suspend_all' => 'Bloquear todos los servidores', + 'unsuspend_all' => 'Desbloquear todos los servidores', + 'select_allocation' => 'Seleccionar asignación', + 'new_allocation' => 'Crear nueva asignación', + 'additional_allocations' => 'Asignaciones adicionales', + 'select_additional' => 'Seleccione asignaciones adicionales', + 'no_variables' => '¡El egg seleccionado no tiene variables!', + 'select_egg' => '¡Selecciona un egg primero para mostrar sus variables!', + 'allocations' => 'Asignaciones', + 'databases' => 'Bases de Datos', + 'no_databases' => 'No existen bases de datos para este servidor', + 'delete_db' => '¿Estás seguro de que quieres eliminar', + 'delete_db_heading' => 'Borrar base de datos', + 'backups' => 'Copias de seguridad', + 'egg' => 'Egg', + 'mounts' => 'Volumenes', + 'no_mounts' => 'No existen volúmenes para este node', + 'create_database' => 'Crear Base de Datos', + 'no_db_hosts' => 'No hay hosts de base de datos', + 'failed_to_create' => 'Error al crear la base de datos', + 'change_egg' => 'Cambiar Egg', + 'new_egg' => 'Nuevo Egg', + 'keep_old_variables' => '¿Mantener variables antiguas si es posible?', + 'create_allocation' => 'Crear Asignación', + 'add_allocation' => 'Añadir asignación', + 'view' => 'Vista', + 'no_log' => 'No hay registros disponibles', + 'tabs' => [ + 'information' => 'Información', + 'egg_configuration' => 'Configuración del egg', + 'environment_configuration' => 'Configuración del entorno', + ], + 'notifications' => [ + 'server_suspension' => 'Suspensión del servidor', + 'server_suspended' => 'El servidor ha sido suspendido', + 'server_already_suspended' => '¡El servidor ya ha sido suspendido!', + 'server_suspend_help' => 'Esto suspenderá el servidor, detendrá cualquier proceso en ejecución, y bloqueará inmediatamente que el usuario pueda acceder a sus archivos o administrar el servidor a través del panel o API.', + 'server_unsuspend_help' => 'Esto anulará la suspensión del servidor y restaurará el acceso normal del usuario.', + 'server_unsuspended' => 'La suspensión del servidor ha sido anulada.', + 'error_server_delete' => 'El servidor no pudo ser eliminado de forma segura.', + 'error_server_delete_body' => 'Puede forzar eliminarlo.', + 'create_failed' => 'No se pudo crear el servidor', + 'invalid_port_range' => 'Rango de puertos no válido', + 'invalid_port_range_body' => 'Su rango de puertos no son válidos: :port', + 'too_many_ports' => '¡Demasiados puertos a la vez!', + 'too_many_ports_body' => 'El límite actual es :limit número de puertos a la vez.', + 'invalid_port' => 'Puerto no válido', + 'invalid_port_body' => ':i no está en el rango de puertos válido entre :portFloor-:portCeil', + 'already_exists' => 'El puerto ya está en uso', + 'already_exists_body' => ':i ya está asignado', + 'error_connecting' => 'Error al conectarse a :node', + 'error_connecting_description' => 'La configuración no se pudo actualizar automáticamente en las Wings, tendrás que actualizar manualmente el archivo de configuración.', + 'install_toggled' => 'Estado de instalación cambiado', + 'install_toggle_failed' => 'No se pudo cambiar el estado de instalación', + 'reinstall_started' => 'Reinstalación iniciada', + 'reinstall_failed' => 'No se pudo iniciar la reinstalación', + 'log_failed' => 'No se pudo conectar a las Wings para recuperar el registro de instalación del servidor.', + 'transfer_started' => 'Transferencia iniciada', + 'transfer_failed' => 'Transferencia fallida', + 'already_transfering' => 'El servidor está actualmente siendo transferido.', + ], + 'notes' => 'Notas', + 'no_notes' => 'Sin Notas', + 'none' => 'Ninguno', +]; diff --git a/lang/es/admin/setting.php b/lang/es/admin/setting.php new file mode 100644 index 000000000..9393d9d58 --- /dev/null +++ b/lang/es/admin/setting.php @@ -0,0 +1,157 @@ + 'Configuración', + 'save_success' => 'Configuración guardada', + 'save_failed' => 'Se produjo un error al guardar la configuración', + 'navigation' => [ + 'general' => 'General', + 'captcha' => 'Captcha', + 'mail' => 'Correo', + 'backup' => 'Copia de seguridad', + 'oauth' => 'OAuth', + 'misc' => 'Misceláneo', + ], + 'general' => [ + 'app_name' => 'Nombre de la aplicación', + 'app_logo' => 'Logo de la App', + 'app_logo_help' => 'El logotipo debe colocarse en la carpeta public ubicada en el directorio raíz del panel. Déjalo en blanco para usar el nombre de la aplicación en su lugar.', + 'app_favicon' => 'Icono de la aplicación', + 'app_favicon_help' => 'El favicon debe colocarse en la carpeta pública situada en el directorio raíz del panel.', + 'debug_mode' => 'Modo de depuración', + 'navigation' => 'Navegación', + 'default_navigation' => 'Tipo de navegación por defecto', + 'sidebar' => 'Barra Lateral', + 'topbar' => 'Barra superior', + 'mixed' => 'Mezclado', + 'unit_prefix' => 'Prefijo de unidad', + 'decimal_prefix' => 'Prefijo decimal (MB/GB)', + 'binary_prefix' => 'Prefijo binario (MiB/GiB)', + '2fa_requirement' => 'Requisito de 2FA', + 'not_required' => 'No requerido', + 'admins_only' => 'Requerido sólo para administradores', + 'all_users' => 'Requerido para todos los usuarios', + 'trusted_proxies' => 'Proxies de confianza', + 'trusted_proxies_help' => 'Nueva IP o rango IP', + 'clear' => 'Borrar', + 'set_to_cf' => 'Establecer Ips de cloudflare', + 'display_width' => 'Anchura de la pantalla', + 'avatar_provider' => 'Proveedor de Avatar', + 'uploadable_avatars' => '¿Permitir a los usuarios subir su propio avatar?', + ], + 'captcha' => [ + 'enable' => 'Activar', + 'disable' => 'Desactivar', + 'info_label' => 'Información', + 'info' => 'Puedes generar las claves en tu Panel de Cloudflare. Se requiere una cuenta de Cloudflare.', + 'site_key' => 'Clave del sitio', + 'secret_key' => 'Clave secreta', + 'verify' => '¿Verificar dominio?', + ], + 'mail' => [ + 'mail_driver' => 'Driver de Email', + 'test_mail' => 'Enviar correo de prueba', + 'test_mail_sent' => 'Correo de prueba enviado', + 'test_mail_failed' => 'Prueba de correo fallida', + 'from_settings' => 'Desde ajustes', + 'from_settings_help' => 'Establezca la dirección y el nombre utilizados como "De" en los correos.', + 'from_address' => 'Dirección de origen', + 'from_name' => 'Nombre del remitente', + 'smtp' => [ + 'smtp_title' => 'Configuración de SMTP', + 'host' => 'Host', + 'port' => 'Puerto', + 'username' => 'Nombre de usuario', + 'password' => 'Contraseña', + 'scheme' => 'Esquema', + ], + 'mailgun' => [ + 'mailgun_title' => 'Configuración de Mailgun', + 'domain' => 'Dominio', + 'secret' => 'Secreto', + 'endpoint' => 'Endpoint', + ], + ], + 'backup' => [ + 'backup_driver' => 'Controlador de copia de seguridad', + 'throttle' => 'Limite', + 'throttle_help' => 'Configurar cuántas copias de seguridad se pueden crear en un período. Establecer el período a 0 para desactivar este limite.', + 'limit' => 'Limite', + 'period' => 'Periodo', + 'seconds' => 'Segundos', + 's3' => [ + 's3_title' => 'Configuración de S3', + 'default_region' => 'Región por Defecto', + 'access_key' => 'Access Key ID', + 'secret_key' => 'Secret Access Key', + 'bucket' => 'Bucket', + 'endpoint' => 'Endpoint', + 'use_path_style_endpoint' => 'Usar endpoint como ruta', + ], + ], + 'oauth' => [ + 'enable' => 'Activar', + 'enable_schema' => 'Habilitar :schema', + 'disable' => 'Desactivar', + 'client_id' => 'ID del cliente', + 'client_secret' => 'Secreto de cliente', + 'redirect' => 'URL de redirección', + 'web_api_key' => 'Clave API Web', + 'base_url' => 'URL base', + 'display_name' => 'Nombre para mostrar', + 'auth_url' => 'URL de callback', + 'create_missing_users' => '¿Crear automáticamente usuarios faltantes?', + 'link_missing_users' => '¿Vincular automáticamente usuarios faltantes?', + ], + 'misc' => [ + 'auto_allocation' => [ + 'title' => 'Creación automática de asignación', + 'helper' => 'Alternar si los usuarios pueden crear asignaciones a través del área del cliente.', + 'question' => '¿Permitir a los usuarios crear asignaciones?', + 'create_new' => '¿Crear nuevos puertos si no hay ninguno disponible?', + 'create_new_help' => 'Cuando está activado, crea nuevas asignaciones; cuando está desactivado, solo asigna a partir de asignaciones existentes sin usar, y ambas opciones tienen en cuenta el rango de puertos indicado a continuación.', + 'start' => 'Puerto Inicial', + 'end' => 'Puerto Final', + ], + 'mail_notifications' => [ + 'title' => 'Notificación por correo electrónico', + 'helper' => 'Cambiar qué notificaciones de correo deben ser enviadas a los usuarios.', + 'server_installed' => 'Servidor instalado', + 'server_reinstalled' => 'Servidor reinstalado', + ], + 'connections' => [ + 'title' => 'Conexiones', + 'helper' => 'Tiempo de espera usado al hacer solicitudes.', + 'request_timeout' => 'Tiempo de espera de la solicitud', + 'connection_timeout' => 'Tiempo de espera agotado', + 'seconds' => 'Segundos', + ], + 'activity_log' => [ + 'title' => 'Registros de Actividad', + 'helper' => 'Configura la frecuencia con la que los registros de actividad antiguos deben ser eliminados y si las actividades de administración deben ser registradas.', + 'prune_age' => 'Edad de limpia', + 'days' => 'Días', + 'log_admin' => '¿Ocultar actividades de administrador?', + ], + 'api' => [ + 'title' => 'API', + 'helper' => 'Define el límite para el número de solicitudes por minuto que pueden ser ejecutadas.', + 'client_rate' => 'Límite de la API del cliente', + 'app_rate' => 'Límite de la APi de la aplicación', + 'rpm' => 'Peticiones por minuto', + ], + 'server' => [ + 'title' => 'Servidores', + 'helper' => 'Configuración para servidores', + 'edit_server_desc' => '¿Permitir a los usuarios editar descripciones?', + 'console_font_upload' => 'Subir fuente de consola', + 'console_font_hint' => 'Solo se admiten las fuentes *.ttf ¡Se recomiendan las fuentes Mono!', + ], + 'webhook' => [ + 'title' => 'Webhooks', + 'helper' => 'Configurar la frecuencia con la que los registros antiguos de webhook deben ser eliminados.', + 'prune_age' => 'Edad de limpia', + 'days' => 'Días', + ], + ], +]; diff --git a/lang/es/admin/webhook.php b/lang/es/admin/webhook.php new file mode 100644 index 000000000..b0bc67f25 --- /dev/null +++ b/lang/es/admin/webhook.php @@ -0,0 +1,63 @@ + 'Webhooks', + 'model_label' => 'Webhook', + 'model_label_plural' => 'Webhooks', + 'endpoint' => 'Endpoint', + 'description' => 'Descripción', + 'no_webhooks' => 'Sin Webhooks', + 'help' => 'Ayuda', + 'help_text' => 'Debes encerrar el nombre de la variable entre {{ }}, por ejemplo, si quieres obtener el nombre desde la API, puedes usar {{name}}.', + 'test_now' => 'Probar ahora', + 'test_now_help' => 'Esto disparará un evento `created: Server`.', + 'table' => [ + 'description' => 'Descripción', + 'endpoint' => 'Endpoint', + ], + 'headers' => 'Encabezados', + 'events' => 'Eventos', + 'regular' => 'Regular', + 'reset_headers' => 'Restablecer cabeceras', + 'discord' => 'Discord', + 'discord_message' => [ + 'profile' => 'Perfil', + 'message' => 'Mensaje', + 'username' => 'Nombre de usuario', + 'avatar_url' => 'URL del avatar', + 'forum_thread' => 'Nombre del hilo del foro', + 'supress_embeds' => 'Suprimir Embeds', + 'supress_embeds_text' => 'No incluyas ningún embed al serializar este mensaje', + 'supress_notifications' => 'Suprimir notificaciones', + 'supress_notifications_text' => 'Este mensaje no activará notificaciones push y de escritorio', + ], + 'discord_embed' => [ + 'add_embed' => 'Añadir Embed', + 'flags' => 'Banderas', + 'thumbnail' => 'URL de la Miniatura', + 'embeds' => 'Embeds', + 'thread_name' => 'Nombre del hilo del foro', + 'allowed_mentions' => 'Menciones permitidas', + 'roles' => 'Roles', + 'users' => 'usuarios', + 'everyone' => '@everyone & @here', + 'author' => 'Autor', + 'author_url' => 'URL del Autor', + 'author_icon_url' => 'URL del icono del autor', + 'body' => 'Contenido', + 'title' => 'Título', + 'color' => 'Color del Embed', + 'url' => 'URL', + 'images' => 'Imágenes', + 'image_url' => 'URL de la imágen', + 'image_thumbnail' => 'URL de la Miniatura', + 'footer' => 'Pie de página', + 'has_timestamp' => 'Tiene fecha y hora', + 'footer_icon_url' => 'URL del icono de pie de página', + 'add_field' => 'Añadir campo', + 'fields' => 'Campos', + 'field_name' => 'Nombre del Campo', + 'field_value' => 'Valor del Campo', + 'inline_field' => 'Campo en línea', + ], +]; diff --git a/lang/es-ES/auth.php b/lang/es/auth.php similarity index 100% rename from lang/es-ES/auth.php rename to lang/es/auth.php diff --git a/lang/es-ES/command/messages.php b/lang/es/command/messages.php similarity index 100% rename from lang/es-ES/command/messages.php rename to lang/es/command/messages.php diff --git a/lang/es/commands.php b/lang/es/commands.php new file mode 100644 index 000000000..1419e960d --- /dev/null +++ b/lang/es/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Indique la dirección de correo electrónico desde la cual deberían enviarse los huevos exportados por este Panel. Debe ser una dirección de email válida.', + 'url' => 'La URL de la aplicación DEBE comenzar con https:// o http:// dependiendo de si estás utilizando SSL o no. Si no incluyes el esquema, tus correos electrónicos y otros contenidos se vincularán al lugar incorrecto.', + 'timezone' => 'La zona horaria debe coincidir con una de las zonas horarias soportadas por PHP\\. Si no estás seguro, por favor consulta https://php.net/manual/en/timezones.php.', + ], + 'redis' => [ + 'note' => 'Has seleccionado el controlador Redis para una o más opciones, por favor proporciona información de conexión válida a continuación. En la mayoría de los casos, puedes utilizar los valores predeterminados proporcionados a menos que hayas modificado tu configuración.', + 'comment' => 'Por defecto, una instancia de servidor Redis no tiene contraseña, ya que se ejecuta localmente y es inaccesible desde el exterior. Si este es el caso, simplemente presiona Enter sin ingresar algún valor.', + 'confirm' => 'Parece que un campo :field ya está definido para Redis, ¿quieres cambiarlo?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'Se recomienda encarecidamente no utilizar "localhost" como el hospedaje de tu base de datos, ya que hemos observado problemas frecuentes de conexión de socket. Si deseas utilizar una conexión local, deberías estar utilizando "127.0.0.1".', + 'DB_USERNAME_note' => 'El uso de la cuenta "root", o raíz, para conexiones MySQL no sólo está muy mal visto, sino que además no está permitido por esta aplicación. Necesitarás haber creado un usuario MySQL para este software.', + 'DB_PASSWORD_note' => 'Parece que ya tienes definida una contraseña de conexión MySQL, ¿te gustaría cambiarla?', + 'DB_error_2' => 'Tus credenciales de conexión NO han sido guardadas. Necesitarás proporcionar información de conexión válida antes de continuar.', + 'go_back' => 'Regresa e inténtalo de nuevo', + ], + 'make_node' => [ + 'name' => 'Introduce un identificador corto utilizado para distinguir este nodo de otros.', + 'description' => 'Introduce una descripción para identificar el nodo.', + 'scheme' => 'Por favor, ingresa https para SSL o http para una conexión sin SSL.', + 'fqdn' => 'Introduce un nombre de dominio (por ejemplo, nodo.ejemplo.com) que se utilizará para conectarse al daemon. Una dirección IP solo puede ser utilizada si no estás usando SSL para este nodo.', + 'public' => '¿Debería este nodo ser público? Como nota, al establecer un nodo como privado, estarás denegando la capacidad de desplegar automáticamente en este nodo.', + 'behind_proxy' => '¿Está tu FQDN detrás de un proxy?', + 'maintenance_mode' => '¿Debe activarse el modo de mantenimientos?', + 'memory' => 'Introduce la cantidad máxima de memoria', + 'memory_overallocate' => 'Introduce la cantidad de memoria para sobreasignar, -1 deshabilitará la verificación y 0 impedirá la creación de nuevos servidores.', + 'disk' => 'Introduce la cantidad máxima de espacio en disco', + 'disk_overallocate' => 'Introduce la cantidad de almacenamiento para sobreasignar, -1 deshabilitará la verificación y 0 impedirá la creación de nuevos servidores.', + 'cpu' => 'Introduce la cantidad máxima de cpu', + 'cpu_overallocate' => 'Introduce la cantidad de cpu para sobreasignar, -1 deshabilitará la verificación y 0 impedirá la creación de nuevos servidores.', + 'upload_size' => "'Introduce el tamaño máximo de archivo para cargar", + 'daemonListen' => 'Introduce el puerto de escucha del demonio', + 'daemonConnect' => 'Ingresa el puerto de conexión del servicio (puede ser el mismo que el puerto de escucha)', + 'daemonSFTP' => 'Introduce el puerto de escucha del demonio SFTP', + 'daemonSFTPAlias' => 'Introduzca el nombre del demonio SFTP(puede estar vacío)', + 'daemonBase' => 'Introduzca la carpeta raíz', + 'success' => 'Se ha creado correctamente un nuevo nodo con el nombre :name y tiene un id de :id', + ], + 'node_config' => [ + 'error_not_exist' => 'El nodo seleccionado no existe.', + 'error_invalid_format' => 'Formato especificado no válido. Las opciones válidas son yaml y json.', + ], + 'key_generate' => [ + 'error_already_exist' => 'Parece que ya has configurado una clave de cifrado de la aplicación. Continuar con este proceso sobrescribirá esa clave y causará corrupción de los datos para cualquier dato cifrado existente. NO CONTINÚES A MENOS QUE SEPAS LO QUE ESTÁS HACIENDO.', + 'understand' => 'Entiendo las consecuencias de realizar este comando y acepto toda la responsabilidad por la pérdida de datos cifrados.', + 'continue' => '¿Estás seguro de que deseas continuar? Cambiar la clave de cifrado de la aplicación CAUSARÁ PÉRDIDA DE DATOS.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'No hay tareas programadas para los servidores que necesiten ser ejecutadas.', + 'error_message' => 'Se encontró un error al procesar el Horario: ', + ], + ], +]; diff --git a/lang/es-ES/exceptions.php b/lang/es/exceptions.php similarity index 100% rename from lang/es-ES/exceptions.php rename to lang/es/exceptions.php diff --git a/lang/es-ES/notifications.php b/lang/es/notifications.php similarity index 100% rename from lang/es-ES/notifications.php rename to lang/es/notifications.php diff --git a/lang/es-ES/profile.php b/lang/es/profile.php similarity index 86% rename from lang/es-ES/profile.php rename to lang/es/profile.php index efcc93c33..81670471d 100644 --- a/lang/es-ES/profile.php +++ b/lang/es/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => 'Actividad', 'api_keys' => 'Claves API', 'ssh_keys' => 'Claves SSH', + 'keys' => 'Claves', '2fa' => '2FA', 'customization' => 'Personalización', ], @@ -22,8 +23,8 @@ return [ 'timezone' => 'Zona horaria', 'language' => 'Idioma', 'language_help' => '¡Tu idioma :state no ha sido traducido aún!', - 'link' => 'Vincular ', - 'unlink' => 'Desvincular ', + 'link' => 'Vincular :name', + 'unlink' => 'Desvincular :name', 'unlinked' => ':name desvinculado', 'scan_qr' => 'Escanear código QR', 'code' => 'Código', @@ -40,7 +41,7 @@ return [ 'api_key_created' => 'Clave API creada', 'description' => 'Descripción', 'allowed_ips' => 'IPs permitidas', - 'allowed_ips_help' => 'Pulse Enter para añadir una nueva dirección IP o dejar en blanco para permitir cualquier dirección IP', + 'allowed_ips_help' => 'Pulse enter para añadir una nueva dirección IP o dejar en blanco para permitir cualquier dirección IP', 'ssh_keys' => 'Claves SSH', 'create_ssh_key' => 'Crear clave SSH', 'ssh_key_created' => 'Clave SSH creada', @@ -60,6 +61,10 @@ return [ 'graph_period' => 'Período gráfico', 'graph_period_helper' => 'La cantidad de puntos de datos, segundos, que se muestran en los gráficos de la consola.', 'navigation' => 'Tipo de navegación', - 'top' => 'Barra superior', - 'side' => 'Barra lateral', + 'sidebar' => 'Barra lateral', + 'topbar' => 'Barra superior', + 'mixed' => 'Mezclado', + 'no_oauth' => 'No hay cuentas vinculadas', + 'no_api_keys' => 'No hay claves API', + 'no_ssh_keys' => 'No hay claves SSH', ]; diff --git a/lang/es-ES/search.php b/lang/es/search.php similarity index 100% rename from lang/es-ES/search.php rename to lang/es/search.php diff --git a/lang/es-ES/server/activity.php b/lang/es/server/activity.php similarity index 100% rename from lang/es-ES/server/activity.php rename to lang/es/server/activity.php diff --git a/lang/es/server/backup.php b/lang/es/server/backup.php new file mode 100644 index 000000000..154feb701 --- /dev/null +++ b/lang/es/server/backup.php @@ -0,0 +1,55 @@ + 'Copias de seguridad', + 'empty' => 'Sin copias de seguridad', + 'size' => 'Tamaño', + 'created_at' => 'Creado el', + 'status' => 'Estado', + 'is_locked' => 'Estado de bloqueo', + 'backup_status' => [ + 'in_progress' => 'En curso', + 'successful' => 'Completado', + 'failed' => 'Fallido', + ], + 'actions' => [ + 'create' => [ + 'title' => 'Crear copia de seguridad', + 'limit' => 'Límite de copia de seguridad alcanzado', + 'created' => ':name creado', + 'notification_success' => 'Copia de seguridad creada con éxito', + 'notification_fail' => 'Creación de copia de seguridad fallida', + 'name' => 'Nombre', + 'ignored' => 'Archivos y directorios ignorados', + 'locked' => '¿Bloqueado?', + 'lock_helper' => 'Evita que esta copia de seguridad sea eliminada hasta que se desbloquee explícitamente.', + ], + 'lock' => [ + 'lock' => 'Bloquear', + 'unlock' => 'Ve a desbloquear', + ], + 'download' => 'Descargar', + 'rename' => [ + 'title' => 'Renombrar', + 'new_name' => 'Nombre de la copia de seguridad', + 'notification_success' => 'Backup renombrado', + ], + 'restore' => [ + 'title' => 'Restaurar', + 'helper' => 'Su servidor se detendrá. No podrá controlar el estado del servidor, acceder al administrador de archivos o crear copias de seguridad adicionales hasta que este sea completado.', + 'delete_all' => '¿Borrar todos los archivos antes de restaurar la copia de seguridad?', + 'notification_started' => 'Restaurando copia de seguridad', + 'notification_success' => 'Copia de seguridad restaurada con éxito', + 'notification_fail' => 'Fallo al recuperar la copia de seguridad', + 'notification_fail_body_1' => 'Este servidor no se encuentra actualmente en un estado que permita restaurar una copia de seguridad.', + 'notification_fail_body_2' => 'Esta copia de seguridad no se puede restaurar en este momento: no se ha completado o fallado.', + ], + 'delete' => [ + 'title' => 'Eliminar copia de seguridad', + 'description' => '¿Desea eliminar :backup?', + 'notification_success' => 'Copia de seguridad eliminada', + 'notification_fail' => 'No se pudo eliminar la copia de seguridad', + 'notification_fail_body' => 'Error de conexión al nodo. Por favor, inténtelo de nuevo.', + ], + ], +]; diff --git a/lang/es/server/console.php b/lang/es/server/console.php new file mode 100644 index 000000000..1446f4ff3 --- /dev/null +++ b/lang/es/server/console.php @@ -0,0 +1,43 @@ + 'Consola', + 'command' => 'Escribe un comando...', + 'command_blocked' => 'Servidor sin conexión...', + 'command_blocked_title' => 'No se puede enviar el comando cuando el servidor está desconectado', + 'open_in_admin' => 'Abrir como admin', + 'power_actions' => [ + 'start' => 'Comenzar', + 'stop' => 'Detener', + 'restart' => 'Reiniciar', + 'kill' => 'Matar', + 'kill_tooltip' => 'Esto puede resultar en corrupción de datos y/o pérdida de datos!', + ], + 'labels' => [ + 'cpu' => 'CPU', + 'memory' => 'Memoria', + 'network' => 'Red', + 'disk' => 'Almacenamiento', + 'name' => 'Nombre', + 'status' => 'Estado', + 'address' => 'Dirección', + 'unavailable' => 'No disponible', + ], + 'status' => [ + 'created' => 'Creado', + 'starting' => 'Iniciando', + 'running' => 'En ejecución', + 'restarting' => 'Reiniciando', + 'exited' => 'Finalizado', + 'paused' => 'En pausa', + 'dead' => 'Finalizado abruptamente', + 'removing' => 'Eliminando', + 'stopping' => 'Parando', + 'offline' => 'Desconectado', + 'missing' => 'Ausente', + ], + 'websocket_error' => [ + 'title' => '¡No se ha podido conectar con websocket!', + 'body' => 'Revisa la consola para más detalles.', + ], +]; diff --git a/lang/es/server/dashboard.php b/lang/es/server/dashboard.php new file mode 100644 index 000000000..42bb9b294 --- /dev/null +++ b/lang/es/server/dashboard.php @@ -0,0 +1,28 @@ + 'Servidores', + 'list' => 'Lista de servidores', + 'tabs' => [ + 'my' => 'Mis servidores', + 'other' => 'Servidores de otros', + 'all' => 'Todos los servidores', + ], + 'empty_own' => '¡No posees ningún servidor!', + 'empty_other' => '¡No tienes acceso a ningún servidor!', + + 'status' => 'Estado', + 'server' => 'Servidor', + 'resources' => 'Recursos', + 'usage_limit' => 'Límite de uso: :resource', + + 'cpu' => 'CPU', + 'memory' => 'Memoria RAM', + 'disk' => 'Almacenamiento', + 'network' => 'Red', + 'none' => 'Ninguno', + 'loading' => 'Cargando...', + + 'power_actions' => 'Acciones de energía', + 'power_action_sent' => ':action enviada a :name', +]; diff --git a/lang/es/server/database.php b/lang/es/server/database.php new file mode 100644 index 000000000..6df7143da --- /dev/null +++ b/lang/es/server/database.php @@ -0,0 +1,26 @@ + 'Bases de datos', + 'empty' => 'Sin bases de datos', + 'create_database' => 'Crear Base de Datos', + 'limit' => 'Límite de bases de datos alcanzado', + 'viewing' => 'Visualizando: :database', + 'host' => 'Host', + 'database' => 'Base de datos', + 'username' => 'Nombre de usuario', + 'password' => 'Contraseña', + 'remote' => 'Remoto', + 'created_at' => 'Creado el', + 'name' => 'Nombre de la base de datos', + 'name_hint' => 'Dejar este espacio en blanco generará automáticamente un nombre aleatorio', + 'connections_from' => 'Conexiones desde', + 'max_connections' => 'Número máximo de conexiones', + 'database_host' => 'Host de base de datos', + 'database_host_select' => 'Seleccionar host de base de datos', + 'jdbc' => 'Cadena de conexión JDBC', + 'create_notification' => 'Creado :database', + 'create_notification_fail' => 'No se pudo crear :database', + 'delete_notification' => 'Eliminado :database', + 'delete_notification_fail' => 'No se pudo eliminar :database', +]; diff --git a/lang/es-ES/server/file.php b/lang/es/server/file.php similarity index 88% rename from lang/es-ES/server/file.php rename to lang/es/server/file.php index 10b5fe120..988ce1fd4 100644 --- a/lang/es-ES/server/file.php +++ b/lang/es/server/file.php @@ -17,6 +17,11 @@ return [ 'from_files' => 'Subir archivos', 'from_url' => 'Subir desde una URL', 'url' => 'URL', + 'drop_files' => 'Suelta los archivos para subirlos', + 'success' => 'Archivos subidos correctamente', + 'failed' => 'Error al subir los archivos', + 'header' => 'Subiendo Archivos', + 'error' => 'Se ha producido un error durante la subida', ], 'rename' => [ 'title' => 'Renombrar', @@ -46,6 +51,7 @@ return [ 'title' => 'Comprimir', 'archive_name' => 'Nombre del archivo', 'notification' => 'Archivo creado', + 'extension' => 'Extensión', ], 'unarchive' => [ 'title' => 'Descomprimir', @@ -61,10 +67,10 @@ return [ 'title' => 'Nueva carpeta', 'folder_name' => 'Renombrar carpeta', ], - 'global_search' => [ - 'title' => 'Búsqueda global', + 'nested_search' => [ + 'title' => 'Búsqueda anidada', 'search_term' => 'Buscar término', - 'search_term_placeholder' => 'Introduzca un término de búsqueda, ej. *.txt', + 'search_term_placeholder' => 'Introduce un término de búsqueda, p. ej. *.txt', 'search' => 'Buscar', 'search_for_term' => 'Buscar :term', ], diff --git a/lang/es-ES/server/network.php b/lang/es/server/network.php similarity index 73% rename from lang/es-ES/server/network.php rename to lang/es/server/network.php index 8a1840d9a..1e3a32137 100644 --- a/lang/es-ES/server/network.php +++ b/lang/es/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Principal', 'make' => 'Crear', 'delete' => 'Eliminar', + 'locked' => '¿Bloqueado?', + 'locked_helper' => 'Las asignaciones bloqueadas sólo pueden ser eliminadas por administradores', ]; diff --git a/lang/es/server/schedule.php b/lang/es/server/schedule.php new file mode 100644 index 000000000..e1f1dbfc2 --- /dev/null +++ b/lang/es/server/schedule.php @@ -0,0 +1,121 @@ + 'Programaciones', + 'new' => 'Nueva programación', + 'edit' => 'Editar programación', + 'save' => 'Guardar programación', + 'delete' => 'Eliminar programación', + 'import' => 'Importar programación', + 'export' => 'Exportar programación', + 'name' => 'Nombre', + 'cron' => 'Cron', + 'status' => 'Estado', + 'schedule_status' => [ + 'inactive' => 'Inactivo', + 'processing' => 'Procesando', + 'active' => 'Activo', + ], + 'no_tasks' => 'No hay tareas', + 'run_now' => 'Ejecutar ahora', + 'online_only' => 'Solo cuando esté iniciado', + 'last_run' => 'Última Ejecución', + 'next_run' => 'Próxima Ejecución', + 'never' => 'Nunca', + 'cancel' => 'Cancelar', + + 'only_online' => '¿Sólo cuando el servidor esté iniciado?', + 'only_online_hint' => 'Solo ejecutar este programa cuando el servidor esté en ejecución', + 'enabled' => '¿Habilitar programación?', + 'enabled_hint' => 'Esta programación se ejecutará automáticamente si está habilitada.', + + 'cron_body' => 'Por favor, tenga en cuenta que las entradas de cron a continuación siempre asumen UTC.', + 'cron_timezone' => 'Siguiente ejecución en tu zona horaria (:timezone): :next_run ', + + 'invalid' => 'Inválido', + + 'time' => [ + 'minute' => 'Minuto', + 'hour' => 'Hora', + 'day' => 'Día', + 'week' => 'Semana', + 'month' => 'Mes', + 'day_of_month' => 'Día del mes', + 'day_of_week' => 'Día de la semana', + + 'hourly' => 'Cada hora', + 'daily' => 'Diariamente', + 'weekly_mon' => 'Semanal (Lunes)', + 'weekly_sun' => 'Semanal (Domingo)', + 'monthly' => 'Mensual', + 'every_min' => 'Cada x minutos', + 'every_hour' => 'Cada x horas', + 'every_day' => 'Cada x días', + 'every_week' => 'Cada x semanas', + 'every_month' => 'Cada x meses', + 'every_day_of_week' => 'Cada x día de la semana', + + 'every' => 'Cada', + 'minutes' => 'Minutos', + 'hours' => 'Horas', + 'days' => 'Días', + 'months' => 'Meses', + + 'monday' => 'Lunes', + 'tuesday' => 'Martes', + 'wednesday' => 'Miércoles', + 'thursday' => 'Jueves', + 'friday' => 'Viernes', + 'saturday' => 'Sábado', + 'sunday' => 'Domingo', + ], + + 'tasks' => [ + 'title' => 'Tareas', + 'create' => 'Crear tarea', + 'limit' => 'Límite de tareas alcanzado', + 'action' => 'Acción', + 'payload' => 'Carga útil', + 'no_payload' => 'Sin carga útil', + 'time_offset' => 'Diferencia Horaria', + 'first_task' => 'Primera tarea', + 'seconds' => 'Segundo|Segundos', + 'continue_on_failure' => 'Continuar en caso de error', + + 'actions' => [ + 'title' => 'Acción', + 'power' => [ + 'title' => 'Enviar acción de energía', + 'action' => 'Acción de energía', + 'start' => 'Iniciar', + 'stop' => 'Detener', + 'restart' => 'Reiniciar', + 'kill' => 'Terminar proceso', + ], + 'command' => [ + 'title' => 'Enviar comando', + 'command' => 'Comando', + ], + 'backup' => [ + 'title' => 'Crear copia de seguridad', + 'files_to_ignore' => 'Archivos a ignorar', + ], + 'delete_files' => [ + 'title' => 'Borrar archivos', + 'files_to_delete' => 'Archivos a borrar', + ], + ], + ], + + 'notification_invalid_cron' => 'Los datos de cron proporcionados no evalúan a una expresión válida', + + 'import_action' => [ + 'file' => 'Archivo', + 'url' => 'URL', + 'schedule_help' => 'Este debería ser el archivo .json sin formato (schedule-daily-restart.json)', + 'url_help' => 'Las URLs deben apuntar directamente al archivo sin formato .json', + 'add_url' => 'Nueva URL', + 'import_failed' => 'Importación fallida', + 'import_success' => 'Importación realizada con éxito', + ], +]; diff --git a/lang/es/server/setting.php b/lang/es/server/setting.php new file mode 100644 index 000000000..dddbaa33a --- /dev/null +++ b/lang/es/server/setting.php @@ -0,0 +1,55 @@ + 'Configuración', + 'server_info' => [ + 'title' => 'Información del servidor', + 'information' => 'Información', + 'name' => 'Nombre del servidor', + 'server_name' => 'Nombre del servidor: :name', + 'notification_name' => 'Nombre del servidor actualizado', + 'description' => 'Descripción del servidor', + 'notification_description' => 'Descripción del servidor actualizada', + 'failed' => 'Fallido', + 'uuid' => 'UUID del servidor', + 'uuid_short' => 'ID del servidor', + 'node_name' => 'Nombre del nodo', + 'icon' => [ + 'upload' => 'Subir icono', + 'tooltip' => 'Usando el icono del Egg', + 'updated' => 'Icono del servidor actualizado', + 'deleted' => 'Icono del servidor borrado', + ], + 'limits' => [ + 'title' => 'Límites', + 'unlimited' => 'Ilimitado', + 'of' => 'de', + 'cpu' => 'CPU', + 'memory' => 'Memoria', + 'disk' => 'Espacio en disco', + 'backups' => 'Copias de seguridad', + 'databases' => 'Bases de datos', + 'allocations' => 'Asignaciones', + 'no_allocations' => 'No hay asignaciones adicionales', + ], + 'sftp' => [ + 'title' => 'Información SFTP', + 'connection' => 'Conexión', + 'action' => 'Conectar a SFTP', + 'username' => 'Usuario', + 'password' => 'Contraseña', + 'password_body' => 'Su contraseña SFTP es la misma que la contraseña que usa para acceder a este panel.', + ], + ], + 'reinstall' => [ + 'title' => 'Reinstalar Servidor', + 'body' => 'La reinstalación de su servidor lo detendrá y luego volverá a ejecutar el script de instalación que lo configuró inicialmente.', + 'body2' => 'Algunos archivos pueden ser eliminados o modificados durante este proceso. Por favor, respalde sus archivos antes de continuar.', + 'action' => 'Reinstalar', + 'modal' => '¿Estás seguro de que quieres reiniciar el servidor?', + 'modal_description' => 'Algunos archivos pueden ser eliminados o modificados durante este proceso. Por favor, respalde sus archivos antes de continuar.', + 'yes' => 'Sí, reinstalar', + 'notification_start' => 'Reinstalación Iniciada', + 'notification_fail' => 'Reinstalación Fallida', + ], +]; diff --git a/lang/es-ES/server/startup.php b/lang/es/server/startup.php similarity index 62% rename from lang/es-ES/server/startup.php rename to lang/es/server/startup.php index d4706ff18..c063cc7f9 100644 --- a/lang/es-ES/server/startup.php +++ b/lang/es/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Arranque', 'command' => 'Comando de arranque', - 'preview' => 'Previsualización', + 'notification_startup' => 'Comando de inicio actualizado', + 'notification_startup_body' => 'Reinicie el servidor para usar el nuevo comando de inicio.', + 'enable_preview' => 'Habilitar previsualización', + 'disable_preview' => 'Deshabilitar previsualización', 'docker_image' => 'Imagen de Docker', 'notification_docker' => 'Imagen de Docker actualizada', 'notification_docker_body' => 'Reinicie el servidor para usar la nueva imagen.', diff --git a/lang/es-ES/server/user.php b/lang/es/server/user.php similarity index 100% rename from lang/es-ES/server/user.php rename to lang/es/server/user.php diff --git a/lang/es-ES/validation.php b/lang/es/validation.php similarity index 100% rename from lang/es-ES/validation.php rename to lang/es/validation.php diff --git a/lang/fi-FI/activity.php b/lang/fi-FI/activity.php deleted file mode 100644 index a04cfc6cf..000000000 --- a/lang/fi-FI/activity.php +++ /dev/null @@ -1,123 +0,0 @@ - [ - 'fail' => 'Kirjautuminen epäonnistui', - 'success' => 'Kirjauduttu sisään', - 'password-reset' => 'Salasanan resetointi', - 'checkpoint' => 'Kaksivaiheinen todennut pyydetty', - 'recovery-token' => 'Käytetty kaksivaihteisen valmennuksen palautus token', - 'token' => 'Selvitetty kaksivaihteisen todennuksen haaste', - 'ip-blocked' => 'Estetty pyyntö tuntemattomasta IP osoitteesta :identifier', - 'sftp' => [ - 'fail' => 'SFTP kirjautuminen epöonnistui', - ], - ], - 'user' => [ - 'account' => [ - 'email-changed' => 'Vaihdettu sähköposti vanhasta :old osoitteesta uuteen osoitteeseen :new', - 'password-changed' => 'Salasana vaihdettu', - ], - 'api-key' => [ - 'create' => 'Luotu uusi API avain :identifier', - 'delete' => 'Poistettu API avain :identifier', - ], - 'ssh-key' => [ - 'create' => 'Lisätty SSH avain :fingerprint käyttäjälle.', - 'delete' => 'Poistettu SSH avain :fingerprint käyttäjältäsi.', - ], - 'two-factor' => [ - 'create' => 'Aktivoitu kaksivaihteinen todennus', - 'delete' => 'Kaksivaiheinen todennus on poistettu käytöstä', - ], - ], - 'server' => [ - 'console' => [ - 'command' => 'Suoritettu ":command" palvelimella', - ], - 'power' => [ - 'start' => 'Käynnistetty palvelin', - 'stop' => 'Pysäytetty palvelin', - 'restart' => 'Uudelleen käynnistetty palvelin', - 'kill' => 'Tapettu palvelimen prosessi', - ], - 'backup' => [ - 'download' => 'Ladattu :name varmuuskopio', - 'delete' => 'Poistettu :name varmuuskopio', - 'restore' => 'Palautettu :name varmuuskopio (poistettu tiedostoja: :truncate)', - 'restore-complete' => 'Suoritettu :name -varmuuskopion palauttaminen', - 'restore-failed' => ':name -varmuuskopion palauttaminen epäonnistui', - 'start' => 'Aloitettiin uusi varmuuskopio :name', - 'complete' => 'Varmuuskopio :name on merkitty valmiiksi', - 'fail' => 'Varmuuskopio :name on merkitty epäonnistuneeksi', - 'lock' => 'Varmuuskopio :name lukittiin', - 'unlock' => 'Poistettu :name varmuuskopion esto', - 'rename' => 'Varmuuskopio nimettiin uudelleen ":old_name" → ":new_name"', - ], - 'database' => [ - 'create' => 'Luotiin uusi tietokanta :name', - 'rotate-password' => 'Tietokannan :name salasana vaihdettu', - 'delete' => 'Poistettiin tietokanta :name', - ], - 'file' => [ - 'compress' => 'Pakattu :directory:files|Pakattu :count tiedostoa kansiossa :directory', - 'read' => 'Katsottu tiedoston :file sisältö', - 'copy' => 'Luotu kopio tiedostosta :file', - 'create-directory' => 'Luotu hakemisto :Directory:name', - 'decompress' => 'Purettu :file kansioon :directory', - 'delete' => 'Poistettu :directory:files|Poistettu :count tiedostoa kansiosta :directory', - 'download' => 'Ladattu :file', - 'pull' => 'Ladattu etätiedosto osoitteesta :url kansioon :directory', - 'rename' => 'Siirretty/ Nimetty uudelleen :from nimellä :to|Siirretty/ Nimetty uudelleen :count tiedostoa kansiossa :directory', - 'write' => 'Kirjoitettu uusi sisältö tiedostoon :file', - 'upload' => 'Tiedoston lataus aloitettu', - 'uploaded' => 'Ladattu palvelimelle :directory:file', - ], - 'sftp' => [ - 'denied' => 'SFTP-käyttö estetty käyttöoikeuksien vuoksi', - 'create' => 'Luotu :files|Luotu :count uutta tiedostoa', - 'write' => 'Muokattu tiedoston :files sisältöä|Muokattu :count tiedoston sisältöä', - 'delete' => 'Poistettu :files|Poistettu :count tiedostoa', - 'create-directory' => 'Luotu :files kansio|Luotu :count kansiota', - 'rename' => 'Nimetty uudelleen :from nimellä :to|Nimetty uudelleen tai siirretty :count tiedostoa', - ], - 'allocation' => [ - 'create' => 'Lisätty :allocation palvelimelle', - 'notes' => 'Päivitetty huomautukset kohteelle :allocation arvosta ":old" arvoon ":new"', - 'primary' => 'Asetettu :allocation palvelimen ensisijaiseksi allokaatioksi', - 'delete' => 'Poistettu :allocation allokaatio', - ], - 'schedule' => [ - 'create' => 'Luotu :name ajastus', - 'update' => 'Päivitetty :name ajastusta', - 'execute' => 'Suoritettu manuaalisesti :name ajastus', - 'delete' => 'Poistettu :name ajastus', - ], - 'task' => [ - 'create' => 'Luotu uusi ":action" tehtävä :name ajastukseen', - 'update' => 'Päivitetty ":action" tehtävä :name ajastuksessa', - 'delete' => 'Poistettu ":action" tehtävä :name ajastuksesta', - ], - 'settings' => [ - 'rename' => 'Nimetty palvelin uudelleen nimestä ":old" nimeen ":new"', - 'description' => 'Vaihdettu palvelimen kuvaus arvosta ":old" arvoon ":new"', - 'reinstall' => 'Asennettu palvelin uudelleen', - ], - 'startup' => [ - 'edit' => 'Vaihdettu :variable muuttuja arvosta ":old" arvoon ":new"', - 'image' => 'Päivitetty palvelimen Docker-kuva arvosta :old arvoon :new', - ], - 'subuser' => [ - 'create' => 'Lisättiin :email alikäyttäjäksi', - 'update' => 'Päivitetty alikäyttäjän :email käyttöoikeudet', - 'delete' => 'Poistettiin käyttäjä :email alikäyttäjistä', - ], - 'crashed' => 'Palvelin Kaatui', - ], -]; diff --git a/lang/fi-FI/admin/dashboard.php b/lang/fi-FI/admin/dashboard.php deleted file mode 100644 index 54122b01a..000000000 --- a/lang/fi-FI/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Tervetuloa Pelikaaniin!', - 'version' => 'Versio: :version', - 'advanced' => 'Edistynyt', - 'server' => 'Palvelin', - 'user' => 'Käyttäjä', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Tietoa kehittäjille', - 'content' => 'Kiitos, että kokeilit kehitysversiota!', - 'extra_note' => 'Jos kohtaat ongelmia, ilmoita niistä GitHubissa.', - 'button_issues' => 'Luo ongelma', - 'button_features' => 'Keskustele ominaisuuksista', - ], - 'intro-update-available' => [ - 'heading' => 'Päivitys saatavilla', - 'content' => ':latestVersion on nyt saatavilla! Lue dokumentaatio päivittääksesi paneelisi.', - ], - 'intro-no-update' => [ - 'heading' => 'Paneelisi on ajan tasalla', - 'content' => 'Käytät tällä hetkellä :version. Paneelisi on ajan tasalla!', - ], - 'intro-first-node' => [ - 'heading' => 'Solmuja ei löydetty', - 'content' => 'Näyttää siltä, että sinulla ei ole vielä mitään solmuja asetettu, mutta älä huoli, koska voit painaa toiminto painiketta luodaksesi ensimmäisen!', - 'extra_note' => 'Jos kohtaat ongelmia, ilmoita niistä GitHubissa.', - 'button_label' => 'Luo ensimmäinen solmu Pelicaniin', - ], - 'intro-support' => [ - 'heading' => 'Tue Pelicania', - 'content' => 'Kiitos, että käytät Pelicania, tämä olisi ollut mahdotonta ilman teitä, tukijoidemme ja muiden kannattajiemme tukea!', - 'extra_note' => 'Arvostamme kaikenlaista tukea keneltä tahansa.', - 'button_translate' => 'Auta kääntämisessä', - 'button_donate' => 'Lahjoita Suoraan', - ], - 'intro-help' => [ - 'heading' => 'Tarvitsetko apua?', - 'content' => 'Tarkista ensin dokumentaatio! Jos tarvitset vielä apua sitten, liity Discord-palvelimellemme!', - 'button_docs' => 'Lue Dokumentaatio', - ], - ], -]; diff --git a/lang/fi-FI/admin/schedule.php b/lang/fi-FI/admin/schedule.php deleted file mode 100644 index f80d1ca0c..000000000 --- a/lang/fi-FI/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Aikataulu', - 'model_label_plural' => 'Aikataulu', - 'import' => [ - 'file' => 'Tiedosto', - 'url' => 'URL-osoite', - 'schedule_help' => 'Tämän pitäisi olla raaka .json tiedosto ( schedule-daily-restart.json )', - 'url_help' => 'URL-osoitteet on osoitettava suoraan raakaan .json tiedostoon', - 'add_url' => 'Uusi URL-osoite', - 'import_failed' => 'Tuonti epäonnistui', - 'import_success' => 'Tuonti onnistui', - ], -]; diff --git a/lang/fi-FI/admin/user.php b/lang/fi-FI/admin/user.php deleted file mode 100644 index 6315796f4..000000000 --- a/lang/fi-FI/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Käyttäjät', - 'model_label' => 'Käyttäjä', - 'model_label_plural' => 'Käyttäjät', - 'self_delete' => 'Et voi poistaa itseäsi', - 'has_servers' => 'Käyttäjällä on palvelimia', - 'email' => 'Sähköposti', - 'username' => 'Käyttäjänimi', - 'password' => 'Salasana', - 'password_help' => 'Salasanan antaminen on vapaaehtoista. Uusi käyttäjä saa sähköpostin, jonka kautta hän voi luoda salasanan ensimmäisellä kirjautumiskerralla.', - 'admin_roles' => 'Ylläpitäjäroolit', - 'roles' => 'Roolit', - 'no_roles' => 'Ei rooleja', - 'servers' => 'Palvelimet', - 'subusers' => 'Alikäyttäjät', -]; diff --git a/lang/fi-FI/pagination.php b/lang/fi-FI/pagination.php deleted file mode 100644 index 1650dd370..000000000 --- a/lang/fi-FI/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Edellinen', - 'next' => 'Seuraava »', - -]; diff --git a/lang/fi-FI/profile.php b/lang/fi-FI/profile.php deleted file mode 100644 index 0a171e34a..000000000 --- a/lang/fi-FI/profile.php +++ /dev/null @@ -1,65 +0,0 @@ - 'Profiili', - 'tabs' => [ - 'account' => 'Käyttäjä', - 'oauth' => 'OAuth', - 'activity' => 'Toiminta', - 'api_keys' => 'API- Avaimet', - 'ssh_keys' => 'SSH -Avaimet', - '2fa' => 'Kaksivaiheinen Todennus', - 'customization' => 'Mukauttaminen', - ], - 'username' => 'Käyttäjänimi', - 'admin' => 'Ylläpito', - 'exit_admin' => 'Poistu Admin -Tilasta', - 'server_list' => 'Palvelinlista', - 'email' => 'Sähköposti', - 'password' => 'Salasana', - 'current_password' => 'Nykyinen Salasana', - 'password_confirmation' => 'Salasanan Vahvistus.', - 'timezone' => 'Aikavyöhyke', - 'language' => 'Kieli', - 'language_help' => 'Sinun kieleäsi :state ei ole vielä käännetty!', - 'link' => 'Yhdistä ', - 'unlink' => 'Katkaise Yhteys ', - 'unlinked' => ':name -Tiliin Yheys Katkaistu', - 'scan_qr' => 'Skannaa QR -Koodi', - 'code' => 'Koodi', - 'setup_key' => 'Asennusavain', - 'invalid_code' => 'Virheellinen Kaksivaiheisen Todennuksen -Koodi', - 'code_help' => 'Skannaa yllä oleva QR -koodi kaksivaiheisen todennuksen sovelluksella ja syötä koodi.', - '2fa_enabled' => 'Kaksivaiheinen todentaminen on tällä hetkellä päällä!', - 'backup_help' => 'Nämä eivät näy uudelleen!', - 'backup_codes' => 'Varakoodit', - 'disable_2fa' => 'Poista kaksivaiheinen todennus käytöstä', - 'disable_2fa_help' => 'Syötä tämän hetkinen kaksivaiheisen todantamisen koodi poistaaksesi kaksivaiheisen todentamisen', - 'api_keys' => 'API-avaimet', - 'create_api_key' => 'Luo API-avain', - 'api_key_created' => 'API-avain luotu', - 'description' => 'Kuvaus', - 'allowed_ips' => 'Sallitut IP -Osoitteet', - 'allowed_ips_help' => 'Paina enter lisätäksesi uuden IP-osoitteen tai jätä kenttä tyhjäksi salliaksesi kaikki IP-osoitteet', - 'ssh_keys' => 'SSH-avaimet', - 'create_ssh_key' => 'Luo SSH-avain', - 'ssh_key_created' => 'SSH-avain luotu', - 'name' => 'Nimi', - 'public_key' => 'Julkinen avain', - 'could_not_create_ssh_key' => 'SSH-avainta ei voitu luoda', - 'dashboard' => 'Ohjauspaneeli', - 'dashboard_layout' => 'Ohjaupaneelin ulkoasu', - 'console' => 'Konsoli', - 'grid' => 'Ruudukko', - 'table' => 'Taulukko', - 'rows' => 'Rivit', - 'font_size' => 'Fonttikoko', - 'font' => 'Fontti', - 'font_preview' => 'Fontin esikatselu', - 'seconds' => 'Sekuntia', - 'graph_period' => 'Kaavion aikajakso', - 'graph_period_helper' => 'Konsolikaavioissa näytettävien datapisteiden määrä sekunteina.', - 'navigation' => 'Siirtymispalkin sijainti', - 'top' => 'Yläreuna', - 'side' => 'Sivureuna', -]; diff --git a/lang/fi-FI/server/startup.php b/lang/fi-FI/server/startup.php deleted file mode 100644 index abe23f794..000000000 --- a/lang/fi-FI/server/startup.php +++ /dev/null @@ -1,14 +0,0 @@ - 'Käynnistys', - 'command' => 'Käynnistyskomento', - 'preview' => 'Esikatselu', - 'docker_image' => 'Docker -Kuva', - 'notification_docker' => 'Docker -Kuva Päivitetty', - 'notification_docker_body' => 'Käynnistä palvelin uudelleen käyttääksesi uutta kuvaa.', - 'variables' => 'Palvelinmuuttujat', - 'update' => 'Päivitetty: :variable', - 'fail' => 'Epäonnistunut: :variable', - 'validation_fail' => 'Tarkistus Epäonnistui: :variable', -]; diff --git a/lang/fi-FI/admin/apikey.php b/lang/fi/admin/apikey.php similarity index 100% rename from lang/fi-FI/admin/apikey.php rename to lang/fi/admin/apikey.php diff --git a/lang/fi-FI/admin/databasehost.php b/lang/fi/admin/databasehost.php similarity index 100% rename from lang/fi-FI/admin/databasehost.php rename to lang/fi/admin/databasehost.php diff --git a/lang/fi-FI/admin/role.php b/lang/fi/admin/role.php similarity index 100% rename from lang/fi-FI/admin/role.php rename to lang/fi/admin/role.php diff --git a/lang/fi-FI/auth.php b/lang/fi/auth.php similarity index 100% rename from lang/fi-FI/auth.php rename to lang/fi/auth.php diff --git a/lang/fi-FI/commands.php b/lang/fi/commands.php similarity index 77% rename from lang/fi-FI/commands.php rename to lang/fi/commands.php index 0b60ceaf4..1757bc586 100644 --- a/lang/fi-FI/commands.php +++ b/lang/fi/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'Aikataulua käsiteltäessä tapahtui virhe: ', ], ], - 'upgrade' => [ - 'integrity' => 'Tämä komento ei vahvista ladattujen tiedostojen eheyttä. Varmista, että luotat latauslähteeseen ennen jatkamista. Jos et halua ladata arkistoa, ilmoita siitä käyttämällä --skip-download lippua tai vastaamalla "no" alla olevaan kysymykseen.', - 'source_url' => 'Lataus lähde (aseta käyttäen --url=):', - 'php_version' => 'Ei voida suorittaa itsenäistä päivitysprosessai. Vähintään vaadittu PHP versio on 7.4.0, sinulla on', - 'skipDownload' => 'Haluatko ladata ja purkaa pakatut tiedostot uusimpaan versioon?', - 'webserver_user' => 'Web-palvelimen käyttäjä havaittu nimellä {:user} onko tämä oikein?', - 'name_webserver' => 'Syötä web-palvelimen käyttäjän nimi. Tämä vaihtelee järjestelmästä toiseen, mutta on yleensä "www-data", "nginx", tai "apache".', - 'group_webserver' => 'Web-palvelimen ryhmä havaittu nimellä {:group} onko tämä oikein?', - 'group_webserver_question' => 'Ole hyvä ja syötä web-palvelimen ryhmän nimi. Normaalisti tämä on sama kuin web-palvelimen käyttäjä.', - 'are_your_sure' => 'Oletko varma, että haluat ajaa päivitys prosessin paneelille?', - 'terminated' => 'Päivitys lopetettiin käyttäjän toimesta.', - 'success' => 'Paneeli on onnistuneesti päivitetty. Varmista, että päivität myös kaikki Daemon instanssit', - - ], ]; diff --git a/lang/fi-FI/exceptions.php b/lang/fi/exceptions.php similarity index 100% rename from lang/fi-FI/exceptions.php rename to lang/fi/exceptions.php diff --git a/lang/fi-FI/notifications.php b/lang/fi/notifications.php similarity index 100% rename from lang/fi-FI/notifications.php rename to lang/fi/notifications.php diff --git a/lang/fi-FI/search.php b/lang/fi/search.php similarity index 100% rename from lang/fi-FI/search.php rename to lang/fi/search.php diff --git a/lang/fi-FI/validation.php b/lang/fi/validation.php similarity index 100% rename from lang/fi-FI/validation.php rename to lang/fi/validation.php diff --git a/lang/fr-FR/admin/schedule.php b/lang/fr-FR/admin/schedule.php deleted file mode 100644 index ef335dd29..000000000 --- a/lang/fr-FR/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Planifier', - 'model_label_plural' => 'Planifier', - 'import' => [ - 'file' => 'Fichier', - 'url' => 'URL', - 'schedule_help' => 'Ceci doit être le fichier .json brut ( schedule-daily-restart.json )', - 'url_help' => 'Les URL doivent pointer directement vers le fichier .json brut', - 'add_url' => 'Nouvelle URL', - 'import_failed' => 'Échec de l\'importation', - 'import_success' => 'Importation réussie', - ], -]; diff --git a/lang/fr-FR/pagination.php b/lang/fr-FR/pagination.php deleted file mode 100644 index 8eff37464..000000000 --- a/lang/fr-FR/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Précédent', - 'next' => 'Suivant »', - -]; diff --git a/lang/fr-FR/activity.php b/lang/fr/activity.php similarity index 97% rename from lang/fr-FR/activity.php rename to lang/fr/activity.php index 1246047dc..9ac0712b6 100644 --- a/lang/fr-FR/activity.php +++ b/lang/fr/activity.php @@ -21,6 +21,7 @@ return [ ], 'user' => [ 'account' => [ + 'username-changed' => 'Nom d\'utilisateur modifié de :old à :new', 'email-changed' => 'E-mail modifié de :old à :new', 'password-changed' => 'Mot de passe modifié', ], @@ -112,6 +113,7 @@ return [ 'startup' => [ 'edit' => 'Changement de la variable :variable de ":old" à ":new"', 'image' => 'Mise à jour de l\'image Docker pour le serveur de :old à :new', + 'command' => 'Commande de démarrage mise à jour pour le serveur de :old à :new', ], 'subuser' => [ 'create' => 'Ajout de :email en tant que sous-utilisateur', diff --git a/lang/fr-FR/admin/apikey.php b/lang/fr/admin/apikey.php similarity index 100% rename from lang/fr-FR/admin/apikey.php rename to lang/fr/admin/apikey.php diff --git a/lang/fr-FR/admin/dashboard.php b/lang/fr/admin/dashboard.php similarity index 97% rename from lang/fr-FR/admin/dashboard.php rename to lang/fr/admin/dashboard.php index 718ce5596..ddb972af4 100644 --- a/lang/fr-FR/admin/dashboard.php +++ b/lang/fr/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Une mise à jour est disponible', 'content' => ':latestVersion est maintenant disponible ! Lisez notre documentation pour mettre à jour votre Panneau.', + 'button_changelog' => 'Quoi de neuf ?', ], 'intro-no-update' => [ 'heading' => 'Votre panneau est à jour', diff --git a/lang/fr-FR/admin/databasehost.php b/lang/fr/admin/databasehost.php similarity index 100% rename from lang/fr-FR/admin/databasehost.php rename to lang/fr/admin/databasehost.php diff --git a/lang/fr-FR/admin/egg.php b/lang/fr/admin/egg.php similarity index 82% rename from lang/fr-FR/admin/egg.php rename to lang/fr/admin/egg.php index be0dcf1c9..2009e0d9f 100644 --- a/lang/fr-FR/admin/egg.php +++ b/lang/fr/admin/egg.php @@ -13,6 +13,9 @@ return [ 'import' => [ 'file' => 'Fichier', 'url' => 'URL', + 'image_url' => 'URL de l\'image', + 'image_error' => 'Impossible de récupérer l\'image', + 'image_too_large' => 'L\'image est trop grande. La limite est de 1024 Ko', 'egg_help' => 'Ceci doit être le fichier .json brut ( egg-minecraft.json )', 'url_help' => 'Les URL doivent pointer directement vers le fichier .json brut', 'add_url' => 'Nouvelle URL', @@ -20,6 +23,13 @@ return [ 'import_success' => 'Importation réussie', 'github' => 'Ajouter depuis Github', 'refresh' => 'Actualiser', + 'import_image' => 'Importer une image', + 'no_local_ip' => 'Les adresses IP locales ne sont pas autorisées', + 'unsupported_format' => 'Format non pris en charge. Les formats supportés sont : :formats', + 'invalid_url' => 'L\'URL spécifiée est invalide', + 'image_deleted' => 'Image Supprimée', + 'no_image' => 'Aucune Image Fournie', + 'image_updated' => 'Image mise à jour', ], 'export' => [ 'modal' => 'Comme voulez-vous exporter :egg?', @@ -37,8 +47,11 @@ return [ 'author_help_edit' => 'L\'auteur de cette version de l\'egg. Le téléchargement d\'une nouvelle configuration à partir d\'un autre auteur changera cela.', 'description' => 'Description', 'description_help' => 'Une description de cet egg qui sera affichée dans le panel selon les besoins.', - 'startup' => 'Commande de démarrage', - 'startup_help' => 'La commande de démarrage par défaut qui devrait être utilisée pour les nouveaux serveurs utilisant cet egg.', + 'add_startup' => 'Ajouter une commande de démarrage', + 'startup_command' => 'Commande', + 'startup_commands' => 'Commandes de démarrage', + 'startup_name' => 'Nom d\'affichage', + 'startup_help' => 'Les commandes de démarrages disponibles aux serveurs utilisant cet œuf. La première est celle par défaut.', 'file_denylist' => 'Liste de refus de fichier', 'file_denylist_help' => 'Une liste de fichiers que l\'utilisateur n\'est pas autorisé à modifier.', 'features' => 'Fonctionnalités', @@ -53,7 +66,7 @@ L\'activation de cette option désactivera le réseau interne pour tous les serv 'docker_images' => 'Images Docker', 'docker_name' => 'Nom de l\'image', 'docker_uri' => 'URI de l\'image', - 'docker_help' => 'Les images Docker disponibles pour les serveurs utilisant cet egg.', + 'docker_help' => 'Les images Docker disponibles aux serveurs utilisant ces œufs. La première est celle par défaut.', 'stop_command' => 'Commande d\'arrêt', 'stop_command_help' => 'La commande qui doit être envoyée aux processus du serveur pour les arrêter gracieusement. Si vous avez besoin d\'envoyer un SIGINT, vous devez entrer ^C ici.', @@ -90,6 +103,7 @@ L\'activation de cette option désactivera le réseau interne pour tous les serv 'update' => 'Mise à Jour| Mettre à jour la sélection', 'updated' => 'Oeuf mis à jour|:count/:total Oeufs mis à jour', 'updated_failed' => ':count a échoué', + 'updated_skipped' => ':count ignorée', 'update_question' => 'Êtes-vous sûr de vouloir mettre à jour cet œuf?|Êtes-vous sûr de vouloir mettre à jour les œufs sélectionnés ?', 'update_description' => 'Si vous avez apporté des modifications à l\'oeuf, elles seront écrasées!|Si vous avez apporté des modifications aux oeufs, elles seront écrasées !', 'no_updates' => 'Aucune mise à jour pour les oeufs sélectionnés disponible', diff --git a/lang/fr-FR/admin/health.php b/lang/fr/admin/health.php similarity index 100% rename from lang/fr-FR/admin/health.php rename to lang/fr/admin/health.php diff --git a/lang/fr/admin/log.php b/lang/fr/admin/log.php new file mode 100644 index 000000000..12056a243 --- /dev/null +++ b/lang/fr/admin/log.php @@ -0,0 +1,26 @@ + 'Super ! Aucune erreur !', + 'total_logs' => 'Logs totaux', + 'error' => 'Erreur', + 'warning' => 'Avertissement', + 'notice' => 'Remarque', + 'info' => 'Information', + 'debug' => 'Débogage', + 'navigation' => [ + 'panel_logs' => 'Logs du Panel', + ], + 'actions' => [ + 'upload_logs' => 'Envoyer les logs ?', + 'upload_logs_description' => 'Ceci enverra :file vers :url Êtes-vous sûr de vouloir effectuer cette action ?', + 'view_logs' => 'Voir les Logs', + 'log_not_found' => 'Log introuvable !', + 'log_not_found_description' => 'Impossible de trouver le log pour :filename', + 'failed_to_upload' => 'Échec du téléchargement.', + 'failed_to_upload_description' => 'Status HTTP : :status', + 'log_upload' => 'Logs envoyés !', + 'log_upload_action' => 'Voir le Log', + 'upload_tooltip' => 'Envoyer vers :url', + ], +]; diff --git a/lang/fr-FR/admin/mount.php b/lang/fr/admin/mount.php similarity index 100% rename from lang/fr-FR/admin/mount.php rename to lang/fr/admin/mount.php diff --git a/lang/fr-FR/admin/node.php b/lang/fr/admin/node.php similarity index 77% rename from lang/fr-FR/admin/node.php rename to lang/fr/admin/node.php index 1f4a56c27..b4fd11da1 100644 --- a/lang/fr-FR/admin/node.php +++ b/lang/fr/admin/node.php @@ -10,6 +10,7 @@ return [ 'basic_settings' => 'Réglages de base', 'advanced_settings' => 'Réglages avancés', 'config_file' => 'Fichier de configuration', + 'diagnostics' => 'Diagnostics', ], 'table' => [ 'health' => 'Santé', @@ -60,10 +61,7 @@ return [ 'tags' => 'Étiquettes', 'upload_limit' => 'Limite de chargement', - 'upload_limit_help' => [ - 'Entrez la taille maximale des fichiers qui peuvent être téléchargés via le gestionnaire de fichiers web.', - 'Assurez-vous que votre serveur Web prend en charge les téléchargements de fichiers de cette taille !', - ], + 'upload_limit_help' => 'Entrez la taille maximale des fichiers qui peuvent être téléchargés via le gestionnaire de fichiers web.', 'sftp_port' => 'Port SFTP', 'sftp_alias' => 'Alias SFTP', 'sftp_alias_help' => 'Afficher un alias pour l\'adresse SFTP. Laisser vide pour utiliser le FQDN du noeud.', @@ -117,8 +115,35 @@ return [ 'error_connecting_description' => 'La configuration n\'a pas pu être mise à jour automatiquement sur Wings, vous devrez mettre à jour manuellement le fichier de configuration.', 'allocation' => 'Allocation', + 'diagnostics' => [ + 'header' => 'Diagnostiques du Nœud', + 'include_endpoints' => 'Inclure les Endpoints', + 'include_endpoints_hint' => 'Inclure les endpoints affichera les URL du panel dans les logs et ne les masquera pas.', + 'include_logs' => 'Inclure les logs', + 'include_logs_hint' => 'Inclure les logs affichera les logs récents et aidera à tracer les éventuels problèmes.', + 'run_diagnostics' => 'Lancer les diagnostics', + 'upload_to_pelican' => 'Envoyer les logs', + 'logs_pulled' => 'Logs extraits !', + 'logs_uploaded' => 'Logs envoyés !', + 'upload_failed' => 'Échec de l\'envoi des logs', + 'view_logs' => 'Voir les logs', + 'pull' => 'Extraire', + 'upload' => 'Envoyer', + 'clear' => 'Effacer', + '404' => 'Le rapport de diagnostic demandé est introuvable. Soyez sûr que wings est à jour et réessayez', + ], + 'cloudflare_issue' => [ 'title' => 'Problème Cloudflare', 'body' => 'Votre nœud n\'est pas accessible depuis Cloudflare', ], + + 'bulk_update_ip' => 'Mettre à jour les IP', + 'bulk_update_ip_description' => 'Remplace une ancienne adresse IP avec une nouvelle pour l\'allocation. Ceci est utile quand une adresse IP de nœud change', + 'update_ip' => 'Mettre à jour l\'IP', + 'old_ip' => 'Ancienne adresse IP', + 'new_ip' => 'Nouvelle adresse IP', + 'no_allocations_to_update' => 'Aucune allocation avec l\'ancienne adresse IP n\'a été trouvée', + 'ip_updated' => 'Mise à jour avec succès :count de :total allocation(s)', + 'ip_update_failed' => ':count allocation(s) échouée(s) à mettre à jour', ]; diff --git a/lang/fr/admin/plugin.php b/lang/fr/admin/plugin.php new file mode 100644 index 000000000..af2f64393 --- /dev/null +++ b/lang/fr/admin/plugin.php @@ -0,0 +1,61 @@ + 'Extensions', + 'model_label' => 'Extension', + 'model_label_plural' => 'Extensions', + + 'name' => 'Nom', + 'update_available' => 'Une mise à jour de cette extension est disponible', + 'author' => 'Auteur', + 'version' => 'Version', + 'category' => 'Catégorie', + 'status' => 'État', + 'visit_website' => 'Visiter le site', + 'settings' => 'Paramètres', + 'install' => 'Installer', + 'uninstall' => 'Désinstaller', + 'update' => 'Mettre à jour', + 'enable' => 'Activer', + 'disable' => 'Désactiver', + 'import_from_file' => 'Importer depuis un fichier', + 'import_from_url' => 'Importer depuis une URL', + 'no_plugins' => 'Aucune extension', + 'all' => 'Tout', + 'change_load_order' => 'Modifier l’ordre de chargement', + 'apply_load_order' => 'Appliquer l’ordre de chargement', + + 'enable_theme_modal' => [ + 'heading' => 'Thème déjà activé', + 'description' => 'Vous avez déjà un thème activé. Activer plusieurs thèmes peut provoquer des bugs visuels. Voulez-vous continuer ?', + ], + + 'status_enum' => [ + 'not_installed' => 'Non installé', + 'disabled' => 'Désactivé', + 'enabled' => 'Activé', + 'errored' => 'Erreur', + 'incompatible' => 'Incompatible', + ], + + 'category_enum' => [ + 'plugin' => 'Extension', + 'theme' => 'Thème', + 'language' => 'Pack de langue', + ], + + 'notifications' => [ + 'installed' => 'Extension installée', + 'install_error' => 'Impossible d’installer l’extension', + 'uninstalled' => 'Extension désinstallée', + 'uninstall_error' => 'Impossible de désinstaller l’extension', + 'deleted' => 'Extension supprimée', + 'updated' => 'Extension mise à jour', + 'update_error' => 'Impossible de mettre à jour l’extension', + 'enabled' => 'Extension activée', + 'disabled' => 'Extension désactivée', + 'imported' => 'Extension importée', + 'import_exists' => 'Une extension avec cet Id existe déjà', + 'import_failed' => 'Impossible d’importer l’extension', + ], +]; diff --git a/lang/fr-FR/admin/role.php b/lang/fr/admin/role.php similarity index 100% rename from lang/fr-FR/admin/role.php rename to lang/fr/admin/role.php diff --git a/lang/fr-FR/admin/server.php b/lang/fr/admin/server.php similarity index 96% rename from lang/fr-FR/admin/server.php rename to lang/fr/admin/server.php index 60a193194..efb946a87 100644 --- a/lang/fr-FR/admin/server.php +++ b/lang/fr/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => 'Ports', 'alias' => 'Alias', 'alias_helper' => 'Nom d\'affichage facultatif pour vous aider à vous souvenir de ce que sont ces éléments.', + 'locked' => 'Verrouillé ?', + 'locked_helper' => 'Les utilisateurs ne seront pas en mesure de supprimer les allocations verrouillées', + 'lock' => 'Verrouiller', + 'unlock' => 'Déverrouiller', 'name' => 'Nom', 'external_id' => 'Identification externe', 'owner' => 'Propriétaire', @@ -26,7 +30,9 @@ return [ 'already_primary' => 'Déjà Principal', 'make_primary' => 'Définir comme principale', 'startup_cmd' => 'Commande de démarrage', + 'startup_name' => 'Nom de démarrage', 'default_startup' => 'Commande de démarrage par défaut', + 'startup_placeholder' => 'Entrez une commande de démarrage personnalisée', 'variables' => 'Variables', 'resource_limits' => 'Limites de ressources', 'cpu' => 'CPU', diff --git a/lang/fr-FR/admin/setting.php b/lang/fr/admin/setting.php similarity index 93% rename from lang/fr-FR/admin/setting.php rename to lang/fr/admin/setting.php index ed94fa0ec..957aaa2b4 100644 --- a/lang/fr-FR/admin/setting.php +++ b/lang/fr/admin/setting.php @@ -20,8 +20,10 @@ return [ 'app_favicon_help' => 'Les Favicons doivent être placés dans le dossier public, situé dans le répertoire racine du panel.', 'debug_mode' => 'Mode de débogage', 'navigation' => 'Navigation', + 'default_navigation' => 'Type de navigation par défaut', 'sidebar' => 'Barre latérale', 'topbar' => 'Entête de site', + 'mixed' => 'Mixte', 'unit_prefix' => 'Préfixe de l\'unité', 'decimal_prefix' => 'Préfixe décimal (MB/GB)', 'binary_prefix' => 'Préfixe binaire (MiB/GiB)', @@ -106,6 +108,8 @@ return [ 'title' => 'Création automatique de l\'allocation', 'helper' => 'Activer/désactiver si les utilisateurs peuvent créer des allocations via la zone client.', 'question' => 'Autoriser les utilisateurs à créer des allocations ?', + 'create_new' => 'Créer de nouvelles allocations si aucune n\'est disponible ?', + 'create_new_help' => 'Lorsqu\'elle est activée, cette option crée de nouvelles affectations. Lorsqu\'elle est désactivée, elle n\'attribue que des ressources issues d\'allocations non attribuées existantes. Les deux options tiennent compte de la plage de ports ci-dessous.', 'start' => 'Port de départ', 'end' => 'Port de fin', ], diff --git a/lang/fr-FR/admin/user.php b/lang/fr/admin/user.php similarity index 53% rename from lang/fr-FR/admin/user.php rename to lang/fr/admin/user.php index 295dd7ea4..1a94a7de8 100644 --- a/lang/fr-FR/admin/user.php +++ b/lang/fr/admin/user.php @@ -9,10 +9,16 @@ return [ 'email' => 'E-mail', 'username' => 'Nom d\'utilisateur', 'password' => 'Mot de passe', + 'external_id' => 'ID externe', + 'is_managed_externally' => 'Géré de l’extérieur ?', + 'is_managed_externally_helper' => 'Si vos utilisateurs sont gérés de l’extérieur (par ex. un logiciel de facturation), vous pouvez activer cette option pour empêcher la modification de leur nom d’utilisateur, e-mail ou mot de passe depuis l\'interface.', 'password_help' => 'Fournir un mot de passe d\'utilisateur est optionnel. Le nouvel e-mail demandera aux utilisateurs de créer un mot de passe lors de leur première connexion.', 'admin_roles' => 'Rôles d\'administrateur', 'roles' => 'Rôles', 'no_roles' => 'Aucun rôle', 'servers' => 'Serveurs', 'subusers' => 'Sous-utilisateur', + 'password_reset' => 'Réinitialiser le mot de passe', + 'password_reset_sent' => 'Message de réinitialisation du mot de passe envoyé', + 'password_reset_failed' => 'Échec de l\'envoi de l\'e-mail de réinitialisation du mot de passe', ]; diff --git a/lang/fr-FR/admin/webhook.php b/lang/fr/admin/webhook.php similarity index 97% rename from lang/fr-FR/admin/webhook.php rename to lang/fr/admin/webhook.php index ccb31cb85..cb784af6d 100644 --- a/lang/fr-FR/admin/webhook.php +++ b/lang/fr/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooks', 'endpoint' => 'Point de terminaison', 'description' => 'Description', - 'events' => 'Événements', 'no_webhooks' => 'Aucun webhook', 'help' => 'Aide', 'help_text' => 'Vous devez englober les noms de variables dans {{ }}. Par exemple, si vous voulez obtenir le nom depuis l\'api, vous pouvez utiliser {{name}}', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'URL de miniature', 'embeds' => 'Intégrations', 'thread_name' => 'Nom du sujet de forum', - 'flags' => 'Indicateurs', 'allowed_mentions' => 'Mentions autorisées', 'roles' => 'Rôles', 'users' => 'Utilisateurs', diff --git a/lang/fr-FR/auth.php b/lang/fr/auth.php similarity index 100% rename from lang/fr-FR/auth.php rename to lang/fr/auth.php diff --git a/lang/fr-FR/command/messages.php b/lang/fr/command/messages.php similarity index 100% rename from lang/fr-FR/command/messages.php rename to lang/fr/command/messages.php diff --git a/lang/fr-FR/commands.php b/lang/fr/commands.php similarity index 75% rename from lang/fr-FR/commands.php rename to lang/fr/commands.php index 98f47e1e1..7c46081bc 100644 --- a/lang/fr-FR/commands.php +++ b/lang/fr/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'Une erreur a été rencontrée lors du traitement de la planification : ', ], ], - 'upgrade' => [ - 'integrity' => 'Cette commande ne vérifie pas l\'intégrité des fichiers téléchargés. Veuillez vous assurer que vous faites confiance à la source de téléchargement avant de continuer. Si vous ne souhaitez pas télécharger une archive, veuillez l\'indiquer en utilisant l\'option --skip-download ou en répondant « non » à la question ci-dessous.', - 'source_url' => 'Source de téléchargement (définie avec --url=) :', - 'php_version' => 'Impossible d\'exécuter le processus d\'automise à jour. La version minimale requise de PHP est 7.4.0, vous avez', - 'skipDownload' => 'Voulez-vous télécharger et décompresser les fichiers d\'archive de la dernière version ?', - 'webserver_user' => 'L\'utilisateur de votre serveur web a été détecté comme [{:user}]: est-ce correct ?', - 'name_webserver' => 'Veuillez saisir le nom de l\'utilisateur qui exécute le processus de votre serveur web. Ce nom varie d\'un système à l\'autre, mais il s\'agit généralement de « www-data », « nginx » ou « apache ».', - 'group_webserver' => 'Votre groupe de serveur web a été détecté comme [{:group}]: est-ce correct ?', - 'group_webserver_question' => 'Veuillez saisir le nom du groupe qui exécute le processus de votre serveur web. Normalement, il s\'agit du même nom que celui de votre utilisateur.', - 'are_your_sure' => 'Êtes-vous sûr de vouloir exécuter la procédure de mise à niveau pour votre Panel ?', - 'terminated' => 'Le processus de mise à niveau a été interrompu par l\'utilisateur.', - 'success' => 'Le Panel a été mis à jour avec succès. Veuillez vous assurer que vous mettez également à jour toutes les instances de daemon', - - ], ]; diff --git a/lang/fr-FR/exceptions.php b/lang/fr/exceptions.php similarity index 100% rename from lang/fr-FR/exceptions.php rename to lang/fr/exceptions.php diff --git a/lang/fr-FR/installer.php b/lang/fr/installer.php similarity index 87% rename from lang/fr-FR/installer.php rename to lang/fr/installer.php index 393faeaf4..5fddbd04f 100644 --- a/lang/fr-FR/installer.php +++ b/lang/fr/installer.php @@ -61,6 +61,17 @@ return [ 'migration' => 'Échec de la migration', ], ], + 'egg' => [ + 'title' => 'Œufs', + 'no_eggs' => 'Aucun œuf disponible', + 'background_install_started' => 'Installation de l’œuf démarrée', + 'background_install_description' => 'L’installation de :count œufs a été mise en file d\'attente et se poursuivra en arrière-plan.', + 'exceptions' => [ + 'failed_to_update' => 'Échec de la mise à jour de l’index des œufs', + 'no_eggs' => 'Aucun œuf n’est disponible pour l’installation pour le moment.', + 'installation_failed' => 'Échec de l’installation des œufs sélectionnés. Veuillez les importer après l’installation via la liste des œufs.', + ], + ], 'session' => [ 'title' => 'Session', 'driver' => 'Pilote de session', diff --git a/lang/fr-FR/notifications.php b/lang/fr/notifications.php similarity index 100% rename from lang/fr-FR/notifications.php rename to lang/fr/notifications.php diff --git a/lang/fr-FR/profile.php b/lang/fr/profile.php similarity index 91% rename from lang/fr-FR/profile.php rename to lang/fr/profile.php index 82b5b990b..cd58be35b 100644 --- a/lang/fr-FR/profile.php +++ b/lang/fr/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => 'Activité', 'api_keys' => 'Clés API', 'ssh_keys' => 'Clés SSH', + 'keys' => 'Clés', '2fa' => '2FA', 'customization' => 'Personnalisation', ], @@ -60,6 +61,10 @@ return [ 'graph_period' => 'Période du graphique', 'graph_period_helper' => 'Nombre de points de données, en secondes, affichés sur les graphiques de la console.', 'navigation' => 'Type de navigation', - 'top' => 'Entête', - 'side' => 'Barre latérale', + 'sidebar' => 'Barre latérale', + 'topbar' => 'Barre d\'entête', + 'mixed' => 'Mixte', + 'no_oauth' => 'Aucun compte lié', + 'no_api_keys' => 'Aucunes clés API', + 'no_ssh_keys' => 'Aucunes clés SSH', ]; diff --git a/lang/fr-FR/search.php b/lang/fr/search.php similarity index 100% rename from lang/fr-FR/search.php rename to lang/fr/search.php diff --git a/lang/fr-FR/server/activity.php b/lang/fr/server/activity.php similarity index 100% rename from lang/fr-FR/server/activity.php rename to lang/fr/server/activity.php diff --git a/lang/fr-FR/server/backup.php b/lang/fr/server/backup.php similarity index 100% rename from lang/fr-FR/server/backup.php rename to lang/fr/server/backup.php diff --git a/lang/fr-FR/server/console.php b/lang/fr/server/console.php similarity index 100% rename from lang/fr-FR/server/console.php rename to lang/fr/server/console.php diff --git a/lang/fr-FR/server/dashboard.php b/lang/fr/server/dashboard.php similarity index 100% rename from lang/fr-FR/server/dashboard.php rename to lang/fr/server/dashboard.php diff --git a/lang/fr-FR/server/database.php b/lang/fr/server/database.php similarity index 100% rename from lang/fr-FR/server/database.php rename to lang/fr/server/database.php diff --git a/lang/fr-FR/server/file.php b/lang/fr/server/file.php similarity index 88% rename from lang/fr-FR/server/file.php rename to lang/fr/server/file.php index 6e9ea30d1..896248136 100644 --- a/lang/fr-FR/server/file.php +++ b/lang/fr/server/file.php @@ -17,6 +17,11 @@ return [ 'from_files' => 'Importer des fichiers', 'from_url' => 'Importer depuis l\'URL', 'url' => 'URL', + 'drop_files' => 'Déposez les fichiers à envoyer', + 'success' => 'Fichiers envoyés avec succès', + 'failed' => 'Impossible d\'envoyer les fichiers', + 'header' => 'Envoi des fichiers', + 'error' => 'Une erreur est survenue pendant l\'envoi', ], 'rename' => [ 'title' => 'Renommer', @@ -46,6 +51,7 @@ return [ 'title' => 'Archiver', 'archive_name' => 'Nom de l\'archive', 'notification' => 'Archive créée', + 'extension' => 'Extension', ], 'unarchive' => [ 'title' => 'Désarchiver', @@ -61,10 +67,10 @@ return [ 'title' => 'Nouveau dossier', 'folder_name' => 'Nouveau nom de dossier', ], - 'global_search' => [ - 'title' => 'Recherche globale', + 'nested_search' => [ + 'title' => 'Recherche imbriquée', 'search_term' => 'Terme de recherche', - 'search_term_placeholder' => 'Entrez un terme de recherche, ex. *.txt', + 'search_term_placeholder' => 'Saisissez un terme de recherche, par ex. *.txt', 'search' => 'Rechercher', 'search_for_term' => 'Recherche :term', ], diff --git a/lang/fr-FR/server/network.php b/lang/fr/server/network.php similarity index 72% rename from lang/fr-FR/server/network.php rename to lang/fr/server/network.php index c2c0d74d0..5c8135702 100644 --- a/lang/fr-FR/server/network.php +++ b/lang/fr/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Principal', 'make' => 'Assembler', 'delete' => 'Supprimer', + 'locked' => 'Verrouillé ?', + 'locked_helper' => 'Les allocations verrouillées ne peuvent être supprimées que par les administrateurs', ]; diff --git a/lang/fr-FR/server/schedule.php b/lang/fr/server/schedule.php similarity index 97% rename from lang/fr-FR/server/schedule.php rename to lang/fr/server/schedule.php index e570ae33a..6707f4574 100644 --- a/lang/fr-FR/server/schedule.php +++ b/lang/fr/server/schedule.php @@ -76,7 +76,9 @@ return [ 'limit' => 'Limite de tâche atteinte', 'action' => 'Action', 'payload' => 'Charge utile', + 'no_payload' => 'Aucune charge utile', 'time_offset' => 'Décalage horaire', + 'first_task' => 'Première tâche', 'seconds' => 'Secondes', 'continue_on_failure' => 'Continuer en cas d\'échec', @@ -98,10 +100,9 @@ return [ 'title' => 'Créer une sauvegarde', 'files_to_ignore' => 'Fichiers à ignorer', ], - 'delete' => [ + 'delete_files' => [ 'title' => 'Supprimer les fichiers', 'files_to_delete' => 'Fichiers à supprimer', - ], ], ], diff --git a/lang/fr-FR/server/setting.php b/lang/fr/server/setting.php similarity index 89% rename from lang/fr-FR/server/setting.php rename to lang/fr/server/setting.php index 9e5c10382..ae407ef94 100644 --- a/lang/fr-FR/server/setting.php +++ b/lang/fr/server/setting.php @@ -14,6 +14,12 @@ return [ 'uuid' => 'UUID du serveur', 'uuid_short' => 'ID serveur', 'node_name' => 'Nom du noeud', + 'icon' => [ + 'upload' => 'Téléverser une icône', + 'tooltip' => 'Utiliser l\'icône de l\'Oeuf', + 'updated' => 'Icône du serveur mise à jour', + 'deleted' => 'Icône du serveur supprimée', + ], 'limits' => [ 'title' => 'Limites', 'unlimited' => 'Illimité', diff --git a/lang/fr-FR/server/startup.php b/lang/fr/server/startup.php similarity index 62% rename from lang/fr-FR/server/startup.php rename to lang/fr/server/startup.php index 4f5e790fc..f97e3c05b 100644 --- a/lang/fr-FR/server/startup.php +++ b/lang/fr/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Démarrage', 'command' => 'Commande de démarrage', - 'preview' => 'Aperçu', + 'notification_startup' => 'Commande de démarrage mise à jour', + 'notification_startup_body' => 'Redémarrez le serveur pour utiliser la nouvelle commande de démarrage.', + 'enable_preview' => 'Activer l\'aperçu', + 'disable_preview' => 'Désactiver l\'aperçu', 'docker_image' => 'Image Docker', 'notification_docker' => 'Image Docker mise à jour', 'notification_docker_body' => 'Redémarrez le serveur pour utiliser la nouvelle image.', diff --git a/lang/fr-FR/server/user.php b/lang/fr/server/user.php similarity index 100% rename from lang/fr-FR/server/user.php rename to lang/fr/server/user.php diff --git a/lang/fr-FR/validation.php b/lang/fr/validation.php similarity index 100% rename from lang/fr-FR/validation.php rename to lang/fr/validation.php diff --git a/lang/he-IL/pagination.php b/lang/he-IL/pagination.php deleted file mode 100644 index 50aff6eb2..000000000 --- a/lang/he-IL/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« קודם', - 'next' => 'הבא »', - -]; diff --git a/lang/hu-HU/activity.php b/lang/hu-HU/activity.php deleted file mode 100644 index 6f1a8d432..000000000 --- a/lang/hu-HU/activity.php +++ /dev/null @@ -1,123 +0,0 @@ - [ - 'fail' => 'Sikertelen bejelentkezés', - 'success' => 'Bejelentkezve', - 'password-reset' => 'Jelszó helyreállítás', - 'checkpoint' => 'Két-faktoros hitelesítési kérelem', - 'recovery-token' => 'Két-faktoros helyreállítási kulcs használata', - 'token' => 'Sikeres két-faktoros hitelesítés', - 'ip-blocked' => 'Blokkolt kérés a következő nem listázott IP-címről :identifier', - 'sftp' => [ - 'fail' => 'Sikertelen SFTP bejelentkezés', - ], - ], - 'user' => [ - 'account' => [ - 'email-changed' => 'Az email megváltoztatva a következőről: :old erre: :new', - 'password-changed' => 'Jelszó megváltoztatva', - ], - 'api-key' => [ - 'create' => 'Új API kulcs létrehozva :identifier', - 'delete' => 'API kulcs törölve :identifier', - ], - 'ssh-key' => [ - 'create' => 'SSH kulcs létrehozva a fiókhoz :fingerprint', - 'delete' => 'SSH kulcs eltávolítva :fingerprint', - ], - 'two-factor' => [ - 'create' => 'Két-faktoros hitelesítés bekapcsolva', - 'delete' => 'Két-faktoros hitelesítés kikapcsolva', - ], - ], - 'server' => [ - 'console' => [ - 'command' => 'Végrehajtott parancs: ":command" a szerveren', - ], - 'power' => [ - 'start' => 'Szerver elindítva', - 'stop' => 'Szerver leállítva', - 'restart' => 'Szerver újraindítva', - 'kill' => 'Szerver folyamat leállítva', - ], - 'backup' => [ - 'download' => 'Letöltötted a(z) :name mentést', - 'delete' => 'Törölted a(z) :name mentést', - 'restore' => 'Visszaállítottad a(z) :name mentést (törölt fájlok: :truncate)', - 'restore-complete' => 'Sikeresen visszaállítottad a(z) :name mentést', - 'restore-failed' => 'Nem sikerült visszaállítani a(z) :name mentést', - 'start' => 'Új mentés elindítva: :name', - 'complete' => 'A(z) :name mentés sikeresnek jelölve', - 'fail' => 'A(z) :name mentés sikertelennek jelölve', - 'lock' => 'A(z) :name mentés zárolva', - 'unlock' => 'A(z) :name mentés feloldva', - 'rename' => 'A mentés neve „:old_name”„:new_name”-re változott.', - ], - 'database' => [ - 'create' => 'Új adatbázis létrehozva: :name', - 'rotate-password' => 'Jelszó megváltoztatva a(z) :name adatbázishoz', - 'delete' => 'Adatbázis törölve: :name', - ], - 'file' => [ - 'compress' => 'Tömörítve: :directory:files|Tömörítve :count fájl a(z) :directory könyvtárban', - 'read' => 'Megnézted a(z) :file tartalmát', - 'copy' => 'Másolat készítve a(z) :file fájlról', - 'create-directory' => 'Könyvtár létrehozva: :directory:name', - 'decompress' => 'Kicsomagolva: :file a(z) :directory könyvtárba', - 'delete' => 'Törölve: :directory:files|Törölve :count fájl a(z) :directory könyvtárban', - 'download' => 'Letöltötted a(z) :file fájlt', - 'pull' => 'Távoli fájl letöltve innen: :url ide: :directory', - 'rename' => 'Áthelyezve/átnevezve: :from erre: :to|Áthelyezve/átnevezve :count fájl a(z) :directory könyvtárban', - 'write' => 'Új tartalom írva a(z) :file fájlba', - 'upload' => 'Elkezdte egy fájl feltöltését', - 'uploaded' => 'Feltöltve: :directory:file', - ], - 'sftp' => [ - 'denied' => 'SFTP hozzáférés megtagadva hiányzó jogosultságok miatt', - 'create' => 'Létrehozva: :files|Létrehozva :count új fájl', - 'write' => 'Módosítva: :files|Módosítva :count fájl tartalma', - 'delete' => 'Törölve: :files|Törölve :count fájl', - 'create-directory' => 'Létrehozva: :files könyvtár|Létrehozva :count könyvtár', - 'rename' => 'Átnevezve: :from erre: :to|Átnevezve/áthelyezve :count fájl', - ], - 'allocation' => [ - 'create' => 'Hozzáadva: :allocation a szerverhez', - 'notes' => 'Megjegyzés frissítve: :allocation erről: ":old" erre: ":new"', - 'primary' => 'Beállítva: :allocation mint elsődleges szerver allokáció', - 'delete' => 'Törölve: :allocation allokáció', - ], - 'schedule' => [ - 'create' => ':name időzítő létrehozva', - 'update' => ':name időzítő frissítve', - 'execute' => ':name időzítő manuálisan végrehajtva', - 'delete' => ':name időzítő törölve', - ], - 'task' => [ - 'create' => 'Új feladat létrehozva: ":action" a(z) :name időzítőben', - 'update' => 'Frissítve: ":action" feladat a(z) :name időzítőben', - 'delete' => 'Törölve: ":action" feladat a(z) :name időzítőből', - ], - 'settings' => [ - 'rename' => 'A szerver átnevezve erről: ":old" erre: ":new"', - 'description' => 'A szerver leírása megváltoztatva erről: ":old" erre: ":new"', - 'reinstall' => 'Szerver újratelepítve', - ], - 'startup' => [ - 'edit' => 'Megváltoztatva: :variable változó erről: ":old" erre: ":new"', - 'image' => 'Docker Image frissítve erről: :old erre: :new', - ], - 'subuser' => [ - 'create' => 'Hozzáadva: :email mint alfelhasználó', - 'update' => 'Frissítve: :email alfelhasználó jogosultságai', - 'delete' => 'Eltávolítva: :email alfelhasználó', - ], - 'crashed' => 'A szerver összeomlott', - ], -]; diff --git a/lang/hu-HU/admin/egg.php b/lang/hu-HU/admin/egg.php deleted file mode 100644 index db0bf1813..000000000 --- a/lang/hu-HU/admin/egg.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Egg-ek', - 'model_label' => 'Egg', - 'model_label_plural' => 'Egg-ek', - 'tabs' => [ - 'configuration' => 'Beállítások', - 'process_management' => 'Folyamatmenedzsment', - 'egg_variables' => 'Egg változok', - 'install_script' => 'Telepítő script', - ], - 'import' => [ - 'file' => 'Fájl', - 'url' => 'URL', - 'egg_help' => 'Ennek a nyers .json fájlnak ( egg-minecraft.json ) kell lennie.', - 'url_help' => 'Az URL-eknek közvetlenül a nyers .json fájlra kell mutatniuk.', - 'add_url' => 'Új URL', - 'import_failed' => 'Importálás sikertelen', - 'import_success' => 'Importálás sikeres', - 'github' => 'Hozzáadás a Githubról', - 'refresh' => 'Újratöltés', - ], - 'export' => [ - 'modal' => 'Hogyan szeretné exportálni :egg ?', - 'as' => '.:format formában', - ], - 'in_use' => 'Használatban', - 'servers' => 'Szerverek', - 'name' => 'Név', - 'egg_uuid' => 'Egg UUID', - 'egg_id' => 'Egg ID', - 'name_help' => 'Egy egyszerű, ember által olvasható név, amelyet az Egg azonosítójaként használunk.', - 'author' => 'Szerző', - 'uuid_help' => 'Ez az Egg globális egyedi azonosítója, amelyet a Wings azonosítóként használ.', - 'author_help' => 'Az Egg változatának szerzője.', - 'author_help_edit' => 'A szerző az Egg változatának szerzője. Egy másik szerzőtől származó új Egg konfiguráció feltöltése megváltoztatja ezt.', - 'description' => 'Leírás', - 'description_help' => 'Az Egg leírása, amely szükség szerint megjelenik a panelben.', - 'startup' => 'Indítási parancs', - 'startup_help' => 'Az alapértelmezett indítási parancs, amelyet az új szerverekhez kell használni, amelyek ezt az Egg-et használják.', - 'file_denylist' => 'Fájl tiltólista', - 'file_denylist_help' => 'Azon fájlok listája, amelyeket a végfelhasználó nem szerkeszthet.', - 'features' => 'Funkciók', - 'force_ip' => 'Kimenő IP kényszerítése', - 'force_ip_help' => 'Kikényszeríti, hogy minden kimenő hálózati forgalom forrás IP-je a szerver elsődleges kiosztott IP-címére legyen NAT-olva. Szükséges bizonyos játékok megfelelő működéséhez, ha a Node több nyilvános IP-címmel rendelkezik. Ennek az opciónak az engedélyezése letiltja a belső hálózatot minden olyan szerver számára, amely ezt az egg-et használja, így azok nem tudják belsőleg elérni a többi szervert ugyanazon a node-on.', - 'tags' => 'Címkék', - 'update_url' => 'URL módosítása', - 'update_url_help' => 'Az URL-eknek közvetlenül a nyers .json fájlra kell mutatniuk.', - 'add_image' => 'Docker Image hozzáadása', - 'docker_images' => 'Docker képfájlok', - 'docker_name' => 'Image neve', - 'docker_uri' => 'Image URI', - 'docker_help' => 'A Docker képfájlok, amelyek elérhetők az ezt az egg-et használó szerverek számára.', - - 'stop_command' => 'Leállítási parancs', - 'stop_command_help' => 'A kiszolgálófolyamatoknak küldendő parancs a kíméletes leállításhoz. Ha SIGINT-et kell küldeni, akkor ide ^C-t kell beírni.', - 'copy_from' => 'Beállítások másolása', - 'copy_from_help' => 'Ha egy másik Egg beállításait szeretnéd alapértelmezetté tenni, válaszd ki azt a fenti menüből.', - 'none' => 'Nincs', - 'start_config' => 'Indítási konfiguráció', - 'start_config_help' => 'Azon értékek listája, amelyeket a daemonnak keresnie kell a kiszolgáló indításakor a befejezés meghatározásához.', - 'config_files' => 'Konfigurációs fájlok', - 'config_files_help' => 'Ennek egy JSON reprezentációnak kell lennie a módosítandó konfigurációs fájlokról és a módosítandó részekről.', - 'log_config' => 'Napló konfiguráció', - 'log_config_help' => 'Ennek egy JSON reprezentációnak kell lennie arról, hogy hol tárolja a naplófájlokat, és hogy a daemonnak kell-e egyéni naplófájlokat létrehoznia.', - - 'environment_variable' => 'Környezeti változó', - 'default_value' => 'Alapértelmezett érték', - 'user_permissions' => 'Felhasználói jogosultságok', - 'viewable' => 'Megtekinthető', - 'editable' => 'Szerkeszthető', - 'rules' => 'Szabályok', - 'add_new_variable' => 'Új változó hozzáadása', - - 'error_unique' => 'Egy változó ezen a néven már létezik!', - 'error_required' => 'A környezeti változó mező kitöltése kötelező.', - 'error_reserved' => 'Ez a környezeti változó foglalt és nem használható.', - - 'script_from' => 'Script betöltése innen', - 'script_container' => 'Script tároló', - 'script_entry' => 'Script bejegyzés', - 'script_install' => 'Telepítő script', - 'no_eggs' => 'Nincsennek Egg-ek', - 'no_servers' => 'Nincsenek szerverek', - 'no_servers_help' => 'Ehhez az Egg-hez nincsenek szerverek hozzárendelve.', - - 'update' => 'Frissítés|Kiválasztott frissítés', - 'updated' => 'Egg frissítve|:count/:total frissített egg', - 'updated_failed' => ':count hiba', - 'update_question' => 'Biztos, hogy frissíteni szeretnéd ezt az egget?|Biztos, hogy frissíteni szeretnéd a kiválasztott eggeket?', - 'update_description' => 'Ha bármilyen változtatást végeztél az eggeken, azok felülíródnak!|Ha bármilyen változtatást végeztél az eggeken, azok felülíródnak!', - 'no_updates' => 'A kiválasztott eggekhez nem állnak rendelkezésre frissítések', -]; diff --git a/lang/hu-HU/admin/node.php b/lang/hu-HU/admin/node.php deleted file mode 100644 index 29fd0c693..000000000 --- a/lang/hu-HU/admin/node.php +++ /dev/null @@ -1,124 +0,0 @@ - 'Csomópontok', - 'model_label' => 'Node', - 'model_label_plural' => 'Csomópontok', - 'create' => 'Csomópont létrehozzása', - 'tabs' => [ - 'overview' => 'Áttekintés', - 'basic_settings' => 'Alap beállítások', - 'advanced_settings' => 'Haladó beállítások', - 'config_file' => 'Konfigurációs fájl', - ], - 'table' => [ - 'health' => 'Egészség', - 'name' => 'Név', - 'address' => 'Cím', - 'public' => 'Nyilvános', - 'servers' => 'Szerverek', - 'alias' => 'Álnév', - 'ip' => 'IP', - 'egg' => 'Egg', - 'owner' => 'Tulajdonos', - 'allocation_notes' => 'Jegyzetek', - 'no_notes' => 'Nincsenek jegyzetek', - ], - 'node_info' => 'Csomópont információk', - 'wings_version' => 'Wings Verzió', - 'cpu_threads' => 'CPU szálak', - 'architecture' => 'Architektúra', - 'kernel' => 'Kernel', - 'unknown' => 'Ismeretlen', - 'latest' => 'Legújabb', - 'node_uuid' => 'Csomópont UUID', - 'node_id' => 'Csomópont ID', - - 'ip_address' => 'IP Cím', - 'ip_help' => 'Általában a géped nyilvános IP címe, hacsak nem használsz porttovábbítást.', - 'alias_help' => 'Választható megjelenítő név, hogy könnyebben megjegyezd, hogy mik ezek.', - 'refresh' => 'Frissítés', - 'domain' => 'Domain név', - 'ssl_ip' => 'Nem lehet csatlakozni egy IP-címhez SSL-en keresztül', - 'error' => 'Ez az a tartománynév, amely a csomópont IP-címére mutat. Ha ezt már beállítottad, akkor a következő mezőben ellenőrizheted!', - 'fqdn_help' => 'A paneled jelenleg SSL-tanúsítvánnyal van biztosítva, és ez azt jelenti, hogy a csomópontjaidnak is szükségük van rá. Domain nevet kell használnod, mert IP-címekre nem kaphatsz SSL-tanúsítványt.', - 'dns' => 'DNS rekord ellenőrzése', - 'dns_help' => 'Így megtudhatod, hogy a DNS-bejegyzés a helyes IP-címre mutat-e.', - 'valid' => 'Érvényes', - 'invalid' => 'Érvénytelen', - 'port' => 'Port', - 'ports' => 'Portok', - 'port_help' => 'Ha a daemont a Cloudflare mögött futtatod, akkor a daemon portját 8443-ra kell állítani, hogy lehetővé tegye a websocket proxyt SSL-en keresztül.', - 'connect_port' => 'Csatlakozási Port', - 'connect_port_help' => 'A wings-hez való kapcsolódások ezt a portot fogják használni. Ha fordított proxy-t használsz, ez eltérhet a hallgató porttól. Cloudflare proxy használata esetén az 8443-at kell használnod.', - 'listen_port' => 'Figyelő Port', - 'listen_port_help' => 'A Wings ezen a porton fog figyelni.', - 'display_name' => 'Megjelenítendő név', - 'ssl' => 'Kommunikáció SSL-en keresztül', - 'panel_on_ssl' => 'A panel biztonságos SSL kapcsolatot használ,
így a daemonnak is ezt kell tennie.', - 'ssl_help' => 'Egy IP-cím nem használhat SSL-t.', - - 'tags' => 'Címkék', - 'upload_limit' => 'Feltöltési limit', - 'upload_limit_help' => [ - 'Add meg a webes fájlkezelőn keresztül feltölthető fájlok maximális méretét.', - 'Győződj meg róla, hogy a webszerver támogatja az ilyen méretű fájlok feltöltését!', - ], - 'sftp_port' => 'SFTP Port', - 'sftp_alias' => 'SFTP Álnév', - 'sftp_alias_help' => 'Az SFTP-cím aliasának megjelenítése. A csomópont FQDN használatához hagyd üresen.', - 'use_for_deploy' => 'Használod telepítésekhez?', - 'maintenance_mode' => 'Karbantartási üzemmód', - 'maintenance_mode_help' => 'Ha a csomópont "Karbantartás alatt" jelzéssel van ellátva, a felhasználók nem tudnak hozzáférni az adott csomóponton lévő kiszolgálókhoz.', - - 'cpu' => 'Processzor', - 'cpu_limit' => 'CPU Korlát', - 'memory' => 'Memória', - 'memory_limit' => 'Memória Korlát', - 'disk' => 'Lemez', - 'disk_limit' => 'Lemez Korlátozás', - 'unlimited' => 'Korlátlan', - 'limited' => 'Korlátozott', - 'overallocate' => 'Túlkiosztás', - 'enabled' => 'Engedélyezett', - 'disabled' => 'Letiltva', - 'yes' => 'Igen', - 'no' => 'Nem', - - 'instructions' => 'Instrukciók', - 'instructions_help' => 'Mentsd ezt a fájlt a daemon gyökérkönyvtárába config.yml néven.', - - 'auto_deploy' => 'Auto telepítés parancs', - 'auto_question' => 'Válassz az önálló és a Docker telepítés között.', - 'auto_label' => 'Típus', - 'standalone' => 'Önálló', - 'docker' => 'Docker', - 'auto_command' => 'A csomópont automatikus konfigurálásához futtasd a következő parancsot:', - 'reset_token' => 'Belépési token visszaállítása', - 'token_reset' => 'A daemon token visszaállításra került.', - 'reset_help' => 'A daemon token visszaállítása érvényteleníti a régi tokenről érkező kéréseket. Ezt a tokent használja a daemon minden érzékeny műveletéhez, beleértve a szerver létrehozását és törlését is. Javasoljuk, hogy a biztonság érdekében rendszeresen változtasd meg ezt a tokent.', - - 'no_nodes' => 'Nincsenek csomópontok', - 'none' => 'Nincs', - 'cpu_chart' => 'CPU - :cpu% a :max%', - 'memory_chart' => 'Memória - :used a :total -ból', - 'disk_chart' => 'Tárhely - :used a :total -ból', - 'used' => 'Használt', - 'unused' => 'Nincs használatban', - - 'next_step' => 'Következő lépés', - 'node_has_servers' => 'A csomópont szerverekkel rendelkezik', - 'create_allocation' => 'Kiosztás létrehozása', - 'primary_allocation' => 'Elsődleges kiosztás', - 'databases' => 'Adatbázisok', - 'backups' => 'Mentések', - - 'error_connecting' => 'Hiba a(z) :node való kapcsolódáskor', - 'error_connecting_description' => 'A konfigurációt nem sikerült automatikusan frissíteni a Wings-en, manuálisan kell frissítened a konfigurációs fájlt.', - 'allocation' => 'Kiosztás', - - 'cloudflare_issue' => [ - 'title' => 'Cloudflare probléma', - 'body' => 'A Node nem lehet elérni a Cloudflare-en keresztül.', - ], -]; diff --git a/lang/hu-HU/admin/schedule.php b/lang/hu-HU/admin/schedule.php deleted file mode 100644 index 684d5b373..000000000 --- a/lang/hu-HU/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Időzítő', - 'model_label_plural' => 'Időzítő', - 'import' => [ - 'file' => 'Fájl', - 'url' => 'URL', - 'schedule_help' => 'Ennek a nyers .json fájlnak ( schedule-daily-restart.json ) kell lennie.', - 'url_help' => 'Az URL-eknek közvetlenül a nyers .json fájlra kell mutatniuk.', - 'add_url' => 'Új URL', - 'import_failed' => 'Importálás sikertelen', - 'import_success' => 'Importálás sikeres', - ], -]; diff --git a/lang/hu-HU/admin/server.php b/lang/hu-HU/admin/server.php deleted file mode 100644 index 51fb817a1..000000000 --- a/lang/hu-HU/admin/server.php +++ /dev/null @@ -1,144 +0,0 @@ - 'Szerverek', - 'model_label' => 'Szerver', - 'model_label_plural' => 'Szerverek', - 'no_servers' => 'Nincsenek szerverek', - 'create' => 'Szerver létrehozása', - 'next_step' => 'Következő lépés', - 'ip_address' => 'IP Cím', - 'ip_address_helper' => 'Általában a géped nyilvános IP címe, hacsak nem használsz porttovábbítást.', - 'port' => 'Port', - 'ports' => 'Portok', - 'alias' => 'Álnév', - 'alias_helper' => 'Választható megjelenítő név, hogy könnyebben megjegyezze, hogy mik ezek.', - 'name' => 'Név', - 'external_id' => 'Külső ID', - 'owner' => 'Tulajdonos', - 'description' => 'Leírás', - 'install_script' => 'Futtatod a telepítő scriptet?', - 'start_after' => 'Telepítés után induljon el?', - 'yes' => 'Igen', - 'no' => 'Nem', - 'skip' => 'Kihagyás', - 'primary' => 'Elsődleges', - 'already_primary' => 'Már elsődleges', - 'make_primary' => 'Legyen elsődleges', - 'startup_cmd' => 'Indítási parancs', - 'default_startup' => 'Alapértelmezett indítási parancs', - 'variables' => 'Változók', - 'resource_limits' => 'Erőforrás korlátok', - 'cpu' => 'Processzor', - 'cpu_limit' => 'CPU Korlát', - 'cpu_helper' => '100% egy CPU magot jelent.', - 'unlimited' => 'Korlátlan', - 'limited' => 'Korlátozott', - 'enabled' => 'Engedélyezett', - 'disabled' => 'Letiltva', - 'memory' => 'Memória', - 'memory_limit' => 'Memória Korlát', - 'memory_helper' => 'A Wings hozzáad egy kis puffert ehhez az értékhez, hogy a konténer ne fogyjon ki a memóriából teljes kihasználtság esetén.', - 'disk' => 'Lemezterület', - 'disk_limit' => 'Lemezterület Korlát', - 'advanced_limits' => 'Speciális Korlátok', - 'cpu_pin' => 'CPU Pingelés', - 'threads' => 'Rögzített Szálak', - 'pin_help' => 'Add meg a rögzített szálakat, pl. 0 vagy 2-4', - 'swap' => 'Swap Memória', - 'swap_limit' => 'Swap Memória Korlát', - 'oom' => 'Memóriahiány miatti kilövő', - 'feature_limits' => 'Jellemző Korlátok', - 'docker_settings' => 'Docker Beállítások', - 'docker_image' => 'Docker Image', - 'image_name' => 'Image Név', - 'primary_allocation' => 'Elsődleges Allokáció', - 'image' => 'Image', - 'image_placeholder' => 'Add meg az egyedi image-t', - 'container_labels' => 'Konténer Címkék', - 'title' => 'Cím', - 'actions' => 'Műveletek', - 'console' => 'Konzol', - 'suspend' => 'Felfüggesztés', - 'unsuspend' => 'Felfüggesztés feloldása', - 'reinstall' => 'Újra telepítés', - 'reinstall_help' => 'Ez újratelepíti a szervert a hozzárendelt egg telepítő script segítségével.', - 'reinstall_modal_heading' => 'Biztosan újratelepíted ezt a szervert?', - 'reinstall_modal_description' => '!! Ez visszafordíthatatlan adatvesztéshez vezethet !!', - 'server_status' => 'Szerver Állapot', - 'view_install_log' => 'Telepítési napló megtekintése', - 'uuid' => 'UUID', - 'node' => 'Node', - 'short_uuid' => 'Rövid UUID', - 'toggle_install' => 'Telepítési állapot váltása', - 'toggle_install_help' => 'Ha meg akarod változtatni a telepítési állapotot telepítettről telepítettre, vagy fordítva, ezzel a gombbal megteheted.', - 'toggle_install_failed_header' => 'A szerver hibás állapotban van', - 'toggle_install_failed_desc' => 'Szeretnéd újratelepíteni a szervert a hiba javításához?', - 'transfer' => 'Áthelyezés', - 'transfer_help' => 'A szerver áthelyezése egy másik node-ra ami ehhez a panelhez csatlakozik.
Figyelem! Ez a funkció még kísérleti. Fontold meg a kézi biztonsági mentést az adatvesztés elkerülése érdekében!', - 'condition' => 'Kondíció', - 'suspend_all' => 'Összes Szerver Felfüggesztése', - 'unsuspend_all' => 'Összes Szerver Felfüggesztésének Feloldása', - 'select_allocation' => 'Allokáció Kiválasztása', - 'new_allocation' => 'Új Allokáció Létrehozása', - 'additional_allocations' => 'További Allokációk', - 'select_additional' => 'További Allokációk Kiválasztása', - 'no_variables' => 'A kiválasztott egg-nek nincsenek változói!', - 'select_egg' => 'Válassz egg-et a változók megjelenítéséhez!', - 'allocations' => 'Allokációk', - 'databases' => 'Adatbázisok', - 'no_databases' => 'Nincsenek Adatbázisok ehhez a Szerverhez', - 'delete_db' => 'Biztosan törlöd ezt', - 'delete_db_heading' => 'Adatbázis Törlése?', - 'backups' => 'Mentések', - 'egg' => 'Egg', - 'mounts' => 'Mount-ok', - 'no_mounts' => 'Nincsenek Mount-ok ehhez a Node-hoz', - 'create_database' => 'Adatbázis Létrehozása', - 'no_db_hosts' => 'Nincsenek Adatbázis Hosztok', - 'failed_to_create' => 'Nem sikerült létrehozni az Adatbázist', - 'change_egg' => 'Egg Megváltoztatása', - 'new_egg' => 'Új Egg', - 'keep_old_variables' => 'Megtartod a régi változókat, ha lehetséges?', - 'create_allocation' => 'Allokáció Létrehozása', - 'add_allocation' => 'Allokáció Hozzáadása', - 'view' => 'Megtekintés', - 'no_log' => 'Nincs Elérhető Napló', - 'tabs' => [ - 'information' => 'Információ', - 'egg_configuration' => 'Egg Konfiguráció', - 'environment_configuration' => 'Környezet Konfiguráció', - ], - 'notifications' => [ - 'server_suspension' => 'Szerver Felfüggesztés', - 'server_suspended' => 'A szerver felfüggesztve', - 'server_already_suspended' => 'A szerver felfüggesztve!', - 'server_suspend_help' => 'Ez felfüggeszti a szervert, leállít minden futó folyamatot, és azonnal megakadályozza, hogy a felhasználó hozzáférjen a fájljaihoz, vagy kezelhesse a szervert a panelon vagy API-n keresztül.', - 'server_unsuspend_help' => 'Ez visszaállítja a szerver normál működését és a felhasználói hozzáférést.', - 'server_unsuspended' => 'A szerver felfüggesztése feloldva', - 'error_server_delete' => 'A szerver nem törölhető biztonságosan.', - 'error_server_delete_body' => 'Kényszerítheted a törlést.', - 'create_failed' => 'Nem sikerült létrehozni a Szervert', - 'invalid_port_range' => 'Érvénytelen Port Tartomány', - 'invalid_port_range_body' => 'A port tartományaid nem érvényes egész számok: :port', - 'too_many_ports' => 'Túl sok port egyszerre!', - 'too_many_ports_body' => 'A jelenlegi korlát :limit számú port egyszerre.', - 'invalid_port' => 'Port nem érvényes tartományban', - 'invalid_port_body' => ':i nincs az érvényes port tartományban (:portFloor-:portCeil)', - 'already_exists' => 'A port már használatban van', - 'already_exists_body' => ':i már használatban van egy allokációval', - 'error_connecting' => 'Hiba a csatlakozásnál: :node', - 'error_connecting_description' => 'A konfiguráció nem szinkronizálható automatikusan a Wings-szel, manuálisan kell újraindítanod a szervert.', - 'install_toggled' => 'Telepítési állapot megváltoztatva', - 'install_toggle_failed' => 'Nem sikerült megváltoztatni a telepítési állapotot', - 'reinstall_started' => 'Újratelepítés elindítva', - 'reinstall_failed' => 'Nem sikerült elindítani az újratelepítést', - 'log_failed' => 'Nem sikerült csatlakozni a Wings-hez a szerver telepítési naplójának lekéréséhez.', - 'transfer_started' => 'Átvitel megkezdve', - 'transfer_failed' => 'Sikertelen átvitel', - 'already_transfering' => 'Szerver jelenleg átvitel alatt van.', - ], - 'notes' => 'Jegyzetek', - 'no_notes' => 'Nincsenek Jegyzetek', - 'none' => 'Nincs', -]; diff --git a/lang/hu-HU/admin/setting.php b/lang/hu-HU/admin/setting.php deleted file mode 100644 index ad7e09162..000000000 --- a/lang/hu-HU/admin/setting.php +++ /dev/null @@ -1,154 +0,0 @@ - 'Beállítások', - 'save_success' => 'Beállítások elmentve.', - 'save_failed' => 'Nem sikerült elmenteni a beállításokat', - 'navigation' => [ - 'general' => 'Általános', - 'captcha' => 'Captcha', - 'mail' => 'Levelezés', - 'backup' => 'Biztonsági mentés', - 'oauth' => 'OAuth', - 'misc' => 'Egyéb', - ], - 'general' => [ - 'app_name' => 'Alkalmazás neve', - 'app_logo' => 'Alkalmazás logó', - 'app_logo_help' => 'A logónak a panel gyökérkönyvtárában lévő public mappában kell lennie. Hagyd üresen, ha az alkalmazás nevét szeretnéd használni helyette.', - 'app_favicon' => 'Alkalmazás ikon', - 'app_favicon_help' => 'Az ikonnak a panel gyökérkönyvtárában lévő public mappában kell lennie.', - 'debug_mode' => 'Hibakeresési mód', - 'navigation' => 'Navigáció', - 'sidebar' => 'Oldalsáv', - 'topbar' => 'Felső sáv', - 'unit_prefix' => 'Mértékegység előtag', - 'decimal_prefix' => 'Decimális előtag (MB/GB)', - 'binary_prefix' => 'Bináris előtag (MiB/GiB)', - '2fa_requirement' => 'Kétlépcsős azonosítás kötelező', - 'not_required' => 'Nem kötelező', - 'admins_only' => 'Csak adminoknak kötelező', - 'all_users' => 'Minden felhasználónak kötelező', - 'trusted_proxies' => 'Megbízható proxyk', - 'trusted_proxies_help' => 'Új IP vagy IP tartomány', - 'clear' => 'Törlés', - 'set_to_cf' => 'Állítsd be Cloudflare IP-kre', - 'display_width' => 'Megjelenítési szélesség', - 'avatar_provider' => 'Profilkép szolgáltató', - 'uploadable_avatars' => 'Engeded, hogy a felhasználók saját profilképet tölthessenek fel?', - ], - 'captcha' => [ - 'enable' => 'Engedélyezés', - 'disable' => 'Letiltás', - 'info_label' => 'Infó', - 'info' => 'A kulcsokat a Cloudflare Vezérlőpultodon tudod létrehozni. Ehhez Cloudflare fiók szükséges.', - 'site_key' => 'Webhely kulcsa', - 'secret_key' => 'Titkos kulcs', - 'verify' => 'Domain ellenőrzése?', - ], - 'mail' => [ - 'mail_driver' => 'Levelezési driver', - 'test_mail' => 'Tesztlevél küldése', - 'test_mail_sent' => 'Tesztlevél elküldve', - 'test_mail_failed' => 'Tesztlevél küldése sikertelen', - 'from_settings' => 'Feladó beállításai', - 'from_settings_help' => 'Állítsd be a levelek "Feladó" mezőjében használt címet és nevet.', - 'from_address' => 'Feladó címe', - 'from_name' => 'Küldő neve', - 'smtp' => [ - 'smtp_title' => 'SMTP beállítások', - 'host' => 'Hoszt', - 'port' => 'Port', - 'username' => 'Felhasználónév', - 'password' => 'Jelszó', - 'scheme' => 'Séma', - ], - 'mailgun' => [ - 'mailgun_title' => 'Mailgun beállítások', - 'domain' => 'Domain', - 'secret' => 'Titkos kulcs', - 'endpoint' => 'Végpont', - ], - ], - 'backup' => [ - 'backup_driver' => 'Biztonsági mentés driver', - 'throttle' => 'Korlátozások', - 'throttle_help' => 'Állítsd be, hogy egy időszak alatt hány biztonsági mentés hozható létre. Állítsd az időszakot 0-ra a korlátozás kikapcsolásához. -', - 'limit' => 'Korlát', - 'period' => 'Időszak', - 'seconds' => 'Másodperc', - 's3' => [ - 's3_title' => 'S3 Beállítások', - 'default_region' => 'Alap Régió', - 'access_key' => 'Hozzáférési kulcs ID', - 'secret_key' => 'Titkos hozzáférési kulcs', - 'bucket' => 'Bucket', - 'endpoint' => 'Végpont', - 'use_path_style_endpoint' => 'Útvonal-stílusú végpont használata', - ], - ], - 'oauth' => [ - 'enable' => 'Engedélyezés', - 'enable_schema' => 'Engedélyzés :schema', - 'disable' => 'Letiltás', - 'client_id' => 'Ügyfél ID', - 'client_secret' => 'Ügyfél titkos kulcs', - 'redirect' => 'Átirányítási URL', - 'web_api_key' => 'Web API kulcs', - 'base_url' => 'Alap URL', - 'display_name' => 'Megjelenített név', - 'auth_url' => 'Autorizációs callback URL', - 'create_missing_users' => 'Automatikusan létrehozza a hiányzó felhasználókat?', - 'link_missing_users' => 'Automatikusan összekapcsolja a hiányzó felhasználókat?', - ], - 'misc' => [ - 'auto_allocation' => [ - 'title' => 'Automatikus allokáció létrehozás', - 'helper' => 'Beállítja, hogy a felhasználók létrehozhatnak-e allokációkat a kliens felületen.', - 'question' => 'Engeded, hogy a felhasználók allokációkat hozzanak létre?', - 'start' => 'Kezdő port', - 'end' => 'Végport', - ], - 'mail_notifications' => [ - 'title' => 'Email értesítések', - 'helper' => 'Beállítja, hogy mely email értesítések menjenek ki a felhasználóknak.', - 'server_installed' => 'Szerver telepítve', - 'server_reinstalled' => 'Szerver újratelepítve', - ], - 'connections' => [ - 'title' => 'Kapcsolatok', - 'helper' => 'Időtúllépések a kéréseknél.', - 'request_timeout' => 'Kérés időtúllépése', - 'connection_timeout' => 'Kapcsolat időtúllépése', - 'seconds' => 'Másodperc', - ], - 'activity_log' => [ - 'title' => 'Tevékenységnaplók', - 'helper' => 'Beállítja, hogy milyen gyakran törlődjenek a régi naplók, és hogy naplózzuk-e az admin tevékenységeket.', - 'prune_age' => 'Törlési határidő', - 'days' => 'Napok', - 'log_admin' => 'Adminisztrátori aktivitások elrejtése?', - ], - 'api' => [ - 'title' => 'API', - 'helper' => 'Beállítja az API kérések percenkénti korlátját.', - 'client_rate' => 'Ügyfél API korlát', - 'app_rate' => 'Alkalmazás API korlát', - 'rpm' => 'Kérés percenként', - ], - 'server' => [ - 'title' => 'Szerverek', - 'helper' => 'Szerver beállítások', - 'edit_server_desc' => 'Engeded, hogy a felhasználók szerkeszthessék a leírásokat?', - 'console_font_upload' => 'Konzol betűtípus feltöltés', - 'console_font_hint' => 'Csak *.ttf betűtípusok támogatottak. Monospace betűtípus ajánlott!', - ], - 'webhook' => [ - 'title' => 'Webhookok', - 'helper' => 'Beállítja, hogy milyen gyakran törlődjenek a régi webhook naplók.', - 'prune_age' => 'Törlési határidő', - 'days' => 'Napok', - ], - ], -]; diff --git a/lang/hu-HU/admin/user.php b/lang/hu-HU/admin/user.php deleted file mode 100644 index 60744cfc1..000000000 --- a/lang/hu-HU/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Felhasználók', - 'model_label' => 'Felhasználó', - 'model_label_plural' => 'Felhasználók', - 'self_delete' => 'Nem törölheted magad', - 'has_servers' => 'A felhasználónak vannak szerverei', - 'email' => 'Email', - 'username' => 'Felhasználónév', - 'password' => 'Jelszó', - 'password_help' => 'Nem kötelező a felhasználói jelszó. Új felszanálok emailben kapnak egy értesítést hogy hozzank létre egy új jelszót ez első bejelentkezéskor', - 'admin_roles' => 'Adminsztrátori Szerepek', - 'roles' => 'Szerepek', - 'no_roles' => 'Nincsenek Szerepek', - 'servers' => 'Szerverek', - 'subusers' => 'Alfelhasználók', -]; diff --git a/lang/hu-HU/installer.php b/lang/hu-HU/installer.php deleted file mode 100644 index e82392da4..000000000 --- a/lang/hu-HU/installer.php +++ /dev/null @@ -1,103 +0,0 @@ - 'Panel telepítő', - 'requirements' => [ - 'title' => 'Szerver követelmény', - 'sections' => [ - 'version' => [ - 'title' => 'PHP Verzió', - 'or_newer' => ':version vagy újabb', - 'content' => 'jelenlegi PHP verzió:', - ], - 'extensions' => [ - 'title' => 'PHP Bővítmények', - 'good' => 'Minden PHP Bővítmény telepítve van.', - 'bad' => 'A következő PHP kiterjesztések hiányoznak: :extensions', - ], - 'permissions' => [ - 'title' => 'Mappa Engedélyek', - 'good' => 'Összes mappának kell a megfelelő engedélyek.', - 'bad' => 'A következő mappáknak rossz engedélyük van: :folders', - ], - ], - 'exception' => 'Pár követelmény hiányzik', - ], - 'environment' => [ - 'title' => 'Környezet', - 'fields' => [ - 'app_name' => 'App Neve', - 'app_name_help' => 'Ez lesz a paneled neve', - 'app_url' => 'App URL', - 'app_url_help' => 'Ez lesz az URL amivel eléred a panelt.', - 'account' => [ - 'section' => 'Admin felhasználó', - 'email' => 'E-Mail', - 'username' => 'Felhasználónév', - 'password' => 'Jelszó', - ], - ], - ], - 'database' => [ - 'title' => 'Adatbázis', - 'driver' => 'Adatbázis Szoftver', - 'driver_help' => 'A szoftver a panel adatbázisához. Ajánljuk a "SQLite" szoftvert.', - 'fields' => [ - 'host' => 'Adatbázis kiszolgáló', - 'host_help' => 'Ez lesz az adatbázis kiszolgáló. Ügyelj arra hogy elérhető legyen.', - 'port' => 'Adatbázis Port', - 'port_help' => 'Ez lesz az adatbázis portja.', - 'path' => 'Adatbázis elérési út', - 'path_help' => 'A elérési útvonala a .sqlite fájlhoz.', - 'name' => 'Adatbázis név', - 'name_help' => 'A panel adatbázisának a neve.', - 'username' => 'Adatbázis felhasználónév', - 'username_help' => 'Ez lesz az adatbázis felhasználóneve.', - 'password' => 'Adatbázis jelszó', - 'password_help' => 'Ez lesz az adatbázis jelszava', - ], - 'exceptions' => [ - 'connection' => 'Sikertelen kapcsolódás az adatbázishoz!', - 'migration' => 'Áthelyezés sikertelen', - ], - ], - 'session' => [ - 'title' => 'Munkamenet', - 'driver' => 'Session Driver', - 'driver_help' => 'A szoftver a munkamenet mentéséhez. Ajánljuk a "Fájlrendszer"-t vagy "Adatbázis" opciót.', - ], - 'cache' => [ - 'title' => 'Gyorsítótár', - 'driver' => 'Gyorsítótár meghajtó', - 'driver_help' => 'A szoftver a gyorsítótárhoz. Ajánljuk a "Fájlrendszer".', - 'fields' => [ - 'host' => 'Redis host', - 'host_help' => 'A redis szerver kiszolgálója. Ügyelj arra hogy elérhető legyen.', - 'port' => 'Redis port', - 'port_help' => 'Redis szerver portja.', - 'username' => 'Redis felhasználónév', - 'username_help' => 'A neve a Redis felhasználónak. Lehet üres is.', - 'password' => 'Redis Jelszó', - 'password_help' => 'A redis szerver jelszava. Lehet üres is.', - ], - 'exception' => 'Redis szerver csatlakozás sikertelen', - ], - 'queue' => [ - 'title' => 'Várólista', - 'driver' => 'Várólista szoftver', - 'driver_help' => 'A szoftver ami kezeli a várólistát. Ajánljuk az "Adatbázis" opciót.', - 'fields' => [ - 'done' => 'Megtettem mind kettő lépést lent.', - 'done_validation' => 'Mind kettő lépést teljesítened kell folytatás elött.', - 'crontab' => '', - 'service' => 'A várólista szoftver telepítéséhez egyszerűen csak a következő parancsokat kell le futtatni.', - ], - ], - 'exceptions' => [ - 'write_env' => 'Sikertelen .env fájlba írás.', - 'migration' => 'Átvétel futtatása sikertelen', - 'create_user' => 'Adminisztrátor felhasználó létrehozása sikertelen.', - ], - 'next_step' => 'Következő', - 'finish' => 'Befejezés', -]; diff --git a/lang/hu-HU/pagination.php b/lang/hu-HU/pagination.php deleted file mode 100644 index 7c5a6a894..000000000 --- a/lang/hu-HU/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Előző', - 'next' => 'Következő »', - -]; diff --git a/lang/hu-HU/server/file.php b/lang/hu-HU/server/file.php deleted file mode 100644 index fc6177b6a..000000000 --- a/lang/hu-HU/server/file.php +++ /dev/null @@ -1,110 +0,0 @@ - 'Fájlok', - 'name' => 'Név', - 'size' => 'Méret', - 'modified_at' => 'Módosítva', - 'actions' => [ - 'open' => 'Nyitva', - 'download' => 'Letöltés', - 'copy' => [ - 'title' => 'Másolás', - 'notification' => 'Fájl másolva', - ], - 'upload' => [ - 'title' => 'Feltöltés', - 'from_files' => 'Fájlok feltöltése', - 'from_url' => 'Feltöltés URL-ből', - 'url' => 'URL', - ], - 'rename' => [ - 'title' => 'Átnevezés', - 'file_name' => 'Fájlnév', - 'notification' => 'Fájl átnevezve', - ], - 'move' => [ - 'title' => 'Mozgatás', - 'directory' => 'Mappa', - 'directory_hint' => 'Add meg az új könyvtárat a jelenlegi könyvtárhoz képest. -', - 'new_location' => 'Új hely', - 'new_location_hint' => 'Add meg a fájl vagy mappa helyét a jelenlegi könyvtárhoz képest. -', - 'notification' => 'A fájl átmozgatva', - 'bulk_notification' => ':count fájl át lett helyezve ide: :directory', - ], - 'permissions' => [ - 'title' => 'Jogosultságok', - 'read' => 'Olvasás', - 'write' => 'Írás', - 'execute' => 'Futtatás', - 'owner' => 'Tulajdonos', - 'group' => 'Csoport', - 'public' => 'Nyilvános', - 'notification' => 'A jogosultságok :mode értékre változtak. -', - ], - 'archive' => [ - 'title' => 'Archívum', - 'archive_name' => 'Archívum neve', - 'notification' => 'Archívum létrehozva', - ], - 'unarchive' => [ - 'title' => 'Visszaállítás archívumból', - 'notification' => 'Visszaállítás befejezve', - ], - 'new_file' => [ - 'title' => 'Új fájl', - 'file_name' => 'Új fájl neve', - 'syntax' => 'Szintaxis kiemelés', - 'create' => 'Létrehozás', - ], - 'new_folder' => [ - 'title' => 'Új mappa', - 'folder_name' => 'Új fájl neve', - ], - 'global_search' => [ - 'title' => 'Globális keresés', - 'search_term' => 'Kifejezés keresése', - 'search_term_placeholder' => 'Adj meg egy keresési kifejezést, pl. *.txt.', - 'search' => 'Keresés', - 'search_for_term' => 'Keresés :term', - ], - 'delete' => [ - 'notification' => 'Fájl törölve', - 'bulk_notification' => ':count fájl törölve lett. -', - ], - 'edit' => [ - 'title' => ':file szerkesztése', - 'save_close' => 'Mentés és bezárás', - 'save' => 'Mentés', - 'cancel' => 'Mégse', - 'notification' => 'Fájl mentve', - ], - ], - 'alerts' => [ - 'file_too_large' => [ - 'title' => ':name túl nagy!', - 'body' => 'Maximum :max', - ], - 'file_not_found' => [ - 'title' => ':name nem található!', - ], - 'file_not_editable' => [ - 'title' => ':name a könyvtár', - ], - 'file_already_exists' => [ - 'title' => ':name már létezik!', - ], - 'files_node_error' => [ - 'title' => 'A fájlt nem lehet betölteni.', - ], - 'pelicanignore' => [ - 'title' => 'Már szerkezted a .pelicanignore fájlt!', - 'body' => 'Bármely itt felsorolt fájl vagy könyvtár ki lesz zárva a biztonsági mentésekből. A helyettesítő karakterek használhatók csillaggal (*). -
Egy korábbi szabályt meg lehet szüntetni azzal, hogy felülírod egy felkiáltójel (!) hozzáfűzésével.', - ], - ], -]; diff --git a/lang/hu-HU/server/schedule.php b/lang/hu-HU/server/schedule.php deleted file mode 100644 index c166b2130..000000000 --- a/lang/hu-HU/server/schedule.php +++ /dev/null @@ -1,126 +0,0 @@ - 'időzítők', - 'new' => 'Új időzítő', - 'edit' => 'Időzítő szerkesztése', - 'save' => 'Időzítő mentése', - 'delete' => 'Időzítő törlése', - 'import' => 'Időzítő importálása', - 'export' => 'Időzítő exportálása', - 'name' => 'Név', - 'cron' => 'Időzítő', - 'status' => 'Állapot', - 'schedule_status' => [ - 'inactive' => 'Inaktív', - 'processing' => 'Feldolgozás alatt', - 'active' => 'Aktív', - ], - 'no_tasks' => 'Nincsenek feladatok', - 'run_now' => 'Futtatás most', - 'online_only' => 'Csak online állapotban', - 'last_run' => 'Utoljára futott', - 'next_run' => 'Következő futtatás', - 'never' => 'soha', - 'cancel' => 'Mégse', - - 'only_online' => 'Csak akkor, ha a szerver online? -', - 'only_online_hint' => 'Csak akkor hajtsa végre ezt az ütemezést, ha a szerver fut. -', - 'enabled' => 'Időzítő engedélyezése?', - 'enabled_hint' => 'Ez az ütemezés automatikusan végrehajtásra kerül, ha engedélyezve van. -', - - 'cron_body' => 'Ne feledd, hogy az alábbi időzítő beállítások mindig az UTC időzónára vonatkoznak. -', - 'cron_timezone' => 'Következő futás a te időzónádban (:timezone): :next_run', - - 'invalid' => 'Érvénytelen', - - 'time' => [ - 'minute' => 'Perc', - 'hour' => 'Óra', - 'day' => 'Nap', - 'week' => 'Hét', - 'month' => 'Hónap', - 'day_of_month' => 'A hónap napja', - 'day_of_week' => 'A hét napjai', - - 'hourly' => 'Óránkénti', - 'daily' => 'Napi', - 'weekly_mon' => 'Heti (Hétfő)', - 'weekly_sun' => 'Heti (vasárnap)', - 'monthly' => 'Havi', - 'every_min' => 'x percenként', - 'every_hour' => 'x óránként', - 'every_day' => 'Minden x. nap', - 'every_week' => 'x hetente', - 'every_month' => 'x havonta', - 'every_day_of_week' => 'Minden x hét napján -', - - 'every' => 'Minden', - 'minutes' => 'Perc', - 'hours' => 'Óra', - 'days' => 'Nap', - 'months' => 'Hónap', - - 'monday' => 'Hétfő', - 'tuesday' => 'Kedd', - 'wednesday' => 'Szerda', - 'thursday' => 'Csütörtök', - 'friday' => 'Péntek', - 'saturday' => 'Szombat', - 'sunday' => 'Vasárnap', - ], - - 'tasks' => [ - 'title' => 'Feladatok', - 'create' => 'Feladat létrehozása', - 'limit' => 'Elérted a feladatok maximális számát.', - 'action' => 'Művelet', - 'payload' => 'Adatcsomag', - 'time_offset' => 'Időeltolódás', - 'seconds' => 'Másodperc', - 'continue_on_failure' => 'Hiba esetén folytatás', - - 'actions' => [ - 'title' => 'Művelet', - 'power' => [ - 'title' => 'Erőforrás művelet küldése', - 'action' => 'Erőforrás műveletek', - 'start' => 'Indítás', - 'stop' => 'Leállítás', - 'restart' => 'Újraindítás', - 'kill' => 'Kilövés', - ], - 'command' => [ - 'title' => 'Parancs küldése', - 'command' => 'Parancs', - ], - 'backup' => [ - 'title' => 'Biztonsági másolat létrehozása', - 'files_to_ignore' => 'Figyelmen kívül hagyandó fájlok', - ], - 'delete' => [ - 'title' => 'Fájlok törlése', - 'files_to_delete' => 'Törölni kívánt fájlok', - - ], - ], - ], - - 'notification_invalid_cron' => 'A megadott időzítő adat nem értékelhető érvényes kifejezésként. -', - - 'import_action' => [ - 'file' => 'Fájl', - 'url' => 'URL', - 'schedule_help' => 'Ennek a nyers .json fájlnak ( schedule-daily-restart.json ) kell lennie.', - 'url_help' => 'Az URL-eknek közvetlenül a nyers .json fájlra kell mutatniuk.', - 'add_url' => 'Új URL', - 'import_failed' => 'Importálás sikertelen', - 'import_success' => 'Importálás sikeres', - ], -]; diff --git a/lang/hu-HU/admin/apikey.php b/lang/hu/admin/apikey.php similarity index 100% rename from lang/hu-HU/admin/apikey.php rename to lang/hu/admin/apikey.php diff --git a/lang/hu-HU/admin/dashboard.php b/lang/hu/admin/dashboard.php similarity index 97% rename from lang/hu-HU/admin/dashboard.php rename to lang/hu/admin/dashboard.php index 8bed48ea6..cfe2fe347 100644 --- a/lang/hu-HU/admin/dashboard.php +++ b/lang/hu/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Frissítés érhető el', 'content' => ':latestVersion már elérhető! Olvasd el dokumentációnkat a panel frissítéséhez.', + 'button_changelog' => 'Újdonságok', ], 'intro-no-update' => [ 'heading' => 'A Panel naprakész', diff --git a/lang/hu-HU/admin/databasehost.php b/lang/hu/admin/databasehost.php similarity index 100% rename from lang/hu-HU/admin/databasehost.php rename to lang/hu/admin/databasehost.php diff --git a/lang/hu-HU/admin/health.php b/lang/hu/admin/health.php similarity index 100% rename from lang/hu-HU/admin/health.php rename to lang/hu/admin/health.php diff --git a/lang/hu-HU/admin/mount.php b/lang/hu/admin/mount.php similarity index 100% rename from lang/hu-HU/admin/mount.php rename to lang/hu/admin/mount.php diff --git a/lang/hu-HU/admin/role.php b/lang/hu/admin/role.php similarity index 100% rename from lang/hu-HU/admin/role.php rename to lang/hu/admin/role.php diff --git a/lang/hu-HU/admin/webhook.php b/lang/hu/admin/webhook.php similarity index 97% rename from lang/hu-HU/admin/webhook.php rename to lang/hu/admin/webhook.php index 8bba496a7..c5571ef8a 100644 --- a/lang/hu-HU/admin/webhook.php +++ b/lang/hu/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhookok', 'endpoint' => 'Végpont', 'description' => 'Leírás', - 'events' => 'Események', 'no_webhooks' => 'Nincs Webhookok', 'help' => 'Súgó', 'help_text' => 'A változó nevét a {{ }}} közé kell tenned, például ha a nevet az api-ból akarod megkapni, használhatod a {{name}} változó.', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'Thumbnail URL', 'embeds' => 'Beágyazások', 'thread_name' => 'Fórum témájának neve', - 'flags' => 'Flagek', 'allowed_mentions' => 'Engedélyezett említések', 'roles' => 'Szerepek', 'users' => 'Felhasználók', diff --git a/lang/hu-HU/auth.php b/lang/hu/auth.php similarity index 100% rename from lang/hu-HU/auth.php rename to lang/hu/auth.php diff --git a/lang/hu-HU/command/messages.php b/lang/hu/command/messages.php similarity index 100% rename from lang/hu-HU/command/messages.php rename to lang/hu/command/messages.php diff --git a/lang/hu-HU/commands.php b/lang/hu/commands.php similarity index 77% rename from lang/hu-HU/commands.php rename to lang/hu/commands.php index 0f61e56fa..a5c0d8a63 100644 --- a/lang/hu-HU/commands.php +++ b/lang/hu/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'Hiba történt az időzítő feldolgozása közben: ', ], ], - 'upgrade' => [ - 'integrity' => 'Ez a parancs nem ellenőrzi a letöltött fájlok épségét. Kérlek, csak akkor folytasd, ha megbízol a letöltési forrásban. Ha nem szeretnél archívumot letölteni, használd a --skip-download kapcsolót, vagy válaszolj "nem"-mel a lenti kérdésre.', - 'source_url' => 'Letöltési forrás (beállítás --url= kapcsolóval):', - 'php_version' => 'Nem lehet végrehajtani az önfrisssítési folyamatot. A minimális szükséges PHP verzió 7.4.0, te pedig a következőt használod:', - 'skipDownload' => 'Szeretnéd letölteni és kicsomagolni a legújabb verzió archív fájljait?', - 'webserver_user' => 'A webszerver felhasználód [{:user}]: lett észlelve, ez helyes?', - 'name_webserver' => 'Kérlek, add meg a nevét a futó webszerver folyamatnak. Általában "www-data", "nginx" vagy "apache".', - 'group_webserver' => 'A webszervered érzékelve lett [{:group}]: csoportnak. Ez helyes?', - 'group_webserver_question' => 'Kérlek, add meg a nevét a csoportnak, amely futtatja a webszerver folyamatot. Általánosan ez a azonos a felhasználóddal.', - 'are_your_sure' => 'Biztos vagy benne, hogy futtatni akarod a frissítési folyamatot?', - 'terminated' => 'Frissítési folyamat fellett függesztve egy felhasználó által.', - 'success' => 'A kezelőfelület sikeresen frissítve lett. Kérlek, ellenőrizd, hogy frissítetted a Daemon-t.', - - ], ]; diff --git a/lang/hu-HU/exceptions.php b/lang/hu/exceptions.php similarity index 100% rename from lang/hu-HU/exceptions.php rename to lang/hu/exceptions.php diff --git a/lang/hu-HU/notifications.php b/lang/hu/notifications.php similarity index 100% rename from lang/hu-HU/notifications.php rename to lang/hu/notifications.php diff --git a/lang/hu-HU/profile.php b/lang/hu/profile.php similarity index 90% rename from lang/hu-HU/profile.php rename to lang/hu/profile.php index b72192b95..7554bdd31 100644 --- a/lang/hu-HU/profile.php +++ b/lang/hu/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => 'Tevékenység', 'api_keys' => 'API kulcs', 'ssh_keys' => 'SSH Kulcsok', + 'keys' => 'Kulcsok', '2fa' => '2FA', 'customization' => 'Testreszabás', ], @@ -60,6 +61,10 @@ return [ 'graph_period' => 'Grafikon Időszak', 'graph_period_helper' => 'A konzol grafikonjain megjelenített adatpontok mennyisége, másodperce.', 'navigation' => 'Navigáció tipus', - 'top' => 'Felső sáv', - 'side' => 'Oldalsáv', + 'sidebar' => 'Oldalsáv', + 'topbar' => 'Felső sáv', + 'mixed' => 'Vegyes', + 'no_oauth' => 'Nincsenek összekapcsolt fiókok', + 'no_api_keys' => 'Nincsenek API-kulcsok', + 'no_ssh_keys' => 'Nincsenek SSH kulcsok', ]; diff --git a/lang/hu-HU/search.php b/lang/hu/search.php similarity index 100% rename from lang/hu-HU/search.php rename to lang/hu/search.php diff --git a/lang/hu-HU/server/activity.php b/lang/hu/server/activity.php similarity index 100% rename from lang/hu-HU/server/activity.php rename to lang/hu/server/activity.php diff --git a/lang/hu-HU/server/backup.php b/lang/hu/server/backup.php similarity index 100% rename from lang/hu-HU/server/backup.php rename to lang/hu/server/backup.php diff --git a/lang/hu-HU/server/console.php b/lang/hu/server/console.php similarity index 100% rename from lang/hu-HU/server/console.php rename to lang/hu/server/console.php diff --git a/lang/hu-HU/server/dashboard.php b/lang/hu/server/dashboard.php similarity index 100% rename from lang/hu-HU/server/dashboard.php rename to lang/hu/server/dashboard.php diff --git a/lang/hu-HU/server/database.php b/lang/hu/server/database.php similarity index 100% rename from lang/hu-HU/server/database.php rename to lang/hu/server/database.php diff --git a/lang/hu-HU/server/network.php b/lang/hu/server/network.php similarity index 76% rename from lang/hu-HU/server/network.php rename to lang/hu/server/network.php index 900b64aac..f82b0ff58 100644 --- a/lang/hu-HU/server/network.php +++ b/lang/hu/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Elsődleges', 'make' => 'Létrehozás', 'delete' => 'Törlés', + 'locked' => 'Zárt?', + 'locked_helper' => 'A zárolt allokációkat csak az adminisztrátorok törölhetik.', ]; diff --git a/lang/hu-HU/server/setting.php b/lang/hu/server/setting.php similarity index 90% rename from lang/hu-HU/server/setting.php rename to lang/hu/server/setting.php index 53229782e..f3ca55bea 100644 --- a/lang/hu-HU/server/setting.php +++ b/lang/hu/server/setting.php @@ -14,6 +14,12 @@ return [ 'uuid' => 'Szerver UUID', 'uuid_short' => 'Szerver ID', 'node_name' => 'Csomópont neve', + 'icon' => [ + 'upload' => 'Ikon feltöltése', + 'tooltip' => 'Egg ikon használata', + 'updated' => 'Szerver ikon frissítve', + 'deleted' => 'Szerver ikon törölve', + ], 'limits' => [ 'title' => 'Korlátok', 'unlimited' => 'Korlátlan', diff --git a/lang/hu-HU/server/startup.php b/lang/hu/server/startup.php similarity index 62% rename from lang/hu-HU/server/startup.php rename to lang/hu/server/startup.php index f1d270091..060e372f3 100644 --- a/lang/hu-HU/server/startup.php +++ b/lang/hu/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Indítás', 'command' => 'Indítási parancs', - 'preview' => 'Előnézet', + 'notification_startup' => 'Indítási parancs frissítve', + 'notification_startup_body' => 'Indítsa újra a szervert az új indítási parancs használatához.', + 'enable_preview' => 'Előnézet engedélyezése', + 'disable_preview' => 'Előnézet letiltása', 'docker_image' => 'Docker Image', 'notification_docker' => 'A Docker kép frissítve. ', diff --git a/lang/hu-HU/server/user.php b/lang/hu/server/user.php similarity index 100% rename from lang/hu-HU/server/user.php rename to lang/hu/server/user.php diff --git a/lang/hu-HU/validation.php b/lang/hu/validation.php similarity index 100% rename from lang/hu-HU/validation.php rename to lang/hu/validation.php diff --git a/lang/id-ID/admin/dashboard.php b/lang/id-ID/admin/dashboard.php deleted file mode 100644 index e113ba601..000000000 --- a/lang/id-ID/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Selamat datang di Pelican Panel!', - 'version' => 'Versi :version', - 'advanced' => 'Lanjutan', - 'server' => 'Server', - 'user' => 'Pengguna', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Informasi untuk Developer', - 'content' => 'Terimakasih telah mencoba versi pengembangan!', - 'extra_note' => 'Jika terjadi error atau bermasalah, laporkan hal itu ke GitHub', - 'button_issues' => 'Membuat laporan masalah', - 'button_features' => 'Mendiskusikan Fitur', - ], - 'intro-update-available' => [ - 'heading' => 'Pembaruan tersedia', - 'content' => ':latestVersion sekarang tersedia! Baca dokumentasi kami untuk memperbarui Panel Anda.', - ], - 'intro-no-update' => [ - 'heading' => 'Panel Anda sudah yang terbaru', - 'content' => 'Anda saat ini menggunakan :version. Panel Anda sudah yang terbaru!', - ], - 'intro-first-node' => [ - 'heading' => 'Tidak ada Node terdeteksi', - 'content' => 'Anda belum mengkonfigurasi Node apapun, jangan khawatir karena anda bisa menekan tombol untuk membuat Node pertama anda!', - 'extra_note' => 'Jika terjadi error atau bermasalah, laporkan hal itu ke GitHub', - 'button_label' => 'Membuat Node pertama di Pelican Panel.', - ], - 'intro-support' => [ - 'heading' => 'Bantuan Pelican.', - 'content' => 'Terima kasih telah menggunakan Pelican, ini bisa dicapai dengan dukungan Anda, kontribusi kami, dan pendukung lainnya!', - 'extra_note' => 'Kami mengapresiasi dukungan dari siapapun.', - 'button_translate' => 'Bantuan Penerjemah', - 'button_donate' => 'Donasikan', - ], - 'intro-help' => [ - 'heading' => 'Perlu Bantuan?', - 'content' => 'Cek dokumentasinya dahulu! Jika masih butuh bantuan, kunjungi server Discord kami!', - 'button_docs' => 'Baca Dokumentasi', - ], - ], -]; diff --git a/lang/id-ID/pagination.php b/lang/id-ID/pagination.php deleted file mode 100644 index 954627596..000000000 --- a/lang/id-ID/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Sebelumnya', - 'next' => 'Selanjutnya »', - -]; diff --git a/lang/id-ID/admin/apikey.php b/lang/id/admin/apikey.php similarity index 100% rename from lang/id-ID/admin/apikey.php rename to lang/id/admin/apikey.php diff --git a/lang/id/admin/log.php b/lang/id/admin/log.php new file mode 100644 index 000000000..30d4da550 --- /dev/null +++ b/lang/id/admin/log.php @@ -0,0 +1,26 @@ + 'Hore! Tidak ada kesalahan!', + 'total_logs' => 'Total Log', + 'error' => 'Kesalahan', + 'warning' => 'Peringatan', + 'notice' => 'Pemberitahuan', + 'info' => 'Informasi', + 'debug' => 'Debug', + 'navigation' => [ + 'panel_logs' => 'Panel Log', + ], + 'actions' => [ + 'upload_logs' => 'Unggah Log?', + 'upload_logs_description' => ':berkas ini akan diunggah ke :url Apakah Anda yakin akan melakukannya?', + 'view_logs' => 'Lihat Log', + 'log_not_found' => 'Log tidak ditemukan!', + 'log_not_found_description' => 'Tidak bisa menemukan log untuk :namaberkas', + 'failed_to_upload' => 'Gagal mengunggah.', + 'failed_to_upload_description' => 'Status HTTP: :status', + 'log_upload' => 'Log berhasil diunggah!', + 'log_upload_action' => 'Lihat Log', + 'upload_tooltip' => 'Unggah ke :url', + ], +]; diff --git a/lang/id/search.php b/lang/id/search.php new file mode 100644 index 000000000..2e7730a33 --- /dev/null +++ b/lang/id/search.php @@ -0,0 +1,9 @@ + 'Silahkan masukkan paling sedikit tiga karakter untuk memulai pencarian.', + 'term' => [ + 'label' => 'Istilah pencarian', + 'description' => 'Masukkan nama server, uuid, atau alokasi untuk memulai pencarian.', + ], +]; diff --git a/lang/id/server/activity.php b/lang/id/server/activity.php new file mode 100644 index 000000000..625ffcf66 --- /dev/null +++ b/lang/id/server/activity.php @@ -0,0 +1,11 @@ + 'Aktivitas', + 'event' => 'Acara', + 'user' => 'Pengguna', + 'deleted_user' => 'Pengguna Dihapus', + 'system' => 'Sistem', + 'timestamp' => 'Keterangan Waktu', + 'metadata' => 'Metadata', +]; diff --git a/lang/id/server/console.php b/lang/id/server/console.php new file mode 100644 index 000000000..8f30270c5 --- /dev/null +++ b/lang/id/server/console.php @@ -0,0 +1,43 @@ + 'Konsol', + 'command' => 'Tipe perintah...', + 'command_blocked' => 'Server Tidak Aktif...', + 'command_blocked_title' => 'Tidak bisa mengirimkan perintah ketika server tidak aktif', + 'open_in_admin' => 'Buka dalam Admin', + 'power_actions' => [ + 'start' => 'Mulai', + 'stop' => 'Berhenti', + 'restart' => 'Ulangi', + 'kill' => 'Matikan', + 'kill_tooltip' => 'Ini dapat terjadi kerusakan dan/atau kehilangan data!', + ], + 'labels' => [ + 'cpu' => 'CPU', + 'memory' => 'Memori', + 'network' => 'Jaringan', + 'disk' => 'Penyimpanan', + 'name' => 'Nama', + 'status' => 'Status', + 'address' => 'Alamat', + 'unavailable' => 'Tidak Tersedia', + ], + 'status' => [ + 'created' => 'Dibuat', + 'starting' => 'Memulai', + 'running' => 'Menjalankan', + 'restarting' => 'Memuat Ulang', + 'exited' => 'Keluar', + 'paused' => 'Dijeda', + 'dead' => 'Mati', + 'removing' => 'Menghapus', + 'stopping' => 'Menghentikan', + 'offline' => 'Luring', + 'missing' => 'Hilang', + ], + 'websocket_error' => [ + 'title' => 'Tidak bisa menghungkan ke soket web!', + 'body' => 'Periksa konsol pencarian Anda untuk detail lainnya.', + ], +]; diff --git a/lang/id/server/dashboard.php b/lang/id/server/dashboard.php new file mode 100644 index 000000000..0653a2c89 --- /dev/null +++ b/lang/id/server/dashboard.php @@ -0,0 +1,28 @@ + 'Server', + 'list' => 'Daftar Server', + 'tabs' => [ + 'my' => 'Server Saya', + 'other' => 'Server Lainnya', + 'all' => 'Semua Server', + ], + 'empty_own' => 'Anda tidak memiliki server apapun!', + 'empty_other' => 'Anda tidak memiliki Akses ke server apapun!', + + 'status' => 'Status', + 'server' => 'Server', + 'resources' => 'Sumber Daya', + 'usage_limit' => 'Limit Penggunaan: :sumber daya', + + 'cpu' => 'CPU', + 'memory' => 'Memori', + 'disk' => 'Penyimpanan', + 'network' => 'Jaringan', + 'none' => 'Tidak ada', + 'loading' => 'Memuat...', + + 'power_actions' => 'Kekuatan Aksi', + 'power_action_sent' => ':aksi dikirim ke :nama', +]; diff --git a/lang/id/server/network.php b/lang/id/server/network.php new file mode 100644 index 000000000..53d5228fd --- /dev/null +++ b/lang/id/server/network.php @@ -0,0 +1,17 @@ + 'Jaringan', + 'add' => 'Tambah Alokasi', + 'limit' => 'Batas Alokasi Tercapai', + 'address' => 'Alamat', + 'port' => 'Port', + 'notes' => 'Catatan', + 'no_notes' => 'Tidak Ada Catatan', + 'make_primary' => 'Jadikan Primer', + 'primary' => 'Primer', + 'make' => 'Buat', + 'delete' => 'Hapus', + 'locked' => 'Terkunci?', + 'locked_helper' => 'Alokasi yang dikunci hanya bisa dihapus oleh admin', +]; diff --git a/lang/it-IT/pagination.php b/lang/it-IT/pagination.php deleted file mode 100644 index 9d6a2e2bc..000000000 --- a/lang/it-IT/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Precedente', - 'next' => 'Successivo »', - -]; diff --git a/lang/it/activity.php b/lang/it/activity.php new file mode 100644 index 000000000..966a71cc6 --- /dev/null +++ b/lang/it/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'Log in fallito', + 'success' => 'Accesso effettuato', + 'password-reset' => 'Reimposta Password', + 'checkpoint' => 'Autenticazione a due fattori necessaria', + 'recovery-token' => 'Token di recupero a due fattori utilizzato', + 'token' => 'Verifica a due fattori risolta', + 'ip-blocked' => 'Richiesta bloccata da un indirizzo IP non elencato per :identifier', + 'sftp' => [ + 'fail' => 'Accesso SFTP non riuscito', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'Cambiato il nome utente da :old a :new', + 'email-changed' => 'Email modificata da :old a :new', + 'password-changed' => 'Password modificata', + ], + 'api-key' => [ + 'create' => 'Creata una nuova chiave API :identifier', + 'delete' => 'Chiave API :identifier eliminata', + ], + 'ssh-key' => [ + 'create' => 'Aggiunta la chiave SSH :impronta digitale all\'account', + 'delete' => 'Chiave SSH :fingerprint rimossa dall\'account', + ], + 'two-factor' => [ + 'create' => 'Autenticazione a due fattori attivata', + 'delete' => 'Autenticazione a due fattori disattivata', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Eseguito ":command" sul server', + ], + 'power' => [ + 'start' => 'Server avviato', + 'stop' => 'Server arrestato', + 'restart' => 'Server riavviato', + 'kill' => 'Processo del server terminato', + ], + 'backup' => [ + 'download' => 'Scaricato il backup :name', + 'delete' => 'Eliminato il backup :name', + 'restore' => 'Ripristinato il backup :name (file rimossi: :truncate)', + 'restore-complete' => 'Ripristino completato del backup :name', + 'restore-failed' => 'Impossibile completare il ripristino del backup :name', + 'start' => 'Avviato un nuovo backup :name', + 'complete' => 'Contrassegnato il backup :name come completo', + 'fail' => 'Contrassegnato il backup :name come non riuscito', + 'lock' => 'Bloccato il backup :name', + 'unlock' => 'Sbloccato il backup :name', + 'rename' => 'Backup rinominato da ":old_name" a ":new_name"', + ], + 'database' => [ + 'create' => 'Creato il database :name', + 'rotate-password' => 'Password ruotata per il database :name', + 'delete' => 'Database :name eliminato', + ], + 'file' => [ + 'compress' => 'Compresso :directory:files|Compresso :count file in :directory', + 'read' => 'Visualizzato i contenuti di :file', + 'copy' => 'Creato una copia di :file', + 'create-directory' => 'Creata cartella :directory:name', + 'decompress' => 'Decompresso :file in :directory', + 'delete' => 'Eliminati :directory:files|Eliminati :count file in :directory', + 'download' => 'Scaricato :file', + 'pull' => 'Scaricato un file remoto da :url in :directory', + 'rename' => 'Mosso/ Rinominato :from a :to|Mosso/ Rinominato :count file in :directory', + 'write' => 'Scritto il nuovo contenuto in :file', + 'upload' => 'Iniziato il caricamento di un file', + 'uploaded' => 'Caricato :directory:file', + ], + 'sftp' => [ + 'denied' => 'Accesso SFTP bloccato a causa di permessi', + 'create' => 'Creato :files|Creati :count nuovi file', + 'write' => 'Modificato i contenuti di :files|Modificati i contenuti di :count file', + 'delete' => 'Cancellato :files|Cancellati :count file', + 'create-directory' => 'Creata la cartella :files|Create :count cartelle', + 'rename' => 'Rinominato :from a :to|Rinominato o spostato :count file', + ], + 'allocation' => [ + 'create' => 'Aggiunto :allocation al server', + 'notes' => 'Aggiornate le note per :allocation da ":old" a":new"', + 'primary' => 'Impostato :allocation come allocazione primaria del server', + 'delete' => 'Rimosso la :allocation allocazione', + ], + 'schedule' => [ + 'create' => 'Creato la :name pianificazione', + 'update' => 'Aggiornato il programma con nome::name', + 'execute' => 'Hai eseguito manualmente il programma :name', + 'delete' => 'Aggiornato il programma :name', + ], + 'task' => [ + 'create' => 'Creato una nuova task ":action" per il programma :name', + 'update' => 'Aggiornata la task ":action" per il programma :name', + 'delete' => 'Eliminata la task ":action" per la pianificazione :name', + ], + 'settings' => [ + 'rename' => 'Rinominato il server da ":old" a ":new"', + 'description' => 'Cambiata la descrizione del server da ":old" a ":new"', + 'reinstall' => 'Server reinstallato', + ], + 'startup' => [ + 'edit' => 'Cambiata la variabile :variable da ":old" a ":new"', + 'image' => 'Aggiornato l\'immagine Docker per il server da :old a :new', + 'command' => 'Aggiornato il comando di avvio per il server da :old a :new', + ], + 'subuser' => [ + 'create' => 'Aggiunto :email come sotto-utente', + 'update' => 'Aggiornato i permessi del sotto-utente con email::email', + 'delete' => 'Rimosso :email come sotto-utente', + ], + 'crashed' => 'Server crashato', + ], +]; diff --git a/lang/it-IT/admin/apikey.php b/lang/it/admin/apikey.php similarity index 100% rename from lang/it-IT/admin/apikey.php rename to lang/it/admin/apikey.php diff --git a/lang/it-IT/admin/dashboard.php b/lang/it/admin/dashboard.php similarity index 97% rename from lang/it-IT/admin/dashboard.php rename to lang/it/admin/dashboard.php index c9a2238b3..64fb93021 100644 --- a/lang/it-IT/admin/dashboard.php +++ b/lang/it/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Aggiornamento disponibile', 'content' => ':latestVersion è ora disponibile! Leggi la nostra documentazione per aggiornare il pannello.', + 'button_changelog' => 'Cosa c\'è di nuovo?', ], 'intro-no-update' => [ 'heading' => 'Il pannello è aggiornato', diff --git a/lang/it/admin/databasehost.php b/lang/it/admin/databasehost.php new file mode 100644 index 000000000..1e9a4a49d --- /dev/null +++ b/lang/it/admin/databasehost.php @@ -0,0 +1,73 @@ + 'Host Database', + 'model_label' => 'Host Database', + 'model_label_plural' => 'Host Database', + 'table' => [ + 'database' => 'Database', + 'name' => 'Nome', + 'host' => 'Host', + 'port' => 'Porta', + 'name_helper' => 'Lasciando questo vuoto, verrà generato automaticamente un nome casuale', + 'username' => 'Nome utente', + 'password' => 'Password', + 'remote' => 'Connessioni Da', + 'remote_helper' => 'Da dove dovrebbero essere consentite le connessioni. Lasciare vuoto per consentire connessioni da qualsiasi parte.', + 'max_connections' => 'Numero massimo di connessioni', + 'created_at' => 'Creato il', + 'connection_string' => 'Stringa Di Connessione JDBC', + ], + 'error' => 'Errore nella connessione all\'host', + 'host' => 'Host', + 'host_help' => 'L\'indirizzo IP o il nome di dominio che dovrebbe essere utilizzato quando si tenta di connettersi a questo host MySQL da questo Pannello per creare nuovi database.', + 'port' => 'Porta', + 'port_help' => 'La porta su cui è attivo MySQL per questo host.', + 'max_database' => 'Numero massimo di database', + 'max_databases_help' => 'Il numero massimo di database che possono essere creati su questo host. Se il limite è raggiunto, nessun nuovo database può essere creato su questo host. Lasciare vuoto per illimitato.', + 'display_name' => 'Nome visualizzato', + 'display_name_help' => 'L\'indirizzo IP o il nome di dominio che deve essere mostrato all\'utente finale.', + 'username' => 'Nome Utente', + 'username_help' => 'Il nome utente di un account che ha abbastanza permessi per creare nuovi utenti e database sul sistema.', + 'password' => 'Password', + 'password_help' => 'La password per l\'utente del database.', + 'linked_nodes' => 'Nodi Collegati', + 'linked_nodes_help' => 'Questa impostazione rende questo host di database il predefinito solo quando si aggiunge un database a un server sul Nodo selezionato.', + 'connection_error' => 'Errore nella connessione all\'host del database', + 'no_database_hosts' => 'Nessun Host Dei Database', + 'no_nodes' => 'Nessun Nodo', + 'delete_help' => 'Questo Database Host Contiene Database', + 'unlimited' => 'Illimitato', + 'anywhere' => 'Ovunque', + + 'rotate' => 'Ruotare', + 'rotate_password' => 'Rotazione della Password', + 'rotated' => 'Password Ruotata', + 'rotate_error' => 'Rotazione Della Password Non Riuscita', + 'databases' => 'Database', + + 'setup' => [ + 'preparations' => 'Preparativi', + 'database_setup' => 'Configurazione del database', + 'panel_setup' => 'Configurazione Del Pannello', + + 'note' => 'Attualmente, solo i database MySQL/MariaDB sono supportati per gli host del database!', + 'different_server' => 'Il pannello e il database non sono sullo stesso server?', + + 'database_user' => 'Utente del Database', + 'cli_login' => 'Usa mysql -u root -p per accedere alla riga di comando mysql.', + 'command_create_user' => 'Comando per creare l\'utente', + 'command_assign_permissions' => 'Comando per assegnare i permessi', + 'cli_exit' => 'Per uscire da mysql cli esegui uscita.', + 'external_access' => 'Accesso esterno', + 'allow_external_access' => ' +

È probabile che dovrai consentire l\'accesso esterno a questa istanza MySQL per consentire ai server di connettersi ad essa.

+
+

Per fare ciò, apri my.cnf, che varia in posizione a seconda del tuo sistema operativo e di come è stato installato MySQL. Puoi digitare find /etc -iname my.cnf per individuarlo.

+
+

Apri my.cnf, aggiungi il testo in fondo al file e salvalo:
+ [mysqld]
indirizzo-bind=0.0.0.0

+
+

Riavvia MySQL/MariaDB per applicare queste modifiche. Ciò sovrascriverà la configurazione MySQL predefinita, che per impostazione predefinita accetterà solo richieste da localhost. L\'aggiornamento consentirà le connessioni su tutte le interfacce e, quindi, le connessioni esterne. Assicurati di consentire la porta MySQL (predefinita 3306) nel tuo firewall.

', + ], +]; diff --git a/lang/it/admin/egg.php b/lang/it/admin/egg.php new file mode 100644 index 000000000..cdb678885 --- /dev/null +++ b/lang/it/admin/egg.php @@ -0,0 +1,108 @@ + 'Uova', + 'model_label' => 'Uovo', + 'model_label_plural' => 'Uova', + 'tabs' => [ + 'configuration' => 'Configurazione', + 'process_management' => 'Gestione dei processi', + 'egg_variables' => 'Variabili dell\'uovo', + 'install_script' => 'Script d\'installazione', + ], + 'import' => [ + 'file' => 'File', + 'url' => 'URL', + 'image_url' => 'URL dell\'immagine', + 'image_error' => 'Impossibile recuperare l\'immagine', + 'image_too_large' => 'Immagine troppo grande. Il limite è di 1024KB', + 'egg_help' => 'Questo dovrebbe essere il file .json ( egg-minecraft.json )', + 'url_help' => 'Gli URL devono puntare direttamente al file .json', + 'add_url' => 'Nuovo URL', + 'import_failed' => 'Import fallito', + 'import_success' => 'Import riuscito', + 'github' => 'Aggiungi da Github', + 'refresh' => 'Aggiorna', + 'import_image' => 'Importa Immagine', + 'no_local_ip' => 'Gli indirizzi IP locali non sono ammessi', + 'unsupported_format' => 'Formato Non supportato. Formati Supportati: :formats', + 'invalid_url' => 'L\'URL fornito non è valido', + 'image_deleted' => 'Immagine Eliminata', + 'no_image' => 'Nessuna Immagine Fornita', + 'image_updated' => 'Immagine Aggiornata', + ], + 'export' => [ + 'modal' => 'Come vuoi esportare :egg ?', + 'as' => 'Come .:format', + ], + 'in_use' => 'In uso', + 'servers' => 'Server', + 'name' => 'Nome', + 'egg_uuid' => 'UUID uovo', + 'egg_id' => 'ID uovo', + 'name_help' => 'Un nome semplice e leggibile da usare come identificatore per quest\'uovo.', + 'author' => 'Autore', + 'uuid_help' => 'Si tratta dell\'identificatore univoco e globale di questo uovo, usato come identificatore da Wings.', + 'author_help' => 'L\'autore di questa versione dell\'uovo.', + 'author_help_edit' => 'L\'autore di questa versione dell\'uovo. L\'upload di una nuova configurazione con autore diverso modificherà questo dato.', + 'description' => 'Descrizione', + 'description_help' => 'Una descrizione di quest\'uovo che verrà visualizzata ovunque nel pannello a seconda delle necessità.', + 'add_startup' => 'Aggiungi un Comando di Avvio', + 'startup_command' => 'Comando', + 'startup_commands' => 'Comandi di avvio', + 'startup_name' => 'Nome visualizzato', + 'startup_help' => 'I comandi di avvio disponibili per i server che usano questo Egg. Il primo è quello predefinito.', + 'file_denylist' => 'Lista di file negati', + 'file_denylist_help' => 'Un elenco di file che l\'utente finale non è autorizzato a modificare.', + 'features' => 'Funzionalità', + 'force_ip' => 'Forza IP In uscita', + 'force_ip_help' => 'Forza tutto il traffico di rete in uscita ad avere il suo IP sorgente NATtato all\'IP di allocazione primaria del server. È necessario per alcuni giochi in modo che funzionino correttamente quando il Nodo ha più indirizzi IP pubblici. Abilitando questa opzione, verrà disabilitata la rete interna per tutti i server che utilizzano questo Egg, impedendo loro di accedere internamente ad altri server sullo stesso nodo.', + 'tags' => 'Tag', + 'update_url' => 'Aggiorna URL', + 'update_url_help' => 'Gli URL devono puntare direttamente al file .json', + 'add_image' => 'Aggiungi immagine Docker', + 'docker_images' => 'Immagini Docker', + 'docker_name' => 'Nome dell\'immagine', + 'docker_uri' => 'URI dell\'immagine', + 'docker_help' => 'Le immagini docker disponibili per i server che usano questo Egg. La prima è quella predefinita.', + + 'stop_command' => 'Comando di arresto', + 'stop_command_help' => 'Il comando che dovrebbe essere inviato ai server per fermarli in modo sicuro. Se hai bisogno di inviare un SIGINT inserisci ^C qui.', + 'copy_from' => 'Copia impostazioni da', + 'copy_from_help' => 'Se vuoi usare le impostazioni da un altro uovo come quelle di default, selezionalo dal menu qui sopra.', + 'none' => 'Nessuno', + 'start_config' => 'Configurazione d\'avvio', + 'start_config_help' => 'Elenco di valori che il daemon va a cercarsi quando avvia un server per valutarne il completamento.', + 'config_files' => 'File di configurazione', + 'config_files_help' => 'Questa deve essere una rappresentazione JSON dei file di configurazione da modificare e di quali parti di tali file devono essere modificate.', + 'log_config' => 'Configurazione dei log', + 'log_config_help' => 'Questa deve essere una rappresentazione JSON di dove sono memorizzati i file di log, e se il daemon debba o meno creare log custom.', + + 'environment_variable' => 'Variabile d\'ambiente', + 'default_value' => 'Valore predefinito', + 'user_permissions' => 'Permessi degli utenti', + 'viewable' => 'Visualizzabile', + 'editable' => 'Modificabile', + 'rules' => 'Regole', + 'add_new_variable' => 'Aggiungi una nuova variabile', + + 'error_unique' => 'Esiste già una variabile con questo nome.', + 'error_required' => 'Il campo per la variabile d\'ambiente è obbligatorio.', + 'error_reserved' => 'Questa variabile d\'ambiente è riservata e non può essere utilizzata.', + + 'script_from' => 'Script Da', + 'script_container' => 'Container Dello Script', + 'script_entry' => 'Punto di ingresso dello script', + 'script_install' => 'Script d\'installazione', + 'no_eggs' => 'Nessun uovo', + 'no_servers' => 'Nessun server', + 'no_servers_help' => 'Nessun server è assegnato a quest\'uovo.', + + 'update' => 'Aggiorna|Aggiorna selezionati', + 'updated' => 'Egg aggiornato|:count/:total Egg aggiornati', + 'updated_failed' => ':count non riusciti', + 'updated_skipped' => ':count saltati', + 'update_question' => 'Sei sicuro che vuoi aggiornare questo Egg?|Sei sicuro che vuoi aggiornare gli Egg selezionati?', + 'update_description' => 'Se hai fatto delle modifiche all\'Egg saranno sovrascritte!|Se hai fatto delle modifiche agli Egg saranno sovrascritte!', + 'no_updates' => 'Nessun aggiornamento disponibile per gli Egg selezionati', +]; diff --git a/lang/it/admin/health.php b/lang/it/admin/health.php new file mode 100644 index 000000000..0671c70f8 --- /dev/null +++ b/lang/it/admin/health.php @@ -0,0 +1,60 @@ + 'Salute', + 'results_refreshed' => 'Risultato dei controlli di salute aggiornati', + 'checked' => 'Risultati verificati :time', + 'refresh' => 'Aggiorna', + 'results' => [ + 'cache' => [ + 'label' => 'Cache', + 'ok' => 'Ok', + 'failed_retrieve' => 'Impossibile impostare o recuperare un valore di cache dell\'applicazione.', + 'failed' => 'Si è verificata un\'eccezione con la cache dell\'applicazione: :error', + ], + 'database' => [ + 'label' => 'Database', + 'ok' => 'Ok', + 'failed' => 'Impossibile connettersi al database: :error', + ], + 'debugmode' => [ + 'label' => 'Modalità di Debug', + 'ok' => 'La modalità debug è disabilitata', + 'failed' => 'La modalità debug era prevista :expected, ma in realtà era :actual', + ], + 'environment' => [ + 'label' => 'Ambiente', + 'ok' => 'Ok, impostato a :actual', + 'failed' => 'L\'ambiente è impostato su :actual, atteso :expected', + ], + 'nodeversions' => [ + 'label' => 'Versione Nodo', + 'ok' => 'I Nodi sono aggiornati', + 'failed' => ':outdated/:all Nodi sono obsoleti', + 'no_nodes_created' => 'Nessun Nodo creato', + 'no_nodes' => 'Nessun Nodo', + 'all_up_to_date' => 'Tutti aggiornati', + 'outdated' => ':outdated/:all obsoleti', + ], + 'panelversion' => [ + 'label' => 'Versione Pannello', + 'ok' => 'Il pannello è aggiornato', + 'failed' => 'La versione installata è :currentVersion ma l\'ultima è :latestVersion', + 'up_to_date' => 'Aggiornato', + 'outdated' => 'Obsoleto', + ], + 'schedule' => [ + 'label' => 'Pianificazioni', + 'ok' => 'Ok', + 'failed_last_ran' => 'L\'ultima esecuzione delle pianificazioni è stata più di :time minuti fa', + 'failed_not_ran' => 'Le pianificazioni non sono ancora state eseguite.', + ], + 'useddiskspace' => [ + 'label' => 'Spazio sul Disco', + ], + ], + 'checks' => [ + 'successful' => 'Riusciti', + 'failed' => 'Falliti :checks', + ], +]; diff --git a/lang/it/admin/mount.php b/lang/it/admin/mount.php new file mode 100644 index 000000000..79bef3145 --- /dev/null +++ b/lang/it/admin/mount.php @@ -0,0 +1,30 @@ + 'Mount', + 'model_label' => 'Mount', + 'model_label_plural' => 'Mount', + 'name' => 'Nome', + 'name_help' => 'Nome univoco usato per identificare questo mount da un altro.', + 'source' => 'Origine', + 'source_help' => 'Percorso del file nel sistema host da montare ad un container.', + 'target' => 'Destinazione', + 'target_help' => 'Dove il mount sarà accessibile all\'interno di un container.', + 'read_only' => 'Sola Lettura?', + 'read_only_help' => 'Il mount è da impostare come sola lettura all\'interno del container?', + 'description' => 'Descrizione', + 'description_help' => 'Una descrizione più lunga per questo mount', + 'no_mounts' => 'Nessun Mount', + 'eggs' => 'Eggs', + 'nodes' => 'Nodes', + 'toggles' => [ + 'writable' => 'Scrivibile', + 'read_only' => 'Sola Lettura', + ], + 'table' => [ + 'name' => 'Nome', + 'all_eggs' => 'Tutti gli Egg', + 'all_nodes' => 'Tutti i Nodi', + 'read_only' => 'Sola Lettura', + ], +]; diff --git a/lang/it/admin/node.php b/lang/it/admin/node.php new file mode 100644 index 000000000..a6db7a67f --- /dev/null +++ b/lang/it/admin/node.php @@ -0,0 +1,149 @@ + 'Nodi', + 'model_label' => 'Nodo', + 'model_label_plural' => 'Nodi', + 'create' => 'Crea Nodo', + 'tabs' => [ + 'overview' => 'Panoramica', + 'basic_settings' => 'Impostazioni di Base', + 'advanced_settings' => 'Impostazioni Avanzate', + 'config_file' => 'File di Configurazione', + 'diagnostics' => 'Diagnostica', + ], + 'table' => [ + 'health' => 'Salute', + 'name' => 'Nome', + 'address' => 'Indirizzo', + 'public' => 'Pubblico', + 'servers' => 'Server', + 'alias' => 'Pseudonimo', + 'ip' => 'IP', + 'egg' => 'Egg', + 'owner' => 'Proprietario', + 'allocation_notes' => 'Note', + 'no_notes' => 'Nessuna nota', + ], + 'node_info' => 'Informazioni sul Nodo', + 'wings_version' => 'Versione di Wings', + 'cpu_threads' => 'Thread CPU', + 'architecture' => 'Architettura', + 'kernel' => 'Kernel', + 'unknown' => 'Unknown', + 'latest' => '(Ultima: :version)', + 'node_uuid' => 'UUID del Nodo', + 'node_id' => 'ID del nodo', + + 'ip_address' => 'Indirizzo IP', + 'ip_help' => 'Di solito l\'IP pubblico della tua macchina a meno che tu non stia usando il port forwarding.', + 'alias_help' => 'Nome visualizzato opzionale per facilitare l\'identificazione.', + 'refresh' => 'Aggiorna', + 'domain' => 'Nome dominio', + 'ssl_ip' => 'Non è possibile connettersi a un indirizzo IP tramite SSL', + 'error' => 'Questo è il nome di dominio che punta all\'indirizzo IP del tuo nodo. Se lo hai già impostato, puoi verificarlo controllando il campo successivo!', + 'fqdn_help' => 'Il tuo pannello è attualmente protetto tramite un certificato SSL e ciò significa che anche i tuoi nodi ne richiedono uno. È necessario utilizzare un nome di dominio, perché non è possibile ottenere i certificati SSL per gli indirizzi IP.', + 'dns' => 'Controllo del Record DNS', + 'dns_help' => 'Questo ti permette di sapere se il tuo record DNS punta all\'indirizzo IP corretto.', + 'valid' => 'Valido', + 'invalid' => 'Invalido', + 'port' => 'Porta', + 'ports' => 'Porte', + 'port_help' => 'Se stai eseguendo il daemon dietro Cloudflare dovresti impostare la porta del daemon a 8443 per consentire il proxy del websocket su SSL.', + 'connect_port' => 'Porta di Connessione', + 'connect_port_help' => 'Le connessioni a Wings useranno questa porta. Se stai usando un proxy inverso, questo può differire dalla porta di ascolto. Quando si utilizza il proxy Cloudflare bisogna usare 8443.', + 'listen_port' => 'Porta di Ascolto', + 'listen_port_help' => 'Wings ascolterà su questa porta.', + 'display_name' => 'Nome visualizzato', + 'ssl' => 'Comunicazione su SSL', + 'panel_on_ssl' => 'Il tuo pannello sta usando una connessione SSL sicura,
quindi anche il daemon deve farlo.', + 'ssl_help' => 'Un indirizzo IP non può usare SSL.', + + 'tags' => 'Tag', + 'upload_limit' => 'Limite Di Caricamento', + 'upload_limit_help' => 'Inserisci la dimensione massima dei file che possono essere caricati attraverso il file manager basato sul web.', + 'sftp_port' => 'Porta SFTP', + 'sftp_alias' => 'Alias per l\'SFTP', + 'sftp_alias_help' => 'L\'alias mostrato per la connessione al servizio SFTP. Lascialo vuoto per usare il FQDN del Nodo.', + 'use_for_deploy' => 'Usare per le installazioni?', + 'maintenance_mode' => 'Modalità manutenzione', + 'maintenance_mode_help' => 'Se il nodo è contrassegnato come \'In manutenzione\' gli utenti non saranno in grado di accedere ai server che si trovano su questo nodo.', + + 'cpu' => 'CPU', + 'cpu_limit' => 'Limite Della Cpu', + 'memory' => 'Memoria', + 'memory_limit' => 'Limite di memoria', + 'disk' => 'Disco', + 'disk_limit' => 'Limite del Disco', + 'unlimited' => 'Illimitata', + 'limited' => 'Limitata', + 'overallocate' => 'Sovrallocazione', + 'enabled' => 'Abilitato', + 'disabled' => 'Disabilitato', + 'yes' => 'Si', + 'no' => 'No', + + 'instructions' => 'Istruzioni', + 'instructions_help' => 'Salva questo file nella directory radice del daemon, chiamato config.yml', + + 'auto_deploy' => 'Comando di Attivazione Automatica', + 'auto_question' => 'Scegli tra l\'installazione Standalone e Docker.', + 'auto_label' => 'Tipo', + 'standalone' => 'Standalone', + 'docker' => 'Docker', + 'auto_command' => 'Per configurare automaticamente il nodo eseguire il seguente comando:', + 'reset_token' => 'Reimposta Token Di Autorizzazione', + 'token_reset' => 'Il token del daemon è stato resettato.', + 'reset_help' => 'Il ripristino del token del daemon annullerà qualsiasi richiesta proveniente dal vecchio token. Questo token è usato per tutte le operazioni sensibili sul daemon, inclusa la creazione e l\'eliminazione del server. Ti consigliamo di modificare questo token regolarmente per la sicurezza.', + + 'no_nodes' => 'Nessun Nodo', + 'none' => 'Nessuno', + 'cpu_chart' => 'CPU - :cpu% di :max%', + 'memory_chart' => 'Memoria - :used of :total', + 'disk_chart' => 'Disco - :used di :total', + 'used' => 'Utilizzato', + 'unused' => 'Inutilizzato', + + 'next_step' => 'Passo Successivo', + 'node_has_servers' => 'Il Nodo Ha Server', + 'create_allocation' => 'Crea Allocazione', + 'primary_allocation' => 'Allocazione Primaria', + 'databases' => 'Database', + 'backups' => 'Backup', + + 'error_connecting' => 'Errore nella connessione a :node', + 'error_connecting_description' => 'La configurazione non può essere aggiornata automaticamente su Wings, è necessario aggiornare manualmente il file di configurazione.', + 'allocation' => 'Allocazione', + + 'diagnostics' => [ + 'header' => 'Diagnostica Del Nodo', + 'include_endpoints' => 'Includi Endpoint', + 'include_endpoints_hint' => 'Includere gli endpoint mostrerà i link del pannello nei log e NON li oscurerà.', + 'include_logs' => 'Includi i log', + 'include_logs_hint' => 'Includendo i log verranno mostrati quelli recenti, aiutando a individuare eventuali problemi.', + 'run_diagnostics' => 'Esegui la diagnostica', + 'upload_to_pelican' => 'Carica Logs', + 'logs_pulled' => 'Log Scaricati!', + 'logs_uploaded' => 'Log Caricati', + 'upload_failed' => 'Caricamento dei Log Non Riuscito', + 'view_logs' => 'Visualizza i log', + 'pull' => 'Preleva', + 'upload' => 'Carica', + 'clear' => 'Pulisci', + '404' => 'Il rapporto diagnostico richiesto non è stato trovato. Assicurati che Wings sia aggiornato e riprova.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Problema con Cloudflare', + 'body' => 'Il tuo Nodo non è accessibile da Cloudflare', + ], + + 'bulk_update_ip' => 'Aggiorna IP', + 'bulk_update_ip_description' => 'Sostituisci un vecchio indirizzo IP con uno nuovo per le allocazioni. Ciò è utile quando l\'indirizzo IP di un nodo cambia', + 'update_ip' => 'Aggiorna IP', + 'old_ip' => 'Vecchio Indirizzo IP', + 'new_ip' => 'Nuovo Indirizzo IP', + 'no_allocations_to_update' => 'Nessuna allocazione con il vecchio indirizzo IP selezionato è stata trovata', + 'ip_updated' => 'Aggiornate con successo :count di :total allocazioni', + 'ip_update_failed' => ':count allocazioni non riuscite ad aggiornare', +]; diff --git a/lang/it/admin/role.php b/lang/it/admin/role.php new file mode 100644 index 000000000..f1264194e --- /dev/null +++ b/lang/it/admin/role.php @@ -0,0 +1,17 @@ + 'Ruoli', + 'model_label' => 'Ruolo', + 'model_label_plural' => 'Ruoli', + 'no_roles' => 'Nessun ruolo', + 'name' => 'Nome del ruolo', + 'permissions' => 'Permessi', + 'in_use' => 'In uso', + 'all' => 'Tutti', + 'root_admin' => 'Il :role ha tutti i permessi.', + 'root_admin_delete' => 'Impossibile eliminare Root Admin', + 'users' => 'Utenti', + 'nodes' => 'Nodi', + 'nodes_hint' => 'Lasciare vuoto per consentire l\'accesso a tutti i nodi.', +]; diff --git a/lang/it/auth.php b/lang/it/auth.php new file mode 100644 index 000000000..7951e475d --- /dev/null +++ b/lang/it/auth.php @@ -0,0 +1,24 @@ + 'Credenziali non valide.', + 'failed-two-factor' => 'Codice 2FA non valido', + 'two-factor-code' => 'Codice di verifica a due fattori', + 'two-factor-hint' => 'Puoi usare i codici di backup se hai perso l\'accesso al tuo dispositivo.', + 'password' => 'La password inserita non è corretta.', + 'throttle' => 'Troppi tentativi di accesso. Per favore riprova tra :seconds secondi.', + '2fa_must_be_enabled' => 'L\'amministratore ha richiesto che l\'autenticazione a due fattori sia abilitata per poter utilizzare il Pannello.', + +]; diff --git a/lang/it/commands.php b/lang/it/commands.php new file mode 100644 index 000000000..ffe675df3 --- /dev/null +++ b/lang/it/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Fornisci l\'indirizzo email da cui dovrebbero provenire le eggs esportate da questo pannello. Deve essere un indirizzo email valido.', + 'url' => 'L\'URL dell\'applicazione DEVE iniziare con https:// o http:// a seconda se si utilizza SSL o meno. Se non includi lo schema, le tue email e altri contenuti si collegheranno alla posizione sbagliata.', + 'timezone' => 'Il fuso orario dovrebbe corrispondere a uno dei fusi orari supportati da PHP. Se non sei sicuro, fai riferimento a https://php.net/manual/en/timezones.php.', + ], + 'redis' => [ + 'note' => 'Hai selezionato il driver Redis per una o più opzioni, fornisci le informazioni di connessione valide qui sotto. Nella maggior parte dei casi puoi usare i valori predefiniti forniti a meno che tu non abbia modificato la tua configurazione.', + 'comment' => 'Per impostazione predefinita, l\'istanza Redis ha come nome utente "default" e nessuna password, perché è eseguito localmente e non è accessibile dall\'esterno. Se questo è il caso, basta premere invio senza inserire un valore.', + 'confirm' => 'Sembra che :field sia già stato definito per Redis, vorresti cambiarlo?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'Si consiglia vivamente di non utilizzare "localhost" come host del database. Abbiamo visto frequenti problemi di connessione del socket . Se si desidera utilizzare una connessione locale si dovrebbe usare "127.0.0.1".', + 'DB_USERNAME_note' => "L'utilizzo dell'account root per le connessioni MySQL non solo è altamente disapprovato, ma non è nemmeno consentito da questa applicazione. Dovrai aver creato un utente MySQL per questo software.", + 'DB_PASSWORD_note' => 'Sembra che tu abbia già una password di connessione MySQL definita, vuoi cambiarla?', + 'DB_error_2' => 'Le tue credenziali di connessione NON sono state salvate. Prima di procedere, dovrai fornire informazioni di connessione valide.', + 'go_back' => 'Torna indietro e riprova', + ], + 'make_node' => [ + 'name' => 'Inserisci un breve identificatore usato per distinguere questo nodo dagli altri', + 'description' => 'Inserisci una descrizione per identificare il nodo', + 'scheme' => 'Inserisci https per SSL o http per una connessione non ssl', + 'fqdn' => 'Inserisci un nome di dominio (es. node.example.com) da usare per connettersi al daemon. Un indirizzo IP può essere utilizzato solo se non si utilizza SSL per questo nodo', + 'public' => 'Questo nodo dovrebbe essere pubblico? Come nota, impostando un nodo in privato negherai la possibilità di auto generazione di questo nodo.', + 'behind_proxy' => 'Il tuo FQDN è dietro un proxy?', + 'maintenance_mode' => 'La modalità di manutenzione deve essere attivata?', + 'memory' => 'Inserisci la quantità massima di memoria', + 'memory_overallocate' => 'Inserisci la quantità di memoria da allocare, -1 disabiliterà il controllo e 0 impedirà la creazione di nuovi server', + 'disk' => 'Inserisci la quantità massima di spazio su disco', + 'disk_overallocate' => 'Inserisci la quantità di disco da sovrallocare. -1 disabiliterà il controllo e 0 bloccherà la creazione di nuovi server', + 'cpu' => 'Inserisci la quantità massima di cpu', + 'cpu_overallocate' => 'Inserisci il quantitativo di cpu da sovrallocare, -1 disabiliterà il controllo e 0 bloccherà la creazione di nuovi server', + 'upload_size' => "'Inserisci la dimensione massima del file", + 'daemonListen' => 'Inserisci la porta di ascolto del daemon', + 'daemonConnect' => 'Inserisci la porta di connessione del daemon (può essere la stessa della porta di ascolto)', + 'daemonSFTP' => 'Inserisci la porta di ascolto SFTP del demone', + 'daemonSFTPAlias' => 'Inserisci l\'alias SFTP del daemon (può essere vuoto)', + 'daemonBase' => 'Inserisci la cartella di base', + 'success' => 'Creato con successo un nuovo nodo con il nome :name che ha id :id', + ], + 'node_config' => [ + 'error_not_exist' => 'Il nodo selezionato non esiste.', + 'error_invalid_format' => 'Formato specificato non valido. Le opzioni valide sono yaml e json.', + ], + 'key_generate' => [ + 'error_already_exist' => 'Sembra che tu abbia già configurato una chiave di cifratura dell\'applicazione. Continuando con questo processo, sovrascriverai quella chiave causando la corruzione dei dati per qualsiasi dato crittografato esistente. NON CONTINUARE SE NON SAI COSA STAI FACENDO.', + 'understand' => 'Comprendo le conseguenze dell\'esecuzione di questo comando e accetto ogni responsabilità per la perdita di dati crittografati.', + 'continue' => 'Sei sicuro di voler continuare? Cambiare la chiave di crittografia dell\'applicazione COMPORTERA\' LA PERDITA DEI DATI', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'Non ci sono attività pianificate per i server che devono essere eseguite.', + 'error_message' => 'Si è verificato un errore durante l\'elaborazione dello Schedule: ', + ], + ], +]; diff --git a/lang/it/exceptions.php b/lang/it/exceptions.php new file mode 100644 index 000000000..2d5cb1204 --- /dev/null +++ b/lang/it/exceptions.php @@ -0,0 +1,64 @@ + 'C\'è stata un\'eccezione durante il tentativo di comunicare con il daemon risultante in un codice di risposta HTTP/:code. Questa eccezione è stata registrata.', + 'node' => [ + 'servers_attached' => 'Un nodo non deve avere server collegati ad esso per essere eliminato.', + 'error_connecting' => 'Errore nella connessione a :node', + 'daemon_off_config_updated' => 'La configurazione del demone è stata aggiornata, tuttavia si è verificato un errore durante il tentativo di aggiornare automaticamente il file di configurazione sul demone. Per applicare queste modifiche è necessario aggiornare manualmente il file di configurazione (config.yml).', + ], + 'allocations' => [ + 'server_using' => 'Un server è attualmente assegnato a questa allocazione. Un\'allocazione può essere cancellata solo se nessun server è attualmente assegnato.', + 'too_many_ports' => 'Non è supportato aggiungere più di 1000 porte in un unico intervallo.', + 'invalid_mapping' => 'La mappatura fornita per :port non è valida e non può essere elaborata.', + 'cidr_out_of_range' => 'La notazione CIDR consente solo masks tra /25 e /32.', + 'port_out_of_range' => 'Le porte in un\'allocazione deve essere maggiori o uguali a 1024 e minori o uguali a 65535', + ], + 'egg' => [ + 'delete_has_servers' => 'Un uovo con server attivi ad esso collegati non può essere eliminato dal pannello.', + 'invalid_copy_id' => 'L\'uovo selezionato per copiare uno script da entrambi non esiste o sta copiando uno script stesso.', + 'has_children' => 'Questo Uovo è genitore di una o più uova. Si prega di eliminare queste Uova prima di eliminare questo Uovo.', + ], + 'variables' => [ + 'env_not_unique' => 'La variabile d\' ambiente :name deve essere univoca per questo Uovo.', + 'reserved_name' => 'La variabile d\'ambiente :name è protetta e non può essere assegnata ad una variabile.', + 'bad_validation_rule' => 'La regola di validazione ":rule" non è una regola valida per questa applicazione.', + ], + 'importer' => [ + 'json_error' => 'Si è verificato un errore durante il tentativo di analizzare il file JSON: :error.', + 'file_error' => 'Il file JSON fornito non è valido.', + 'invalid_json_provided' => 'Il file JSON fornito non è in un formato riconosciibile.', + ], + 'subusers' => [ + 'editing_self' => 'Modificare il proprio account subuser non è consentito.', + 'user_is_owner' => 'Non puoi aggiungere il proprietario del server come un sub-utente per questo server.', + 'subuser_exists' => 'Un utente con quell\'indirizzo email è già assegnato come un sub-utente per questo server.', + ], + 'databases' => [ + 'delete_has_databases' => 'Impossibile eliminare un server host del database che ha dei database attivi collegati ad esso.', + ], + 'tasks' => [ + 'chain_interval_too_long' => 'Il tempo massimo di intervallo per un\'attività catenata è di 15 minuti.', + ], + 'locations' => [ + 'has_nodes' => 'Impossibile eliminare una posizione che ha nodi attivi ad essa collegati.', + ], + 'users' => [ + 'is_self' => 'Non è possibile eliminare il proprio account.', + 'has_servers' => 'Impossibile eliminare un utente con server attivi collegati al proprio account. Si prega di eliminare i loro server prima di continuare.', + 'node_revocation_failed' => 'Impossibile revocare le chiavi sul nodo #:node. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'Non sono stati trovati nodi che soddisfano i requisiti specificati per la distribuzione automatica.', + 'no_viable_allocations' => 'Nessuna allocazione trovata soddisfa i requisiti per abilitare il deployment automatico su questo nodo.', + ], + 'api' => [ + 'resource_not_found' => 'La risorsa richiesta non esiste su questo server.', + ], + 'mount' => [ + 'servers_attached' => 'Un mount non deve avere server collegati ad esso per essere eliminato.', + ], + 'server' => [ + 'marked_as_failed' => 'Questo server non ha ancora completato il processo di installazione, riprova più tardi.', + ], +]; diff --git a/lang/it/profile.php b/lang/it/profile.php new file mode 100644 index 000000000..e4870d879 --- /dev/null +++ b/lang/it/profile.php @@ -0,0 +1,70 @@ + 'Profilo', + 'tabs' => [ + 'account' => 'Account', + 'oauth' => 'OAuth', + 'activity' => 'Attività', + 'api_keys' => 'Chiavi API', + 'ssh_keys' => 'Chiavi SSH', + 'keys' => 'Chiavi', + '2fa' => '2FA', + 'customization' => 'Personalizzazione', + ], + 'username' => 'Nome Utente', + 'admin' => 'Amministratore', + 'exit_admin' => 'Esci dal pannello', + 'server_list' => 'Lista server', + 'email' => 'Email', + 'password' => 'Password', + 'current_password' => 'Password Attuale', + 'password_confirmation' => 'Conferma Password', + 'timezone' => 'Fuso orario', + 'language' => 'Lingua', + 'language_help' => 'La tua lingua :state non è ancora stata tradotta!', + 'link' => 'Collega ', + 'unlink' => 'Scollega ', + 'unlinked' => ':name scollegato', + 'scan_qr' => 'Scansiona il Codice QR', + 'code' => 'Codice', + 'setup_key' => 'Chiave Di Setup: :secret', + 'invalid_code' => 'Codice 2FA non valido', + 'code_help' => 'Scansiona il codice QR qui sopra usando la tua app di autenticazione in due passaggi, quindi inserisci il codice generato.', + '2fa_enabled' => 'L\'autenticazione a due fattori è attualmente abilitata!', + 'backup_help' => 'Questi non verranno mostrati di nuovo!', + 'backup_codes' => 'Codici di Backup', + 'disable_2fa' => 'Disattiva 2FA', + 'disable_2fa_help' => 'Inserisci il tuo codice 2FA attuale per disabilitare l\'autenticazione a due fattori', + 'api_keys' => 'Chiavi API', + 'create_api_key' => 'Crea chiave API', + 'api_key_created' => 'Chiave API creata', + 'description' => 'Descrizione', + 'allowed_ips' => 'IP consentiti', + 'allowed_ips_help' => 'Premi Invio per aggiungere un nuovo indirizzo IP o lascia vuoto per consentire qualsiasi indirizzo IP', + 'ssh_keys' => 'Chiavi SSH', + 'create_ssh_key' => 'Crea chiave SSH', + 'ssh_key_created' => 'Chiave SSH creata', + 'name' => 'Nome', + 'public_key' => 'Chiave pubblica', + 'could_not_create_ssh_key' => 'Impossibile creare la chiave ssh', + 'dashboard' => 'Dashboard', + 'dashboard_layout' => 'Layout della Dashboard', + 'console' => 'Console', + 'grid' => 'Griglia', + 'table' => 'Tabella', + 'rows' => 'Righe', + 'font_size' => 'Grandezza carattere', + 'font' => 'Carattere', + 'font_preview' => 'Anteprima carattere', + 'seconds' => 'Secondi', + 'graph_period' => 'Periodo Del Grafico', + 'graph_period_helper' => 'La quantità di punti dati, secondi, mostrati sui grafici della console.', + 'navigation' => 'Tipo di Navigazione', + 'sidebar' => 'Barra laterale', + 'topbar' => 'Barra superiore', + 'mixed' => 'Mista', + 'no_oauth' => 'Nessun Account Collegato', + 'no_api_keys' => 'Nessuna chiave API.', + 'no_ssh_keys' => 'Nessuna chiave SSH.', +]; diff --git a/lang/it-IT/search.php b/lang/it/search.php similarity index 100% rename from lang/it-IT/search.php rename to lang/it/search.php diff --git a/lang/it/server/console.php b/lang/it/server/console.php new file mode 100644 index 000000000..bc5d9fbe4 --- /dev/null +++ b/lang/it/server/console.php @@ -0,0 +1,43 @@ + 'Console', + 'command' => 'Digita un comando...', + 'command_blocked' => 'Server Offline...', + 'command_blocked_title' => 'Impossibile inviare il comando quando il server è offline', + 'open_in_admin' => 'Apri come admin', + 'power_actions' => [ + 'start' => 'Avvia', + 'stop' => 'Arresta', + 'restart' => 'Riavvia', + 'kill' => 'Termina', + 'kill_tooltip' => 'Questo può causare la corruzione dei dati e/o la perdita di dati!', + ], + 'labels' => [ + 'cpu' => 'CPU', + 'memory' => 'Memoria', + 'network' => 'Rete', + 'disk' => 'Disco', + 'name' => 'Nome', + 'status' => 'Stato', + 'address' => 'Indirizzo', + 'unavailable' => 'Non disponibile', + ], + 'status' => [ + 'created' => 'Creato', + 'starting' => 'In Avvio', + 'running' => 'In esecuzione', + 'restarting' => 'Riavvio in corso', + 'exited' => 'Fermato', + 'paused' => 'In pausa', + 'dead' => 'Terminato', + 'removing' => 'Rimozione in corso', + 'stopping' => 'In arresto', + 'offline' => 'Offline', + 'missing' => 'Mancante', + ], + 'websocket_error' => [ + 'title' => 'Impossibile connettersi al websocket!', + 'body' => 'Controlla la console del browser per maggiori dettagli.', + ], +]; diff --git a/lang/it/server/dashboard.php b/lang/it/server/dashboard.php new file mode 100644 index 000000000..26df1dc69 --- /dev/null +++ b/lang/it/server/dashboard.php @@ -0,0 +1,28 @@ + 'Server', + 'list' => 'Lista server', + 'tabs' => [ + 'my' => 'I Miei Server', + 'other' => 'Server degli Altri', + 'all' => 'Tutti i Server', + ], + 'empty_own' => 'Non possiedi nessun server!', + 'empty_other' => 'Non hai accesso a nessun server!', + + 'status' => 'Stato', + 'server' => 'Server', + 'resources' => 'Risorse', + 'usage_limit' => 'Limite Di Utilizzo: :resource', + + 'cpu' => 'CPU', + 'memory' => 'Memoria', + 'disk' => 'Disco', + 'network' => 'Rete', + 'none' => 'Nessuno', + 'loading' => 'Caricamento...', + + 'power_actions' => 'Azioni di Controllo', + 'power_action_sent' => ':action inviata a :name', +]; diff --git a/lang/it/server/database.php b/lang/it/server/database.php new file mode 100644 index 000000000..8f4eefca3 --- /dev/null +++ b/lang/it/server/database.php @@ -0,0 +1,26 @@ + 'Database', + 'empty' => 'Nessun Database', + 'create_database' => 'Crea un Database', + 'limit' => 'Limite dei database raggiunto', + 'viewing' => 'Visualizzando: :database', + 'host' => 'Host', + 'database' => 'Database', + 'username' => 'Nome Utente', + 'password' => 'Password', + 'remote' => 'Host', + 'created_at' => 'Creato il', + 'name' => 'Nome del database', + 'name_hint' => 'Lasciando questo vuoto, verrà generato automaticamente un nome casuale', + 'connections_from' => 'Connessioni Da', + 'max_connections' => 'Numero massimo di connessioni', + 'database_host' => 'Host Database', + 'database_host_select' => 'Seleziona Host Del Database', + 'jdbc' => 'Stringa Di Connessione JDBC', + 'create_notification' => 'Creato :database', + 'create_notification_fail' => 'Creazione di :database non riuscita', + 'delete_notification' => 'Eliminato :database', + 'delete_notification_fail' => 'Eliminazione di :database non riuscita', +]; diff --git a/lang/it/server/file.php b/lang/it/server/file.php new file mode 100644 index 000000000..5b8ebd6f5 --- /dev/null +++ b/lang/it/server/file.php @@ -0,0 +1,111 @@ + 'File', + 'name' => 'Nome', + 'size' => 'Dimensione', + 'modified_at' => 'Modificato il', + 'actions' => [ + 'open' => 'Apri', + 'download' => 'Scarica', + 'copy' => [ + 'title' => 'Copia', + 'notification' => 'File Copiato', + ], + 'upload' => [ + 'title' => 'Carica', + 'from_files' => 'Carica File', + 'from_url' => 'Carica da URL', + 'url' => 'URL', + 'drop_files' => 'Trascina qui i file da caricare', + 'success' => 'File caricati correttamente', + 'failed' => 'Caricamento dei file non riuscito', + 'header' => 'Caricamento File', + 'error' => 'Si è verificato un errore durante il caricamento', + ], + 'rename' => [ + 'title' => 'Rinomina', + 'file_name' => 'Nome File', + 'notification' => 'Il file è stato rinominato', + ], + 'move' => [ + 'title' => 'Sposta', + 'directory' => 'Cartella', + 'directory_hint' => 'Inserisci la nuova cartella, relativa alla cartella corrente.', + 'new_location' => 'Nuova posizione', + 'new_location_hint' => 'Inserisci la posizione di questo file o cartella, relativa alla cartella corrente.', + 'notification' => 'File Spostato', + 'bulk_notification' => ':count file sono stati spostati in :directory', + ], + 'permissions' => [ + 'title' => 'Permessi', + 'read' => 'Lettura', + 'write' => 'Scrittura', + 'execute' => 'Esegui', + 'owner' => 'Proprietario', + 'group' => 'Gruppo', + 'public' => 'Pubblico', + 'notification' => 'Permessi cambiati in :mode', + ], + 'archive' => [ + 'title' => 'Archivio', + 'archive_name' => 'Nome archivio', + 'notification' => 'Archivio Creato', + 'extension' => 'Estensione', + ], + 'unarchive' => [ + 'title' => 'Disarchivia', + 'notification' => 'Disarchivio Completato', + ], + 'new_file' => [ + 'title' => 'Nuovo file', + 'file_name' => 'Nome del nuovo file', + 'syntax' => 'Evidenziazione della sintassi', + 'create' => 'Crea', + ], + 'new_folder' => [ + 'title' => 'Nuova cartella', + 'folder_name' => 'Nome della nuova cartella', + ], + 'nested_search' => [ + 'title' => 'Ricerca in tutte le cartelle', + 'search_term' => 'Termine di ricerca', + 'search_term_placeholder' => 'Inserisci un termine di ricerca, es. *.txt', + 'search' => 'Cerca', + 'search_for_term' => 'Ricerca :term', + ], + 'delete' => [ + 'notification' => 'File cancellato', + 'bulk_notification' => ':count file sono stati eliminati', + ], + 'edit' => [ + 'title' => 'Modificando: :file', + 'save_close' => 'Salva & Chiudi', + 'save' => 'Salva', + 'cancel' => 'Annulla', + 'notification' => 'File salvato', + ], + ], + 'alerts' => [ + 'file_too_large' => [ + 'title' => ':name è troppo grande!', + 'body' => 'Il massimo è :max', + ], + 'file_not_found' => [ + 'title' => ':name non trovato!', + ], + 'file_not_editable' => [ + 'title' => ':name è una directory', + ], + 'file_already_exists' => [ + 'title' => ':name esiste già!', + ], + 'files_node_error' => [ + 'title' => 'Impossibile caricare i file!', + ], + 'pelicanignore' => [ + 'title' => 'Stai modificando un file .pelicanignore!', + 'body' => 'Tutti i file o le directory elencati qui saranno esclusi dai backup. Le caratteri jolly sono supportati utilizzando un asterisco (*).
Puoi negare una regola precedente preponendo un punto esclamativo (!).', + ], + ], +]; diff --git a/lang/it/server/network.php b/lang/it/server/network.php new file mode 100644 index 000000000..e283306c4 --- /dev/null +++ b/lang/it/server/network.php @@ -0,0 +1,17 @@ + 'Rete', + 'add' => 'Aggiungi allocazione', + 'limit' => 'Limite di allocazione raggiunto', + 'address' => 'Indirizzo', + 'port' => 'Porta', + 'notes' => 'Note', + 'no_notes' => 'Nessuna nota', + 'make_primary' => 'Imposta come Principale', + 'primary' => 'Principale', + 'make' => 'Crea', + 'delete' => 'Elimina', + 'locked' => 'Bloccata?', + 'locked_helper' => 'Le allocazioni bloccate possono essere eliminate solo dagli amministratori', +]; diff --git a/lang/it/server/setting.php b/lang/it/server/setting.php new file mode 100644 index 000000000..bd448d5e1 --- /dev/null +++ b/lang/it/server/setting.php @@ -0,0 +1,55 @@ + 'Impostazioni', + 'server_info' => [ + 'title' => 'Informazioni Server', + 'information' => 'Informazioni', + 'name' => 'Nome del server', + 'server_name' => 'Nome Del Server: :Name', + 'notification_name' => 'Nome del Server Aggiornato', + 'description' => 'Descrizione Del Server', + 'notification_description' => 'Descrizione Del Server Aggiornata', + 'failed' => 'Fallita', + 'uuid' => 'UUID Server', + 'uuid_short' => 'ID del server', + 'node_name' => 'Nome del nodo', + 'icon' => [ + 'upload' => 'Carica Icona', + 'tooltip' => 'Usa l\'Icona dell\'Egg', + 'updated' => 'Icona del server aggiornata', + 'deleted' => 'Icona del server eliminata', + ], + 'limits' => [ + 'title' => 'Limiti', + 'unlimited' => 'Illimitata', + 'of' => 'di :max', + 'cpu' => 'CPU', + 'memory' => 'Memoria', + 'disk' => 'Spazio sul Disco', + 'backups' => 'Backup', + 'databases' => 'Database', + 'allocations' => 'Allocazioni', + 'no_allocations' => 'Nessun Allocazione Aggiuntiva', + ], + 'sftp' => [ + 'title' => 'Informazioni SFTP', + 'connection' => 'Connessione', + 'action' => 'Connettiti con SFTP', + 'username' => 'Nome Utente', + 'password' => 'Password', + 'password_body' => 'La tua password per l\'SFTP è la stessa della password che usi per accedere a questo pannello.', + ], + ], + 'reinstall' => [ + 'title' => 'Reinstalla il Server', + 'body' => 'La reinstallazione del server lo fermerà, quindi rieseguirà lo script di installazione che inizialmente lo ha configurato.', + 'body2' => 'Alcuni file possono essere eliminati o modificati durante questo processo, si prega di eseguire il backup dei dati prima di continuare.', + 'action' => 'Reinstalla', + 'modal' => 'Sei sicuro di voler reinstallare questo server?', + 'modal_description' => 'Alcuni file possono essere eliminati o modificati durante questo processo, si prega di eseguire il backup dei dati prima di continuare.', + 'yes' => 'Sì, reinstalla', + 'notification_start' => 'Reinstallazione Iniziata', + 'notification_fail' => 'Reinstallazione Fallita', + ], +]; diff --git a/lang/it/server/startup.php b/lang/it/server/startup.php new file mode 100644 index 000000000..b9be07f83 --- /dev/null +++ b/lang/it/server/startup.php @@ -0,0 +1,17 @@ + 'Avvio', + 'command' => 'Comando di avvio', + 'notification_startup' => 'Comando Di Avvio Aggiornato', + 'notification_startup_body' => 'Riavvia il server per usare il nuovo comando di avvio.', + 'enable_preview' => 'Abilita l\'anteprima', + 'disable_preview' => 'Disabilita anteprima', + 'docker_image' => 'Immagine Docker', + 'notification_docker' => 'Immagine Docker aggiornata', + 'notification_docker_body' => 'Riavvia il server per usare la nuova immagine.', + 'variables' => 'Variabili del server', + 'update' => ':variable aggiornata', + 'fail' => ':variable non riuscito', + 'validation_fail' => 'Impossibile verificare :variable', +]; diff --git a/lang/it-IT/validation.php b/lang/it/validation.php similarity index 100% rename from lang/it-IT/validation.php rename to lang/it/validation.php diff --git a/lang/ja-JP/admin/dashboard.php b/lang/ja-JP/admin/dashboard.php deleted file mode 100644 index 309813d5b..000000000 --- a/lang/ja-JP/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Pelicanへようこそ!', - 'version' => 'バージョン: :version', - 'advanced' => '詳細設定', - 'server' => 'サーバー', - 'user' => 'ユーザー', - 'sections' => [ - 'intro-developers' => [ - 'heading' => '開発者向け情報', - 'content' => '開発版をお試しいただき、ありがとうございます!', - 'extra_note' => 'もし問題が発生した場合は、GitHubでご報告ください。', - 'button_issues' => 'Issueを作成', - 'button_features' => '機能について議論する', - ], - 'intro-update-available' => [ - 'heading' => 'アップデート利用可能', - 'content' => ':latestVersion が利用可能になりました!パネルを更新するには、ドキュメントをご覧ください。', - ], - 'intro-no-update' => [ - 'heading' => 'お使いのパネルは最新の状態です', - 'content' => '現在ご利用中のバージョンは :version です。パネルは最新の状態です!', - ], - 'intro-first-node' => [ - 'heading' => 'ノードが検出されません', - 'content' => 'ノードがまだ設定されていないようです。ご安心ください。アクションボタンをクリックするだけで、最初のノードを作成できます!', - 'extra_note' => 'もし問題が発生した場合は、GitHubでご報告ください。', - 'button_label' => 'Pelicanで最初のノードを作成', - ], - 'intro-support' => [ - 'heading' => 'Pelican をサポート', - 'content' => 'Pelicanをご利用いただき、ありがとうございます。これは、皆様、貢献者の皆様、そしてその他のサポーターの皆様のご支援のおかげで実現できたものです!', - 'extra_note' => 'どなたからのいかなるご支援も、心より感謝申し上げます。', - 'button_translate' => '翻訳に協力する', - 'button_donate' => '直接寄付', - ], - 'intro-help' => [ - 'heading' => 'お困りですか?', - 'content' => 'まずドキュメントをご確認ください!それでもお困りの場合は、Discordサーバーにアクセスしてください!', - 'button_docs' => 'ドキュメントを読む', - ], - ], -]; diff --git a/lang/ja-JP/admin/user.php b/lang/ja-JP/admin/user.php deleted file mode 100644 index 11639a59f..000000000 --- a/lang/ja-JP/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'ユーザー', - 'model_label' => 'ユーザー', - 'model_label_plural' => 'ユーザー', - 'self_delete' => '自分自身を削除することはできません', - 'has_servers' => 'ユーザーにサーバーがあります', - 'email' => 'メールアドレス', - 'username' => 'ユーザー名', - 'password' => 'パスワード', - 'password_help' => 'ユーザーパスワードの入力は任意です。新規ユーザーのメールには、初回ログイン時にパスワードを作成するよう案内が表示されます。', - 'admin_roles' => '管理者ロール', - 'roles' => 'ロール', - 'no_roles' => 'ロールがありません', - 'servers' => 'サーバー', - 'subusers' => 'サブユーザー', -]; diff --git a/lang/ja-JP/pagination.php b/lang/ja-JP/pagination.php deleted file mode 100644 index 46e88f9d0..000000000 --- a/lang/ja-JP/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« 前へ', - 'next' => '次へ »', - -]; diff --git a/lang/ja-JP/admin/health.php b/lang/ja/admin/health.php similarity index 100% rename from lang/ja-JP/admin/health.php rename to lang/ja/admin/health.php diff --git a/lang/ja/admin/log.php b/lang/ja/admin/log.php new file mode 100644 index 000000000..f0129ea60 --- /dev/null +++ b/lang/ja/admin/log.php @@ -0,0 +1,26 @@ + 'やった!エラーはありません!', + 'total_logs' => 'すべてのログ', + 'error' => 'エラー', + 'warning' => '警告', + 'notice' => '注意', + 'info' => '情報', + 'debug' => 'Debug', + 'navigation' => [ + 'panel_logs' => 'パネル ログ', + ], + 'actions' => [ + 'upload_logs' => 'ログをアップロードしますか?', + 'upload_logs_description' => ':file が :url へアップロードされます。よろしいですか?', + 'view_logs' => 'ログを確認', + 'log_not_found' => 'ログが見つかりません', + 'log_not_found_description' => ':filename が見つかりませんでした', + 'failed_to_upload' => 'アップロードに失敗しました', + 'failed_to_upload_description' => 'HTTPステータス :status', + 'log_upload' => 'ログのアップロードに成功しました', + 'log_upload_action' => 'ログを確認', + 'upload_tooltip' => ':url にアップロードする', + ], +]; diff --git a/lang/ja-JP/search.php b/lang/ja/search.php similarity index 100% rename from lang/ja-JP/search.php rename to lang/ja/search.php diff --git a/lang/ja-JP/validation.php b/lang/ja/validation.php similarity index 100% rename from lang/ja-JP/validation.php rename to lang/ja/validation.php diff --git a/lang/ko-KR/admin/dashboard.php b/lang/ko-KR/admin/dashboard.php deleted file mode 100644 index 0278e66e5..000000000 --- a/lang/ko-KR/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Pelican에 오신것을 환영합니다!', - 'version' => '버전: :version', - 'advanced' => '고급', - 'server' => '서버', - 'user' => '사용자', - 'sections' => [ - 'intro-developers' => [ - 'heading' => '개발자를 위한 정보', - 'content' => '개발 버전을 사용해주셔서 감사합니다!', - 'extra_note' => '문제가 있을 경우, GitHub 에 신고해주세요.', - 'button_issues' => '이슈 생성', - 'button_features' => '기능 논의', - ], - 'intro-update-available' => [ - 'heading' => '업데이트 사용 가능', - 'content' => ':latestVersion 버전을 사용할 수 있습니다! 패널을 업데이트하기 위해 공식 문서를 읽어주세요.', - ], - 'intro-no-update' => [ - 'heading' => '패널이 최신 버전입니다', - 'content' => '현재 :version 버전을 사용중입니다. 패널이 최신 버전입니다!', - ], - 'intro-first-node' => [ - 'heading' => '노드가 없습니다', - 'content' => '아직 노드를 설치하지 않은 것 같습니다. 하지만 걱정하지 마세요. 오른쪽 위 버튼을 눌러 첫 노드를 생성할 수 있습니다!', - 'extra_note' => '문제가 있을 경우, GitHub 에 신고해주세요.', - 'button_label' => 'Pelican에 첫 노드 만들기', - ], - 'intro-support' => [ - 'heading' => 'Pelican 지원하기', - 'content' => 'Pelican을 사용해주셔서 감사합니다. 이는 여러분, 우리 기여자분들과 모든 지원자 분들의 응원 덕분에 가능했습니다!', - 'extra_note' => '여러분의 모든 응원과 지원에 진심으로 감사드립니다.', - 'button_translate' => '번역 참여하기', - 'button_donate' => '직접 후원하기', - ], - 'intro-help' => [ - 'heading' => '도움이 필요한가요?', - 'content' => '먼저 공식 문서를 확인해보세요! 그래도 도움이 필요하시다면 저희 디스코드 서버로 오세요!', - 'button_docs' => '문서 읽기', - ], - ], -]; diff --git a/lang/ko-KR/pagination.php b/lang/ko-KR/pagination.php deleted file mode 100644 index 6c0707734..000000000 --- a/lang/ko-KR/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« 이전', - 'next' => '다음 »', - -]; diff --git a/lang/ko/admin/apikey.php b/lang/ko/admin/apikey.php new file mode 100644 index 000000000..35f8d341a --- /dev/null +++ b/lang/ko/admin/apikey.php @@ -0,0 +1,27 @@ + '어플리케이션 API 키', + 'empty' => 'API 키가 없습니다.', + 'whitelist' => '허용된 IPv4 주소', + 'whitelist_help' => 'API 키는 특정 IPv4 주소에서만 작동하도록 제한할 수 있습니다. 각 주소를 새 줄에 입력하십시오.', + 'whitelist_placeholder' => '예: 127.0.0.1 또는 192.168.1.1', + 'description' => '설명', + 'description_help' => '이 키의 용도에 대한 간략한 설명입니다.', + 'nav_title' => 'API 키', + 'model_label' => '어플리케이션 API 키', + 'model_label_plural' => '어플리케이션 API 키', + 'table' => [ + 'key' => '키', + 'description' => '설명', + 'last_used' => '마지막 사용', + 'created' => '생성됨', + 'created_by' => '생성자', + 'never_used' => '사용된 적 없음', + ], + 'permissions' => [ + 'none' => '없음', + 'read' => '읽기', + 'read_write' => '읽기 및 쓰기', + ], +]; diff --git a/lang/ko/admin/databasehost.php b/lang/ko/admin/databasehost.php new file mode 100644 index 000000000..8e132b296 --- /dev/null +++ b/lang/ko/admin/databasehost.php @@ -0,0 +1,74 @@ + '데이터베이스 호스트', + 'model_label' => '데이터베이스 호스트', + 'model_label_plural' => '데이터베이스 호스트', + 'table' => [ + 'database' => '데이터베이스', + 'name' => '이름', + 'host' => '호스트', + 'port' => '포트', + 'name_helper' => '이름을 비워두면 무작위 이름이 자동 생성됩니다.', + 'username' => '사용자 이름', + 'password' => '비밀번호', + 'remote' => '연결 허용', + 'remote_helper' => '연결을 허용해야 하는 위치입니다. 비워두면 모든 위치에서의 연결이 허용됩니다.', + 'max_connections' => '최대 연결 수', + 'created_at' => '생성됨', + 'connection_string' => 'JDBC 연결 문자열', + ], + 'error' => '호스트에 연결하는 중 오류 발생', + 'host' => '호스트', + 'host_help' => '이 패널에서 이 MySQL 호스트에 연결하여 새 데이터베이스를 생성할 때 사용해야 하는 IP 주소 또는 도메인 이름입니다.', + 'port' => '포트', + 'port_help' => '이 호스트에서 MySQL이 실행 중인 포트입니다.', + 'max_database' => '최대 데이터베이스', + 'max_databases_help' => '이 호스트에서 생성할 수 있는 최대 데이터베이스 수입니다. 한도가 초과되면 이 호스트에서 새 데이터베이스를 생성할 수 없습니다. 비워두면 무제한입니다.', + 'display_name' => '표시 이름', + 'display_name_help' => '최종 사용자에게 표시되어야 하는 IP 주소 또는 도메인 이름입니다.', + 'username' => '사용자 이름', + 'username_help' => '시스템에서 새 사용자 및 데이터베이스를 생성할 수 있는 충분한 권한이 있는 계정의 사용자 이름입니다.', + 'password' => '비밀번호', + 'password_help' => '데이터베이스 사용자의 비밀번호입니다.', + 'linked_nodes' => '연결된 노드', + 'linked_nodes_help' => '이 설정은 선택한 노드의 서버에 데이터베이스를 추가할 때만 이 데이터베이스 호스트에 기본값으로 설정됩니다.', + 'connection_error' => '데이터베이스 호스트에 연결하는 중 오류 발생', + 'no_database_hosts' => '데이터베이스 호스트가 없습니다.', + 'no_nodes' => '노드가 없습니다.', + 'delete_help' => '데이터베이스 호스트에 데이터베이스가 있습니다.', + 'unlimited' => '무제한', + 'anywhere' => '어디서나', + + 'rotate' => '비밀번호 변경', + 'rotate_password' => '비밀번호 변경', + 'rotated' => '비밀번호가 변경되었습니다.', + 'rotate_error' => '비밀번호 변경 실패', + 'databases' => '데이터베이스', + + 'setup' => [ + 'preparations' => '준비 작업', + 'database_setup' => '데이터베이스 설정', + 'panel_setup' => '패널 설정', + + 'note' => '현재 데이터베이스 호스트에 대해 MySQL/ MariaDB 데이터베이스만 지원됩니다!', + 'different_server' => '패널과 데이터베이스가 다른 서버에 있습니까?', + + 'database_user' => '데이터베이스 사용자', + 'cli_login' => 'mysql -u root -p를 사용하여 mysql cli에 접속하세요.', + 'command_create_user' => '사용자 생성 명령', + 'command_assign_permissions' => '권한 할당 명령', + 'cli_exit' => 'mysql cli를 종료하려면 exit를 실행하세요.', + 'external_access' => '외부 접근', + 'allow_external_access' => ' +

서버가 연결할 수 있도록 이 MySQL 인스턴스에 대한 외부 접근을 허용해야 할 수 있습니다.

+
+

이를 위해 my.cnf를 열어야 합니다. 이 파일의 위치는 OS 및 MySQL 설치 방법에 따라 다릅니다. find /etc -iname my.cnf를 입력하여 찾을 수 있습니다.

+
+

my.cnf를 열고 아래 텍스트를 파일 하단에 추가한 후 저장하세요:
+ [mysqld]
bind-address=0.0.0.0

+
+

변경 사항을 적용하려면 MySQL/ MariaDB를 재시작하세요. 이렇게 하면 기본적으로 localhost의 요청만 수락하는 기본 MySQL 구성이 재정의됩니다. 이를 업데이트하면 모든 인터페이스에서의 연결, 즉 외부 연결이 허용됩니다. 방화벽에서 MySQL 포트(기본값 3306)를 허용해야 합니다.

+ ', + ], +]; diff --git a/lang/ko/admin/health.php b/lang/ko/admin/health.php new file mode 100644 index 000000000..e14e76c46 --- /dev/null +++ b/lang/ko/admin/health.php @@ -0,0 +1,60 @@ + '상태', + 'results_refreshed' => '상태 검사 결과가 업데이트되었습니다.', + 'checked' => ':time의 검사 결과', + 'refresh' => '새로 고침', + 'results' => [ + 'cache' => [ + 'label' => '캐시', + 'ok' => '완료', + 'failed_retrieve' => '애플리케이션 캐시 값을 설정하거나 검색할 수 없습니다.', + 'failed' => '애플리케이션 캐시에서 예외가 발생했습니다: :error', + ], + 'database' => [ + 'label' => '데이터베이스', + 'ok' => '완료', + 'failed' => '데이터베이스에 연결할 수 없습니다: :error', + ], + 'debugmode' => [ + 'label' => '디버그 모드', + 'ok' => '디버그 모드가 비활성화되었습니다.', + 'failed' => '디버그 모드는 :expected로 설정되어야 했지만 실제로는 :actual로 설정되었습니다.', + ], + 'environment' => [ + 'label' => '환경', + 'ok' => 'Ok, :actual로 설정됨', + 'failed' => '환경이 :actual로 설정되어 있으며, :expected로 설정되어야 했습니다.', + ], + 'nodeversions' => [ + 'label' => '노드 버전', + 'ok' => '노드가 최신 상태입니다', + 'failed' => ':outdated/:all 노드가 구식입니다', + 'no_nodes_created' => '노드가 생성되지 않았습니다', + 'no_nodes' => '노드가 없습니다', + 'all_up_to_date' => '모두 최신 상태입니다', + 'outdated' => ':outdated/:all 구식', + ], + 'panelversion' => [ + 'label' => '패널 버전', + 'ok' => '패널이 최신 상태입니다', + 'failed' => '설치된 버전은 :currentVersion이지만 최신 버전은 :latestVersion입니다', + 'up_to_date' => '최신 상태', + 'outdated' => '구식', + ], + 'schedule' => [ + 'label' => '일정', + 'ok' => '완료', + 'failed_last_ran' => '일정의 마지막 실행은 :time 분 이상 지났습니다', + 'failed_not_ran' => '일정이 아직 실행되지 않았습니다.', + ], + 'useddiskspace' => [ + 'label' => '디스크 공간', + ], + ], + 'checks' => [ + 'successful' => '성공', + 'failed' => '실패 :checks', + ], +]; diff --git a/lang/ko/admin/mount.php b/lang/ko/admin/mount.php new file mode 100644 index 000000000..b36fad7ec --- /dev/null +++ b/lang/ko/admin/mount.php @@ -0,0 +1,30 @@ + '마운트', + 'model_label' => '마운트', + 'model_label_plural' => '마운트', + 'name' => '이름', + 'name_help' => '이 마운트를 다른 마운트와 구별하는 데 사용되는 고유한 이름입니다.', + 'source' => '소스', + 'source_help' => '컨테이너에 마운트할 호스트 시스템의 파일 경로입니다.', + 'target' => '대상', + 'target_help' => '컨테이너 내부에서 마운트에 액세스할 수 있는 위치입니다.', + 'read_only' => '읽기 전용?', + 'read_only_help' => '컨테이너 내부에서 마운트가 읽기 전용입니까?', + 'description' => '설명', + 'description_help' => '이 마운트에 대한 자세한 설명', + 'no_mounts' => '마운트 없음', + 'eggs' => 'Eggs', + 'nodes' => '노드', + 'toggles' => [ + 'writable' => '쓰기 가능', + 'read_only' => '읽기 전용', + ], + 'table' => [ + 'name' => '이름', + 'all_eggs' => '모든 Egg', + 'all_nodes' => '모든 노드', + 'read_only' => '읽기 전용', + ], +]; diff --git a/lang/ko/admin/role.php b/lang/ko/admin/role.php new file mode 100644 index 000000000..5413ad993 --- /dev/null +++ b/lang/ko/admin/role.php @@ -0,0 +1,17 @@ + '역할', + 'model_label' => '역할', + 'model_label_plural' => '역할', + 'no_roles' => '역할 없음', + 'name' => '역할 이름', + 'permissions' => '권한', + 'in_use' => '사용 중', + 'all' => '모두', + 'root_admin' => '이 역할은 모든 권한을 가지고 있습니다.', + 'root_admin_delete' => '루트 관리자를 삭제할 수 없습니다.', + 'users' => '사용자', + 'nodes' => '노드', + 'nodes_hint' => '모든 노드에 대한 액세스를 허용하려면 비워 두십시오.', +]; diff --git a/lang/ko/admin/webhook.php b/lang/ko/admin/webhook.php new file mode 100644 index 000000000..ccb653aa3 --- /dev/null +++ b/lang/ko/admin/webhook.php @@ -0,0 +1,63 @@ + '웹훅', + 'model_label' => '웹훅', + 'model_label_plural' => '웹훅', + 'endpoint' => '엔드포인트', + 'description' => '설명', + 'no_webhooks' => 'Webhook 없음', + 'help' => '도움말', + 'help_text' => '변수 이름을 {{ }} 사이에 래핑해야 합니다. 예를 들어 API에서 이름을 가져오려면 {{name}}을 사용할 수 있습니다.', + 'test_now' => '지금 테스트', + 'test_now_help' => '`created: Server` 이벤트를 발생시킵니다', + 'table' => [ + 'description' => '설명', + 'endpoint' => '엔드포인트', + ], + 'headers' => '헤더', + 'events' => '이벤트', + 'regular' => '일반', + 'reset_headers' => '헤더 재설정', + 'discord' => 'Discord', + 'discord_message' => [ + 'profile' => '프로필', + 'message' => '메시지', + 'username' => '사용자 이름', + 'avatar_url' => '아바타 URL', + 'forum_thread' => '포럼 스레드 이름', + 'supress_embeds' => '임베드 숨기기', + 'supress_embeds_text' => '이 메시지를 직렬화할 때 임베드를 포함하지 않습니다', + 'supress_notifications' => '알림 숨기기', + 'supress_notifications_text' => '이 메시지는 푸시 및 데스크톱 알림을 트리거하지 않습니다', + ], + 'discord_embed' => [ + 'add_embed' => '임베드 추가', + 'flags' => '플래그', + 'thumbnail' => '썸네일 URL', + 'embeds' => '임베드', + 'thread_name' => '포럼 스레드 이름', + 'allowed_mentions' => '허용된 멘션', + 'roles' => '역할', + 'users' => '사용자', + 'everyone' => '@everyone & @here', + 'author' => '작성자', + 'author_url' => '작성자 URL', + 'author_icon_url' => '작성자 아이콘 URL', + 'body' => '본문', + 'title' => '제목', + 'color' => '임베드 색상', + 'url' => 'URL', + 'images' => '이미지', + 'image_url' => '이미지 URL', + 'image_thumbnail' => '썸네일 URL', + 'footer' => '푸터', + 'has_timestamp' => '타임스탬프 포함', + 'footer_icon_url' => '푸터 아이콘 URL', + 'add_field' => '필드 추가', + 'fields' => '필드', + 'field_name' => '필드 이름', + 'field_value' => '필드 값', + 'inline_field' => '인라인 필드', + ], +]; diff --git a/lang/ko/auth.php b/lang/ko/auth.php new file mode 100644 index 000000000..e5976e611 --- /dev/null +++ b/lang/ko/auth.php @@ -0,0 +1,24 @@ + '이 자격 증명들은 유효하지 않습니다.', + 'failed-two-factor' => '잘못된 2단계 인증 코드입니다.', + 'two-factor-code' => '2단계 인증 코드', + 'two-factor-hint' => '장치에 대한 액세스를 잃어버린 경우 백업 코드를 사용할 수 있습니다.', + 'password' => '제공된 비밀번호가 올바르지 않습니다.', + 'throttle' => '로그인 시도가 너무 많습니다. :seconds 초 후에 다시 시도하십시오.', + '2fa_must_be_enabled' => '관리자가 패널을 사용하기 위해 계정에 2단계 인증을 활성화해야 한다고 요구했습니다.', + +]; diff --git a/lang/ko/command/messages.php b/lang/ko/command/messages.php new file mode 100644 index 000000000..406a94e22 --- /dev/null +++ b/lang/ko/command/messages.php @@ -0,0 +1,54 @@ + [ + 'search_users' => '사용자 이름, 사용자 ID 또는 이메일 주소를 입력하세요', + 'select_search_user' => '삭제할 사용자 ID (재검색하려면 \'0\' 입력)', + 'deleted' => '패널에서 사용자가 성공적으로 삭제되었습니다.', + 'confirm_delete' => '패널에서 이 사용자를 삭제하시겠습니까?', + 'no_users_found' => '제공된 검색어에 대한 사용자를 찾을 수 없습니다.', + 'multiple_found' => '제공된 사용자에 대해 여러 계정이 발견되었습니다. --no-interaction 플래그로 인해 사용자를 삭제할 수 없습니다.', + 'ask_admin' => '이 사용자는 관리자입니까?', + 'ask_email' => '이메일 주소', + 'ask_username' => '사용자 이름', + 'ask_password' => '비밀번호', + 'ask_password_tip' => '사용자에게 이메일로 전송되는 무작위 비밀번호로 계정을 생성하려면 이 명령을 다시 실행(CTRL+C)하고 `--no-password` 플래그를 전달하세요.', + 'ask_password_help' => '비밀번호는 최소 8자 이상이어야 하며 대문자와 숫자를 하나 이상 포함해야 합니다.', + '2fa_help_text' => '이 명령은 활성화된 경우 사용자 계정의 2단계 인증을 비활성화합니다. 사용자가 계정에서 잠긴 경우에만 계정 복구 명령으로 사용해야 합니다. 이것이 원하는 작업이 아닌 경우 CTRL+C를 눌러 프로세스를 종료하세요.', + '2fa_disabled' => ':email에 대한 2단계 인증이 비활성화되었습니다.', + ], + 'schedule' => [ + 'output_line' => '`:schedule` (:id)의 첫 번째 작업에 대한 작업을 디스패치합니다.', + ], + 'maintenance' => [ + 'deleting_service_backup' => '서비스 백업 파일 :file을 삭제합니다.', + ], + 'server' => [ + 'rebuild_failed' => '노드 ":node"의 ":name" (#:id)에 대한 재구축 요청이 오류와 함께 실패했습니다: :message', + 'reinstall' => [ + 'failed' => '노드 ":node"의 ":name" (#:id)에 대한 재설치 요청이 오류와 함께 실패했습니다: :message', + 'confirm' => '서버 그룹에 대해 재설치를 수행하려고 합니다. 계속하시겠습니까?', + ], + 'power' => [ + 'confirm' => ':count개의 서버에 대해 :action을 수행하려고 합니다. 계속하시겠습니까?', + 'action_failed' => '노드 ":node"의 ":name" (#:id)에 대한 전원 작업 요청이 오류와 함께 실패했습니다: :message', + ], + ], + 'environment' => [ + 'mail' => [ + 'ask_smtp_host' => 'SMTP 호스트 (예: smtp.gmail.com)', + 'ask_smtp_port' => 'SMTP 포트', + 'ask_smtp_username' => 'SMTP 사용자 이름', + 'ask_smtp_password' => 'SMTP 비밀번호', + 'ask_mailgun_domain' => 'Mailgun 도메인', + 'ask_mailgun_endpoint' => 'Mailgun 엔드포인트', + 'ask_mailgun_secret' => 'Mailgun 시크릿', + 'ask_mandrill_secret' => 'Mandrill 시크릿', + 'ask_postmark_username' => 'Postmark API 키', + 'ask_driver' => '이메일 전송에 사용할 드라이버는 무엇입니까?', + 'ask_mail_from' => '이메일이 발신될 이메일 주소', + 'ask_mail_name' => '이메일에 표시될 이름', + 'ask_encryption' => '사용할 암호화 방법', + ], + ], +]; diff --git a/lang/ko/commands.php b/lang/ko/commands.php new file mode 100644 index 000000000..558d80428 --- /dev/null +++ b/lang/ko/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => '이 패널에서 내보낸 egg의 발신자 이메일 주소를 입력하세요. 유효한 이메일 주소여야 합니다.', + 'url' => '애플리케이션 URL은 SSL 사용 여부에 따라 https:// 또는 http://로 시작해야 합니다. 스키마를 포함하지 않으면 이메일 및 기타 콘텐츠가 잘못된 위치로 링크됩니다.', + 'timezone' => '시간대는 PHP에서 지원하는 시간대 중 하나와 일치해야 합니다. 확실하지 않은 경우 https://php.net/manual/en/timezones.php를 참조하세요.', + ], + 'redis' => [ + 'note' => '하나 이상의 옵션에 대해 Redis 드라이버를 선택했습니다. 아래에 유효한 연결 정보를 제공하세요. 대부분의 경우 설정을 수정하지 않았다면 제공된 기본값을 사용할 수 있습니다.', + 'comment' => '기본적으로 Redis 서버 인스턴스는 사용자 이름이 default이고 비밀번호가 없습니다. 로컬에서 실행되며 외부에서 접근할 수 없기 때문입니다. 이 경우 값을 입력하지 않고 엔터를 누르세요.', + 'confirm' => 'Redis에 대한 :field가 이미 정의된 것 같습니다. 변경하시겠습니까?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => '데이터베이스 호스트로 "localhost"를 사용하지 않는 것이 좋습니다. 소켓 연결 문제가 자주 발생하기 때문입니다. 로컬 연결을 사용하려면 "127.0.0.1"을 사용해야 합니다.', + 'DB_USERNAME_note' => 'MySQL 연결에 root 계정을 사용하는 것은 권장되지 않을 뿐만 아니라 이 애플리케이션에서 허용되지 않습니다. 이 소프트웨어를 위한 MySQL 사용자를 생성해야 합니다.', + 'DB_PASSWORD_note' => 'MySQL 연결 비밀번호가 이미 정의된 것 같습니다. 변경하시겠습니까?', + 'DB_error_2' => '연결 자격 증명이 저장되지 않았습니다. 계속하기 전에 유효한 연결 정보를 제공해야 합니다.', + 'go_back' => '돌아가서 다시 시도', + ], + 'make_node' => [ + 'name' => '이 노드를 다른 노드와 구별하는 데 사용할 짧은 식별자를 입력하세요', + 'description' => '노드를 식별하기 위한 설명을 입력하세요', + 'scheme' => 'SSL의 경우 https를, 비-SSL 연결의 경우 http를 입력하세요', + 'fqdn' => '데몬에 연결하는 데 사용할 도메인 이름(예: node.example.com)을 입력하세요. IP 주소는 이 노드에 SSL을 사용하지 않는 경우에만 사용할 수 있습니다', + 'public' => '이 노드를 공개로 설정하시겠습니까? 참고로 노드를 비공개로 설정하면 이 노드에 자동 배포할 수 없습니다.', + 'behind_proxy' => 'FQDN이 프록시 뒤에 있습니까?', + 'maintenance_mode' => '유지 관리 모드를 활성화하시겠습니까?', + 'memory' => '최대 메모리 양을 입력하세요', + 'memory_overallocate' => '초과 할당할 메모리 양을 입력하세요. -1은 확인을 비활성화하고 0은 새 서버 생성을 방지합니다', + 'disk' => '최대 디스크 공간을 입력하세요', + 'disk_overallocate' => '초과 할당할 디스크 양을 입력하세요. -1은 확인을 비활성화하고 0은 새 서버 생성을 방지합니다', + 'cpu' => '최대 CPU 양을 입력하세요', + 'cpu_overallocate' => '초과 할당할 CPU 양을 입력하세요. -1은 확인을 비활성화하고 0은 새 서버 생성을 방지합니다', + 'upload_size' => "'최대 파일 업로드 크기를 입력하세요", + 'daemonListen' => '데몬 수신 포트를 입력하세요', + 'daemonConnect' => '데몬 연결 포트를 입력하세요 (수신 포트와 동일할 수 있음)', + 'daemonSFTP' => '데몬 SFTP 수신 포트를 입력하세요', + 'daemonSFTPAlias' => '데몬 SFTP 별칭을 입력하세요 (비워둘 수 있음)', + 'daemonBase' => '기본 폴더를 입력하세요', + 'success' => ':name 이름으로 새 노드를 성공적으로 생성했으며 ID는 :id입니다', + ], + 'node_config' => [ + 'error_not_exist' => '선택한 노드가 존재하지 않습니다.', + 'error_invalid_format' => '잘못된 형식이 지정되었습니다. 유효한 옵션은 yaml 및 json입니다.', + ], + 'key_generate' => [ + 'error_already_exist' => '이미 애플리케이션 암호화 키를 구성한 것 같습니다. 이 프로세스를 계속하면 해당 키를 덮어쓰고 기존 암호화된 데이터에 대한 데이터 손상이 발생합니다. 무엇을 하고 있는지 알지 못하는 한 계속하지 마십시오.', + 'understand' => '이 명령을 수행한 결과를 이해하며 암호화된 데이터 손실에 대한 모든 책임을 받아들입니다.', + 'continue' => '계속하시겠습니까? 애플리케이션 암호화 키를 변경하면 데이터 손실이 발생합니다.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => '실행해야 할 서버의 예약된 작업이 없습니다.', + 'error_message' => '일정 처리 중 오류가 발생했습니다: :schedules', + ], + ], +]; diff --git a/lang/ko/exceptions.php b/lang/ko/exceptions.php new file mode 100644 index 000000000..bb52baa64 --- /dev/null +++ b/lang/ko/exceptions.php @@ -0,0 +1,64 @@ + '데몬과 통신을 시도하는 중 HTTP/:code 응답 코드가 발생하여 예외가 발생했습니다. 이 예외는 기록되었습니다.', + 'node' => [ + 'servers_attached' => '노드를 삭제하려면 연결된 서버가 없어야 합니다.', + 'error_connecting' => ':node에 연결하는 중 오류 발생', + 'daemon_off_config_updated' => '데몬 구성이 업데이트되었습니다. 하지만 데몬의 구성 파일을 자동으로 업데이트하는 중 오류가 발생했습니다. 이러한 변경 사항을 적용하려면 데몬의 구성 파일(config.yml)을 수동으로 업데이트해야 합니다.', + ], + 'allocations' => [ + 'server_using' => '현재 이 할당에 서버가 할당되어 있습니다. 할당은 현재 할당된 서버가 없는 경우에만 삭제할 수 있습니다.', + 'too_many_ports' => '한 번에 단일 범위에서 1000개 이상의 포트를 추가하는 것은 지원되지 않습니다.', + 'invalid_mapping' => ':port에 제공된 매핑이 유효하지 않아 처리할 수 없습니다.', + 'cidr_out_of_range' => 'CIDR 표기법은 /25에서 /32 사이의 마스크만 허용합니다.', + 'port_out_of_range' => '할당의 포트는 1024 이상 65535 이하여야 합니다.', + ], + 'egg' => [ + 'delete_has_servers' => '활성 서버가 연결된 Egg는 패널에서 삭제할 수 없습니다.', + 'invalid_copy_id' => '스크립트를 복사하기 위해 선택한 Egg가 존재하지 않거나 스크립트 자체를 복사하고 있습니다.', + 'has_children' => '이 Egg는 하나 이상의 다른 Egg의 부모입니다. 이 Egg를 삭제하기 전에 해당 Egg를 삭제하세요.', + ], + 'variables' => [ + 'env_not_unique' => '환경 변수 :name은 이 Egg에 고유해야 합니다.', + 'reserved_name' => '환경 변수 :name은 보호되어 있으며 변수에 할당할 수 없습니다.', + 'bad_validation_rule' => '유효성 검사 규칙 ":rule"은 이 애플리케이션에 유효한 규칙이 아닙니다.', + ], + 'importer' => [ + 'json_error' => 'JSON 파일을 구문 분석하는 중 오류가 발생했습니다: :error.', + 'file_error' => '제공된 JSON 파일이 유효하지 않습니다.', + 'invalid_json_provided' => '제공된 JSON 파일이 인식할 수 있는 형식이 아닙니다.', + ], + 'subusers' => [ + 'editing_self' => '자신의 하위 사용자 계정을 편집할 수 없습니다.', + 'user_is_owner' => '서버 소유자를 이 서버의 하위 사용자로 추가할 수 없습니다.', + 'subuser_exists' => '해당 이메일 주소를 가진 사용자가 이미 이 서버의 하위 사용자로 할당되어 있습니다.', + ], + 'databases' => [ + 'delete_has_databases' => '활성 데이터베이스가 연결된 데이터베이스 호스트 서버를 삭제할 수 없습니다.', + ], + 'tasks' => [ + 'chain_interval_too_long' => '체인 작업의 최대 간격 시간은 15분입니다.', + ], + 'locations' => [ + 'has_nodes' => '활성 노드가 연결된 위치를 삭제할 수 없습니다.', + ], + 'users' => [ + 'is_self' => '자신의 사용자 계정을 삭제할 수 없습니다.', + 'has_servers' => '계정에 활성 서버가 연결된 사용자를 삭제할 수 없습니다. 계속하기 전에 해당 서버를 삭제하세요.', + 'node_revocation_failed' => '노드 #:node에서 키 해지에 실패했습니다. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => '자동 배포를 위해 지정된 요구 사항을 충족하는 노드를 찾을 수 없습니다.', + 'no_viable_allocations' => '자동 배포 요구 사항을 충족하는 할당을 찾을 수 없습니다.', + ], + 'api' => [ + 'resource_not_found' => '요청한 리소스가 이 서버에 존재하지 않습니다.', + ], + 'mount' => [ + 'servers_attached' => '마운트를 삭제하려면 연결된 서버가 없어야 합니다.', + ], + 'server' => [ + 'marked_as_failed' => '이 서버는 아직 설치 프로세스를 완료하지 않았습니다. 나중에 다시 시도하세요.', + ], +]; diff --git a/lang/ko/notifications.php b/lang/ko/notifications.php new file mode 100644 index 000000000..74c66c15c --- /dev/null +++ b/lang/ko/notifications.php @@ -0,0 +1,18 @@ + '서버 열기', + 'installation_completed' => '서버 설치 완료', + 'installation_failed' => '서버 설치 실패', + 'reinstallation_completed' => '서버 재설치 완료', + 'reinstallation_failed' => '서버 재설치 실패', + 'failed' => '실패', + 'user_added' => [ + 'title' => '서버에 추가됨', + 'body' => ':server에 하위 사용자로 추가되었습니다.', + ], + 'user_removed' => [ + 'title' => '서버에서 제거됨', + 'body' => ':server에서 하위 사용자로부터 제거되었습니다.', + ], +]; diff --git a/lang/ko-KR/search.php b/lang/ko/search.php similarity index 100% rename from lang/ko-KR/search.php rename to lang/ko/search.php diff --git a/lang/ko/server/activity.php b/lang/ko/server/activity.php new file mode 100644 index 000000000..8f954b8a6 --- /dev/null +++ b/lang/ko/server/activity.php @@ -0,0 +1,11 @@ + '활동 로그', + 'event' => '이벤트', + 'user' => '사용자', + 'deleted_user' => '삭제된 사용자', + 'system' => '시스템', + 'timestamp' => '타임스탬프', + 'metadata' => '메타데이터', +]; diff --git a/lang/ko/server/backup.php b/lang/ko/server/backup.php new file mode 100644 index 000000000..3384feae0 --- /dev/null +++ b/lang/ko/server/backup.php @@ -0,0 +1,55 @@ + '백업', + 'empty' => '백업 없음', + 'size' => '크기', + 'created_at' => '생성 시간', + 'status' => '상태', + 'is_locked' => '잠금 상태', + 'backup_status' => [ + 'in_progress' => '진행 중', + 'successful' => '성공', + 'failed' => '실패', + ], + 'actions' => [ + 'create' => [ + 'title' => '백업 생성', + 'limit' => '백업 제한에 도달했습니다', + 'created' => ':name 생성됨', + 'notification_success' => '백업이 성공적으로 생성되었습니다', + 'notification_fail' => '백업 생성 실패', + 'name' => '이름', + 'ignored' => '제외할 파일 및 디렉토리', + 'locked' => '잠금?', + 'lock_helper' => '명시적으로 잠금을 해제할 때까지 이 백업이 삭제되지 않도록 방지합니다.', + ], + 'lock' => [ + 'lock' => '잠금', + 'unlock' => '잠금 해제', + ], + 'download' => '다운로드', + 'rename' => [ + 'title' => '이름 변경', + 'new_name' => '백업 이름', + 'notification_success' => '백업 이름이 성공적으로 변경되었습니다', + ], + 'restore' => [ + 'title' => '복원', + 'helper' => '서버가 중지됩니다. 이 프로세스가 완료될 때까지 전원 상태를 제어하거나 파일 관리자에 액세스하거나 추가 백업을 생성할 수 없습니다.', + 'delete_all' => '백업을 복원하기 전에 모든 파일을 삭제하시겠습니까?', + 'notification_started' => '백업 복원 중', + 'notification_success' => '백업이 성공적으로 복원되었습니다', + 'notification_fail' => '백업 복원 실패', + 'notification_fail_body_1' => '이 서버는 현재 백업을 복원할 수 있는 상태가 아닙니다.', + 'notification_fail_body_2' => '이 백업은 현재 복원할 수 없습니다: 완료되지 않았거나 실패했습니다.', + ], + 'delete' => [ + 'title' => '백업 삭제', + 'description' => ':backup을 삭제하시겠습니까?', + 'notification_success' => '백업 삭제됨', + 'notification_fail' => '백업을 삭제할 수 없습니다', + 'notification_fail_body' => '노드에 연결하지 못했습니다. 다시 시도하세요.', + ], + ], +]; diff --git a/lang/ko/server/console.php b/lang/ko/server/console.php new file mode 100644 index 000000000..06827d635 --- /dev/null +++ b/lang/ko/server/console.php @@ -0,0 +1,43 @@ + '콘솔', + 'command' => '명령어를 입력하세요...', + 'command_blocked' => '서버 오프라인...', + 'command_blocked_title' => '서버가 오프라인일 때 명령어를 보낼 수 없습니다', + 'open_in_admin' => '관리자 페이지에서 열기', + 'power_actions' => [ + 'start' => '시작', + 'stop' => '중지', + 'restart' => '재시작', + 'kill' => '강제 종료', + 'kill_tooltip' => '데이터 손상 및/또는 데이터 손실이 발생할 수 있습니다!', + ], + 'labels' => [ + 'cpu' => 'CPU', + 'memory' => '메모리', + 'network' => '네트워크', + 'disk' => '디스크', + 'name' => '이름', + 'status' => '상태', + 'address' => '주소', + 'unavailable' => '사용 불가', + ], + 'status' => [ + 'created' => '생성됨', + 'starting' => '시작 중', + 'running' => '실행 중', + 'restarting' => '재시작 중', + 'exited' => '종료됨', + 'paused' => '일시 중지됨', + 'dead' => '중단됨', + 'removing' => '제거 중', + 'stopping' => '중지 중', + 'offline' => '오프라인', + 'missing' => '누락됨', + ], + 'websocket_error' => [ + 'title' => 'WebSocket에 연결할 수 없습니다!', + 'body' => '자세한 내용은 브라우저 콘솔을 확인하세요.', + ], +]; diff --git a/lang/ko/server/dashboard.php b/lang/ko/server/dashboard.php new file mode 100644 index 000000000..37044e903 --- /dev/null +++ b/lang/ko/server/dashboard.php @@ -0,0 +1,28 @@ + '서버', + 'list' => '서버 목록', + 'tabs' => [ + 'my' => '내 서버', + 'other' => '다른 사용자의 서버', + 'all' => '모든 서버', + ], + 'empty_own' => '소유한 서버가 없습니다!', + 'empty_other' => '액세스 권한이 있는 서버가 없습니다!', + + 'status' => '상태', + 'server' => '서버', + 'resources' => '리소스', + 'usage_limit' => '사용 제한: :resource', + + 'cpu' => 'CPU', + 'memory' => '메모리', + 'disk' => '디스크', + 'network' => '네트워크', + 'none' => '없음', + 'loading' => '로딩 중...', + + 'power_actions' => '전원 작업', + 'power_action_sent' => ':action이(가) :name에 전송되었습니다', +]; diff --git a/lang/ko/server/database.php b/lang/ko/server/database.php new file mode 100644 index 000000000..c0dd798d2 --- /dev/null +++ b/lang/ko/server/database.php @@ -0,0 +1,26 @@ + '데이터베이스', + 'empty' => '데이터베이스 없음', + 'create_database' => '데이터베이스 생성', + 'limit' => '데이터베이스 제한에 도달했습니다', + 'viewing' => '보기: :database', + 'host' => '호스트', + 'database' => '데이터베이스', + 'username' => '사용자 이름', + 'password' => '비밀번호', + 'remote' => '원격', + 'created_at' => '생성 시간', + 'name' => '데이터베이스 이름', + 'name_hint' => '비워두면 무작위 이름이 자동으로 생성됩니다', + 'connections_from' => '연결 출처', + 'max_connections' => '최대 연결 수', + 'database_host' => '데이터베이스 호스트', + 'database_host_select' => '데이터베이스 호스트 선택', + 'jdbc' => 'JDBC 연결 문자열', + 'create_notification' => ':database 생성됨', + 'create_notification_fail' => ':database 생성 실패', + 'delete_notification' => ':database 삭제됨', + 'delete_notification_fail' => ':database 삭제 실패', +]; diff --git a/lang/ko/server/user.php b/lang/ko/server/user.php new file mode 100644 index 000000000..af1c9ddc9 --- /dev/null +++ b/lang/ko/server/user.php @@ -0,0 +1,73 @@ + '사용자', + 'username' => '사용자 이름', + 'email' => '이메일', + 'assign_all' => '모두 할당', + 'invite_user' => '사용자 초대', + 'action' => '초대', + 'remove' => '사용자 제거', + 'edit' => '사용자 편집', + 'editing' => ':user 편집 중', + 'delete' => '사용자 삭제', + 'notification_add' => '사용자가 초대되었습니다!', + 'notification_edit' => '사용자가 업데이트되었습니다!', + 'notification_delete' => '사용자가 삭제되었습니다!', + 'notification_failed' => '사용자 초대 실패!', + 'permissions' => [ + 'title' => '권한', + 'activity_desc' => '서버 활동 로그에 대한 사용자의 액세스를 제어하는 권한입니다.', + 'startup_desc' => '이 서버의 시작 매개변수를 볼 수 있는 사용자의 권한을 제어합니다.', + 'settings_desc' => '이 서버의 설정을 수정할 수 있는 사용자의 권한을 제어합니다.', + 'control_desc' => '서버의 전원 상태를 제어하거나 명령을 보낼 수 있는 사용자의 권한을 제어합니다.', + 'user_desc' => '서버의 다른 하위 사용자를 관리할 수 있는 권한입니다. 자신의 계정을 편집하거나 자신이 가지지 않은 권한을 할당할 수는 없습니다.', + 'file_desc' => '이 서버의 파일 시스템을 수정할 수 있는 사용자의 권한을 제어합니다.', + 'allocation_desc' => '이 서버의 포트 할당을 수정할 수 있는 사용자의 권한을 제어합니다.', + 'database_desc' => '이 서버의 데이터베이스 관리에 대한 사용자의 액세스를 제어하는 권한입니다.', + 'backup_desc' => '서버 백업을 생성하고 관리할 수 있는 사용자의 권한을 제어합니다.', + 'schedule_desc' => '이 서버의 스케줄 관리에 대한 사용자의 액세스를 제어하는 권한입니다.', + 'startup_read' => '서버의 시작 변수를 볼 수 있도록 허용합니다.', + 'startup_update' => '서버의 시작 변수를 수정할 수 있도록 허용합니다.', + 'startup_docker_image' => '서버를 실행할 때 사용하는 Docker 이미지를 수정할 수 있도록 허용합니다.', + 'settings_reinstall' => '이 서버의 재설치를 트리거할 수 있도록 허용합니다.', + 'settings_rename' => '이 서버의 이름을 변경할 수 있도록 허용합니다.', + 'settings_description' => '이 서버의 설명을 변경할 수 있도록 허용합니다.', + 'activity_read' => '서버의 활동 로그를 볼 수 있도록 허용합니다.', + 'websocket_connect' => '이 서버의 웹소켓에 액세스할 수 있도록 허용합니다.', + 'control_console' => '서버 콘솔에 데이터를 보낼 수 있도록 허용합니다.', + 'control_start' => '서버 인스턴스를 시작할 수 있도록 허용합니다.', + 'control_stop' => '서버 인스턴스를 중지할 수 있도록 허용합니다.', + 'control_restart' => '서버 인스턴스를 재시작할 수 있도록 허용합니다.', + 'control_kill' => '서버 인스턴스를 강제 종료할 수 있도록 허용합니다.', + 'user_create' => '서버에 대한 새 사용자 계정을 만들 수 있도록 허용합니다.', + 'user_read' => '이 서버와 연결된 사용자를 볼 수 있는 권한을 허용합니다.', + 'user_update' => '이 서버와 연결된 다른 사용자를 수정할 수 있도록 허용합니다.', + 'user_delete' => '이 서버와 연결된 다른 사용자를 삭제할 수 있도록 허용합니다.', + 'file_create' => '새 파일 및 디렉토리를 만들 수 있는 권한을 허용합니다.', + 'file_read' => '디렉토리의 내용을 볼 수 있지만 파일의 내용을 보거나 다운로드할 수는 없도록 허용합니다.', + 'file_read_content' => '지정된 파일의 내용을 볼 수 있도록 허용합니다. 사용자가 파일을 다운로드할 수도 있습니다.', + 'file_update' => '서버와 연결된 파일 및 폴더를 업데이트할 수 있도록 허용합니다.', + 'file_delete' => '파일 및 디렉토리를 삭제할 수 있도록 허용합니다.', + 'file_archive' => '파일 압축 파일을 만들고 기존 압축 파일을 압축 해제할 수 있도록 허용합니다.', + 'file_sftp' => 'SFTP 클라이언트를 사용하여 위의 파일 작업을 수행할 수 있도록 허용합니다.', + 'allocation_read' => '현재 이 서버에 할당된 모든 할당을 볼 수 있도록 허용합니다. 이 서버에 대한 모든 수준의 액세스 권한을 가진 사용자는 항상 기본 할당을 볼 수 있습니다.', + 'allocation_update' => '기본 서버 할당을 변경하고 각 할당에 노트를 첨부할 수 있도록 허용합니다.', + 'allocation_delete' => '서버에서 할당을 삭제할 수 있도록 허용합니다.', + 'allocation_create' => '서버에 추가 할당을 할당할 수 있도록 허용합니다.', + 'database_create' => '서버에 대한 새 데이터베이스를 만들 수 있는 권한을 허용합니다.', + 'database_read' => '서버 데이터베이스를 볼 수 있는 권한을 허용합니다.', + 'database_update' => '데이터베이스를 수정할 수 있는 권한을 허용합니다. 사용자에게 "비밀번호 보기" 권한도 없으면 비밀번호를 수정할 수 없습니다.', + 'database_delete' => '데이터베이스 인스턴스를 삭제할 수 있는 권한을 허용합니다.', + 'database_view_password' => '시스템에서 데이터베이스 비밀번호를 볼 수 있는 권한을 허용합니다.', + 'schedule_create' => '서버에 대한 새 스케줄을 만들 수 있도록 허용합니다.', + 'schedule_read' => '서버의 스케줄을 볼 수 있는 권한을 허용합니다.', + 'schedule_update' => '기존 서버 스케줄을 수정할 수 있는 권한을 허용합니다.', + 'schedule_delete' => '서버의 스케줄을 삭제할 수 있도록 허용합니다.', + 'backup_create' => '이 서버에 대한 새 백업을 만들 수 있도록 허용합니다.', + 'backup_read' => '이 서버에 존재하는 모든 백업을 볼 수 있도록 허용합니다.', + 'backup_delete' => '시스템에서 백업을 제거할 수 있도록 허용합니다.', + 'backup_download' => '서버의 백업을 다운로드할 수 있도록 허용합니다. 위험: 사용자가 백업의 서버에 대한 모든 파일에 액세스할 수 있습니다.', + 'backup_restore' => '서버의 백업을 복원할 수 있도록 허용합니다. 위험: 사용자가 프로세스에서 모든 서버 파일을 삭제할 수 있습니다.', + ], +]; diff --git a/lang/ko/validation.php b/lang/ko/validation.php new file mode 100644 index 000000000..c02db7de2 --- /dev/null +++ b/lang/ko/validation.php @@ -0,0 +1,101 @@ + ':attribute을(를) 동의해야 합니다.', + 'active_url' => ':attribute은(는) 유효한 URL이 아닙니다.', + 'after' => ':attribute은(는) :date 이후의 날짜여야 합니다.', + 'after_or_equal' => ':attribute은(는) :date 이후 또는 같은 날짜여야 합니다.', + 'alpha' => ':attribute은(는) 문자만 포함할 수 있습니다.', + 'alpha_dash' => ':attribute은(는) 문자, 숫자 및 대시만 포함할 수 있습니다.', + 'alpha_num' => ':attribute은(는) 문자와 숫자만 포함할 수 있습니다.', + 'array' => ':attribute은(는) 배열이어야 합니다.', + 'before' => ':attribute은(는) :date 이전의 날짜여야 합니다.', + 'before_or_equal' => ':attribute은(는) :date 이전 또는 같은 날짜여야 합니다.', + 'between' => [ + 'numeric' => ':attribute은(는) :min과(와) :max 사이여야 합니다.', + 'file' => ':attribute은(는) :min과(와) :max 킬로바이트 사이여야 합니다.', + 'string' => ':attribute은(는) :min과(와) :max 문자 사이여야 합니다.', + 'array' => ':attribute은(는) :min과(와) :max 항목을 포함해야 합니다.', + ], + + 'confirmed' => ':attribute 확인이 일치하지 않습니다.', + 'date' => ':attribute은(는) 유효한 날짜가 아닙니다.', + 'date_format' => ':attribute은(는) :format 형식과 일치하지 않습니다.', + 'different' => ':attribute과(와) :other은(는) 달라야 합니다.', + 'digits' => ':attribute은(는) :digits 자리 숫자여야 합니다.', + 'digits_between' => ':attribute은(는) :min과(와) :max 자리 숫자여야 합니다.', + 'dimensions' => ':attribute의 이미지 크기가 유효하지 않습니다.', + + 'email' => ':attribute은(는) 유효한 이메일 주소여야 합니다.', + + 'file' => ':attribute은(는) 파일이어야 합니다.', + 'filled' => ':attribute 필드는 필수입니다.', + 'image' => ':attribute은(는) 이미지여야 합니다.', + + 'in_array' => ':attribute 필드는 :other에 존재하지 않습니다.', + 'integer' => ':attribute은(는) 정수여야 합니다.', + 'ip' => ':attribute은(는) 유효한 IP 주소여야 합니다.', + 'json' => ':attribute은(는) 유효한 JSON 문자열이어야 합니다.', + 'max' => [ + 'numeric' => ':attribute은(는) :max보다 클 수 없습니다.', + 'file' => ':attribute은(는) :max 킬로바이트보다 클 수 없습니다.', + 'string' => ':attribute은(는) :max 문자보다 클 수 없습니다.', + 'array' => ':attribute은(는) :max 항목을 포함할 수 없습니다.', + ], + 'mimes' => ':attribute은(는) 다음 유형의 파일이어야 합니다: :values.', + 'mimetypes' => ':attribute은(는) 다음 유형의 파일이어야 합니다: :values.', + 'min' => [ + 'numeric' => ':attribute은(는) 최소 :min이어야 합니다.', + 'file' => ':attribute은(는) 최소 :min 킬로바이트이어야 합니다.', + 'string' => ':attribute은(는) 최소 :min 문자이어야 합니다.', + 'array' => ':attribute은(는) 최소 :min 항목을 포함해야 합니다.', + ], + + 'numeric' => ':attribute은(는) 숫자여야 합니다.', + + 'regex' => ':attribute 형식이 유효하지 않습니다.', + + 'required_with_all' => ':attribute 필드는 :values가 존재할 때 필수입니다.', + + 'same' => ':attribute과(와) :other은(는) 일치해야 합니다.', + 'size' => [ + 'numeric' => ':attribute은(는) :size이어야 합니다.', + 'file' => ':attribute은(는) :size 킬로바이트이어야 합니다.', + 'string' => ':attribute은(는) :size 문자이어야 합니다.', + 'array' => ':attribute은(는) :size 항목을 포함해야 합니다.', + ], + 'string' => ':attribute은(는) 문자열이어야 합니다.', + 'timezone' => ':attribute은(는) 유효한 시간대이어야 합니다.', + + 'url' => ':attribute 형식이 유효하지 않습니다.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + + // Internal validation logic for Panel + 'internal' => [ + 'variable_value' => ':env 변수', + 'invalid_password' => '제공된 비밀번호가 이 계정에 대해 유효하지 않습니다.', + ], +]; diff --git a/lang/lt-LT/admin/user.php b/lang/lt-LT/admin/user.php deleted file mode 100644 index 6a1a35386..000000000 --- a/lang/lt-LT/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Vartotojai', - 'model_label' => 'Vartotojas', - 'model_label_plural' => 'Vartotojai', - 'self_delete' => 'Negalite ištrinti savęs', - 'has_servers' => 'Vartotojas turi serverių', - 'email' => 'El. paštas', - 'username' => 'Vartotojo vardas', - 'password' => 'Slaptažodis', - 'password_help' => 'Naudotojo slaptažodžio pateikti neprivaloma. Pirmą kartą prisijungtus vartotojo bus prašoma sukurti slaptažodį.', - 'admin_roles' => 'Administratoriaus vaidmuo', - 'roles' => 'Vaidmenys', - 'no_roles' => 'Nėra vaidmenų', - 'servers' => 'Serveriai', - 'subusers' => 'Papildomi vartotojai', -]; diff --git a/lang/lt-LT/pagination.php b/lang/lt-LT/pagination.php deleted file mode 100644 index ee3c2ed12..000000000 --- a/lang/lt-LT/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Ankstesnysis', - 'next' => 'Kitas »', - -]; diff --git a/lang/lt/activity.php b/lang/lt/activity.php new file mode 100644 index 000000000..53e9b02fa --- /dev/null +++ b/lang/lt/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'Nepavyko prisijungti', + 'success' => 'Prisijungta', + 'password-reset' => 'Slaptažodžio atkūrimas', + 'checkpoint' => 'Prašyta Dviejų faktorių autentifikacija', + 'recovery-token' => 'Naudota dviejų faktorių atgavimo tokeną', + 'token' => 'Išspręstas dviejų faktorių autentifikacijos patikrinimas', + 'ip-blocked' => 'Užblokuota užklausa iš neįtraukto į sąrašą IP adreso identifikatoriaus: :identifier', + 'sftp' => [ + 'fail' => 'Nepavyko prisijungti prie SFTP', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'Vartotojo vardas pakeistas iš :old į :new', + 'email-changed' => 'El. paštas pakeistas iš :old į :new', + 'password-changed' => 'Slaptažodis pakeistas', + ], + 'api-key' => [ + 'create' => 'Sukurtas naujas API raktas :identifier', + 'delete' => 'Ištrintas API raktas :identifier', + ], + 'ssh-key' => [ + 'create' => 'Prie paskyros pridėtas SSH raktas :fingerprint', + 'delete' => 'Iš paskyros pašalintas SSH raktas :fingerprint', + ], + 'two-factor' => [ + 'create' => 'Įjungta dviejų faktorių autentifikacija', + 'delete' => 'Išjungta dviejų faktorių autentifikacija', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Serveryje įvykdyta komanda ":command"', + ], + 'power' => [ + 'start' => 'Serveris paleistas', + 'stop' => 'Serveris sustabdytas', + 'restart' => 'Serveris perkrautas', + 'kill' => 'Nužudė serverio procesą', + ], + 'backup' => [ + 'download' => 'Atsisiųstas :name atsarginės kopijos failas', + 'delete' => 'Ištrinta :name atsarginė kopija', + 'restore' => 'Atstatyta :name atsarginė kopija (ištrinti failai: :truncate)', + 'restore-complete' => 'Sėkmingai užbaigtas :name atsarginės kopijos atkūrimas', + 'restore-failed' => 'Nepavyko atkurti :name atsarginės kopijos', + 'start' => 'Pradėta nauja :name atsarginė kopija', + 'complete' => 'Pažymėta :name atsarginė kopija kaip užbaigta', + 'fail' => 'Pažymėta :name atsarginė kopija kaip nepavykus', + 'lock' => 'Užrakinta :name atsarginė kopija', + 'unlock' => 'Atrakinta :name atsarginė kopija', + 'rename' => 'Atsarginės kopijos pavadinimas pakeistas iš „:old_name“ į „:new_name“', + ], + 'database' => [ + 'create' => 'Sukurta nauja duomenų bazė :name', + 'rotate-password' => 'Atnaujintas slaptažodis duomenų bazei :name', + 'delete' => 'Ištrinta duomenų bazė :name', + ], + 'file' => [ + 'compress' => 'Suspausta :directory:files|Suspausta :count failų kataloge :directory', + 'read' => 'Peržiūrėtas :file turinys', + 'copy' => 'Nukopijuotas :file', + 'create-directory' => 'Sukurta katalogas :directory:name', + 'decompress' => 'Išpakuotas :file kataloge :directory', + 'delete' => 'Ištrinta :directory:files|Ištrinta :count failų kataloge :directory', + 'download' => 'Atsisiųstas :file', + 'pull' => 'Atsisiuntė nuotolinį failą iš :url į :directory', + 'rename' => 'Perkelta/Pervadinta iš :from į :to| Perkelta/Pervadinta :count failu į :directory', + 'write' => 'Įrašytas naujas turinys į :file', + 'upload' => 'Pradėjo failo įkėlimą', + 'uploaded' => 'Įkeltas :directory:file', + ], + 'sftp' => [ + 'denied' => 'Užblokavo SFTP prieeigą, dėl teisių', + 'create' => 'Sukurta :files|Sukurta :count naujų failų', + 'write' => 'Pakeistas :files turinys|Pakeista :count failų turinys', + 'delete' => 'Ištrinta :files|Ištrinta :count failų', + 'create-directory' => 'Sukurta :files direktorija|Sukurta :count direktorijų', + 'rename' => 'Pervadinta :from į :to|Pervadinta arba perkelta :count failų', + ], + 'allocation' => [ + 'create' => 'Pridėta :allocation prie serverio', + 'notes' => 'Atnaujinti užrašai prie :allocation nuo ":old" iki ":new"', + 'primary' => 'Nustatyta :allocation kaip pagrindinis serverio paskirstymas', + 'delete' => 'Ištrintas :allocation paskirstymas', + ], + 'schedule' => [ + 'create' => 'Sukurta :name tvarka', + 'update' => 'Atnaujinta :name tvarka', + 'execute' => 'Rankiniu būdu paleista :name tvarka', + 'delete' => 'Ištrinta :name tvarka', + ], + 'task' => [ + 'create' => 'Sukurta nauja užduotis ":action" :name tvarkai', + 'update' => 'Atnaujinta užduotis ":action" :name tvarkai', + 'delete' => 'Ištrinta ":action" užduotis :name grafikui', + ], + 'settings' => [ + 'rename' => 'Pervadintas serveris iš ":old" į ":new"', + 'description' => 'Pakeistas serverio aprašymas iš ":old" į ":new"', + 'reinstall' => 'Perinstaliuotas serveris', + ], + 'startup' => [ + 'edit' => 'Pakeista :variable reikšmė iš ":old" į ":new"', + 'image' => 'Atnaujintas „Docker“ atvaizdas serveriui iš :old į :new', + 'command' => 'Serverio paleisties komanda buvo atnaujinta iš :old į :new', + ], + 'subuser' => [ + 'create' => 'Pridėtas :email kaip papildomas vartotojas', + 'update' => 'Atnaujintos papildomo vartotojo teisės :email', + 'delete' => 'Pašalintas :email kaip papildomas vartotojas', + ], + 'crashed' => 'Serveris sugriuvo', + ], +]; diff --git a/lang/lt/admin/apikey.php b/lang/lt/admin/apikey.php new file mode 100644 index 000000000..4e9b83525 --- /dev/null +++ b/lang/lt/admin/apikey.php @@ -0,0 +1,27 @@ + 'Programos API raktai.', + 'empty' => 'Nėra API raktų', + 'whitelist' => 'IPv4 adresai, įtraukti į leidžiamų sąrašą.', + 'whitelist_help' => 'API raktus galima apriboti, kad jie veiktų tik iš tam tikrų IPv4 adresų. Įveskite kiekvieną adresą naujoje eilutėje.', + 'whitelist_placeholder' => 'Pavyzdys: 127.0.0.1 arba 192.168.1.1', + 'description' => 'Aprašymas', + 'description_help' => 'Trumpas šio rakto paskirties aprašymas.', + 'nav_title' => 'API raktai', + 'model_label' => 'Aplikacijos API raktas', + 'model_label_plural' => 'Aplikacijos API raktai', + 'table' => [ + 'key' => 'Raktas', + 'description' => 'Aprašymas', + 'last_used' => 'Paskutinį kartą naudotas', + 'created' => 'Sukurta', + 'created_by' => 'Sukurta', + 'never_used' => 'Niekada nenaudota', + ], + 'permissions' => [ + 'none' => 'Nėra', + 'read' => 'Skaityti', + 'read_write' => 'Skaityti ir rašyti', + ], +]; diff --git a/lang/lt-LT/admin/dashboard.php b/lang/lt/admin/dashboard.php similarity index 97% rename from lang/lt-LT/admin/dashboard.php rename to lang/lt/admin/dashboard.php index afb5854a2..5f1323882 100644 --- a/lang/lt-LT/admin/dashboard.php +++ b/lang/lt/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Galimas atnaujinimas', 'content' => ':latestVersion versija dabar yra prieinama! Perskaitykite mūsų dokumentaciją, kad atnaujintumėte savo skydelį.', + 'button_changelog' => 'Kas Naujo?', ], 'intro-no-update' => [ 'heading' => 'Jūsų skydelis yra atnaujintas', diff --git a/lang/lt/admin/databasehost.php b/lang/lt/admin/databasehost.php new file mode 100644 index 000000000..3a57f6825 --- /dev/null +++ b/lang/lt/admin/databasehost.php @@ -0,0 +1,73 @@ + 'Duomenų bazės serveriai', + 'model_label' => 'Duomenų bazės serveris', + 'model_label_plural' => 'Duomenų bazės serveriai', + 'table' => [ + 'database' => 'Duomenų bazė', + 'name' => 'Pavadinimas', + 'host' => 'Serverio IP', + 'port' => 'Prievadas', + 'name_helper' => 'Palikus tuščią, bus automatiškai sugeneruotas atsitiktinis pavadinimas', + 'username' => 'Vartotojo vardas', + 'password' => 'Slaptažodis', + 'remote' => 'Prisijungimai iš', + 'remote_helper' => 'Iš kur būtų leidžiama prisijungti. Palikite tuščią, jeigu norite leisti jungtis iš bet kur.', + 'max_connections' => 'Didžiausia riba prisijungimams', + 'created_at' => 'Sukūrimo data', + 'connection_string' => 'JDBC prisijungimo tekstas', + ], + 'error' => 'Klaida jungiantis prie serverio', + 'host' => 'Serverio IP', + 'host_help' => 'IP adresas arba domeno vardas, kuris turėtų būti naudojamas bandant prisijungti prie šio „MySQL“ serverio iš šio valdymo punkto, kad būtų sukurtos naujos duomenų bazės.', + 'port' => 'Prievadas', + 'port_help' => 'Prievadas, kuris yra naudojamas šiame „MySQL“ serveryje.', + 'max_database' => 'Didžiausias duomenų bazių kiekis', + 'max_databases_help' => 'Didžiausias duomenų bazių kiekis, kurias galima sukurti šiame serveryje. Jei ši riba pasiekta, šiame serveryje negalės kurti naujų duomenų bazių. Tuščia reikšmė yra neribota.', + 'display_name' => 'Rodomas pavadinimas', + 'display_name_help' => 'Trumpas identifikatorius, naudojamas šiam serveriui atskirti nuo kitų. Turi būti nuo 1 iki 60 simbolių, pavyzdžiui, us.nyc.lvl3.', + 'username' => 'Vartotojo vardas', + 'username_help' => 'Paskyros, turinčios pakankamai teisių kurti naujus naudotojus ir duomenų bazes sistemoje, vartotojo vardas.', + 'password' => 'Slaptažodis', + 'password_help' => 'Duomenų bazės naudotojo slaptažodis.', + 'linked_nodes' => 'Prijungti „node“', + 'linked_nodes_help' => 'Šis nustatymas pagal numatytuosius nustatymus taikomas tik šiam duomenų bazės prievadui, kai duomenų bazė pridedama prie pasirinkto „node“ serverio.', + 'connection_error' => 'Klaida jungiantis prie duomenų bazės serverio', + 'no_database_hosts' => 'Duomenų bazės serverių nėra', + 'no_nodes' => 'Nėra nei vieno „node“', + 'delete_help' => 'Duomenų bazės serveris turi duomenų bazes', + 'unlimited' => 'Neribota', + 'anywhere' => 'Bet kur', + + 'rotate' => 'Pasukti', + 'rotate_password' => 'Pakeisti slaptažodį', + 'rotated' => 'Slaptažodis pakeistas', + 'rotate_error' => 'Slaptažodį pakeisti nepavyko', + 'databases' => 'Duomenų bazės', + + 'setup' => [ + 'preparations' => 'Paruošimai', + 'database_setup' => 'Duomenų bazės pradinė konfiguracija', + 'panel_setup' => 'Skydelio Sąranka', + + 'note' => 'Šiuo laiku, tik MySQL/MariaDB duomenų bazės yra palaikomos.', + 'different_server' => 'Ar skydelis ir duomenų bazė nėra tame pačiame serveryje?', + + 'database_user' => 'Duomenų bazės vartotojas', + 'cli_login' => 'Naudokite kodą mysql -u root -p jei norite prieiti mysql cli.', + 'command_create_user' => 'Komanda sukurti naudotoją.', + 'command_assign_permissions' => 'Komanda priskirti pareigas.', + 'cli_exit' => 'Kad išeitumete iš mysql cli naudokite kodą exit.', + 'external_access' => 'Išorinė prieiga.', + 'allow_external_access' => ' +

Tikėtina, kad turėsite leisti išorinę prieigą prie šios MySQL instancijos, kad serveriai galėtų prie jos prisijungti.

+
+

Norėdami tai padaryti, atidarykite failą my.cnf, kurio vieta priklauso nuo jūsų OS ir MySQL diegimo būdo. Galite įvesti find /etc -iname my.cnf, kad jį rastumėte.

+
+

Atidarykite failą my.cnf, pridėkite toliau pateiktą tekstą failo apačioje ir išsaugokite jį:
+[mysqld]
bind-address=0.0.0.0

+
+

Paleiskite MySQL / MariaDB iš naujo, kad pritaikytumėte šiuos pakeitimus. Tai pakeis numatytąją MySQL konfigūraciją, kuri pagal numatytuosius nustatymus priims užklausas tik iš localhost. Atnaujinus šią konfigūraciją, bus leidžiami ryšiai visose sąsajose, taigi, ir išoriniai ryšiai. Įsitikinkite, kad užkardoje leidžiamas MySQL prievadas (numatytasis 3306).

', + ], +]; diff --git a/lang/lt/admin/egg.php b/lang/lt/admin/egg.php new file mode 100644 index 000000000..57f04c139 --- /dev/null +++ b/lang/lt/admin/egg.php @@ -0,0 +1,108 @@ + '„Kiaušiniai“', + 'model_label' => '„Kiaušinis“', + 'model_label_plural' => '„Kiaušiniai“', + 'tabs' => [ + 'configuration' => 'Konfigūracija', + 'process_management' => 'Procesų valdymas', + 'egg_variables' => '„Kiaušinio“ kintamieji', + 'install_script' => 'Įdiegimo scenarijus', + ], + 'import' => [ + 'file' => 'Failas', + 'url' => 'Nuoroda', + 'image_url' => 'Vaizdo URL', + 'image_error' => 'Nepavyko gauti vaizdo', + 'image_too_large' => 'Vaizdas per didelis. Riba yra 1024 KB', + 'egg_help' => 'Tai turėtų būti neapdorotas .json failas (egg-minecraft.json)', + 'url_help' => 'Nuoroda(-os) turi nukreipti tiesiai į neapdorotą .json failą', + 'add_url' => 'Nauja nuoroda', + 'import_failed' => 'Importuoti nepavyko', + 'import_success' => 'Importuoti pavyko', + 'github' => 'Pridėti iš Github', + 'refresh' => 'Atnaujinti', + 'import_image' => 'Importuoti Vaizdą', + 'no_local_ip' => 'Vietiniai IP Adresai neleidžiami', + 'unsupported_format' => 'Nepalaikomas Formatas. Palaikomi Formatai: :formats', + 'invalid_url' => 'Pateiktas URL yra neteisingas', + 'image_deleted' => 'Vaizdas Ištrintas', + 'no_image' => 'Vaizdas Nepateiktas', + 'image_updated' => 'Vaizdas Atnaujintas', + ], + 'export' => [ + 'modal' => 'Kaip norėtumėte eksportuoti :egg ?', + 'as' => 'Kaip .:format', + ], + 'in_use' => 'Naudojama(-as)', + 'servers' => 'Serveriai', + 'name' => 'Pavadinimas', + 'egg_uuid' => '„Kiaušinio“ unikalus ID', + 'egg_id' => '„Kiaušinio“ ID', + 'name_help' => 'Paprastas, žmogui suprantamas pavadinimas, naudojamas kaip šio „kiaušinio“ identifikatorius.', + 'author' => 'Autorius', + 'uuid_help' => 'Tai visuotinai unikalus šio kiaušinio identifikatorius, kurį „Wings“ naudoja kaip identifikatorių.', + 'author_help' => 'Šio „kiaušinio“ versijos autorius.', + 'author_help_edit' => 'Šios „Kiaušinio“ versijos autorius. Įkėlus naują kito autoriaus konfigūraciją, šis parametras pasikeis.', + 'description' => 'Aprašymas', + 'description_help' => 'Šio „kiaušinio“ aprašymas, kuris prireikus bus rodomas visame valdymo punkte.', + 'add_startup' => 'Pridėti Paleisties Komanda', + 'startup_command' => 'Komanda', + 'startup_commands' => 'Paleisties Komandos', + 'startup_name' => 'Rodomas Pavadinimas', + 'startup_help' => 'Serveriams, naudojantiems šį „Egg“, prieinamos paleisties komandos. Pirmoji yra numatytoji.', + 'file_denylist' => 'Failų uždraustasis sąrašas', + 'file_denylist_help' => 'Failų, kurių vartotojas negalės redaguoti, sąrašas.', + 'features' => 'Funkcijos', + 'force_ip' => 'Priversti išeinantį IP', + 'force_ip_help' => 'Priverčia visą išeinančią tinklo srautą NAT\'inti jo šaltinio IP adresą į serverio pagrindinio paskirstymo IP adresą. Reikalaujama tam, kad kai kurie žaidimai tinkamai veiktų, kai „node“ turi kelis viešuosius IP adresus. Įjungus šią parinktį, bus išjungtas vidinis tinklas visiems serveriams, naudojantiems „kiaušinį“, todėl jie negalės viduje pasiekti kitų serverių tame pačiame „mazge“.', + 'tags' => 'Raktažodžiai', + 'update_url' => 'Atnaujinti nuorodą', + 'update_url_help' => 'Nuoroda(-os) turi nukreipti tiesiai į neapdorotą .json failą', + 'add_image' => 'Pridėti „Docker“ atvaizdą', + 'docker_images' => '„Docker“ atvaizdai', + 'docker_name' => 'Atvaizdo pavadinimas', + 'docker_uri' => 'Atvaizdo nuoroda', + 'docker_help' => 'Serveriams, naudojantiems šį „Egg“, prieinami „Docker“ atvaizdai. Pirmasis yra numatytasis.', + + 'stop_command' => 'Sustabdymo komanda', + 'stop_command_help' => 'Komanda, kuri turėtų būti siunčiama serverio procesams, kad jie būtų ramiai sustabdyti. Jei reikia siųsti „SIGINT“, čia reikia įvesti ^C.', + 'copy_from' => 'Kopijuoti nustatymus iš', + 'copy_from_help' => 'Jei norite, kad pagal numatytuosius nustatymus būtų naudojami kito „kiaušinio“ nustatymai, pasirinkite jį iš aukščiau esančio meniu.', + 'none' => 'Nėra', + 'start_config' => 'Pradžios konfigūracija', + 'start_config_help' => 'Vertės, kurių turėtų ieškoti „daemon“ paleisdamas serverį, kad nustatytų užbaigimą, sąrašas.', + 'config_files' => 'Konfigūracijos failai', + 'config_files_help' => 'Tai turėtų būti konfigūracijos failų, kuriuos reikia keisti, JSON atvaizdavimas ir nurodyti, kokias jų dalis reikia keisti.', + 'log_config' => 'Įvykių saugyklos konfigūracija', + 'log_config_help' => 'Tai turėtų būti JSON atvaizdavimas, kur saugomi įvykių failai ir ar „daemon“ turėtų kurti pasirinktinius įvykių failus, ar ne.', + + 'environment_variable' => 'Aplinkos kintamieji', + 'default_value' => 'Numatytoji reikšmė', + 'user_permissions' => 'Vartotojo teises', + 'viewable' => 'Galimybė peržiurėti', + 'editable' => 'Galimybė redaguoti', + 'rules' => 'Taisyklės', + 'add_new_variable' => 'Pridėti naują kintamąjį', + + 'error_unique' => 'Šio pavadinimo kintamasis jau egzistuoja.', + 'error_required' => 'Aplinkos kintamojo laukas yra privalomas.', + 'error_reserved' => 'Šis aplinkos kintamasis yra rezervuotas ir negali būti naudojamas.', + + 'script_from' => 'Scenarijus iš', + 'script_container' => 'Scenarijaus talpykla', + 'script_entry' => 'Scenarijaus įvestis', + 'script_install' => 'Įdiegimo scenarijus', + 'no_eggs' => 'Nėra „kiaušinių“', + 'no_servers' => 'Nėra serverių', + 'no_servers_help' => 'Šiam „kiaušiniui“ nepriskirti jokie serveriai.', + + 'update' => 'Atnaujinimas pasirinktas', + 'updated' => '„Egg“ atnaujintas|Atnaujinta „Egg“ :count/:total', + 'updated_failed' => ':count nepavyko', + 'updated_skipped' => ':count praleista', + 'update_question' => 'Ar tikrai norite atnaujinti šį „Egg“?|Ar tikrai norite atnaujinti pasirinktus „Egg“?', + 'update_description' => 'Jei atlikote kokių nors pakeitimų šiame „Egg“, jie bus perrašyti!|Jei atlikote kokių nors pakeitimų šiuose „Egg“, jie bus perrašyti!', + 'no_updates' => 'Nėra atnaujinimų pasirinktiems „Egg“', +]; diff --git a/lang/lt-LT/admin/health.php b/lang/lt/admin/health.php similarity index 100% rename from lang/lt-LT/admin/health.php rename to lang/lt/admin/health.php diff --git a/lang/lt-LT/admin/mount.php b/lang/lt/admin/mount.php similarity index 100% rename from lang/lt-LT/admin/mount.php rename to lang/lt/admin/mount.php diff --git a/lang/lt-LT/auth.php b/lang/lt/auth.php similarity index 100% rename from lang/lt-LT/auth.php rename to lang/lt/auth.php diff --git a/lang/lt/commands.php b/lang/lt/commands.php new file mode 100644 index 000000000..91c06bb93 --- /dev/null +++ b/lang/lt/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Nurodykite el. pašto adresą, iš kurio turėtų būti siunčiami „eggs“ iš valdymo punkto. Tai turi būti galiojantis el. pašto adresas.', + 'url' => 'Programos nuoroda PRIVALO prasidėti su https:// arba http://, priklausomai nuo to, ar naudojate „SSL“, ar ne. Jei nenurodysite schemos, jūsų el. laiškai ir kitas turinys nukreips į neteisingą vietą.', + 'timezone' => 'Laiko zona turėtų atitikti vieną iš „PHP“ palaikomų laiko zonų. Jei nesate tikri, peržiūrėkite https://php.net/manual/en/timezones.php.', + ], + 'redis' => [ + 'note' => 'Pasirinkote „Redis“ tvarkyklę vienai ar kelioms parinktim, pateikite tinkamą prisijungimo informaciją žemiau. Daugeliu atvejų galite naudoti numatytas reikšmes, nebent pakeitėte savo sąranką.', + 'comment' => 'Pagal nutylėjimą „Redis“ serverio instancijoje vartotojo vardas yra „default“ ir nėra slaptažodžio, nes jis veikia lokaliai ir yra neprieinamas išorės pasauliui. Jei taip yra, tiesiog paspauskite Enter, neįvedę jokios reikšmės.', + 'confirm' => 'Atrodo, kad laukas :field jau apibrėžtas „Redis“, ar norėtumėte jį pakeisti?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'Geriausia nenaudoti „localhost“ kaip jūsų duomenų bazės šeimininko, nes pastebėta dažnų lizdo prisijungimo problemų. Jei norite naudoti vietinį prisijungimą, turėtumėte naudoti „127.0.0.1“.', + 'DB_USERNAME_note' => 'Naudoti „root“ paskyrą „MySQL“ prisijungimams ne tik yra labai nepageidaujama, bet ir šiai programai draudžiama. Turėsite sukurti „MySQL“ vartotoją šiai programai.', + 'DB_PASSWORD_note' => 'Atrodo, kad jau nustatytas „MySQL“ prisijungimo slaptažodis, ar norėtumėte jį pakeisti?', + 'DB_error_2' => 'Jūsų prisijungimo duomenys NEBUVO išsaugoti. Prieš tęsdami turėsite pateikti tinkamą prisijungimo informaciją.', + 'go_back' => 'Grįžkite atgal ir bandykite dar kartą', + ], + 'make_node' => [ + 'name' => 'Įveskite trumpą identifikatorių, skirtą atskirti šį „node“ nuo kitų', + 'description' => 'Įveskite aprašymą, skirtą identifikuoti šį „node“', + 'scheme' => 'Prašome įvesti https, jei naudojate „SSL“, arba http, jei nesinaudojate „SSL“', + 'fqdn' => 'Įveskite domeno vardą (pvz., node.example.com), kuris bus naudojamas prisijungimui prie „daemon“. IP adresą galima naudoti tik jei nesinaudojate „SSL“ šiam „node“', + 'public' => 'Ar šis „node“ turėtų būti viešas? Pastaba: nustatant mazgą kaip privatų, prarasite galimybę automatiškai diegti į šį mazgą.', + 'behind_proxy' => 'Ar jūsų „FQDN“ yra už tarpinio serverio?', + 'maintenance_mode' => 'Ar turi būti įjungtas techninio aptarnavimo režimas?', + 'memory' => 'Įveskite didžiausią atminties kiekį', + 'memory_overallocate' => 'Įveskite, kiek atminties perviršiai skiriama, -1 išjungs patikrinimą, o 0 neleis kurti naujų serverių', + 'disk' => 'Įveskite didžiausią disko vietos kiekį', + 'disk_overallocate' => 'Įveskite, kiek disko vietos perviršiai skiriama, -1 išjungs patikrinimą, o 0 neleis kurti naujo serverio', + 'cpu' => 'Įveskite didžiausią „CPU“ kiekį', + 'cpu_overallocate' => 'Įveskite, kiek „CPU“ perviršiai skiriama, -1 išjungs patikrinimą, o 0 neleis kurti naujo serverio', + 'upload_size' => 'Įveskite didžiausią failo įkėlimo dydį', + 'daemonListen' => 'Įveskite „daemon“ klausymo prievadą', + 'daemonConnect' => 'Įveskite „daemon“ prisijungimo prievadą (gali būti toks pat kaip klausymosi prievadas)', + 'daemonSFTP' => 'Įveskite „daemon“ „SFTP“ klausymo prievadą', + 'daemonSFTPAlias' => 'Įveskite „daemon“ „SFTP“ pseudonimą (gali būti tuščias)', + 'daemonBase' => 'Įveskite pagrindinį katalogą', + 'success' => 'Naujas „node“ sėkmingai sukurtas, pavadinimu :name ir su Id :id', + ], + 'node_config' => [ + 'error_not_exist' => 'Pasirinktas „node“ neegzistuoja.', + 'error_invalid_format' => 'Nurodytas neteisingas formatas. Galimos reikšmės yra „yaml“ ir „json“.', + ], + 'key_generate' => [ + 'error_already_exist' => 'Atrodo, kad jau sukonfigūruotas programos šifravimo raktas. Tęsdami šį procesą perrašysite tą raktą ir gali kilti esamų užšifruotų duomenų sugadinimas. NETĘSKITE, JEI NEŽINOTE, KĄ DARYTI.', + 'understand' => 'Suprantu šio komandos vykdymo pasekmes ir prisiimu visą atsakomybę už užšifruotų duomenų praradimą.', + 'continue' => 'Ar tikrai norite tęsti? Programos šifravimo rakto keitimas SUKELS DUOMENŲ PRARADIMĄ.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'Nėra suplanuotų užduočių serveriams, kurias reikia vykdyti.', + 'error_message' => 'Apdorojant tvarkaraštį įvyko klaida: ', + ], + ], +]; diff --git a/lang/lt-LT/exceptions.php b/lang/lt/exceptions.php similarity index 100% rename from lang/lt-LT/exceptions.php rename to lang/lt/exceptions.php diff --git a/lang/lt/profile.php b/lang/lt/profile.php new file mode 100644 index 000000000..ff0d21431 --- /dev/null +++ b/lang/lt/profile.php @@ -0,0 +1,70 @@ + 'Profilis', + 'tabs' => [ + 'account' => 'Paskyra', + 'oauth' => '„OAuth“', + 'activity' => 'Veikla', + 'api_keys' => '„API“ raktai', + 'ssh_keys' => '„SSH“ raktai', + 'keys' => 'Raktai', + '2fa' => '„2FA“', + 'customization' => 'Modifikacija', + ], + 'username' => 'Vartotojo vardas', + 'admin' => 'Administratorius', + 'exit_admin' => 'Išeiti iš adminitratoriaus valdymo punkto', + 'server_list' => 'Serverių Sąrašas', + 'email' => 'El. paštas', + 'password' => 'Slaptažodis', + 'current_password' => 'Dabartinis slaptažodis', + 'password_confirmation' => 'Pakartotinas slaptažodis', + 'timezone' => 'Laiko juosta', + 'language' => 'Kalba', + 'language_help' => 'Jūsų kalba :state dar nebuvo išversta!', + 'link' => 'Nuoroda', + 'unlink' => 'Atskirti', + 'unlinked' => ':name atjungtas', + 'scan_qr' => 'Nuskaityti QR kodą', + 'code' => 'Kodas', + 'setup_key' => 'Nustatymo raktas', + 'invalid_code' => 'Neteisingas „2FA“ kodas', + 'code_help' => 'Nuskaitykite aukščiau esantį QR kodą naudodami savo dviejų žingsnių autentifikacijos programėlę, tada įveskite sugeneruotą kodą.', + '2fa_enabled' => 'Dviejų faktorių autentifikacija šiuo metu įjungta!', + 'backup_help' => 'Šie nebus rodomi vėl!', + 'backup_codes' => 'Atsarginiai kodai', + 'disable_2fa' => 'Išjungti „2FA“', + 'disable_2fa_help' => 'Įveskite savo dabartinį „2FA“ kodą, kad išjungtumėte dviejų faktorių autentifikaciją', + 'api_keys' => '„API“ Raktai', + 'create_api_key' => 'Sukurti „API“ Raktą', + 'api_key_created' => '„API“ Raktas Sukurtas', + 'description' => 'Aprašymas', + 'allowed_ips' => 'Leidžiami IP adresai', + 'allowed_ips_help' => 'Paspauskite Enter, kad pridėtumėte naują IP adresą, arba palikite tuščią, kad leistumėte bet kurį IP adresą', + 'ssh_keys' => '„SSH“ Raktai', + 'create_ssh_key' => 'Sukurti „SSH“ Raktą', + 'ssh_key_created' => '„SSH“ Raktas Sukurtas', + 'name' => 'Pavadinimas', + 'public_key' => 'Viešasis Raktas', + 'could_not_create_ssh_key' => 'Nepavyko sukurti „SSH“ rakto', + 'dashboard' => 'Valdymo skydelis', + 'dashboard_layout' => 'Valdymo skydelio išdėstymas', + 'console' => 'Konsolė', + 'grid' => 'Tinklelis', + 'table' => 'Lentelė', + 'rows' => 'Eilutės', + 'font_size' => 'Šrifto dydis', + 'font' => 'Šriftas', + 'font_preview' => 'Šrifto peržiūra', + 'seconds' => 'Sekundės', + 'graph_period' => 'Grafiko Periodas', + 'graph_period_helper' => 'Duomenų taškų skaičius, sekundės, rodomi konsolės grafikuose.', + 'navigation' => 'Navigacijos Tipas', + 'sidebar' => 'Šoninė Juosta', + 'topbar' => 'Viršutinė Juosta', + 'mixed' => 'Mišrus', + 'no_oauth' => 'Nėra Susietų Paskyrų', + 'no_api_keys' => 'Nėra „API“ raktų', + 'no_ssh_keys' => 'Nėra „SSH“ raktų', +]; diff --git a/lang/lt-LT/search.php b/lang/lt/search.php similarity index 100% rename from lang/lt-LT/search.php rename to lang/lt/search.php diff --git a/lang/lt/server/activity.php b/lang/lt/server/activity.php new file mode 100644 index 000000000..73dc2398b --- /dev/null +++ b/lang/lt/server/activity.php @@ -0,0 +1,11 @@ + 'Veikla', + 'event' => 'Įvykis', + 'user' => 'Naudotojas', + 'deleted_user' => 'Ištrintas Naudotojas', + 'system' => 'Sistema', + 'timestamp' => 'Laiko Žymė', + 'metadata' => 'Metaduomenys', +]; diff --git a/lang/lt-LT/validation.php b/lang/lt/validation.php similarity index 100% rename from lang/lt-LT/validation.php rename to lang/lt/validation.php diff --git a/lang/nl-NL/admin/schedule.php b/lang/nl-NL/admin/schedule.php deleted file mode 100644 index 9f449c46e..000000000 --- a/lang/nl-NL/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Planning', - 'model_label_plural' => 'Planning', - 'import' => [ - 'file' => 'Bestand', - 'url' => 'URL', - 'schedule_help' => 'Dit zou het raw .json bestand moeten zijn (schedule-daily-restart.json )', - 'url_help' => 'URL\'s moeten rechtstreeks naar het raw .json bestand verwijzen', - 'add_url' => 'Nieuwe URL', - 'import_failed' => 'Importeren mislukt', - 'import_success' => 'Import geslaagd', - ], -]; diff --git a/lang/nl-NL/admin/user.php b/lang/nl-NL/admin/user.php deleted file mode 100644 index 323af0c89..000000000 --- a/lang/nl-NL/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Gebruikers', - 'model_label' => 'Gebruiker', - 'model_label_plural' => 'Gebruikers', - 'self_delete' => 'Je kunt niet jezelf verwijderen', - 'has_servers' => 'Gebruiker heeft servers', - 'email' => 'E-mail', - 'username' => 'Gebruikersnaam', - 'password' => 'Wachtwoord', - 'password_help' => 'Het voorzien van een gebruikerswachtwoord is optioneel. Een e-mail van nieuwe gebruikers zal de eerste keer dat ze inloggen, vragen om een wachtwoord aan te maken.', - 'admin_roles' => 'Beheerdersrollen', - 'roles' => 'Rollen', - 'no_roles' => 'Geen rollen', - 'servers' => 'Servers', - 'subusers' => 'Subgebruikers', -]; diff --git a/lang/nl-NL/installer.php b/lang/nl-NL/installer.php deleted file mode 100644 index 8f2bc32e4..000000000 --- a/lang/nl-NL/installer.php +++ /dev/null @@ -1,103 +0,0 @@ - 'Paneel installatie wizard', - 'requirements' => [ - 'title' => 'Server benodigdheden', - 'sections' => [ - 'version' => [ - 'title' => 'PHP versie', - 'or_newer' => ':version of nieuwer', - 'content' => 'Jouw PHP versie is :version.', - ], - 'extensions' => [ - 'title' => 'PHP extensies', - 'good' => 'Alle benodigde PHP extensies zijn geïnstalleerd.', - 'bad' => 'De volgende PHP extensies zijn niet geïnstalleerd: :extensions', - ], - 'permissions' => [ - 'title' => 'Bestandsmap permissies', - 'good' => 'Alle bestandsmappen hebben de juiste permissies.', - 'bad' => 'De volgende bestandsmappen hebben niet de juiste permissies: :permissions', - ], - ], - 'exception' => 'Sommige benodigdheden missen', - ], - 'environment' => [ - 'title' => 'Omgeving', - 'fields' => [ - 'app_name' => 'Applicatie naam', - 'app_name_help' => 'Dit wordt de naam van je paneel.', - 'app_url' => 'App URL', - 'app_url_help' => 'Dit wordt de url vanaf waar je het paneel kan bezoeken.', - 'account' => [ - 'section' => 'Administrator', - 'email' => 'E-mail', - 'username' => 'Gebruikersnaam', - 'password' => 'Wachtwoord', - ], - ], - ], - 'database' => [ - 'title' => 'Database', - 'driver' => 'Database stuurprogramma', - 'driver_help' => 'Het stuurprogramma dat wordt gebruikt voor de database van het paneel. We raden "SQLite" aan.', - 'fields' => [ - 'host' => 'Database server host', - 'host_help' => 'De hostnaam van je database. Zorg ervoor dat deze toegankelijk is.', - 'port' => 'Database poort', - 'port_help' => 'De poort van je database server.', - 'path' => 'Database pad', - 'path_help' => 'Het relatieve pad dat leid naar je .sqlite bestand in de database map', - 'name' => 'Databasenaam', - 'name_help' => 'De naam van de database van het paneel', - 'username' => 'Database gebruiker', - 'username_help' => 'De naam van de database gebruiker.', - 'password' => 'Database wachtwoord', - 'password_help' => 'Het wachtwoord van je database gebruiker. Deze kan leeg zijn.', - ], - 'exceptions' => [ - 'connection' => 'Database verbinding mislukt', - 'migration' => 'Migraties mislukt', - ], - ], - 'session' => [ - 'title' => 'Sessie', - 'driver' => 'Sessie stuurprogramma', - 'driver_help' => 'Het stuurprogramma dat wordt gebruikt om sessies op te slaan. We raden "Filesystem" of "Database" aan.', - ], - 'cache' => [ - 'title' => 'Cache', - 'driver' => 'Cache stuurprogramma', - 'driver_help' => 'Het stuurprogramma dat wordt gebruikt voor caching. We raden "Filesystem" aan.', - 'fields' => [ - 'host' => 'Redis host', - 'host_help' => 'De hostnaam van je redis instantie. Zorg ervoor dat deze toegankelijk is.', - 'port' => 'Redis poort', - 'port_help' => 'De poort van je redis server.', - 'username' => 'Redis gebruikersnaam', - 'username_help' => 'De naam van je redis gebruiker. Deze kan leeg zijn.', - 'password' => 'Redis wachtwoord', - 'password_help' => 'Het wachtwoord van je redis gebruiker. Deze kan leeg zijn.', - ], - 'exception' => 'Redis verbinding mislukt', - ], - 'queue' => [ - 'title' => 'Wachtrij', - 'driver' => 'Wachtrij stuurprogramma', - 'driver_help' => 'Het stuurprogramma dat wordt gebruikt om de wachtrij af te handelen. We randen "Database" aan.', - 'fields' => [ - 'done' => 'Ik heb beide stappen hieronder doorlopen.', - 'done_validation' => 'Je moet beide stappen doorlopen om door te gaan.', - 'crontab' => 'Voer het volgende commando uit om uw crontab-configuratie in te stellen. Let op dat www-data uw webservergebruiker is. Op sommige systemen is deze gebruikersnaam misschien anders!', - 'service' => 'Om de wachtrij worker service op te zetten moet je de volgende opdracht uitvoeren.', - ], - ], - 'exceptions' => [ - 'write_env' => 'Kan niet schrijven naar .env bestand', - 'migration' => 'Migraties konden niet worden uitgevoerd', - 'create_user' => 'Kon geen administrator maken', - ], - 'next_step' => 'Volgende stap', - 'finish' => 'Afronden', -]; diff --git a/lang/nl-NL/pagination.php b/lang/nl-NL/pagination.php deleted file mode 100644 index 7382e2e8e..000000000 --- a/lang/nl-NL/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Vorige', - 'next' => 'Volgende »', - -]; diff --git a/lang/nl-NL/activity.php b/lang/nl/activity.php similarity index 96% rename from lang/nl-NL/activity.php rename to lang/nl/activity.php index 86c8fc21c..b9ab21ca5 100644 --- a/lang/nl-NL/activity.php +++ b/lang/nl/activity.php @@ -21,6 +21,7 @@ return [ ], 'user' => [ 'account' => [ + 'username-changed' => 'Gewijzigde e-mail van :old naar :new', 'email-changed' => 'Gewijzigde e-mail van :old naar :new', 'password-changed' => 'Wachtwoord gewijzigd', ], @@ -112,6 +113,7 @@ return [ 'startup' => [ 'edit' => 'De :variable variabele gewijzigd van ":old" naar ":new"', 'image' => 'De Docker-image voor de server bijgewerkt van :old naar :new', + 'command' => 'Het opstartcommando voor de server van :old bijgewerkt naar :new', ], 'subuser' => [ 'create' => ':email toegevoegd als subgebruiker', diff --git a/lang/nl-NL/admin/apikey.php b/lang/nl/admin/apikey.php similarity index 100% rename from lang/nl-NL/admin/apikey.php rename to lang/nl/admin/apikey.php diff --git a/lang/nl-NL/admin/dashboard.php b/lang/nl/admin/dashboard.php similarity index 97% rename from lang/nl-NL/admin/dashboard.php rename to lang/nl/admin/dashboard.php index afdc3e70e..69ad99fb6 100644 --- a/lang/nl-NL/admin/dashboard.php +++ b/lang/nl/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Update beschikbaar', 'content' => ':latestVersion is nu beschikbaar! Lees onze documentatie om uw paneel bij te werken.', + 'button_changelog' => 'Wat is er nieuw?', ], 'intro-no-update' => [ 'heading' => 'Uw paneel is up to date', diff --git a/lang/nl-NL/admin/databasehost.php b/lang/nl/admin/databasehost.php similarity index 100% rename from lang/nl-NL/admin/databasehost.php rename to lang/nl/admin/databasehost.php diff --git a/lang/nl-NL/admin/egg.php b/lang/nl/admin/egg.php similarity index 82% rename from lang/nl-NL/admin/egg.php rename to lang/nl/admin/egg.php index 9c5ce0241..f6e2c7492 100644 --- a/lang/nl-NL/admin/egg.php +++ b/lang/nl/admin/egg.php @@ -13,6 +13,9 @@ return [ 'import' => [ 'file' => 'Bestand', 'url' => 'URL', + 'image_url' => 'Foto URL', + 'image_error' => 'Kan afbeelding niet ophalen', + 'image_too_large' => 'Afbeelding is te groot. Limiet is 1024KB', 'egg_help' => 'Dit zou het raw .json bestand moeten zijn (egg-minecraft.json )', 'url_help' => 'URL\'s moeten rechtstreeks naar het raw .json bestand verwijzen', 'add_url' => 'Nieuwe URL', @@ -20,6 +23,13 @@ return [ 'import_success' => 'Importeren gelukt', 'github' => 'Voeg toe vanuit', 'refresh' => 'Herlaad', + 'import_image' => 'Afbeelding importeren', + 'no_local_ip' => 'Lokale IP-adressen zijn niet toegestaan', + 'unsupported_format' => 'Niet ondersteunde indeling. Ondersteunde formaten: ', + 'invalid_url' => 'De opgegeven URL is ongeldig', + 'image_deleted' => 'Afbeelding verwijderd', + 'no_image' => 'Geen afbeelding opgegeven', + 'image_updated' => 'Afbeelding bijgewerkt', ], 'export' => [ 'modal' => 'Hoe wil je :egg exporteren?', @@ -37,8 +47,11 @@ return [ 'author_help_edit' => 'De auteur van deze versie van de Egg. Het uploaden van een nieuwe configuratie van een andere auteur zal dit veranderen.', 'description' => 'Beschrijving', 'description_help' => 'Een beschrijving van deze Egg die zal worden weergegeven in het gehele Paneel indien nodig.', - 'startup' => 'Opstarten', - 'startup_help' => 'Het standaard opstart commando dat gebruikt moet worden voor nieuwe servers met deze Egg.', + 'add_startup' => 'Opstart commando toevoegen', + 'startup_command' => 'Commando', + 'startup_commands' => 'Opstart commando', + 'startup_name' => 'Weergavenaam', + 'startup_help' => 'De opstart commando\'s die beschikbaar zijn voor servers die dit ei gebruiken. De eerste is de standaard.', 'file_denylist' => 'Bestand weigeringslijst', 'file_denylist_help' => 'Een lijst met bestanden die de eindgebruiker niet mag bewerken.', 'features' => 'Functies', @@ -53,7 +66,7 @@ Het inschakelen van deze optie zal interne netwerken voor alle servers met deze 'docker_images' => 'Docker Images', 'docker_name' => 'Image Naam', 'docker_uri' => 'Image URI', - 'docker_help' => 'De docker images die beschikbaar zijn voor servers die deze egg gebruiken.', + 'docker_help' => 'De Docker afbeeldingen beschikbaar voor servers die dit ei gebruiken. De eerste is de standaard.', 'stop_command' => 'Stop opdracht', 'stop_command_help' => 'De opdracht die naar serverprocessen moet worden gestuurd om ze op een nette manier te stoppen. Als je een SIGINT moet sturen, moet je hier ^C invoeren.', @@ -90,6 +103,7 @@ Het inschakelen van deze optie zal interne netwerken voor alle servers met deze 'update' => 'Update|Update geselecteerd', 'updated' => 'Egg bijgewerkt|:count/:total Eggs bijgewerkt', 'updated_failed' => ':count mislukt', + 'updated_skipped' => ':count overgeslagen', 'update_question' => 'Weet u zeker dat u deze egg wilt bijwerken?|Weet u zeker dat u de geselecteerde eggs wilt bijwerken?', 'update_description' => 'Als u wijzigingen aanbrengt in de egg, zullen ze worden overschreven!|Wanneer u wijzigingen aanbrengt aan de eggs zullen ze worden overschreven!', 'no_updates' => 'Geen updates voor de geselecteerde eggs beschikbaar', diff --git a/lang/nl-NL/admin/health.php b/lang/nl/admin/health.php similarity index 100% rename from lang/nl-NL/admin/health.php rename to lang/nl/admin/health.php diff --git a/lang/nl/admin/log.php b/lang/nl/admin/log.php new file mode 100644 index 000000000..8d3d05156 --- /dev/null +++ b/lang/nl/admin/log.php @@ -0,0 +1,26 @@ + 'Ja! Geen fout!', + 'total_logs' => 'Totaal aantal logs', + 'error' => 'Error', + 'warning' => 'Waarschuwing', + 'notice' => 'Attentie', + 'info' => 'Informatie', + 'debug' => 'Foutopsporing', + 'navigation' => [ + 'panel_logs' => 'Paneel Logs', + ], + 'actions' => [ + 'upload_logs' => 'Logs uploaden?', + 'upload_logs_description' => 'Dit zal :file uploaden naar :url weet je zeker dat je dit wilt doen?', + 'view_logs' => 'Logboek weergeven', + 'log_not_found' => 'Log niet gevonden!', + 'log_not_found_description' => 'Kon het logboek voor :filename niet vinden', + 'failed_to_upload' => 'Het uploaden is mislukt.', + 'failed_to_upload_description' => 'HTTP Status: :status', + 'log_upload' => 'Log geüpload!', + 'log_upload_action' => 'Bekijk log', + 'upload_tooltip' => 'Uploaden naar :url', + ], +]; diff --git a/lang/nl-NL/admin/mount.php b/lang/nl/admin/mount.php similarity index 100% rename from lang/nl-NL/admin/mount.php rename to lang/nl/admin/mount.php diff --git a/lang/nl/admin/node.php b/lang/nl/admin/node.php new file mode 100644 index 000000000..3d48bc18b --- /dev/null +++ b/lang/nl/admin/node.php @@ -0,0 +1,149 @@ + 'Nodes', + 'model_label' => 'Node', + 'model_label_plural' => 'Nodes', + 'create' => 'Maak Node', + 'tabs' => [ + 'overview' => 'Overzicht', + 'basic_settings' => 'Basis instellingen', + 'advanced_settings' => 'Geavanceerde instellingen', + 'config_file' => 'Configuratiebestand', + 'diagnostics' => 'Diagnose', + ], + 'table' => [ + 'health' => 'Status', + 'name' => 'Naam', + 'address' => 'Adres', + 'public' => 'Openbaar', + 'servers' => 'Servers', + 'alias' => 'Alias', + 'ip' => 'IP', + 'egg' => 'Egg', + 'owner' => 'Eigenaar', + 'allocation_notes' => 'Notities', + 'no_notes' => 'Geen notities', + ], + 'node_info' => 'Node informatie', + 'wings_version' => 'Wings Versie', + 'cpu_threads' => 'CPU Threads', + 'architecture' => 'Architectuur', + 'kernel' => 'Kernel', + 'unknown' => 'Onbekend', + 'latest' => 'Laatste', + 'node_uuid' => 'Node UUID', + 'node_id' => 'Node ID', + + 'ip_address' => 'IP-adres', + 'ip_help' => 'Meestal het openbare IP-adres van uw machine, tenzij u poort-forwarding gebruikt.', + 'alias_help' => 'Optionele weergavenaam om u te helpen onthouden wat deze zijn.', + 'refresh' => 'Vernieuw', + 'domain' => 'Domeinnaam', + 'ssl_ip' => 'U kunt geen verbinding maken met een IP-adres via SSL', + 'error' => 'Dit is de domeinnaam die verwijst naar het IP-adres van uw node. Als u dit al hebt ingesteld, dan kunt u dit verifiëren door het volgende veld te controleren!', + 'fqdn_help' => 'Uw panel is momenteel beveiligd met een SSL-certificaat, wat betekent dat uw nodes er ook een nodig hebben. U moet een domeinnaam gebruiken, omdat u geen SSL-certificaten kunt verkrijgen voor IP-adressen.', + 'dns' => 'Controle DNS-record', + 'dns_help' => 'Dit laat u weten of u DNS-record wijst naar het juiste IP-adres.', + 'valid' => 'Geldig', + 'invalid' => 'Ongeldig', + 'port' => 'Poort', + 'ports' => 'Poorten', + 'port_help' => 'Als je de daemon achter Cloudflare draait, moet je de daemonpoort instellen op 8443 om websocket proxying over SSL toe te staan.', + 'connect_port' => 'Verbinding Port', + 'connect_port_help' => 'Verbindingen met wings gebruiken deze poort. Als u een reverse proxy gebruikt, kan deze poort afwijken van de luisterpoort. Gebruik bij gebruik van een Cloudflare proxy 8443.', + 'listen_port' => 'Luisterende Port', + 'listen_port_help' => 'Wings zal luisteren naar deze port.', + 'display_name' => 'Weergavenaam', + 'ssl' => 'Communiceer via SSL', + 'panel_on_ssl' => 'Je Panel gebruikt een beveiligde SSL-verbinding,
dus je Daemon moet dat ook zijn.', + 'ssl_help' => 'SSL kan niet gebruikt worden door een IP-adres.', + + 'tags' => 'Tags', + 'upload_limit' => 'Upload limiet', + 'upload_limit_help' => 'Vul de maximale grootte van bestanden in die kunnen worden geüpload via de op web-gebaseerde bestandsbeheerder.', + 'sftp_port' => 'SFTP Poort', + 'sftp_alias' => 'SFTP Alias', + 'sftp_alias_help' => 'Toon alias voor het SFTP-adres. Laat leeg om Node FQDN te gebruiken.', + 'use_for_deploy' => 'Gebruiken voor Deployments?', + 'maintenance_mode' => 'Onderhoudsmodus', + 'maintenance_mode_help' => 'Als de node is gemarkeerd \'Onderhoud\' zullen de gebruikers geen toegang hebben tot servers die op die node staan', + + 'cpu' => 'CPU', + 'cpu_limit' => 'CPU Limiet', + 'memory' => 'Geheugen', + 'memory_limit' => 'Geheugen limiet', + 'disk' => 'Schijf', + 'disk_limit' => 'Schijf limiet', + 'unlimited' => 'Onbeperkt', + 'limited' => 'Gelimiteerd', + 'overallocate' => 'Overallocate', + 'enabled' => 'Ingeschakeld', + 'disabled' => 'Uitgeschakeld', + 'yes' => 'Ja', + 'no' => 'Nee', + + 'instructions' => 'Instructies', + 'instructions_help' => 'Sla dit bestand op in uw daemon\'s root directory, genaamd config.yml', + + 'auto_deploy' => 'Automatische deployment-opdracht', + 'auto_question' => 'Kies tussen Standalone en Docker installatie.', + 'auto_label' => 'Type', + 'standalone' => 'Standalone', + 'docker' => 'Docker', + 'auto_command' => 'Voer de volgende opdracht uit om uw node automatisch te configureren:', + 'reset_token' => 'Reset Autorisatie Token', + 'token_reset' => 'De daemon token is gereset.', + 'reset_help' => 'Het opnieuw instellen van de daemon-token maakt alle verzoeken ongeldig die afkomstig zijn van het oude token. Dit token wordt gebruikt voor alle gevoelige operaties op de daemon, waaronder het aanmaken en verwijderen van servers. We raden aan om dit token regelmatig te wijzigen voor de veiligheid.', + + 'no_nodes' => 'Geen Nodes', + 'none' => 'Geen', + 'cpu_chart' => 'CPU - :cpu% van :max%', + 'memory_chart' => 'Geheugen - :used van :total', + 'disk_chart' => 'Opslag - :used van :total', + 'used' => 'Gebruikt', + 'unused' => 'Ongebruikt', + + 'next_step' => 'Volgende stap', + 'node_has_servers' => 'Node heeft servers', + 'create_allocation' => 'Toewijzing aanmaken', + 'primary_allocation' => 'Primaire Toewijzing', + 'databases' => 'Databases', + 'backups' => 'Back-ups', + + 'error_connecting' => 'Fout bij verbinden met node', + 'error_connecting_description' => 'De configuratie kon niet automatisch worden bijgewerkt op Wings, u moet het configuratiebestand handmatig bijwerken.', + 'allocation' => 'Toewijzing', + + 'diagnostics' => [ + 'header' => 'Node diagnose', + 'include_endpoints' => 'Eindpunten inbegrepen', + 'include_endpoints_hint' => 'Met eindpunten worden paneel URL\'s in de logs getoond en deze NIET vervaagd.', + 'include_logs' => 'Logs toevoegen', + 'include_logs_hint' => 'Inclusief logs zal recente logs tonen en eventuele problemen opsporen.', + 'run_diagnostics' => 'Diagnose uitvoeren', + 'upload_to_pelican' => 'Logs uploaden', + 'logs_pulled' => 'Logboeken verzameld!', + 'logs_uploaded' => 'Logs geüpload', + 'upload_failed' => 'Logs Upload Mislukt', + 'view_logs' => 'Logboek weergeven', + 'pull' => 'Pull', + 'upload' => 'Uploaden', + 'clear' => 'Leegmaken', + '404' => 'Het gevraagde diagnostische rapport kan niet worden gevonden. Zorg ervoor dat de vleugels up-to-date zijn en probeer het opnieuw.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Cloudflare probleem', + 'body' => 'Uw node is niet toegankelijk via Cloudflare', + ], + + 'bulk_update_ip' => 'IP\'s bijwerken', + 'bulk_update_ip_description' => 'Vervang een oud IP-adres door een nieuwe voor toewijzingen. Dit is handig wanneer het IP-adres van een node verandert', + 'update_ip' => 'Wijzig IP', + 'old_ip' => 'Oud IP-adres', + 'new_ip' => 'Nieuw IP-adres', + 'no_allocations_to_update' => 'Er zijn geen toewijzingen met het geselecteerde oude IP-adres gevonden', + 'ip_updated' => 'Succesvol bijgewerkt :count van :total allocation(s)', + 'ip_update_failed' => ':count toewijzing(en) niet bijgewerkt', +]; diff --git a/lang/nl-NL/admin/role.php b/lang/nl/admin/role.php similarity index 100% rename from lang/nl-NL/admin/role.php rename to lang/nl/admin/role.php diff --git a/lang/nl-NL/admin/server.php b/lang/nl/admin/server.php similarity index 96% rename from lang/nl-NL/admin/server.php rename to lang/nl/admin/server.php index 3b5271615..7e6904dfc 100644 --- a/lang/nl-NL/admin/server.php +++ b/lang/nl/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => 'Poorten', 'alias' => 'Alias', 'alias_helper' => 'Optionele weergavenaam om u te helpen onthouden wat deze zijn.', + 'locked' => 'Vergrendeld?', + 'locked_helper' => 'Gebruikers kunnen de vergrendelde toewijzingen niet verwijderen', + 'lock' => 'Vergrendelen', + 'unlock' => 'Ontgrendelen', 'name' => 'Naam', 'external_id' => 'Extern ID', 'owner' => 'Eigenaar', @@ -26,7 +30,9 @@ return [ 'already_primary' => 'Al primair', 'make_primary' => 'Primair maken', 'startup_cmd' => 'Opstart opdracht', + 'startup_name' => 'Opstart naam', 'default_startup' => 'Standaard startup commando', + 'startup_placeholder' => 'Voer een aangepaste opstart opdracht in', 'variables' => 'Variabelen', 'resource_limits' => 'Functie limieten', 'cpu' => 'CPU', diff --git a/lang/nl-NL/admin/setting.php b/lang/nl/admin/setting.php similarity index 93% rename from lang/nl-NL/admin/setting.php rename to lang/nl/admin/setting.php index a5a89f31f..1a3a5d03e 100644 --- a/lang/nl-NL/admin/setting.php +++ b/lang/nl/admin/setting.php @@ -20,8 +20,10 @@ return [ 'app_favicon_help' => 'Favicons moeten worden geplaatst in de public-map, die zich in de hoofdmap van het paneel bevindt.', 'debug_mode' => 'Debugmodus', 'navigation' => 'Navigatie', + 'default_navigation' => 'Standaard navigatie type', 'sidebar' => 'Sidebar', 'topbar' => 'Topbar', + 'mixed' => 'Gemengd', 'unit_prefix' => 'Voorvoegsel eenheid', 'decimal_prefix' => 'Decimaal voorvoegsel (MB/GB)', 'binary_prefix' => 'Binair voorvoegsel (MiB/GiB)', @@ -106,6 +108,8 @@ return [ 'title' => 'Automatische toewijzing aanmaken', 'helper' => 'Schakel of gebruikers toewijzingen kunnen maken via het client-gebied.', 'question' => 'Gebruikers toestaan om Toewijzingen te maken?', + 'create_new' => 'Nieuwe toewijzingen aanmaken als er geen beschikbaar zijn?', + 'create_new_help' => 'Wanneer ingeschakeld, worden er nieuwe toewijzingen aangemaakt. Indien uitgeschakeld, wordt alleen toegewezen bij bestaande niet-toegewezen toewijzingen. Beide opties houden rekening met het poortbereik hieronder.', 'start' => 'Start Poort', 'end' => 'Eind Poort', ], diff --git a/lang/nl-NL/admin/webhook.php b/lang/nl/admin/webhook.php similarity index 97% rename from lang/nl-NL/admin/webhook.php rename to lang/nl/admin/webhook.php index 9207acf94..2b0017cb7 100644 --- a/lang/nl-NL/admin/webhook.php +++ b/lang/nl/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooks', 'endpoint' => 'Eindpunt', 'description' => 'Beschrijving', - 'events' => 'Evenementen', 'no_webhooks' => 'Geen webhooks', 'help' => 'Help', 'help_text' => 'Je variabele naam moet tussen {{}} als voorbeeld {{name}}', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'Miniatuurafbeelding URL', 'embeds' => 'Insluiten', 'thread_name' => 'Forum onderwerp naam', - 'flags' => 'Vlaggen ', 'allowed_mentions' => 'Toegestane vermeldingen', 'roles' => 'Rollen', 'users' => 'Gebruikers', diff --git a/lang/nl-NL/auth.php b/lang/nl/auth.php similarity index 100% rename from lang/nl-NL/auth.php rename to lang/nl/auth.php diff --git a/lang/nl-NL/command/messages.php b/lang/nl/command/messages.php similarity index 100% rename from lang/nl-NL/command/messages.php rename to lang/nl/command/messages.php diff --git a/lang/nl-NL/commands.php b/lang/nl/commands.php similarity index 78% rename from lang/nl-NL/commands.php rename to lang/nl/commands.php index 2d30b4ac0..3090d15c0 100644 --- a/lang/nl-NL/commands.php +++ b/lang/nl/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'Er is een fout opgetreden tijdens het verwerken van de Schema: ', ], ], - 'upgrade' => [ - 'integrity' => 'Dit commando controleert niet de integriteit van gedownloade assets. Zorg ervoor dat je de downloadbron vertrouwt voordat je doorgaat. Als je geen archief wilt downloaden, geef dat aan met behulp van de --skip-download vlag, of door "nee" op de vraag hieronder te beantwoorden.', - 'source_url' => 'Download bron (ingesteld met --url=):', - 'php_version' => 'Kan zelf-upgrade proces niet uitvoeren. Het minimum vereiste PHP versie vereist is 7.4.0, u heeft', - 'skipDownload' => 'Wilt u de archiefbestanden voor de laatste versie downloaden en uitpakken?', - 'webserver_user' => 'Je webserver groep is gedetecteerd als [{:user}]: is dit juist?', - 'name_webserver' => 'Vul de naam in van de gebruiker die uw webserverproces draait. Dit varieert van systeem tot systeem, maar is over het algemeen "www-data", "nginx" of "apache".', - 'group_webserver' => 'Je webserver groep is gedetecteerd als [{:group}]: is dit juist?', - 'group_webserver_question' => 'Voer de naam in van de groep die uw webserverproces draait. Normaal gesproken is dit dezelfde als uw gebruiker.', - 'are_your_sure' => 'Weet u zeker dat u het upgrade proces voor uw Paneel wilt uitvoeren?', - 'terminated' => 'Upgrade proces beëindigd door gebruiker.', - 'success' => 'Het paneel is succesvol geüpgraded. Zorg ervoor dat je alle Daemon instanties bijwerkt', - - ], ]; diff --git a/lang/nl-NL/exceptions.php b/lang/nl/exceptions.php similarity index 100% rename from lang/nl-NL/exceptions.php rename to lang/nl/exceptions.php diff --git a/lang/nl-NL/notifications.php b/lang/nl/notifications.php similarity index 100% rename from lang/nl-NL/notifications.php rename to lang/nl/notifications.php diff --git a/lang/nl-NL/profile.php b/lang/nl/profile.php similarity index 90% rename from lang/nl-NL/profile.php rename to lang/nl/profile.php index c7971e6dd..70e0ddd44 100644 --- a/lang/nl-NL/profile.php +++ b/lang/nl/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => 'Activiteit', 'api_keys' => 'API Sleutels', 'ssh_keys' => 'SSH-sleutels', + 'keys' => 'Sleutels', '2fa' => '2FA', 'customization' => 'Aanpassing', ], @@ -60,6 +61,10 @@ return [ 'graph_period' => 'Grafiek periode', 'graph_period_helper' => 'Het aantal datapunten (seconden) dat in de grafieken op de console wordt weergegeven.', 'navigation' => 'Navigatie type', - 'top' => 'Balk bovenin', - 'side' => 'Balk aan de zijkant', + 'sidebar' => 'Balk aan de zijkant', + 'topbar' => 'Balk bovenin', + 'mixed' => 'Gemengd', + 'no_oauth' => 'Geen accounts gekoppeld', + 'no_api_keys' => 'Geen API-sleutels', + 'no_ssh_keys' => 'Geen SSH-sleutels', ]; diff --git a/lang/nl-NL/search.php b/lang/nl/search.php similarity index 100% rename from lang/nl-NL/search.php rename to lang/nl/search.php diff --git a/lang/nl/server/activity.php b/lang/nl/server/activity.php new file mode 100644 index 000000000..133b31a3d --- /dev/null +++ b/lang/nl/server/activity.php @@ -0,0 +1,11 @@ + 'Activiteit', + 'event' => 'Gebeurtenis', + 'user' => 'Gebruiker', + 'deleted_user' => 'Verwijderde gebruikers', + 'system' => 'Systeem', + 'timestamp' => 'Tijdstip', + 'metadata' => 'Metadata', +]; diff --git a/lang/nl-NL/server/backup.php b/lang/nl/server/backup.php similarity index 100% rename from lang/nl-NL/server/backup.php rename to lang/nl/server/backup.php diff --git a/lang/nl-NL/server/console.php b/lang/nl/server/console.php similarity index 100% rename from lang/nl-NL/server/console.php rename to lang/nl/server/console.php diff --git a/lang/nl-NL/server/dashboard.php b/lang/nl/server/dashboard.php similarity index 100% rename from lang/nl-NL/server/dashboard.php rename to lang/nl/server/dashboard.php diff --git a/lang/nl/server/database.php b/lang/nl/server/database.php new file mode 100644 index 000000000..88ccfe5e6 --- /dev/null +++ b/lang/nl/server/database.php @@ -0,0 +1,26 @@ + 'Database', + 'empty' => 'Geen Databases', + 'create_database' => 'Database aanmaken', + 'limit' => 'Database limiet bereikt', + 'viewing' => 'Weergeven: :database', + 'host' => 'Host', + 'database' => 'Databanken', + 'username' => 'Gebruikersnaam', + 'password' => 'Wachtwoord', + 'remote' => 'Extern', + 'created_at' => 'Aangemaakt op', + 'name' => 'Databasenaam', + 'name_hint' => 'Als u dit leeg laat, wordt er automatisch een willekeurige naam gegenereerd', + 'connections_from' => 'Verbindingen vanaf', + 'max_connections' => 'Max. Aantal verbindingen', + 'database_host' => 'Database Host', + 'database_host_select' => 'Selecteer Database Host', + 'jdbc' => 'JDBC Verbinding Koppeling', + 'create_notification' => ':database aangemaakt', + 'create_notification_fail' => 'Aanmaken :database mislukt', + 'delete_notification' => ':database verwijderd', + 'delete_notification_fail' => 'Kan :database niet verwijderen', +]; diff --git a/lang/nl-NL/server/file.php b/lang/nl/server/file.php similarity index 90% rename from lang/nl-NL/server/file.php rename to lang/nl/server/file.php index beb8d2a6d..7d871fb5a 100644 --- a/lang/nl-NL/server/file.php +++ b/lang/nl/server/file.php @@ -17,6 +17,11 @@ return [ 'from_files' => 'Bestanden uploaden', 'from_url' => 'Uploaden vanaf URL', 'url' => 'URL', + 'drop_files' => 'Sleep bestand om te uploaden', + 'success' => 'Bestand succesvol geüpload', + 'failed' => 'Kon de bestanden niet uploaden', + 'header' => 'Bestanden worden geüpload', + 'error' => 'Er is een fout opgetreden tijdens het uploaden', ], 'rename' => [ 'title' => 'Naam Wijzigen', @@ -46,6 +51,7 @@ return [ 'title' => 'Archiveren', 'archive_name' => 'Archief Naam', 'notification' => 'Archief aangemaakt', + 'extension' => 'Extensie', ], 'unarchive' => [ 'title' => 'Dearchiveren', @@ -61,8 +67,8 @@ return [ 'title' => 'Nieuwe map', 'folder_name' => 'Nieuwe mapnaam', ], - 'global_search' => [ - 'title' => 'Overal zoeken', + 'nested_search' => [ + 'title' => 'Geneste zoekopdracht', 'search_term' => 'Zoekterm', 'search_term_placeholder' => 'Voer een zoekterm in, bijvoorbeeld: *.txt', 'search' => 'Zoeken', diff --git a/lang/nl-NL/server/network.php b/lang/nl/server/network.php similarity index 74% rename from lang/nl-NL/server/network.php rename to lang/nl/server/network.php index f6e20cb4c..f88780a96 100644 --- a/lang/nl-NL/server/network.php +++ b/lang/nl/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Primaire', 'make' => 'Maken', 'delete' => 'Verwijderen', + 'locked' => 'Vergrendeld?', + 'locked_helper' => 'Vergrendelde toewijzingen kunnen alleen worden verwijderd door beheerders', ]; diff --git a/lang/nl/server/schedule.php b/lang/nl/server/schedule.php new file mode 100644 index 000000000..f00463f6e --- /dev/null +++ b/lang/nl/server/schedule.php @@ -0,0 +1,121 @@ + 'Schema\'s', + 'new' => 'Nieuw Schema', + 'edit' => 'Schema bewerken', + 'save' => 'Schema opslaan', + 'delete' => 'Schema verwijderen', + 'import' => 'Schema importeren', + 'export' => 'Schema exporteren', + 'name' => 'Naam', + 'cron' => 'Cron', + 'status' => 'Status', + 'schedule_status' => [ + 'inactive' => 'Inactief', + 'processing' => 'Bezig met verwerken', + 'active' => 'Actief', + ], + 'no_tasks' => 'Geen taken', + 'run_now' => 'Nu uitvoeren', + 'online_only' => 'Alleen wanneer online', + 'last_run' => 'Laatst uitgevoerd', + 'next_run' => 'Volgende uitvoering', + 'never' => 'nooit', + 'cancel' => 'Annuleren', + + 'only_online' => 'Alleen wanneer de server Online is?', + 'only_online_hint' => 'Voer dit schema alleen uit als de server zich in een actieve staat bevindt.', + 'enabled' => 'Schema inschakelen?', + 'enabled_hint' => 'Dit schema zal automatisch worden uitgevoerd als dit is ingeschakeld.', + + 'cron_body' => 'Houd er rekening mee dat de cron invoer altijd UTC gebruikt.', + 'cron_timezone' => 'De volgende uitvoering in je eigen tijdzone (:timezone): :next_run ', + + 'invalid' => 'Ongeldig', + + 'time' => [ + 'minute' => 'Minuut', + 'hour' => 'Uur', + 'day' => 'Dag', + 'week' => 'Week', + 'month' => 'Maand', + 'day_of_month' => 'Dag van maand', + 'day_of_week' => 'Dag van de week', + + 'hourly' => 'Uurlijks', + 'daily' => 'Dagelijks', + 'weekly_mon' => 'Wekelijks (maandag)', + 'weekly_sun' => 'Wekelijks (zondag)', + 'monthly' => 'Maandelijks', + 'every_min' => 'Elke X minuten', + 'every_hour' => 'Elke X uur', + 'every_day' => 'Elke X dagen', + 'every_week' => 'Elke X weken', + 'every_month' => 'Elke X maanden', + 'every_day_of_week' => 'Elke X dag van de week', + + 'every' => 'Elke', + 'minutes' => 'Minuten', + 'hours' => 'Uren', + 'days' => 'Dagen', + 'months' => 'Maanden', + + 'monday' => 'Maandag', + 'tuesday' => 'Dinsdag', + 'wednesday' => 'Woensdag', + 'thursday' => 'Donderdag', + 'friday' => 'Vrijdag', + 'saturday' => 'Zaterdag', + 'sunday' => 'Zondag', + ], + + 'tasks' => [ + 'title' => 'Taken', + 'create' => 'Taak Aanmaken', + 'limit' => 'Taaklimiet bereikt', + 'action' => 'Actie', + 'payload' => 'Payload', + 'no_payload' => 'Geen Payload', + 'time_offset' => 'Tijdverschil', + 'first_task' => 'Eerste taak', + 'seconds' => 'Seconden', + 'continue_on_failure' => 'Doorgaan bij fouten', + + 'actions' => [ + 'title' => 'Actie', + 'power' => [ + 'title' => 'Verstuur server actie', + 'action' => 'Server actie', + 'start' => 'Start', + 'stop' => 'Stop', + 'restart' => 'Herstarten', + 'kill' => 'Geforceerd stoppen', + ], + 'command' => [ + 'title' => 'Commando versturen', + 'command' => 'Commando', + ], + 'backup' => [ + 'title' => 'Maak back-up', + 'files_to_ignore' => 'Bestanden om te negeren', + ], + 'delete_files' => [ + 'title' => 'Verwijder bestanden', + 'files_to_delete' => 'Te verwijderen bestanden', + ], + ], + ], + + 'notification_invalid_cron' => 'De verstrekte crongegevens worden niet geëvalueerd naar een geldige expressie', + + 'import_action' => [ + 'file' => 'Bestand', + 'url' => 'URL', + 'schedule_help' => 'Dit zou een raw .json bestand moeten zijn ( schedule-daily-restart.json )', + 'url_help' => 'URL\'s moeten gelijk verwijzen naar een raw .json bestand', + 'add_url' => 'Nieuwe URL', + 'import_failed' => 'Importeren mislukt', + 'import_success' => 'Importeren gelukt', + ], +]; diff --git a/lang/nl/server/setting.php b/lang/nl/server/setting.php new file mode 100644 index 000000000..4b5da0007 --- /dev/null +++ b/lang/nl/server/setting.php @@ -0,0 +1,55 @@ + 'Instellingen', + 'server_info' => [ + 'title' => 'Server Informatie', + 'information' => 'Informatie', + 'name' => 'Server naam', + 'server_name' => 'Servernaam :name', + 'notification_name' => 'Servernaam bijgewerkt', + 'description' => 'Serveromschrijving', + 'notification_description' => 'Serveromschrijving bijgewerkt', + 'failed' => 'Mislukt', + 'uuid' => 'Server UUID', + 'uuid_short' => 'Server ID', + 'node_name' => 'Node naam', + 'icon' => [ + 'upload' => 'Upload Icoontje', + 'tooltip' => 'Egg Icoon gebruiken', + 'updated' => 'Server icoon bijgewerkt', + 'deleted' => 'Server icoon verwijderd', + ], + 'limits' => [ + 'title' => 'Limieten', + 'unlimited' => 'Onbeperkt', + 'of' => 'van', + 'cpu' => 'CPU', + 'memory' => 'Geheugen', + 'disk' => 'Schijfruimte', + 'backups' => 'Back-ups', + 'databases' => 'Databases', + 'allocations' => 'Poort toewijzingen', + 'no_allocations' => 'Geen extra poort toewijzingen', + ], + 'sftp' => [ + 'title' => 'SFTP informatie', + 'connection' => 'Verbinding', + 'action' => 'Verbind met SFTP', + 'username' => 'Gebruikersnaam', + 'password' => 'Wachtwoord', + 'password_body' => 'Je SFTP wachtwoord is hetzelfde wachtwoord dat je gebruikt om dit paneel te gebruiken.', + ], + ], + 'reinstall' => [ + 'title' => 'Server herinstalleren', + 'body' => 'Het herinstalleren zal uw server stoppen, en vervolgens het installatiescript dat het oorspronkelijk heeft ingesteld opnieuw uitvoeren.', + 'body2' => 'Sommige bestanden kunnen tijdens dit proces worden verwijderd of gewijzigd. Maak een back-up van uw gegevens voordat u doorgaat.', + 'action' => 'Herinstalleren', + 'modal' => 'Weet je zeker dat je deze server opnieuw wilt installeren?', + 'modal_description' => 'Sommige bestanden kunnen tijdens dit proces worden verwijderd of gewijzigd. Maak een back-up van uw gegevens voordat u doorgaat.', + 'yes' => 'Ja, Herinstalleren', + 'notification_start' => 'Herinstallatie gestart', + 'notification_fail' => 'Herinstallatie mislukt', + ], +]; diff --git a/lang/nl-NL/server/startup.php b/lang/nl/server/startup.php similarity index 63% rename from lang/nl-NL/server/startup.php rename to lang/nl/server/startup.php index 49f7ea434..d192f1e44 100644 --- a/lang/nl-NL/server/startup.php +++ b/lang/nl/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Opstarten', 'command' => 'Opstart commando', - 'preview' => 'Voorbeeld', + 'notification_startup' => 'Opstart opdracht bijgewerkt', + 'notification_startup_body' => 'Herstart de server om de nieuwe image te gebruiken.', + 'enable_preview' => 'Voorvertoning Inschakelen', + 'disable_preview' => 'Voorvertoning uitschakelen', 'docker_image' => 'Docker Image', 'notification_docker' => 'Docker image bijgewerkt', 'notification_docker_body' => 'Herstart de server om de nieuwe image te gebruiken.', diff --git a/lang/nl-NL/server/user.php b/lang/nl/server/user.php similarity index 100% rename from lang/nl-NL/server/user.php rename to lang/nl/server/user.php diff --git a/lang/nl-NL/validation.php b/lang/nl/validation.php similarity index 100% rename from lang/nl-NL/validation.php rename to lang/nl/validation.php diff --git a/lang/no-NO/admin/user.php b/lang/no-NO/admin/user.php deleted file mode 100644 index 6fb26e010..000000000 --- a/lang/no-NO/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Brukere', - 'model_label' => 'Bruker', - 'model_label_plural' => 'Brukere', - 'self_delete' => 'Kan ikke slette deg selv', - 'has_servers' => 'Brukeren har servere', - 'email' => 'E-post', - 'username' => 'Brukernavn', - 'password' => 'Passord', - 'password_help' => 'Å angi et passord for brukeren er valgfritt. Nye brukere vil bli bedt om å opprette et passord første gang de logger inn via e-post.', - 'admin_roles' => 'Administratorroller', - 'roles' => 'Roller', - 'no_roles' => 'Ingen roller', - 'servers' => 'Servere', - 'subusers' => 'Underbrukere', -]; diff --git a/lang/no-NO/pagination.php b/lang/no-NO/pagination.php deleted file mode 100644 index bdbb2f660..000000000 --- a/lang/no-NO/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Forrige', - 'next' => 'Neste »', - -]; diff --git a/lang/no/activity.php b/lang/no/activity.php new file mode 100644 index 000000000..9a72a7a5a --- /dev/null +++ b/lang/no/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'Mislykket innlogging', + 'success' => 'Logget inn', + 'password-reset' => 'Passord tilbakestilt', + 'checkpoint' => 'Tofaktorautentisering forespurt', + 'recovery-token' => 'Brukte tofaktor gjenopprettingskode', + 'token' => 'Løste tofaktor utfordring', + 'ip-blocked' => 'Blokkerte forespørsel fra ikke-listet IP-adresse for :identifier', + 'sftp' => [ + 'fail' => 'Mislykket SFTP-innlogging', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'Endret brukernavn fra :old til :new', + 'email-changed' => 'Endret e-post fra :old til :new', + 'password-changed' => 'Endret passord', + ], + 'api-key' => [ + 'create' => 'Opprettet ny API-nøkkel :identifier', + 'delete' => 'Slettet API-nøkkel :identifier', + ], + 'ssh-key' => [ + 'create' => 'La til SSH-nøkkel :fingerprint på kontoen', + 'delete' => 'Fjernet SSH-nøkkel :fingerprint fra kontoen', + ], + 'two-factor' => [ + 'create' => 'Aktiverte tofaktorautentisering', + 'delete' => 'Deaktiverte tofaktorautentisering', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Utførte ":command" på serveren', + ], + 'power' => [ + 'start' => 'Startet serveren', + 'stop' => 'Stoppet serveren', + 'restart' => 'Omstartet serveren', + 'kill' => 'Tvunget avslutning av serverprosessen', + ], + 'backup' => [ + 'download' => 'Lastet ned sikkerhetskopi :name', + 'delete' => 'Slettet sikkerhetskopi :name', + 'restore' => 'Gjenopprettet sikkerhetskopi :name (slettede filer: :truncate)', + 'restore-complete' => 'Fullførte gjenoppretting av sikkerhetskopi :name', + 'restore-failed' => 'Kunne ikke fullføre gjenoppretting av sikkerhetskopi :name', + 'start' => 'Startet en ny sikkerhetskopi :name', + 'complete' => 'Merked sikkerhetskopi :name som fullført', + 'fail' => 'Merked sikkerhetskopi :name som mislykket', + 'lock' => 'Låste sikkerhetskopi :name', + 'unlock' => 'Låste opp sikkerhetskopi :name', + 'rename' => 'Omdøpt sikkerhetskopi fra ":old_name" til ":new_name"', + ], + 'database' => [ + 'create' => 'Opprettet ny database :name', + 'rotate-password' => 'Passord rotert for database :name', + 'delete' => 'Slettet database :name', + ], + 'file' => [ + 'compress' => 'Komprimerte :directory:files|Komprimerte :count filer i :directory', + 'read' => 'Viste innholdet i :file', + 'copy' => 'Opprettet en kopi av :file', + 'create-directory' => 'Opprettet mappe :directory:name', + 'decompress' => 'Pakket ut :file i :directory', + 'delete' => 'Slettet :directory:files|Slettet :count filer i :directory', + 'download' => 'Lastet ned :file', + 'pull' => 'Lastet ned en ekstern fil fra :url til :directory', + 'rename' => 'Flyttet/byttet navn på :from til :to|Flyttet/byttet navn på :count filer i :directory', + 'write' => 'Skrev nytt innhold til :file', + 'upload' => 'Startet en filopplasting', + 'uploaded' => 'Lastet opp :directory:file', + ], + 'sftp' => [ + 'denied' => 'Blokkerte SFTP-tilgang på grunn av manglende tillatelser', + 'create' => 'Opprettet :files|Opprettet :count nye filer', + 'write' => 'Endret innholdet i :files|Endret innholdet i :count filer', + 'delete' => 'Slettet :files|Slettet :count filer', + 'create-directory' => 'Opprettet mappen :files|Opprettet :count mapper', + 'rename' => 'Endret navn fra :from til :to|Endret navn på eller flyttet :count filer', + ], + 'allocation' => [ + 'create' => 'La til :allocation på serveren', + 'notes' => 'Oppdaterte notatene for :allocation fra ":old" til ":new"', + 'primary' => 'Satte :allocation som primær serverallokering', + 'delete' => 'Slettet allokeringen :allocation', + ], + 'schedule' => [ + 'create' => 'Opprettet tidsplanen :name', + 'update' => 'Oppdaterte tidsplanen :name', + 'execute' => 'Manuelt kjørte tidsplanen :name', + 'delete' => 'Slettet tidsplanen :name', + ], + 'task' => [ + 'create' => 'Opprettet en ny ":action" oppgave for tidsplanen :name', + 'update' => 'Oppdaterte oppgaven ":action" for tidsplanen :name', + 'delete' => 'Slettet ":action" oppgaven for :name tidsplanen', + ], + 'settings' => [ + 'rename' => 'Endret servernavnet fra ":old" til ":new"', + 'description' => 'Endret serverbeskrivelsen fra ":old" til ":new"', + 'reinstall' => 'Reinstallerte server', + ], + 'startup' => [ + 'edit' => 'Endret variabelen :variable fra ":old" til ":new"', + 'image' => 'Oppdaterte Docker-bildet for serveren fra :old til :new', + 'command' => 'Oppdaterte oppstartskommandoen for serveren fra :old til :new', + ], + 'subuser' => [ + 'create' => 'La til :email som underbruker', + 'update' => 'Oppdaterte underbrukerens tillatelser for :email', + 'delete' => 'Fjernet :email som underbruker', + ], + 'crashed' => 'Serveren krasjet', + ], +]; diff --git a/lang/no/admin/apikey.php b/lang/no/admin/apikey.php new file mode 100644 index 000000000..25c7ec62b --- /dev/null +++ b/lang/no/admin/apikey.php @@ -0,0 +1,27 @@ + 'Applikasjon API-nøkler', + 'empty' => 'Ingen API-nøkler.', + 'whitelist' => 'Hvitelistede IPv4-adresser', + 'whitelist_help' => 'API-nøkler kan begrenses til kun å fungere fra spesifikke IPv4-adresser. Skriv inn hver adresse på en ny linje.', + 'whitelist_placeholder' => 'Eksempel: 127.0.0.1 eller 192.168.1.1', + 'description' => 'Beskrivelse', + 'description_help' => 'En kort beskrivelse av hva denne nøkkelen brukes til.', + 'nav_title' => 'API-nøkler', + 'model_label' => 'Applikasjon API-nøkkel', + 'model_label_plural' => 'Applikasjon API-nøkler', + 'table' => [ + 'key' => 'Nøkkel', + 'description' => 'Beskrivelse', + 'last_used' => 'Sist brukt', + 'created' => 'Opprettet', + 'created_by' => 'Opprettet av', + 'never_used' => 'Aldri brukt', + ], + 'permissions' => [ + 'none' => 'Ingen', + 'read' => 'Les', + 'read_write' => 'Les og skriv', + ], +]; diff --git a/lang/no-NO/admin/dashboard.php b/lang/no/admin/dashboard.php similarity index 97% rename from lang/no-NO/admin/dashboard.php rename to lang/no/admin/dashboard.php index 3c4898e7c..b9c88328b 100644 --- a/lang/no-NO/admin/dashboard.php +++ b/lang/no/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Oppdatering tilgjengelig', 'content' => ':latestVersion er nå tilgjengelig! Les dokumentasjonen vår for å oppdatere panelet ditt.', + 'button_changelog' => 'Hva er nytt?', ], 'intro-no-update' => [ 'heading' => 'Panelet ditt er oppdatert', diff --git a/lang/no-NO/admin/health.php b/lang/no/admin/health.php similarity index 100% rename from lang/no-NO/admin/health.php rename to lang/no/admin/health.php diff --git a/lang/no/auth.php b/lang/no/auth.php new file mode 100644 index 000000000..0ff0fd411 --- /dev/null +++ b/lang/no/auth.php @@ -0,0 +1,24 @@ + 'Disse legitimasjonene samsvarer ikke med våre oppføringer.', + 'failed-two-factor' => 'Feil 2FA-kode', + 'two-factor-code' => 'To-faktor kode', + 'two-factor-hint' => 'Du kan bruke sikkerhetskoder hvis du mistet tilgang til din enhet.', + 'password' => 'Det angitte passordet er feil.', + 'throttle' => 'For mange påloggingsforsøk. Vennligst prøv igjen om :seconds sekunder.', + '2fa_must_be_enabled' => 'Administratoren har påkrevd at to-faktor autentisering må aktiveres på din konto for å kunne bruke Panelet.', + +]; diff --git a/lang/no/exceptions.php b/lang/no/exceptions.php new file mode 100644 index 000000000..fb5c78216 --- /dev/null +++ b/lang/no/exceptions.php @@ -0,0 +1,64 @@ + 'Det oppstod en feil under forsøk på å kommunisere med daemonen, noe som resulterte i en HTTP/:code feilkode. Denne feilen har blitt loggført.', + 'node' => [ + 'servers_attached' => 'En node må ikke ha noen servere tilknyttet for å kunne slettes.', + 'error_connecting' => 'Feil ved tilkobling til :node', + 'daemon_off_config_updated' => 'Daemon-konfigurasjonen har blitt oppdatert, men det oppstod en feil under forsøk på å automatisk oppdatere konfigurasjonsfilen på daemonen. Du må manuelt oppdatere konfigurasjonsfilen (config.yml) for at endringene skal tre i kraft.', + ], + 'allocations' => [ + 'server_using' => 'En server er for øyeblikket tilordnet denne allokeringen. En allokering kan kun slettes hvis ingen server er tilknyttet.', + 'too_many_ports' => 'Det er ikke støttet å legge til mer enn 1000 porter i en enkelt rekke samtidig.', + 'invalid_mapping' => 'Kartleggingen oppgitt for :port var ugyldig og kunne ikke behandles.', + 'cidr_out_of_range' => 'CIDR-notasjon tillater kun masker mellom /25 og /32.', + 'port_out_of_range' => 'Porter i en allokering må være større enn eller lik 1024 og mindre enn eller lik 65535.', + ], + 'egg' => [ + 'delete_has_servers' => 'Et egg med aktive servere tilknyttet kan ikke slettes fra panelet.', + 'invalid_copy_id' => 'Egget som er valgt for å kopiere et skript fra, eksisterer enten ikke eller kopierer allerede et annet skript.', + 'has_children' => 'Dette egget er en overordnet til ett eller flere andre egg. Vennligst slett disse eggene før du sletter dette egget.', + ], + 'variables' => [ + 'env_not_unique' => 'Miljøvariabelen :name må være unik for dette egget.', + 'reserved_name' => 'Miljøvariabelen :name er beskyttet og kan ikke tildeles en variabel.', + 'bad_validation_rule' => 'Valideringsregelen ":rule" er ikke en gyldig regel for denne applikasjonen.', + ], + 'importer' => [ + 'json_error' => 'Det oppstod en feil under forsøk på å analysere JSON-filen: :error.', + 'file_error' => 'Den oppgitte JSON-filen var ikke gyldig.', + 'invalid_json_provided' => 'Den oppgitte JSON-filen er ikke i et format som kan gjenkjennes.', + ], + 'subusers' => [ + 'editing_self' => 'Det er ikke tillatt å redigere din egen underbrukerkonto.', + 'user_is_owner' => 'Du kan ikke legge til servereieren som en underbruker for denne serveren.', + 'subuser_exists' => 'En bruker med den e-postadressen er allerede tilknyttet som en underbruker for denne serveren.', + ], + 'databases' => [ + 'delete_has_databases' => 'Kan ikke slette en databasevert som har aktive databaser tilknyttet.', + ], + 'tasks' => [ + 'chain_interval_too_long' => 'Den maksimale intervalltiden for en kjedet oppgave er 15 minutter.', + ], + 'locations' => [ + 'has_nodes' => 'Kan ikke slette en lokasjon som har aktive noder tilknyttet.', + ], + 'users' => [ + 'is_self' => 'Kan ikke slette din egen brukerkonto.', + 'has_servers' => 'Kan ikke slette en bruker med aktive servere tilknyttet kontoen deres. Vennligst slett serverene deres før du fortsetter.', + 'node_revocation_failed' => 'Kunne ikke tilbakekalle nøkler på Node #:node. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'Ingen noder som oppfyller kravene for automatisk distribusjon ble funnet.', + 'no_viable_allocations' => 'Ingen allokeringer som oppfyller kravene for automatisk distribusjon ble funnet.', + ], + 'api' => [ + 'resource_not_found' => 'Den forespurte ressursen eksisterer ikke på denne serveren.', + ], + 'mount' => [ + 'servers_attached' => 'En montering må ikke ha noen servere tilknyttet for å kunne slettes.', + ], + 'server' => [ + 'marked_as_failed' => 'Denne serveren har ikke fullført installasjonsprosessen ennå, prøv igjen senere.', + ], +]; diff --git a/lang/no/profile.php b/lang/no/profile.php new file mode 100644 index 000000000..d32650b41 --- /dev/null +++ b/lang/no/profile.php @@ -0,0 +1,70 @@ + 'Profil', + 'tabs' => [ + 'account' => 'Konto', + 'oauth' => 'OAuth', + 'activity' => 'Aktivitet', + 'api_keys' => 'API-nøkler', + 'ssh_keys' => 'SSH-nøkler', + 'keys' => 'Nøkler', + '2fa' => '2FA', + 'customization' => 'Tilpasning', + ], + 'username' => 'Brukernavn', + 'admin' => 'Administrator', + 'exit_admin' => 'Avslutt Admin', + 'server_list' => 'Serverliste', + 'email' => 'E-post', + 'password' => 'Passord', + 'current_password' => 'Nåværende passord', + 'password_confirmation' => 'Bekreft passord', + 'timezone' => 'Tidssone', + 'language' => 'Språk', + 'language_help' => 'Språket ditt :state har ikke blitt oversatt ennå!', + 'link' => 'Koble til', + 'unlink' => 'Koble fra', + 'unlinked' => ':name frakoblet', + 'scan_qr' => 'Skann QR-kode', + 'code' => 'Kode', + 'setup_key' => 'Oppsettsnøkkel', + 'invalid_code' => 'Ugyldig 2FA-kode', + 'code_help' => 'Skann QR-koden ovenfor med din tofaktorautentiseringsapp, og skriv deretter inn koden som genereres.', + '2fa_enabled' => 'Tofaktorautentisering er aktivert!', + 'backup_help' => 'Disse vil ikke bli vist igjen!', + 'backup_codes' => 'Sikkerhetskopikoder', + 'disable_2fa' => 'Deaktiver 2FA', + 'disable_2fa_help' => 'Skriv inn din nåværende 2FA-kode for å deaktivere tofaktorautentisering', + 'api_keys' => 'API-nøkler', + 'create_api_key' => 'Opprett API-nøkkel', + 'api_key_created' => 'API-nøkkel opprettet', + 'description' => 'Beskrivelse', + 'allowed_ips' => 'Tillatte IP-er', + 'allowed_ips_help' => 'Trykk enter for å legge til en ny IP-adresse, eller la det stå tomt for å tillate alle IP-adresser', + 'ssh_keys' => 'SSH-nøkler', + 'create_ssh_key' => 'Opprett SSH-nøkkel', + 'ssh_key_created' => 'SSH-nøkkel opprettet', + 'name' => 'Navn', + 'public_key' => 'Offentlig nøkkel', + 'could_not_create_ssh_key' => 'Klarte ikke opprette ssh-nøkkel', + 'dashboard' => 'Kontrollsenter', + 'dashboard_layout' => 'Dashboard oppsett', + 'console' => 'Konsoll', + 'grid' => 'Rutenett', + 'table' => 'Tabell', + 'rows' => 'Rader', + 'font_size' => 'Skriftstørrelse', + 'font' => 'Font', + 'font_preview' => 'Font forhåndsvisning', + 'seconds' => 'Sekunder', + 'graph_period' => 'Grafperiode', + 'graph_period_helper' => 'Antall datapunkter, sekunder, vist på konsollgrafene.', + 'navigation' => 'Navigasjons type', + 'sidebar' => 'Sidepanel', + 'topbar' => 'Toppmeny', + 'mixed' => 'Blandet', + 'no_oauth' => 'Ingen kontoer tilkoblet', + 'no_api_keys' => 'Ingen API-nøkler.', + 'no_ssh_keys' => 'Ingen SSH-nøkler.', +]; diff --git a/lang/no-NO/search.php b/lang/no/search.php similarity index 100% rename from lang/no-NO/search.php rename to lang/no/search.php diff --git a/lang/no-NO/validation.php b/lang/no/validation.php similarity index 100% rename from lang/no-NO/validation.php rename to lang/no/validation.php diff --git a/lang/pl-PL/admin/schedule.php b/lang/pl-PL/admin/schedule.php deleted file mode 100644 index 283101a2e..000000000 --- a/lang/pl-PL/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Harmonogram', - 'model_label_plural' => 'Harmonogramy', - 'import' => [ - 'file' => 'Plik', - 'url' => 'URL', - 'schedule_help' => 'To powinien być plik .json (schedule-daily-restart.json)', - 'url_help' => 'Adresy URL muszą wskazywać bezpośrednio do pliku .json', - 'add_url' => 'Nowy adres URL', - 'import_failed' => 'Importowanie nie powiodło się', - 'import_success' => 'Zaimportowano pomyślnie', - ], -]; diff --git a/lang/pl-PL/pagination.php b/lang/pl-PL/pagination.php deleted file mode 100644 index 9bf3804c2..000000000 --- a/lang/pl-PL/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Poprzedni', - 'next' => 'Następny »', - -]; diff --git a/lang/pl-PL/activity.php b/lang/pl/activity.php similarity index 97% rename from lang/pl-PL/activity.php rename to lang/pl/activity.php index 75f8a2e59..c2070f27a 100644 --- a/lang/pl-PL/activity.php +++ b/lang/pl/activity.php @@ -21,6 +21,7 @@ return [ ], 'user' => [ 'account' => [ + 'username-changed' => 'Zmieniono nazwę użytkownika z :old na :new', 'email-changed' => 'Zmieniono e-mail z :old na :new', 'password-changed' => 'Hasło zostało zmienione', ], @@ -112,6 +113,7 @@ return [ 'startup' => [ 'edit' => 'Zmieniono zmienną :variable z ":old" na ":new"', 'image' => 'Zaktualizowano obraz Dockera dla serwera z :old na :new', + 'command' => 'Zaktualizowano Komendę Startową dla serwera z :old na :new', ], 'subuser' => [ 'create' => 'Dodano :email jako podużytkownika', diff --git a/lang/pl-PL/admin/apikey.php b/lang/pl/admin/apikey.php similarity index 100% rename from lang/pl-PL/admin/apikey.php rename to lang/pl/admin/apikey.php diff --git a/lang/pl-PL/admin/dashboard.php b/lang/pl/admin/dashboard.php similarity index 97% rename from lang/pl-PL/admin/dashboard.php rename to lang/pl/admin/dashboard.php index 039155cf9..ba0ac29e2 100644 --- a/lang/pl-PL/admin/dashboard.php +++ b/lang/pl/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Dostępna aktualizacja', 'content' => ':latestVersion jest teraz dostępny! Przeczytaj naszą dokumentację, aby zaktualizować swój panel.', + 'button_changelog' => 'Co nowego?', ], 'intro-no-update' => [ 'heading' => 'Twój Panel jest aktualny', diff --git a/lang/pl-PL/admin/databasehost.php b/lang/pl/admin/databasehost.php similarity index 100% rename from lang/pl-PL/admin/databasehost.php rename to lang/pl/admin/databasehost.php diff --git a/lang/pl-PL/admin/egg.php b/lang/pl/admin/egg.php similarity index 82% rename from lang/pl-PL/admin/egg.php rename to lang/pl/admin/egg.php index af631eaa6..3ede325d8 100644 --- a/lang/pl-PL/admin/egg.php +++ b/lang/pl/admin/egg.php @@ -13,6 +13,9 @@ return [ 'import' => [ 'file' => 'Plik', 'url' => 'URL', + 'image_url' => 'URL Obrazu', + 'image_error' => 'Nie udało się pobrać obrazu', + 'image_too_large' => 'Obraz jest za duży. Limit to 1024KB', 'egg_help' => 'To powinien być plik .json (egg-minecraft.json)', 'url_help' => 'Adresy URL muszą wskazywać bezpośrednio do pliku .json', 'add_url' => 'Nowy adres URL', @@ -20,6 +23,13 @@ return [ 'import_success' => 'Zaimportowano pomyślnie', 'github' => 'Dodaj z GitHub\'a', 'refresh' => 'Odśwież', + 'import_image' => 'Importuj Obraz', + 'no_local_ip' => 'Lokalne adresy IP nie są dozwolone', + 'unsupported_format' => 'Nieobsługiwany format. Obsługiwane formaty: :formats', + 'invalid_url' => 'Podany adres URL jest nieprawidłowy', + 'image_deleted' => 'Usunięto obraz', + 'no_image' => 'Nie podano obrazu', + 'image_updated' => 'Obraz zaktualizowany', ], 'export' => [ 'modal' => 'Jak chcesz wyeksportować :egg ?', @@ -37,8 +47,11 @@ return [ 'author_help_edit' => 'Autor tej wersji Jajka. Wgranie nowej konfiguracji Jajka od innego autora spowoduje zmianę tego pola.', 'description' => 'Opis', 'description_help' => 'Opis tego Jajka, które będzie wyświetlane w Panelu w razie potrzeby.', - 'startup' => 'Komenda startowa', - 'startup_help' => 'Domyślna komenda startowa, która powinna być używana dla nowych serwerów używających tego Jajka.', + 'add_startup' => 'Dodaj Komendę Startową', + 'startup_command' => 'Polecenie', + 'startup_commands' => 'Komendy Startowe', + 'startup_name' => 'Wyświetlana nazwa', + 'startup_help' => 'Komendy Startowe są dostępne dla serwerów używających tego Egg\'a. Pierwszy jest domyślny.', 'file_denylist' => 'Lista odrzuconych plików', 'file_denylist_help' => 'Lista plików, których użytkownik końcowy nie może edytować.', 'features' => 'Funkcje', @@ -53,7 +66,7 @@ Włączenie tej opcji spowoduje wyłączenie wewnętrznej sieci dla wszystkich s 'docker_images' => 'Obrazy Dockera', 'docker_name' => 'Nazwa obrazu', 'docker_uri' => 'Adres URL obrazu', - 'docker_help' => 'Obrazy Dockera dostępne dla serwerów korzystających z tego Jajka.', + 'docker_help' => 'Zdjęcia dockera dostępne dla serwerów używających tego Egg\'a. Pierwszy jest domyślny.', 'stop_command' => 'Komenda stop', 'stop_command_help' => 'Polecenie, które powinno zostać wysłane na procesy serwera, aby je zatrzymać. Jeśli chcesz wysłać SIGINT powinieneś wprowadzić tutaj ^ C.', @@ -90,6 +103,7 @@ Włączenie tej opcji spowoduje wyłączenie wewnętrznej sieci dla wszystkich s 'update' => 'Aktualizuj | Zaktualizuj wybrane', 'updated' => 'Jajko zostało zaktualizowane | Zaktualizowano :count z :total jajek', 'updated_failed' => ':count nie powiodło się', + 'updated_skipped' => ':count pominięto', 'update_question' => 'Czy na pewno chcesz zaktualizować to jajko?|Czy na pewno chcesz zaktualizować wybrane jajka?', 'update_description' => 'Jeśli wprowadziłeś jakiekolwiek zmiany w jajku, zostaną one nadpisane!|Jeśli wprowadziłeś jakiekolwiek zmiany w jajku, zostaną one nadpisane!', 'no_updates' => 'Brak dostępnych aktualizacji dla wybranych jajek', diff --git a/lang/pl-PL/admin/health.php b/lang/pl/admin/health.php similarity index 100% rename from lang/pl-PL/admin/health.php rename to lang/pl/admin/health.php diff --git a/lang/pl/admin/log.php b/lang/pl/admin/log.php new file mode 100644 index 000000000..ceb232d43 --- /dev/null +++ b/lang/pl/admin/log.php @@ -0,0 +1,26 @@ + 'Hura! Brak błędów!', + 'total_logs' => 'Całkowita liczba logów', + 'error' => 'Błąd', + 'warning' => 'Uwaga', + 'notice' => 'Powiadomienie', + 'info' => 'Info', + 'debug' => 'Debugowanie', + 'navigation' => [ + 'panel_logs' => 'Logi Panelu', + ], + 'actions' => [ + 'upload_logs' => 'Przesłać Logi?', + 'upload_logs_description' => 'Spowoduje to przesłanie pliku :file do :url Czy na pewno chcesz to zrobić?', + 'view_logs' => 'Zobacz Logi', + 'log_not_found' => 'Nie znaleziono logów!', + 'log_not_found_description' => 'Nie można odnaleźć logu dla :filename', + 'failed_to_upload' => 'Przesyłanie nie powiodło się', + 'failed_to_upload_description' => 'Status HTTP: :status', + 'log_upload' => 'Przesłano Logi!', + 'log_upload_action' => 'Zobacz Logi', + 'upload_tooltip' => 'Prześlij do :url', + ], +]; diff --git a/lang/pl-PL/admin/mount.php b/lang/pl/admin/mount.php similarity index 100% rename from lang/pl-PL/admin/mount.php rename to lang/pl/admin/mount.php diff --git a/lang/pl/admin/node.php b/lang/pl/admin/node.php new file mode 100644 index 000000000..3a6e3f1eb --- /dev/null +++ b/lang/pl/admin/node.php @@ -0,0 +1,149 @@ + 'Węzły', + 'model_label' => 'Węzeł', + 'model_label_plural' => 'Węzły', + 'create' => 'Utwórz węzeł', + 'tabs' => [ + 'overview' => 'Przegląd', + 'basic_settings' => 'Podstawowe ustawienia', + 'advanced_settings' => 'Zaawansowane ustawienia', + 'config_file' => 'Plik konfiguracyjny', + 'diagnostics' => 'Diagnostyka', + ], + 'table' => [ + 'health' => 'Kondycja', + 'name' => 'Nazwa', + 'address' => 'Adres', + 'public' => 'Publiczny', + 'servers' => 'Serwery', + 'alias' => 'Alias', + 'ip' => 'Adres IP', + 'egg' => 'Jajko', + 'owner' => 'Właściciel', + 'allocation_notes' => 'Notatki', + 'no_notes' => 'Brak notatek', + ], + 'node_info' => 'Informacje o węźle', + 'wings_version' => 'Wersja Wings', + 'cpu_threads' => 'Wątki procesora', + 'architecture' => 'Architektura', + 'kernel' => 'Kernel', + 'unknown' => 'Nieznany', + 'latest' => 'Najnowszy', + 'node_uuid' => 'UUID węzła', + 'node_id' => 'ID węzła', + + 'ip_address' => 'Adres IP', + 'ip_help' => 'Zwykle publiczny adres IP urządzenia, chyba że przekierowywujesz port.', + 'alias_help' => 'Opcjonalna nazwa, która pomoże Ci zapamiętać co to jest.', + 'refresh' => 'Odśwież', + 'domain' => 'Nazwa domeny', + 'ssl_ip' => 'Nie możesz połączyć się z adresem IP poprzez SSL', + 'error' => 'To jest nazwa domeny, która wskazuje na adres IP Twojego węzła. Jeśli już to skonfigurowałeś, możesz go zweryfikować zaznaczając następne pole!', + 'fqdn_help' => 'Twój panel jest obecnie zabezpieczony za pomocą certyfikatu SSL, co oznacza, że węzły również wymagają niego. Musisz użyć nazwy domeny, ponieważ nie możesz uzyskać certyfikatów SSL dla adresów IP.', + 'dns' => 'Sprawdzanie rekordu DNS', + 'dns_help' => 'To pozwala Ci wiedzieć, czy rekord DNS wskazuje na poprawny adres IP.', + 'valid' => 'Prawidłowy', + 'invalid' => 'Nieprawidłowy', + 'port' => 'Port', + 'ports' => 'Porty', + 'port_help' => 'Jeśli używasz daemona za Cloudflare powinieneś ustawić port daemona na 8443, aby umożliwić proxy websocket przez SSL.', + 'connect_port' => 'Port Połączenia', + 'connect_port_help' => 'Połączenia z Wings będą używać tego portu. Jeśli używasz reverse proxy, to może się różnić od portu nasłuchiwania. Podczas używania proxy z Cloudflare należy stosować 8443.', + 'listen_port' => 'Port Nasłuchujący', + 'listen_port_help' => 'Wings będzie nasłuchiwał tego portu.', + 'display_name' => 'Wyświetlana nazwa', + 'ssl' => 'Komunikacja przez SSL', + 'panel_on_ssl' => 'Twój panel używa bezpiecznego połączenia SSL,
, więc Twój daemon również musi również go mieć.', + 'ssl_help' => 'Adres IP nie może korzystać z SSL.', + + 'tags' => 'Tagi', + 'upload_limit' => 'Limit przesyłania', + 'upload_limit_help' => 'Wprowadź maksymalny rozmiar plików, które można przesłać za pośrednictwem internetowego menedżera plików.', + 'sftp_port' => 'Port SFTP', + 'sftp_alias' => 'Alias SFTP', + 'sftp_alias_help' => 'Wyświetl alias dla adresu SFTP. Pozostaw puste, aby użyć węzła FQDN.', + 'use_for_deploy' => 'Używać do wdrożeń?', + 'maintenance_mode' => 'Tryb konserwacji', + 'maintenance_mode_help' => 'Jeśli węzeł jest oznaczony jako \'W konserwacji\' użytkownicy nie będą mogli uzyskać dostępu do serwerów na tym węźle', + + 'cpu' => 'Procesor', + 'cpu_limit' => 'Limit procesora', + 'memory' => 'Pamięć', + 'memory_limit' => 'Limit pamięci', + 'disk' => 'Dysk', + 'disk_limit' => 'Limit dysku', + 'unlimited' => 'Nieograniczone', + 'limited' => 'Ograniczone', + 'overallocate' => 'Nadmiarowa alokacja', + 'enabled' => 'Włączony', + 'disabled' => 'Wyłączony', + 'yes' => 'Tak', + 'no' => 'Nie', + + 'instructions' => 'Instrukcje', + 'instructions_help' => 'Zapisz ten plik w katalogu głównym swojego demona, nazwany config.yml.', + + 'auto_deploy' => 'Polecenie automatycznego wdrożenia', + 'auto_question' => 'Wybierz pomiędzy instalacją Standalone a instalacją Docker.', + 'auto_label' => 'Typ', + 'standalone' => 'Samodzielny', + 'docker' => 'Docker', + 'auto_command' => 'Aby automatycznie skonfigurować swój węzeł, uruchom poniższe polecenie:', + 'reset_token' => 'Zresetuj token autoryzacyjny', + 'token_reset' => 'Token demona został zresetowany.', + 'reset_help' => 'Zresetowanie tokena demona spowoduje unieważnienie wszelkich żądań pochodzących ze starego tokena. Ten token jest używany do wszystkich wrażliwych operacji na demonie, w tym tworzenia i usuwania serwerów. Zalecamy regularną zmianę tego tokena w celu zwiększenia bezpieczeństwa.', + + 'no_nodes' => 'Brak węzłów', + 'none' => 'Brak', + 'cpu_chart' => 'CPU - :cpu% z :max%', + 'memory_chart' => 'Pamięć - :used z :total', + 'disk_chart' => 'Pamięć - :used z :total', + 'used' => 'Używane', + 'unused' => 'Nieużywane', + + 'next_step' => 'Następny Krok', + 'node_has_servers' => 'Węzeł ma serwery', + 'create_allocation' => 'Utwórz alokację', + 'primary_allocation' => 'Podstawowa alokacja', + 'databases' => 'Bazy danych', + 'backups' => 'Kopie zapasowe', + + 'error_connecting' => 'Błąd połączenia z węzłem :node', + 'error_connecting_description' => 'Konfiguracja nie mogła zostać automatycznie zaktualizowana na Wings. Będziesz musiał ręcznie zaktualizować plik konfiguracyjny.', + 'allocation' => 'Alokacja', + + 'diagnostics' => [ + 'header' => 'Diagnostyka Node', + 'include_endpoints' => 'Uwzględnij Endpoint\'y', + 'include_endpoints_hint' => 'Uwzględnienie endpoint\'ów pokaże adresy URL panelu w logach i NIE zaciemni ich.', + 'include_logs' => 'Dołącz logi', + 'include_logs_hint' => 'Uwzględnienie logów pokaże ostatnie logi i pomoże wyśledzić możliwe problemy.', + 'run_diagnostics' => 'Uruchom Diagnostykę', + 'upload_to_pelican' => 'Prześlij Logi', + 'logs_pulled' => 'Pobrano Logi!', + 'logs_uploaded' => 'Przesłano Logi', + 'upload_failed' => 'Przesyłanie logów nie powiodło się', + 'view_logs' => 'Pokaż Logi', + 'pull' => 'Pobierz', + 'upload' => 'Prześlij', + 'clear' => 'Wyczyść', + '404' => 'Żądany raport diagnostyczny nie został znaleziony. Upewnij się, że Wings są aktualne i spróbuj ponownie.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Problem z Cloudflare', + 'body' => 'Twój węzeł nie jest dostępny dla Cloudflare.', + ], + + 'bulk_update_ip' => 'Aktualizuj adresy IP', + 'bulk_update_ip_description' => 'Zastąp stary adres IP nowym adresem dla alokacji. Jest to użyteczne, gdy zmienia się adres IP Node', + 'update_ip' => 'Zaktualizuj adres IP', + 'old_ip' => 'Stary adres IP', + 'new_ip' => 'Nowy adres IP', + 'no_allocations_to_update' => 'Nie znaleziono alokacji z wybranym starym adresem IP', + 'ip_updated' => 'Pomyślnie zaktualizowano :count z :total alokacji', + 'ip_update_failed' => ':count alokacji nie udało się zaktualizować', +]; diff --git a/lang/pl/admin/plugin.php b/lang/pl/admin/plugin.php new file mode 100644 index 000000000..a434af925 --- /dev/null +++ b/lang/pl/admin/plugin.php @@ -0,0 +1,61 @@ + 'Wtyczki', + 'model_label' => 'Wtyczka', + 'model_label_plural' => 'Wtyczki', + + 'name' => 'Nazwa', + 'update_available' => 'Dostępna jest aktualizacja dla tej wtyczki', + 'author' => 'Autor', + 'version' => 'Wersja', + 'category' => 'Kategoria', + 'status' => 'Status', + 'visit_website' => 'Odwiedzić stronę internetową', + 'settings' => 'Ustawienia', + 'install' => 'Zainstaluj', + 'uninstall' => 'Odinstaluj', + 'update' => 'Aktualizuj', + 'enable' => 'Włącz', + 'disable' => 'Wyłącz', + 'import_from_file' => 'Importuj z pliku', + 'import_from_url' => 'Importuj z URL', + 'no_plugins' => 'Brak wtyczek', + 'all' => 'Wszystko', + 'change_load_order' => 'Zmień kolejność ładowania', + 'apply_load_order' => 'Zastosuj kolejność ładowania', + + 'enable_theme_modal' => [ + 'heading' => 'Motyw jest już włączony', + 'description' => 'Masz już włączony motyw. Włączenie wielu motywów może powodować błędy wizualne. Czy chcesz kontynuować?', + ], + + 'status_enum' => [ + 'not_installed' => 'Niezainstalowane', + 'disabled' => 'Wyłączone', + 'enabled' => 'Włączone', + 'errored' => 'Błąd', + 'incompatible' => 'Niekompatybilny', + ], + + 'category_enum' => [ + 'plugin' => 'Wtyczka', + 'theme' => 'Motyw', + 'language' => 'Pakiet językowy', + ], + + 'notifications' => [ + 'installed' => 'Wtyczka zainstalowana', + 'install_error' => 'Nie można zainstalować wtyczki', + 'uninstalled' => 'Wtyczka odinstalowana', + 'uninstall_error' => 'Nie można odinstalować wtyczki', + 'deleted' => 'Wtyczka usunięta', + 'updated' => 'Wtyczka zaktualizowana', + 'update_error' => 'Nie można zaktualizować wtyczki', + 'enabled' => 'Wtyczka została włączona', + 'disabled' => 'Wtyczka została wyłączona', + 'imported' => 'Wtyczka zaimportowana', + 'import_exists' => 'Wtyczka o tym id już istnieje', + 'import_failed' => 'Nie można zaimportować wtyczki', + ], +]; diff --git a/lang/pl-PL/admin/role.php b/lang/pl/admin/role.php similarity index 100% rename from lang/pl-PL/admin/role.php rename to lang/pl/admin/role.php diff --git a/lang/pl-PL/admin/server.php b/lang/pl/admin/server.php similarity index 96% rename from lang/pl-PL/admin/server.php rename to lang/pl/admin/server.php index baf284c49..f102369c3 100644 --- a/lang/pl-PL/admin/server.php +++ b/lang/pl/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => 'Porty', 'alias' => 'Alias', 'alias_helper' => 'Opcjonalna nazwa, która pomoże Ci zapamiętać co to jest.', + 'locked' => 'Zablokowany?', + 'locked_helper' => 'Użytkownicy nie będą mogli usuwać zablokowanych alokacji', + 'lock' => 'Zablokuj', + 'unlock' => 'Odblokuj', 'name' => 'Nazwa', 'external_id' => 'Zewnętrzne ID', 'owner' => 'Właściciel', @@ -26,7 +30,9 @@ return [ 'already_primary' => 'Jest już głównym', 'make_primary' => 'Ustaw jako główny', 'startup_cmd' => 'Komenda startowa', + 'startup_name' => 'Nazwa Komendy Startowej', 'default_startup' => 'Domyślna komenda startowa', + 'startup_placeholder' => 'Wprowadź niestandardową komendę startową', 'variables' => 'Zmienne', 'resource_limits' => 'Limity zasobów', 'cpu' => 'Procesor', diff --git a/lang/pl-PL/admin/setting.php b/lang/pl/admin/setting.php similarity index 94% rename from lang/pl-PL/admin/setting.php rename to lang/pl/admin/setting.php index 928b6b6dd..535f479d0 100644 --- a/lang/pl-PL/admin/setting.php +++ b/lang/pl/admin/setting.php @@ -20,8 +20,10 @@ return [ 'app_favicon_help' => 'Favicon powinien być umieszczony w folderze publicznym, znajdującym się w katalogu głównym.', 'debug_mode' => 'Tryb debugowania', 'navigation' => 'Nawigacja', + 'default_navigation' => 'Domyślny typ nawigacji', 'sidebar' => 'Pasek boczny', 'topbar' => 'Pasek górny', + 'mixed' => 'Zmieszane', 'unit_prefix' => 'Prefiks jednostki', 'decimal_prefix' => 'Prefiks dziesiętny (MB/GB)', 'binary_prefix' => 'Prefiks binarny (MiB/GiB)', @@ -106,6 +108,8 @@ return [ 'title' => 'Automatyczne tworzenie alokacji', 'helper' => 'Zmień ustawienie, jeśli użytkownicy mogą tworzyć alokacje za pomocą strefy klienta.', 'question' => 'Zezwalać użytkownikom na tworzenie alokacji?', + 'create_new' => 'Utworzyć nowe alokacje, jeśli żadne nie są dostępne?', + 'create_new_help' => 'Gdy włączone, tworzy nowe alokacje. Gdy wyłączone, przypisuje tylko istniejące nieprzypisane alokacje. Obie opcje uwzględniają zakres portów poniżej.', 'start' => 'Port początkowy', 'end' => 'Port końcowy', ], diff --git a/lang/pl-PL/admin/user.php b/lang/pl/admin/user.php similarity index 51% rename from lang/pl-PL/admin/user.php rename to lang/pl/admin/user.php index 456115c9e..7f798e76a 100644 --- a/lang/pl-PL/admin/user.php +++ b/lang/pl/admin/user.php @@ -9,10 +9,16 @@ return [ 'email' => 'E-mail', 'username' => 'Nazwa użytkownika', 'password' => 'Hasło', + 'external_id' => 'Zewnętrzne ID', + 'is_managed_externally' => 'Czy jest zarządzany zewnętrznie?', + 'is_managed_externally_helper' => 'Jeśli Twoi użytkownicy są zarządzani przez zewnętrzne oprogramowanie (np. oprogramowanie do rozliczeń), możesz włączyć tę opcję, aby uniemożliwić użytkownikom zmianę nazwy użytkownika, adresu e-mail i hasła z poziomu panelu.', 'password_help' => 'Podanie hasła użytkownika jest opcjonalne. Nowy użytkownik otrzyma e-mail, który poprosi go o utworzenie hasła podczas pierwszego logowania.', 'admin_roles' => 'Role Administratora', 'roles' => 'Role', 'no_roles' => 'Brak ról', 'servers' => 'Serwery', 'subusers' => 'Podużytkownicy', + 'password_reset' => 'Zresetuj hasło', + 'password_reset_sent' => 'Wysłano wiadomość e-mail umożliwiającą zresetowanie hasła', + 'password_reset_failed' => 'Nie udało się wysłać e-mail resetujący hasło', ]; diff --git a/lang/pl-PL/admin/webhook.php b/lang/pl/admin/webhook.php similarity index 97% rename from lang/pl-PL/admin/webhook.php rename to lang/pl/admin/webhook.php index 9aa1e36d3..f8d80dce0 100644 --- a/lang/pl-PL/admin/webhook.php +++ b/lang/pl/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooki', 'endpoint' => 'Punkt końcowy', 'description' => 'Opis', - 'events' => 'Wydarzenia', 'no_webhooks' => 'Brak webhooków', 'help' => 'Wsparcie', 'help_text' => 'Musisz owijać nazwę zmiennej między {{ }} na przykład jeśli chcesz użyć nazwy z api, możesz użyć {{name}}.', @@ -17,7 +16,7 @@ return [ 'endpoint' => 'Punkt końcowy', ], 'headers' => 'Nagłówki', - 'events' => 'Zdarzenia', + 'events' => 'Wydarzenia', 'regular' => 'Standardowe', 'reset_headers' => 'Zresetuj nagłówki', 'discord' => 'Discord', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'Link do miniatury', 'embeds' => 'Embedy', 'thread_name' => 'Nazwa wątku na forum', - 'flags' => 'Flagi', 'allowed_mentions' => 'Dozwolone wzmianki', 'roles' => 'Role', 'users' => 'Użytkownicy', diff --git a/lang/pl-PL/auth.php b/lang/pl/auth.php similarity index 100% rename from lang/pl-PL/auth.php rename to lang/pl/auth.php diff --git a/lang/pl-PL/command/messages.php b/lang/pl/command/messages.php similarity index 100% rename from lang/pl-PL/command/messages.php rename to lang/pl/command/messages.php diff --git a/lang/pl-PL/commands.php b/lang/pl/commands.php similarity index 77% rename from lang/pl-PL/commands.php rename to lang/pl/commands.php index 53b640ef8..7629fe6f5 100644 --- a/lang/pl-PL/commands.php +++ b/lang/pl/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'Wystąpił błąd podczas przetwarzania harmonogramu: ', ], ], - 'upgrade' => [ - 'integrity' => 'To polecenie nie weryfikuje integralności pobranych zasobów. Upewnij się, że ufasz źródłu pobierania przed kontynuowaniem. Jeśli nie chcesz pobierać archiwum, użyj flagi --skip-download lub odpowiedz "nie" na poniższe pytanie.', - 'source_url' => 'Źródło pobierania (ustawione za pomocą --url=):', - 'php_version' => 'Nie można wykonać procesu samodzielnej aktualizacji. Minimalna wymagana wersja PHP to 7.4.0, a masz zainstalowaną wersję: [php_version].', - 'skipDownload' => 'Czy chcesz pobrać i rozpakować pliki archiwum najnowszej wersji?', - 'webserver_user' => 'Wykryto użytkownika serwera www jako [{:user}]:. Czy to poprawne?', - 'name_webserver' => 'Podaj nazwę użytkownika uruchamiającego proces serwera www. Różni się ona w zależności od systemu, ale zazwyczaj jest to „www-data”, „nginx” lub „apache”.', - 'group_webserver' => 'Twoja grupa serwera WWW została wykryta jako [{:group}]:. Czy to poprawne?', - 'group_webserver_question' => 'Proszę wprowadzić nazwę grupy, która uruchamia proces twojego serwera WWW. Zwykle jest to ta sama grupa co użytkownik.', - 'are_your_sure' => 'Czy na pewno chcesz uruchomić proces aktualizacji dla twojego Panelu?', - 'terminated' => 'Proces aktualizacji przerwany przez użytkownika.', - 'success' => 'Panel został pomyślnie zaktualizowany. Upewnij się, że zaktualizowałeś również wszystkie instancje Daemona', - - ], ]; diff --git a/lang/pl-PL/exceptions.php b/lang/pl/exceptions.php similarity index 100% rename from lang/pl-PL/exceptions.php rename to lang/pl/exceptions.php diff --git a/lang/pl-PL/installer.php b/lang/pl/installer.php similarity index 87% rename from lang/pl-PL/installer.php rename to lang/pl/installer.php index d9fa6d9ad..e62722234 100644 --- a/lang/pl-PL/installer.php +++ b/lang/pl/installer.php @@ -61,6 +61,17 @@ return [ 'migration' => 'Migracja nie powiodła się', ], ], + 'egg' => [ + 'title' => 'Jajka', + 'no_eggs' => 'Brak jajek', + 'background_install_started' => 'Rozpoczęto instalację jajka', + 'background_install_description' => 'Instalacja :count eggs została umieszczona w kolejce i będzie kontynuowana w tle.', + 'exceptions' => [ + 'failed_to_update' => 'Nie udało się zaktualizować indeksu egg', + 'no_eggs' => 'W tej chwili nie ma dostępnych jajek do zainstalowania.', + 'installation_failed' => 'Nie udało się zainstalować wybranych jajek. Proszę je zaimportować po instalacji z listy jajek.', + ], + ], 'session' => [ 'title' => 'Sesja', 'driver' => 'Sterownik sesji', diff --git a/lang/pl-PL/notifications.php b/lang/pl/notifications.php similarity index 100% rename from lang/pl-PL/notifications.php rename to lang/pl/notifications.php diff --git a/lang/pl-PL/profile.php b/lang/pl/profile.php similarity index 91% rename from lang/pl-PL/profile.php rename to lang/pl/profile.php index 18792787c..c1c363627 100644 --- a/lang/pl-PL/profile.php +++ b/lang/pl/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => 'Aktywność', 'api_keys' => 'Klucze API', 'ssh_keys' => 'Klucze SSH', + 'keys' => 'Klucze', '2fa' => '2FA', 'customization' => 'Dostosowywanie', ], @@ -60,6 +61,10 @@ return [ 'graph_period' => 'Okres Wykresu', 'graph_period_helper' => 'Ilość punktów danych oraz sekund wyświetlanych w wykresach konsoli.', 'navigation' => 'Typ nawigacji', - 'top' => 'Topbar', - 'side' => 'Sidebar', + 'sidebar' => 'Boczny pasek', + 'topbar' => 'Górny pasek', + 'mixed' => 'Zmieszane', + 'no_oauth' => 'Brak połączonych kont', + 'no_api_keys' => 'Brak kluczy API', + 'no_ssh_keys' => 'Brak kluczy SSH', ]; diff --git a/lang/pl-PL/search.php b/lang/pl/search.php similarity index 100% rename from lang/pl-PL/search.php rename to lang/pl/search.php diff --git a/lang/pl/server/activity.php b/lang/pl/server/activity.php new file mode 100644 index 000000000..5c7f59905 --- /dev/null +++ b/lang/pl/server/activity.php @@ -0,0 +1,11 @@ + 'Aktywność', + 'event' => 'Zdarzenie', + 'user' => 'Użytkownik', + 'deleted_user' => 'Użytkownik Usunięty', + 'system' => 'System', + 'timestamp' => 'Znacznik czasowy', + 'metadata' => 'Metadane', +]; diff --git a/lang/pl-PL/server/backup.php b/lang/pl/server/backup.php similarity index 100% rename from lang/pl-PL/server/backup.php rename to lang/pl/server/backup.php diff --git a/lang/pl-PL/server/console.php b/lang/pl/server/console.php similarity index 100% rename from lang/pl-PL/server/console.php rename to lang/pl/server/console.php diff --git a/lang/pl-PL/server/dashboard.php b/lang/pl/server/dashboard.php similarity index 100% rename from lang/pl-PL/server/dashboard.php rename to lang/pl/server/dashboard.php diff --git a/lang/pl/server/database.php b/lang/pl/server/database.php new file mode 100644 index 000000000..414e79456 --- /dev/null +++ b/lang/pl/server/database.php @@ -0,0 +1,26 @@ + 'Bazy danych', + 'empty' => 'Brak baz danych', + 'create_database' => 'Utwórz bazę danych', + 'limit' => 'Osiągnięto limit baz danych', + 'viewing' => 'Przeglądanie: :database', + 'host' => 'Host', + 'database' => 'Baza danych', + 'username' => 'Nazwa użytkownika', + 'password' => 'Hasło', + 'remote' => 'Zdalne', + 'created_at' => 'Utworzono:', + 'name' => 'Nazwa bazy danych', + 'name_hint' => 'Pozostawienie pustego pola spowoduje automatyczne wygenerowanie losowej nazwy', + 'connections_from' => 'Połączenia z', + 'max_connections' => 'Maksymalna ilość połączeń', + 'database_host' => 'Host bazy danych', + 'database_host_select' => 'Wybierz hosta bazy danych', + 'jdbc' => 'Połączenie JDBC', + 'create_notification' => 'Utworzono :database', + 'create_notification_fail' => 'Nie udało się utworzyć :database', + 'delete_notification' => 'Usunięto :database', + 'delete_notification_fail' => 'Nie udało się usunąć :database', +]; diff --git a/lang/pl-PL/server/file.php b/lang/pl/server/file.php similarity index 86% rename from lang/pl-PL/server/file.php rename to lang/pl/server/file.php index 0b8c0d865..c858e2843 100644 --- a/lang/pl-PL/server/file.php +++ b/lang/pl/server/file.php @@ -17,6 +17,11 @@ return [ 'from_files' => 'Prześlij pliki', 'from_url' => 'Prześlij z adresu URL', 'url' => 'URL', + 'drop_files' => 'Upuść plik, aby przesłać', + 'success' => 'Pliki zostały przesłane pomyślnie', + 'failed' => 'Nie udało się przesłać plików', + 'header' => 'Przesyłanie plików...', + 'error' => 'Wystąpił błąd podczas przesyłania', ], 'rename' => [ 'title' => 'Zmień nazwę', @@ -46,6 +51,7 @@ return [ 'title' => 'Archiwum', 'archive_name' => 'Nazwa archiwum', 'notification' => 'Archiwum utworzone', + 'extension' => 'Rozszerzenie', ], 'unarchive' => [ 'title' => 'Rozpakuj', @@ -61,11 +67,11 @@ return [ 'title' => 'Nowy folder', 'folder_name' => 'Nazwa nowego folderu', ], - 'global_search' => [ - 'title' => 'Wyszukiwanie globalne', + 'nested_search' => [ + 'title' => 'Wyszukiwanie zagnieżdżone', 'search_term' => 'Wyszukiwana fraza', - 'search_term_placeholder' => 'Wprowadź wyszukiwane wyrażenie, np. *.txt', - 'search' => 'Szukaj', + 'search_term_placeholder' => 'Wprowadź wyszukiwaną frazę, np. *.txt', + 'search' => 'Wyszukaj', 'search_for_term' => 'Wyszukiwanie :term', ], 'delete' => [ diff --git a/lang/pl-PL/server/network.php b/lang/pl/server/network.php similarity index 72% rename from lang/pl-PL/server/network.php rename to lang/pl/server/network.php index eb61db079..58847b354 100644 --- a/lang/pl-PL/server/network.php +++ b/lang/pl/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Podstawowy', 'make' => 'Zrób', 'delete' => 'Usuń', + 'locked' => 'Zablokowany?', + 'locked_helper' => 'Zablokowane alokacje mogą zostać usunięte tylko przez administratorów', ]; diff --git a/lang/pl/server/schedule.php b/lang/pl/server/schedule.php new file mode 100644 index 000000000..8df66c8f9 --- /dev/null +++ b/lang/pl/server/schedule.php @@ -0,0 +1,121 @@ + 'Harmonogramy', + 'new' => 'Nowy Harmonogram', + 'edit' => 'Edytuj Harmonogram', + 'save' => 'Zapisz Harmonogram', + 'delete' => 'Usuń Harmonogram', + 'import' => 'Importuj harmonogram', + 'export' => 'Eksportuj harmonogram', + 'name' => 'Nazwa', + 'cron' => 'Cron', + 'status' => 'Stan', + 'schedule_status' => [ + 'inactive' => 'Nieaktywny', + 'processing' => 'Przetwarzanie', + 'active' => 'Aktywny', + ], + 'no_tasks' => 'Brak Zadań', + 'run_now' => 'Uruchom teraz', + 'online_only' => 'Tylko gdy Online', + 'last_run' => 'Ostatnie uruchomienie', + 'next_run' => 'Następne uruchomienie', + 'never' => 'nigdy', + 'cancel' => 'Anuluj', + + 'only_online' => 'Tylko gdy serwer jest online?', + 'only_online_hint' => 'Wykonaj ten harmonogram tylko wtedy, gdy serwer jest uruchomiony.', + 'enabled' => 'Włączyć harmonogram?', + 'enabled_hint' => 'Ten harmonogram zostanie wykonany automatycznie, jeśli jest włączony.', + + 'cron_body' => 'Pamiętaj, że dane wejściowe cron zawsze zakładają czas UTC.', + 'cron_timezone' => 'Następne uruchomienie w twojej strefie czasowej (:timezone): :next_run ', + + 'invalid' => 'Nieprawidłowy', + + 'time' => [ + 'minute' => 'Minut', + 'hour' => 'Godzin', + 'day' => 'Dni', + 'week' => 'Tydzień', + 'month' => 'Miesiąc', + 'day_of_month' => 'Dzień miesiąca', + 'day_of_week' => 'Dzień tygodnia', + + 'hourly' => 'Co godzinę', + 'daily' => 'Codziennie', + 'weekly_mon' => 'Tygodniowo (poniedziałek)', + 'weekly_sun' => 'Tygodniowo (niedziela)', + 'monthly' => 'Co miesiąc', + 'every_min' => 'Co x minut', + 'every_hour' => 'Co x godzin', + 'every_day' => 'Co x dni', + 'every_week' => 'Co x tygodni', + 'every_month' => 'Co x miesięcy', + 'every_day_of_week' => 'Każdego x dnia tygodnia', + + 'every' => 'Co', + 'minutes' => 'Minuty', + 'hours' => 'Godziny', + 'days' => 'Dni', + 'months' => 'Miesięcy', + + 'monday' => 'Poniedziałek', + 'tuesday' => 'Wtorek', + 'wednesday' => 'Środa', + 'thursday' => 'Czwartek', + 'friday' => 'Piątek', + 'saturday' => 'Sobota', + 'sunday' => 'Niedziela', + ], + + 'tasks' => [ + 'title' => 'Zadania', + 'create' => 'Utwórz zadanie', + 'limit' => 'Osiągnięto limit zadań', + 'action' => 'Działania', + 'payload' => 'Ładunek', + 'no_payload' => 'Brak danych', + 'time_offset' => 'Przesunięcie czasu', + 'first_task' => 'Pierwsze zadanie', + 'seconds' => 'Sekundy', + 'continue_on_failure' => 'Kontynuuj przy niepowodzeniu', + + 'actions' => [ + 'title' => 'Działania', + 'power' => [ + 'title' => 'Wyślij akcję zasilania', + 'action' => 'Akcja zasilania', + 'start' => 'Uruchom', + 'stop' => 'Zatrzymaj', + 'restart' => 'Zrestartuj', + 'kill' => 'Zabij', + ], + 'command' => [ + 'title' => 'Wyślij polecenie', + 'command' => 'Polecenie', + ], + 'backup' => [ + 'title' => 'Utwórz kopię zapasową', + 'files_to_ignore' => 'Pliki do ignorowania', + ], + 'delete_files' => [ + 'title' => 'Usuń pliki', + 'files_to_delete' => 'Pliki do usunięcia', + ], + ], + ], + + 'notification_invalid_cron' => 'Podane dane crona nie pasują do poprawnego wyrażenia', + + 'import_action' => [ + 'file' => 'Plik', + 'url' => 'Adres URL', + 'schedule_help' => 'To powinien być plik .json w formacie raw (schedule-daily-restart.json).', + 'url_help' => 'Adresy URL muszą wskazywać bezpośrednio na plik .json w formacie raw.', + 'add_url' => 'Nowy adres URL', + 'import_failed' => 'Import nie powiódł się', + 'import_success' => 'Import powiódł się', + ], +]; diff --git a/lang/pl/server/setting.php b/lang/pl/server/setting.php new file mode 100644 index 000000000..2713b71c0 --- /dev/null +++ b/lang/pl/server/setting.php @@ -0,0 +1,55 @@ + 'Ustawienia', + 'server_info' => [ + 'title' => 'Informacje o serwerze', + 'information' => 'Informacje', + 'name' => 'Nazwa serwera', + 'server_name' => 'Nazwa serwera: :name', + 'notification_name' => 'Zaktualizowano nazwę serwera', + 'description' => 'Opis serwera', + 'notification_description' => 'Zaktualizowano opis serwera', + 'failed' => 'Nie powiodło się', + 'uuid' => 'UUID serwera', + 'uuid_short' => 'ID Serwera', + 'node_name' => 'Nazwa węzła', + 'icon' => [ + 'upload' => 'Prześlij ikonę', + 'tooltip' => 'Używanie ikony Egg\'a', + 'updated' => 'Ikona serwera została zaktualizowana', + 'deleted' => 'Ikona serwera została usunięta', + ], + 'limits' => [ + 'title' => 'Limity', + 'unlimited' => 'Nieograniczone', + 'of' => 'z', + 'cpu' => 'CPU', + 'memory' => 'Pamięć', + 'disk' => 'Miejsce na dysku', + 'backups' => 'Kopie zapasowe', + 'databases' => 'Bazy danych', + 'allocations' => 'Alokacje', + 'no_allocations' => 'Brak dodatkowych alokacji', + ], + 'sftp' => [ + 'title' => 'Informacje o SFTP', + 'connection' => 'Połączenie', + 'action' => 'Połącz z SFTP', + 'username' => 'Nazwa użytkownika', + 'password' => 'Hasło', + 'password_body' => 'Twoje hasło SFTP jest takie samo jak hasło używane do uzyskania dostępu do tego panelu.', + ], + ], + 'reinstall' => [ + 'title' => 'Zainstaluj serwer ponownie', + 'body' => 'Ponowna instalacja serwera zatrzyma go, a następnie uruchomi skrypt instalacyjny, który początkowo go ustawił.', + 'body2' => 'Niektóre pliki mogą zostać usunięte lub zmodyfikowane podczas tego procesu, wykonaj kopię zapasową swoich danych przed kontynuowaniem.', + 'action' => 'Zainstaluj ponownie', + 'modal' => 'Czy na pewno chcesz przeinstalować serwer?', + 'modal_description' => 'Niektóre pliki mogą zostać usunięte lub zmodyfikowane podczas tego procesu, wykonaj kopię zapasową swoich danych przed kontynuowaniem.', + 'yes' => 'Tak, zainstaluj ponownie', + 'notification_start' => 'Rozpoczęto reinstalację', + 'notification_fail' => 'Reinstalacja nie powiodła się', + ], +]; diff --git a/lang/pl-PL/server/startup.php b/lang/pl/server/startup.php similarity index 64% rename from lang/pl-PL/server/startup.php rename to lang/pl/server/startup.php index 840920b90..7f9030150 100644 --- a/lang/pl-PL/server/startup.php +++ b/lang/pl/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Uruchamianie', 'command' => 'Komenda startowa', - 'preview' => 'Podgląd', + 'notification_startup' => 'Komenda startowa została zaktualizowana', + 'notification_startup_body' => 'Uruchom ponownie serwer, aby użyć nowej komendy startowej.', + 'enable_preview' => 'Włącz Podgląd', + 'disable_preview' => 'Wyłącz Podgląd', 'docker_image' => 'Obraz dockera', 'notification_docker' => 'Zdjęcie Dockera zaktualizowane', 'notification_docker_body' => 'Uruchom ponownie serwer, aby użyć nowego obrazu.', diff --git a/lang/pl-PL/server/user.php b/lang/pl/server/user.php similarity index 100% rename from lang/pl-PL/server/user.php rename to lang/pl/server/user.php diff --git a/lang/pl-PL/validation.php b/lang/pl/validation.php similarity index 100% rename from lang/pl-PL/validation.php rename to lang/pl/validation.php diff --git a/lang/pt-BR/admin/schedule.php b/lang/pt-BR/admin/schedule.php deleted file mode 100644 index 8486e02b8..000000000 --- a/lang/pt-BR/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Agendamento', - 'model_label_plural' => 'Agendamento', - 'import' => [ - 'file' => 'Arquivo', - 'url' => 'URL', - 'schedule_help' => 'Este deve ser o arquivo JSON (schedule-daily-restart.json)', - 'url_help' => 'URLs devem apontar diretamente para o arquivo JSON', - 'add_url' => 'Nova URL', - 'import_failed' => 'Falha ao Importar', - 'import_success' => 'Sucesso ao Importar', - ], -]; diff --git a/lang/pt-BR/pagination.php b/lang/pt-BR/pagination.php deleted file mode 100644 index ca629ee53..000000000 --- a/lang/pt-BR/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Voltar', - 'next' => 'Próximo »', - -]; diff --git a/lang/pt-PT/admin/dashboard.php b/lang/pt-PT/admin/dashboard.php deleted file mode 100644 index 0dc4d72ee..000000000 --- a/lang/pt-PT/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Bem-vindo(a) ao Pelican!', - 'version' => 'Versão: :version', - 'advanced' => 'Avançadas', - 'server' => 'Servidor', - 'user' => 'Utilizador', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Informações para Programadores', - 'content' => 'Obrigado por testar a versão de desenvolvimento!', - 'extra_note' => 'Se tiver algum problema, por favor reporte-o no GitHub.', - 'button_issues' => 'Criar problema', - 'button_features' => 'Discutir funcionalidades', - ], - 'intro-update-available' => [ - 'heading' => 'Atualização disponível', - 'content' => ':latestVersion está disponível! Leia a nossa documentação para atualizar o seu painel.', - ], - 'intro-no-update' => [ - 'heading' => 'O painel está atualizado', - 'content' => 'Está a utilizar a versão :version. O painel está atualizado!', - ], - 'intro-first-node' => [ - 'heading' => 'Nenhum Nó detetado', - 'content' => 'Parece que ainda não tem nenhum Nó configurado, mas não se preocupe porque pode clicar no botão para criar o seu primeiro Nó!', - 'extra_note' => 'Se tiver algum problema, por favor reporte-o no GitHub.', - 'button_label' => 'Crie o primeiro Nó no Pelican', - ], - 'intro-support' => [ - 'heading' => 'Apoie o Pelican', - 'content' => 'Obrigado por utilizarem o Pelican, isto só foi possível com o vosso apoio, dos nossos colaboradores e dos restantes apoiantes!', - 'extra_note' => 'Apreciamos todo e qualquer apoio de qualquer um.', - 'button_translate' => 'Ajudar a traduzir', - 'button_donate' => 'Doar diretamente', - ], - 'intro-help' => [ - 'heading' => 'Precisa de ajuda?', - 'content' => 'Primeiro, consulte a documentação! Se ainda precisar de ajuda, vá ao nosso servidor de discord !', - 'button_docs' => 'Ler a Documentação', - ], - ], -]; diff --git a/lang/pt-PT/admin/user.php b/lang/pt-PT/admin/user.php deleted file mode 100644 index 4445de1bc..000000000 --- a/lang/pt-PT/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Usuários', - 'model_label' => 'Usuário', - 'model_label_plural' => 'Usuários', - 'self_delete' => 'Não pode apagar você mesmo', - 'has_servers' => 'O usuário tem servidores', - 'email' => 'Email', - 'username' => 'Nome de Usuário', - 'password' => 'Senha', - 'password_help' => 'Fornecer uma senha para o usuário é opcional. O e-mail de cadastro irá solicitar que o usuário crie uma senha na primeira vez que fizer login.', - 'admin_roles' => 'Permissões de Administrador', - 'roles' => 'Permissões', - 'no_roles' => 'Sem permissões', - 'servers' => 'Servidores', - 'subusers' => 'Subusuários', -]; diff --git a/lang/pt-PT/pagination.php b/lang/pt-PT/pagination.php deleted file mode 100644 index afe74398c..000000000 --- a/lang/pt-PT/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Anterior', - 'next' => 'Seguinte »', - -]; diff --git a/lang/pt-PT/admin/databasehost.php b/lang/pt/admin/databasehost.php similarity index 100% rename from lang/pt-PT/admin/databasehost.php rename to lang/pt/admin/databasehost.php diff --git a/lang/pt-PT/admin/mount.php b/lang/pt/admin/mount.php similarity index 100% rename from lang/pt-PT/admin/mount.php rename to lang/pt/admin/mount.php diff --git a/lang/pt-PT/admin/role.php b/lang/pt/admin/role.php similarity index 100% rename from lang/pt-PT/admin/role.php rename to lang/pt/admin/role.php diff --git a/lang/pt-PT/search.php b/lang/pt/search.php similarity index 100% rename from lang/pt-PT/search.php rename to lang/pt/search.php diff --git a/lang/pt-PT/validation.php b/lang/pt/validation.php similarity index 100% rename from lang/pt-PT/validation.php rename to lang/pt/validation.php diff --git a/lang/pt_BR/activity.php b/lang/pt_BR/activity.php new file mode 100644 index 000000000..4a595b978 --- /dev/null +++ b/lang/pt_BR/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'Falhou ao fazer login', + 'success' => 'Logou', + 'password-reset' => 'Resetou a senha', + 'checkpoint' => 'Autenticação em dois fatores solicitada', + 'recovery-token' => 'Usou token de recuperação da autenticação em dois fatores', + 'token' => 'Resolveu o desafio da autenticação de dois fatores', + 'ip-blocked' => 'Solicitação bloqueada de IP não listado para :identifier', + 'sftp' => [ + 'fail' => 'Falhou no login via SFTP', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'Alterou o nome de usuário de :old para :new', + 'email-changed' => 'Alterou o email de :old para :new', + 'password-changed' => 'Alterou a senha', + ], + 'api-key' => [ + 'create' => 'Criou uma Chave API :identifier', + 'delete' => 'Deletou uma Chave API :identifier', + ], + 'ssh-key' => [ + 'create' => 'Adicionou uma Chave SSH :fingerprint para a conta', + 'delete' => 'Removou uma Chave SSH :fingerprint da conta', + ], + 'two-factor' => [ + 'create' => 'Ativou a autenticação em dois fatores', + 'delete' => 'Desativou a autenticação em dois fatores', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Executou ":command" no servidor', + ], + 'power' => [ + 'start' => 'Iniciou o servidor', + 'stop' => 'Parou o servidor', + 'restart' => 'Reiniciou o servidor', + 'kill' => 'Encerrou o processo do servidor', + ], + 'backup' => [ + 'download' => 'Baixou o backup :name', + 'delete' => 'Deletou o backup :name', + 'restore' => 'Restaurou o backup :name (arquivos deletados: :truncate)', + 'restore-complete' => 'Completou a restauração do backup :name', + 'restore-failed' => 'Falhou ao completar a restauração do backup :name', + 'start' => 'Iniciou um novo backup :name', + 'complete' => 'Marcou o backup :name como completo', + 'fail' => 'Marcou o backup :name como falhado', + 'lock' => 'Bloqueou o backup :name', + 'unlock' => 'Desbloqueou o backup :name', + 'rename' => 'Renomeou o backup de ":old_name" para ":new_name"', + ], + 'database' => [ + 'create' => 'Criou uma base de dados :name', + 'rotate-password' => 'Gerou uma nova senha para a base de dados :name', + 'delete' => 'Deletou a base de dados :name', + ], + 'file' => [ + 'compress' => 'Comprimiu :directory:files|Comprimiu :count arquivos em :directory', + 'read' => 'Visualizou o conteúdo de :file', + 'copy' => 'Criou uma cópia de :file', + 'create-directory' => 'Criou um diretório :directory:name', + 'decompress' => 'Extraiu :file em :directory', + 'delete' => 'Deletou:directory:files|Deletou:count arquivos em :directory', + 'download' => 'Baixou :file', + 'pull' => 'Baixou um arquivo remoto de :url para :directory', + 'rename' => 'Moveu/ Renomeou :from para :to|Moveu/ Renomeou:count arquivos em :directory', + 'write' => 'Escreveu um novo conteúdo em :file', + 'upload' => 'Começou o upload de um arquivo', + 'uploaded' => 'Fez upload de :directory:file', + ], + 'sftp' => [ + 'denied' => 'Acesso SFTP bloqueado devido a permissões', + 'create' => 'Criou:files|Criou:count novos arquivos', + 'write' => 'Modificou o conteúdo de :files|Modificou o conteúdo de :count arquivos', + 'delete' => 'Deletou:files|Deletou:count arquivos', + 'create-directory' => 'Criou o :files diretório|Criou :count diretórios', + 'rename' => 'Renomeou :from para :to|Renomeou ou moveu :count arquivos', + ], + 'allocation' => [ + 'create' => 'Adicionou :allocation para o servidor', + 'notes' => 'Atualizou as anotações para :allocation de ":old" para ":new"', + 'primary' => 'Definiu :allocation como a alocação primária', + 'delete' => 'Deletou a alocação :allocation', + ], + 'schedule' => [ + 'create' => 'Criou o agendamento :name', + 'update' => 'Atualizou o agendamento :name', + 'execute' => 'Executou manualmente o agendamento :name', + 'delete' => 'Deletou o agendamento :name', + ], + 'task' => [ + 'create' => 'Criou uma nova tarefa ":action" para o agendamento :name', + 'update' => 'Atualizou a tarefa ":action" para o agendamento :name', + 'delete' => 'Deletou a tarefa ":action" do agendamento :name', + ], + 'settings' => [ + 'rename' => 'Renomeou o servidor de ":old" para ":new"', + 'description' => 'Alterou a descrição do servidor de ":old" para ":new"', + 'reinstall' => 'Reinstalou o servidor', + ], + 'startup' => [ + 'edit' => 'Alterou a variável :variable de ":old" para ":new"', + 'image' => 'Atualizou a imagem Docker de :old para :new', + 'command' => 'Atualizou o comando de inicialização do servidor de :old para :new', + ], + 'subuser' => [ + 'create' => 'Adicionou :email como sub-usuário', + 'update' => 'Atualizou as permissões do sub-usuário :email', + 'delete' => 'Removeu :email como sub-usuário', + ], + 'crashed' => 'Servidor Falhou', + ], +]; diff --git a/lang/pt-BR/admin/apikey.php b/lang/pt_BR/admin/apikey.php similarity index 100% rename from lang/pt-BR/admin/apikey.php rename to lang/pt_BR/admin/apikey.php diff --git a/lang/pt-BR/admin/dashboard.php b/lang/pt_BR/admin/dashboard.php similarity index 97% rename from lang/pt-BR/admin/dashboard.php rename to lang/pt_BR/admin/dashboard.php index 2d3916dd1..94ac47038 100644 --- a/lang/pt-BR/admin/dashboard.php +++ b/lang/pt_BR/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Atualização Disponível', 'content' => ':latestVersion está disponível! Leia nossa documentação para atualizar seu painel.', + 'button_changelog' => 'O que há de novo?', ], 'intro-no-update' => [ 'heading' => 'Seu painel está atualizado', diff --git a/lang/pt-BR/admin/databasehost.php b/lang/pt_BR/admin/databasehost.php similarity index 100% rename from lang/pt-BR/admin/databasehost.php rename to lang/pt_BR/admin/databasehost.php diff --git a/lang/pt-BR/admin/egg.php b/lang/pt_BR/admin/egg.php similarity index 82% rename from lang/pt-BR/admin/egg.php rename to lang/pt_BR/admin/egg.php index 6fbfc53c9..fa86aa9d9 100644 --- a/lang/pt-BR/admin/egg.php +++ b/lang/pt_BR/admin/egg.php @@ -13,6 +13,9 @@ return [ 'import' => [ 'file' => 'Arquivo', 'url' => 'URL', + 'image_url' => 'URL da Imagem', + 'image_error' => 'Não foi possível obter a imagem', + 'image_too_large' => 'Imagem muito grande. Limite é 1024KB', 'egg_help' => 'Este deve ser o arquivo JSON (egg-minecraft.json)', 'url_help' => 'URLs devem apontar diretamente para o arquivo JSON', 'add_url' => 'Nova URL', @@ -20,6 +23,13 @@ return [ 'import_success' => 'Sucesso ao Importar', 'github' => 'Adicionar do Github', 'refresh' => 'Atualizar', + 'import_image' => 'Importar imagem', + 'no_local_ip' => 'Endereços IP locais não são permitidos', + 'unsupported_format' => 'Formato não suportado. Formatos suportados: :formatos:', + 'invalid_url' => 'O link fornecido é inválido', + 'image_deleted' => 'Imagem excluída', + 'no_image' => 'Nenhuma imagem fornecida', + 'image_updated' => 'Imagem atualizada', ], 'export' => [ 'modal' => 'Como você gostaria de exportar :egg ?', @@ -37,8 +47,11 @@ return [ 'author_help_edit' => 'O autor desta versão do Egg. Enviar uma nova configuração de um autor diferente irá alterar isso.', 'description' => 'Descrição', 'description_help' => 'Uma descrição deste Egg que será exibida pelo Painel sempre que necessário.', - 'startup' => 'Comando de Inicialização', - 'startup_help' => 'O comando de inicialização padrão que deve ser usado para novos servidores que usarem esse Egg.', + 'add_startup' => 'Adicionar comando de inicialização', + 'startup_command' => 'Comando', + 'startup_commands' => 'Comandos de inicialização', + 'startup_name' => 'Nome de exibição', + 'startup_help' => 'Comandos de inicialização disponíveis usando esse Egg. O primeiro é o padrão.', 'file_denylist' => 'Lista de Arquivos Bloqueados', 'file_denylist_help' => 'Uma lista de arquivos que o usuário final não terá permissão para edição.', 'features' => 'Características', @@ -52,7 +65,7 @@ Ativar esta opção desativa a comunicação interna entre servidores usando est 'docker_images' => 'Imagens Docker', 'docker_name' => 'Nome da Imagem', 'docker_uri' => 'URI da Imagem', - 'docker_help' => 'Imagens Docker disponíveis para servidores usando este Egg.', + 'docker_help' => 'Imagens docker disponíveis para servidores usando esse Egg. O primeiro é o padrão.', 'stop_command' => 'Comando de Parada', 'stop_command_help' => 'O comando que deve ser enviado para os processos do servidor para pará-los graciosamente. Se você precisar enviar um SIGINT, você deve digitar ^C aqui.', @@ -89,6 +102,7 @@ Ativar esta opção desativa a comunicação interna entre servidores usando est 'update' => 'Atualizar|Atualizar selecionado(s)', 'updated' => 'Egg atualizado|:count/:total Eggs atualizados', 'updated_failed' => ':count falhou', + 'updated_skipped' => ':count skipped', 'update_question' => 'Tem certeza que deseja atualizar este Egg?|Tem certeza que deseja atualizar os Eggs selecionados?', 'update_description' => 'Se você fez alguma alteração no Egg, elas serão sobrescritas!|Se você fez alguma alteração nos Eggs, elas serão sobrescritas!', 'no_updates' => 'Não há atualizações disponíveis para os Eggs selecionados', diff --git a/lang/pt-BR/admin/health.php b/lang/pt_BR/admin/health.php similarity index 100% rename from lang/pt-BR/admin/health.php rename to lang/pt_BR/admin/health.php diff --git a/lang/pt_BR/admin/log.php b/lang/pt_BR/admin/log.php new file mode 100644 index 000000000..abd225c45 --- /dev/null +++ b/lang/pt_BR/admin/log.php @@ -0,0 +1,26 @@ + 'Oba! Sem erros!', + 'total_logs' => 'Total de registros', + 'error' => 'Erro', + 'warning' => 'Aviso', + 'notice' => 'Nota', + 'info' => 'Informação', + 'debug' => 'Depuração', + 'navigation' => [ + 'panel_logs' => 'Registros do painel', + ], + 'actions' => [ + 'upload_logs' => 'Enviar arquivos de log?', + 'upload_logs_description' => 'Isso irá enviar o arquivo :file para :url. Você tem certeza de que deseja fazer isso?', + 'view_logs' => 'Visualizar registros', + 'log_not_found' => 'Registro não encontrado!', + 'log_not_found_description' => 'Não foi possível encontrar o log em :filename', + 'failed_to_upload' => 'Falha ao enviar arquivos.', + 'failed_to_upload_description' => 'Status HTTP: :status', + 'log_upload' => 'Registro enviado!', + 'log_upload_action' => 'Ver registro', + 'upload_tooltip' => 'Enviar para :url', + ], +]; diff --git a/lang/pt-BR/admin/mount.php b/lang/pt_BR/admin/mount.php similarity index 100% rename from lang/pt-BR/admin/mount.php rename to lang/pt_BR/admin/mount.php diff --git a/lang/pt_BR/admin/node.php b/lang/pt_BR/admin/node.php new file mode 100644 index 000000000..e23020239 --- /dev/null +++ b/lang/pt_BR/admin/node.php @@ -0,0 +1,149 @@ + 'Nodes', + 'model_label' => 'Node', + 'model_label_plural' => 'Nodes', + 'create' => 'Criar Node', + 'tabs' => [ + 'overview' => 'Visão Geral', + 'basic_settings' => 'Configurações Básicas', + 'advanced_settings' => 'Configurações Avançadas', + 'config_file' => 'Arquivo de Configuração', + 'diagnostics' => 'Diagnósticos', + ], + 'table' => [ + 'health' => 'Saúde', + 'name' => 'Nome', + 'address' => 'Endereço', + 'public' => 'Público', + 'servers' => 'Servidores', + 'alias' => 'Alias', + 'ip' => 'IP', + 'egg' => 'Egg', + 'owner' => 'Proprietário', + 'allocation_notes' => 'Anotações', + 'no_notes' => 'Sem anotações', + ], + 'node_info' => 'Informações do Node', + 'wings_version' => 'Versão do Wings', + 'cpu_threads' => 'Núcleos da CPU', + 'architecture' => 'Arquitetura', + 'kernel' => 'Kernel', + 'unknown' => 'Desconhecido', + 'latest' => 'Última', + 'node_uuid' => 'UUID do Node', + 'node_id' => 'ID do Node', + + 'ip_address' => 'Endereço IP', + 'ip_help' => 'Normalmente é o IP público da sua máquina, a menos que você esteja usando redirecionamento de portas.', + 'alias_help' => 'Nome de exibição opcional para te ajudar a lembrar do que se trata.', + 'refresh' => 'Atualizar', + 'domain' => 'Nome de Domínio', + 'ssl_ip' => 'Você não pode se conectar a um endereço IP através de SSL', + 'error' => 'Esse é o nome de domínio que aponta para o IP do seu node. Se você já configurou isso, pode verificar no próximo campo!', + 'fqdn_help' => 'Seu painel está atualmente protegido por um certificado SSL, o que significa que seus Nodes também precisam de um. Você deve usar um nome de domínio, porque você não pode obter um certificado SSL para seu endereço IP.', + 'dns' => 'Verificação de registro DNS', + 'dns_help' => 'Isso permite que você saiba se o seu registro DNS está apontando para o endereço IP correto.', + 'valid' => 'Válido', + 'invalid' => 'Inválido', + 'port' => 'Porta', + 'ports' => 'Portas', + 'port_help' => 'Se você estiver executando o daemon atrás do Cloudflare, deve configurar a porta do daemon para 8443 para permitir o proxy de WebSocket sobre SSL.', + 'connect_port' => 'Porta de Conexão', + 'connect_port_help' => 'As conexões com o Wings usarão essa porta. Se você estiver usando um proxy reverso, essa porta pode ser diferente da porta de escuta. Ao usar o proxy do Cloudflare, você deve utilizar a porta 8443.', + 'listen_port' => 'Porta de Escuta', + 'listen_port_help' => 'O Wings irá escutar nessa porta.', + 'display_name' => 'Nome de Exibição', + 'ssl' => 'Comunicação via SSL', + 'panel_on_ssl' => 'Seu painel está atualmente protegido por um certificado SSL,
então seu Daemon também deve usar.', + 'ssl_help' => 'Um endereço IP não pode usar SSL.', + + 'tags' => 'Marcadores', + 'upload_limit' => 'Limite de Upload', + 'upload_limit_help' => 'Insira o tamanho máximo de arquivos que podem ser carregados através do gerenciador de arquivos na web.', + 'sftp_port' => 'Porta SFTP', + 'sftp_alias' => 'SFTP Alias', + 'sftp_alias_help' => 'Exibe o apelido para o endereço SFTP. Deixe em branco para usar o Node FQDN.', + 'use_for_deploy' => 'Usar para Deployments?', + 'maintenance_mode' => 'Modo De Manutenção', + 'maintenance_mode_help' => 'Se o Node estiver marcado como \'Em Manutenção\' os usuários não poderão acessar os servidores que estão neste Node.', + + 'cpu' => 'CPU', + 'cpu_limit' => 'Limite de CPU', + 'memory' => 'Memória', + 'memory_limit' => 'Limite de Memória', + 'disk' => 'Disco', + 'disk_limit' => 'Limite de Disco', + 'unlimited' => 'Ilimitado', + 'limited' => 'Limitado', + 'overallocate' => 'Superalocação', + 'enabled' => 'Ativado', + 'disabled' => 'Desativado', + 'yes' => 'Sim', + 'no' => 'Não', + + 'instructions' => 'Instruções', + 'instructions_help' => 'Salve este arquivo na pasta raiz do seu daemon, chamada config.yml', + + 'auto_deploy' => 'Comando de Auto Implementação', + 'auto_question' => 'Escolha entre instalação Standalone e Docker.', + 'auto_label' => 'Tipo', + 'standalone' => 'Standalone', + 'docker' => 'Docker', + 'auto_command' => 'Para configurar automaticamente o seu Node execute o seguinte comando:', + 'reset_token' => 'Redefinir Token de Autorização', + 'token_reset' => 'O token do daemon foi redefinido.', + 'reset_help' => 'Redefinir o token daemon anulará qualquer requisição proveniente do token antigo. Este token é usado para todas as operações confidenciais no daemon, incluindo a criação e exclusão de servidor. Sugerimos alterar este token regularmente para segurança.', + + 'no_nodes' => 'Sem Nodes', + 'none' => 'Nenhum', + 'cpu_chart' => 'CPU - :cpu% de :max%', + 'memory_chart' => 'Memória - :used de :total', + 'disk_chart' => 'Armazenamento - :used de :total', + 'used' => 'Usado', + 'unused' => 'Não utilizado', + + 'next_step' => 'Próxima Etapa', + 'node_has_servers' => 'Node Possui Servidores', + 'create_allocation' => 'Criar Alocação', + 'primary_allocation' => 'Alocação Primária', + 'databases' => 'Bancos de dados', + 'backups' => 'Backups', + + 'error_connecting' => 'Erro ao conectar-se ao :node', + 'error_connecting_description' => 'A configuração não pôde ser atualizada automaticamente no Wings, você precisará atualizar manualmente o arquivo de configuração.', + 'allocation' => 'Alocação', + + 'diagnostics' => [ + 'header' => 'Diagnóstico do nó', + 'include_endpoints' => 'Incluir endpoints', + 'include_endpoints_hint' => 'Incluindo endpoints exibirá as urls do painel dentro dos logs e NÃO os obscurecerá.', + 'include_logs' => 'Incluir registros', + 'include_logs_hint' => 'Incluindo os logs mostrará logs recentes e ajudará a rastrear possíveis problemas.', + 'run_diagnostics' => 'Executar diagnósticos', + 'upload_to_pelican' => 'Enviar arquivos de log', + 'logs_pulled' => 'Logs extraidos!', + 'logs_uploaded' => 'Logs enviados', + 'upload_failed' => 'Falha no envio de logs', + 'view_logs' => 'Ver logs', + 'pull' => 'Extrair', + 'upload' => 'Enviar', + 'clear' => 'Limpar', + '404' => 'O relatório de diagnóstico solicitado não foi encontrado. Certifique-se de que o wings está atualizado e tente novamente.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Problema no Cloudflare', + 'body' => 'Seu node não é acessível pelo Cloudflare', + ], + + 'bulk_update_ip' => 'Atualizar IPs', + 'bulk_update_ip_description' => 'Substituir um endereço IP antigo por um novo para alocações. Isto é útil quando o endereço IP de um nó for alterado', + 'update_ip' => 'Atualizar IP', + 'old_ip' => 'Endereço IP antigo', + 'new_ip' => 'Novo endereço IP', + 'no_allocations_to_update' => 'Nenhuma alocação com o endereço IP antigo selecionado foi encontrada', + 'ip_updated' => 'Atualizado com êxito :count de :total alocação(ões)', + 'ip_update_failed' => ':count alocação(ões) falhou(aram) para atualizar', +]; diff --git a/lang/pt_BR/admin/plugin.php b/lang/pt_BR/admin/plugin.php new file mode 100644 index 000000000..24bb6b7c3 --- /dev/null +++ b/lang/pt_BR/admin/plugin.php @@ -0,0 +1,61 @@ + 'Extensões', + 'model_label' => 'Extensão', + 'model_label_plural' => 'Extensões', + + 'name' => 'Nome', + 'update_available' => 'Uma atualização está disponível para essa extensão', + 'author' => 'Autor', + 'version' => 'Versão', + 'category' => 'Categoria', + 'status' => 'Estado', + 'visit_website' => 'Visitar Site', + 'settings' => 'Configurações', + 'install' => 'Instalar', + 'uninstall' => 'Desinstalar', + 'update' => 'Atualizar', + 'enable' => 'Ativar', + 'disable' => 'Desativar', + 'import_from_file' => 'Importar de Arquivo', + 'import_from_url' => 'Importar de URL', + 'no_plugins' => 'Sem Extensões', + 'all' => 'Todos', + 'change_load_order' => 'Alterar ordem de carregamento', + 'apply_load_order' => 'Aplicar ordem de carregamento', + + 'enable_theme_modal' => [ + 'heading' => 'Tema já habilitado', + 'description' => 'Você já tem um tema habilitado. Habilitar vários temas pode resultar em erros visuais. Deseja continuar?', + ], + + 'status_enum' => [ + 'not_installed' => 'Não Instalado', + 'disabled' => 'Desativado', + 'enabled' => 'Ativado', + 'errored' => 'Erro', + 'incompatible' => 'Incompatível', + ], + + 'category_enum' => [ + 'plugin' => 'Extensão', + 'theme' => 'Tema', + 'language' => 'Pacote de Idioma', + ], + + 'notifications' => [ + 'installed' => 'Extensão instalada', + 'install_error' => 'Não foi possível instalar a extensão', + 'uninstalled' => 'Extensão desinstalada', + 'uninstall_error' => 'Não foi possível desinstalar a extensão', + 'deleted' => 'Extensão deletada', + 'updated' => 'Extensão atualizada', + 'update_error' => 'Não foi possível atualizar a extensão', + 'enabled' => 'Extensão ativada', + 'disabled' => 'Extensão desativada', + 'imported' => 'Extensão importada', + 'import_exists' => 'Uma extensão com esse ID já existe', + 'import_failed' => 'Não foi possível importar extensão', + ], +]; diff --git a/lang/pt-BR/admin/role.php b/lang/pt_BR/admin/role.php similarity index 100% rename from lang/pt-BR/admin/role.php rename to lang/pt_BR/admin/role.php diff --git a/lang/pt-BR/admin/server.php b/lang/pt_BR/admin/server.php similarity index 96% rename from lang/pt-BR/admin/server.php rename to lang/pt_BR/admin/server.php index 54eb4803d..93b32d64d 100644 --- a/lang/pt-BR/admin/server.php +++ b/lang/pt_BR/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => 'Portas', 'alias' => 'Alias', 'alias_helper' => 'Nome de exibição opcional para lhe ajudar a lembrar do que se trata.', + 'locked' => 'Bloqueado?', + 'locked_helper' => 'Usuário não serão capazes de deletar alocações bloqueadas', + 'lock' => 'Bloquear', + 'unlock' => 'Desbloquear', 'name' => 'Nome', 'external_id' => 'ID Externo', 'owner' => 'Proprietário', @@ -26,7 +30,9 @@ return [ 'already_primary' => 'Já é o Primário', 'make_primary' => 'Tornar Primário', 'startup_cmd' => 'Comando de Inicialização', + 'startup_name' => 'Nome de inicialização', 'default_startup' => 'Comando de inicialização Padrão', + 'startup_placeholder' => 'Insira um comando de inicialização personalizado', 'variables' => 'Variáveis', 'resource_limits' => 'Limites de Recursos', 'cpu' => 'CPU', diff --git a/lang/pt-BR/admin/setting.php b/lang/pt_BR/admin/setting.php similarity index 95% rename from lang/pt-BR/admin/setting.php rename to lang/pt_BR/admin/setting.php index 666763d29..1e7a8ffcd 100644 --- a/lang/pt-BR/admin/setting.php +++ b/lang/pt_BR/admin/setting.php @@ -20,8 +20,10 @@ return [ 'app_favicon_help' => 'O Favicon deve ser colocada na pasta public localizada no diretório raiz do painel.', 'debug_mode' => 'Modo de Depuração', 'navigation' => 'Navegação', + 'default_navigation' => 'Tipo de navegação padrão', 'sidebar' => 'Barra Lateral', 'topbar' => 'Barra Superior', + 'mixed' => 'Misto', 'unit_prefix' => 'Prefixo da Unidade', 'decimal_prefix' => 'Prefixo decimal (MB/GB)', 'binary_prefix' => 'Prefixo Binário (MiB/GiB)', @@ -106,6 +108,8 @@ return [ 'title' => 'Criação Automática de Alocação', 'helper' => 'Alternar se os usuários podem criar alocações através da área do cliente.', 'question' => 'Permitir que os Usuários criem Alocações?', + 'create_new' => 'Create new allocations if none available?', + 'create_new_help' => 'When enabled, creates new allocations. When disabled, only assigns from existing unassigned allocations. Both options factor the port range below into account.', 'start' => 'Porta Inicial', 'end' => 'Porta Final', ], diff --git a/lang/pt-BR/admin/user.php b/lang/pt_BR/admin/user.php similarity index 55% rename from lang/pt-BR/admin/user.php rename to lang/pt_BR/admin/user.php index 00cc704f8..45bdc8b07 100644 --- a/lang/pt-BR/admin/user.php +++ b/lang/pt_BR/admin/user.php @@ -9,10 +9,16 @@ return [ 'email' => 'Email', 'username' => 'Nome de Usuário', 'password' => 'Senha', + 'external_id' => 'Id externo', + 'is_managed_externally' => 'É gerenciado externamente?', + 'is_managed_externally_helper' => 'Se seus usuários são gerenciados por um software externo (por exemplo, um software de cobrança) você pode habilitar isto para impedir que usuários alterem seu nome de usuário, e-mail e senha dentro do painel.', 'password_help' => 'Fornecer uma senha de usuário é opcional. Um novo email de usuário solicitará que os usuários criem uma senha na primeira tentativa de login.', 'admin_roles' => 'Permissões de Administrador', 'roles' => 'Permissões', 'no_roles' => 'Sem Permissões', 'servers' => 'Servidores', 'subusers' => 'Sub-usuários', + 'password_reset' => 'Redefinir senha', + 'password_reset_sent' => 'E-mail de redefinição de senha enviado', + 'password_reset_failed' => 'Falha ao enviar e-mail de redefinição de senha', ]; diff --git a/lang/pt-BR/admin/webhook.php b/lang/pt_BR/admin/webhook.php similarity index 97% rename from lang/pt-BR/admin/webhook.php rename to lang/pt_BR/admin/webhook.php index 068ea149d..21c9fc1b6 100644 --- a/lang/pt-BR/admin/webhook.php +++ b/lang/pt_BR/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooks', 'endpoint' => 'Endpoint', 'description' => 'Descrição', - 'events' => 'Eventos', 'no_webhooks' => 'Sem Webhooks', 'help' => 'Ajuda', 'help_text' => 'Você precisa envolver o nome da variável entre {{ }}. Por exemplo, se quiser obter o nome da API, pode usar {{name}}.', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'URL da Miniatura', 'embeds' => 'Balões', 'thread_name' => 'Nome do Fórum Tópico', - 'flags' => 'Flags', 'allowed_mentions' => 'Menções Permitidas', 'roles' => 'Permissões', 'users' => 'Usuários', diff --git a/lang/pt-BR/auth.php b/lang/pt_BR/auth.php similarity index 100% rename from lang/pt-BR/auth.php rename to lang/pt_BR/auth.php diff --git a/lang/pt-BR/command/messages.php b/lang/pt_BR/command/messages.php similarity index 100% rename from lang/pt-BR/command/messages.php rename to lang/pt_BR/command/messages.php diff --git a/lang/pt_BR/commands.php b/lang/pt_BR/commands.php new file mode 100644 index 000000000..761f92cb3 --- /dev/null +++ b/lang/pt_BR/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Forneça o endereço de email que os Eggs exportados por esse painel devem ter. Esse deve ser um endereço de email válido.', + 'url' => 'A URL da aplicação DEVE começar com https:// ou http://, dependendo se você está usando SSL ou não. Se você não incluir o esquema, seus e-mails e outros conteúdos irão apontar para o local incorreto.', + 'timezone' => 'O fuso horário deve corresponder a um dos fusos horários suportados pelo PHP. Se você não tiver certeza, consulte: https://php.net/manual/en/timezones.php.', + ], + 'redis' => [ + 'note' => 'Você selecionou o driver Redis para uma ou mais opções, por favor forneça as informações de conexão válidas abaixo. Na maioria dos casos, você pode usar os valores padrão fornecidos, a menos que tenha modificado sua configuração.', + 'comment' => 'Por padrão, uma instância do servidor Redis usa o nome de usuário default e não possui senha, pois está sendo executada localmente e é inacessível ao mundo externo. Se este for o seu caso, basta pressionar Enter sem digitar nenhum valor.', + 'confirm' => 'Parece que o campo :field já está definido para o Redis. Você gostaria de alterá-lo?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'É altamente recomendável não usar "localhost" como host do banco de dados, pois observamos problemas frequentes de conexão via socket. Se quiser usar uma conexão local, utilize "127.0.0.1".', + 'DB_USERNAME_note' => 'Usar a conta root para conexões MySQL não é apenas altamente desencorajado, como também não é permitido por este aplicativo. Você precisará criar um usuário MySQL específico para este software.', + 'DB_PASSWORD_note' => 'Parece que você já tem uma senha de conexão MySQL definida, gostaria de alterá-la?', + 'DB_error_2' => 'Suas credenciais de conexão NÃO foram salvas. Você precisará fornecer informações de conexão válidas antes de prosseguir.', + 'go_back' => 'Voltar e tentar novamente', + ], + 'make_node' => [ + 'name' => 'Insira um identificador curto usado para distinguir este Node dos outros', + 'description' => 'Insira uma descrição para identificar o Node', + 'scheme' => 'Por favor, digite https para SSL ou http para uma conexão sem conexão SSL', + 'fqdn' => 'Digite um nome de domínio (ex: node.example.com) a ser usado para conexão com o Daemon. Um endereço IP só pode ser usado se você não estiver usando SSL para este Node', + 'public' => 'Este Node deve ser público? Como nota, definir um Node como privado irá negar a capacidade de auto-implantar para este Node.', + 'behind_proxy' => 'Seu FQDN está por trás de um proxy?', + 'maintenance_mode' => 'O modo de manutenção deve ser habilitado?', + 'memory' => 'Digite a quantidade máxima de memória', + 'memory_overallocate' => 'Informe a quantidade de memória a ser superalocada. Use -1 para desativar a verificação e 0 para impedir a criação de novos servidores.', + 'disk' => 'Insira a quantidade máxima de espaço em disco', + 'disk_overallocate' => 'Informe a quantidade de disco a ser superalocada. Use -1 para desativar a verificação e 0 para impedir a criação de novos servidores.', + 'cpu' => 'Insira a quantidade máxima de CPU', + 'cpu_overallocate' => 'Informe a quantidade de CPU a ser superalocada. Use -1 para desativar a verificação e 0 para impedir a criação de novos servidores.', + 'upload_size' => "'Digite o tamanho máximo para upload de arquivos", + 'daemonListen' => 'Digite a porta do Daemon', + 'daemonConnect' => 'Digite a conexão da porta do daemon (pode ser a mesma que a porta de escuta)', + 'daemonSFTP' => 'Digite a porta do Daemon SFTP', + 'daemonSFTPAlias' => 'Digite o alias do Daemon SFTP (pode estar vazio)', + 'daemonBase' => 'Digite a pasta base', + 'success' => 'Um novo Node foi criado com sucesso com o nome :name e tem um ID de :id', + ], + 'node_config' => [ + 'error_not_exist' => 'O Node selecionado não existe.', + 'error_invalid_format' => 'Formato inválido especificado. As opções válidas são YAML e JSON', + ], + 'key_generate' => [ + 'error_already_exist' => 'Parece que você já configurou uma chave de criptografia da aplicação. Continuar com este processo irá sobrescrever essa chave e causar corrupção dos dados já criptografados. NÃO CONTINUE, A MENOS QUE SAIBA EXATAMENTE O QUE ESTÁ FAZENDO.', + 'understand' => 'Eu entendo as consequências de executar este comando e aceito toda a responsabilidade pela perda dos dados criptografados.', + 'continue' => 'Tem certeza que deseja continuar? Alterar a chave de criptografia da aplicação VAI CAUSAR PERDA DE DADOS.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'Não há tarefas agendadas para servidores que precisem ser executadas.', + 'error_message' => 'Ocorreu um erro ao processar o agendamento: ', + ], + ], +]; diff --git a/lang/pt-BR/exceptions.php b/lang/pt_BR/exceptions.php similarity index 100% rename from lang/pt-BR/exceptions.php rename to lang/pt_BR/exceptions.php diff --git a/lang/pt_BR/installer.php b/lang/pt_BR/installer.php new file mode 100644 index 000000000..e119e4849 --- /dev/null +++ b/lang/pt_BR/installer.php @@ -0,0 +1,114 @@ + 'Instalador do painel', + 'requirements' => [ + 'title' => 'Requisitos do servidor', + 'sections' => [ + 'version' => [ + 'title' => 'Versão do PHP', + 'or_newer' => ':version ou mais recente', + 'content' => 'Sua versão do PHP é :version.', + ], + 'extensions' => [ + 'title' => 'Extensões PHP', + 'good' => 'Todas as extensões PHP necessárias estão instaladas.', + 'bad' => 'As seguintes extensões do PHP estão faltando: :extensions', + ], + 'permissions' => [ + 'title' => 'Permissões da pasta', + 'good' => 'Todas as pastas têm as permissões corretas.', + 'bad' => 'As seguintes pastas têm permissões incorretas: :folders', + ], + ], + 'exception' => 'Alguns requisitos estão faltando', + ], + 'environment' => [ + 'title' => 'Ambiente', + 'fields' => [ + 'app_name' => 'Nome do Aplicativo', + 'app_name_help' => 'Este será o nome do seu painel.', + 'app_url' => 'URL do aplicativo', + 'app_url_help' => 'Esta será a URL de acesso ao seu painel.', + 'account' => [ + 'section' => 'Usuário administrador', + 'email' => 'E-mail', + 'username' => 'Nome de usuário', + 'password' => 'Senha', + ], + ], + ], + 'database' => [ + 'title' => 'Banco de dados', + 'driver' => 'Driver do banco de dados', + 'driver_help' => 'O driver utilizado para o banco de dados do painel. Recomendamos "SQLite".', + 'fields' => [ + 'host' => 'Host do banco de dados', + 'host_help' => 'Host do banco de dados. Certifique-se de que está acessível.', + 'port' => 'Porta do banco de dados', + 'port_help' => 'A porta do seu banco de dados.', + 'path' => 'Caminho do banco de dados', + 'path_help' => 'O caminho do seu arquivo .sqlite relativo à pasta do banco de dados.', + 'name' => 'Nome do banco de dados', + 'name_help' => 'O nome do banco de dados do painel.', + 'username' => 'Usuário do banco de dados', + 'username_help' => 'O username do seu banco de dados.', + 'password' => 'Senha do banco de dados', + 'password_help' => 'A senha do usuário do banco de dados. Pode estar vazio.', + ], + 'exceptions' => [ + 'connection' => 'Falha na conexão com o banco de dados', + 'migration' => 'Falha na migrações', + ], + ], + 'egg' => [ + 'title' => 'Eggs', + 'no_eggs' => 'Sem eggs disponíveis', + 'background_install_started' => 'Instalação de egg iniciada', + 'background_install_description' => 'A instalação de :count eggs foi colocada na fila e continuará em segundo plano.', + 'exceptions' => [ + 'failed_to_update' => 'Falha ao atualizar index de eggs', + 'no_eggs' => 'Não há eggs disponíveis para instalação neste momento.', + 'installation_failed' => 'Falha ao instalar eggs selecionados. Por favor, importe-os após a instalação ultilizando a lista de eggs.', + ], + ], + 'session' => [ + 'title' => 'Sessão', + 'driver' => 'Drivers de sessão', + 'driver_help' => 'O driver usado para armazenar as sessões. Recomendamos "Filesystem" ou "Database".', + ], + 'cache' => [ + 'title' => 'Cache', + 'driver' => 'Driver de cache', + 'driver_help' => 'O driver usado para cache. Recomendamos o "Filesystem".', + 'fields' => [ + 'host' => 'Host do Redis', + 'host_help' => 'O host do seu servidor redis. Certifique-se de que esteja acessível.', + 'port' => 'Porta do Redis', + 'port_help' => 'A porta do seu servidor redis.', + 'username' => 'Usuário do Redis', + 'username_help' => 'O username do seu servidor Redis. Pode ser vazio', + 'password' => 'Senha do Redis', + 'password_help' => 'A senha do usuário Redis. Pode estar vazia.', + ], + 'exception' => 'Falha na conexão com o Redis', + ], + 'queue' => [ + 'title' => 'Fila', + 'driver' => 'Driver da fila', + 'driver_help' => 'O driver usado para lidar com filas. Recomendamos "Database".', + 'fields' => [ + 'done' => 'Eu fiz os dois passos abaixo.', + 'done_validation' => 'Você precisa fazer os dois passos antes de continuar!', + 'crontab' => 'Execute o comando a seguir para configurar seu crontab. Note que www-data é o usuário do seu servidor web. Em alguns sistemas, este nome de usuário pode ser diferente!', + 'service' => 'Para configurar a fila de serviço do worker você simplesmente tem que executar o seguinte comando.', + ], + ], + 'exceptions' => [ + 'write_env' => 'Não foi possível escrever no arquivo .env', + 'migration' => 'Não foi possível executar as migrações', + 'create_user' => 'Não foi possível criar o usuário administrador', + ], + 'next_step' => 'Próximo passo', + 'finish' => 'Finalizar', +]; diff --git a/lang/pt_BR/notifications.php b/lang/pt_BR/notifications.php new file mode 100644 index 000000000..b58e148ce --- /dev/null +++ b/lang/pt_BR/notifications.php @@ -0,0 +1,18 @@ + 'Abrir servidor', + 'installation_completed' => 'Instalação do servidor concluída', + 'installation_failed' => 'Instalação do servidor falhou', + 'reinstallation_completed' => 'Reinstalação do servidor concluída', + 'reinstallation_failed' => 'Reinstalação de servidor falhou', + 'failed' => 'Falhou', + 'user_added' => [ + 'title' => 'Adicionado ao servidor', + 'body' => 'Você foi adicionado como um sub usuário ao servidor :server.', + ], + 'user_removed' => [ + 'title' => 'Removido do servidor', + 'body' => 'Você foi removido como um sub-usuário do servidor :server.', + ], +]; diff --git a/lang/pt_BR/profile.php b/lang/pt_BR/profile.php new file mode 100644 index 000000000..6f0c286ff --- /dev/null +++ b/lang/pt_BR/profile.php @@ -0,0 +1,70 @@ + 'Perfil', + 'tabs' => [ + 'account' => 'Conta', + 'oauth' => 'OAuth', + 'activity' => 'Atividade', + 'api_keys' => 'Chaves API', + 'ssh_keys' => 'Chaves SSH', + 'keys' => 'Chaves', + '2fa' => '2FA', + 'customization' => 'Customização', + ], + 'username' => 'Nome de Usuário', + 'admin' => 'Administrador', + 'exit_admin' => 'Sair do Administrador', + 'server_list' => 'Lista de servidores', + 'email' => 'E-mail', + 'password' => 'Senha', + 'current_password' => 'Senha Atual', + 'password_confirmation' => 'Confirmação de Senha', + 'timezone' => 'Fuso Horário', + 'language' => 'Idioma', + 'language_help' => 'Seu idioma :state ainda não foi traduzido!', + 'link' => 'Vincular ', + 'unlink' => 'Desvincular ', + 'unlinked' => ':name Desvinculado(a)', + 'scan_qr' => 'Escaneie o código QR', + 'code' => 'Código', + 'setup_key' => 'Chave de Configuração', + 'invalid_code' => 'Código 2FA inválido', + 'code_help' => 'Leia o código QR acima usando o seu aplicativo de autenticação em duas etapas e digite o código gerado.', + '2fa_enabled' => 'A Autenticação em Duas Etapas está habilitada!', + 'backup_help' => 'Não será possível voltar a mostrá-los!', + 'backup_codes' => 'Códigos de Backup', + 'disable_2fa' => 'Desativar 2FA', + 'disable_2fa_help' => 'Digite seu código 2FA atual para desativar a Autenticação em Duas Etapas', + 'api_keys' => 'Chaves de API', + 'create_api_key' => 'Criar chave de API', + 'api_key_created' => 'Chave de API criada', + 'description' => 'Descrição', + 'allowed_ips' => 'IPs Permitidos', + 'allowed_ips_help' => 'Pressione enter para adicionar um novo endereço IP ou deixe em branco para permitir que qualquer endereço IP', + 'ssh_keys' => 'Chaves SSH', + 'create_ssh_key' => 'Criar chave SSH', + 'ssh_key_created' => 'Chave SSH criada', + 'name' => 'Nome', + 'public_key' => 'Chave pública', + 'could_not_create_ssh_key' => 'Não foi possível criar a chave ssh', + 'dashboard' => 'Painel', + 'dashboard_layout' => 'Layout do Painel', + 'console' => 'Console', + 'grid' => 'Grade', + 'table' => 'Tabela', + 'rows' => 'Linhas', + 'font_size' => 'Tamanho da Fonte', + 'font' => 'Fonte', + 'font_preview' => 'Visualização de Fonte', + 'seconds' => 'Segundos', + 'graph_period' => 'Período do Gráfico', + 'graph_period_helper' => 'A quantidade de pontos de dados, segundos, mostrados nos gráficos de console.', + 'navigation' => 'Tipo de navegação', + 'sidebar' => 'Barra lateral', + 'topbar' => 'Barra superior', + 'mixed' => 'Misto', + 'no_oauth' => 'Nenhuma conta vinculada', + 'no_api_keys' => 'Nenhuma chave API', + 'no_ssh_keys' => 'Nenhuma chave SSH', +]; diff --git a/lang/pt-BR/search.php b/lang/pt_BR/search.php similarity index 100% rename from lang/pt-BR/search.php rename to lang/pt_BR/search.php diff --git a/lang/pt_BR/server/activity.php b/lang/pt_BR/server/activity.php new file mode 100644 index 000000000..d72df9d58 --- /dev/null +++ b/lang/pt_BR/server/activity.php @@ -0,0 +1,11 @@ + 'Atividade', + 'event' => 'Evento', + 'user' => 'Usuário', + 'deleted_user' => 'Usuário excluído', + 'system' => 'Sistema', + 'timestamp' => 'Marcação de data/hora', + 'metadata' => 'Metadados', +]; diff --git a/lang/pt_BR/server/backup.php b/lang/pt_BR/server/backup.php new file mode 100644 index 000000000..27e500058 --- /dev/null +++ b/lang/pt_BR/server/backup.php @@ -0,0 +1,55 @@ + 'Backups', + 'empty' => 'Nenhum backup', + 'size' => 'Tamanho', + 'created_at' => 'Criado em', + 'status' => 'Status', + 'is_locked' => 'Status de bloqueio', + 'backup_status' => [ + 'in_progress' => 'Em andamento', + 'successful' => 'Bem-sucedido', + 'failed' => 'Falhou', + ], + 'actions' => [ + 'create' => [ + 'title' => 'Criar Backup', + 'limit' => 'Limite de Backup Atingido', + 'created' => ':name criado', + 'notification_success' => 'Backup Criado com Sucesso', + 'notification_fail' => 'Criação de Backup Falhou', + 'name' => 'Nome', + 'ignored' => 'Arquivos e Diretórios Ignorados', + 'locked' => 'Bloqueado?', + 'lock_helper' => 'Impede que esse backup seja excluído até ser explicitamente desbloqueado.', + ], + 'lock' => [ + 'lock' => 'Bloquear', + 'unlock' => 'Desbloquear', + ], + 'download' => 'Fazer Download', + 'rename' => [ + 'title' => 'Renomear', + 'new_name' => 'Nome do backup', + 'notification_success' => 'Backup renomeado com sucesso', + ], + 'restore' => [ + 'title' => 'Restaurar', + 'helper' => 'Seu servidor será desligado. Durante esse processo, você não poderá ligá-lo ou desligá-lo, acessar o gerenciador de arquivos ou criar backups adicionais.', + 'delete_all' => 'Excluir todos os arquivos antes de restaurar o backup?', + 'notification_started' => 'Restaurando Backup', + 'notification_success' => 'Backup Restaurado com Sucesso', + 'notification_fail' => 'Falha ao Restaurar Backup', + 'notification_fail_body_1' => 'Este servidor não está em um estado que permita a restauração de um backup.', + 'notification_fail_body_2' => 'Este backup não pode restaurado no momento: não concluído ou falhou.', + ], + 'delete' => [ + 'title' => 'Excluir Backup', + 'description' => 'Você deseja excluir :backup?', + 'notification_success' => 'Backup Excluído', + 'notification_fail' => 'Não foi possível excluir backup', + 'notification_fail_body' => 'Falha na conexão com o servidor. Por favor, tente novamente.', + ], + ], +]; diff --git a/lang/pt_BR/server/console.php b/lang/pt_BR/server/console.php new file mode 100644 index 000000000..beb6ec4a8 --- /dev/null +++ b/lang/pt_BR/server/console.php @@ -0,0 +1,43 @@ + 'Console', + 'command' => 'Digite um comando...', + 'command_blocked' => 'Servidor Offline...', + 'command_blocked_title' => 'Não é possível enviar um comando quando o servidor está Offline', + 'open_in_admin' => 'Abrir como Administrador', + 'power_actions' => [ + 'start' => 'Iniciar', + 'stop' => 'Parar', + 'restart' => 'Reiniciar', + 'kill' => 'Forçar Parada', + 'kill_tooltip' => 'Isso pode resultar em corrupção e/ou perda de dados!', + ], + 'labels' => [ + 'cpu' => 'CPU', + 'memory' => 'Memória', + 'network' => 'Rede', + 'disk' => 'Disco', + 'name' => 'Nome', + 'status' => 'Status', + 'address' => 'Endereço', + 'unavailable' => 'Indisponível', + ], + 'status' => [ + 'created' => 'Criado', + 'starting' => 'Iniciando', + 'running' => 'Em execução', + 'restarting' => 'Reiniciando', + 'exited' => 'Encerrado', + 'paused' => 'Pausado', + 'dead' => 'Encerrado Forçadamente', + 'removing' => 'Excluindo', + 'stopping' => 'Parando', + 'offline' => 'Offline', + 'missing' => 'Ausente', + ], + 'websocket_error' => [ + 'title' => 'Não foi possível conectar ao websocket!', + 'body' => 'Verifique o console do seu navegador para mais detalhes.', + ], +]; diff --git a/lang/pt_BR/server/dashboard.php b/lang/pt_BR/server/dashboard.php new file mode 100644 index 000000000..7d7b65a70 --- /dev/null +++ b/lang/pt_BR/server/dashboard.php @@ -0,0 +1,28 @@ + 'Servidores', + 'list' => 'Lista de Servidores', + 'tabs' => [ + 'my' => 'Meus servidores', + 'other' => 'Outros servidores', + 'all' => 'Todos os servidores', + ], + 'empty_own' => 'Você não possui servidores!', + 'empty_other' => 'Você não tem acesso a nenhum servidor!', + + 'status' => 'Status', + 'server' => 'Servidor', + 'resources' => 'Recursos', + 'usage_limit' => 'Limite de Uso: :resource', + + 'cpu' => 'CPU', + 'memory' => 'Memória', + 'disk' => 'Disco', + 'network' => 'Rede', + 'none' => 'Nenhum', + 'loading' => 'Carregando...', + + 'power_actions' => 'Ações de Energia', + 'power_action_sent' => ':action enviada para :name', +]; diff --git a/lang/pt_BR/server/database.php b/lang/pt_BR/server/database.php new file mode 100644 index 000000000..821dfab15 --- /dev/null +++ b/lang/pt_BR/server/database.php @@ -0,0 +1,26 @@ + 'Bancos de Dados', + 'empty' => 'Nenhum banco de dados', + 'create_database' => 'Criar Banco de Dados', + 'limit' => 'Limite do banco de dados atingido', + 'viewing' => 'Visualizando: :database', + 'host' => 'Host', + 'database' => 'Banco de dados', + 'username' => 'Nome de Usuário', + 'password' => 'Senha', + 'remote' => 'Remoto', + 'created_at' => 'Criado em', + 'name' => 'Nome do Banco de Dados', + 'name_hint' => 'Deixar este campo em branco irá gerar um nome aleatório automaticamente', + 'connections_from' => 'Conexões De', + 'max_connections' => 'Máximo de Conexões', + 'database_host' => 'Host do Banco de Dados', + 'database_host_select' => 'Selecionar Host do Banco de Dados', + 'jdbc' => 'String de Conexão JDBC', + 'create_notification' => ':database criado', + 'create_notification_fail' => 'Falha ao criar :database', + 'delete_notification' => ':database deletado', + 'delete_notification_fail' => 'Falha ao deletar :database', +]; diff --git a/lang/pt_BR/server/file.php b/lang/pt_BR/server/file.php new file mode 100644 index 000000000..1b627e71b --- /dev/null +++ b/lang/pt_BR/server/file.php @@ -0,0 +1,111 @@ + 'Arquivos', + 'name' => 'Nome', + 'size' => 'Tamanho', + 'modified_at' => 'Modificado em', + 'actions' => [ + 'open' => 'Abrir', + 'download' => 'Fazer Download', + 'copy' => [ + 'title' => 'Copiar', + 'notification' => 'Arquivo Copiado', + ], + 'upload' => [ + 'title' => 'Fazer Upload', + 'from_files' => 'Enviar Arquivos', + 'from_url' => 'Upload da URL', + 'url' => 'URL', + 'drop_files' => 'Arraste os arquivos para enviar', + 'success' => 'Arquivos enviados com sucesso', + 'failed' => 'Falha ao enviar arquivos', + 'header' => 'Enviando arquivos', + 'error' => 'Ocorreu um erro ao enviar', + ], + 'rename' => [ + 'title' => 'Renomear', + 'file_name' => 'Nome do Arquivo', + 'notification' => 'Arquivo Renomeado', + ], + 'move' => [ + 'title' => 'Mover', + 'directory' => 'Diretório', + 'directory_hint' => 'Informe o novo diretório, relativo ao diretório atual', + 'new_location' => 'Novo Local', + 'new_location_hint' => 'Informe o local deste arquivo ou pasta, relativo ao diretório atual.', + 'notification' => 'Arquivo Movido', + 'bulk_notification' => ':count arquivos foram movidos para :directory', + ], + 'permissions' => [ + 'title' => 'Permissões', + 'read' => 'Leitura', + 'write' => 'Escrita', + 'execute' => 'Executar', + 'owner' => 'Proprietário', + 'group' => 'Grupo', + 'public' => 'Público', + 'notification' => 'Permissões alteradas para :mode', + ], + 'archive' => [ + 'title' => 'Arquivar', + 'archive_name' => 'Nome do Arquivo', + 'notification' => 'Arquivo Criado', + 'extension' => 'Extensão', + ], + 'unarchive' => [ + 'title' => 'Desarquivar', + 'notification' => 'Desarquivamento Concluído', + ], + 'new_file' => [ + 'title' => 'Novo arquivo', + 'file_name' => 'Nome do novo arquivo', + 'syntax' => 'Destaque de Sintaxe', + 'create' => 'Criar', + ], + 'new_folder' => [ + 'title' => 'Nova pasta', + 'folder_name' => 'Nome da nova pasta', + ], + 'nested_search' => [ + 'title' => 'Nested Search', + 'search_term' => 'Search term', + 'search_term_placeholder' => 'Enter a search term, ex. *.txt', + 'search' => 'Search', + 'search_for_term' => 'Search :term', + ], + 'delete' => [ + 'notification' => 'Arquivo Excluído', + 'bulk_notification' => ':count arquivos foram excluídos', + ], + 'edit' => [ + 'title' => 'Editando: :file', + 'save_close' => 'Salvar e Fechar', + 'save' => 'Salvar', + 'cancel' => 'Cancelar', + 'notification' => 'Arquivo Salvo', + ], + ], + 'alerts' => [ + 'file_too_large' => [ + 'title' => ':name é muito grande!', + 'body' => 'O máximo é :max', + ], + 'file_not_found' => [ + 'title' => ':name não encontrado!', + ], + 'file_not_editable' => [ + 'title' => ':name é um diretório', + ], + 'file_already_exists' => [ + 'title' => ':name já existe!', + ], + 'files_node_error' => [ + 'title' => 'Não foi possível carregar os arquivos!', + ], + 'pelicanignore' => [ + 'title' => 'Você está editando um arquivo .pelicanignore!', + 'body' => 'Quaisquer arquivos ou diretórios listados aqui serão excluídos dos backups. Curingas são suportados ao usar um asterisco (*).
Você pode negar uma regra prévia adicionando um ponto de exclamação (!).', + ], + ], +]; diff --git a/lang/pt-BR/server/network.php b/lang/pt_BR/server/network.php similarity index 74% rename from lang/pt-BR/server/network.php rename to lang/pt_BR/server/network.php index 9ea6ef2e1..cbb6d967b 100644 --- a/lang/pt-BR/server/network.php +++ b/lang/pt_BR/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Primário', 'make' => 'Fazer', 'delete' => 'Excluir', + 'locked' => 'Bloqueado?', + 'locked_helper' => 'Alocações bloqueadas só podem ser excluídas por administradores', ]; diff --git a/lang/pt_BR/server/schedule.php b/lang/pt_BR/server/schedule.php new file mode 100644 index 000000000..cdabcd232 --- /dev/null +++ b/lang/pt_BR/server/schedule.php @@ -0,0 +1,121 @@ + 'Agendamentos', + 'new' => 'Novo agendamento', + 'edit' => 'Editar agendamento', + 'save' => 'Salvar agendamento', + 'delete' => 'Excluir agendamento', + 'import' => 'Importar agendamento', + 'export' => 'Exportar agendamento', + 'name' => 'Nome', + 'cron' => 'Cron', + 'status' => 'Status', + 'schedule_status' => [ + 'inactive' => 'Inativo', + 'processing' => 'Processando', + 'active' => 'Ativo', + ], + 'no_tasks' => 'Sem tarefas', + 'run_now' => 'Executar agora', + 'online_only' => 'Somente quando estiver on-line', + 'last_run' => 'Última execução', + 'next_run' => 'Próxima execução', + 'never' => 'Nunca', + 'cancel' => 'Cancelar', + + 'only_online' => 'Somente quando o servidor estiver on-line?', + 'only_online_hint' => 'Só executa essa agenda quando o servidor está em estado de execução.', + 'enabled' => 'Habilitar agendamento?', + 'enabled_hint' => 'Este agendamento será executado automaticamente se ativado.', + + 'cron_body' => 'Tenha em mente que as entradas do cron abaixo sempre assumem UTC.', + 'cron_timezone' => 'Próxima execução em seu fuso horário (:timezone): :next_run ', + + 'invalid' => 'Inválido', + + 'time' => [ + 'minute' => 'Minuto', + 'hour' => 'Hora', + 'day' => 'Dia', + 'week' => 'Semana', + 'month' => 'Mês', + 'day_of_month' => 'Dia do mês', + 'day_of_week' => 'Dia da Semana', + + 'hourly' => 'De hora em hora', + 'daily' => 'Diariamente', + 'weekly_mon' => 'Semanalmente (Segunda-feira)', + 'weekly_sun' => 'Semanalmente (Domingo)', + 'monthly' => 'Mensalmente', + 'every_min' => 'A cada X minutos', + 'every_hour' => 'A cada X horas', + 'every_day' => 'A cada X dias', + 'every_week' => 'A cada X semanas', + 'every_month' => 'A cada X meses', + 'every_day_of_week' => 'Todo dia X da semana', + + 'every' => 'Todo', + 'minutes' => 'Minutos', + 'hours' => 'Horas', + 'days' => 'Dias', + 'months' => 'Meses', + + 'monday' => 'Segunda-feira', + 'tuesday' => 'Terça-feira', + 'wednesday' => 'Quarta-feira', + 'thursday' => 'Quinta-feira', + 'friday' => 'Sexta-feira', + 'saturday' => 'Sábado', + 'sunday' => 'Domingo', + ], + + 'tasks' => [ + 'title' => 'Tarefas', + 'create' => 'Criar Tarefa', + 'limit' => 'Limite de Tarefas Alcançado', + 'action' => 'Ação', + 'payload' => 'Carga útil', + 'no_payload' => 'No Payload', + 'time_offset' => 'Diferença horária', + 'first_task' => 'Primeira tarefa', + 'seconds' => 'Segundos', + 'continue_on_failure' => 'Continuar ao falhar', + + 'actions' => [ + 'title' => 'Ação', + 'power' => [ + 'title' => 'Enviar ação de energia', + 'action' => 'Ação de energia', + 'start' => 'Iniciar', + 'stop' => 'Parar', + 'restart' => 'Reiniciar', + 'kill' => 'Forçar Parada', + ], + 'command' => [ + 'title' => 'Enviar comando', + 'command' => 'Comando', + ], + 'backup' => [ + 'title' => 'Criar Backup', + 'files_to_ignore' => 'Arquivos para ignorar', + ], + 'delete_files' => [ + 'title' => 'Delete Files', + 'files_to_delete' => 'Files to Delete', + ], + ], + ], + + 'notification_invalid_cron' => 'Os dados cron fornecidos não correspondem a uma expressão válida.', + + 'import_action' => [ + 'file' => 'Arquivo', + 'url' => 'URL', + 'schedule_help' => 'Este deve ser um arquivo JSON bruto (schedule-daily-restart.json)', + 'url_help' => 'URLs devem apontar diretamente para o arquivo .json bruto', + 'add_url' => 'Nova URL', + 'import_failed' => 'Importação falhou', + 'import_success' => 'Importação bem-sucedida', + ], +]; diff --git a/lang/pt_BR/server/setting.php b/lang/pt_BR/server/setting.php new file mode 100644 index 000000000..423240456 --- /dev/null +++ b/lang/pt_BR/server/setting.php @@ -0,0 +1,55 @@ + 'Configurações', + 'server_info' => [ + 'title' => 'Informações do servidor', + 'information' => 'Informação', + 'name' => 'Nome do servidor', + 'server_name' => 'Nome do servidor: :name', + 'notification_name' => 'Nome do servidor atualizado', + 'description' => 'Descrição do Servidor', + 'notification_description' => 'Descrição do servidor atualizada', + 'failed' => 'Falhou', + 'uuid' => 'UUID do servidor', + 'uuid_short' => 'ID do servidor', + 'node_name' => 'Nome do nó', + 'icon' => [ + 'upload' => 'Upload Icon', + 'tooltip' => 'Using Egg Icon', + 'updated' => 'Server icon updated', + 'deleted' => 'Server icon deleted', + ], + 'limits' => [ + 'title' => 'Limites', + 'unlimited' => 'Ilimitado', + 'of' => 'de', + 'cpu' => 'CPU', + 'memory' => 'Memória', + 'disk' => 'Espaço em Disco', + 'backups' => 'Backups', + 'databases' => 'Bancos de Dados', + 'allocations' => 'Alocações', + 'no_allocations' => 'Sem Alocações Adicionais', + ], + 'sftp' => [ + 'title' => 'Informações do SFTP', + 'connection' => 'Conexão', + 'action' => 'Conectar ao SFTP', + 'username' => 'Nome de usuário', + 'password' => 'Senha', + 'password_body' => 'Sua senha do SFTP é a mesma que senha que você usa para acessar este painel.', + ], + ], + 'reinstall' => [ + 'title' => 'Reinstalar Servidor', + 'body' => 'Reinstalar seu servidor irá pará-lo, e em seguida execute novamente o script de instalação que o configurou inicialmente.', + 'body2' => 'Alguns arquivos podem ser deletados ou modificados durante esse processo. Por favor, faça um backup dos seus arquivos antes de continuar.', + 'action' => 'Reinstalar', + 'modal' => 'Você tem certeza que deseja reinstalar este servidor?', + 'modal_description' => 'Alguns arquivos podem ser deletados ou modificados durante esse processo. Por favor, faça um backup dos seus arquivos antes de continuar.', + 'yes' => 'Sim, reinstalar', + 'notification_start' => 'Reinstalação iniciada', + 'notification_fail' => 'Falha ao reinstalar', + ], +]; diff --git a/lang/pt-BR/server/startup.php b/lang/pt_BR/server/startup.php similarity index 61% rename from lang/pt-BR/server/startup.php rename to lang/pt_BR/server/startup.php index eee57444b..1ee284499 100644 --- a/lang/pt-BR/server/startup.php +++ b/lang/pt_BR/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Inicialização', 'command' => 'Comando de Inicialização', - 'preview' => 'Pré-visualizar', + 'notification_startup' => 'Comando de inicialização atualizado', + 'notification_startup_body' => 'Reinicie o servidor para usar o novo comando de inicialização.', + 'enable_preview' => 'Habilitar pré-visualização', + 'disable_preview' => 'Desativar pré-visualização', 'docker_image' => 'Imagem Docker', 'notification_docker' => 'Imagem Docker atualizada', 'notification_docker_body' => 'Reinicie o servidor para usar a nova imagem.', diff --git a/lang/pt_BR/server/user.php b/lang/pt_BR/server/user.php new file mode 100644 index 000000000..54c357967 --- /dev/null +++ b/lang/pt_BR/server/user.php @@ -0,0 +1,73 @@ + 'Usuários', + 'username' => 'Nome de Usuário', + 'email' => 'Email', + 'assign_all' => 'Atribuir tudo', + 'invite_user' => 'Convidar usuário', + 'action' => 'Convidar', + 'remove' => 'Remover usuário', + 'edit' => 'Editar usuário', + 'editing' => 'Editando :user', + 'delete' => 'Deletar usuário', + 'notification_add' => 'Usuário convidado!', + 'notification_edit' => 'Usuário atualizado!', + 'notification_delete' => 'Usuário deletado!', + 'notification_failed' => 'Falha ao convidar usuário!', + 'permissions' => [ + 'title' => 'Permissões', + 'activity_desc' => 'Permissões que controlam o acesso do usuário aos registros de atividade do servidor.', + 'startup_desc' => 'Permissões que controlam a capacidade do usuário de visualizar os parâmetros de inicialização deste servidor.', + 'settings_desc' => 'Permissões que controlam a capacidade do usuário de modificar as configurações deste servidor.', + 'control_desc' => 'Permissões que controlam a capacidade do usuário de controlar o estado de energia do servidor ou enviar comandos.', + 'user_desc' => 'Permissões que permitem a um usuário gerenciar outros sub-usuários em um servidor. Eles nunca poderão editar a própria conta ou conceder permissões que não possuam.', + 'file_desc' => 'Permissões que controlam a capacidade do usuário de modificar o sistema de arquivos deste servidor.', + 'allocation_desc' => 'Permissões que controlam a capacidade do usuário de modificar as alocações de portas deste servidor.', + 'database_desc' => 'Permissões que controlam o acesso do usuário ao gerenciamento de banco de dados deste servidor.', + 'backup_desc' => 'Permissões que controlam a capacidade do usuário de gerar e gerenciar backups do servidor.', + 'schedule_desc' => 'Permissões que controlam o acesso do usuário ao gerenciamento de agendamentos deste servidor.', + 'startup_read' => 'Permite o usuário visualizar os parâmetros de inicialização do servidor', + 'startup_update' => 'Permite o usuário editar os parâmetros de inicialização do servidor', + 'startup_docker_image' => 'Permite que o usuário modifique a imagem Docker usada ao executar o servidor.', + 'settings_reinstall' => 'Permite que o usuário reinstale o servidor.', + 'settings_rename' => 'Permite que o usuário renomeie este servidor.', + 'settings_description' => 'Permite que o usuário troque a descrição desse servidor.', + 'activity_read' => 'Permite que o usuário visualize os registros de atividades deste servidor.', + 'websocket_connect' => 'Permite que um usuário acesse o websocket para este servidor.', + 'control_console' => 'Permite que o usuário envie dados no console desse servidor.', + 'control_start' => 'Permite que o usuário inicie esse servidor.', + 'control_stop' => 'Permite que o usuário pare esse servidor.', + 'control_restart' => 'Permite que o usuário reinicie esse servidor.', + 'control_kill' => 'Permite que o usuário encerre esse servidor.', + 'user_create' => 'Permite que o usuário crie contas de usuário para o servidor.', + 'user_read' => 'Permite que o usuário veja os usuários associados a esse servidor.', + 'user_update' => 'Permite que o usuário modifique outros usuários associados a esse servidor.', + 'user_delete' => 'Permite que o usuário delete outros usuários associados a esse servidor.', + 'file_create' => 'Permite que o usuário crie arquivos e diretórios.', + 'file_read' => 'Permite que o usuário veja o conteúdo de um diretório, mas não visualize nem baixe os arquivos.', + 'file_read_content' => 'Permite que o usuário veja o conteúdo de um arquivo específico. Isso também permite que o usuário faça o download dos arquivos.', + 'file_update' => 'Permite que o usuário atualize arquivos e pastas associados ao servidor.', + 'file_delete' => 'Permite que o usuário apague arquivos e diretórios.', + 'file_archive' => 'Permite que o usuário crie arquivos compactados e descompacte arquivos existentes.', + 'file_sftp' => 'Permite que o usuário execute as ações de arquivo acima usando um cliente SFTP.', + 'allocation_read' => 'Permite que o usuário veja todas as alocações atualmente atribuídas a este servidor. Usuários com qualquer nível de acesso a este servidor sempre podem ver a alocação primária.', + 'allocation_update' => 'Permite que o usuário altere a alocação primária do servidor e adicione notas a cada alocação.', + 'allocation_delete' => 'Permite que o usuário apague uma alocação do servidor.', + 'allocation_create' => 'Permite que o usuário atribua novas alocações a esse servidor.', + 'database_create' => 'Permite que o usuário crie uma base de dados para o servidor.', + 'database_read' => 'Permite que usuários visualize as bases de dados do servidor', + 'database_update' => 'Permite que o usuário faça modificações em um banco de dados. Se o usuário não tiver a permissão para visualizar a senha, ele não poderá modificar a senha.', + 'database_delete' => 'Permite que o usuário apague um banco de dados.', + 'database_view_password' => 'Permite que o usuário veja a senha de um banco de dados no sistema.', + 'schedule_create' => 'Permite que o usuário crie agendamentos para esse servidor.', + 'schedule_read' => 'Permite que o usuário veja os agendamentos desse servidor.', + 'schedule_update' => 'Permite que o usuário faça modificações em agendamentos já existentes.', + 'schedule_delete' => 'Permite que o usuário delete um agendamento desse servidor.', + 'backup_create' => 'Permite que o usuário crie backups do servidor.', + 'backup_read' => 'Permite que o usuário veja todos os backups existentes desse servidor.', + 'backup_delete' => 'Permite que o usuário apague backups desse servidor.', + 'backup_download' => 'Permite que o usuário faça download dos backups desse servidor. Perigo: isso permite que um usuário acesse todos os arquivos do servidor no backup.', + 'backup_restore' => 'Permite que o usuário restaure um backup desse servidor. Perigo: isso permite que um usuário acesse todos os arquivos do servidor no backup.', + ], +]; diff --git a/lang/pt-BR/validation.php b/lang/pt_BR/validation.php similarity index 100% rename from lang/pt-BR/validation.php rename to lang/pt_BR/validation.php diff --git a/lang/ro-RO/activity.php b/lang/ro-RO/activity.php deleted file mode 100644 index 618fe7aa5..000000000 --- a/lang/ro-RO/activity.php +++ /dev/null @@ -1,123 +0,0 @@ - [ - 'fail' => 'Autentificare eșuată', - 'success' => 'Conectat', - 'password-reset' => 'Resetare parolă', - 'checkpoint' => 'Autentificare cu doi factori solicitată', - 'recovery-token' => 'Token de recuperare pentru doi factori utilizat', - 'token' => 'Provocarea doi factori rezolvată', - 'ip-blocked' => 'Solicitare blocată de la o adresă IP nelistată pentru :Identifier', - 'sftp' => [ - 'fail' => 'Conectare SFTP nereușită', - ], - ], - 'user' => [ - 'account' => [ - 'email-changed' => 'E-mail schimbat din :old în :new', - 'password-changed' => 'Parolă modificată', - ], - 'api-key' => [ - 'create' => 'S-a creat o nouă cheie API :identifier', - 'delete' => 'Cheia API ştearsă :identifier', - ], - 'ssh-key' => [ - 'create' => 'Cheia SSH :fingerprint adăugată la cont', - 'delete' => 'Cheia SSH :fingerprint a fost eliminată din cont', - ], - 'two-factor' => [ - 'create' => 'Autorizare doi factori activată', - 'delete' => 'Autorizare doi factori dezactivată', - ], - ], - 'server' => [ - 'console' => [ - 'command' => 'Executat ":commandpe server', - ], - 'power' => [ - 'start' => 'A pornit serverul', - 'stop' => 'A oprit serverul', - 'restart' => 'Repornire server', - 'kill' => 'Procesul serverului a fost oprit', - ], - 'backup' => [ - 'download' => 'S-a descărcat copia de rezervă :name', - 'delete' => 'S-a șters copia de rezervă :name', - 'restore' => 'S-a restaurat copia de rezervă :name (fișiere șterse: :truncate)', - 'restore-complete' => 'Restaurare finalizată a copiei de rezervă :name', - 'restore-failed' => 'Realizarea restaurării copiei de rezervă :name a eșuat', - 'start' => 'S-a creat o copie de rezervă nouă :name', - 'complete' => 'Marcat copia de rezervă :name ca și completă', - 'fail' => 'Marcat copia de rezervă :name ca și eșuată', - 'lock' => 'Am blocat copia de rezervă :name', - 'unlock' => 'Am deblocat copia de rezervă :name', - 'rename' => 'Copia de rezervă ":old_name" a fost redenumită în ":new_name"', - ], - 'database' => [ - 'create' => 'A creat o nouă bază de date :name', - 'rotate-password' => 'Parolă resetată pentru baza de date :name', - 'delete' => 'Baza de date :name a fost ştearsă', - ], - 'file' => [ - 'compress' => 'Comprimat :directory:files Comprimat :count fișiere în :directory', - 'read' => 'A vizualizat conținutul din :file', - 'copy' => 'A creat o copie a :file', - 'create-directory' => 'Directorul creat :directory:name', - 'decompress' => 'Dezarhivat :file în :directory', - 'delete' => 'S-au șters :directory:files :count fișiere din :directory', - 'download' => 'Descărcat :file', - 'pull' => 'S-a descărcat un fișier de la distanță de la :url în :directory', - 'rename' => 'Mutat/Redenumit :from în :to|Mutate/ Redenumite :count fișiere în :directory', - 'write' => 'A scris conținut nou în :file', - 'upload' => 'Începe încărcarea unui fișier', - 'uploaded' => 'Încărcat :directory:file', - ], - 'sftp' => [ - 'denied' => 'Acces SFTP blocat datorită permisiunilor', - 'create' => 'Creat :files Creat :count fișiere noi', - 'write' => 'S-a modificat conţinutul fişierelor :filesModificat conţinutul fişierelor :count', - 'delete' => 'S-a șters :files Fișiere șterse :count', - 'create-directory' => 'A creat directoarele :files Creat :count', - 'rename' => 'Redenumit :from la :to Redenumite sau mutate :count fișiere', - ], - 'allocation' => [ - 'create' => 'A adăugat :allocation la server', - 'notes' => 'Notele au fost actualizate pentru :allocation de la ":old" la ":new"', - 'primary' => 'Setează :allocation ca alocare principală pentru server', - 'delete' => 'S-a șters alocarea :allocation', - ], - 'schedule' => [ - 'create' => 'S-a creat programul :name', - 'update' => 'S-a actualizat programul :name', - 'execute' => 'Executat manual programul :name', - 'delete' => 'S-a șters programul :name', - ], - 'task' => [ - 'create' => 'S-a creat o nouă sarcina“:actionpentru programul :name', - 'update' => 'S-a actualizat sarcina:actionpentru programul :name', - 'delete' => 'Sarcina ":action" pentru programul :name a fost ștearsă', - ], - 'settings' => [ - 'rename' => 'Redenumit serverul din ":old" în ":new"', - 'description' => 'A schimbat descrierea serverului din ":old" în ":new"', - 'reinstall' => 'Server reinstalat', - ], - 'startup' => [ - 'edit' => 'A modificat variabila :variable din ":old" în ":new"', - 'image' => 'A actualizat imaginea Docker pentru server de la :old la :new', - ], - 'subuser' => [ - 'create' => 'A fost adăugat :email ca subuser', - 'update' => 'S-au actualizat permisiunile de subuser pentru :email', - 'delete' => 'A fost eliminat :email ca subuser', - ], - 'crashed' => 'Serverul s-a oprit forțat', - ], -]; diff --git a/lang/ro-RO/admin/dashboard.php b/lang/ro-RO/admin/dashboard.php deleted file mode 100644 index 5185f146f..000000000 --- a/lang/ro-RO/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Bun venit la Pelican!', - 'version' => 'Versiune: :version', - 'advanced' => 'Avansat', - 'server' => 'Server', - 'user' => 'Utilizator', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Informații pentru dezvoltatori', - 'content' => 'Vă mulțumim că încercați versiunea de dezvoltare!', - 'extra_note' => 'Dacă întâmpinați orice probleme, vă rugăm să le raportați pe GitHub.', - 'button_issues' => 'Creare problemă', - 'button_features' => 'Discută funcții', - ], - 'intro-update-available' => [ - 'heading' => 'Actualizare disponibilă', - 'content' => ':latestVersion este acum disponibil! Citiți documentația noastră pentru a vă actualiza panoul.', - ], - 'intro-no-update' => [ - 'heading' => 'Panoul are cea mai recentă versiune', - 'content' => 'Momentan folosești :version. Panoul tău este actualizat!', - ], - 'intro-first-node' => [ - 'heading' => 'Nici un Nod creat', - 'content' => 'Se pare că nu aveți încă niciun Nod configurat, dar nu vă faceți griji, deoarece faceți clic pe butonul de acțiune pentru a crea primul!', - 'extra_note' => 'Dacă întâmpinați orice probleme, vă rugăm să le raportați pe GitHub.', - 'button_label' => 'Crează primul nod în Pelican', - ], - 'intro-support' => [ - 'heading' => 'Susține Pelican', - 'content' => 'Vă mulţumim că utilizaţi Pelican, acest lucru poate fi realizat doar prin sprijinul dumneavoastră, al contribuitorilor noştri şi al celorlalţi susţinători ai noştri!', - 'extra_note' => 'Apreciem orice sprijin din partea oricui.', - 'button_translate' => 'Ajută la traducere', - 'button_donate' => 'Donează direct', - ], - 'intro-help' => [ - 'heading' => 'Aveți nevoie de ajutor?', - 'content' => 'Verificați documentația mai întâi! Dacă încă aveți nevoie de ajutor intrați pe discordul nostru!', - 'button_docs' => 'Citiți documentația', - ], - ], -]; diff --git a/lang/ro-RO/admin/egg.php b/lang/ro-RO/admin/egg.php deleted file mode 100644 index 785fe3515..000000000 --- a/lang/ro-RO/admin/egg.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Ouă', - 'model_label' => 'Ou', - 'model_label_plural' => 'Ouă', - 'tabs' => [ - 'configuration' => 'Configurație', - 'process_management' => 'Gestionare proces', - 'egg_variables' => 'Variabile de ouă', - 'install_script' => 'Script instalare', - ], - 'import' => [ - 'file' => 'Fișier', - 'url' => 'URL', - 'egg_help' => 'Acesta ar trebui să fie fișierul brut.json ( egg-minecraft.json )', - 'url_help' => 'URL-uri trebuie să îndrepte direct către fişierul .json', - 'add_url' => 'URL Nou', - 'import_failed' => 'Importare eșuată', - 'import_success' => 'Importare reușită', - 'github' => 'Adaugă de pe GitHub', - 'refresh' => 'Reîmprospătare', - ], - 'export' => [ - 'modal' => 'Cum vrei să exporți :egg?', - 'as' => 'Ca :format', - ], - 'in_use' => 'În uz', - 'servers' => 'Servere', - 'name' => 'Nume', - 'egg_uuid' => 'UUID Ou', - 'egg_id' => 'ID Ou', - 'name_help' => 'Un nume simplu, lizibil de om, folosit ca identificator pentru acest ou.', - 'author' => 'Autor', - 'uuid_help' => 'Acesta este identificatorul unic global pentru acest ou pe care Wings îl folosește ca identificator.', - 'author_help' => 'Autorul acestei versiuni de Ou.', - 'author_help_edit' => 'Autorul acestei versiuni a Oului. Încărcarea unei configurații noi de la un autor diferit va schimba acest lucru.', - 'description' => 'Descriere', - 'description_help' => 'O descriere a acestui ou care va fi afișată în panou după cum este necesar.', - 'startup' => 'Comandă de pornire', - 'startup_help' => 'Comanda de pornire implicită, care ar trebui să fie folosită pentru servere noi folosind acest Ou.', - 'file_denylist' => 'Lista de fişiere nepermise', - 'file_denylist_help' => 'O listă de fișiere pe care utilizatorul final nu are permisiunea să le editeze.', - 'features' => 'Caracteristici', - 'force_ip' => 'Forțează IP-ul de ieșire', - 'force_ip_help' => 'Forțează tot traficul de rețea de ieșire pentru a avea adresa IP sursă NATată pentru IP-ul alocării primare a serverului. Necesar ca anumite jocuri să funcționeze corect atunci când nodul are mai multe adrese IP publice. Activarea acestei opțiuni va dezactiva rețeaua internă pentru orice servere care folosesc acest Ou, imposibilitatea de a accesa intern alte servere de pe acelaşi nod.', - 'tags' => 'Etichete', - 'update_url' => 'URL Actualizare', - 'update_url_help' => 'URL-uri trebuie să îndrepte direct către fişierul .json', - 'add_image' => 'Adaugă imagine Docker', - 'docker_images' => 'Imagini Docker', - 'docker_name' => 'Numele imaginii', - 'docker_uri' => 'URI imagine', - 'docker_help' => 'Imaginile docker disponibile pentru servere folosind acest ou.', - - 'stop_command' => 'Comandă Oprire', - 'stop_command_help' => 'Comanda care ar trebui să fie trimisă la procesele serverului pentru a le opri cu acuratețe. Dacă trebuie să trimiteți SIGINT, ar trebui să introduceți ^C aici.', - 'copy_from' => 'Copiază setările de la', - 'copy_from_help' => 'Dacă doriți să vă setați implicit la setările de la un alt ou selectați din meniul de mai sus.', - 'none' => 'Niciunul', - 'start_config' => 'Începe configurarea', - 'start_config_help' => 'Lista de valori pe care daemonul trebuie să le caute la pornirea unui server pentru a determina finalizarea.', - 'config_files' => 'Fișiere de configurare', - 'config_files_help' => 'Aceasta ar trebui să fie o reprezentare JSON a fişierelor de configurare de modificat şi ce părţi ar trebui modificate.', - 'log_config' => 'Configurare Jurnal', - 'log_config_help' => 'Aceasta ar trebui să fie o reprezentare JSON a locației unde sunt stocate fișierele de jurnal și dacă daemonul ar trebui sau nu să creeze jurnale personalizate.', - - 'environment_variable' => 'Variabile de mediu', - 'default_value' => 'Valoare implicită', - 'user_permissions' => 'Permisiuni utilizator', - 'viewable' => 'Vizibil', - 'editable' => 'Editabil', - 'rules' => 'Reguli', - 'add_new_variable' => 'Adăugare Variabilă Nouă', - - 'error_unique' => 'O variabilă cu acest nume există deja.', - 'error_required' => 'Câmpul variabilei de mediu este necesar.', - 'error_reserved' => 'Această variabilă de mediu este rezervată și nu poate fi utilizată.', - - 'script_from' => 'Script-ul din', - 'script_container' => 'Container Script', - 'script_entry' => 'Intrare Script', - 'script_install' => 'Script instalare', - 'no_eggs' => 'Fără Ouă', - 'no_servers' => 'Nici un server', - 'no_servers_help' => 'Nici un server nu este atribuit acestui ou.', - - 'update' => 'Actualizare selectate|Actualizare', - 'updated' => 'Ou actualizat :count/:total Ouă actualizate', - 'updated_failed' => ':count eșuat', - 'update_question' => 'Ești sigur că vrei să actualizezi acest ou?|Ești sigur că vrei să actualizezi ouăle selectate?', - 'update_description' => 'Dacă ai făcut vreo modificare la ou, acestea vor fi suprascrise!|Dacă ai făcut vreo modificare la ouă, acestea vor fi suprascrise!', - 'no_updates' => 'Nu sunt disponibile actualizări pentru ouăle selectate', -]; diff --git a/lang/ro-RO/admin/schedule.php b/lang/ro-RO/admin/schedule.php deleted file mode 100644 index b84a1002b..000000000 --- a/lang/ro-RO/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Planificare', - 'model_label_plural' => 'Planificarări', - 'import' => [ - 'file' => 'Fișier', - 'url' => 'URL', - 'schedule_help' => 'Acesta ar trebui să fie fișierul .json brut (schedule-daily-restart.json)', - 'url_help' => 'URL-uri trebuie să îndrepte direct către fişierul .json', - 'add_url' => 'URL Nou', - 'import_failed' => 'Importare eșuată', - 'import_success' => 'Importare reușită', - ], -]; diff --git a/lang/ro-RO/admin/server.php b/lang/ro-RO/admin/server.php deleted file mode 100644 index b52c71829..000000000 --- a/lang/ro-RO/admin/server.php +++ /dev/null @@ -1,144 +0,0 @@ - 'Servere', - 'model_label' => 'Server', - 'model_label_plural' => 'Servere', - 'no_servers' => 'Nici un server', - 'create' => 'Creează un server', - 'next_step' => 'Următorul Pas', - 'ip_address' => 'Adresă IP', - 'ip_address_helper' => 'De obicei IP-ul public al mașinăriei tale doar dacă nu faci port forwarding.', - 'port' => 'Port', - 'ports' => 'Porturi', - 'alias' => 'Alias', - 'alias_helper' => 'Nume afișat opțional pentru a vă ajuta să vă amintiți care sunt acestea.', - 'name' => 'Nume', - 'external_id' => 'ID Extern', - 'owner' => 'Proprietar', - 'description' => 'Descriere', - 'install_script' => 'Rulează scriptul de Instalare?', - 'start_after' => 'Porniți după instalare?', - 'yes' => 'Da', - 'no' => 'Nu', - 'skip' => 'Omite', - 'primary' => 'Principal', - 'already_primary' => 'Deja Principal', - 'make_primary' => 'Fă primar', - 'startup_cmd' => 'Comandă de pornire', - 'default_startup' => 'Comandă de pornire implicită', - 'variables' => 'Variabile', - 'resource_limits' => 'Limite resurse', - 'cpu' => 'CPU', - 'cpu_limit' => 'Limită CPU', - 'cpu_helper' => '100% este egal cu un thread CPU.', - 'unlimited' => 'Nelimitat', - 'limited' => 'Limitat', - 'enabled' => 'Activat', - 'disabled' => 'Dezactivat', - 'memory' => 'Memorie', - 'memory_limit' => 'Limită de Memorie', - 'memory_helper' => 'Wings va adăuga un overhead la această valoare atunci când creează containerul, pentru a se asigura că nu va rămâne fără memorie atunci când se folosește memoria maximă.', - 'disk' => 'Spațiu pe disc', - 'disk_limit' => 'Limită spaţiu pe disc', - 'advanced_limits' => 'Limite avansate', - 'cpu_pin' => 'Fixare CPU', - 'threads' => 'Fire Fixate', - 'pin_help' => 'Adauga fir fixat, ex. 0 sau 2-4', - 'swap' => 'Memorie Swap', - 'swap_limit' => 'Limită de memorie Swap', - 'oom' => 'Ucigaș OOM', - 'feature_limits' => 'Limite caracteristici', - 'docker_settings' => 'Setări Docker', - 'docker_image' => 'Imagine Docker', - 'image_name' => 'Numele imaginii', - 'primary_allocation' => 'Alocare principală', - 'image' => 'Imagine', - 'image_placeholder' => 'Introduceți o imagine personalizată', - 'container_labels' => 'Etichete container', - 'title' => 'Titlu', - 'actions' => 'Acțiuni', - 'console' => 'Consolă', - 'suspend' => 'Suspendare', - 'unsuspend' => 'Anulează suspendare', - 'reinstall' => 'Reinstalare', - 'reinstall_help' => 'Acest lucru va reinstala serverul cu script-ul de instalare alocat al ouălor', - 'reinstall_modal_heading' => 'Ești sigur că vrei să reinstalezi acest server?', - 'reinstall_modal_description' => '!! Acest lucru poate duce la pierderi de date nerecuperabile !!', - 'server_status' => 'Starea server-ului', - 'view_install_log' => 'Vezi jurnalul de instalare', - 'uuid' => 'UUID', - 'node' => 'Nod', - 'short_uuid' => 'UUID scurt', - 'toggle_install' => 'Comutare stare instalare', - 'toggle_install_help' => 'Dacă trebuie să schimbați starea de instalare din dezinstalat în instalare, sau invers, puteți face acest lucru cu acest buton.', - 'toggle_install_failed_header' => 'Serverul este în stare de eșec', - 'toggle_install_failed_desc' => 'Vrei să reinstalezi serverul pentru a remedia această problemă?', - 'transfer' => 'Transfer', - 'transfer_help' => 'Transferă acest server către un alt nod conectat la acest panou.
Atenție! Această funcție este încă experimentală. Ia în considerare să faci mai întâi un backup manual pentru a evita pierderea de date!', - 'condition' => 'Condiţie', - 'suspend_all' => 'Suspendă Toate Serverele', - 'unsuspend_all' => 'Anulează suspendarea tuturor serverelor', - 'select_allocation' => 'Selectați o alocare', - 'new_allocation' => 'Creează alocare', - 'additional_allocations' => 'Alocări suplimentare', - 'select_additional' => 'Selectați alocări suplimentare', - 'no_variables' => 'Oul selectat nu are variabile!', - 'select_egg' => 'Selectați mai întâi un ou pentru a afișa variabilele sale!', - 'allocations' => 'Alocări', - 'databases' => 'Baze de date', - 'no_databases' => 'Nu există baze de date pentru acest server', - 'delete_db' => 'Sunteţi sigur că doriţi să ştergeţi', - 'delete_db_heading' => 'Ștergeți baza de date?', - 'backups' => 'Copii de rezervă', - 'egg' => 'Ou', - 'mounts' => 'Montări', - 'no_mounts' => 'Nu există montări pentru acest nod', - 'create_database' => 'Creare bază de date', - 'no_db_hosts' => 'Nu sunt gazde baze de date', - 'failed_to_create' => 'Crearea bazei de date a eșuat', - 'change_egg' => 'Schimbă ou', - 'new_egg' => 'Ou nou', - 'keep_old_variables' => 'Păstrați variabilele vechi dacă este posibil?', - 'create_allocation' => 'Creează alocare', - 'add_allocation' => 'Adaugă alocare', - 'view' => 'Vizualizare', - 'no_log' => 'Niciun jurnal disponibil', - 'tabs' => [ - 'information' => 'Informații', - 'egg_configuration' => 'Configurație Ou', - 'environment_configuration' => 'Configurare mediu', - ], - 'notifications' => [ - 'server_suspension' => 'Suspendare server', - 'server_suspended' => 'Serverul a fost suspendat', - 'server_already_suspended' => 'Serverul este deja suspendat!', - 'server_suspend_help' => 'Acest lucru va suspenda serverul, va opri orice proces de rulare, va bloca imediat utilizatorul să își poată accesa fișierele sau să gestioneze serverul prin panou sau API.', - 'server_unsuspend_help' => 'Aceasta va debloca serverul si va restaura accesul normal al utilizatorului.', - 'server_unsuspended' => 'Serverul a fost reactivat', - 'error_server_delete' => 'Serverul nu a putut fi șters în siguranță.', - 'error_server_delete_body' => 'Poți forța ștergerea lui.', - 'create_failed' => 'Nu s-a putut crea serverul', - 'invalid_port_range' => 'Interval port invalid', - 'invalid_port_range_body' => 'Intervalul de port nu este un număr întreg valid: :port', - 'too_many_ports' => 'Prea multe porturi odată!', - 'too_many_ports_body' => 'Limita curentă este :limit număr de porturi o singură dată.', - 'invalid_port' => 'Portul nu este în intervalul valid', - 'invalid_port_body' => ':i nu este în intervalul :portFloor-:portCeil', - 'already_exists' => 'Portul este deja utilizat', - 'already_exists_body' => ':i are deja o alocare', - 'error_connecting' => 'Eroare de conectare la nod', - 'error_connecting_description' => 'Configurația nu a putut fi actualizată automat pe wings, va trebui să actualizați manual fișierul de configurare.', - 'install_toggled' => 'Starea instalării a fost comutată', - 'install_toggle_failed' => 'Nu s-a putut comuta starea de instalare', - 'reinstall_started' => 'Reinstalarea a început', - 'reinstall_failed' => 'Nu s-a putut începe reinstalarea', - 'log_failed' => 'Nu s-a putut conecta la Wings pentru a prelua jurnalul de instalare al serverului.', - 'transfer_started' => 'Transferul a început', - 'transfer_failed' => 'Transferul a eșuat', - 'already_transfering' => 'Serverul este în curs de transferare.', - ], - 'notes' => 'Notițe', - 'no_notes' => 'Nu există note', - 'none' => 'Niciunul', -]; diff --git a/lang/ro-RO/admin/setting.php b/lang/ro-RO/admin/setting.php deleted file mode 100644 index 826f2019d..000000000 --- a/lang/ro-RO/admin/setting.php +++ /dev/null @@ -1,153 +0,0 @@ - 'Setări', - 'save_success' => 'Setări salvate', - 'save_failed' => 'Salvarea setărilor a eșuat', - 'navigation' => [ - 'general' => 'General', - 'captcha' => 'Captcha', - 'mail' => 'Mail', - 'backup' => 'Copie de rezerva', - 'oauth' => 'OAuth', - 'misc' => 'Diverse', - ], - 'general' => [ - 'app_name' => 'Nume Aplicație', - 'app_logo' => 'Logo-ul aplicației', - 'app_logo_help' => 'Logo-ul trebuie plasat în folderul public, aflat în directorul rădăcină al panoului. Lasă gol pentru a folosi în schimb Numele Aplicației.', - 'app_favicon' => 'Favicon Aplicație', - 'app_favicon_help' => 'Favicon-ul trebuie plasat în folderul public, aflat în directorul rădăcină al panoului.', - 'debug_mode' => 'Mod depanare', - 'navigation' => 'Navigare', - 'sidebar' => 'Bară laterală', - 'topbar' => 'Bara de sus', - 'unit_prefix' => 'Prefix unitar', - 'decimal_prefix' => 'Prefix zecimal (MB/GB)', - 'binary_prefix' => 'Prefix binar (MiB/GiB)', - '2fa_requirement' => 'Necesitate 2FA', - 'not_required' => 'Nu este Necesar', - 'admins_only' => 'Obligatoriu numai pentru Administratori', - 'all_users' => 'Obligatoriu pentru toți utilizatorii', - 'trusted_proxies' => 'Proxy-uri de încredere', - 'trusted_proxies_help' => 'Interval IP sau IP nou', - 'clear' => 'Șterge', - 'set_to_cf' => 'Setează la IP-urile Cloudflare', - 'display_width' => 'Lățime Afișare', - 'avatar_provider' => 'Furnizor Avatar', - 'uploadable_avatars' => 'Permite utilizatorilor să încarce propriul lor avatar?', - ], - 'captcha' => [ - 'enable' => 'Activează', - 'disable' => 'Dezactivează', - 'info_label' => 'Informații', - 'info' => 'Poți genera cheile pe Cloudflare Dashboard. Este necesar un cont Cloudflare.', - 'site_key' => 'Cheie site', - 'secret_key' => 'Cheie secretă', - 'verify' => 'Verifici domeniul?', - ], - 'mail' => [ - 'mail_driver' => 'Driver Mail', - 'test_mail' => 'Trimite un Mail de Test', - 'test_mail_sent' => 'Mail de Test trimis', - 'test_mail_failed' => 'Mail de Test eșuat', - 'from_settings' => 'Din Setări', - 'from_settings_help' => 'Setează adresa și numele folosite ca „De la” în e-mailuri.', - 'from_address' => 'Adresă Expeditor', - 'from_name' => 'Nume Expeditor', - 'smtp' => [ - 'smtp_title' => 'Configurare SMTP', - 'host' => 'Host', - 'port' => 'Port', - 'username' => 'Nume de utilizator', - 'password' => 'Parolă', - 'scheme' => 'Schemă', - ], - 'mailgun' => [ - 'mailgun_title' => 'Configurare Mailgun', - 'domain' => 'Domeniu', - 'secret' => 'Secret', - 'endpoint' => 'Endpoint', - ], - ], - 'backup' => [ - 'backup_driver' => 'Driver de backup', - 'throttle' => 'Limitări', - 'throttle_help' => 'Configurează câte backup-uri pot fi create într-o anumită perioadă. Setează perioada la 0 pentru a dezactiva această limitare.', - 'limit' => 'Limită', - 'period' => 'Perioadă', - 'seconds' => 'Secunde', - 's3' => [ - 's3_title' => 'Configurare S3', - 'default_region' => 'Regiune implicită', - 'access_key' => 'ID cheie de acces', - 'secret_key' => 'Cheie de acces secret', - 'bucket' => 'Bucket', - 'endpoint' => 'Endpoint', - 'use_path_style_endpoint' => 'Folosește Path Style Endpoint', - ], - ], - 'oauth' => [ - 'enable' => 'Activează', - 'enable_schema' => 'Activează :schema', - 'disable' => 'Dezactivează', - 'client_id' => 'ID Client', - 'client_secret' => 'Codul secret al clientului', - 'redirect' => 'URL de redirecționare', - 'web_api_key' => 'Cheie Web API', - 'base_url' => 'URL de bază', - 'display_name' => 'Nume afișat', - 'auth_url' => 'URL-uri de apelare inversă de autorizare', - 'create_missing_users' => 'Creare automată a utilizatorilor lipsă?', - 'link_missing_users' => 'Legare automată a utilizatorilor lipsă?', - ], - 'misc' => [ - 'auto_allocation' => [ - 'title' => 'Crearea automată a alocării', - 'helper' => 'Comută dacă utilizatorii pot crea alocări prin zona de client.', - 'question' => 'Permite utilizatorilor să creeze alocări?', - 'start' => 'Port de pornire', - 'end' => 'Port de încheiere', - ], - 'mail_notifications' => [ - 'title' => 'Notificări Mail', - 'helper' => 'Comută ce notificări de e-mail trebuie trimise către Utilizatori.', - 'server_installed' => 'Server instalat', - 'server_reinstalled' => 'Server reinstalat', - ], - 'connections' => [ - 'title' => 'Conexiuni', - 'helper' => 'Timeout-uri folosite la depunerea cererilor.', - 'request_timeout' => 'Timp de așteptare depășit', - 'connection_timeout' => 'Conexiune expirată', - 'seconds' => 'Secunde', - ], - 'activity_log' => [ - 'title' => 'Jurnale de activitate', - 'helper' => 'Configurați cât de des ar trebui curățate vechile jurnale de activitate și dacă activitățile de administrator ar trebui înregistrate.', - 'prune_age' => 'Durată ștergere', - 'days' => 'Zile', - 'log_admin' => 'Ascunde activitățile administratorilor?', - ], - 'api' => [ - 'title' => 'API', - 'helper' => 'Definește limita de rate pentru numărul de cereri pe minut care pot fi executate.', - 'client_rate' => 'Limită rată API client', - 'app_rate' => 'Limită rată API pentru aplicație', - 'rpm' => 'Cereri pe minut', - ], - 'server' => [ - 'title' => 'Servere', - 'helper' => 'Setări pentru Servere', - 'edit_server_desc' => 'Permite utilizatorilor să editeze Descrieri?', - 'console_font_upload' => 'Încărcare font pentru consolă', - 'console_font_hint' => 'Sunt suportate doar fonturile *.ttf. Fonturile mono sunt cele mai recomandate!', - ], - 'webhook' => [ - 'title' => 'Webhooks', - 'helper' => 'Configurați cât de des ar trebui să fie șterșe webhook-uri vechi', - 'prune_age' => 'Durată ștergere', - 'days' => 'Zile', - ], - ], -]; diff --git a/lang/ro-RO/admin/user.php b/lang/ro-RO/admin/user.php deleted file mode 100644 index 59dccd34a..000000000 --- a/lang/ro-RO/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Utilizatori', - 'model_label' => 'Utilizator', - 'model_label_plural' => 'Utilizatori', - 'self_delete' => 'Nu vă puteți șterge', - 'has_servers' => 'Utilizatorul are servere', - 'email' => 'Email', - 'username' => 'Nume de utilizator', - 'password' => 'Parola', - 'password_help' => 'Furnizarea unei parole de utilizator este opţională. Un nou e-mail de utilizator va determina utilizatorii să creeze o parolă prima dată când se autentifică.', - 'admin_roles' => 'Roluri de Admin', - 'roles' => 'Roluri', - 'no_roles' => 'Fără roluri', - 'servers' => 'Servere', - 'subusers' => 'Subuseri', -]; diff --git a/lang/ro-RO/installer.php b/lang/ro-RO/installer.php deleted file mode 100644 index c45704477..000000000 --- a/lang/ro-RO/installer.php +++ /dev/null @@ -1,103 +0,0 @@ - 'Instalator panou', - 'requirements' => [ - 'title' => 'Cerințele serverului', - 'sections' => [ - 'version' => [ - 'title' => 'Versiune PHP', - 'or_newer' => ':version sau mai nouă', - 'content' => 'Versiunea ta de PHP este :version.', - ], - 'extensions' => [ - 'title' => 'Extensii PHP', - 'good' => 'Toate extensiile PHP necesare sunt instalate.', - 'bad' => 'Următoarele extensii PHP lipsesc: :extensions', - ], - 'permissions' => [ - 'title' => 'Permisiuni Director', - 'good' => 'Toate directoarele au permisiunile corecte.', - 'bad' => 'Următoarele directoare au permisiuni incorecte: :folders', - ], - ], - 'exception' => 'Unele cerințe lipsesc', - ], - 'environment' => [ - 'title' => 'Mediu', - 'fields' => [ - 'app_name' => 'Numele aplicației', - 'app_name_help' => 'Acesta va fi numele panoului tău.', - 'app_url' => 'URL-ul aplicației', - 'app_url_help' => 'Aceasta va fi URL-ul de la care accesezi panoul tău.', - 'account' => [ - 'section' => 'Utilizator admin', - 'email' => 'E-mail', - 'username' => 'Nume de utilizator', - 'password' => 'Parolă', - ], - ], - ], - 'database' => [ - 'title' => 'Bază de Date', - 'driver' => 'Driver bază de date', - 'driver_help' => 'Driver-ul folosit pentru baza de date a panoului. Recomandăm "SQLite".', - 'fields' => [ - 'host' => 'Gazda bazei de date', - 'host_help' => 'Gazda bazei tale de date. Asigură-te că este accesibilă.', - 'port' => 'Portul bazei de date', - 'port_help' => 'Portul bazei tale de date.', - 'path' => 'Calea bazei de date', - 'path_help' => 'Calea fișierului tău .sqlite, relativă la folderul bazei de date.', - 'name' => 'Numele bazei de date', - 'name_help' => 'Numele bazei de date a panoului.', - 'username' => 'Numele utilizatorului bazei de date', - 'username_help' => 'Numele utilizatorului bazei tale de date.', - 'password' => 'Parola bazei de date', - 'password_help' => 'Parola utilizatorului bazei de date. Poate fi goală.', - ], - 'exceptions' => [ - 'connection' => 'Conexiunea bazei de date a eșuat', - 'migration' => 'Migrarea a eșuat', - ], - ], - 'session' => [ - 'title' => 'Sesiune', - 'driver' => 'Driver Sesiune', - 'driver_help' => 'Driver-ul folosit pentru stocarea sesiunilor. Recomandăm "Filesystem" sau "Database".', - ], - 'cache' => [ - 'title' => 'Cache', - 'driver' => 'Driver Cache', - 'driver_help' => 'Driver-ul folosit pentru caching. Recomandăm "Filesystem".', - 'fields' => [ - 'host' => 'Gazda Redis', - 'host_help' => 'Gazda serverului tău Redis. Asigură-te că este accesibilă.', - 'port' => 'Port Redis', - 'port_help' => 'Portul serverului tău de redis.', - 'username' => 'Nume Utilizator Redis', - 'username_help' => 'Numele utilizatorului de redis. Poate fi gol', - 'password' => 'Parolă Redis', - 'password_help' => 'Parola pentru utilizatorul de redis. Poate fi goală.', - ], - 'exception' => 'Conexiunea la Redis a eșuat', - ], - 'queue' => [ - 'title' => 'Listă de așteptare', - 'driver' => 'Driver pentru lista de așteptare', - 'driver_help' => 'Driver-ul folosit pentru gestionarea listei de așteptare. Recomandăm "Database".', - 'fields' => [ - 'done' => 'Am efectuat ambii pași de mai jos.', - 'done_validation' => 'Trebuie să faci ambii pași înainte de a continua!', - 'crontab' => 'Rulează următoarea comandă pentru a-ți configura crontab-ul. Ține cont că www-data este utilizatorul serverului tău web. Pe unele sisteme, acest nume de utilizator poate fi diferit!', - 'service' => 'Pentru a configura serviciul queue worker, trebuie doar să rulezi următoarea comandă.', - ], - ], - 'exceptions' => [ - 'write_env' => 'Nu s-a putut scrie în fișierul .env', - 'migration' => 'Nu s-au putut rula migrările', - 'create_user' => 'Nu s-a putut crea utilizatorul admin', - ], - 'next_step' => 'Următorul Pas', - 'finish' => 'Finalizare', -]; diff --git a/lang/ro-RO/pagination.php b/lang/ro-RO/pagination.php deleted file mode 100644 index 83f2a3d1f..000000000 --- a/lang/ro-RO/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Înapoi', - 'next' => 'Următorul »', - -]; diff --git a/lang/ro-RO/profile.php b/lang/ro-RO/profile.php deleted file mode 100644 index 990b1ccb2..000000000 --- a/lang/ro-RO/profile.php +++ /dev/null @@ -1,65 +0,0 @@ - 'Profil', - 'tabs' => [ - 'account' => 'Cont', - 'oauth' => 'OAuth', - 'activity' => 'Activitate', - 'api_keys' => 'Chei API', - 'ssh_keys' => 'Chei SSH', - '2fa' => '2FA', - 'customization' => 'Personalizare', - ], - 'username' => 'Nume de utilizator', - 'admin' => 'Admin', - 'exit_admin' => 'Ieșiți din Admin', - 'server_list' => 'Listă de servere', - 'email' => 'Email', - 'password' => 'Parola', - 'current_password' => 'Parola actuală', - 'password_confirmation' => 'Confirmare parolă', - 'timezone' => 'Fusul orar', - 'language' => 'Limbă', - 'language_help' => 'Limba dvs. :state nu a fost încă tradusă!', - 'link' => 'Link ', - 'unlink' => 'Deconectează ', - 'unlinked' => ':name deconectat', - 'scan_qr' => 'Scanați codul QR', - 'code' => 'Cod', - 'setup_key' => 'Setare cheie', - 'invalid_code' => 'Cod 2FA invalid', - 'code_help' => 'Scanați codul QR de mai sus folosind aplicația de autentificare în doi pași, apoi introduceți codul generat.', - '2fa_enabled' => 'Autentificarea în doi pași este în prezent activată!', - 'backup_help' => 'Acestea nu vor fi afișate din nou!', - 'backup_codes' => 'Coduri de rezervă', - 'disable_2fa' => 'Dezactivează 2FA', - 'disable_2fa_help' => 'Introduceți codul 2FA curent pentru a dezactiva autentificarea în doi pași', - 'api_keys' => 'Chei API', - 'create_api_key' => 'Creează o cheie API', - 'api_key_created' => 'Cheia de API a fost creată', - 'description' => 'Descriere', - 'allowed_ips' => 'IP-uri permise', - 'allowed_ips_help' => 'Apăsaţi enter pentru a adăuga o nouă adresă IP sau lăsaţi necompletat pentru a permite orice adresă IP', - 'ssh_keys' => 'Chei SSH', - 'create_ssh_key' => 'Creează o cheie SSH', - 'ssh_key_created' => 'Cheia SSH a fost creată', - 'name' => 'Nume', - 'public_key' => 'Cheie publică', - 'could_not_create_ssh_key' => 'Nu s-a putut crea cheia SSH', - 'dashboard' => 'Panou', - 'dashboard_layout' => 'Aspectul panoului de control', - 'console' => 'Consolă', - 'grid' => 'Grilă', - 'table' => 'Tabel', - 'rows' => 'Rânduri', - 'font_size' => 'Dimensiunea fontului', - 'font' => 'Font', - 'font_preview' => 'Previzualizare font', - 'seconds' => 'Secunde', - 'graph_period' => 'Perioadă Grafic', - 'graph_period_helper' => 'Numărul de puncte de date, în secunde, afișate pe graficele din consolă.', - 'navigation' => 'Tip de navigare', - 'top' => 'Bara de sus', - 'side' => 'Bară laterală', -]; diff --git a/lang/ro-RO/server/file.php b/lang/ro-RO/server/file.php deleted file mode 100644 index bbd3f35ee..000000000 --- a/lang/ro-RO/server/file.php +++ /dev/null @@ -1,105 +0,0 @@ - 'Fișiere', - 'name' => 'Nume', - 'size' => 'Dimensiune', - 'modified_at' => 'Modificat pe', - 'actions' => [ - 'open' => 'Deschide', - 'download' => 'Descarcă', - 'copy' => [ - 'title' => 'Copiază', - 'notification' => 'Fișier copiat', - ], - 'upload' => [ - 'title' => 'Încarcă', - 'from_files' => 'Încărcă fişiere', - 'from_url' => 'Încarcă de la URL', - 'url' => 'URL', - ], - 'rename' => [ - 'title' => 'Redenumește', - 'file_name' => 'Numele Fișierului', - 'notification' => 'Fişier redenumit', - ], - 'move' => [ - 'title' => 'Mută', - 'directory' => 'Director', - 'directory_hint' => 'Introdu noul director, relativ la directorul curent.', - 'new_location' => 'Noua locație', - 'new_location_hint' => 'Introdu locația acestui fișier sau folder, relativ la directorul curent.', - 'notification' => 'Fișier mutat', - 'bulk_notification' => ':count Fișierele au fost mutate în :directory', - ], - 'permissions' => [ - 'title' => 'Permisiuni', - 'read' => 'Citire', - 'write' => 'Scriere', - 'execute' => 'Executare', - 'owner' => 'Proprietar', - 'group' => 'Grup', - 'public' => 'Public', - 'notification' => 'Permisiunile au fost schimbate în :mode', - ], - 'archive' => [ - 'title' => 'Arhivează', - 'archive_name' => 'Nume arhivă', - 'notification' => 'Arhivă creată', - ], - 'unarchive' => [ - 'title' => 'Dezarhivează', - 'notification' => 'Dezarhivare finalizată', - ], - 'new_file' => [ - 'title' => 'Fișier nou', - 'file_name' => 'Denumire fișier nou', - 'syntax' => 'Evidențiere sitaxă', - 'create' => 'Creează', - ], - 'new_folder' => [ - 'title' => 'Folder nou', - 'folder_name' => 'Nume folder nou', - ], - 'global_search' => [ - 'title' => 'Căutare globală', - 'search_term' => 'Caută un termen', - 'search_term_placeholder' => 'Introduceți un termen de căutare, ex. *.txt', - 'search' => 'Caută', - 'search_for_term' => 'Căutare :term', - ], - 'delete' => [ - 'notification' => 'Fișier șters', - 'bulk_notification' => ':count fișiere au fost șterse', - ], - 'edit' => [ - 'title' => 'Editare: :file', - 'save_close' => 'Salvează şi închide', - 'save' => 'Salvează', - 'cancel' => 'Anulează', - 'notification' => 'Fișier salvat', - ], - ], - 'alerts' => [ - 'file_too_large' => [ - 'title' => ':name este prea mare!', - 'body' => 'Maximul este :max', - ], - 'file_not_found' => [ - 'title' => ':name nu a fost găsit!', - ], - 'file_not_editable' => [ - 'title' => ':name este un director', - ], - 'file_already_exists' => [ - 'title' => ':name există deja!', - ], - 'files_node_error' => [ - 'title' => 'Nu s-au putut încărca fișierele!', - ], - 'pelicanignore' => [ - 'title' => 'Editezi un fișier .pelicanignore!', - 'body' => 'Orice fișiere sau directoare listate aici vor fi excluse din copiile de rezervă. Se pot folosi wildcard-uri cu ajutorul asteriscului (*).
Poți anula o regulă precedentă adăugând un semn de exclamare la început (!).', - ], - ], -]; diff --git a/lang/ro-RO/server/network.php b/lang/ro-RO/server/network.php deleted file mode 100644 index 0ef5d5702..000000000 --- a/lang/ro-RO/server/network.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Rețea', - 'add' => 'Adaugă alocare', - 'limit' => 'Limita de alocare atinsă', - 'address' => 'Adresă', - 'port' => 'Port', - 'notes' => 'Notițe', - 'no_notes' => 'Fără notițe', - 'make_primary' => 'Fă primar', - 'primary' => 'Principal', - 'make' => 'Creează', - 'delete' => 'Șterge', -]; diff --git a/lang/ro-RO/server/startup.php b/lang/ro-RO/server/startup.php deleted file mode 100644 index 6c6f105cb..000000000 --- a/lang/ro-RO/server/startup.php +++ /dev/null @@ -1,14 +0,0 @@ - 'Pornire', - 'command' => 'Comandă pentru pornire', - 'preview' => 'Previzualizează', - 'docker_image' => 'Imagine Docker', - 'notification_docker' => 'Imaginea de Docker a fost actualizată', - 'notification_docker_body' => 'Reporneşte serverul pentru a utiliza noua imagine.', - 'variables' => 'Variabilele serverului', - 'update' => ':variable a fost actualizată', - 'fail' => ':variable a eșuat', - 'validation_fail' => 'Validarea pentru :variable a eșuat', -]; diff --git a/lang/ro-RO/admin/apikey.php b/lang/ro/admin/apikey.php similarity index 100% rename from lang/ro-RO/admin/apikey.php rename to lang/ro/admin/apikey.php diff --git a/lang/ro-RO/admin/databasehost.php b/lang/ro/admin/databasehost.php similarity index 100% rename from lang/ro-RO/admin/databasehost.php rename to lang/ro/admin/databasehost.php diff --git a/lang/ro-RO/admin/health.php b/lang/ro/admin/health.php similarity index 100% rename from lang/ro-RO/admin/health.php rename to lang/ro/admin/health.php diff --git a/lang/ro-RO/admin/mount.php b/lang/ro/admin/mount.php similarity index 100% rename from lang/ro-RO/admin/mount.php rename to lang/ro/admin/mount.php diff --git a/lang/ro-RO/admin/role.php b/lang/ro/admin/role.php similarity index 100% rename from lang/ro-RO/admin/role.php rename to lang/ro/admin/role.php diff --git a/lang/ro-RO/admin/webhook.php b/lang/ro/admin/webhook.php similarity index 97% rename from lang/ro-RO/admin/webhook.php rename to lang/ro/admin/webhook.php index 9ef2fbd3f..05d5ad6cf 100644 --- a/lang/ro-RO/admin/webhook.php +++ b/lang/ro/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooks', 'endpoint' => 'Endpoint', 'description' => 'Descriere', - 'events' => 'Evenimente', 'no_webhooks' => 'Fără webhook-uri', 'help' => 'Ajutor', 'help_text' => 'Trebuie să încadrezi numele variabilei între {{ }}, de exemplu, dacă vrei să preiei numele din Api, poți folosi {{name}}.', @@ -38,7 +37,6 @@ return [ 'thumbnail' => 'URL Thumbnail', 'embeds' => 'Embed-uri', 'thread_name' => 'Nume Thread', - 'flags' => 'Flags', 'allowed_mentions' => 'Mențiuni permise', 'roles' => 'Roluri', 'users' => 'Utilizatori', diff --git a/lang/ro-RO/auth.php b/lang/ro/auth.php similarity index 100% rename from lang/ro-RO/auth.php rename to lang/ro/auth.php diff --git a/lang/ro-RO/command/messages.php b/lang/ro/command/messages.php similarity index 100% rename from lang/ro-RO/command/messages.php rename to lang/ro/command/messages.php diff --git a/lang/ro-RO/commands.php b/lang/ro/commands.php similarity index 76% rename from lang/ro-RO/commands.php rename to lang/ro/commands.php index a64327243..e1bad4f13 100644 --- a/lang/ro-RO/commands.php +++ b/lang/ro/commands.php @@ -57,18 +57,4 @@ return [ 'error_message' => 'A apărut o eroare la procesarea sarcinii: ', ], ], - 'upgrade' => [ - 'integrity' => 'Această comandă nu verifică integritatea fișierelor descărcate. Asigurați-vă că aveți încredere în sursa de descărcare înainte de a continua. Dacă nu doriţi să descărcaţi o arhivă, vă rugăm să indicaţi că utilizând flagul --skip-download sau răspunzând la "nu" la întrebarea de mai jos.', - 'source_url' => 'Sursa de descărcare (setat cu --url=):', - 'php_version' => 'Imposibil de executat procesul de auto-actualizare. Versiunea minimă necesară de PHP este 7.4.0, aveți', - 'skipDownload' => 'Doriţi să descărcaţi şi să dezarhivaţi fişierele arhivă pentru cea mai recentă versiune?', - 'webserver_user' => 'Utilizatorul dvs webserver a fost detectat ca [{:user}]: este corect?', - 'name_webserver' => 'Vă rugăm să introduceți numele utilizatorului care rulează procesul dvs de webserver. Acest lucru variază de la sistem la sistem, dar este în general "www-data", "nginx" sau "apache".', - 'group_webserver' => 'Grupul tău de webserver a fost detectat ca [{:group}]: este corect?', - 'group_webserver_question' => 'Te rugăm să introduci numele grupului care rulează procesul tău de webserver. În mod normal, acesta este același cu utilizatorul tău.', - 'are_your_sure' => 'Ești sigur că vrei să rulezi procesul de actualizare pentru panoul tău?', - 'terminated' => 'Procesul de actualizare s-a încheiat de către utilizator.', - 'success' => 'Panoul a fost actualizat cu succes. Asiguraţi-vă că aţi actualizat, de asemenea, orice instanţă Daemon', - - ], ]; diff --git a/lang/ro-RO/exceptions.php b/lang/ro/exceptions.php similarity index 100% rename from lang/ro-RO/exceptions.php rename to lang/ro/exceptions.php diff --git a/lang/ro-RO/notifications.php b/lang/ro/notifications.php similarity index 100% rename from lang/ro-RO/notifications.php rename to lang/ro/notifications.php diff --git a/lang/ro-RO/search.php b/lang/ro/search.php similarity index 100% rename from lang/ro-RO/search.php rename to lang/ro/search.php diff --git a/lang/ro/server/activity.php b/lang/ro/server/activity.php new file mode 100644 index 000000000..06a23fe77 --- /dev/null +++ b/lang/ro/server/activity.php @@ -0,0 +1,11 @@ + 'Activitate', + 'event' => 'Eveniment', + 'user' => 'Utilizator', + 'deleted_user' => 'Utilizator Șters', + 'system' => 'Sistem', + 'timestamp' => 'Marcaj de timp', + 'metadata' => 'Metadate', +]; diff --git a/lang/ro-RO/server/backup.php b/lang/ro/server/backup.php similarity index 100% rename from lang/ro-RO/server/backup.php rename to lang/ro/server/backup.php diff --git a/lang/ro-RO/server/console.php b/lang/ro/server/console.php similarity index 100% rename from lang/ro-RO/server/console.php rename to lang/ro/server/console.php diff --git a/lang/ro-RO/server/dashboard.php b/lang/ro/server/dashboard.php similarity index 100% rename from lang/ro-RO/server/dashboard.php rename to lang/ro/server/dashboard.php diff --git a/lang/ro/server/database.php b/lang/ro/server/database.php new file mode 100644 index 000000000..4266ad0eb --- /dev/null +++ b/lang/ro/server/database.php @@ -0,0 +1,26 @@ + 'Baze de date', + 'empty' => 'Nicio bază de date', + 'create_database' => 'Creare bază de date', + 'limit' => 'Limita bazelor de date atinsă', + 'viewing' => 'Vizualizare: :database', + 'host' => 'Host', + 'database' => 'Bază de Date', + 'username' => 'Nume de utilizator', + 'password' => 'Parola', + 'remote' => 'Remote', + 'created_at' => 'Creat pe', + 'name' => 'Numele bazei de date', + 'name_hint' => 'Lăsând acest câmp gol se va genera automat un nume aleatoriu', + 'connections_from' => 'Conexiuni de la', + 'max_connections' => 'Conexiuni maxime', + 'database_host' => 'Gazda bazei de date', + 'database_host_select' => 'Selectați Gazda Bazei de Date', + 'jdbc' => 'Șirul de conexiune JDBC', + 'create_notification' => 'Creat :database', + 'create_notification_fail' => 'Crearea :database a eșuat', + 'delete_notification' => ':database șters', + 'delete_notification_fail' => 'Ștergerea :database a eșuat', +]; diff --git a/lang/ro-RO/server/user.php b/lang/ro/server/user.php similarity index 100% rename from lang/ro-RO/server/user.php rename to lang/ro/server/user.php diff --git a/lang/ro-RO/validation.php b/lang/ro/validation.php similarity index 100% rename from lang/ro-RO/validation.php rename to lang/ro/validation.php diff --git a/lang/ru-RU/admin/schedule.php b/lang/ru-RU/admin/schedule.php deleted file mode 100644 index d0e8e2225..000000000 --- a/lang/ru-RU/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Расписания', - 'model_label_plural' => 'Расписания', - 'import' => [ - 'file' => 'Файл', - 'url' => 'Ссылка', - 'schedule_help' => 'Это должен быть файл .json (schedule-daily-restart.json)', - 'url_help' => 'URL-адреса должны указывать непосредственно на файл .json', - 'add_url' => 'Новый URL', - 'import_failed' => 'Импорт не удался', - 'import_success' => 'Успешный импорт', - ], -]; diff --git a/lang/ru-RU/pagination.php b/lang/ru-RU/pagination.php deleted file mode 100644 index 36c5eb54f..000000000 --- a/lang/ru-RU/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Назад', - 'next' => 'Вперёд »', - -]; diff --git a/lang/ru/activity.php b/lang/ru/activity.php new file mode 100644 index 000000000..fb07e3065 --- /dev/null +++ b/lang/ru/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => 'Не удалось войти в аккаунт', + 'success' => 'Успешный вход', + 'password-reset' => 'Пароль сброшен', + 'checkpoint' => 'Запрошена двухфакторная аутентификация', + 'recovery-token' => 'Использован резервный ключ 2FA', + 'token' => 'Двухфакторная проверка пройдена', + 'ip-blocked' => 'Заблокирован запрос с незарегистрированного IP для :identifier', + 'sftp' => [ + 'fail' => 'Неудачный вход в SFTP', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => 'Сменено имя пользователя с :old на :new', + 'email-changed' => 'Смена почты с :old на :new', + 'password-changed' => 'Пароль изменён', + ], + 'api-key' => [ + 'create' => 'Создан API-ключ :identifier', + 'delete' => 'API-ключ :identifier удалён', + ], + 'ssh-key' => [ + 'create' => 'Добавлен SSH ключ :fingerprint на аккаунт', + 'delete' => 'SSH ключ :fingerprint удалён с аккаунта', + ], + 'two-factor' => [ + 'create' => 'Включено подтверждение через 2FA', + 'delete' => '2FA отключено', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Выполнил ":command" на сервере', + ], + 'power' => [ + 'start' => 'Запустил сервер', + 'stop' => 'Остановил сервер', + 'restart' => 'Перезапустил сервер', + 'kill' => 'Убил процесс сервера', + ], + 'backup' => [ + 'download' => 'Скачал бэкап :name', + 'delete' => 'Удалил бэкап :name', + 'restore' => 'Восстановил бэкап :name (удалённые файлы: :truncate)', + 'restore-complete' => 'Восстановление бэкапа :name завершено', + 'restore-failed' => 'Не удалось восстановить бэкап :name', + 'start' => 'Запустил новый бэкап :name', + 'complete' => 'Бэкап :name обозначен как завершённый', + 'fail' => 'Бэкап :name обозначен как неуспешный', + 'lock' => 'Заблокировал бэкап :name', + 'unlock' => 'Разблокировал бэкап :name', + 'rename' => 'Резервная копия была переименована с ":old_name" в ":new_name"', + ], + 'database' => [ + 'create' => 'Создал новую базу данных :name', + 'rotate-password' => 'Сбросил пароль базы данных :name', + 'delete' => 'Удалил базу данных :name', + ], + 'file' => [ + 'compress' => 'Сжал :directory:files|Сжато :count файлов в :directory', + 'read' => 'Просмотрел содержимое :file', + 'copy' => 'Создал копию файла :file', + 'create-directory' => 'Создал директорию :directory:name', + 'decompress' => 'Распаковал :file в :directory', + 'delete' => 'Удалил :directory:files|Удалено :count файлов в :directory', + 'download' => 'Скачал :file', + 'pull' => 'Скачал удалённый файл по адресу :url в :directory', + 'rename' => 'Переместил/ Переименовал :from в :to|Переместил/ Переименовал :count файлов в директорию :directory', + 'write' => 'Обновил содержимое :file', + 'upload' => 'Начал выгрузку файла', + 'uploaded' => 'Загрузил :directory:file', + ], + 'sftp' => [ + 'denied' => 'Подключение по SFTP заблокировано из-за отсутствия разрешений', + 'create' => 'Создал :files|Создано :count новых файлов', + 'write' => 'Изменил содержимое :files|Изменено содержимое :count файлов', + 'delete' => 'Удалил :files|Удалено :count файлов', + 'create-directory' => 'Создал директорию :files|Создано :count директорий', + 'rename' => 'Переименовал :from в :to|Переименовано или перемещено :count файлов', + ], + 'allocation' => [ + 'create' => 'Добавил порт :allocation к серверу', + 'notes' => 'Обновил заметку порта :allocation с ":old" на ":new"', + 'primary' => 'Назначил порт :allocation как основной', + 'delete' => 'Удалил порт :allocation', + ], + 'schedule' => [ + 'create' => 'Создал расписание :name', + 'update' => 'Изменил расписание :name', + 'execute' => 'Выполнил расписание :name вручную', + 'delete' => 'Удалил расписание :name', + ], + 'task' => [ + 'create' => 'Создал задачу ":action" в расписании :name', + 'update' => 'Обновил задачу ":action" в расписании :name', + 'delete' => 'Удалил задачу ":action" в расписании :name', + ], + 'settings' => [ + 'rename' => 'Переименовал сервер с ":old" на ":new"', + 'description' => 'Изменил описание сервера с ":old" на ":new"', + 'reinstall' => 'Переустановил сервер', + ], + 'startup' => [ + 'edit' => 'Изменил переменную :variable с ":old" на ":new"', + 'image' => 'Образ Docker обновлён с :old на :new', + 'command' => 'Обновлена команда запуска для сервера с :old на :new', + ], + 'subuser' => [ + 'create' => 'Добавил :email как субпользователя', + 'update' => 'Обновил права субпользователя :email', + 'delete' => 'Удалил :email из субпользователей', + ], + 'crashed' => 'Сервер принудительно завершил процесс', + ], +]; diff --git a/lang/ru-RU/admin/apikey.php b/lang/ru/admin/apikey.php similarity index 100% rename from lang/ru-RU/admin/apikey.php rename to lang/ru/admin/apikey.php diff --git a/lang/ru-RU/admin/dashboard.php b/lang/ru/admin/dashboard.php similarity index 98% rename from lang/ru-RU/admin/dashboard.php rename to lang/ru/admin/dashboard.php index 4e62902b7..776b36ad1 100644 --- a/lang/ru-RU/admin/dashboard.php +++ b/lang/ru/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Доступно обновление', 'content' => ':latestVersion теперь доступна! Прочтите нашу документацию, чтобы обновить вашу панель.', + 'button_changelog' => 'Что нового?', ], 'intro-no-update' => [ 'heading' => 'Версия вашей панели актуальна', diff --git a/lang/ru-RU/admin/databasehost.php b/lang/ru/admin/databasehost.php similarity index 100% rename from lang/ru-RU/admin/databasehost.php rename to lang/ru/admin/databasehost.php diff --git a/lang/ru/admin/egg.php b/lang/ru/admin/egg.php new file mode 100644 index 000000000..e5c1d2961 --- /dev/null +++ b/lang/ru/admin/egg.php @@ -0,0 +1,109 @@ + 'Яйца', + 'model_label' => 'Яйцо', + 'model_label_plural' => 'Яйца', + 'tabs' => [ + 'configuration' => 'Конфигурация', + 'process_management' => 'Управление процессами', + 'egg_variables' => 'Переменные Яйца', + 'install_script' => 'Скрипт установки', + ], + 'import' => [ + 'file' => 'Файл', + 'url' => 'Ссылка', + 'image_url' => 'URL изображения', + 'image_error' => 'Не удалось загрузить изображение', + 'image_too_large' => 'Изображение слишком велико. Лимит составляет 1024 КБ', + 'egg_help' => 'Это должен быть файл .json (например, egg-minecraft.json)', + 'url_help' => 'Ссылка должна указывать непосредственно на файл .json', + 'add_url' => 'Новый URL', + 'import_failed' => 'Импорт не удался', + 'import_success' => 'Импорт успешен', + 'github' => 'Добавить из Github', + 'refresh' => 'Обновить', + 'import_image' => 'Загрузить изображение', + 'no_local_ip' => 'Локальные IP-адреса не разрешены', + 'unsupported_format' => 'Формат не поддерживается. Поддерживаемые форматы: :formats', + 'invalid_url' => 'Предоставленный URL недействителен', + 'image_deleted' => 'Изображение удалено', + 'no_image' => 'Нет изображения', + 'image_updated' => 'Изображение обновлено', + ], + 'export' => [ + 'modal' => 'Как бы вы хотели экспортировать :egg?', + 'as' => 'В качестве .:format', + ], + 'in_use' => 'Используется', + 'servers' => 'Серверы', + 'name' => 'Название', + 'egg_uuid' => 'UUID Яйца', + 'egg_id' => 'ID Яйца', + 'name_help' => 'Простое, понятное человеку название для использования в качестве идентификатора для этого Яйца.', + 'author' => 'Автор', + 'uuid_help' => 'Это глобальный уникальный идентификатор для этого Яйца, который Wings использует в качестве идентификатора.', + 'author_help' => 'Автор этой версии Яйца.', + 'author_help_edit' => 'Автор этой версии Яйца. Загрузка новой конфигурации от другого автора изменит эту.', + 'description' => 'Описание', + 'description_help' => 'Описание для этого Яйца, которое будет отображаться в панели при необходимости.', + 'add_startup' => 'Добавить команду запуска', + 'startup_command' => 'Команда', + 'startup_commands' => 'Команды запуска', + 'startup_name' => 'Отображаемое имя', + 'startup_help' => 'Команды запуска, доступные серверам, использующим это яйцо. Первый команды по умолчанию.', + 'file_denylist' => 'Чёрный список файлов', + 'file_denylist_help' => 'Список файлов, которые пользователю нельзя редактировать.', + 'features' => 'Особенности', + 'force_ip' => 'Принудительно установить исходящий IP', + 'force_ip_help' => 'Принуждает весь исходящий сетевой трафик к тому, чтобы его IP-адрес источника NAT был привязан к IP-адресу первичного распределения сервера. +Требуется для правильной работы некоторых игр, когда узел имеет несколько публичных IP-адресов. Включение этой опции отключит внутреннюю сеть для всех серверов, использующих это Яйцо, в результате чего они не смогут получить внутренний доступ к другим серверам на том же узле.', + 'tags' => 'Теги', + 'update_url' => 'Адрес обновления', + 'update_url_help' => 'Ссылка должна указывать непосредственно на файл .json', + 'add_image' => 'Добавить образ Docker', + 'docker_images' => 'Образы Docker', + 'docker_name' => 'Название образа', + 'docker_uri' => 'Ссылка на образ', + 'docker_help' => 'Образы Docker, доступные на серверах с использованием этого яйца. Первый по умолчанию.', + + 'stop_command' => 'Команда остановки', + 'stop_command_help' => 'Команда, которая будет использоваться для аккуратной остановки процесса сервера. Если вам нужно отправить SIGINT, введите сюда ^C.', + 'copy_from' => 'Скопировать настройки из', + 'copy_from_help' => 'Если вы хотите скопировать настройки из другого Яйца, выберите их из меню выше.', + 'none' => 'Ничего', + 'start_config' => 'Настройка запуска', + 'start_config_help' => 'Список значений, которые демон будет искать при загрузке сервера, чтобы определить окончание.', + 'config_files' => 'Файлы конфигурации', + 'config_files_help' => 'Это должно быть JSON представление конфигурационных файлов для изменения и какие части можно будет изменить.', + 'log_config' => 'Настройка журналирования', + 'log_config_help' => 'Это должно быть JSON представление того, где хранятся файлы журналов, и должен ли демон создавать свои собственные журналы.', + + 'environment_variable' => 'Переменные среды', + 'default_value' => 'Значение по умолчанию', + 'user_permissions' => 'Права пользователя', + 'viewable' => 'Просматриваемые', + 'editable' => 'Редактируемые', + 'rules' => 'Правила', + 'add_new_variable' => 'Добавить новую переменную', + + 'error_unique' => 'Переменная с данным названием уже существует.', + 'error_required' => 'Введите значение переменной.', + 'error_reserved' => 'Это значение зарезервировано и не может быть использовано.', + + 'script_from' => 'Скрипт из', + 'script_container' => 'Контейнер скриптов', + 'script_entry' => 'Запись скрипта', + 'script_install' => 'Скрипт установки', + 'no_eggs' => 'Нет Яиц', + 'no_servers' => 'Нет серверов', + 'no_servers_help' => 'Нет серверов с этим Яйцом.', + + 'update' => 'Обновить|Обновить выбранное', + 'updated' => 'Яйцо обновлено|:count/:total яиц обновлено', + 'updated_failed' => 'Не удалось обновить :count яиц', + 'updated_skipped' => ':count пропущено', + 'update_question' => 'Вы уверены в том, что хотите обновить это яйцо?|Вы уверены в том, что хотите обновить эти яйца?', + 'update_description' => 'Если вы сделали какие-либо изменения в яйце, они будут перезаписаны!|Если вы сделали какие-либо изменения в яйцах, они будут перезаписаны!', + 'no_updates' => 'Нет обновлений у выбранных яиц', +]; diff --git a/lang/ru-RU/admin/health.php b/lang/ru/admin/health.php similarity index 100% rename from lang/ru-RU/admin/health.php rename to lang/ru/admin/health.php diff --git a/lang/ru/admin/log.php b/lang/ru/admin/log.php new file mode 100644 index 000000000..d43e46c10 --- /dev/null +++ b/lang/ru/admin/log.php @@ -0,0 +1,26 @@ + 'Ошибки не найдены', + 'total_logs' => 'Всего записей', + 'error' => 'Ошибка', + 'warning' => 'Предупреждение', + 'notice' => 'Уведомление', + 'info' => 'Информация', + 'debug' => 'Отладка', + 'navigation' => [ + 'panel_logs' => 'Записи панели', + ], + 'actions' => [ + 'upload_logs' => 'Загрузить записи?', + 'upload_logs_description' => ':file будет загружен на :url. Подтвердите, что желаете сделать это.', + 'view_logs' => 'Посмотреть записи', + 'log_not_found' => 'Записи не найдены', + 'log_not_found_description' => 'Не удалось найти запись для :filename', + 'failed_to_upload' => 'Не удалось загрузить.', + 'failed_to_upload_description' => 'HTTP-статус: :status', + 'log_upload' => 'Записи загружены.', + 'log_upload_action' => 'Посмотреть запись', + 'upload_tooltip' => 'Загрузить на :url', + ], +]; diff --git a/lang/ru-RU/admin/mount.php b/lang/ru/admin/mount.php similarity index 100% rename from lang/ru-RU/admin/mount.php rename to lang/ru/admin/mount.php diff --git a/lang/ru/admin/node.php b/lang/ru/admin/node.php new file mode 100644 index 000000000..4a74375ad --- /dev/null +++ b/lang/ru/admin/node.php @@ -0,0 +1,149 @@ + 'Узлы', + 'model_label' => 'Узел', + 'model_label_plural' => 'Узлы', + 'create' => 'Создать узел', + 'tabs' => [ + 'overview' => 'Обзор', + 'basic_settings' => 'Основные настройки', + 'advanced_settings' => 'Дополнительные настройки', + 'config_file' => 'Файл конфигурации', + 'diagnostics' => 'Диагностика', + ], + 'table' => [ + 'health' => 'Состояние', + 'name' => 'Название', + 'address' => 'Адрес', + 'public' => 'Публичный', + 'servers' => 'Сервера', + 'alias' => 'Псевдоним', + 'ip' => 'IP', + 'egg' => 'Яйцо', + 'owner' => 'Владелец', + 'allocation_notes' => 'Заметки', + 'no_notes' => 'Нет заметок', + ], + 'node_info' => 'Информация об узле', + 'wings_version' => 'Версия Wings', + 'cpu_threads' => 'Потоков процессора', + 'architecture' => 'Архитектура', + 'kernel' => 'Ядро', + 'unknown' => 'Неизвестно', + 'latest' => 'Последнее', + 'node_uuid' => 'UUID узла', + 'node_id' => 'ID узла', + + 'ip_address' => 'IP адрес', + 'ip_help' => 'Обычно публичный IP адрес вашей машины, если вы не пробросили порт.', + 'alias_help' => 'Дополнительное отображаемое имя, чтобы не забыть что это.', + 'refresh' => 'Обновить', + 'domain' => 'Домен', + 'ssl_ip' => 'Вы не можете подключиться к IP-адресу через SSL', + 'error' => 'Это домен, который указывает на IP-адрес вашего узла. Если вы уже настроили это, вы можете проверить его, глянув следующее поле!', + 'fqdn_help' => 'Ваша панель использует SSL, что значит, что вашим узлам тоже требуется SSL-сертификат. Вы должны использовать домен, т.к. нельзя получить SSL-сертификат на IP адрес.', + 'dns' => 'Проверка DNS записи', + 'dns_help' => 'Это позволит вам знать, указывает ли ваша DNS запись на правильный IP-адрес.', + 'valid' => 'Верно', + 'invalid' => 'Неверно', + 'port' => 'Порт', + 'ports' => 'Порты', + 'port_help' => 'Если вы используете демон через Cloudflare, вы должны установить порт 8443, чтобы разрешить проксирование WebSocket через SSL.', + 'connect_port' => 'Порт подключения', + 'connect_port_help' => 'Для подключения к wings будет использоваться этот порт. Если вы используете обратный прокси-сервер, он может отличаться от порта прослушивания. При использовании прокси-сервера Cloudflare вам следует использовать 8443.', + 'listen_port' => 'Прослушиваемый порт', + 'listen_port_help' => 'Wings будет прослушивать этот порт.', + 'display_name' => 'Отображаемое название', + 'ssl' => 'Общение по SSL', + 'panel_on_ssl' => 'Ваша панель использует SSL,
демон тоже должен его использовать.', + 'ssl_help' => 'IP-адрес не может использовать SSL.', + + 'tags' => 'Теги', + 'upload_limit' => 'Лимит загрузок', + 'upload_limit_help' => 'Укажите максимальный размер файлов для загрузки через веб-интерфейс.', + 'sftp_port' => 'Порт SFTP', + 'sftp_alias' => 'Сокращение для SFTP', + 'sftp_alias_help' => 'Отображает сокращение для SFTP. Оставьте пустым, чтобы использовать домен узла.', + 'use_for_deploy' => 'Использовать для развёртывания?', + 'maintenance_mode' => 'Режим обслуживания', + 'maintenance_mode_help' => 'Если узел помечен как \'На обслуживании\', пользователи не смогут получить доступ к серверам на этом узле.', + + 'cpu' => 'Процессор', + 'cpu_limit' => 'Лимит процессора', + 'memory' => 'Память', + 'memory_limit' => 'Лимит памяти', + 'disk' => 'Диск', + 'disk_limit' => 'Лимит диска', + 'unlimited' => 'Неограниченно', + 'limited' => 'Ограничено', + 'overallocate' => 'Перерасход', + 'enabled' => 'Включено', + 'disabled' => 'Выключено', + 'yes' => 'Да', + 'no' => 'Нет', + + 'instructions' => 'Инструкции', + 'instructions_help' => 'Сохраните этот файл в корневой каталог вашего демона с именем config.yml', + + 'auto_deploy' => 'Команда автоустановки', + 'auto_question' => 'Выберите между автономной или Docker установкой.', + 'auto_label' => 'Тип', + 'standalone' => 'Автономно', + 'docker' => 'Docker', + 'auto_command' => 'Для автоматической настройки узла выполните следующую команду:', + 'reset_token' => 'Сбросить токен авторизации', + 'token_reset' => 'Ключ демона был сброшен.', + 'reset_help' => 'Сброс токена демона аннулирует любые запросы, поступающие со старым токеном. Этот токен используется для всех важных операций демона, включая создание и удаление серверов. Мы рекомендуем регулярно менять этот токен в целях безопасности.', + + 'no_nodes' => 'Нет узлов', + 'none' => 'Ничего', + 'cpu_chart' => 'Процессор - :cpu% из :max%', + 'memory_chart' => 'Память - :used из :total', + 'disk_chart' => 'Диск - :used из :total', + 'used' => 'Используется', + 'unused' => 'Не используется', + + 'next_step' => 'Следующий шаг', + 'node_has_servers' => 'У узла есть сервера', + 'create_allocation' => 'Создать порты', + 'primary_allocation' => 'Основной порт', + 'databases' => 'Базы данных', + 'backups' => 'Бэкапы', + + 'error_connecting' => 'Ошибка подключения к узлу', + 'error_connecting_description' => 'Нам не удалось автоматически обновить конфигурацию на Wings, вам придется вручную обновить конфигурационный файл.', + 'allocation' => 'Распределение', + + 'diagnostics' => [ + 'header' => 'Диагностика узла', + 'include_endpoints' => 'Включить конечные точки', + 'include_endpoints_hint' => 'Включая конечные точки, будут отображать адреса панели в логах и они НЕ будут скрыты.', + 'include_logs' => 'Включить логи', + 'include_logs_hint' => 'Включение логов покажет последние логи и поможет отследить возможные проблемы.', + 'run_diagnostics' => 'Запустить диагностику', + 'upload_to_pelican' => 'Загрузить записи', + 'logs_pulled' => 'Записи запрошены.', + 'logs_uploaded' => 'Записи загружены', + 'upload_failed' => 'Произошла ошибка при загрузке записей', + 'view_logs' => 'Посмотреть записи', + 'pull' => 'Запросить', + 'upload' => 'Загрузить', + 'clear' => 'Очистить', + '404' => 'Запрашиваемый диагностический отчет не найден. Убедитесь, что Wings обновлен и повторите попытку.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Проблема с Cloudflare', + 'body' => 'Ваш узел недоступен для Cloudflare', + ], + + 'bulk_update_ip' => 'Обновить IP-адреса', + 'bulk_update_ip_description' => 'Заменить старый IP-адрес новым в записях портов. Это полезно, когда IP-адрес узла меняется', + 'update_ip' => 'Обновить IP-адрес', + 'old_ip' => 'Старый IP-адрес', + 'new_ip' => 'Новый IP-адрес', + 'no_allocations_to_update' => 'Не найдено ни одного порта со старым IP-адресом', + 'ip_updated' => 'Успешно обновлено :count портов из :total', + 'ip_update_failed' => 'Произошла ошибка при обновлении :count портов', +]; diff --git a/lang/ru/admin/plugin.php b/lang/ru/admin/plugin.php new file mode 100644 index 000000000..50f07d162 --- /dev/null +++ b/lang/ru/admin/plugin.php @@ -0,0 +1,61 @@ + 'Плагины', + 'model_label' => 'Плагин', + 'model_label_plural' => 'Плагины', + + 'name' => 'Название', + 'update_available' => 'Доступно обновление для этого плагина', + 'author' => 'Автор', + 'version' => 'Версия', + 'category' => 'Категория', + 'status' => 'Статус', + 'visit_website' => 'Посетить сайт', + 'settings' => 'Настройки', + 'install' => 'Установить', + 'uninstall' => 'Удалить', + 'update' => 'Обновить', + 'enable' => 'Включить', + 'disable' => 'Выключить', + 'import_from_file' => 'Импорт из файла', + 'import_from_url' => 'Импорт из URL', + 'no_plugins' => 'Нет плагином', + 'all' => 'Все', + 'change_load_order' => 'Изменить порядок загрузки', + 'apply_load_order' => 'Применить порядок загрузки', + + 'enable_theme_modal' => [ + 'heading' => 'Тема уже установлена', + 'description' => 'У вас уже включена тема. Включение нескольких тем может привести к визуальным ошибкам. Вы хотите продолжить?', + ], + + 'status_enum' => [ + 'not_installed' => 'Не установлено', + 'disabled' => 'Выключено', + 'enabled' => 'Включено', + 'errored' => 'Ошибка', + 'incompatible' => 'Несовместимо', + ], + + 'category_enum' => [ + 'plugin' => 'Плагин', + 'theme' => 'Тема', + 'language' => 'Языковой пакет', + ], + + 'notifications' => [ + 'installed' => 'Плагин установлен', + 'install_error' => 'Не удалось установить плагин', + 'uninstalled' => 'Плагин удален', + 'uninstall_error' => 'Не удалось удалить плагин', + 'deleted' => 'Плагин удален', + 'updated' => 'Плагин обновлен', + 'update_error' => 'Не удалось обновить плагин', + 'enabled' => 'Плагин включен', + 'disabled' => 'Плагин отключен', + 'imported' => 'Плагин импортирован', + 'import_exists' => 'Плагин с таким id уже существует', + 'import_failed' => 'Не удалось импортировать плагин', + ], +]; diff --git a/lang/ru-RU/admin/role.php b/lang/ru/admin/role.php similarity index 100% rename from lang/ru-RU/admin/role.php rename to lang/ru/admin/role.php diff --git a/lang/ru/admin/server.php b/lang/ru/admin/server.php new file mode 100644 index 000000000..1b96062ee --- /dev/null +++ b/lang/ru/admin/server.php @@ -0,0 +1,150 @@ + 'Сервера', + 'model_label' => 'Сервер', + 'model_label_plural' => 'Сервера', + 'no_servers' => 'Нет серверов', + 'create' => 'Создать сервер', + 'next_step' => 'Следующий шаг', + 'ip_address' => 'IP адрес', + 'ip_address_helper' => 'Обычно публичный IP адрес вашей машины, если вы не пробросили порт.', + 'port' => 'Порт', + 'ports' => 'Порты', + 'alias' => 'Псевдоним', + 'alias_helper' => 'Дополнительное отображаемое имя, чтобы не забыть что это.', + 'locked' => 'Заблокировано?', + 'locked_helper' => 'Пользователи не смогут удалять заблокированные порты', + 'lock' => 'Заблокировать', + 'unlock' => 'Разблокировать', + 'name' => 'Название', + 'external_id' => 'Внешний ID', + 'owner' => 'Владелец', + 'description' => 'Описание', + 'install_script' => 'Запустить установочный скрипт?', + 'start_after' => 'Запустить после установки?', + 'yes' => 'Да', + 'no' => 'Нет', + 'skip' => 'Пропустить', + 'primary' => 'Основной', + 'already_primary' => 'Уже основной', + 'make_primary' => 'Сделать основным', + 'startup_cmd' => 'Команда запуска', + 'startup_name' => 'Имя запуска', + 'default_startup' => 'Стандартная команда запуска', + 'startup_placeholder' => 'Введите пользовательскую команду запуска', + 'variables' => 'Переменные', + 'resource_limits' => 'Лимит ресурсов', + 'cpu' => 'ЦП', + 'cpu_limit' => 'Лимит процессора', + 'cpu_helper' => '100% равно одному потоку ЦП.', + 'unlimited' => 'Неограничено', + 'limited' => 'Ограничено', + 'enabled' => 'Включено', + 'disabled' => 'Выключено', + 'memory' => 'Память', + 'memory_limit' => 'Лимит памяти', + 'memory_helper' => 'Wings при создании контейнера к этому значению выделит дополнительной объем памяти, чтобы гарантировать, что контейнер не будет испытывать её нехватку при использовании максимального объёма.', + 'disk' => 'Дисковое пространство', + 'disk_limit' => 'Ограничение места на диске', + 'advanced_limits' => 'Дополнительные ограничения', + 'cpu_pin' => 'Закрепление ЦП', + 'threads' => 'Закрепленные потоки', + 'pin_help' => 'Добавьте закреплённые потоки, например: 0 или 2-4.', + 'swap' => 'Память подкачки', + 'swap_limit' => 'Лимит памяти подкачки', + 'oom' => 'Убивать процесс при нехватке памяти?', + 'feature_limits' => 'Ограниченные возможности', + 'docker_settings' => 'Параметры докера', + 'docker_image' => 'Образ докера', + 'image_name' => 'Имя образа', + 'primary_allocation' => 'Основной порт', + 'image' => 'Образ', + 'image_placeholder' => 'Введите пользовательский образ', + 'container_labels' => 'Метка контейнера', + 'title' => 'Название', + 'actions' => 'Действия', + 'console' => 'Консоль', + 'suspend' => 'Заморозить', + 'unsuspend' => 'Разморозить', + 'reinstall' => 'Переустановить', + 'reinstall_help' => 'Это переустановит сервер с назначенным скриптом установки яйца.', + 'reinstall_modal_heading' => 'Вы уверены, что хотите переустановить сервер?', + 'reinstall_modal_description' => '!! Это может привести к необратимой потере данных !!', + 'server_status' => 'Статус сервера', + 'view_install_log' => 'Просмотр журнала установки', + 'uuid' => 'UUID', + 'node' => 'Узел', + 'short_uuid' => 'Короткий UUID', + 'toggle_install' => 'Переключить статус установки', + 'toggle_install_help' => 'Если вам необходимо изменить статус установки с "не установлен" на "установлен" или наоборот, вы можете сделать это с помощью этой кнопки.', + 'toggle_install_failed_header' => 'Сервер находится в состоянии ошибки', + 'toggle_install_failed_desc' => 'Вы желаете переустановить сервер, чтобы исправить это?', + 'transfer' => 'Переместить', + 'transfer_help' => 'Переместить этот сервер на другой узел, который подключен к этой панели.
Обратите внимание! Эта функция экспериментальная, рекомендуем создать резервную копию, чтобы избежать потери данных.', + 'condition' => 'Условие', + 'suspend_all' => 'Заморозить все сервера', + 'unsuspend_all' => 'Разморозить все сервера', + 'select_allocation' => 'Выбрать распределение', + 'new_allocation' => 'Создать распределение', + 'additional_allocations' => 'Доп. распределения', + 'select_additional' => 'Выбрать доп. распределения', + 'no_variables' => 'У выбранного яйца нет переменных!', + 'select_egg' => 'Сначала выберите яйцо, чтобы отобразить его переменные!', + 'allocations' => 'Распределения', + 'databases' => 'Базы данных', + 'no_databases' => 'Базы данных для этого сервера отсутствуют', + 'delete_db' => 'Вы уверены, что хотите удалить?', + 'delete_db_heading' => 'Удалить базу данных?', + 'backups' => 'Бэкапы', + 'egg' => 'Яйцо', + 'mounts' => 'Точки монтирования', + 'no_mounts' => 'Для этого узла нет точек монтирования', + 'create_database' => 'Создать базу данных', + 'no_db_hosts' => 'Нет хостов баз данных', + 'failed_to_create' => 'Не удалось создать базу данных', + 'change_egg' => 'Сменить яйцо', + 'new_egg' => 'Новое яйцо', + 'keep_old_variables' => 'Сохранить старые переменные, если возможно?', + 'create_allocation' => 'Создать порты', + 'add_allocation' => 'Добавить распределение', + 'view' => 'Просмотр', + 'no_log' => 'Нет доступных журналов', + 'tabs' => [ + 'information' => 'Информация', + 'egg_configuration' => 'Конфигурация яйца', + 'environment_configuration' => 'Настройки переменных', + ], + 'notifications' => [ + 'server_suspension' => 'Сервер заморожен', + 'server_suspended' => 'Сервер был заморожен', + 'server_already_suspended' => 'Сервер уже заморожен!', + 'server_suspend_help' => 'Это приостановит работу сервера, остановит все запущенные процессы и немедленно заблокирует пользователю доступ к файлам и управлению сервером через панель или API.', + 'server_unsuspend_help' => 'Это разморозит сервер и восстановит обычный доступ пользователю.', + 'server_unsuspended' => 'Сервер был разморожен', + 'error_server_delete' => 'Сервер не может быть безопасно удален.', + 'error_server_delete_body' => 'Вы можете принудительно удалить его.', + 'create_failed' => 'Не удалось создать сервер', + 'invalid_port_range' => 'Недопустимый диапазон портов', + 'invalid_port_range_body' => 'Диапазон портов не является допустимыми числами: :port', + 'too_many_ports' => 'Слишком много портов одновременно!', + 'too_many_ports_body' => 'Текущий лимит - :limit портов за один раз.', + 'invalid_port' => 'Порт вне допустимого диапазона', + 'invalid_port_body' => ':i не находится в допустимом диапазоне портов между :portFloor-:portCeil', + 'already_exists' => 'Порт уже используется', + 'already_exists_body' => ':i уже имеет распределение', + 'error_connecting' => 'Ошибка подключения к :node', + 'error_connecting_description' => 'Не удалось автоматический изменить конфигурацию у Wings, вам требуется сделать это вручную.', + 'install_toggled' => 'Статус установки был изменен', + 'install_toggle_failed' => 'Не удалось изменить статус', + 'reinstall_started' => 'Процесс переустановки запущен', + 'reinstall_failed' => 'Не удалось начать процесс переустановки', + 'log_failed' => 'Не удалось подключиться к Wings для получения журнала установки сервера.', + 'transfer_started' => 'Процесс переноса запущен', + 'transfer_failed' => 'Процесс переноса не удался', + 'already_transfering' => 'Сервер в настоящее время переносится', + ], + 'notes' => 'Заметки', + 'no_notes' => 'Нет заметок', + 'none' => 'Ничего', +]; diff --git a/lang/ru/admin/setting.php b/lang/ru/admin/setting.php new file mode 100644 index 000000000..64bb32376 --- /dev/null +++ b/lang/ru/admin/setting.php @@ -0,0 +1,157 @@ + 'Настройки', + 'save_success' => 'Настройки сохранены', + 'save_failed' => 'Не удалось сохранить настройки', + 'navigation' => [ + 'general' => 'Главная', + 'captcha' => 'Каптча', + 'mail' => 'Почта', + 'backup' => 'Бэкап', + 'oauth' => 'OAuth', + 'misc' => 'Прочее', + ], + 'general' => [ + 'app_name' => 'Имя приложения', + 'app_logo' => 'Логотип приложения', + 'app_logo_help' => 'Логотип должен быть размещен в публичной папке, расположенной в корневой директории. Оставьте пустым, чтобы использовать название приложения.', + 'app_favicon' => 'Значок приложения', + 'app_favicon_help' => 'Значок должен быть помещен в публичную папку, расположенную в корневой директории.', + 'debug_mode' => 'Режим отладки', + 'navigation' => 'Навигация', + 'default_navigation' => 'Тип навигации по умолчанию', + 'sidebar' => 'Боковая панель', + 'topbar' => 'Верхняя панель', + 'mixed' => 'Смешанное', + 'unit_prefix' => 'Единица измерения', + 'decimal_prefix' => 'Префикс в десятичной системе (МБ/ГБ)', + 'binary_prefix' => 'Бинарный префикс (MiB/GiB)', + '2fa_requirement' => 'Требование 2FA', + 'not_required' => 'Не требуется', + 'admins_only' => 'Необходимо только админам', + 'all_users' => 'Требуется для всех пользователей', + 'trusted_proxies' => 'Доверенные прокси', + 'trusted_proxies_help' => 'Новый IP или диапазон IP', + 'clear' => 'Очистить', + 'set_to_cf' => 'Установить на Cloudflare IPs', + 'display_width' => 'Ширина дисплея', + 'avatar_provider' => 'Сервис аватаров', + 'uploadable_avatars' => 'Разрешить пользователям загружать свой аватар?', + ], + 'captcha' => [ + 'enable' => 'Включить', + 'disable' => 'Выключить', + 'info_label' => 'Информация', + 'info' => 'Вы можете сгенерировать ключи в панели управления Cloudflare. Для этого вам потребуется иметь Cloudflare аккаунт.', + 'site_key' => 'Ключ сайта', + 'secret_key' => 'Секретный ключ', + 'verify' => 'Подтвердить домен?', + ], + 'mail' => [ + 'mail_driver' => 'Почтовый сервис', + 'test_mail' => 'Отправить тестовое сообщение', + 'test_mail_sent' => 'Тестовое сообщение отправлено', + 'test_mail_failed' => 'Тест почты провален', + 'from_settings' => 'Из настроек', + 'from_settings_help' => 'Укажите адрес и имя, используемые в письмах.', + 'from_address' => 'Адрес отправителя', + 'from_name' => 'Имя отправителя', + 'smtp' => [ + 'smtp_title' => 'Конфигурация SMTP', + 'host' => 'Адрес сервера', + 'port' => 'Порт', + 'username' => 'Имя пользователя', + 'password' => 'Пароль', + 'scheme' => 'Схема', + ], + 'mailgun' => [ + 'mailgun_title' => 'Настройка почтового пушки', + 'domain' => 'Домен', + 'secret' => 'Секретный ключ', + 'endpoint' => 'Адрес сервера', + ], + ], + 'backup' => [ + 'backup_driver' => 'Драйвер резервного копирования', + 'throttle' => 'Ограничения', + 'throttle_help' => 'Настройте количество резервных копий за период. Установите 0 для отключения этого дросселя.', + 'limit' => 'Ограничение', + 'period' => 'Период', + 'seconds' => 'Секунд', + 's3' => [ + 's3_title' => 'Конфигурация S3', + 'default_region' => 'Регион по умолчанию', + 'access_key' => 'Код доступа', + 'secret_key' => 'Секретный ключ', + 'bucket' => 'Хранилище', + 'endpoint' => 'Адрес сервера', + 'use_path_style_endpoint' => 'Использовать конечную точку пути', + ], + ], + 'oauth' => [ + 'enable' => 'Включено', + 'enable_schema' => 'Включить :schema', + 'disable' => 'Отключено', + 'client_id' => 'Идентификатор клиента', + 'client_secret' => 'Закрытый ключ клиента', + 'redirect' => 'URL перенаправления', + 'web_api_key' => 'Ключ WEB API', + 'base_url' => 'Основной URL', + 'display_name' => 'Отображаемое имя', + 'auth_url' => 'URL для обратного вызова авторизации', + 'create_missing_users' => 'Автоматически создавать отсутствующих пользователей?', + 'link_missing_users' => 'Автоматическая ссылка на отсутствующих пользователей?', + ], + 'misc' => [ + 'auto_allocation' => [ + 'title' => 'Автоматическое создание распределений', + 'helper' => 'Разрешите пользователям добавлять распределения через клиентскую зону.', + 'question' => 'Разрешить пользователям создавать распределения?', + 'create_new' => 'Создать новые порты, если нет доступных?', + 'create_new_help' => 'Когда включено, создает новые порты. При отключении, назначается только из существующих неназначенных портов. Оба параметра учитывают диапазон портов.', + 'start' => 'Начальный порт', + 'end' => 'Конечный порт', + ], + 'mail_notifications' => [ + 'title' => 'Уведомления по почте', + 'helper' => 'Должны ли пользователи получать уведомления по почте?', + 'server_installed' => 'Сервер установлен', + 'server_reinstalled' => 'Сервер переустановлен', + ], + 'connections' => [ + 'title' => 'Подключения', + 'helper' => 'Таймауты, используемые при выполнении запросов.', + 'request_timeout' => 'Таймаут запроса', + 'connection_timeout' => 'Время подключения истекло', + 'seconds' => 'Секунды', + ], + 'activity_log' => [ + 'title' => 'Логи активности', + 'helper' => 'Настройте очистку журналов активности и логирование действий администратора.', + 'prune_age' => 'Возраст для очистки', + 'days' => 'Дни', + 'log_admin' => 'Скрыть активность администратора?', + ], + 'api' => [ + 'title' => 'АПИ', + 'helper' => 'Определяет количество запросов, которое может быть выполнено за минуту.', + 'client_rate' => 'Лимит запросов Client API', + 'app_rate' => 'Лимит запросов API приложения', + 'rpm' => 'Запросы в минуту', + ], + 'server' => [ + 'title' => 'Сервера', + 'helper' => 'Настройки серверов', + 'edit_server_desc' => 'Разрешить пользователям редактировать описания?', + 'console_font_upload' => 'Загрузить шрифт для консоли', + 'console_font_hint' => 'Поддерживаются только *.ttf шрифты. Настоятельно рекомендуется Mono шрифты!', + ], + 'webhook' => [ + 'title' => 'Вебхуки', + 'helper' => 'Настройте очистку старых журналов вебхуков.', + 'prune_age' => 'Возраст для очистки', + 'days' => 'Дней', + ], + ], +]; diff --git a/lang/ru-RU/admin/user.php b/lang/ru/admin/user.php similarity index 51% rename from lang/ru-RU/admin/user.php rename to lang/ru/admin/user.php index 4340d86b4..77f764959 100644 --- a/lang/ru-RU/admin/user.php +++ b/lang/ru/admin/user.php @@ -9,10 +9,16 @@ return [ 'email' => 'Почта', 'username' => 'Имя пользователя', 'password' => 'Пароль', + 'external_id' => 'Внешний ID', + 'is_managed_externally' => 'Контролируется извне?', + 'is_managed_externally_helper' => 'Если ваши пользователи контролируются внешним программным обеспечением (например, платежной системой), вы можете включить эту опцию, чтобы запретить им изменять логин, электронную почту и пароль прямо в панели управления.', 'password_help' => 'Указание пароля пользователя необязательно. Если оставить пустым, то при входе пользователя попросит создать пароль.', 'admin_roles' => 'Роли администратора', 'roles' => 'Роли', 'no_roles' => 'Нет ролей', 'servers' => 'Сервера', 'subusers' => 'Субпользователи', + 'password_reset' => 'Сбросить пароль', + 'password_reset_sent' => 'Письмо для сброса пароля отправлено', + 'password_reset_failed' => 'Не удалось отправить письмо для сброса пароля', ]; diff --git a/lang/ru/admin/webhook.php b/lang/ru/admin/webhook.php new file mode 100644 index 000000000..c2bb9f613 --- /dev/null +++ b/lang/ru/admin/webhook.php @@ -0,0 +1,63 @@ + 'Вебхуки', + 'model_label' => 'Вебхук', + 'model_label_plural' => 'Вебхуки', + 'endpoint' => 'Конечная точка', + 'description' => 'Описание', + 'no_webhooks' => 'Нет вебхуков', + 'help' => 'Справка', + 'help_text' => 'Вы должны поместить имя переменной между {{ }}, например, если вы хотите получить имя из api, вы можете использовать {{name}}.', + 'test_now' => 'Проверить сейчас', + 'test_now_help' => 'Это вызовет событие `created: Server`', + 'table' => [ + 'description' => 'Описание', + 'endpoint' => 'Конечная точка', + ], + 'headers' => 'Заголовки', + 'events' => 'События', + 'regular' => 'Обычный', + 'reset_headers' => 'Сбросить заголовки', + 'discord' => 'Discord', + 'discord_message' => [ + 'profile' => 'Профиль', + 'message' => 'Сообщение', + 'username' => 'Имя пользователя', + 'avatar_url' => 'URL Аватара', + 'forum_thread' => 'Название темы форума', + 'supress_embeds' => 'Подавлять вложения', + 'supress_embeds_text' => 'Не включать вложения при сериализации этого сообщения', + 'supress_notifications' => 'Подавлять уведомления', + 'supress_notifications_text' => 'Это сообщение не вызовет push-уведомлений и уведомлений на рабочем столе', + ], + 'discord_embed' => [ + 'add_embed' => 'Добавить вложение', + 'flags' => 'Флаги', + 'thumbnail' => 'URL-адрес миниатюры', + 'embeds' => 'Вложения', + 'thread_name' => 'Название темы форума', + 'allowed_mentions' => 'Разрешённые упоминания', + 'roles' => 'Роли', + 'users' => 'Пользователи', + 'everyone' => '@everyone и @here', + 'author' => 'Автор', + 'author_url' => 'URL Автора', + 'author_icon_url' => 'URL значка автора', + 'body' => 'Тело', + 'title' => 'Заголовок', + 'color' => 'Цвет вложения', + 'url' => 'URL-адрес', + 'images' => 'Изображения', + 'image_url' => 'URL изображения', + 'image_thumbnail' => 'URL-адрес миниатюры', + 'footer' => 'Нижний колонтитул', + 'has_timestamp' => 'Имеет метку времени', + 'footer_icon_url' => 'URL значка нижнего колонтитула', + 'add_field' => 'Добавить поле', + 'fields' => 'Поля', + 'field_name' => 'Название поля', + 'field_value' => 'Значение поля', + 'inline_field' => 'Встроенное поле', + ], +]; diff --git a/lang/ru-RU/auth.php b/lang/ru/auth.php similarity index 100% rename from lang/ru-RU/auth.php rename to lang/ru/auth.php diff --git a/lang/ru/command/messages.php b/lang/ru/command/messages.php new file mode 100644 index 000000000..3e5130410 --- /dev/null +++ b/lang/ru/command/messages.php @@ -0,0 +1,54 @@ + [ + 'search_users' => 'Введите ID пользователя, его имя или адрес эл. Почты', + 'select_search_user' => 'ID пользователя для удаления (введите \'0\' для повторного поиска)', + 'deleted' => 'Пользователь успешно удален из Panel\'и.', + 'confirm_delete' => 'Вы уверены, что хотите удалить этого пользователя из Panel\'и?', + 'no_users_found' => 'По Вашему запросу не найдено ни одного пользователя.', + 'multiple_found' => 'По Вашему запросу найдено несколько аккаунтов пользователей. Ничего не было предпринято, так как установлен флаг --no-interaction.', + 'ask_admin' => 'Является ли пользователь администратором?', + 'ask_email' => 'Адрес эл. почты', + 'ask_username' => 'Имя пользователя', + 'ask_password' => 'Пароль', + 'ask_password_tip' => 'Если Вы хотите создать пользователя со случайным паролем, который будет отправлен ему на адрес эл. почты, выполните эту команду снова, нажав CTRL+C и добавив флаг `--no-password`.', + 'ask_password_help' => 'Пароль должен содержать минимум одну заглавную букву и число, а также иметь длину не менее 8 символов.', + '2fa_help_text' => 'Эта команда отключит двухфакторную аутентификацию для учётной записи пользователя, если она включена. Используйте её только для восстановления доступа, если пользователь не может войти в свой аккаунт. Если вы не хотите выполнять это действие, нажмите CTRL+C, чтобы выйти из процесса.', + '2fa_disabled' => 'Двухфакторная аутентификация была отключена для :email.', + ], + 'schedule' => [ + 'output_line' => 'Отправка задания для первой задачи в `:schedule` (:id).', + ], + 'maintenance' => [ + 'deleting_service_backup' => 'Удаление файла резервной копии :file.', + ], + 'server' => [ + 'rebuild_failed' => 'Перестройка запроса ":name" (#:id) на узле ":node" завершилась ошибкой: :message', + 'reinstall' => [ + 'failed' => 'Перестройка запроса ":name" (#:id) на узле ":node" завершилась ошибкой: :message', + 'confirm' => 'Вы собираетесь переустановить с группой серверов. Вы хотите продолжить?', + ], + 'power' => [ + 'confirm' => 'Вы собираетесь выполнить :action против :count серверов. Вы хотите продолжить?', + 'action_failed' => 'Перестройка запроса ":name" (#:id) на узле ":node" завершилась ошибкой: :message', + ], + ], + 'environment' => [ + 'mail' => [ + 'ask_smtp_host' => 'SMTP хост (например, smtp.gmail.com)', + 'ask_smtp_port' => 'SMTP порт', + 'ask_smtp_username' => 'SMTP логин', + 'ask_smtp_password' => 'SMTP пароль', + 'ask_mailgun_domain' => 'Домен Mailgun', + 'ask_mailgun_endpoint' => 'Mailgun Endpoint', + 'ask_mailgun_secret' => 'Mailgun секрет', + 'ask_mandrill_secret' => 'Секрет Мандрилла', + 'ask_postmark_username' => 'Ключ API Postmark', + 'ask_driver' => 'Какой водитель следует использовать для отправки сообщений?', + 'ask_mail_from' => 'Email адреса должны быть отправлены из', + 'ask_mail_name' => 'Имя адреса электронной почты', + 'ask_encryption' => 'Метод шифрования', + ], + ], +]; diff --git a/lang/ru/commands.php b/lang/ru/commands.php new file mode 100644 index 000000000..eb083de5f --- /dev/null +++ b/lang/ru/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Укажите адрес электронной почты, который будет использоваться для экспортируемых яиц на этой Панели. Это должен быть действительный email-адрес.', + 'url' => 'URL-адрес приложения ДОЛЖЕН начинаться с https:// или http:// в зависимости от того, используете ли вы SSL или нет. Если вы не указали схему, ваши письма и другие материалы будут ссылаться на неверное местоположение.', + 'timezone' => 'Часовой пояс должен совпадать с одним из часовых поясов PHP. Если вы не уверены, обратитесь к https://php.net/manual/ru/timezones.php.', + ], + 'redis' => [ + 'note' => 'Вы выбрали драйвер Redis для одного или нескольких вариантов. Пожалуйста, предоставьте корректную информацию о соединении. В большинстве случаев вы можете использовать значения по умолчанию, если вы не изменили свою установку.', + 'comment' => 'По умолчанию экземпляр Redis сервера имеет имя пользователя по умолчанию и не имеет пароля, так как он работает локально и недоступен для внешнего мира. Если это так, просто нажмите ввести без ввода значения.', + 'confirm' => 'Кажется, что значение ":field" уже определено для Redis, вы хотите изменить его?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'Настоятельно рекомендуем не использовать "localhost" в качестве хоста базы данных, так как часто возникали проблемы с подключением к сокету. Если вы хотите использовать локальное соединение, то лучше использовать "127.0.0.1".', + 'DB_USERNAME_note' => 'Использование учётной записи root для MySQL соединений не только слишком небезопасно, но и недопустимо этим приложением. Вам нужно будет создать пользователя MySQL для этого ПО.', + 'DB_PASSWORD_note' => 'Похоже, вы уже определили пароль подключения к MySQL, вы хотите изменить его?', + 'DB_error_2' => 'Ваши учетные данные для подключения не были сохранены. Вам нужно предоставить корректную информацию для подключения.', + 'go_back' => 'Вернитесь назад и попробуйте снова', + ], + 'make_node' => [ + 'name' => 'Введите короткий идентификатор, используемый для уникальности этого узла от других', + 'description' => 'Введите описание для идентификации узла', + 'scheme' => 'Пожалуйста, введите HTTPS для SSL, или HTTP для Non-SSL соединения', + 'fqdn' => 'Введите имя домена (например node.example.com) для подключения к демону. IP-адрес может быть использовать только в том случае, если вы не используете SSL для этой ноды.', + 'public' => 'Должен ли этот узел быть публичным? Примечание: установка узла в приватный режим будет запрещать возможность автоматического развертывания на этот узел.', + 'behind_proxy' => 'Ваш FQDN проксируется?', + 'maintenance_mode' => 'Должен ли быть включен режим технических работ?', + 'memory' => 'Введите максимальное количество ОЗУ', + 'memory_overallocate' => 'Введите объем памяти для избыточного выделения. Значение -1 отключит проверку, а 0 запретит создание новых серверов.', + 'disk' => 'Введите максимальный размер диска', + 'disk_overallocate' => 'Введите объем дискового пространства для избыточного выделения. Значение -1 отключит проверку, а 0 запретит создание новых серверов.', + 'cpu' => 'Введите максимальное количество cpu', + 'cpu_overallocate' => 'Введите количество cpu для избыточного выделения. Значение -1 отключит проверку, а 0 запретит создание новых серверов.', + 'upload_size' => "'Введите максимальный размер загружаемых файлов", + 'daemonListen' => 'Введите порт работы демона', + 'daemonConnect' => 'Введите порт для подключения демона (может быть таким же, как и порт прослушивания)', + 'daemonSFTP' => 'Введите порт работы SFTP', + 'daemonSFTPAlias' => 'Введите псевдоним для SFTP-демона (может быть пустым).', + 'daemonBase' => 'Введите каталог по умолчанию', + 'success' => 'Успешно создан новый узел с именем ":name" и идентификатором ":id"', + ], + 'node_config' => [ + 'error_not_exist' => 'Выбранный узел не существует.', + 'error_invalid_format' => 'Указан неверный формат. Допустимыми вариантами являются yaml и json.', + ], + 'key_generate' => [ + 'error_already_exist' => 'Похоже, вы уже настроили ключ шифрования приложения. Продолжение этого процесса перезаписать этот ключ и привести к повреждению данных для любых существующих зашифрованных данных. НЕ СОДЕРЖАЙТЕ НЕОБХОДИМО ВЫ знаете, что ВЫ ДЕЛАЕТЕ.', + 'understand' => 'Я понимаю последствия выполнения этой команды и принимаю на себя всю ответственность за потерю зашифрованных данных.', + 'continue' => 'Вы уверены, что хотите продолжить? Изменение ключа шифрования приложения приведет к потере всех данных.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'Нет запланированных задач для серверов, которые должны быть запущены.', + 'error_message' => 'При обработке задачи произошла ошибка: ', + ], + ], +]; diff --git a/lang/ru-RU/exceptions.php b/lang/ru/exceptions.php similarity index 100% rename from lang/ru-RU/exceptions.php rename to lang/ru/exceptions.php diff --git a/lang/ru/installer.php b/lang/ru/installer.php new file mode 100644 index 000000000..6f8db8350 --- /dev/null +++ b/lang/ru/installer.php @@ -0,0 +1,114 @@ + 'Установка панели', + 'requirements' => [ + 'title' => 'Требования к серверу', + 'sections' => [ + 'version' => [ + 'title' => 'Версия PHP', + 'or_newer' => ':version или выше', + 'content' => 'Версия вашего PHP: :version.', + ], + 'extensions' => [ + 'title' => 'Расширения PHP', + 'good' => 'Все необходимые PHP расширения установлены.', + 'bad' => 'Отсутствуют следующие PHP расширения: :extensions', + ], + 'permissions' => [ + 'title' => 'Права доступа к папке', + 'good' => 'Все папки имеют правильные права доступа.', + 'bad' => 'Следующие папки имеют неправильные разрешения: :folders', + ], + ], + 'exception' => 'Отсутствуют некоторые требования', + ], + 'environment' => [ + 'title' => 'Окружение', + 'fields' => [ + 'app_name' => 'Имя панели', + 'app_name_help' => 'Это имя вашей панели.', + 'app_url' => 'URL-адрес панели', + 'app_url_help' => 'Это будет URL-адрес, с которого вы получите доступ к панели управления.', + 'account' => [ + 'section' => 'Администратор', + 'email' => 'Электронная почта', + 'username' => 'Имя пользователя', + 'password' => 'Пароль', + ], + ], + ], + 'database' => [ + 'title' => 'База данных', + 'driver' => 'Тип базы данных', + 'driver_help' => 'К использованию рекомендуется "SQLite".', + 'fields' => [ + 'host' => 'Сервер базы данных', + 'host_help' => 'Сервер базы данных. Убедитесь, что он доступен.', + 'port' => 'Порт базы данных', + 'port_help' => 'Порт вашей базы данных.', + 'path' => 'Путь к базе данных', + 'path_help' => 'Путь к вашему файлу .sqlite относительно папки базы данных.', + 'name' => 'Имя базы данных', + 'name_help' => 'Название базы данных.', + 'username' => 'Имя пользователя базы данных', + 'username_help' => 'Имя пользователя базы данных.', + 'password' => 'Пароль базы данных', + 'password_help' => 'Пароль пользователя базы данных. Может быть пустым.', + ], + 'exceptions' => [ + 'connection' => 'Ошибка подключения к базе данных', + 'migration' => 'Не удалось перенести данные', + ], + ], + 'egg' => [ + 'title' => 'Яйца', + 'no_eggs' => 'Нет доступных яиц', + 'background_install_started' => 'Установка яйца началась', + 'background_install_description' => 'Установка :count яиц поставлена в очередь и будет продолжаться в фоновом режиме.', + 'exceptions' => [ + 'failed_to_update' => 'Не удалось обновить индекс яйца', + 'no_eggs' => 'В данный момент нет доступных яиц.', + 'installation_failed' => 'Не удалось установить выбранные яйца. Пожалуйста, импортируйте их после установки через список яиц.', + ], + ], + 'session' => [ + 'title' => 'Сеанс', + 'driver' => 'Хранилище сеансов', + 'driver_help' => 'Способ, используемый для хранения сессий. Рекомендуется к использованию "Файловая система" или "База данных".', + ], + 'cache' => [ + 'title' => 'Кэш', + 'driver' => 'Хранилище кеша', + 'driver_help' => 'Способ, используемый для кэширования. Рекомендуется к использованию "Файловая система".', + 'fields' => [ + 'host' => 'Хост Redis', + 'host_help' => 'Хост вашего сервера Redis. Убедитесь, что он доступен.', + 'port' => 'Порт Redis', + 'port_help' => 'Порт вашего Redis сервера.', + 'username' => 'Имя пользователя Redis', + 'username_help' => 'Может быть пустым', + 'password' => 'Пароль Redis', + 'password_help' => 'Пароль для пользователя Redis. Может быть пустым.', + ], + 'exception' => 'Ошибка подключения к Redis', + ], + 'queue' => [ + 'title' => 'Очередь', + 'driver' => 'Хранилище очереди', + 'driver_help' => 'Способ использования обработки очередей действий. Рекомендуется к использованию "База данных"', + 'fields' => [ + 'done' => 'Я выполнил оба шага ниже.', + 'done_validation' => 'Вам нужно сделать оба шага, прежде чем продолжить!', + 'crontab' => 'Выполните следующую команду, чтобы настроить crontab. Обратите внимание, что www-data — это пользователь вашего веб-сервера. На некоторых системах имя пользователя может отличаться!', + 'service' => 'Чтобы настроить службу обработки очередей, просто выполните следующую команду.', + ], + ], + 'exceptions' => [ + 'write_env' => 'Не удалось записать в .env файл', + 'migration' => 'Не удалось запустить процесс миграции', + 'create_user' => 'Не удаётся создать пользователя администратора', + ], + 'next_step' => 'Следующий шаг', + 'finish' => 'Завершить', +]; diff --git a/lang/ru/notifications.php b/lang/ru/notifications.php new file mode 100644 index 000000000..0f660138c --- /dev/null +++ b/lang/ru/notifications.php @@ -0,0 +1,18 @@ + 'Открыть сервер', + 'installation_completed' => 'Установка сервера завершена', + 'installation_failed' => 'Установка сервера не удалась', + 'reinstallation_completed' => 'Переустановка сервера завершена', + 'reinstallation_failed' => 'Переустановка сервера не удалась', + 'failed' => 'Не удалось', + 'user_added' => [ + 'title' => 'Добавлен на сервер', + 'body' => 'Вы были добавлены в качестве субпользователя на :server.', + ], + 'user_removed' => [ + 'title' => 'Удален с сервера', + 'body' => 'Вы были удалены как субпользователь с :server.', + ], +]; diff --git a/lang/ru/profile.php b/lang/ru/profile.php new file mode 100644 index 000000000..62c61a5e0 --- /dev/null +++ b/lang/ru/profile.php @@ -0,0 +1,70 @@ + 'Профиль', + 'tabs' => [ + 'account' => 'Аккаунт', + 'oauth' => 'OAuth', + 'activity' => 'Активность', + 'api_keys' => 'API Ключи', + 'ssh_keys' => 'SSH ключи', + 'keys' => 'Ключи', + '2fa' => '2FA', + 'customization' => 'Кастомизация', + ], + 'username' => 'Пользователь', + 'admin' => 'Администратор', + 'exit_admin' => 'Выйти из админ панели', + 'server_list' => 'Список серверов', + 'email' => 'Почта', + 'password' => 'Пароль', + 'current_password' => 'Текущий пароль', + 'password_confirmation' => 'Подтверждение пароля', + 'timezone' => 'Часовой пояс', + 'language' => 'Язык', + 'language_help' => 'Ваш язык :state ещё не переведен!', + 'link' => 'Связать ', + 'unlink' => 'Отвязать ', + 'unlinked' => ':name успешно отвязан', + 'scan_qr' => 'Сканировать QR', + 'code' => 'Код', + 'setup_key' => 'Ключ настройки', + 'invalid_code' => 'Неправильный ключ 2FA', + 'code_help' => 'Просканируйте QR-код выше с помощью приложения для двухфакторной аутентификации, затем введите сгенерированный код.', + '2fa_enabled' => 'Двухфакторная аутентификация включена!', + 'backup_help' => 'Они не будут отображаться снова!', + 'backup_codes' => 'Коды восстановления', + 'disable_2fa' => 'Отключить 2FA', + 'disable_2fa_help' => 'Для отключения двухэтапной аутентификации введите код 2FA.', + 'api_keys' => 'Ключи API', + 'create_api_key' => 'Создать API ключ', + 'api_key_created' => 'API ключ создан', + 'description' => 'Описание', + 'allowed_ips' => 'Разрешенные IP адреса', + 'allowed_ips_help' => 'Нажмите ENTER для добавления нового IP или оставьте пустым для доступа с любого IP', + 'ssh_keys' => 'Ключи SSH', + 'create_ssh_key' => 'Создать SSH ключ', + 'ssh_key_created' => 'SSH ключ создан', + 'name' => 'Имя', + 'public_key' => 'Публичный ключ', + 'could_not_create_ssh_key' => 'Не удалось создать SSH ключ', + 'dashboard' => 'Главная', + 'dashboard_layout' => 'Макет главной страницы', + 'console' => 'Терминал', + 'grid' => 'Сетка', + 'table' => 'Таблица', + 'rows' => 'Колонки', + 'font_size' => 'Размер шрифта', + 'font' => 'Шрифт', + 'font_preview' => 'Предпросмотр шрифта', + 'seconds' => 'Секунды', + 'graph_period' => 'Период', + 'graph_period_helper' => 'Количество точек данных, секунд, отображаемых на консольном графике.', + 'navigation' => 'Тип панели', + 'sidebar' => 'Боковая панель', + 'topbar' => 'Верхняя панель', + 'mixed' => 'Смешанное', + 'no_oauth' => 'Нет привязанных аккаунтов', + 'no_api_keys' => 'Нет API ключей', + 'no_ssh_keys' => 'Нет SSH ключей', +]; diff --git a/lang/ru-RU/search.php b/lang/ru/search.php similarity index 100% rename from lang/ru-RU/search.php rename to lang/ru/search.php diff --git a/lang/ru/server/activity.php b/lang/ru/server/activity.php new file mode 100644 index 000000000..4614e53a3 --- /dev/null +++ b/lang/ru/server/activity.php @@ -0,0 +1,11 @@ + 'Активность', + 'event' => 'Событие', + 'user' => 'Пользователь', + 'deleted_user' => 'Удалённый пользователь', + 'system' => 'Система', + 'timestamp' => 'Метка времени', + 'metadata' => 'Свойства', +]; diff --git a/lang/ru/server/backup.php b/lang/ru/server/backup.php new file mode 100644 index 000000000..9c9aa7515 --- /dev/null +++ b/lang/ru/server/backup.php @@ -0,0 +1,55 @@ + 'Резервные копии', + 'empty' => 'Нет резервных копий', + 'size' => 'Размер', + 'created_at' => 'Создано', + 'status' => 'Статус', + 'is_locked' => 'Статус блокировки', + 'backup_status' => [ + 'in_progress' => 'Выполняется', + 'successful' => 'Успешно', + 'failed' => 'Ошибка', + ], + 'actions' => [ + 'create' => [ + 'title' => 'Создать копию', + 'limit' => 'Достигнут лимит резервных копий', + 'created' => ':name создан', + 'notification_success' => 'Резервная копия успешно создана', + 'notification_fail' => 'Не удалось создать резервную копию', + 'name' => 'Имя', + 'ignored' => 'Игнорируемые файлы и каталоги', + 'locked' => 'Заблокировать?', + 'lock_helper' => 'Предотвращает удаление этой резервной копии до явной разблокировки.', + ], + 'lock' => [ + 'lock' => 'Заблокировать', + 'unlock' => 'Разблокировать', + ], + 'download' => 'Скачать', + 'rename' => [ + 'title' => 'Переименовать', + 'new_name' => 'Имя резервной копии', + 'notification_success' => 'Резервная копия успешно переименована', + ], + 'restore' => [ + 'title' => 'Восстановить', + 'helper' => 'Ваш сервер будет остановлен. Вы не сможете включить сервер, доступ к файловому менеджеру или создавать дополнительные резервные копии до завершения этого процесса.', + 'delete_all' => 'Удалить все файлы перед восстановлением резервной копии?', + 'notification_started' => 'Восстановление резервной копии...', + 'notification_success' => 'Резервная копия успешно восстановлена', + 'notification_fail' => 'Ошибка восстановления из резерной копии', + 'notification_fail_body_1' => 'Этот сервер в настоящее время не находится в состоянии, которое позволяет восстановить резервную копию.', + 'notification_fail_body_2' => 'Эта резервная копия не может быть восстановлена в данное время: не завершена или не удалась.', + ], + 'delete' => [ + 'title' => 'Удалить копию', + 'description' => 'Вы хотите удалить :backup?', + 'notification_success' => 'Резервная копия удалена', + 'notification_fail' => 'Не удалось удалить резервную копию', + 'notification_fail_body' => 'Не удалось подключиться к узлу. Повторите попытку.', + ], + ], +]; diff --git a/lang/ru/server/console.php b/lang/ru/server/console.php new file mode 100644 index 000000000..f02c9ec0e --- /dev/null +++ b/lang/ru/server/console.php @@ -0,0 +1,43 @@ + 'Консоль', + 'command' => 'Введите команду...', + 'command_blocked' => 'Сервер Выключен...', + 'command_blocked_title' => 'Невозможно отправить команду, когда сервер выключен', + 'open_in_admin' => 'Открыть в Админе', + 'power_actions' => [ + 'start' => 'Запуск', + 'stop' => 'Остановить', + 'restart' => 'Перезапуск', + 'kill' => 'Убить', + 'kill_tooltip' => 'Это может привести к повреждению данных и/или потере данных!', + ], + 'labels' => [ + 'cpu' => 'ЦП', + 'memory' => 'Память', + 'network' => 'Сеть', + 'disk' => 'Диск', + 'name' => 'Название', + 'status' => 'Статус', + 'address' => 'Адрес', + 'unavailable' => 'Недоступен', + ], + 'status' => [ + 'created' => 'Создан', + 'starting' => 'Запускается', + 'running' => 'Работает', + 'restarting' => 'Перезапускается', + 'exited' => 'Остановлен', + 'paused' => 'Приостановлен', + 'dead' => 'Мёртв', + 'removing' => 'Удаление', + 'stopping' => 'Остановка', + 'offline' => 'Выключен', + 'missing' => 'Отсутствует', + ], + 'websocket_error' => [ + 'title' => 'Не удалось подключиться к веб-сокету!', + 'body' => 'Проверьте консоль браузера для получения более подробной информации.', + ], +]; diff --git a/lang/ru/server/dashboard.php b/lang/ru/server/dashboard.php new file mode 100644 index 000000000..42e36b958 --- /dev/null +++ b/lang/ru/server/dashboard.php @@ -0,0 +1,28 @@ + 'Серверы', + 'list' => 'Список серверов', + 'tabs' => [ + 'my' => 'Мои сервера', + 'other' => 'Другие сервера', + 'all' => 'Все сервера', + ], + 'empty_own' => 'У вас нет серверов!', + 'empty_other' => 'У вас нет доступа к каким либо серверам!', + + 'status' => 'Статус', + 'server' => 'Сервер', + 'resources' => 'Ресурсы', + 'usage_limit' => 'Лимит использования: :resource', + + 'cpu' => 'ЦП', + 'memory' => 'Память', + 'disk' => 'Диск', + 'network' => 'Сеть', + 'none' => 'Ничего', + 'loading' => 'Загрузка...', + + 'power_actions' => 'Действия питания', + 'power_action_sent' => ':action отправлено на :name', +]; diff --git a/lang/ru/server/database.php b/lang/ru/server/database.php new file mode 100644 index 000000000..a544c78cb --- /dev/null +++ b/lang/ru/server/database.php @@ -0,0 +1,26 @@ + 'Базы данных', + 'empty' => 'Нет баз данных', + 'create_database' => 'Создать базу данных', + 'limit' => 'Достигнут предел базы данных', + 'viewing' => 'Просмотр: :database', + 'host' => 'Хост', + 'database' => 'База данных', + 'username' => 'Пользователь', + 'password' => 'Пароль', + 'remote' => 'Удалённый', + 'created_at' => 'Создано', + 'name' => 'Имя базы данных', + 'name_hint' => 'Если оставить поле пустым, то будет сгенерировано случайное название', + 'connections_from' => 'Подключение из', + 'max_connections' => 'Максимум подключений', + 'database_host' => 'Сервер базы данных', + 'database_host_select' => 'Выберите сервер базы данных', + 'jdbc' => 'Строка подключения JDBC', + 'create_notification' => 'Создано :database', + 'create_notification_fail' => 'Не удалось создать :database', + 'delete_notification' => 'Удалено :database', + 'delete_notification_fail' => 'Не удалось удалить :database', +]; diff --git a/lang/ru/server/file.php b/lang/ru/server/file.php new file mode 100644 index 000000000..f760d6562 --- /dev/null +++ b/lang/ru/server/file.php @@ -0,0 +1,111 @@ + 'Файлы', + 'name' => 'Название', + 'size' => 'Размер', + 'modified_at' => 'Изменен', + 'actions' => [ + 'open' => 'Открыть', + 'download' => 'Скачать', + 'copy' => [ + 'title' => 'Копировать', + 'notification' => 'Файл скопирован', + ], + 'upload' => [ + 'title' => 'Загрузить', + 'from_files' => 'Загрузить файлы', + 'from_url' => 'Загрузить с URL', + 'url' => 'URL-адрес', + 'drop_files' => 'Перетащите файлы в данную область для загрузки', + 'success' => 'Файлы успешно загружены', + 'failed' => 'Не удалось загрузить файлы', + 'header' => 'Загрузка файлов', + 'error' => 'Произошла ошибка при загрузке файлов', + ], + 'rename' => [ + 'title' => 'Переименовать', + 'file_name' => 'Имя файла', + 'notification' => 'Файл переименован', + ], + 'move' => [ + 'title' => 'Переместить', + 'directory' => 'Каталог', + 'directory_hint' => 'Введите новую директорию, относительно текущей директории.', + 'new_location' => 'Новое местоположение', + 'new_location_hint' => 'Введите расположение этого файла или папки, относительно текущей директории.', + 'notification' => 'Файл перемещён', + 'bulk_notification' => ':count файлов были перемещены в :directory', + ], + 'permissions' => [ + 'title' => 'Права доступа', + 'read' => 'Чтение', + 'write' => 'Запись', + 'execute' => 'Выполнение', + 'owner' => 'Владелец', + 'group' => 'Группа', + 'public' => 'Публичный', + 'notification' => 'Права изменены на :mode', + ], + 'archive' => [ + 'title' => 'Архивировать', + 'archive_name' => 'Имя архива', + 'notification' => 'Архив создан', + 'extension' => 'Расширение', + ], + 'unarchive' => [ + 'title' => 'Разархивировать', + 'notification' => 'Разархивирование завершено', + ], + 'new_file' => [ + 'title' => 'Новый файл', + 'file_name' => 'Имя нового файла', + 'syntax' => 'Выделить синтаксис', + 'create' => 'Создать', + ], + 'new_folder' => [ + 'title' => 'Новая папка', + 'folder_name' => 'Название новой папки', + ], + 'nested_search' => [ + 'title' => 'Вложенный поиск', + 'search_term' => 'Поиск по выражению', + 'search_term_placeholder' => 'Введите слово для поиска, напр. *.txt', + 'search' => 'Поиск', + 'search_for_term' => 'Поиск :term', + ], + 'delete' => [ + 'notification' => 'Файл Удалён', + 'bulk_notification' => ':count файлов были удалены', + ], + 'edit' => [ + 'title' => 'Редактирование: :file', + 'save_close' => 'Сохранить и закрыть', + 'save' => 'Сохранить', + 'cancel' => 'Отмена', + 'notification' => 'Файл сохранен', + ], + ], + 'alerts' => [ + 'file_too_large' => [ + 'title' => ':name слишком большой!', + 'body' => 'Максимум — :max', + ], + 'file_not_found' => [ + 'title' => ':name не найден!', + ], + 'file_not_editable' => [ + 'title' => ':name является каталогом', + ], + 'file_already_exists' => [ + 'title' => ':name уже существует!', + ], + 'files_node_error' => [ + 'title' => 'Не удалось загрузить файлы!', + ], + 'pelicanignore' => [ + 'title' => 'Вы редактируете файл .pelicanignore!', + 'body' => 'Все файлы и каталоги, перечисленные здесь, будут исключены из резервных копий. Подстановочные знаки поддерживаются с помощью символа звёздочки (*).
Вы можете отменить предыдущее правило, добавив восклицательный знак в начале (!).', + ], + ], +]; diff --git a/lang/ru-RU/server/network.php b/lang/ru/server/network.php similarity index 69% rename from lang/ru-RU/server/network.php rename to lang/ru/server/network.php index 9b5fab541..55ea8dec0 100644 --- a/lang/ru-RU/server/network.php +++ b/lang/ru/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Основной', 'make' => 'Сделать', 'delete' => 'Удалить', + 'locked' => 'Заблокировано?', + 'locked_helper' => 'Заблокированные порты могут быть удалены только администраторами', ]; diff --git a/lang/ru/server/schedule.php b/lang/ru/server/schedule.php new file mode 100644 index 000000000..c44589554 --- /dev/null +++ b/lang/ru/server/schedule.php @@ -0,0 +1,121 @@ + 'Планировки', + 'new' => 'Новая планировка', + 'edit' => 'Редактировать планировку', + 'save' => 'Сохранить планировку', + 'delete' => 'Удалить планировку', + 'import' => 'Импортировать планировку', + 'export' => 'Экспортировать планировку', + 'name' => 'Название', + 'cron' => 'Cron', + 'status' => 'Статус', + 'schedule_status' => [ + 'inactive' => 'Неактивен', + 'processing' => 'В процессе', + 'active' => 'Активен', + ], + 'no_tasks' => 'Нет задач', + 'run_now' => 'Запустить сейчас', + 'online_only' => 'Только когда запущен', + 'last_run' => 'Последний запуск', + 'next_run' => 'Следующий запуск', + 'never' => 'Никогда', + 'cancel' => 'Отменить', + + 'only_online' => 'Только когда сервер запущен?', + 'only_online_hint' => 'Выполнить это расписание только когда сервер находится в рабочем состоянии.', + 'enabled' => 'Включить задачу?', + 'enabled_hint' => 'Эта задача будет выполнена автоматически, если она включена.', + + 'cron_body' => 'Пожалуйста, имейте в виду, что значения cron ниже всегда указываются в формате UTC.', + 'cron_timezone' => 'Следующий запуск в вашем часовом поясе (:timezone): :next_run ', + + 'invalid' => 'Некорректный', + + 'time' => [ + 'minute' => 'Минута', + 'hour' => 'Час', + 'day' => 'День', + 'week' => 'Неделя', + 'month' => 'Месяц', + 'day_of_month' => 'День месяца', + 'day_of_week' => 'День недели', + + 'hourly' => 'Почасово', + 'daily' => 'Ежедневно', + 'weekly_mon' => 'Еженедельно (Понедельник)', + 'weekly_sun' => 'Еженедельно (Суббота)', + 'monthly' => 'Ежемесячно', + 'every_min' => 'Каждые x минут', + 'every_hour' => 'Каждые x часов', + 'every_day' => 'Каждые x дней', + 'every_week' => 'Каждые x недель', + 'every_month' => 'Каждые x месяцев', + 'every_day_of_week' => 'Каждые x дней недели', + + 'every' => 'Каждое', + 'minutes' => 'Минуты', + 'hours' => 'Часы', + 'days' => 'Дни', + 'months' => 'Месяцы', + + 'monday' => 'Понедельник', + 'tuesday' => 'Вторник', + 'wednesday' => 'Среда', + 'thursday' => 'Четверг', + 'friday' => 'Пятница', + 'saturday' => 'Суббота', + 'sunday' => 'Воскресенье', + ], + + 'tasks' => [ + 'title' => 'Задачи', + 'create' => 'Создать задачу', + 'limit' => 'Достигнут лимит возможных задач', + 'action' => 'Действие', + 'payload' => 'Данные', + 'no_payload' => 'Нет данных', + 'time_offset' => 'Смещение времени', + 'first_task' => 'Первая задача', + 'seconds' => 'Секунды', + 'continue_on_failure' => 'Продолжить при сбое', + + 'actions' => [ + 'title' => 'Действие', + 'power' => [ + 'title' => 'Изменить статус', + 'action' => 'Статус', + 'start' => 'Запустить', + 'stop' => 'Остановить', + 'restart' => 'Перезапустить', + 'kill' => 'Прервать', + ], + 'command' => [ + 'title' => 'Отправить команду', + 'command' => 'Команда', + ], + 'backup' => [ + 'title' => 'Создать резервную копию', + 'files_to_ignore' => 'Игнорировать файлы', + ], + 'delete_files' => [ + 'title' => 'Удалить файлы', + 'files_to_delete' => 'Файлы для удаления', + ], + ], + ], + + 'notification_invalid_cron' => 'Предоставленные данные cron не вычисляются для допустимого выражения', + + 'import_action' => [ + 'file' => 'Файл', + 'url' => 'URL-адрес', + 'schedule_help' => 'Это должен быть файл .json (schedule-daily-restart.json)', + 'url_help' => 'URL-адреса должны указывать непосредственно на файл .json', + 'add_url' => 'Новый URL-адрес', + 'import_failed' => 'Импорт не удался', + 'import_success' => 'Импортировано успешно', + ], +]; diff --git a/lang/ru/server/setting.php b/lang/ru/server/setting.php new file mode 100644 index 000000000..bd8f0986d --- /dev/null +++ b/lang/ru/server/setting.php @@ -0,0 +1,55 @@ + 'Настройки', + 'server_info' => [ + 'title' => 'Информация о сервере', + 'information' => 'Информация', + 'name' => 'Имя сервера', + 'server_name' => 'Имя сервера: :name', + 'notification_name' => 'Имя сервера обновлено', + 'description' => 'Описание сервера', + 'notification_description' => 'Описание сервера обновлено', + 'failed' => 'Ошибка', + 'uuid' => 'UUID сервера', + 'uuid_short' => 'ID сервера', + 'node_name' => 'Имя узла', + 'icon' => [ + 'upload' => 'Загрузить иконку', + 'tooltip' => 'Используется значок Egg', + 'updated' => 'Значок сервера обновлён', + 'deleted' => 'Значок сервера удален', + ], + 'limits' => [ + 'title' => 'Ограничения', + 'unlimited' => 'Неограниченно', + 'of' => 'из', + 'cpu' => 'ЦП', + 'memory' => 'ОЗУ', + 'disk' => 'Дисковое пространство', + 'backups' => 'Резервные копии', + 'databases' => 'Базы данных', + 'allocations' => 'Распределения', + 'no_allocations' => 'Нет дополнительных распределений', + ], + 'sftp' => [ + 'title' => 'Информация о SFTP', + 'connection' => 'Подключение', + 'action' => 'Подключение к SFTP', + 'username' => 'Пользователь', + 'password' => 'Пароль', + 'password_body' => 'Ваш SFTP пароль совпадает с паролем, используемым для доступа к этой панели.', + ], + ], + 'reinstall' => [ + 'title' => 'Переустановить сервер', + 'body' => 'Переустановка сервера остановит его и заново запустит скрипт установки.', + 'body2' => 'Во время этого процесса некоторые файлы могут быть удалены или изменены. Пожалуйста, сделайте резервную копию данных перед продолжением.', + 'action' => 'Переустановить', + 'modal' => 'Вы уверены, что хотите переустановить этот сервер?', + 'modal_description' => 'Во время этого процесса некоторые файлы могут быть удалены или изменены. Пожалуйста, сделайте резервную копию данных перед продолжением.', + 'yes' => 'Да, переустановить', + 'notification_start' => 'Переустановка началась', + 'notification_fail' => 'Сбой переустановки', + ], +]; diff --git a/lang/ru-RU/server/startup.php b/lang/ru/server/startup.php similarity index 61% rename from lang/ru-RU/server/startup.php rename to lang/ru/server/startup.php index 880a38f59..8d3838b35 100644 --- a/lang/ru-RU/server/startup.php +++ b/lang/ru/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'Запуск', 'command' => 'Команда запуска', - 'preview' => 'Предпросмотр', + 'notification_startup' => 'Команда запуска обновлена', + 'notification_startup_body' => 'Перезапустите сервер для использования новой команды запуска.', + 'enable_preview' => 'Включить предпросмотр', + 'disable_preview' => 'Отключить предпросмотр', 'docker_image' => 'Образ докера', 'notification_docker' => 'Докер образ обновлен', 'notification_docker_body' => 'Перезапустите сервер для использования нового образа.', diff --git a/lang/ru/server/user.php b/lang/ru/server/user.php new file mode 100644 index 000000000..eb7f3d8f7 --- /dev/null +++ b/lang/ru/server/user.php @@ -0,0 +1,73 @@ + 'Пользователи', + 'username' => 'Пользователь', + 'email' => 'Почта', + 'assign_all' => 'Назначить всех', + 'invite_user' => 'Пригласить пользователя', + 'action' => 'Пригласить', + 'remove' => 'Удалить пользователя', + 'edit' => 'Редактировать пользователя', + 'editing' => 'Изменение :user', + 'delete' => 'Удалить пользователя', + 'notification_add' => 'Пользователь приглашен!', + 'notification_edit' => 'Пользователь обновлен!', + 'notification_delete' => 'Пользователь удален!', + 'notification_failed' => 'Невозможно пригласить пользователя!', + 'permissions' => [ + 'title' => 'Разрешения', + 'activity_desc' => 'Разрешения, управляющие доступом пользователя к журналам активности сервера.', + 'startup_desc' => 'Разрешения, управляющие доступом пользователя к параметрам запуска сервера.', + 'settings_desc' => 'Разрешения, управляющие доступом пользователя к изменению настроек сервера.', + 'control_desc' => 'Разрешения, управляющие доступом пользователя к управлению состоянием сервера или отправке команд в консоль.', + 'user_desc' => 'Разрешения, управляющие возможностью пользователя к управлению другими подпользователями сервера. Это разрешение никогда не позволит пользователю изменять свои права или назначать те, которых у него нет.', + 'file_desc' => 'Разрешения, управляющие доступом пользователя к управлению файлами сервера.', + 'allocation_desc' => 'Разрешения, управляющие доступом пользователя к распределению портов сервера.', + 'database_desc' => 'Разрешения, управляющие доступом пользователя к управлению базами данных сервера.', + 'backup_desc' => 'Разрешения, управляющие доступом пользователя к управлению резервными копиями сервера.', + 'schedule_desc' => 'Разрешения, управляющие доступом пользователя к управлению планировщиком на сервере.', + 'startup_read' => 'Разрешает пользователю просматривать переменные запуска.', + 'startup_update' => 'Разрешает пользователю изменять переменные запуска.', + 'startup_docker_image' => 'Разрешает пользователю изменять образ докера для сервера.', + 'settings_reinstall' => 'Позволяет пользователю переустановить этот сервер.', + 'settings_rename' => 'Позволяет пользователю переименовать этот сервер и изменить его описание.', + 'settings_description' => 'Позволяет пользователю изменить описание этого сервера.', + 'activity_read' => 'Разрешает пользователю просматривать логи активности на сервере.', + 'websocket_connect' => 'Разрешает пользователю доступ к серверу по веб-сокету.', + 'control_console' => 'Разрешает пользователю отправлять команды в консоль сервера.', + 'control_start' => 'Разрешает пользователю запускать сервер.', + 'control_stop' => 'Разрешает пользователю останавливать сервер.', + 'control_restart' => 'Разрешает пользователю перезапускать сервер.', + 'control_kill' => 'Разрешает пользователю убить сервер.', + 'user_create' => 'Разрешает пользователю создавать новые аккаунты для сервера.', + 'user_read' => 'Разрешает пользователю просматривать список подпользователей связанных с сервером.', + 'user_update' => 'Разрешает пользователю изменять подпользователей.', + 'user_delete' => 'Разрешает пользователю удалять подпользователей.', + 'file_create' => 'Разрешает пользователю создавать файлы и дириктории', + 'file_read' => 'Разрешает пользователю просматривать содержимое папок.', + 'file_read_content' => 'Разрешает пользователю просматривать и скачивать файлы.', + 'file_update' => 'Разрешает пользователю изменять папки и файлы на сервере.', + 'file_delete' => 'Разрешает пользователю удалять файлы и папки.', + 'file_archive' => 'Разрешает пользователю архивировать файлы и распаковывать архивы.', + 'file_sftp' => 'Разрешает пользователю доступ к файлам сервера по SFTP. Пользователь сможет делать всё вышеуказанное через SFTP.', + 'allocation_read' => 'Разрешает пользователю видеть все распределения связанные с сервером. Пользователи с любым уровнем доступа к серверу могут видеть основное распределение.', + 'allocation_update' => 'Разрешает пользователю изменять основное распределение сервера и добавлять заметки к любому распределению.', + 'allocation_delete' => 'Разрешает пользователю удалять распределения сервера.', + 'allocation_create' => 'Разрешает пользователю добавлять распределения.', + 'database_create' => 'Разрешает пользователю создавать базы данных для сервера.', + 'database_read' => 'Позволяет пользователю видеть список баз данных сервера.', + 'database_update' => 'Предоставляет пользователю разрешение на внесение изменений в базу данных. Если у пользователя нет разрешения "Просмотр пароля", он не сможет изменить пароль.', + 'database_delete' => 'Предоставляет пользователю разрешение на удаление экземпляра базы данных.', + 'database_view_password' => 'Позволяет пользователю просматривать пароль базы данных в системе.', + 'schedule_create' => 'Позволяет пользователю создавать новое расписание для сервера.', + 'schedule_read' => 'Предоставляет пользователю разрешение на просмотр расписаний для сервера.', + 'schedule_update' => 'Позволяет пользователю вносить изменения в существующее расписание сервера.', + 'schedule_delete' => 'Позволяет пользователю удалять расписание для сервера.', + 'backup_create' => 'Позволяет пользователю создавать резервные копии.', + 'backup_read' => 'Позволяет пользователю видеть все резервные копии сервера.', + 'backup_delete' => 'Позволяет пользователю удалять резервные копии.', + 'backup_download' => 'Разрешает пользователю скачивать резервные копии. Внимание: это позволяет пользователю получить доступ ко всем файлам сервера находящимся в копии!', + 'backup_restore' => 'Позволяет пользователю восстановить состояние сервера из резервной копии. Внимание: это позволит удалить все файлы в процессе восстановления!', + ], +]; diff --git a/lang/ru-RU/validation.php b/lang/ru/validation.php similarity index 100% rename from lang/ru-RU/validation.php rename to lang/ru/validation.php diff --git a/lang/sk-SK/admin/dashboard.php b/lang/sk-SK/admin/dashboard.php deleted file mode 100644 index 57fea3d14..000000000 --- a/lang/sk-SK/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Vitajte v paneli Pelican!', - 'version' => 'Verzia: :version', - 'advanced' => 'Pokročilé', - 'server' => 'Server', - 'user' => 'Používateľ', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Informácie pre Vývojárov', - 'content' => 'Ďakujeme, že ste vyskúšali vývojovú verziu!', - 'extra_note' => 'Ak narazíte na nejaké problémy, nahláste ich na GitHub.', - 'button_issues' => 'Vytvoriť Chybu', - 'button_features' => 'Diskutujte o Vlastnostiach', - ], - 'intro-update-available' => [ - 'heading' => 'Dostupná aktualizácia', - 'content' => ':latestVersion je teraz k dispozícii! Ak chcete aktualizovať svoj Panel, prečítajte si našu dokumentáciu.', - ], - 'intro-no-update' => [ - 'heading' => '', - 'content' => 'Momentálne používate :version. Váš panel je aktuálny!', - ], - 'intro-first-node' => [ - 'heading' => 'Neboli nájdené žiadne Uzly', - 'content' => 'Zdá sa, že ešte nemáte nastavené žiadne uzly, ale nebojte sa, pretože kliknutím na tlačidlo akcie vytvoríte svoj prvý!', - 'extra_note' => 'Ak narazíte na nejaké problémy, nahláste ich na GitHub.', - 'button_label' => 'Vytvoriť prvý uzol', - ], - 'intro-support' => [ - 'heading' => 'Podporiť Pelican', - 'content' => 'Ďakujeme, že používate Pelican, toto sa dá dosiahnuť iba podporou vás, našich prispievateľov a ostatných našich podporovateľov!', - 'extra_note' => 'Vážime si akúkoľvek podporu od kohokoľvek.', - 'button_translate' => 'Pomôžte s prekladom', - 'button_donate' => 'Darujte priamo', - ], - 'intro-help' => [ - 'heading' => 'Potrebujete pomoc?', - 'content' => 'Najprv si pozrite dokumentáciu! Ak stále potrebujete pomoc, zamierte na náš discord server!', - 'button_docs' => 'Prečítať dokumentáciu', - ], - ], -]; diff --git a/lang/sk-SK/admin/egg.php b/lang/sk-SK/admin/egg.php deleted file mode 100644 index 8f39112e8..000000000 --- a/lang/sk-SK/admin/egg.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Vajcia', - 'model_label' => 'Vajce', - 'model_label_plural' => 'Vajcia', - 'tabs' => [ - 'configuration' => 'Konfigurácia', - 'process_management' => 'Správa procesov', - 'egg_variables' => 'Premenné vajec', - 'install_script' => 'Inštalačný skript', - ], - 'import' => [ - 'file' => 'Súbor', - 'url' => 'URL', - 'egg_help' => 'Toto by mal byť surový .json súbor ( egg-minecraft.json )', - 'url_help' => 'URL adresy musia smerovať priamo na surový .json súbor', - 'add_url' => 'Nová URL adresa', - 'import_failed' => 'Import zlyhal', - 'import_success' => 'Import bol úspešný', - 'github' => 'Pridať z Github-u', - 'refresh' => 'Obnoviť', - ], - 'export' => [ - 'modal' => 'Ako by ste chceli exportovať :egg?', - 'as' => 'Ako .:format', - ], - 'in_use' => 'Používa sa', - 'servers' => 'Servery', - 'name' => 'Meno', - 'egg_uuid' => 'UUID vajca', - 'egg_id' => 'ID vajca', - 'name_help' => 'Jednoduché, ľudsky čitateľné meno, ktoré bude identifikátorom tohto vajca.', - 'author' => 'Autor', - 'uuid_help' => 'Toto je globálne unikátny identifikátor pre toto vajce, ktorý Wings používa ako identifikátor.', - 'author_help' => 'Autor tejto verzie vajca.', - 'author_help_edit' => 'Autor tejto verzie vajca. Nahraním novej konfigurácie od iného autora sa autor zmení.', - 'description' => 'Popis', - 'description_help' => 'Popis pre toto vajce, ktorý bude zobrazený v paneli.', - 'startup' => 'Štartovací príkaz', - 'startup_help' => 'Štartovací príkaz, ktorý bude predvolený pri vytvorení nových serverov s týmto vajcom.', - 'file_denylist' => 'Zoznam zakázaných súborov', - 'file_denylist_help' => 'Zoznam súborov, ktoré koncový používateľ nemôže upravovať.', - 'features' => 'Funkcie', - 'force_ip' => 'Vynútiť výstupnú IP adresu', - 'force_ip_help' => 'Vynúti, aby všetká odchádzajúca sieťová prevádzka mala zdrojovú IP adresu prevedenú (NAT) na IP adresu primárnej alokácie servera. Toto je potrebné pre správne fungovanie určitých hier, ak má uzol viacero verejných IP adries. Povolenie tejto možnosti zakáže internú sieťovú komunikáciu pre všetky servery používajúce toto vajce, čo spôsobí, že nebudú môcť interne pristupovať k iným serverom na rovnakom uzle.', - 'tags' => 'Značky', - 'update_url' => 'Aktualizovať URL', - 'update_url_help' => 'Adresy URL musia smerovať priamo na surový .json súbor.', - 'add_image' => 'Pridať Docker obraz', - 'docker_images' => 'Docker Obrazy', - 'docker_name' => 'Názov obrazu', - 'docker_uri' => 'URI adresa obrazu', - 'docker_help' => 'Docker obrazy dostupné pre servery používajúce toto vajce.', - - 'stop_command' => 'Príkaz zastavenia', - 'stop_command_help' => 'Príkaz, ktorý by mal byť odoslaný procesom servera na ich "jemné" zastavenie. Ak potrebujete odoslať SIGINT, mali by ste sem zadať ^C.', - 'copy_from' => 'Kopírovať nastavenia z', - 'copy_from_help' => 'Ak chcete použiť predvolené nastavenia z iného vajca, vyberte ho z ponuky vyššie.', - 'none' => 'Žiadne', - 'start_config' => 'Konfigurácia štartu', - 'start_config_help' => 'Zoznam hodnôt, ktoré by mal daemon hľadať pri spúšťaní servera na určenie dokončenia.', - 'config_files' => 'Konfiguračné súbory', - 'config_files_help' => 'Toto by mala byť JSON reprezentácia konfiguračných súborov, ktoré sa majú upraviť, a ktoré časti by mali byť zmenené.', - 'log_config' => 'Konfigurácia záznamov', - 'log_config_help' => 'Toto by mala byť JSON reprezentácia toho, kde sú uložené súbory denníka, a či má daemon vytvárať vlastné záznamy.', - - 'environment_variable' => 'Premenné prostredia', - 'default_value' => 'Predvolená hodnota', - 'user_permissions' => 'Oprávnenia používateľa', - 'viewable' => 'Čitateľné', - 'editable' => 'Upraviteľné', - 'rules' => 'Pravidlá', - 'add_new_variable' => 'Pridať novú premennú', - - 'error_unique' => 'Premenná s rovnakým menom už existuje.', - 'error_required' => 'Táto premenná prostredia je povinná.', - 'error_reserved' => 'Táto premenná prostredia je rezervovaná a nemôže byť použitá.', - - 'script_from' => 'Skript z', - 'script_container' => 'Kontajner skriptu', - 'script_entry' => 'Vstup skriptu', - 'script_install' => 'Inštalačný skript', - 'no_eggs' => 'Žiadne vajcia', - 'no_servers' => 'Žiadne servery', - 'no_servers_help' => 'K tomuto vajcu niesu priradené žiadne servery', - - 'update' => 'Aktualizovať vybrané', - 'updated' => 'Vajce aktualizované|:count/total aktualizovaných vajec', - 'updated_failed' => ':count zlyhalo', - 'update_question' => 'Ste si istý že chcete toto vajce aktualizovať?|Ste si istý že chcete aktualizovať vybrané vajcia?', - 'update_description' => 'Ak ste spravili akékoľvek zmeny na tomto vajci, tak budú prepísané!|Ak ste spravili akékoľvek zmeny na týchto vajciach, tak budú prepísané!', - 'no_updates' => 'Na vybraných vajciach niesu dostupné žiadne aktualizácie', -]; diff --git a/lang/sk-SK/admin/schedule.php b/lang/sk-SK/admin/schedule.php deleted file mode 100644 index 4b3fc162f..000000000 --- a/lang/sk-SK/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Plánovanie', - 'model_label_plural' => 'Plánovanie', - 'import' => [ - 'file' => 'Súbor', - 'url' => 'URL', - 'schedule_help' => 'Toto by mal byť surový .json súbor ( schedule-daily-restart.json )', - 'url_help' => 'URL adresy musia smerovať priamo na surový .json súbor', - 'add_url' => 'Nová URL adresa', - 'import_failed' => 'Import zlyhal', - 'import_success' => 'Import bol úspešný', - ], -]; diff --git a/lang/sk-SK/admin/server.php b/lang/sk-SK/admin/server.php deleted file mode 100644 index 95477f043..000000000 --- a/lang/sk-SK/admin/server.php +++ /dev/null @@ -1,144 +0,0 @@ - 'Servery', - 'model_label' => 'Server', - 'model_label_plural' => 'Servery', - 'no_servers' => 'Žiadne servery', - 'create' => 'Vytvoriť server', - 'next_step' => 'Ďalší krok', - 'ip_address' => 'IP adresa', - 'ip_address_helper' => 'Zvyčajne verejná IP adresa vášho zariadenia, pokiaľ nepoužívate presmerovanie portov.', - 'port' => 'Port', - 'ports' => 'Porty', - 'alias' => 'Alias', - 'alias_helper' => 'Voliteľný názov, ktorý vám pomôže zapamätať si, čo to je.', - 'name' => 'Meno', - 'external_id' => 'Externé ID', - 'owner' => 'Majiteľ', - 'description' => 'Popis', - 'install_script' => 'Spustiť inštalačný skript?', - 'start_after' => 'Spustiť po inštalácií?', - 'yes' => 'Áno', - 'no' => 'Nie', - 'skip' => 'Preskočiť', - 'primary' => 'Hlavný', - 'already_primary' => 'Už je hlavný', - 'make_primary' => 'Vytvoriť Hlavným', - 'startup_cmd' => 'Štartovací príkaz', - 'default_startup' => 'Predvolený štartovací príkaz', - 'variables' => 'Premenné', - 'resource_limits' => 'Hardvérové limity', - 'cpu' => 'CPU', - 'cpu_limit' => 'CPU limit', - 'cpu_helper' => '100% je rovné jednému CPU vláknu.', - 'unlimited' => 'Neobmedzený', - 'limited' => 'Limitované', - 'enabled' => 'Zapnuté', - 'disabled' => 'Vypnuté', - 'memory' => 'Pamäť', - 'memory_limit' => 'Limit pamäte', - 'memory_helper' => 'Wings pridajú k tejto hodnote rezervu pri vytváraní kontajnera, aby zabezpečili, že nebude nedostatok pamäte pri použití maximálnej pamäte.', - 'disk' => 'Miesto na disku', - 'disk_limit' => 'Limit miesta na disku', - 'advanced_limits' => 'Pokročilé limity', - 'cpu_pin' => 'Pripevnenie CPU', - 'threads' => 'Pripevnené vlákna', - 'pin_help' => 'Pridať pevné vlákno, napr. 0 alebo 2-4', - 'swap' => 'Pamäť SWAP', - 'swap_limit' => 'Limit pamäte SWAP', - 'oom' => 'OOM zabiják', - 'feature_limits' => 'Limity funkcií', - 'docker_settings' => 'Docker nastavenia', - 'docker_image' => 'Docker obraz', - 'image_name' => 'Meno obrazu', - 'primary_allocation' => 'Hlavná alokácia', - 'image' => 'Obraz', - 'image_placeholder' => 'Zadajte vlastný obraz', - 'container_labels' => 'Označenia kontajneru', - 'title' => 'Názov', - 'actions' => 'Akcie', - 'console' => 'Konzola', - 'suspend' => 'Zmraziť', - 'unsuspend' => 'Odmraziť', - 'reinstall' => 'Preinštalovať', - 'reinstall_help' => 'Toto preinštaluje server s priradeným inštalačným skriptom vajca.', - 'reinstall_modal_heading' => 'Ste si istí, že chcete server preinštalovať?', - 'reinstall_modal_description' => '!! Toto môže viesť k nenávratnej strate údajov !!', - 'server_status' => 'Stav servera', - 'view_install_log' => 'Zobraziť záznam inštalácie', - 'uuid' => 'UUID', - 'node' => 'Uzol', - 'short_uuid' => 'Krátke UUID', - 'toggle_install' => 'Zmeniť stav inštalácie', - 'toggle_install_help' => 'Ak potrebujete zmeniť stav inštalácie z neinštalovaného na nainštalovaný alebo naopak, môžete tak urobiť pomocou tohto tlačidla.', - 'toggle_install_failed_header' => 'Server je v stave zlyhania', - 'toggle_install_failed_desc' => 'Chcete preinštalovať server aby ste toto opravili?', - 'transfer' => 'Preniesť', - 'transfer_help' => 'Presuňte tento server na iný uzol pripojený k tomuto panelu.
Upozornenie! Táto funkcia je stále experimentálna. Zvážte najprv manuálne vytvorenie zálohy, aby ste predišli strate dát!', - 'condition' => 'Podmienka', - 'suspend_all' => 'Zmraziť všetky servery', - 'unsuspend_all' => 'Odmraziť všetky servery', - 'select_allocation' => 'Vybrať alokáciu', - 'new_allocation' => 'Vytvoriť novú alokáciu', - 'additional_allocations' => 'Dodatočné alokácie', - 'select_additional' => 'Vybrať dodatočné alokácie', - 'no_variables' => 'Vybrané vajce nemá žiadne premenné!', - 'select_egg' => 'Najprv vyberte vajce aby ste zobrazili jeho premenné!', - 'allocations' => 'Alokácie', - 'databases' => 'Databázy', - 'no_databases' => 'Pre tento server neexistujú žiadne databázy', - 'delete_db' => 'Ste si istí že chcete zmazať :name?', - 'delete_db_heading' => 'Zmazať databázu?', - 'backups' => 'Zálohy', - 'egg' => 'Vajce', - 'mounts' => 'Úložiská', - 'no_mounts' => 'Pre tento uzol neexistujú žiadne úložiská', - 'create_database' => 'Vytvoriť databázu', - 'no_db_hosts' => 'Žiadni hostitelia databáz', - 'failed_to_create' => 'Nepodarilo sa vytvoriť databázu', - 'change_egg' => 'Zmeniť vajce', - 'new_egg' => 'Nové vajce', - 'keep_old_variables' => 'Ponechať staré premenné ak to je možné?', - 'create_allocation' => 'Vytvoriť alokáciu', - 'add_allocation' => 'Pridať alokáciu', - 'view' => 'Zobraziť', - 'no_log' => 'Žiadne dostupné záznamy', - 'tabs' => [ - 'information' => 'Informácie', - 'egg_configuration' => 'Konfigurácia vajca', - 'environment_configuration' => 'Konfigurácia prostredia', - ], - 'notifications' => [ - 'server_suspension' => 'Zmrazenie servera', - 'server_suspended' => 'Server bol zmrazený', - 'server_already_suspended' => 'Server už je pozastavený!', - 'server_suspend_help' => 'Týmto sa zmrazí server, zastavia sa všetky bežiace procesy a používateľovi sa okamžite zablokuje prístup k jeho súborom alebo k správe servera prostredníctvom panela alebo API.', - 'server_unsuspend_help' => 'Týmto sa server odmrazí a obnoví sa bežný prístup pre používateľa.', - 'server_unsuspended' => 'Server bol odmrazený', - 'error_server_delete' => 'Server nemohol byť bezpečne zmazaný.', - 'error_server_delete_body' => 'Môžete vynútiť vymazanie.', - 'create_failed' => 'Nepodarilo sa vytvoriť server', - 'invalid_port_range' => 'Neplatný rozsah portov', - 'invalid_port_range_body' => 'Váš rozsah portov nie sú platné celé čísla: :port', - 'too_many_ports' => 'Príliš veľa portov naraz!', - 'too_many_ports_body' => 'Aktuálny limit je :limit počet portov naraz.', - 'invalid_port' => 'Port nieje v platnom rozsahu', - 'invalid_port_body' => ':i nieje v platnom rozsahu portov medzi :portFloor-:portCeil', - 'already_exists' => 'Port sa už používa', - 'already_exists_body' => ':i je už priradený k alokácii', - 'error_connecting' => 'Chyba pri pripojení na :node', - 'error_connecting_description' => 'Konfigurácia nemohla byť automaticky synchronizovaná na Wings, musíte manuálne reštartovať server.', - 'install_toggled' => 'Stav inštalácie bol zmenený', - 'install_toggle_failed' => 'Nepodarilo sa zmeniť stav inštalácie', - 'reinstall_started' => 'Preinštalovanie začalo', - 'reinstall_failed' => 'Nepodarilo sa spustiť preinštalovanie', - 'log_failed' => 'Nepodarilo sa pripojiť na Wings pre získanie inštalačného záznamu.', - 'transfer_started' => 'Prenos začal', - 'transfer_failed' => 'Prenos zlyhal', - 'already_transfering' => 'Server je momentálne prenášaný.', - ], - 'notes' => 'Poznámky', - 'no_notes' => 'Žiadne poznámky', - 'none' => 'Žiadne', -]; diff --git a/lang/sk-SK/admin/setting.php b/lang/sk-SK/admin/setting.php deleted file mode 100644 index 8f04ade96..000000000 --- a/lang/sk-SK/admin/setting.php +++ /dev/null @@ -1,155 +0,0 @@ - 'Nastavenia', - 'save_success' => 'Nastavenia uložené', - 'save_failed' => 'Nepodarilo sa uložiť nastavenia', - 'navigation' => [ - 'general' => 'Hlavné', - 'captcha' => 'Kontrolný kód', - 'mail' => 'Mail', - 'backup' => 'Zálohovanie', - 'oauth' => 'OAuth', - 'misc' => 'Rôzne', - ], - 'general' => [ - 'app_name' => 'Názov aplikácie', - 'app_logo' => 'Logo aplikácie', - 'app_logo_help' => 'Logo by malo byť umiestnené vo verejnom priečinku v koreňovom adresári panela. Ak chcete použiť názov aplikácie, pole nechajte prázdne.', - 'app_favicon' => 'Favicon aplikácie', - 'app_favicon_help' => 'Favicon by mal byť umiestnený vo verejnom priečinku v koreňovom adresári panela.', - 'debug_mode' => 'Režim ladenia', - 'navigation' => 'Navigácia', - 'sidebar' => 'Bočný panel', - 'topbar' => 'Horný panel', - 'unit_prefix' => 'Predpona jednotky', - 'decimal_prefix' => 'Desiatková predpona (MB/GB)', - 'binary_prefix' => 'Jednotková predpona (MiB/GiB)', - '2fa_requirement' => '2FA vyžadované', - 'not_required' => 'Nevyžaduje sa', - 'admins_only' => 'Vyžadované iba pre Adminov', - 'all_users' => 'Vyžadované pre všetkých používateľov', - 'trusted_proxies' => 'Dôveryhodné proxy servery', - 'trusted_proxies_help' => 'Nová IP adresa alebo rozsah IP adries', - 'clear' => 'Vyčistiť', - 'set_to_cf' => 'Nastaviť na Cloudflare IP adresy', - 'display_width' => 'Šírka displeju', - 'avatar_provider' => 'Poskytovateľ avatarov', - 'uploadable_avatars' => 'Dovoliť používateľom aby si nahrávali vlastné avatary?', - ], - 'captcha' => [ - 'enable' => 'Zapnúť', - 'disable' => 'Vypnúť', - 'info_label' => 'Info', - 'info' => 'Kľúče si môžete vygenerovať vo svojom Cloudflare Paneli. Vyžaduje sa účet Cloudflare.', - 'site_key' => 'Site Key', - 'secret_key' => 'Secret Key', - 'verify' => 'Overiť domény?', - ], - 'mail' => [ - 'mail_driver' => 'Mailový ovládač', - 'test_mail' => 'Odoslať testovací email', - 'test_mail_sent' => 'Testovací email bol odoslaný', - 'test_mail_failed' => 'Testovací email zlyhal', - 'from_settings' => 'Z nastavení', - 'from_settings_help' => 'Nastavte adresu a meno z ktorých budú emaily odosielané.', - 'from_address' => 'Z adresy', - 'from_name' => 'Z mena', - 'smtp' => [ - 'smtp_title' => 'SMTP konfigurácia', - 'host' => 'Hostiteľ', - 'port' => 'Port', - 'username' => 'Používateľské meno', - 'password' => 'Heslo', - 'scheme' => 'Schéma', - ], - 'mailgun' => [ - 'mailgun_title' => 'Mailgun konfigurácia', - 'domain' => 'Doména', - 'secret' => 'Tajomstvo', - 'endpoint' => 'Koncový bod', - ], - ], - 'backup' => [ - 'backup_driver' => 'Záložný ovládač', - 'throttle' => 'Limitovanie', - 'throttle_help' => 'Nastavte koľko záloh môže byť vytvorených za určitý čas (interval). Nastavte na 0 ak túto možnosť chcete vypnúť.', - 'limit' => 'Limit', - 'period' => 'Interval', - 'seconds' => 'Sekundy', - 's3' => [ - 's3_title' => 'S3 konfigurácia', - 'default_region' => 'Predvolený región', - 'access_key' => 'ID prístupového kľúča', - 'secret_key' => 'Tajný prístupový kľúč', - 'bucket' => 'Bucket', - 'endpoint' => 'Koncový bod', - 'use_path_style_endpoint' => 'Použiť koncový bod štýlu cesty', - ], - ], - 'oauth' => [ - 'enable' => 'Zapnúť', - 'enable_schema' => 'Zapnúť :schema', - 'disable' => 'Vypnúť', - 'client_id' => 'ID klienta', - 'client_secret' => 'Tajomstvo klienta', - 'redirect' => 'Presmerovacia URL adresa', - 'web_api_key' => 'Webový API kľúč', - 'base_url' => 'Základná URL adresa', - 'display_name' => 'Zobrazované meno', - 'auth_url' => 'URL spätného volania autorizácie', - 'create_missing_users' => 'Automaticky vytvoriť chýbajúcich používateľov?', - 'link_missing_users' => 'Automaticky priradiť chýbajúcich používateľov?', - ], - 'misc' => [ - 'auto_allocation' => [ - 'title' => 'Automatické vytvorenie alokácie', - 'helper' => 'Prepnite, či používatelia môžu vytvárať alokácie prostredníctvom klientskej zóny.', - 'question' => 'Povoliť používateľom vytváranie alokácií?', - 'start' => 'Začiatočný port', - 'end' => 'Konečný port', - ], - 'mail_notifications' => [ - 'title' => 'Upozornenie e-mailom', - 'helper' => 'Vyberte, ktoré emailové upozornenia majú byť odoslané používateľom.', - 'server_installed' => 'Server nainštalovaný', - 'server_reinstalled' => 'Server preinštalovaný', - ], - 'connections' => [ - 'title' => 'Pripojenia', - 'helper' => 'Časové limity používané pri vytváraní požiadaviek.', - 'request_timeout' => 'Časový limit požiadavky', - 'connection_timeout' => 'Časový limit pripojenia', - 'seconds' => 'Sekundy', - ], - 'activity_log' => [ - 'title' => 'Záznamy aktivity', - 'helper' => 'Nakonfigurujte, ako často sa majú prečistiť staré záznamy o aktivite a či sa majú zaznamenávať aktivity administrátora.', - 'prune_age' => 'Vek prečistenia', - 'days' => 'Dni', - 'log_admin' => 'Skryť aktivity adminov?', - ], - 'api' => [ - 'title' => 'API', - 'helper' => 'Definuje obmedzenie počtu požiadaviek za minútu, ktoré je možné vykonať.', - 'client_rate' => 'Časový limit klientskej API', - 'app_rate' => 'Časový limit aplikačnej API', - 'rpm' => 'Požiadavky za minútu', - ], - 'server' => [ - 'title' => 'Servery', - 'helper' => 'Nastavenia pre servery', - 'edit_server_desc' => 'Povoliť používateľom upravovať popisy?', - 'console_font_upload' => 'Nahranie fontu pre konzolu', - 'console_font_hint' => 'Iba *.ttf fonty sú podporované. Mono fonty sú silno odporúčané!', - ], - 'webhook' => [ - 'title' => 'Webhooky', - 'helper' => 'Nakonfigurujte, ako často sa majú prečistiť staré záznamy webhookov. - -', - 'prune_age' => 'Vek prečistenia', - 'days' => 'Dni', - ], - ], -]; diff --git a/lang/sk-SK/admin/user.php b/lang/sk-SK/admin/user.php deleted file mode 100644 index 501dba01f..000000000 --- a/lang/sk-SK/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Používatelia', - 'model_label' => 'Použivateľ', - 'model_label_plural' => 'Používatelia', - 'self_delete' => 'Nemôžete sa sami zmazať', - 'has_servers' => 'Používateľ má servery', - 'email' => 'Email', - 'username' => 'Použivateľské meno', - 'password' => 'Heslo', - 'password_help' => 'Zadanie hesla používateľa je voliteľné. Noví používatelia budú pri prvom prihlásení vyzvaní na vytvorenie hesla.', - 'admin_roles' => 'Administrátorské role', - 'roles' => 'Roly', - 'no_roles' => 'Žiadne roly', - 'servers' => 'Servery', - 'subusers' => 'Podpoužívatelia', -]; diff --git a/lang/sk-SK/pagination.php b/lang/sk-SK/pagination.php deleted file mode 100644 index f19f6fd0f..000000000 --- a/lang/sk-SK/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Predchádzajúce', - 'next' => 'Ďalšie »', - -]; diff --git a/lang/sk-SK/server/file.php b/lang/sk-SK/server/file.php deleted file mode 100644 index 3b0db49f2..000000000 --- a/lang/sk-SK/server/file.php +++ /dev/null @@ -1,105 +0,0 @@ - 'Súbory', - 'name' => 'Meno', - 'size' => 'Veľkosť', - 'modified_at' => 'Upravené', - 'actions' => [ - 'open' => 'Otvoriť', - 'download' => 'Stiahnuť', - 'copy' => [ - 'title' => 'Skopírovať', - 'notification' => 'Súbor skopírovaný', - ], - 'upload' => [ - 'title' => 'Nahrať', - 'from_files' => 'Nahrať súbory', - 'from_url' => 'Nahrať z URL', - 'url' => 'URL', - ], - 'rename' => [ - 'title' => 'Premenovať', - 'file_name' => 'Názov súboru', - 'notification' => 'Súbor premenovaný', - ], - 'move' => [ - 'title' => 'Presunúť', - 'directory' => 'Adresár', - 'directory_hint' => 'Zadajte nový adresár, relatívne k súčasnému adresáru.', - 'new_location' => 'Nové umiestnenie', - 'new_location_hint' => 'Zadajte umiestnenie tohto súboru alebo priečinku, relatívne k súčasnému adresáru.', - 'notification' => 'Súbor presunutý', - 'bulk_notification' => ':count Súbory presunuté do :directory', - ], - 'permissions' => [ - 'title' => 'Oprávnenia', - 'read' => 'Prečítať', - 'write' => 'Zapísať', - 'execute' => 'Spustiť', - 'owner' => 'Majiteľ', - 'group' => 'Skupina', - 'public' => 'Verejné', - 'notification' => 'Oprávnenia zmenené na :mode', - ], - 'archive' => [ - 'title' => 'Archív', - 'archive_name' => 'Názov archívu', - 'notification' => 'Archív vytvorený', - ], - 'unarchive' => [ - 'title' => 'Rozbaliť', - 'notification' => 'Rozbalovanie dokončené', - ], - 'new_file' => [ - 'title' => 'Nový súbor', - 'file_name' => 'Názov nového súboru', - 'syntax' => 'Zvýrazňovanie syntaxe', - 'create' => 'Vytvoriť', - ], - 'new_folder' => [ - 'title' => 'Nový priečinok', - 'folder_name' => 'Názov nového priečinku', - ], - 'global_search' => [ - 'title' => 'Globálne vyhľadávanie', - 'search_term' => 'Hľadaný výraz', - 'search_term_placeholder' => 'Zadajte hľadaný výraz, napr. *.txt', - 'search' => 'Hľadať', - 'search_for_term' => 'Hľadať :term', - ], - 'delete' => [ - 'notification' => 'Súbor vymazaný', - 'bulk_notification' => ':count súborov bolo vymazaných', - ], - 'edit' => [ - 'title' => 'Upravuje sa: :file', - 'save_close' => 'Uložiť a zatvoriť', - 'save' => 'Uložiť', - 'cancel' => 'Zrušiť', - 'notification' => 'Súbor uložený', - ], - ], - 'alerts' => [ - 'file_too_large' => [ - 'title' => ':name je príliš veľký!', - 'body' => 'Max je :max', - ], - 'file_not_found' => [ - 'title' => ':name nebol nájdený!', - ], - 'file_not_editable' => [ - 'title' => ':name je priečinok', - ], - 'file_already_exists' => [ - 'title' => ':name už existuje!', - ], - 'files_node_error' => [ - 'title' => 'Nepodarilo sa načítať súbory!', - ], - 'pelicanignore' => [ - 'title' => 'Upravujete .pelicanignore súbor!', - 'body' => 'Všetky súbory alebo adresáre uvedené tu budú vylúčené zo záloh. Zástupné znaky sú podporované pomocou hviezdičky (*).
Predchádzajúce pravidlo môžete zrušiť pridaním výkričníka (!) na začiatok.', - ], - ], -]; diff --git a/lang/sk-SK/server/network.php b/lang/sk-SK/server/network.php deleted file mode 100644 index aae0cf993..000000000 --- a/lang/sk-SK/server/network.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Sieť', - 'add' => 'Pridať alokáciu', - 'limit' => 'Limit alokácii dosiahnutý', - 'address' => 'Adresa', - 'port' => 'Port', - 'notes' => 'Poznámky', - 'no_notes' => 'Žiadne poznámky', - 'make_primary' => 'Vytvoriť Hlavným', - 'primary' => 'Hlavný', - 'make' => 'Vytvoriť', - 'delete' => 'Vymazať', -]; diff --git a/lang/sk-SK/server/startup.php b/lang/sk-SK/server/startup.php deleted file mode 100644 index 0f7651ff4..000000000 --- a/lang/sk-SK/server/startup.php +++ /dev/null @@ -1,14 +0,0 @@ - 'Spustenie', - 'command' => 'Štartovací príkaz', - 'preview' => 'Náhľad', - 'docker_image' => 'Docker obraz', - 'notification_docker' => 'Docker Image aktualizovaný', - 'notification_docker_body' => 'Reštartujte server aby začal používať nový Image.', - 'variables' => 'Premenné serveru', - 'update' => 'Aktualizované :variable', - 'fail' => 'Zlyhané: :variable', - 'validation_fail' => 'Validácia zlyhala: :variable', -]; diff --git a/lang/sk-SK/admin/apikey.php b/lang/sk/admin/apikey.php similarity index 100% rename from lang/sk-SK/admin/apikey.php rename to lang/sk/admin/apikey.php diff --git a/lang/sk-SK/admin/databasehost.php b/lang/sk/admin/databasehost.php similarity index 100% rename from lang/sk-SK/admin/databasehost.php rename to lang/sk/admin/databasehost.php diff --git a/lang/sk-SK/admin/health.php b/lang/sk/admin/health.php similarity index 100% rename from lang/sk-SK/admin/health.php rename to lang/sk/admin/health.php diff --git a/lang/sk-SK/admin/mount.php b/lang/sk/admin/mount.php similarity index 100% rename from lang/sk-SK/admin/mount.php rename to lang/sk/admin/mount.php diff --git a/lang/sk-SK/admin/role.php b/lang/sk/admin/role.php similarity index 100% rename from lang/sk-SK/admin/role.php rename to lang/sk/admin/role.php diff --git a/lang/sk-SK/admin/webhook.php b/lang/sk/admin/webhook.php similarity index 97% rename from lang/sk-SK/admin/webhook.php rename to lang/sk/admin/webhook.php index e981a9e38..f734e3262 100644 --- a/lang/sk-SK/admin/webhook.php +++ b/lang/sk/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooky', 'endpoint' => 'Koncový bod', 'description' => 'Popis', - 'events' => 'Udalosti', 'no_webhooks' => 'Žiadne webhooky', 'help' => 'Pomoc', 'help_text' => 'Názov premennej musíte vložiť medzi {{ }}. Napríklad, ak chcete získať názov z API, môžete použiť {{name}}.', @@ -40,7 +39,6 @@ return [ 'thumbnail' => 'URL náhľadu ', 'embeds' => 'Vloženia', 'thread_name' => 'Názov vlákna fóra', - 'flags' => 'Vlajky', 'allowed_mentions' => 'Povolené zmienky', 'roles' => 'Roly', 'users' => 'Používatelia', diff --git a/lang/sk-SK/auth.php b/lang/sk/auth.php similarity index 100% rename from lang/sk-SK/auth.php rename to lang/sk/auth.php diff --git a/lang/sk-SK/exceptions.php b/lang/sk/exceptions.php similarity index 100% rename from lang/sk-SK/exceptions.php rename to lang/sk/exceptions.php diff --git a/lang/sk-SK/search.php b/lang/sk/search.php similarity index 100% rename from lang/sk-SK/search.php rename to lang/sk/search.php diff --git a/lang/sk-SK/server/console.php b/lang/sk/server/console.php similarity index 100% rename from lang/sk-SK/server/console.php rename to lang/sk/server/console.php diff --git a/lang/sk-SK/server/dashboard.php b/lang/sk/server/dashboard.php similarity index 100% rename from lang/sk-SK/server/dashboard.php rename to lang/sk/server/dashboard.php diff --git a/lang/sk-SK/server/user.php b/lang/sk/server/user.php similarity index 100% rename from lang/sk-SK/server/user.php rename to lang/sk/server/user.php diff --git a/lang/sk-SK/validation.php b/lang/sk/validation.php similarity index 100% rename from lang/sk-SK/validation.php rename to lang/sk/validation.php diff --git a/lang/sr-SP/admin/dashboard.php b/lang/sr-SP/admin/dashboard.php deleted file mode 100644 index 25db7e197..000000000 --- a/lang/sr-SP/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Dobrodosli na Pelikan Panel!', - 'version' => 'Verzija: :version', - 'advanced' => 'Napredno', - 'server' => 'Server', - 'user' => 'Korisnik', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Informacija za developere', - 'content' => 'Hvala što ste isprobali razvojnu verziju!', - 'extra_note' => 'Ako naiđeš na bilo kakav problem, molim te da grešku prijaviš na GitHub.', - 'button_issues' => 'Napravi problem', - 'button_features' => 'Razgovaraj o mogućnostima', - ], - 'intro-update-available' => [ - 'heading' => 'Dostupno je ažuriranje', - 'content' => ':latestVersion je dostupna sada! Pročitaj našu dokumentaciju kako bi ažurirao svoj Panel.', - ], - 'intro-no-update' => [ - 'heading' => 'Vaš Panel je ažuriran', - 'content' => 'Trenutno koristite :version. Vaš panel je ažuriran!', - ], - 'intro-first-node' => [ - 'heading' => 'Nijedan cvor nije detektovan.', - 'content' => 'Izgleda da još nemate nijedne Čvorove postavljene, ali ne brinite, jer možete kliknuti na dugme za akciju da napravite svoj prvi!', - 'extra_note' => 'Ako naiđeš na bilo kakav problem, molim te da grešku prijaviš na GitHub.', - 'button_label' => 'Napravi prvi Čvor u Pelican', - ], - 'intro-support' => [ - 'heading' => 'Podrzi Pelikan', - 'content' => 'Hvala ti sto koristis Pelican, ovo je jedino moglo biti izvodljivo zbog vase podrske, nasih kontributora i nasih ostalih podrzavaoca!', - 'extra_note' => 'Cenimo svaku podršku, bez obzira od koga dolazi.', - 'button_translate' => 'Pomozi sa prevodom', - 'button_donate' => 'Doniraj direktno', - ], - 'intro-help' => [ - 'heading' => 'Potrebna ti je pomoc?', - 'content' => 'Proveri našu dokumentaciju prvo! Ako Vam i dalje potrebna pomoć, posetite naš Discord server!', - 'button_docs' => 'Procitaj Dokumentaciju', - ], - ], -]; diff --git a/lang/sr-SP/admin/user.php b/lang/sr-SP/admin/user.php deleted file mode 100644 index 89d4fbdb0..000000000 --- a/lang/sr-SP/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Korisnici', - 'model_label' => 'Korisnik', - 'model_label_plural' => 'Korisnici', - 'self_delete' => 'Ne možete da obrišete sebe', - 'has_servers' => 'Korisnik ima servere', - 'email' => 'E-Pošta', - 'username' => 'Korisničko ime', - 'password' => 'Šifra', - 'password_help' => 'Unos lozinke korisnika je opcionalan. Nova korisnička e-pošta će ih pozvati da kreiraju šifru prilikom prve prijave', - 'admin_roles' => 'Administratorske uloge', - 'roles' => 'Uloge', - 'no_roles' => 'Bez uloga', - 'servers' => 'Serveri', - 'subusers' => 'Podkorisnici', -]; diff --git a/lang/sr-SP/pagination.php b/lang/sr-SP/pagination.php deleted file mode 100644 index 70f8c9749..000000000 --- a/lang/sr-SP/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Prethodno', - 'next' => 'Sledeće »', - -]; diff --git a/lang/sr-SP/admin/databasehost.php b/lang/sr/admin/databasehost.php similarity index 100% rename from lang/sr-SP/admin/databasehost.php rename to lang/sr/admin/databasehost.php diff --git a/lang/sr-SP/admin/health.php b/lang/sr/admin/health.php similarity index 100% rename from lang/sr-SP/admin/health.php rename to lang/sr/admin/health.php diff --git a/lang/sr-SP/admin/mount.php b/lang/sr/admin/mount.php similarity index 100% rename from lang/sr-SP/admin/mount.php rename to lang/sr/admin/mount.php diff --git a/lang/sr-SP/admin/role.php b/lang/sr/admin/role.php similarity index 100% rename from lang/sr-SP/admin/role.php rename to lang/sr/admin/role.php diff --git a/lang/sr-SP/search.php b/lang/sr/search.php similarity index 100% rename from lang/sr-SP/search.php rename to lang/sr/search.php diff --git a/lang/sr-SP/validation.php b/lang/sr/validation.php similarity index 100% rename from lang/sr-SP/validation.php rename to lang/sr/validation.php diff --git a/lang/sv-SE/pagination.php b/lang/sv-SE/pagination.php deleted file mode 100644 index f48366d47..000000000 --- a/lang/sv-SE/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Föregående', - 'next' => 'Nästa »', - -]; diff --git a/lang/sv-SE/admin/apikey.php b/lang/sv/admin/apikey.php similarity index 100% rename from lang/sv-SE/admin/apikey.php rename to lang/sv/admin/apikey.php diff --git a/lang/sv-SE/admin/dashboard.php b/lang/sv/admin/dashboard.php similarity index 97% rename from lang/sv-SE/admin/dashboard.php rename to lang/sv/admin/dashboard.php index 3ebdc7d8f..79d7e33fe 100644 --- a/lang/sv-SE/admin/dashboard.php +++ b/lang/sv/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Uppdatering tillgänglig', 'content' => ':latestVersion finns nu tillgänglig! Läs vår dokumentation för att uppdatera din panel.', + 'button_changelog' => 'Vad är nytt?', ], 'intro-no-update' => [ 'heading' => 'Din Panel är uppdaterad', diff --git a/lang/sv-SE/admin/health.php b/lang/sv/admin/health.php similarity index 100% rename from lang/sv-SE/admin/health.php rename to lang/sv/admin/health.php diff --git a/lang/sv-SE/auth.php b/lang/sv/auth.php similarity index 100% rename from lang/sv-SE/auth.php rename to lang/sv/auth.php diff --git a/lang/sv-SE/search.php b/lang/sv/search.php similarity index 100% rename from lang/sv-SE/search.php rename to lang/sv/search.php diff --git a/lang/sv/server/activity.php b/lang/sv/server/activity.php new file mode 100644 index 000000000..f81a602b2 --- /dev/null +++ b/lang/sv/server/activity.php @@ -0,0 +1,11 @@ + 'Aktivitet', + 'event' => 'Händelse', + 'user' => 'Användare', + 'deleted_user' => 'Borttagen användare', + 'system' => 'System', + 'timestamp' => 'Tidsstämpel', + 'metadata' => 'Metadata', +]; diff --git a/lang/sv-SE/validation.php b/lang/sv/validation.php similarity index 100% rename from lang/sv-SE/validation.php rename to lang/sv/validation.php diff --git a/lang/tr-TR/admin/user.php b/lang/tr-TR/admin/user.php deleted file mode 100644 index 73427b0c0..000000000 --- a/lang/tr-TR/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Kullanıcılar', - 'model_label' => 'Kullanıcı', - 'model_label_plural' => 'Kullanıcılar', - 'self_delete' => 'Kendinizi Silemezsiniz', - 'has_servers' => 'Kullanıcının Sunucuları Var', - 'email' => 'E-posta', - 'username' => 'Kullanıcı Adı', - 'password' => 'Şifre', - 'password_help' => 'Kullanıcı şifresi belirlemek isteğe bağlıdır. Yeni kullanıcılar, ilk girişlerinde bir şifre oluşturmak için e-posta ile bilgilendirilecektir.', - 'admin_roles' => 'Yönetici Rolleri', - 'roles' => 'Roller', - 'no_roles' => 'Rol Yok', - 'servers' => 'Sunucular', - 'subusers' => 'Alt Kullanıcılar', -]; diff --git a/lang/tr-TR/pagination.php b/lang/tr-TR/pagination.php deleted file mode 100644 index 8c760579e..000000000 --- a/lang/tr-TR/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Önceki', - 'next' => 'Sonraki »', - -]; diff --git a/lang/tr/admin/apikey.php b/lang/tr/admin/apikey.php new file mode 100644 index 000000000..da5b6deff --- /dev/null +++ b/lang/tr/admin/apikey.php @@ -0,0 +1,27 @@ + 'Uygulama API Anahtarları', + 'empty' => 'API anahtarı yok', + 'whitelist' => 'İzin Verilen IPv4 Adresleri', + 'whitelist_help' => 'API anahtarları, yalnızca belirli IPv4 adreslerinden erişime izin verecek şekilde kısıtlanabilir. Her adresi yeni bir satıra girin.', + 'whitelist_placeholder' => 'Örnek: 127.0.0.1 veya 192.168.1.1', + 'description' => 'Açıklama', + 'description_help' => 'Bu anahtarın ne için kullanıldığına dair kısa bir açıklama.', + 'nav_title' => 'API Anahtarları', + 'model_label' => 'Uygulama API Anahtarı', + 'model_label_plural' => 'Uygulama API Anahtarları', + 'table' => [ + 'key' => 'Anahtar', + 'description' => 'Açıklama', + 'last_used' => 'Son Kullanım', + 'created' => 'Oluşturulma Tarihi', + 'created_by' => 'Oluşturan', + 'never_used' => 'Hiç Kullanılmadı', + ], + 'permissions' => [ + 'none' => 'Hiçbiri', + 'read' => 'Okuma', + 'read_write' => 'Okuma & Yazma', + ], +]; diff --git a/lang/tr-TR/admin/dashboard.php b/lang/tr/admin/dashboard.php similarity index 97% rename from lang/tr-TR/admin/dashboard.php rename to lang/tr/admin/dashboard.php index b43e725b7..8dca8e07f 100644 --- a/lang/tr-TR/admin/dashboard.php +++ b/lang/tr/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Güncelleme Mevcut', 'content' => ':latestVersion sürümü şimdi kullanılabilir! Panelinizi güncellemek için belgelerimizi okuyun.', + 'button_changelog' => 'Neler değişti?', ], 'intro-no-update' => [ 'heading' => 'Paneliniz Güncel', diff --git a/lang/tr-TR/admin/databasehost.php b/lang/tr/admin/databasehost.php similarity index 100% rename from lang/tr-TR/admin/databasehost.php rename to lang/tr/admin/databasehost.php diff --git a/lang/tr-TR/admin/health.php b/lang/tr/admin/health.php similarity index 100% rename from lang/tr-TR/admin/health.php rename to lang/tr/admin/health.php diff --git a/lang/tr-TR/admin/mount.php b/lang/tr/admin/mount.php similarity index 100% rename from lang/tr-TR/admin/mount.php rename to lang/tr/admin/mount.php diff --git a/lang/tr/admin/role.php b/lang/tr/admin/role.php new file mode 100644 index 000000000..f6632528d --- /dev/null +++ b/lang/tr/admin/role.php @@ -0,0 +1,17 @@ + 'Roller', + 'model_label' => 'Rol', + 'model_label_plural' => 'Roller', + 'no_roles' => 'Rol Yok', + 'name' => 'Rol Adı', + 'permissions' => 'İzinler', + 'in_use' => 'Kullanımda', + 'all' => 'Tümü', + 'root_admin' => ':role tüm izinlere sahiptir.', + 'root_admin_delete' => 'Root Admin silinemez', + 'users' => 'Kullanıcılar', + 'nodes' => 'Düğümler', + 'nodes_hint' => 'Tüm node\'lara erişim sağlamak için boş bırakın.', +]; diff --git a/lang/tr/command/messages.php b/lang/tr/command/messages.php new file mode 100644 index 000000000..331a71970 --- /dev/null +++ b/lang/tr/command/messages.php @@ -0,0 +1,54 @@ + [ + 'search_users' => 'Lütfen Kullanıcı Adı, Kullancı ID veya E-posta girin', + 'select_search_user' => 'Silinecek kullanıcının ID\'si (Yeniden aramak için \'0\' girin)', + 'deleted' => 'Kullanıcı başarılı şekilde Panelden silindi.', + 'confirm_delete' => 'Bu kullanıcıyı Panelden silmek istediğinizden emin misiniz?', + 'no_users_found' => 'Arama kayıtlarına göre kullanıcı bulunamadı.', + 'multiple_found' => 'Belirtilen kullanıcı için birden fazla hesap bulundu; --no-interaction işareti nedeniyle bir kullanıcı silinemedi.', + 'ask_admin' => 'Kullanıcı yönetici olarak mı eklensin?', + 'ask_email' => 'E-posta Adresi', + 'ask_username' => 'Kullanıcı Adı', + 'ask_password' => 'Parola', + 'ask_password_tip' => 'Kullanıcıya e-postayla gönderilen rastgele bir parolayla bir hesap oluşturmak istiyorsanız, bu komutu (CTRL+C) yeniden çalıştırın ve "--no-password" işaretini iletin.', + 'ask_password_help' => 'Şifreler en az 8 karakter uzunluğunda olmalı ve en az bir büyük harf ve rakam içermelidir.', + '2fa_help_text' => 'Bu komut, etkin ise kullanıcının hesabındaki 2 faktörlü kimlik doğrulamayı devre dışı bırakır. Bu işlem, yalnızca kullanıcı hesabına erişemiyorsa bir hesap kurtarma yöntemi olarak kullanılmalıdır. Yapmak istediğiniz işlem bu değilse, çıkmak için CTRL+C tuşlarına basın.', + '2fa_disabled' => ':email kullanıcısına ait iki adımlı doğrulama devredışı bırakıldı.', + ], + 'schedule' => [ + 'output_line' => '`:schedule` (:id) içindeki ilk görev için iş gönderiliyor.', + ], + 'maintenance' => [ + 'deleting_service_backup' => ':file adlı servis yedeği silindi.', + ], + 'server' => [ + 'rebuild_failed' => '":node" düğümünde ":name" (#:id) için yeniden oluşturma isteği şu hatayla başarısız oldu: :message', + 'reinstall' => [ + 'failed' => '":name" (#:id) için ":node" düğümüne yeniden yükleme isteği şu hata ile başarısız oldu: :message', + 'confirm' => 'Bir grup sunucuya yeniden kurulum yapmak üzeresiniz. Devam etmek istiyor musunuz?', + ], + 'power' => [ + 'confirm' => ':count sunucularına karşı bir :action gerçekleştirmek üzeresiniz. Devam etmek ister misiniz?', + 'action_failed' => '":node" düğümündeki ":name" (#:id) için güç eylemi isteği şu hata ile başarısız oldu: :message', + ], + ], + 'environment' => [ + 'mail' => [ + 'ask_smtp_host' => 'SMTP Sağlayıcı (örn. smtp.google.com)', + 'ask_smtp_port' => 'SMTP Portu', + 'ask_smtp_username' => 'SMTP Kullanıcı Adı', + 'ask_smtp_password' => 'SMTP Parolası', + 'ask_mailgun_domain' => 'Mailgun Sunucusu', + 'ask_mailgun_endpoint' => 'Mailgun Uçnoktası', + 'ask_mailgun_secret' => 'Mailgun Gizli Anahtarı', + 'ask_mandrill_secret' => 'Mandrill Gizli Anahtar', + 'ask_postmark_username' => 'Postmark API Anahtarı', + 'ask_driver' => 'Hangi servis ile E-Posta gönderilsin?', + 'ask_mail_from' => 'E-posta adresi e-postaları şu kaynaktan gelmelidir:', + 'ask_mail_name' => 'E-postalarda görünecek ad', + 'ask_encryption' => 'Kullanılacak şifreleme yöntemi', + ], + ], +]; diff --git a/lang/tr/commands.php b/lang/tr/commands.php new file mode 100644 index 000000000..3bd51c89a --- /dev/null +++ b/lang/tr/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Bu Panel tarafından dışa aktarılan yumurtaların (eggs) hangi e-posta adresinden gönderileceğini belirtin. Bu, geçerli bir e-posta adresi olmalıdır.', + 'url' => 'Uygulama URL\'si, SSL kullanıp kullanmadığınıza bağlı olarak https:// veya http:// ile başlamalıdır. Şema eklemezseniz, e-postalarınız ve diğer içerikler yanlış konuma bağlanacaktır.', + 'timezone' => "Saat dilimi, PHP'nin desteklediği saat dilimlerinden biriyle eşleşmelidir. Emin değilseniz, lütfen https://php.net/manual/en/timezones.php adresine bakın.", + ], + 'redis' => [ + 'note' => 'Bir veya daha fazla seçenek için Redis sürücüsünü seçtiniz, lütfen aşağıya geçerli bağlantı bilgilerini girin. Çoğu durumda, kurulumunuzu değiştirmediyseniz sağlanan varsayılanları kullanabilirsiniz.', + 'comment' => 'Varsayılan olarak bir Redis sunucusu örneği, kullanıcı adı olarak "default" kullanır ve yerel olarak çalıştığı ve dış dünyaya erişilemediği için şifre gerektirmez. Bu durumda, bir değer girmeden Enter tuşuna basmanız yeterlidir.', + 'confirm' => 'Redis için bir :field zaten tanımlanmış gibi görünüyor, değiştirmek ister misiniz?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'Veritabanı ana bilgisayarı olarak "localhost" kullanmanız şiddetle tavsiye edilmez çünkü sık sık soket bağlantı sorunları yaşanmaktadır. Yerel bir bağlantı kullanmak istiyorsanız "127.0.0.1" kullanmalısınız.', + 'DB_USERNAME_note' => 'MySQL bağlantıları için root hesabı kullanmak sadece tavsiye edilmez, aynı zamanda bu uygulama tarafından da izin verilmez. Bu yazılım için bir MySQL kullanıcısı oluşturmuş olmanız gerekiyor.', + 'DB_PASSWORD_note' => 'Görünüşe göre zaten bir MySQL bağlantı şifreniz tanımlanmış, değiştirmek ister misiniz?', + 'DB_error_2' => 'Bağlantı bilgileriniz KAYDEDİLMEDİ. Devam etmeden önce geçerli bağlantı bilgileri sağlamanız gerekecek.', + 'go_back' => 'Geri dön ve tekrar dene', + ], + 'make_node' => [ + 'name' => 'Bu düğümü diğerlerinden ayırt etmek için kısa bir tanımlayıcı girin', + 'description' => 'Düğümü tanımlamak için bir açıklama girin', + 'scheme' => 'Lütfen SSL için https veya SSL olmayan bağlantılar için http girin', + 'fqdn' => 'Daemona bağlanmak için kullanılacak bir alan adı girin (örneğin node.example.com). Bu düğüm için SSL kullanmıyorsanız yalnızca bir IP adresi kullanabilirsiniz.', + 'public' => 'Bu düğüm herkese açık olmalı mı? Bir düğümü özel olarak ayarlamak, bu düğüme otomatik dağıtım yapma yeteneğini reddedecektir.', + 'behind_proxy' => 'FQDN\'niz bir proxy arkasında mı?', + 'maintenance_mode' => 'Bakım modu etkinleştirilsin mi?', + 'memory' => 'Maksimum bellek miktarını girin', + 'memory_overallocate' => 'Fazla tahsis edilecek bellek miktarını girin, -1 kontrolü devre dışı bırakır ve 0 yeni sunucu oluşturmayı engeller', + 'disk' => 'Maksimum disk alanı miktarını girin', + 'disk_overallocate' => 'Fazla tahsis edilecek disk miktarını girin, -1 kontrolü devre dışı bırakır ve 0 yeni sunucu oluşturmayı engeller', + 'cpu' => 'Maksimum CPU miktarını girin', + 'cpu_overallocate' => 'Fazla tahsis edilecek CPU miktarını girin, -1 kontrolü devre dışı bırakır ve 0 yeni sunucu oluşturmayı engeller', + 'upload_size' => 'Maksimum dosya yükleme boyutunu girin', + 'daemonListen' => 'Daemon dinleme portunu girin', + 'daemonConnect' => 'Daemon bağlantı portunu girin (dinleme portuyla aynı olabilir)', + 'daemonSFTP' => 'Daemon SFTP dinleme portunu girin', + 'daemonSFTPAlias' => 'Daemon SFTP takma adını girin (boş bırakılabilir)', + 'daemonBase' => 'Temel klasörü girin', + 'success' => ':name adında yeni bir düğüm başarıyla oluşturuldu ve kimliği :id', + ], + 'node_config' => [ + 'error_not_exist' => 'Seçilen düğüm mevcut değil.', + 'error_invalid_format' => 'Geçersiz format belirtildi. Geçerli seçenekler yaml ve json.', + ], + 'key_generate' => [ + 'error_already_exist' => 'Görünüşe göre zaten bir uygulama şifreleme anahtarı yapılandırmışsınız. Bu işleme devam etmek, bu anahtarı üzerine yazacak ve mevcut şifrelenmiş veriler için veri bozulmasına neden olacaktır. NE YAPTIĞINIZI BİLMİYORSANIZ DEVAM ETMEYİN.', + 'understand' => 'Bu komutu çalıştırmanın sonuçlarını anlıyorum ve şifrelenmiş verilerin kaybından tamamen sorumluluğu kabul ediyorum.', + 'continue' => 'Devam etmek istediğinizden emin misiniz? Uygulama şifreleme anahtarını değiştirmek VERİ KAYBINA NEDEN OLACAKTIR.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'Çalıştırılması gereken zamanlanmış görevler bulunmamaktadır.', + 'error_message' => 'Zamanlanmış görev işlenirken bir hata oluştu: ', + ], + ], +]; diff --git a/lang/tr/exceptions.php b/lang/tr/exceptions.php new file mode 100644 index 000000000..67c1eb8be --- /dev/null +++ b/lang/tr/exceptions.php @@ -0,0 +1,64 @@ + 'Daemon ile iletişim kurulmaya çalışılırken bir istisna oluştu ve HTTP/:code yanıt kodu alındı. Bu istisna kaydedildi.', + 'node' => [ + 'servers_attached' => 'Bir düğümün silinebilmesi için hiçbir sunucuya bağlı olmaması gerekir.', + 'error_connecting' => ':node ile bağlantı kurulurken hata oluştu', + 'daemon_off_config_updated' => 'Daemon yapılandırması güncellendi, ancak Daemon üzerindeki yapılandırma dosyasını otomatik olarak güncellemeye çalışırken bir hata oluştu. Bu değişiklikleri uygulamak için yapılandırma dosyasını (config.yml) manuel olarak güncellemeniz gerekecek.', + ], + 'allocations' => [ + 'server_using' => 'Bu tahsis, şu anda bir sunucuya atanmış durumda. Bir tahsis yalnızca hiçbir sunucuya atanmamışsa silinebilir.', + 'too_many_ports' => 'Tek seferde 1000\'den fazla port eklemek desteklenmiyor.', + 'invalid_mapping' => ':port için sağlanan eşleme geçersiz ve işlenemedi.', + 'cidr_out_of_range' => 'CIDR notasyonu yalnızca /25 ile /32 arasındaki maskelere izin verir.', + 'port_out_of_range' => 'Bir tahsisdeki portlar 1024\'ten büyük veya eşit ve 65535\'ten küçük veya eşit olmalıdır.', + ], + 'egg' => [ + 'delete_has_servers' => 'Üzerinde aktif sunucular bulunan bir Egg, Panel\'den silinemez.', + 'invalid_copy_id' => 'Komut dosyası kopyalamak için seçilen Egg ya mevcut değil ya da kendisi bir komut dosyası kopyalıyor.', + 'has_children' => 'Bu Egg, bir veya daha fazla Egg\'in ebeveynidir. Lütfen bu Egg\'i silmeden önce diğer Egg\'leri silin.', + ], + 'variables' => [ + 'env_not_unique' => ':name ortam değişkeni bu Egg için benzersiz olmalıdır.', + 'reserved_name' => ':name ortam değişkeni korumalıdır ve bir değişkene atanamaz.', + 'bad_validation_rule' => '":rule" doğrulama kuralı bu uygulama için geçerli bir kural değildir.', + ], + 'importer' => [ + 'json_error' => 'JSON dosyası ayrıştırılırken bir hata oluştu: :error.', + 'file_error' => 'Sağlanan JSON dosyası geçerli değil.', + 'invalid_json_provided' => 'Sağlanan JSON dosyası tanınabilir bir biçimde değil.', + ], + 'subusers' => [ + 'editing_self' => 'Kendi alt kullanıcı hesabınızı düzenlemenize izin verilmez.', + 'user_is_owner' => 'Sunucu sahibini bu sunucu için alt kullanıcı olarak ekleyemezsiniz.', + 'subuser_exists' => 'Bu e-posta adresine sahip bir kullanıcı zaten bu sunucuya alt kullanıcı olarak atanmış.', + ], + 'databases' => [ + 'delete_has_databases' => 'Üzerinde aktif veritabanları bulunan bir veritabanı sunucusu silinemez.', + ], + 'tasks' => [ + 'chain_interval_too_long' => 'Zincirleme bir görev için maksimum aralık süresi 15 dakikadır.', + ], + 'locations' => [ + 'has_nodes' => 'Üzerinde aktif düğümler bulunan bir konum silinemez.', + ], + 'users' => [ + 'is_self' => 'Kendi kullanıcı hesabınızı silemezsiniz.', + 'has_servers' => 'Hesabında aktif sunucular bulunan bir kullanıcı silinemez. Lütfen devam etmeden önce sunucularını silin.', + 'node_revocation_failed' => '#:node Düğümü üzerinde anahtarlar iptal edilemedi. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'Otomatik dağıtım için belirtilen gereksinimleri karşılayan hiçbir düğüm bulunamadı.', + 'no_viable_allocations' => 'Otomatik dağıtım için gereksinimleri karşılayan hiçbir tahsis bulunamadı.', + ], + 'api' => [ + 'resource_not_found' => 'İstenen kaynak bu sunucuda bulunamadı.', + ], + 'mount' => [ + 'servers_attached' => 'Bir bağlama noktasının silinebilmesi için hiçbir sunucuya bağlı olmaması gerekir.', + ], + 'server' => [ + 'marked_as_failed' => 'Bu sunucu henüz kurulum sürecini tamamlamadı, lütfen daha sonra tekrar deneyin.', + ], +]; diff --git a/lang/tr-TR/search.php b/lang/tr/search.php similarity index 100% rename from lang/tr-TR/search.php rename to lang/tr/search.php diff --git a/lang/tr-TR/validation.php b/lang/tr/validation.php similarity index 100% rename from lang/tr-TR/validation.php rename to lang/tr/validation.php diff --git a/lang/uk-UA/admin/schedule.php b/lang/uk-UA/admin/schedule.php deleted file mode 100644 index 79e5f68e5..000000000 --- a/lang/uk-UA/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - 'Розклад', - 'model_label_plural' => 'Розклад', - 'import' => [ - 'file' => 'Файл', - 'url' => 'URL', - 'schedule_help' => 'Це має бути безпосередньо .json файл (наприклад, schedule-daily-restart.json)', - 'url_help' => 'URL-адреси мають вказувати безпосередньо на необроблений .json файл.', - 'add_url' => 'Нова URL-адреса', - 'import_failed' => 'Імпорт не вдався', - 'import_success' => 'Імпорт успішний', - ], -]; diff --git a/lang/uk-UA/admin/user.php b/lang/uk-UA/admin/user.php deleted file mode 100644 index 1aac567b4..000000000 --- a/lang/uk-UA/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - 'Користувачі', - 'model_label' => 'Користувач', - 'model_label_plural' => 'Користувачі', - 'self_delete' => 'Не можна видалити власний акаунт', - 'has_servers' => 'Користувач має сервери', - 'email' => 'Електронна пошта', - 'username' => 'Ім\'я користувача', - 'password' => 'Пароль', - 'password_help' => 'Вказівка пароля є необов’язковою. Новий користувач отримає електронний лист із запитом на створення пароля під час першого входу.', - 'admin_roles' => 'Адміністративні ролі', - 'roles' => 'Ролі', - 'no_roles' => 'Немає ролей', - 'servers' => 'Сервери', - 'subusers' => 'Субкористувачі', -]; diff --git a/lang/uk-UA/pagination.php b/lang/uk-UA/pagination.php deleted file mode 100644 index 54e5a82b5..000000000 --- a/lang/uk-UA/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Попередня', - 'next' => 'Наступна »', - -]; diff --git a/lang/uk-UA/activity.php b/lang/uk/activity.php similarity index 97% rename from lang/uk-UA/activity.php rename to lang/uk/activity.php index 111bd84ce..902519f59 100644 --- a/lang/uk-UA/activity.php +++ b/lang/uk/activity.php @@ -21,6 +21,7 @@ return [ ], 'user' => [ 'account' => [ + 'username-changed' => 'Змінено ім\'я користувача з :old на :new', 'email-changed' => 'Змінити адресу електронної пошти з :old на :new', 'password-changed' => 'Змінено пароль', ], @@ -112,6 +113,7 @@ return [ 'startup' => [ 'edit' => 'Змінено параметр :variable з ":old" на ":new"', 'image' => 'Оновлено Docker зображення для сервера з :old на :new', + 'command' => 'Оновлено Docker образ для сервера з :old на :new', ], 'subuser' => [ 'create' => 'Додано :email як субкористувача', diff --git a/lang/uk/admin/apikey.php b/lang/uk/admin/apikey.php new file mode 100644 index 000000000..bf08966f3 --- /dev/null +++ b/lang/uk/admin/apikey.php @@ -0,0 +1,27 @@ + 'API Ключі застосунку', + 'empty' => 'Немає ключів API', + 'whitelist' => 'Дозволені IPv4-адреси', + 'whitelist_help' => 'API Ключі можна обмежити для використання лише з певних IPv4-адрес. Введіть кожну адресу з нового рядка.', + 'whitelist_placeholder' => 'Приклад: 127.0.0.1 або 192.168.1.1', + 'description' => 'Опис', + 'description_help' => 'Короткий опис призначення цього ключа.', + 'nav_title' => 'API Ключі', + 'model_label' => 'API Ключ застосунку', + 'model_label_plural' => 'API Ключі застосунку', + 'table' => [ + 'key' => 'Ключ', + 'description' => 'Опис', + 'last_used' => 'Останнє використання', + 'created' => 'Створено', + 'created_by' => 'Створив', + 'never_used' => 'Ніколи не використовувався', + ], + 'permissions' => [ + 'none' => 'Немає', + 'read' => 'Читання', + 'read_write' => 'Читання та Запис', + ], +]; diff --git a/lang/uk-UA/admin/dashboard.php b/lang/uk/admin/dashboard.php similarity index 98% rename from lang/uk-UA/admin/dashboard.php rename to lang/uk/admin/dashboard.php index 99d5a9649..95a13aaf3 100644 --- a/lang/uk-UA/admin/dashboard.php +++ b/lang/uk/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => 'Доступне оновлення', 'content' => ':latestVersion вже доступна! Ознайомтеся з нашою документацією, щоб оновити свою панель.', + 'button_changelog' => 'Що нового?', ], 'intro-no-update' => [ 'heading' => 'Ваша панель останньої версії', diff --git a/lang/uk-UA/admin/databasehost.php b/lang/uk/admin/databasehost.php similarity index 100% rename from lang/uk-UA/admin/databasehost.php rename to lang/uk/admin/databasehost.php diff --git a/lang/uk/admin/egg.php b/lang/uk/admin/egg.php new file mode 100644 index 000000000..e830449df --- /dev/null +++ b/lang/uk/admin/egg.php @@ -0,0 +1,108 @@ + 'Яйця', + 'model_label' => 'Яйце', + 'model_label_plural' => 'Яйця', + 'tabs' => [ + 'configuration' => 'Налаштування', + 'process_management' => 'Керування процесом', + 'egg_variables' => 'Змінні яйця', + 'install_script' => 'Скрипт встановлення', + ], + 'import' => [ + 'file' => 'Файл', + 'url' => 'URL', + 'image_url' => 'URL зображення', + 'image_error' => 'Не вдається отримати зображення', + 'image_too_large' => 'Зображення занадто велике. Обмеження - 1024KB', + 'egg_help' => 'Це має бути безпосередньо .json файл (наприклад, egg-minecraft.json)', + 'url_help' => 'URL-адреси повинні вказувати безпосередньо до файлу .json', + 'add_url' => 'Нова URL-адреса', + 'import_failed' => 'Помилка імпорту', + 'import_success' => 'Імпорт успішний', + 'github' => 'Додати з Github', + 'refresh' => 'Оновити', + 'import_image' => 'Завантажити зображення', + 'no_local_ip' => 'Локальні IP-адреси не дозволені', + 'unsupported_format' => 'Непідтримуваний формат. Підтримувані формати: :formats', + 'invalid_url' => 'Наданий URL недійсний', + 'image_deleted' => 'Зображення видалено', + 'no_image' => 'Не вказано жодного зображення', + 'image_updated' => 'Зображення оновлено', + ], + 'export' => [ + 'modal' => 'Як би ви хотіли експортувати :egg ?', + 'as' => 'Як .:format', + ], + 'in_use' => 'Використовується', + 'servers' => 'Сервери', + 'name' => 'Назва', + 'egg_uuid' => 'UUID яйця', + 'egg_id' => 'ID яйця', + 'name_help' => 'Просте, зрозуміле ім’я, яке буде використовуватися як ідентифікатор цього яйця.', + 'author' => 'Автор', + 'uuid_help' => 'Це глобально унікальний ідентифікатор цього яйця, який використовується у Wings.', + 'author_help' => 'Автор цієї версії яйця.', + 'author_help_edit' => 'Автор цієї версії яйця. Завантаження нової конфігурації від іншого автора змінить це поле.', + 'description' => 'Опис', + 'description_help' => 'Опис цього яйця, який буде відображатися у панелі за потреби.', + 'add_startup' => 'Додати команду запуску', + 'startup_command' => 'Команда', + 'startup_commands' => 'Команди запуску', + 'startup_name' => 'Відображувана назва', + 'startup_help' => 'Команди запуску, доступні на серверах із цим яйцем. Перша — за замовчуванням.', + 'file_denylist' => 'Список заборонених файлів', + 'file_denylist_help' => 'Список файлів, які користувач не може редагувати.', + 'features' => 'Функції', + 'force_ip' => 'Примусова вихідна IP-адреса', + 'force_ip_help' => 'Примушує весь вихідний трафік мати IP-джерело, яке відповідає основному виділеному IP сервера. Необхідно для деяких ігор, якщо вузол має кілька публічних IP-адрес. Увімкнення цього параметра вимкне внутрішню мережу для серверів, які використовують це яйце, через що вони не зможуть підключатися до інших серверів на тому ж вузлі.', + 'tags' => 'Теги', + 'update_url' => 'URL-адреса оновлення', + 'update_url_help' => 'URL-адреси повинні вказувати безпосередньо до файлу .json', + 'add_image' => 'Додати Docker зображення', + 'docker_images' => 'Docker зображення', + 'docker_name' => 'Назва зображення', + 'docker_uri' => 'URI зображення', + 'docker_help' => 'Образи докера, доступні для серверів, що використовують це яйце. Перший - за замовчуванням.', + + 'stop_command' => 'Команда зупинки', + 'stop_command_help' => 'Команда, яка надсилається процесу сервера для його коректного завершення. Якщо потрібно надіслати SIGINT, введіть тут ^C.', + 'copy_from' => 'Скопіювати налаштування з', + 'copy_from_help' => 'Якщо ви хочете використовувати налаштування іншого яйця за замовчуванням, виберіть його зі списку вище.', + 'none' => 'Нічого', + 'start_config' => 'Конфігурація запуску', + 'start_config_help' => 'Список значень, які Daemon має перевіряти при запуску сервера для визначення його готовності.', + 'config_files' => 'Конфігураційні файли', + 'config_files_help' => 'JSON-репрезентація конфігураційних файлів для зміни та частин, які потрібно змінити.', + 'log_config' => 'Конфігурація журналу', + 'log_config_help' => 'JSON-репрезентація місць збереження логів і того, чи повинен Daemon створювати власні логи.', + + 'environment_variable' => 'Змінна середовища', + 'default_value' => 'Значення за замовчуванням', + 'user_permissions' => 'Дозволи користувача', + 'viewable' => 'Доступний для перегляду', + 'editable' => 'Доступний для редагування', + 'rules' => 'Правила', + 'add_new_variable' => 'Додати нову змінну', + + 'error_unique' => 'Змінна з таким ім\'ям уже існує.', + 'error_required' => 'Поле змінної середовища є обов\'язковим.', + 'error_reserved' => 'Ця змінна середовища зарезервована і не може бути використана.', + + 'script_from' => 'Скрипт із', + 'script_container' => 'Контейнер скрипту', + 'script_entry' => 'Точка входу скрипту', + 'script_install' => 'Скрипт встановлення', + 'no_eggs' => 'Немає яєць', + 'no_servers' => 'Немає серверів', + 'no_servers_help' => 'Жоден сервер не призначено цьому яйцю.', + + 'update' => 'Оновити|Оновити вибране', + 'updated' => 'Яйце оновлено|:count/:total Яйця оновлено', + 'updated_failed' => 'Невдало :count', + 'updated_skipped' => ':count пропущено', + 'update_question' => 'Ви впевнені, що хочете оновити це яйце?|Ви впевнені, що хочете оновити вибрані яйця?', + 'update_description' => 'Якщо ви внесли будь-які зміни в яйце, вони будуть перезаписані!|Якщо ви внесли будь-які зміни в яйця, вони будуть перезаписані!', + 'no_updates' => 'Немає оновлень для вибраних яєць', +]; diff --git a/lang/uk-UA/admin/health.php b/lang/uk/admin/health.php similarity index 100% rename from lang/uk-UA/admin/health.php rename to lang/uk/admin/health.php diff --git a/lang/uk/admin/log.php b/lang/uk/admin/log.php new file mode 100644 index 000000000..ce438f110 --- /dev/null +++ b/lang/uk/admin/log.php @@ -0,0 +1,26 @@ + 'Славно! Немає помилок!', + 'total_logs' => 'Всього логів', + 'error' => 'Помилка', + 'warning' => 'Попередження', + 'notice' => 'Повідомлення', + 'info' => 'Інформація', + 'debug' => 'Дебаг', + 'navigation' => [ + 'panel_logs' => 'Журнал панелі', + ], + 'actions' => [ + 'upload_logs' => 'Скачати журнали?', + 'upload_logs_description' => 'Скачування :file на :url Ви впевнені, що хочете це зробити?', + 'view_logs' => 'Перегляд логів', + 'log_not_found' => 'Логи не знайдені!', + 'log_not_found_description' => 'Не вдалося знайти логи для :filename', + 'failed_to_upload' => 'Не вдалося передати.', + 'failed_to_upload_description' => 'Статус HTTP: :status', + 'log_upload' => 'Логи завантажено!', + 'log_upload_action' => 'Перегляд логів', + 'upload_tooltip' => 'Завантажити на : url', + ], +]; diff --git a/lang/uk-UA/admin/mount.php b/lang/uk/admin/mount.php similarity index 100% rename from lang/uk-UA/admin/mount.php rename to lang/uk/admin/mount.php diff --git a/lang/uk/admin/node.php b/lang/uk/admin/node.php new file mode 100644 index 000000000..8314e3d19 --- /dev/null +++ b/lang/uk/admin/node.php @@ -0,0 +1,149 @@ + 'Вузли', + 'model_label' => 'Вузол', + 'model_label_plural' => 'Вузли', + 'create' => 'Створити вузол', + 'tabs' => [ + 'overview' => 'Огляд', + 'basic_settings' => 'Основні налаштування', + 'advanced_settings' => 'Розширені налаштування', + 'config_file' => 'Файл конфігурації', + 'diagnostics' => 'Діагностика', + ], + 'table' => [ + 'health' => 'Стан', + 'name' => 'Назва', + 'address' => 'Адреса', + 'public' => 'Публічний', + 'servers' => 'Сервери', + 'alias' => 'Псевдонім', + 'ip' => 'IP', + 'egg' => 'Яйце', + 'owner' => 'Власник', + 'allocation_notes' => 'Примітки', + 'no_notes' => 'Немає приміток', + ], + 'node_info' => 'Інформація про вузол', + 'wings_version' => 'Версія Wings', + 'cpu_threads' => 'Потоки CPU', + 'architecture' => 'Архітектура', + 'kernel' => 'Ядро', + 'unknown' => 'Невідомо', + 'latest' => 'Остання', + 'node_uuid' => 'UUID вузла', + 'node_id' => 'ID вузла', + + 'ip_address' => 'IP адреса', + 'ip_help' => 'Зазвичай це публічна IP-адреса вашого сервера, якщо ви не використовуєте прокидання портів.', + 'alias_help' => 'Необов’язкове відображуване ім’я для ідентифікації сервера.', + 'refresh' => 'Оновити', + 'domain' => 'Доменне ім\'я', + 'ssl_ip' => 'Не можна під\'єднатися до IP-адреси через SSL', + 'error' => 'Це доменне ім’я, яке вказує на IP-адресу вашого вузла. Якщо ви вже налаштували його, перевірте наступне поле!', + 'fqdn_help' => 'Ваша панель наразі захищена SSL-сертифікатом, що означає, що ваші вузли також мають його використовувати. Потрібно використовувати доменне ім’я, оскільки для IP-адрес сертифікати отримати неможливо.', + 'dns' => 'Перевірка DNS-запису', + 'dns_help' => 'Переконайтеся, що ваш DNS-запис вказує на правильну IP-адресу.', + 'valid' => 'Дійсний', + 'invalid' => 'Недійсний', + 'port' => 'Порт', + 'ports' => 'Порти', + 'port_help' => 'Якщо демон працює за Cloudflare, встановіть порт Daemon на 8443, щоб дозволити проксування WebSocket через SSL.', + 'connect_port' => 'Порт підключення', + 'connect_port_help' => 'Підключення до wings використовуватимуть цей порт. Якщо ви використовуєте зворотний проксі-сервер, він може відрізнятися від порту прослуховування. Під час використання проксі-сервера Cloudflare слід використовувати 8443.', + 'listen_port' => 'Порт прослуховування', + 'listen_port_help' => 'Wings буде прослуховувати цей порт', + 'display_name' => 'Відображуване ім’я', + 'ssl' => 'Використовувати SSL', + 'panel_on_ssl' => 'Ваша панель використовує безпечне SSL-з\'єднання,
тому ваш Daemon також повинен його використовувати.', + 'ssl_help' => 'IP-адреса не може використовувати SSL.', + + 'tags' => 'Теги', + 'upload_limit' => 'Ліміт завантаження', + 'upload_limit_help' => 'Введіть максимальний розмір файлу який можна завантажити через веб-інтерфейс', + 'sftp_port' => 'SFTP порт', + 'sftp_alias' => 'SFTP псевдонім', + 'sftp_alias_help' => 'Відображуваний псевдонім для SFTP адреси. Залиште порожнім, щоб використовувати FQDN вузла.', + 'use_for_deploy' => 'Використовувати для розгортання?', + 'maintenance_mode' => 'Режим обслуговування', + 'maintenance_mode_help' => 'Якщо вузол позначено як "На обслуговуванні", користувачі не зможуть отримати доступ до серверів на цьому вузлі.', + + 'cpu' => 'CPU', + 'cpu_limit' => 'Обмеження CPU', + 'memory' => 'Оперативна пам\'ять', + 'memory_limit' => 'Обмеження пам\'яті', + 'disk' => 'Диск', + 'disk_limit' => 'Обмеження дискового простору', + 'unlimited' => 'Без обмежень', + 'limited' => 'Обмежено', + 'overallocate' => 'Перерозподілити', + 'enabled' => 'Увімкнено', + 'disabled' => 'Вимкнено', + 'yes' => 'Так', + 'no' => 'Ні', + + 'instructions' => 'Інструкції', + 'instructions_help' => 'Збережіть цей файл у кореневий каталог демона під назвою config.yml', + + 'auto_deploy' => 'Команда автоналаштування', + 'auto_question' => 'Оберіть між самостійним розгортанням або встановленням через Docker.', + 'auto_label' => 'Тип', + 'standalone' => 'Самостійний режим', + 'docker' => 'Docker', + 'auto_command' => 'Щоб автоматично налаштувати вузол, виконайте наступну команду:', + 'reset_token' => 'Скинути авторизаційний токен', + 'token_reset' => 'Токен Daemon скинуто.', + 'reset_help' => 'Скидання токена демона анулює всі запити, які надходять зі старого токена. Цей токен використовується для всіх чутливих операцій на Daemon, включаючи створення та видалення серверів. Ми рекомендуємо змінювати цей токен регулярно для безпеки.', + + 'no_nodes' => 'Немає вузлів', + 'none' => 'Немає', + 'cpu_chart' => 'CPU - :cpu% із :max%', + 'memory_chart' => 'RAM - :used із :total', + 'disk_chart' => 'Сховище - :used із :total', + 'used' => 'Використано', + 'unused' => 'Не використано', + + 'next_step' => 'Наступний крок', + 'node_has_servers' => 'Вузол містить сервери', + 'create_allocation' => 'Створити Порт', + 'primary_allocation' => 'Основний Порт', + 'databases' => 'Бази даних', + 'backups' => 'Резервні копії', + + 'error_connecting' => 'Помилка підключення до вузла', + 'error_connecting_description' => 'Конфігурація не змогла автоматично оновитися на Wings. Вам потрібно вручну оновити файл конфігурації.', + 'allocation' => 'Порт', + + 'diagnostics' => [ + 'header' => 'Діагностика вузла', + 'include_endpoints' => 'Включати кінцеві точки', + 'include_endpoints_hint' => 'Включаючи тільки кінцеві точки, ви не побачите URL, у логах і не приховуєте їх.', + 'include_logs' => 'Додати логи', + 'include_logs_hint' => 'Увімкнення журналів покаже останні журнали та допоможе відстежити можливі проблеми.', + 'run_diagnostics' => 'Виконати діагностику', + 'upload_to_pelican' => 'Завантажити логи', + 'logs_pulled' => 'Логи отримано!', + 'logs_uploaded' => 'Логи завантажено', + 'upload_failed' => 'Помилка завантаження логів', + 'view_logs' => 'Переглянути логи', + 'pull' => 'Витягнути', + 'upload' => 'Завантажити', + 'clear' => 'Очистити', + '404' => 'Запитаний діагностичний звіт не знайдено. Переконайтеся, що wings в актуальному стані та спробуйте ще раз.', + ], + + 'cloudflare_issue' => [ + 'title' => 'Проблема Cloudflare', + 'body' => 'Cloudflare не має доступу до вашого вузла', + ], + + 'bulk_update_ip' => 'Оновити IPs', + 'bulk_update_ip_description' => 'Замінити стару IP-адресу новим для виділення. Це зручно, якщо IP адреса вузла змінюється', + 'update_ip' => 'Оновити IP', + 'old_ip' => 'Стара IP-адреса', + 'new_ip' => 'Нова IP адреса', + 'no_allocations_to_update' => 'Не знайдено розташувань з вибраною старою IP-адресою', + 'ip_updated' => 'Успішно оновлено :count із :total allocation(s)', + 'ip_update_failed' => 'Не вдалося оновити : :count allocation(s)', +]; diff --git a/lang/uk-UA/admin/role.php b/lang/uk/admin/role.php similarity index 100% rename from lang/uk-UA/admin/role.php rename to lang/uk/admin/role.php diff --git a/lang/uk/admin/server.php b/lang/uk/admin/server.php new file mode 100644 index 000000000..1b5f34bec --- /dev/null +++ b/lang/uk/admin/server.php @@ -0,0 +1,150 @@ + 'Сервери', + 'model_label' => 'Сервер', + 'model_label_plural' => 'Сервери', + 'no_servers' => 'Немає серверів', + 'create' => 'Створити сервер', + 'next_step' => 'Наступний крок', + 'ip_address' => 'IP адреса', + 'ip_address_helper' => 'Зазвичай це публічна IP адреса вашого сервера, якщо ви не використовуєте прокидання портів.', + 'port' => 'Порт', + 'ports' => 'Порти', + 'alias' => 'Псевдонім', + 'alias_helper' => 'Необов’язкове відображуване ім’я для ідентифікації сервера.', + 'locked' => 'Заблоковано?', + 'locked_helper' => 'Користувачі не зможуть видаляти заблоковані розміщення', + 'lock' => 'Блокувати', + 'unlock' => 'Розблокувати', + 'name' => 'Назва', + 'external_id' => 'Зовнішній ID', + 'owner' => 'Власник', + 'description' => 'Опис', + 'install_script' => 'Запустити скрипт встановлення?', + 'start_after' => 'Запустити після встановлення?', + 'yes' => 'Так', + 'no' => 'Ні', + 'skip' => 'Пропустити', + 'primary' => 'Основний', + 'already_primary' => 'Вже Основна', + 'make_primary' => 'Зробити основним', + 'startup_cmd' => 'Команда запуску', + 'startup_name' => 'Назва Запуску', + 'default_startup' => 'Команда запуску за замовчуванням', + 'startup_placeholder' => 'Введіть спеціальну команду запуску', + 'variables' => 'Змінні', + 'resource_limits' => 'Обмеження ресурсів', + 'cpu' => 'CPU', + 'cpu_limit' => 'Обмеження CPU', + 'cpu_helper' => '100% відповідає одному ядру процесора.', + 'unlimited' => 'Необмежено', + 'limited' => 'Обмежено', + 'enabled' => 'Увімкнено', + 'disabled' => 'Вимкнено', + 'memory' => 'Оперативна пам’ять', + 'memory_limit' => 'Обмеження пам’яті', + 'memory_helper' => 'Wings додасть накладні витрати до цього значення під час створення контейнера, щоб переконатися, що він не виснажується під час використання максимальної пам’яті.', + 'disk' => 'Дисковий простір', + 'disk_limit' => 'Обмеження дискового простору', + 'advanced_limits' => 'Додаткові обмеження', + 'cpu_pin' => 'Закріплення CPU', + 'threads' => 'Закріплені потоки', + 'pin_help' => 'Вкажіть закріплені потоки, наприклад 0 або 2-4', + 'swap' => 'Віртуальна пам’ять (Swap)', + 'swap_limit' => 'Обмеження Swap', + 'oom' => 'OOM Killer', + 'feature_limits' => 'Обмеження функціоналу', + 'docker_settings' => 'Налаштування Docker', + 'docker_image' => 'Docker зображення', + 'image_name' => 'Назва зображення', + 'primary_allocation' => 'Основний порт', + 'image' => 'Зображення', + 'image_placeholder' => 'Введіть власне зображення', + 'container_labels' => 'Мітки контейнера', + 'title' => 'Заголовок', + 'actions' => 'Дії', + 'console' => 'Консоль', + 'suspend' => 'Призупинити', + 'unsuspend' => 'Відновити', + 'reinstall' => 'Перевстановити', + 'reinstall_help' => 'Це перевстановить сервер з використанням скрипту встановлення яйця.', + 'reinstall_modal_heading' => 'Ви впевнені, що хочете перевстановити цей сервер?', + 'reinstall_modal_description' => '!! Це може призвести до безповоротної втрати даних !!', + 'server_status' => 'Стан сервера', + 'view_install_log' => 'Переглянути журнал встановлення', + 'uuid' => 'UUID', + 'node' => 'Вузол', + 'short_uuid' => 'Короткий UUID', + 'toggle_install' => 'Перемкнути статус встановлення', + 'toggle_install_help' => 'Якщо потрібно змінити статус встановлення сервера (з встановленого на невстановлений або навпаки), використовуйте цю кнопку.', + 'toggle_install_failed_header' => 'Сервер у несправному стані', + 'toggle_install_failed_desc' => 'Ви хочете перевстановити сервер, щоб виправити це?', + 'transfer' => 'Перенести', + 'transfer_help' => 'Перенесіть цей сервер на інший вузол, підключений до цієї панелі.
Увага! Ця функція все ще експериментальна. Спершу спробуйте створити резервну копію вручну, щоб уникнути втрати даних!', + 'condition' => 'Умова', + 'suspend_all' => 'Призупинити всі сервери', + 'unsuspend_all' => 'Відновити всі сервери', + 'select_allocation' => 'Вибрати порт', + 'new_allocation' => 'Створити новий порт', + 'additional_allocations' => 'Додаткові порти', + 'select_additional' => 'Виберіть додаткові порти', + 'no_variables' => 'Вибране яйце не містить змінних!', + 'select_egg' => 'Виберіть яйце, щоб відобразити його змінні!', + 'allocations' => 'Порти', + 'databases' => 'Бази даних', + 'no_databases' => 'Немає баз даних для цього сервера', + 'delete_db' => 'Ви впевнені, що хочете видалити', + 'delete_db_heading' => 'Видалити базу даних?', + 'backups' => 'Резервні копії', + 'egg' => 'Яйце', + 'mounts' => 'Точки монтування', + 'no_mounts' => 'Немає точок монтування для цього вузла', + 'create_database' => 'Створити базу даних', + 'no_db_hosts' => 'Немає хостів баз даних', + 'failed_to_create' => 'Не вдалося створити базу даних', + 'change_egg' => 'Змінити Яйце', + 'new_egg' => 'Нове Яйце', + 'keep_old_variables' => 'Зберегти старі змінні, якщо можливо?', + 'create_allocation' => 'Створити порт', + 'add_allocation' => 'Додати порт', + 'view' => 'Перегляд', + 'no_log' => 'Немає доступних записів', + 'tabs' => [ + 'information' => 'Інформація', + 'egg_configuration' => 'Конфігурація яйця', + 'environment_configuration' => 'Конфігурація середовища', + ], + 'notifications' => [ + 'server_suspension' => 'Призупинення сервера', + 'server_suspended' => 'Сервер призупинено', + 'server_already_suspended' => 'Сервер вже призупинено!', + 'server_suspend_help' => 'Це призупинить сервер, зупинить усі запущені процеси та негайно заблокує користувача від доступу до файлів або керування сервером через панель чи API.', + 'server_unsuspend_help' => 'Це відновить роботу сервера та поверне доступ користувачам.', + 'server_unsuspended' => 'Сервер відновлено', + 'error_server_delete' => 'Не вдалося безпечно видалити сервер.', + 'error_server_delete_body' => 'Ви можете Примусово видалити це.', + 'create_failed' => 'Не вдалося створити сервер', + 'invalid_port_range' => 'Некоректний діапазон портів', + 'invalid_port_range_body' => 'Ваш діапазон портів містить недійсні значення: :port', + 'too_many_ports' => 'Забагато портів одночасно!', + 'too_many_ports_body' => 'Поточний ліміт — :limit портів одночасно.', + 'invalid_port' => 'Порт не входить у допустимий діапазон', + 'invalid_port_body' => ':i не входить у допустимий діапазон портів :portFloor-:portCeil', + 'already_exists' => 'Порт уже використовується', + 'already_exists_body' => ':i вже має порт', + 'error_connecting' => 'Помилка підключення до :node', + 'error_connecting_description' => 'Конфігурація не може бути автоматично синхронізована на Wings, вам потрібно буде вручну перезапустити сервер.', + 'install_toggled' => 'Статус інсталяції змінено', + 'install_toggle_failed' => 'Не вдалося перемкнути статус встановлення', + 'reinstall_started' => 'Перевстановлення запущено', + 'reinstall_failed' => 'Не вдалося розпочати перевстановлення', + 'log_failed' => 'Не вдалося з\'єднатися з Wings для отримання журналу встановлення сервера.', + 'transfer_started' => 'Перенесення розпочато', + 'transfer_failed' => 'Помилка перенесення', + 'already_transfering' => 'Сервер зараз переноситься.', + ], + 'notes' => 'Примітки', + 'no_notes' => 'Без приміток', + 'none' => 'Немає', +]; diff --git a/lang/uk/admin/setting.php b/lang/uk/admin/setting.php new file mode 100644 index 000000000..80e110fcf --- /dev/null +++ b/lang/uk/admin/setting.php @@ -0,0 +1,157 @@ + 'Налаштування', + 'save_success' => 'Налаштування збережено', + 'save_failed' => 'Не вдалося зберегти налаштування', + 'navigation' => [ + 'general' => 'Загальні', + 'captcha' => 'Капча', + 'mail' => 'Пошта', + 'backup' => 'Резервне копіювання', + 'oauth' => 'OAuth', + 'misc' => 'Інше', + ], + 'general' => [ + 'app_name' => 'Назва застосунку', + 'app_logo' => 'Логотип застосунку', + 'app_logo_help' => 'Логотип слід розмістити в загальнодоступній теці, розташованій у кореневому каталозі панелі. Залиште поле порожнім, щоб замість цього використовувати назву програми.', + 'app_favicon' => 'Favicon застосунку', + 'app_favicon_help' => 'Favicon слід розмістити в загальнодоступній теці, розташованій у кореневому каталозі панелі.', + 'debug_mode' => 'Режим налагодження', + 'navigation' => 'Навігація', + 'default_navigation' => 'Тип навігації за замовчуванням', + 'sidebar' => 'Бічна панель', + 'topbar' => 'Верхня панель', + 'mixed' => 'Змішаний', + 'unit_prefix' => 'Префікс одиниць', + 'decimal_prefix' => 'Десятковий префікс (MB/GB)', + 'binary_prefix' => 'Двійковий префікс (MiB/GiB)', + '2fa_requirement' => 'Вимога 2FA', + 'not_required' => 'Не потрібно', + 'admins_only' => 'Тільки для адміністраторів', + 'all_users' => 'Для всіх користувачів', + 'trusted_proxies' => 'Довірені проксі', + 'trusted_proxies_help' => 'Нова IP-адреса або діапазон IP', + 'clear' => 'Очистити', + 'set_to_cf' => 'Встановити IP Cloudflare', + 'display_width' => 'Ширина відображення', + 'avatar_provider' => 'Постачальник Аватарів', + 'uploadable_avatars' => 'Дозволити користувачам завантажувати власний аватар?', + ], + 'captcha' => [ + 'enable' => 'Увімкнути', + 'disable' => 'Вимкнути', + 'info_label' => 'Інформація', + 'info' => 'Ви можете згенерувати ключі на своїй інформаційній панелі Cloudflare. Потрібен обліковий запис Cloudflare.', + 'site_key' => 'Ключ сайту', + 'secret_key' => 'Секретний ключ', + 'verify' => 'Перевірити домен?', + ], + 'mail' => [ + 'mail_driver' => 'Поштовий драйвер', + 'test_mail' => 'Надіслати тестовий лист', + 'test_mail_sent' => 'Тестовий лист надіслано', + 'test_mail_failed' => 'Не вдалося надіслати тестовий лист', + 'from_settings' => 'Параметри відправника', + 'from_settings_help' => 'Встановіть адресу та ім’я, які будуть використовуватися як "Відправник" у листах.', + 'from_address' => 'Адреса відправника', + 'from_name' => 'Ім’я відправника', + 'smtp' => [ + 'smtp_title' => 'Налаштування SMTP', + 'host' => 'Хост', + 'port' => 'Порт', + 'username' => 'Ім\'я користувача', + 'password' => 'Пароль', + 'scheme' => 'Схема', + ], + 'mailgun' => [ + 'mailgun_title' => 'Налаштування Mailgun', + 'domain' => 'Домен', + 'secret' => 'Секретний ключ', + 'endpoint' => 'Кінцева точка', + ], + ], + 'backup' => [ + 'backup_driver' => 'Драйвер резервного копіювання', + 'throttle' => 'Обмеження', + 'throttle_help' => 'Налаштуйте, скільки резервних копій можна створити за певний період. Встановіть 0, щоб вимкнути це обмеження.', + 'limit' => 'Ліміт', + 'period' => 'Період', + 'seconds' => 'Секунди', + 's3' => [ + 's3_title' => 'Налаштування S3', + 'default_region' => 'Регіон за замовчуванням', + 'access_key' => 'Ключ доступу ID', + 'secret_key' => 'Секретний ключ доступу', + 'bucket' => 'Бакет', + 'endpoint' => 'Кінцева точка', + 'use_path_style_endpoint' => 'Використовувати стиль шляху для кінцевої точки', + ], + ], + 'oauth' => [ + 'enable' => 'Увімкнути', + 'enable_schema' => 'Увімкнути :schema', + 'disable' => 'Вимкнути', + 'client_id' => 'ID клієнта', + 'client_secret' => 'Секретний ключ клієнта', + 'redirect' => 'URL перенаправлення', + 'web_api_key' => 'Ключ веб-API', + 'base_url' => 'Базовий URL', + 'display_name' => 'Відображуване ім’я', + 'auth_url' => 'URL зворотного виклику авторизації', + 'create_missing_users' => 'Автоматичне створення відсутніх користувачів?', + 'link_missing_users' => 'Автоматичне лінкування відсутніх користувачів?', + ], + 'misc' => [ + 'auto_allocation' => [ + 'title' => 'Автоматичне створення портів', + 'helper' => 'Увімкніть, щоб користувачі могли створювати порти в клієнтській панелі.', + 'question' => 'Дозволити користувачам створювати порти?', + 'create_new' => 'Створити порти, якщо немає доступних?', + 'create_new_help' => 'Коли ввімкнено, створюються нові порти. Коли вимкнено, призначено лише з теперішніх непризначених портів. Обидві опції визначають діапазон портів в обліковий запис.', + 'start' => 'Початковий порт', + 'end' => 'Кінцевий порт', + ], + 'mail_notifications' => [ + 'title' => 'Поштові сповіщення', + 'helper' => 'Увімкніть, які сповіщення мають надсилатися користувачам.', + 'server_installed' => 'Сервер встановлено', + 'server_reinstalled' => 'Сервер перевстановлено', + ], + 'connections' => [ + 'title' => 'З\'єднання', + 'helper' => 'Час очікування при запитах.', + 'request_timeout' => 'Час очікування запиту', + 'connection_timeout' => 'Час очікування з\'єднання', + 'seconds' => 'Секунди', + ], + 'activity_log' => [ + 'title' => 'Журнал активності', + 'helper' => 'Налаштуйте, як часто мають очищатися старі журнали активності та чи слід вести журнали дій адміністраторів.', + 'prune_age' => 'Період очищення', + 'days' => 'Днів', + 'log_admin' => 'Приховати активність адміністраторів?', + ], + 'api' => [ + 'title' => 'API', + 'helper' => 'Визначає ліміт запитів за хвилину.', + 'client_rate' => 'Ліміт запитів клієнтського API', + 'app_rate' => 'Ліміт запитів API застосунку', + 'rpm' => 'Запитів на хвилину', + ], + 'server' => [ + 'title' => 'Сервери', + 'helper' => 'Налаштування серверів', + 'edit_server_desc' => 'Дозволити користувачам редагувати описи?', + 'console_font_upload' => 'Завантаження шрифтів консолі', + 'console_font_hint' => 'Підтримуються лише шрифти формату *.ttf. Наполегливо рекомендується шрифти типу Mono!', + ], + 'webhook' => [ + 'title' => 'Вебхуки', + 'helper' => 'Налаштуйте, як часто слід очищати старі журнали вебхуків.', + 'prune_age' => 'Період очищення', + 'days' => 'Днів', + ], + ], +]; diff --git a/lang/uk/admin/webhook.php b/lang/uk/admin/webhook.php new file mode 100644 index 000000000..3c80ab588 --- /dev/null +++ b/lang/uk/admin/webhook.php @@ -0,0 +1,63 @@ + 'Вебхуки', + 'model_label' => 'Вебхук', + 'model_label_plural' => 'Вебхуки', + 'endpoint' => 'Кінцева точка', + 'description' => 'Опис', + 'no_webhooks' => 'Немає вебхуків', + 'help' => 'Довідка', + 'help_text' => 'Вам потрібно помістити ім\'я змінної (name) між {{ }}, наприклад, якщо Ви хочете отримати назву з Api, Ви можете використовувати {{name}}.', + 'test_now' => 'Перевірити зараз', + 'test_now_help' => 'Це викличе подію `created: Server`', + 'table' => [ + 'description' => 'Опис', + 'endpoint' => 'Кінцева точка', + ], + 'headers' => 'Заголовки', + 'events' => 'Події', + 'regular' => 'Звичайний', + 'reset_headers' => 'Скинути заголовки', + 'discord' => 'Дискорд', + 'discord_message' => [ + 'profile' => 'Профіль', + 'message' => 'Повідомлення', + 'username' => 'Ім\'я користувача', + 'avatar_url' => 'URL-адреса аватара', + 'forum_thread' => 'Назва теми форуму', + 'supress_embeds' => 'Приховувати Embeds', + 'supress_embeds_text' => 'Не включайте жодних вбудованих елементів під час серіалізації цього повідомлення', + 'supress_notifications' => 'Ігнорувати сповіщення', + 'supress_notifications_text' => 'Це повідомлення не запускатиме push-сповіщення та сповіщення на робочому столі', + ], + 'discord_embed' => [ + 'add_embed' => 'Додати Embed', + 'flags' => 'Flags', + 'thumbnail' => 'URL мініатюри', + 'embeds' => 'Embeds', + 'thread_name' => 'Назва теми форуму', + 'allowed_mentions' => 'Дозволені згадки', + 'roles' => 'Ролі', + 'users' => 'Користувачі', + 'everyone' => '@everyone & @here', + 'author' => 'Автор', + 'author_url' => 'URL автора', + 'author_icon_url' => 'URL значка автора', + 'body' => 'Вміст', + 'title' => 'Заголовок', + 'color' => 'Колір Embed', + 'url' => 'URL', + 'images' => 'Зображення', + 'image_url' => 'URL зображення', + 'image_thumbnail' => 'URL мініатюри', + 'footer' => 'Нижній колонтитул', + 'has_timestamp' => 'Має Часові Мітки', + 'footer_icon_url' => 'URL значка в нижньому колонтитулі', + 'add_field' => 'Додати поле', + 'fields' => 'Поля', + 'field_name' => 'Назва поля', + 'field_value' => 'Значення поля', + 'inline_field' => 'Inline поле', + ], +]; diff --git a/lang/uk-UA/auth.php b/lang/uk/auth.php similarity index 100% rename from lang/uk-UA/auth.php rename to lang/uk/auth.php diff --git a/lang/uk/command/messages.php b/lang/uk/command/messages.php new file mode 100644 index 000000000..8f71c9128 --- /dev/null +++ b/lang/uk/command/messages.php @@ -0,0 +1,54 @@ + [ + 'search_users' => 'Введіть ім\'я, ID Користувача або адресу електронної пошти', + 'select_search_user' => 'ID користувача, який потрібно видалити (Введіть \'0\' для повторного пошуку)', + 'deleted' => 'Користувача успішно видалено з панелі.', + 'confirm_delete' => 'Ви впевнені, що хочете видалити цього користувача з панелі?', + 'no_users_found' => 'Користувачів за вказаним пошуковим запитом не знайдено.', + 'multiple_found' => 'Знайдено кілька облікових записів для вказаного користувача, неможливо видалити користувача через параметр --no-interaction.', + 'ask_admin' => 'Цей користувач є адміністратором?', + 'ask_email' => 'Адреса електронної пошти', + 'ask_username' => 'Ім\'я користувача', + 'ask_password' => 'Пароль', + 'ask_password_tip' => 'Якщо ви хочете створити обліковий запис с випадковим паролем та надіслати його до користувача, повторно запустіть цю команду (CTRL+C) з прапорцем \'--no-password\'.', + 'ask_password_help' => 'Пароль має містити принаймні 8 символів та містити хоча б одну велику літеру та цифру.', + '2fa_help_text' => 'Ця команда вимкне 2-факторну автентифікацію для облікового запису користувача, якщо її ввімкнено. Цю команду слід використовувати лише як команду відновлення облікового запису, якщо користувач заблоковано доступ до свого облікового запису. Якщо це не те, що ви хотіли зробити, натисніть CTRL+C, щоб вийти з цього процесу.', + '2fa_disabled' => 'Двофакторна аутентифікація була вимкнена для: email.', + ], + 'schedule' => [ + 'output_line' => 'Виконання завдання для першого процесу у `:schedule` (:id).', + ], + 'maintenance' => [ + 'deleting_service_backup' => 'Видалення файлу резервної копії служби :file.', + ], + 'server' => [ + 'rebuild_failed' => 'Помилка при запиті на перебудову сервера ":name" (#:id) на вузлі ":node": :message', + 'reinstall' => [ + 'failed' => 'Помилка при запиті на перевстановлення сервера ":name" (#:id) на вузлі ":node": :message', + 'confirm' => 'Ви збираєтеся перевстановити групу серверів. Бажаєте продовжити?', + ], + 'power' => [ + 'confirm' => 'Ви збираєтеся виконати :action для :count серверів. Бажаєте продовжити?', + 'action_failed' => 'Помилка при виконанні команди живлення для ":name" (#:id) на вузлі ":node": :message', + ], + ], + 'environment' => [ + 'mail' => [ + 'ask_smtp_host' => 'SMTP хост (наприклад, smtp.gmail.com)', + 'ask_smtp_port' => 'SMTP порт', + 'ask_smtp_username' => 'SMTP-ім\'я користувача', + 'ask_smtp_password' => 'SMTP пароль', + 'ask_mailgun_domain' => 'Домен Mailgun', + 'ask_mailgun_endpoint' => 'Кінцева точка Mailgun', + 'ask_mailgun_secret' => 'Секретний ключ Mailgun', + 'ask_mandrill_secret' => 'Секретний ключ Mandrill', + 'ask_postmark_username' => 'API-ключ Postmark', + 'ask_driver' => 'Який драйвер слід використовувати для відправки електронної пошти?', + 'ask_mail_from' => 'Адреса електронної пошти відправника', + 'ask_mail_name' => 'Ім\'я відправника', + 'ask_encryption' => 'Метод шифрування для використання', + ], + ], +]; diff --git a/lang/uk/commands.php b/lang/uk/commands.php new file mode 100644 index 000000000..2b742c38f --- /dev/null +++ b/lang/uk/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => 'Вкажіть адресу електронної пошти, яка буде використовуватися для експортованих яєць у цій панелі. Це повинна бути дійсна електронна адреса.', + 'url' => 'URL застосунку МАЄ починатися з https:// або http://, залежно від того, чи використовуєте ви SSL. Якщо не включити схему, ваші електронні листи та інший контент будуть містити некоректні посилання.', + 'timezone' => 'Часовий пояс має відповідати одному із підтримуваних часових поясів PHP. Якщо ви не впевнені, зверніться за посиланням: https://php.net/manual/en/timezones.php.', + ], + 'redis' => [ + 'note' => 'Ви вибрали драйвер Redis для одного або кількох параметрів. Будь ласка, надайте дійсну інформацію для підключення. У більшості випадків можна використовувати значення за замовчуванням, якщо ви не змінювали конфігурацію.', + 'comment' => 'За замовчуванням сервер Redis використовує ім’я користувача "default" і не має пароля, оскільки він працює локально і недоступний зовні. Якщо це ваш випадок, просто натисніть Enter без введення значення.', + 'confirm' => 'Здається, параметр :field уже визначено для Redis. Ви хочете змінити його?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => 'Настійно рекомендується не використовувати "localhost" як хост бази даних, оскільки це часто призводить до проблем із підключенням через сокети. Для локального підключення слід використовувати "127.0.0.1".', + 'DB_USERNAME_note' => 'Використання root-акаунта для підключення до MySQL не тільки не рекомендується, але й заборонене цим застосунком. Вам потрібно створити окремого користувача MySQL для цієї програми.', + 'DB_PASSWORD_note' => 'Здається, у вас уже є пароль підключення до MySQL. Ви хочете змінити його?', + 'DB_error_2' => 'Ваші облікові дані НЕ було збережено. Вам потрібно вказати коректну інформацію для підключення перед продовженням.', + 'go_back' => 'Повернутися назад і спробувати ще раз', + ], + 'make_node' => [ + 'name' => 'Введіть короткий ідентифікатор для розрізнення цього вузла від інших', + 'description' => 'Введіть опис для ідентифікації вузла', + 'scheme' => 'Вкажіть https для SSL або http для незахищеного з’єднання', + 'fqdn' => 'Введіть доменне ім\'я (наприклад, node.example.com) для підключення до Daemon. IP-адреса може використовуватися тільки якщо SSL не використовується.', + 'public' => 'Чи повинен цей вузол бути публічним? Якщо вузол є приватним, можливість автоматичного розгортання на ньому буде вимкнена.', + 'behind_proxy' => 'Чи ваш FQDN розташований за проксі?', + 'maintenance_mode' => 'Увімкнути режим обслуговування?', + 'memory' => 'Вкажіть максимальний обсяг оперативної пам’яті', + 'memory_overallocate' => 'Вкажіть обсяг перевиділення пам’яті, -1 вимкне перевірку, 0 заборонить створення нових серверів', + 'disk' => 'Вкажіть максимальний обсяг дискового простору', + 'disk_overallocate' => 'Вкажіть обсяг перевиділення диска, -1 вимкне перевірку, 0 заборонить створення нових серверів', + 'cpu' => 'Вкажіть максимальне використання CPU', + 'cpu_overallocate' => 'Вкажіть обсяг перевиділення CPU, -1 вимкне перевірку, 0 заборонить створення нових серверів', + 'upload_size' => 'Вкажіть максимальний розмір файлу для завантаження', + 'daemonListen' => 'Вкажіть порт прослуховування Daemon', + 'daemonConnect' => 'Введіть порт підключення демона (може бути таким же, як порт прослуховування)', + 'daemonSFTP' => 'Вкажіть порт SFTP Daemon', + 'daemonSFTPAlias' => 'Вкажіть псевдонім SFTP Daemon (може бути порожнім)', + 'daemonBase' => 'Вкажіть базовий каталог', + 'success' => 'Успішно створено вузол з назвою :name та ідентифікатором :id', + ], + 'node_config' => [ + 'error_not_exist' => 'Вибраний вузол не існує.', + 'error_invalid_format' => 'Вказано невірний формат. Доступні варіанти: yaml і json.', + ], + 'key_generate' => [ + 'error_already_exist' => 'Здається, у вас уже налаштовано ключ шифрування застосунку. Продовження цього процесу перезапише ключ і може спричинити втрату зашифрованих даних. НЕ ПРОДОВЖУЙТЕ, ЯКЩО НЕ РОЗУМІЄТЕ НАСЛІДКІВ.', + 'understand' => 'Я розумію наслідки виконання цієї команди та беру на себе відповідальність за можливу втрату зашифрованих даних.', + 'continue' => 'Ви впевнені, що хочете продовжити? Зміна ключа шифрування застосунку ПРИЗВЕДЕ ДО ВТРАТИ ДАНИХ.', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => 'Немає запланованих завдань для серверів, які потрібно виконати.', + 'error_message' => 'Під час обробки розкладу виникла помилка: ', + ], + ], +]; diff --git a/lang/uk-UA/exceptions.php b/lang/uk/exceptions.php similarity index 100% rename from lang/uk-UA/exceptions.php rename to lang/uk/exceptions.php diff --git a/lang/uk/notifications.php b/lang/uk/notifications.php new file mode 100644 index 000000000..085b4aae7 --- /dev/null +++ b/lang/uk/notifications.php @@ -0,0 +1,18 @@ + 'Відкрити сервер', + 'installation_completed' => 'Встановлення сервера завершено', + 'installation_failed' => 'Помилка встановлення сервера', + 'reinstallation_completed' => 'Перевстановлення сервера завершено', + 'reinstallation_failed' => 'Помилка перевстановлення сервера', + 'failed' => 'Помилка', + 'user_added' => [ + 'title' => 'Додано на сервер', + 'body' => 'Вас додано як користувача до :server.', + ], + 'user_removed' => [ + 'title' => 'Вилучено з сервера', + 'body' => 'Вас було видалено як користувач з :server.', + ], +]; diff --git a/lang/uk/profile.php b/lang/uk/profile.php new file mode 100644 index 000000000..1bd4fa7c7 --- /dev/null +++ b/lang/uk/profile.php @@ -0,0 +1,70 @@ + 'Профіль', + 'tabs' => [ + 'account' => 'Обліковий запис', + 'oauth' => 'OAuth', + 'activity' => 'Активність', + 'api_keys' => 'Ключі API', + 'ssh_keys' => 'SSH-ключі', + 'keys' => 'Ключі', + '2fa' => '2FA', + 'customization' => 'Персоналізація', + ], + 'username' => 'Ім\'я користувача', + 'admin' => 'Адмін', + 'exit_admin' => 'Вийти з режиму адміністратора', + 'server_list' => 'Список серверів', + 'email' => 'Електронна пошта', + 'password' => 'Пароль', + 'current_password' => 'Поточний пароль', + 'password_confirmation' => 'Підтвердження пароля', + 'timezone' => 'Часовий пояс', + 'language' => 'Мова', + 'language_help' => 'Ваша мова :state ще не була перекладена!', + 'link' => 'Прив\'язати ', + 'unlink' => 'Відв’язати ', + 'unlinked' => ':name відв’язано', + 'scan_qr' => 'Сканувати QR-код', + 'code' => 'Код', + 'setup_key' => 'Ключ налаштування', + 'invalid_code' => 'Невірний код 2FA', + 'code_help' => 'Скануйте QR-код вище у вашому додатку двоетапної автентифікації, а потім введіть згенерований код.', + '2fa_enabled' => 'Двофакторна автентифікація увімкнена!', + 'backup_help' => 'Ці коди не будуть показані знову!', + 'backup_codes' => 'Резервні коди', + 'disable_2fa' => 'Вимкнути 2FA', + 'disable_2fa_help' => 'Введіть ваш поточний код 2FA для вимкнення двофакторної автентифікації', + 'api_keys' => 'API ключі', + 'create_api_key' => 'Створити API ключ', + 'api_key_created' => 'API ключ створено', + 'description' => 'Опис', + 'allowed_ips' => 'Дозволені IP-адреси', + 'allowed_ips_help' => 'Натисніть Enter, щоб додати нову IP-адресу, або залиште поле порожнім, щоб дозволити будь-яку IP-адресу', + 'ssh_keys' => 'SSH-ключі', + 'create_ssh_key' => 'Створити SSH ключ', + 'ssh_key_created' => 'SSH ключ створено', + 'name' => 'Ім’я', + 'public_key' => 'Публічний ключ', + 'could_not_create_ssh_key' => 'Не вдалося створити ssh ключ', + 'dashboard' => 'Панель керування', + 'dashboard_layout' => 'Схема панелі', + 'console' => 'Консоль', + 'grid' => 'Сітка', + 'table' => 'Таблиця', + 'rows' => 'Рядків', + 'font_size' => 'Розмір шрифту', + 'font' => 'Шрифт', + 'font_preview' => 'Попередній перегляд шрифту', + 'seconds' => 'Секунди', + 'graph_period' => 'Період графіку', + 'graph_period_helper' => 'Кількість значень, секунд, показаних на консольних графіках.', + 'navigation' => 'Тип навігації', + 'sidebar' => 'Бічна панель', + 'topbar' => 'Верхня панель', + 'mixed' => 'Змішаний', + 'no_oauth' => 'Облікові записи не пов’язані', + 'no_api_keys' => 'Немає ключів API', + 'no_ssh_keys' => 'Немає SSH ключів', +]; diff --git a/lang/uk-UA/search.php b/lang/uk/search.php similarity index 100% rename from lang/uk-UA/search.php rename to lang/uk/search.php diff --git a/lang/uk/server/activity.php b/lang/uk/server/activity.php new file mode 100644 index 000000000..99489aae4 --- /dev/null +++ b/lang/uk/server/activity.php @@ -0,0 +1,11 @@ + 'Активність', + 'event' => 'Подія', + 'user' => 'Користувач', + 'deleted_user' => 'Видалений користувач', + 'system' => 'Система', + 'timestamp' => 'Мітка часу', + 'metadata' => 'Метадані', +]; diff --git a/lang/uk/server/backup.php b/lang/uk/server/backup.php new file mode 100644 index 000000000..066eeb92f --- /dev/null +++ b/lang/uk/server/backup.php @@ -0,0 +1,55 @@ + 'Резервні копії', + 'empty' => 'Немає резервних копій', + 'size' => 'Розмір', + 'created_at' => 'Дата створення', + 'status' => 'Стан', + 'is_locked' => 'Статус блокування', + 'backup_status' => [ + 'in_progress' => 'У процесі...', + 'successful' => 'Успішно', + 'failed' => 'Помилка', + ], + 'actions' => [ + 'create' => [ + 'title' => 'Створити резервну копію', + 'limit' => 'Досягнуто ліміт резервних копій', + 'created' => ':name створено', + 'notification_success' => 'Резервну копію вдало створено', + 'notification_fail' => 'Помилка створення резервної копії', + 'name' => 'Ім’я', + 'ignored' => 'Ігноровані файли та каталоги', + 'locked' => 'Заблоковано?', + 'lock_helper' => 'Запобігає видаленню цієї резервної копії поки не буде знято блокування для видалення.', + ], + 'lock' => [ + 'lock' => 'Блокувати', + 'unlock' => 'Розблокувати', + ], + 'download' => 'Завантажити', + 'rename' => [ + 'title' => 'Перейменувати', + 'new_name' => 'Ім\'я резервної копії', + 'notification_success' => 'Резервну копію успішно відновлено', + ], + 'restore' => [ + 'title' => 'Відновити', + 'helper' => 'Ваш сервер буде зупинено. Ви не зможете контролювати стан живлення, доступ до файлового менеджера або створення додаткових резервних копій до завершення процесу.', + 'delete_all' => 'Видалити всі файли перед відновленням резервної копії?', + 'notification_started' => 'Відновлення з резервної копії', + 'notification_success' => 'Резервну копію успішно відновлено', + 'notification_fail' => 'Помилка відновлення з резервної копії', + 'notification_fail_body_1' => 'Цей сервер зараз не перебуває у стані, який дозволяє відновити резервну копію.', + 'notification_fail_body_2' => 'Цю резервну копію не можна відновити зараз: не завершено або не вдалося відновити.', + ], + 'delete' => [ + 'title' => 'Видалити резервну копію', + 'description' => 'Бажаєте видалити :backup?', + 'notification_success' => 'Резервна копія видалена', + 'notification_fail' => 'Не вдалося видалити резервну копію', + 'notification_fail_body' => 'Помилка підключення до вузла. Будь ласка, спробуйте ще раз.', + ], + ], +]; diff --git a/lang/uk/server/console.php b/lang/uk/server/console.php new file mode 100644 index 000000000..9e81f410a --- /dev/null +++ b/lang/uk/server/console.php @@ -0,0 +1,43 @@ + 'Консоль', + 'command' => 'Введіть команду...', + 'command_blocked' => 'Сервер офлайн...', + 'command_blocked_title' => 'Не вдається надіслати команду, якщо сервер знаходиться офлайн', + 'open_in_admin' => 'Відкрити в адмін панелі', + 'power_actions' => [ + 'start' => 'Запустити', + 'stop' => 'Зупинити', + 'restart' => 'Перезапустити', + 'kill' => 'Завершити', + 'kill_tooltip' => 'Це може призвести до пошкодження даних і/або втрати даних!', + ], + 'labels' => [ + 'cpu' => 'ЦП', + 'memory' => 'Памʼять', + 'network' => 'Мережа', + 'disk' => 'Диск', + 'name' => 'Ім’я', + 'status' => 'Статус', + 'address' => 'Адреса', + 'unavailable' => 'Недоступно', + ], + 'status' => [ + 'created' => 'Створено', + 'starting' => 'Запускається', + 'running' => 'Працює', + 'restarting' => 'Перезавантаження', + 'exited' => 'Вихід', + 'paused' => 'Призупинено', + 'dead' => 'Помер', + 'removing' => 'Видалення', + 'stopping' => 'Зупиняється', + 'offline' => 'Офлайн', + 'missing' => 'Відсутні', + ], + 'websocket_error' => [ + 'title' => 'Не вдалося підключитися до веб-сокету!', + 'body' => 'Перевірте вашу консоль браузера для більш детальної інформації.', + ], +]; diff --git a/lang/uk/server/dashboard.php b/lang/uk/server/dashboard.php new file mode 100644 index 000000000..130dd2910 --- /dev/null +++ b/lang/uk/server/dashboard.php @@ -0,0 +1,28 @@ + 'Сервери', + 'list' => 'Список серверів', + 'tabs' => [ + 'my' => 'Мої сервери', + 'other' => 'Інші сервери', + 'all' => 'Всі Сервери', + ], + 'empty_own' => 'У вас немає жодного сервера!', + 'empty_other' => 'Ви не маєте доступу до жодних серверів!', + + 'status' => 'Стан', + 'server' => 'Сервер', + 'resources' => 'Ресурси', + 'usage_limit' => 'Ліміт використання: :resource', + + 'cpu' => 'CPU', + 'memory' => 'Оперативна пам’ять', + 'disk' => 'Диск', + 'network' => 'Мережа', + 'none' => 'Немає', + 'loading' => 'Завантаження...', + + 'power_actions' => 'Дії живлення', + 'power_action_sent' => ':action відправлено на :name', +]; diff --git a/lang/uk/server/database.php b/lang/uk/server/database.php new file mode 100644 index 000000000..1f938d707 --- /dev/null +++ b/lang/uk/server/database.php @@ -0,0 +1,26 @@ + 'Бази даних', + 'empty' => 'Немає баз даних', + 'create_database' => 'Створити базу даних', + 'limit' => 'Досягнуто ліміту бази даних', + 'viewing' => 'Перегляд: :database', + 'host' => 'Хост', + 'database' => 'База даних', + 'username' => 'Ім\'я користувача', + 'password' => 'Пароль', + 'remote' => 'Віддалений сервер', + 'created_at' => 'Дата створення', + 'name' => 'Назва бази даних', + 'name_hint' => 'Якщо залишити порожнім, буде автоматично згенеровано випадкове ім’я', + 'connections_from' => 'Дозволені підключення', + 'max_connections' => 'Максимальна кількість з\'єднань', + 'database_host' => 'Хост бази даних', + 'database_host_select' => 'Виберіть хост бази даних', + 'jdbc' => 'JDBC-рядок підключення', + 'create_notification' => 'Створено :database', + 'create_notification_fail' => 'Помилка створення :database', + 'delete_notification' => 'Видалено :database', + 'delete_notification_fail' => 'Не вдалося видалити :database', +]; diff --git a/lang/uk/server/file.php b/lang/uk/server/file.php new file mode 100644 index 000000000..c7829987d --- /dev/null +++ b/lang/uk/server/file.php @@ -0,0 +1,111 @@ + 'Файли', + 'name' => 'Назва', + 'size' => 'Розмір', + 'modified_at' => 'Дата зміни', + 'actions' => [ + 'open' => 'Відкрити', + 'download' => 'Вивантаження', + 'copy' => [ + 'title' => 'Копіювати', + 'notification' => 'Файл скопійовано', + ], + 'upload' => [ + 'title' => 'Залити', + 'from_files' => 'Вивантажити файли', + 'from_url' => 'Завантажити з URL', + 'url' => 'URL', + 'drop_files' => 'Перетягніть файли, щоб завантажити', + 'success' => 'Файли успішно вивантажено', + 'failed' => 'Не вдалося завантажити файли', + 'header' => 'Завантаження файлів', + 'error' => 'Виникла помилка під час завантаження', + ], + 'rename' => [ + 'title' => 'Перейменувати', + 'file_name' => 'Ім\'я файлу', + 'notification' => 'Файл перейменовано', + ], + 'move' => [ + 'title' => 'Перемістити', + 'directory' => 'Каталог', + 'directory_hint' => 'Введіть новий каталог, відносно поточної директорії.', + 'new_location' => 'Нове розташування', + 'new_location_hint' => 'Введіть розташування цього файлу або каталогу, відносно поточної директорії.', + 'notification' => 'Файл переміщено', + 'bulk_notification' => ':count файлів було переміщено в :directory', + ], + 'permissions' => [ + 'title' => 'Доступи', + 'read' => 'Читання', + 'write' => 'Запис', + 'execute' => 'Виконання', + 'owner' => 'Власник', + 'group' => 'Група', + 'public' => 'Публічний', + 'notification' => 'Доступи змінено на :mode', + ], + 'archive' => [ + 'title' => 'Архів', + 'archive_name' => 'Назва архіву', + 'notification' => 'Архів створено', + 'extension' => 'Розширення', + ], + 'unarchive' => [ + 'title' => 'Розархівувати', + 'notification' => 'Розархівування завершено', + ], + 'new_file' => [ + 'title' => 'Новий файл', + 'file_name' => 'Нове ім\'я файлу', + 'syntax' => 'Підсвічування синтаксису', + 'create' => 'Створити', + ], + 'new_folder' => [ + 'title' => 'Нова тека', + 'folder_name' => 'Нова назва теки', + ], + 'nested_search' => [ + 'title' => 'Пошук в файлах', + 'search_term' => 'Пошуковий запит', + 'search_term_placeholder' => 'Введіть слово для пошуку, наприклад *.txt', + 'search' => 'Пошук', + 'search_for_term' => 'Пошук в :term', + ], + 'delete' => [ + 'notification' => 'Файл видалено', + 'bulk_notification' => 'Видалено :count файлів', + ], + 'edit' => [ + 'title' => 'Редагування: :file', + 'save_close' => 'Зберегти та закрити', + 'save' => 'Зберегти', + 'cancel' => 'Скасувати', + 'notification' => 'Файл збережено', + ], + ], + 'alerts' => [ + 'file_too_large' => [ + 'title' => ':name завеликий!', + 'body' => 'Макс :max', + ], + 'file_not_found' => [ + 'title' => ':name не знайдено!', + ], + 'file_not_editable' => [ + 'title' => ':name це каталог', + ], + 'file_already_exists' => [ + 'title' => ':name вже існує!', + ], + 'files_node_error' => [ + 'title' => 'Не вдалося завантажити файли!', + ], + 'pelicanignore' => [ + 'title' => 'Ви редагуєте .pelicanignore файл!', + 'body' => 'Усі перелічені тут файли чи каталоги буде виключено з резервних копій. Символи підстановки підтримуються за допомогою зірочки (*).
Ви можете скасувати попереднє правило, додавши перед ним знак оклику (!).', + ], + ], +]; diff --git a/lang/uk-UA/server/network.php b/lang/uk/server/network.php similarity index 69% rename from lang/uk-UA/server/network.php rename to lang/uk/server/network.php index 2eb736209..720b48627 100644 --- a/lang/uk-UA/server/network.php +++ b/lang/uk/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => 'Основний', 'make' => 'Створити', 'delete' => 'Видалити', + 'locked' => 'Заблоковано?', + 'locked_helper' => 'Заблоковані розміщення можуть бути видалені тільки адміністраторами', ]; diff --git a/lang/uk/server/schedule.php b/lang/uk/server/schedule.php new file mode 100644 index 000000000..c99eeed73 --- /dev/null +++ b/lang/uk/server/schedule.php @@ -0,0 +1,121 @@ + 'Розклади', + 'new' => 'Новий Розклад', + 'edit' => 'Редагувати розклад', + 'save' => 'Зберегти розклад', + 'delete' => 'Видалити розклад', + 'import' => 'Імпортувати розклад', + 'export' => 'Експортувати розклад', + 'name' => 'Назва', + 'cron' => 'Планувальник', + 'status' => 'Стан', + 'schedule_status' => [ + 'inactive' => 'Неактивний', + 'processing' => 'Виконується', + 'active' => 'Активний', + ], + 'no_tasks' => 'Немає завдань', + 'run_now' => 'Запустити зараз', + 'online_only' => 'Тільки в режимі онлайн', + 'last_run' => 'Останній запуск', + 'next_run' => 'Наступний запуск', + 'never' => 'Ніколи', + 'cancel' => 'Скасувати', + + 'only_online' => 'Лише коли на сервері працює?', + 'only_online_hint' => 'Виконувати тільки цей розклад, коли сервер працює.', + 'enabled' => 'Увімкнути розклад?', + 'enabled_hint' => 'Цей розклад буде виконано автоматично, якщо увімкнено.', + + 'cron_body' => 'Будь ласка, майте на увазі, що крон подано нижче значення UTC.', + 'cron_timezone' => 'Наступний запуск у часовому поясі (:timezone): :next_run ', + + 'invalid' => 'Недійсний', + + 'time' => [ + 'minute' => 'Хвилина', + 'hour' => 'Година', + 'day' => 'День', + 'week' => 'Тиждень', + 'month' => 'Місяць', + 'day_of_month' => 'День місяця', + 'day_of_week' => 'День тижня', + + 'hourly' => 'Щогодини', + 'daily' => 'Щоденно', + 'weekly_mon' => 'Щотижневий (понеділок)', + 'weekly_sun' => 'Щотижневий (неділя)', + 'monthly' => 'Щомісяця', + 'every_min' => 'Кожні x хвилин', + 'every_hour' => 'Кожні x годин', + 'every_day' => 'Кожні x днів', + 'every_week' => 'Кожні x тижнів', + 'every_month' => 'Кожні x місяців', + 'every_day_of_week' => 'Кожного дня тижня', + + 'every' => 'Кожен', + 'minutes' => 'Хвилини', + 'hours' => 'Години', + 'days' => 'Дні', + 'months' => 'Місяці', + + 'monday' => 'Понеділок', + 'tuesday' => 'Вівторок', + 'wednesday' => 'Середа', + 'thursday' => 'Четвер', + 'friday' => 'П’ятниця', + 'saturday' => 'Субота', + 'sunday' => 'Неділя', + ], + + 'tasks' => [ + 'title' => 'Завдання', + 'create' => 'Створити завдання', + 'limit' => 'Досягнуто ліміту завдань', + 'action' => 'Дія', + 'payload' => 'Корисне навантаження', + 'no_payload' => 'Дані Payload відсутні', + 'time_offset' => 'Часовий пояс', + 'first_task' => 'Перше завдання', + 'seconds' => 'Секунди', + 'continue_on_failure' => 'Продовжити при помилці', + + 'actions' => [ + 'title' => 'Дія', + 'power' => [ + 'title' => 'Відправити дії живлення', + 'action' => 'Дії живлення', + 'start' => 'Запустити', + 'stop' => 'Зупинити', + 'restart' => 'Перезапустити', + 'kill' => 'Завершити', + ], + 'command' => [ + 'title' => 'Надіслати команду', + 'command' => 'Команда', + ], + 'backup' => [ + 'title' => 'Створити резервну копію', + 'files_to_ignore' => 'Файли для ігнорування', + ], + 'delete_files' => [ + 'title' => 'Видалити файли', + 'files_to_delete' => 'Файли для видалення', + ], + ], + ], + + 'notification_invalid_cron' => 'Надані дані cron не обчислюються для правильного виразу', + + 'import_action' => [ + 'file' => 'Файл', + 'url' => 'URL', + 'schedule_help' => 'Це має бути безпосередньо .json файл (наприклад, schedule-daily-restart.json)', + 'url_help' => 'URL-адреси мають вказувати безпосередньо на необроблений .json файл.', + 'add_url' => 'Нова URL-адреса', + 'import_failed' => 'Імпорт не вдався', + 'import_success' => 'Імпорт успішний', + ], +]; diff --git a/lang/uk/server/setting.php b/lang/uk/server/setting.php new file mode 100644 index 000000000..2a8a96caa --- /dev/null +++ b/lang/uk/server/setting.php @@ -0,0 +1,55 @@ + 'Налаштування', + 'server_info' => [ + 'title' => 'Інформація про сервер', + 'information' => 'Інформація', + 'name' => 'Ім\'я сервера', + 'server_name' => 'Ім\'я сервера: :name', + 'notification_name' => 'Оновлено ім\'я сервера', + 'description' => 'Опис Сервера', + 'notification_description' => 'Оновлено опис серверу', + 'failed' => 'Помилка', + 'uuid' => 'UUID серверу', + 'uuid_short' => 'ID серверу', + 'node_name' => 'Назва вузла', + 'icon' => [ + 'upload' => 'Завантажити іконку', + 'tooltip' => 'Використовуємо іконку яйця', + 'updated' => 'Іконку сервера оновлено', + 'deleted' => 'Іконку сервера видалено', + ], + 'limits' => [ + 'title' => 'Ліміти', + 'unlimited' => 'Без обмежень', + 'of' => 'із', + 'cpu' => 'ЦП', + 'memory' => 'Памʼять', + 'disk' => 'Дисковий простір', + 'backups' => 'Резервні копії', + 'databases' => 'Бази даних', + 'allocations' => 'Порти', + 'no_allocations' => 'Немає додаткових портів', + ], + 'sftp' => [ + 'title' => 'Інформація про SFTP', + 'connection' => 'Підключення', + 'action' => 'Підключення до SFTP', + 'username' => 'Ім\'я користувача', + 'password' => 'Пароль', + 'password_body' => 'Ваш пароль до SFTP такий самий, як і пароль, який ви використовуєте для доступу до цієї панелі.', + ], + ], + 'reinstall' => [ + 'title' => 'Перевстановити сервер', + 'body' => 'Перевстановлення вашого сервера зупинить його, а потім перезапустить скрипт для установки, який спочатку його встановив.', + 'body2' => 'Деякі файли можуть бути видалені або змінені в цьому процесі, будь ласка, зробіть резервну копію ваших даних, перш ніж продовжити.', + 'action' => 'Перевстановлення', + 'modal' => 'Ви впевнені, що хочете перевстановити цей сервер?', + 'modal_description' => 'Деякі файли можуть бути видалені або змінені в цьому процесі, будь ласка, зробіть резервну копію ваших даних, перш ніж продовжити.', + 'yes' => 'Так, перевстановити', + 'notification_start' => 'Перевстановлення запущено', + 'notification_fail' => 'Невдале перевстановлення', + ], +]; diff --git a/lang/uk-UA/server/startup.php b/lang/uk/server/startup.php similarity index 63% rename from lang/uk-UA/server/startup.php rename to lang/uk/server/startup.php index e9149b528..546745e5c 100644 --- a/lang/uk-UA/server/startup.php +++ b/lang/uk/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => 'При запуску', 'command' => 'Команда запуску', - 'preview' => 'Прев\'ю', + 'notification_startup' => 'Команду запуску оновлено', + 'notification_startup_body' => 'Перезавантажте сервер, щоб використати новий образ.', + 'enable_preview' => 'Перевірка', + 'disable_preview' => 'Вимкнути перевірку', 'docker_image' => 'Docker зображення', 'notification_docker' => 'Docker образ оновлено', 'notification_docker_body' => 'Перезавантажте сервер, щоб використати новий образ.', diff --git a/lang/uk/server/user.php b/lang/uk/server/user.php new file mode 100644 index 000000000..79f915b8a --- /dev/null +++ b/lang/uk/server/user.php @@ -0,0 +1,73 @@ + 'Користувачі', + 'username' => 'Ім\'я користувача', + 'email' => 'Електронна пошта', + 'assign_all' => 'Вибрати все', + 'invite_user' => 'Запросити користувача', + 'action' => 'Запросити', + 'remove' => 'Видалити користувача', + 'edit' => 'Редагувати користувача', + 'editing' => 'Редагування :user', + 'delete' => 'Видалити користувача', + 'notification_add' => 'Користувача запрошено!', + 'notification_edit' => 'Користувача оновлено!', + 'notification_delete' => 'Користувача видалено!', + 'notification_failed' => 'Не вдалося запросити користувача!', + 'permissions' => [ + 'title' => 'Дозволи', + 'activity_desc' => 'Дозволи, які керують доступом користувача до журналів активності серверу.', + 'startup_desc' => 'Дозволи, які визначають можливість перегляду параметрів запуску сервера.', + 'settings_desc' => 'Дозволи, які визначають можливість зміни налаштувань сервера.', + 'control_desc' => 'Дозволи, які визначають можливість керування живленням сервера або відправлення команд.', + 'user_desc' => 'Дозволи, які дають користувачеві змогу керувати іншими субкористувачами сервера. Вони не можуть змінювати власний акаунт або призначати права, яких у них самих немає.', + 'file_desc' => 'Дозволи, які визначають можливість змінювати файлову систему сервера.', + 'allocation_desc' => 'Дозволи, які визначають можливість змінювати виділення портів для сервера.', + 'database_desc' => 'Дозволи, які керують доступом користувача до управління базами даних сервера.', + 'backup_desc' => 'Дозволи, які визначають можливість створення та управління резервними копіями сервера.', + 'schedule_desc' => 'Дозволи, які визначають можливість управління розкладами сервера.', + 'startup_read' => 'Дозволяє користувачеві переглядати змінні запуску сервера.', + 'startup_update' => 'Дозволяє користувачеві змінювати змінні запуску сервера.', + 'startup_docker_image' => 'Дозволяє користувачеві змінювати Docker зображення, що використовується для запуску сервера.', + 'settings_reinstall' => 'Дозволяє користувачеві зробити перевстановлення цього серверу.', + 'settings_rename' => 'Дозволяє користувачеві перейменувати цей сервер.', + 'settings_description' => 'Дозволяє користувачеві змінювати опис цього сервера.', + 'activity_read' => 'Дозволяє користувачеві переглядати журнали активності сервера.', + 'websocket_connect' => 'Дозволяє користувачеві доступ до WebSocket цього сервера.', + 'control_console' => 'Дозволяє користувачеві відправляти дані в консоль сервера.', + 'control_start' => 'Дозволяє користувачеві запускати сервер.', + 'control_stop' => 'Дозволяє користувачеві зупиняти сервер.', + 'control_restart' => 'Дозволяє користувачеві перезапускати сервер.', + 'control_kill' => 'Дозволяє користувачеві завершувати роботу сервера примусово.', + 'user_create' => 'Дозволяє користувачеві створювати нові акаунти для сервера.', + 'user_read' => 'Дозволяє користувачеві переглядати список користувачів, пов’язаних із сервером.', + 'user_update' => 'Дозволяє користувачеві змінювати інших користувачів сервера.', + 'user_delete' => 'Дозволяє користувачеві видаляти інших користувачів сервера.', + 'file_create' => 'Дозволяє користувачеві створювати нові файли та каталоги.', + 'file_read' => 'Дозволяє користувачеві переглядати вміст директорій, але не переглядати або завантажувати файли.', + 'file_read_content' => 'Дозволяє користувачеві переглядати вміст файлів і завантажувати їх.', + 'file_update' => 'Дозволяє користувачеві оновлювати файли та каталоги сервера.', + 'file_delete' => 'Дозволяє користувачеві видаляти файли та каталоги.', + 'file_archive' => 'Дозволяє користувачеві створювати архіви файлів та розпаковувати існуючі.', + 'file_sftp' => 'Дозволяє користувачеві виконувати вищезазначені дії з файлами через SFTP клієнт.', + 'allocation_read' => 'Дозволяє користувачеві переглядати всі поточні виділення сервера. Користувачі з будь-яким рівнем доступу до сервера завжди можуть переглядати основне виділення.', + 'allocation_update' => 'Дозволяє користувачеві змінювати основні порти сервера та додавати примітки до кожного порту.', + 'allocation_delete' => 'Дозволяє користувачеві видаляти порти сервера.', + 'allocation_create' => 'Дозволяє користувачеві додавати додаткові порти сервера.', + 'database_create' => 'Дозволяє користувачеві створювати нову базу даних для сервера.', + 'database_read' => 'Дозволяє користувачеві переглядати бази даних сервера.', + 'database_update' => 'Дозволяє користувачеві змінювати базу даних. Якщо користувач не має права "Перегляд пароля", він не зможе змінити пароль.', + 'database_delete' => 'Дозволяє користувачеві видаляти базу даних сервера.', + 'database_view_password' => 'Дозволяє користувачеві переглядати пароль до бази даних.', + 'schedule_create' => 'Дозволяє користувачеві створювати нові розклади для сервера.', + 'schedule_read' => 'Дозволяє користувачеві переглядати розклади сервера.', + 'schedule_update' => 'Дозволяє користувачеві змінювати існуючі розклади сервера.', + 'schedule_delete' => 'Дозволяє користувачеві видаляти розклади сервера.', + 'backup_create' => 'Дозволяє користувачеві створювати нові резервні копії сервера.', + 'backup_read' => 'Дозволяє користувачеві переглядати всі резервні копії сервера', + 'backup_delete' => 'Дозволяє користувачеві видаляти резервні копії із системи.', + 'backup_download' => 'Дозволяє користувачеві завантажувати резервну копію сервера. Увага: це надає доступ до всіх файлів сервера в резервній копії.', + 'backup_restore' => 'Дозволяє користувачеві відновлювати резервну копію сервера. Увага: під час відновлення всі файли сервера будуть видалені.', + ], +]; diff --git a/lang/uk-UA/validation.php b/lang/uk/validation.php similarity index 100% rename from lang/uk-UA/validation.php rename to lang/uk/validation.php diff --git a/lang/vi/admin/apikey.php b/lang/vi/admin/apikey.php new file mode 100644 index 000000000..8bcbdd843 --- /dev/null +++ b/lang/vi/admin/apikey.php @@ -0,0 +1,27 @@ + 'Khóa API của ứng dụng', + 'empty' => 'Không có khóa API', + 'whitelist' => 'Địa chỉ IPv4 được đưa vào danh sách trắng', + 'whitelist_help' => 'Khóa API có thể bị giới hạn chỉ hoạt động với các địa chỉ IPv4 cụ thể. Nhập mỗi địa chỉ trên một dòng mới.', + 'whitelist_placeholder' => 'Ví dụ: 127.0.0.01 hoặc 192.168.1.1', + 'description' => 'Mô tả', + 'description_help' => 'Mô tả ngắn gọn về chức năng của khoá này.', + 'nav_title' => 'Khóa API', + 'model_label' => 'Khóa API của ứng dụng', + 'model_label_plural' => 'Khóa API của ứng dụng', + 'table' => [ + 'key' => 'Khóa', + 'description' => 'Mô tả', + 'last_used' => 'Lần sử dụng cuối cùng', + 'created' => 'Ngày tạo', + 'created_by' => 'Được tạo bởi', + 'never_used' => 'Chưa bao giờ dùng', + ], + 'permissions' => [ + 'none' => 'Trống', + 'read' => 'Đọc', + 'read_write' => 'Đọc & Ghi', + ], +]; diff --git a/lang/vi/admin/dashboard.php b/lang/vi/admin/dashboard.php new file mode 100644 index 000000000..8961cd4cb --- /dev/null +++ b/lang/vi/admin/dashboard.php @@ -0,0 +1,45 @@ + 'Chào mừng bạn đến với Pelican!', + 'version' => 'Phiên bản: :version', + 'advanced' => 'Nâng cao', + 'server' => 'Máy chủ', + 'user' => 'Người dùng', + 'sections' => [ + 'intro-developers' => [ + 'heading' => 'Thông tin dành cho nhà phát triển', + 'content' => 'Cảm ơn bạn đã dùng thử phiên bản phát triển!', + 'extra_note' => 'Nếu bạn gặp bất kỳ sự cố nào, vui lòng báo cáo trên GitHub.', + 'button_issues' => 'Tạo vấn đề', + 'button_features' => 'Thảo luận về các tính năng', + ], + 'intro-update-available' => [ + 'heading' => 'Bản cập nhật có sẵn', + 'content' => ':latestVersion hiện đã có sẵn! Đọc tài liệu của chúng tôi để cập nhật Bảng điều khiển của bạn.', + 'button_changelog' => 'Có gì mới?', + ], + 'intro-no-update' => [ + 'heading' => 'Bảng điều khiển của bạn đã được cập nhật', + 'content' => 'Bạn đang sử dụng :version. Bảng điều khiển của bạn đã được cập nhật!', + ], + 'intro-first-node' => [ + 'heading' => 'Không phát hiện thấy nhánh nào', + 'content' => 'Có vẻ như bạn chưa thiết lập bất kỳ Nhánh nào, nhưng đừng lo lắng vì bạn đã nhấp vào nút hành động để tạo Nhánh đầu tiên!', + 'extra_note' => 'Nếu bạn gặp bất kỳ sự cố nào, vui lòng báo cáo trên GitHub.', + 'button_label' => 'Tạo Nhánh đầu tiên trong Pelican', + ], + 'intro-support' => [ + 'heading' => 'Hỗ trợ Pelican', + 'content' => 'Cảm ơn bạn đã sử dụng Pelican, thành quả này chỉ có thể đạt được nhờ sự hỗ trợ của bạn, những người đóng góp và những người ủng hộ khác!', + 'extra_note' => 'Chúng tôi trân trọng tất cả sự hỗ trợ từ mọi người.', + 'button_translate' => 'Giúp phiên dịch', + 'button_donate' => 'Ủng hộ trực tiếp', + ], + 'intro-help' => [ + 'heading' => 'Cần giúp đỡ?', + 'content' => 'Hãy xem tài liệu trước! Nếu bạn vẫn cần trợ giúp, hãy truy cập máy chủ Discord của chúng tôi!', + 'button_docs' => 'Đọc tài liệu hướng dẫn', + ], + ], +]; diff --git a/lang/vi/admin/log.php b/lang/vi/admin/log.php new file mode 100644 index 000000000..4180871fe --- /dev/null +++ b/lang/vi/admin/log.php @@ -0,0 +1,26 @@ + 'Tuyệt vời! Không có lỗi nào cả!', + 'total_logs' => 'Tất cả bản ghi', + 'error' => 'Lỗi', + 'warning' => 'Cảnh báo', + 'notice' => 'Chú ý', + 'info' => 'Thông tin', + 'debug' => 'Gỡ lỗi', + 'navigation' => [ + 'panel_logs' => 'Bản ghi bản điều khiển', + ], + 'actions' => [ + 'upload_logs' => 'Tải lên bản ghi?', + 'upload_logs_description' => 'Thao tác này sẽ tải :file lên :url Bạn có chắc chắn muốn thực hiện?', + 'view_logs' => 'Xem bản ghi', + 'log_not_found' => 'Không tìm thấy bản ghi!', + 'log_not_found_description' => 'Không tìm thấy bản ghi :filename', + 'failed_to_upload' => 'Tải lên thất bại', + 'failed_to_upload_description' => 'Trạng thái HTTP :status', + 'log_upload' => 'Bản ghi đã được tải lên!', + 'log_upload_action' => 'Xem bản ghi', + 'upload_tooltip' => 'Tải lên đến :url', + ], +]; diff --git a/lang/vi/admin/role.php b/lang/vi/admin/role.php new file mode 100644 index 000000000..10a8971fd --- /dev/null +++ b/lang/vi/admin/role.php @@ -0,0 +1,17 @@ + 'Vai trò', + 'model_label' => 'Vai trò', + 'model_label_plural' => 'Vai trò', + 'no_roles' => 'Không có vai trò', + 'name' => 'Tên vai trò', + 'permissions' => 'Phân quyền', + 'in_use' => 'Đang sử dụng', + 'all' => 'Tất cả', + 'root_admin' => ':role đã có tất cả các quyền.', + 'root_admin_delete' => 'Không thể xóa Quản trị viên gốc', + 'users' => 'Người dùng', + 'nodes' => 'Nút', + 'nodes_hint' => 'Để trống để cho phép truy cập vào tất cả các nút.', +]; diff --git a/lang/vi/server/console.php b/lang/vi/server/console.php new file mode 100644 index 000000000..d2aeab046 --- /dev/null +++ b/lang/vi/server/console.php @@ -0,0 +1,43 @@ + 'Cửa sổ lệnh', + 'command' => 'Nhập lệnh', + 'command_blocked' => 'Server ngoại tuyến...', + 'command_blocked_title' => 'Không thể gửi lệnh khi server ngoại tuyến', + 'open_in_admin' => 'Mở quản trị', + 'power_actions' => [ + 'start' => 'Bật', + 'stop' => 'Dừng', + 'restart' => 'Khởi động lại', + 'kill' => 'Dừng ngay', + 'kill_tooltip' => 'Dừng ngay có thể khiến server bị mất dữ liệu', + ], + 'labels' => [ + 'cpu' => 'CPU', + 'memory' => 'Bộ nhớ', + 'network' => 'Mạng', + 'disk' => 'Lưu trữ', + 'name' => 'Tên', + 'status' => 'Trạng thái', + 'address' => 'Địa chỉ', + 'unavailable' => 'Không có', + ], + 'status' => [ + 'created' => 'Đã tạo', + 'starting' => 'Đang khởi động', + 'running' => 'Đang chạy', + 'restarting' => 'Đang khởi động lại', + 'exited' => 'Đã thoát', + 'paused' => 'Đã tạm dừng', + 'dead' => 'Đã văng', + 'removing' => 'Đang xóa', + 'stopping' => 'Đang dừng', + 'offline' => 'Ngoại tuyến', + 'missing' => 'Bị thiếu', + ], + 'websocket_error' => [ + 'title' => 'Không thể kết nối vào websocket', + 'body' => 'Hãy mở devtool trình duyệt.', + ], +]; diff --git a/lang/zh-CN/admin/schedule.php b/lang/zh-CN/admin/schedule.php deleted file mode 100644 index af87d6cb7..000000000 --- a/lang/zh-CN/admin/schedule.php +++ /dev/null @@ -1,15 +0,0 @@ - '计划', - 'model_label_plural' => '计划', - 'import' => [ - 'file' => '文件', - 'url' => 'URL', - 'schedule_help' => '这应该是原始.json 文件(schedule-daily-restart.json )', - 'url_help' => 'URL必须直接指向原始.json 文件', - 'add_url' => '新 URL', - 'import_failed' => '导入失败', - 'import_success' => '导入成功', - ], -]; diff --git a/lang/zh-CN/admin/user.php b/lang/zh-CN/admin/user.php deleted file mode 100644 index f3840ab63..000000000 --- a/lang/zh-CN/admin/user.php +++ /dev/null @@ -1,18 +0,0 @@ - '用户', - 'model_label' => '用户', - 'model_label_plural' => '用户', - 'self_delete' => '无法删除您自己', - 'has_servers' => '用户有服务器', - 'email' => '电子邮箱', - 'username' => '用户名', - 'password' => '密码', - 'password_help' => '提供用户密码是可选的。新用户电子邮件将促使用户首次登录时创建密码。', - 'admin_roles' => '管理角色', - 'roles' => '角色', - 'no_roles' => '无角色', - 'servers' => '服务器', - 'subusers' => '子用户', -]; diff --git a/lang/zh-CN/installer.php b/lang/zh-CN/installer.php deleted file mode 100644 index 110448a6f..000000000 --- a/lang/zh-CN/installer.php +++ /dev/null @@ -1,103 +0,0 @@ - '面板安装器', - 'requirements' => [ - 'title' => '服务器要求', - 'sections' => [ - 'version' => [ - 'title' => 'PHP 版本', - 'or_newer' => ':version 或更新的', - 'content' => '您的 PHP 版本是 :version。', - ], - 'extensions' => [ - 'title' => 'PHP 扩展', - 'good' => '已安装所有必需的 PHP 扩展。', - 'bad' => '缺少以下PHP扩展: :extension', - ], - 'permissions' => [ - 'title' => '目录权限', - 'good' => '所有文件夹拥有正确的权限。', - 'bad' => '下列文件夹权限错误: :folds', - ], - ], - 'exception' => '缺少一些要求', - ], - 'environment' => [ - 'title' => '环境', - 'fields' => [ - 'app_name' => '网站名称', - 'app_name_help' => '这是您的面板的名称。', - 'app_url' => '应用 URL', - 'app_url_help' => '这将是您访问面板的URL。', - 'account' => [ - 'section' => '管理用户', - 'email' => '电子邮箱', - 'username' => '用户名', - 'password' => '密码', - ], - ], - ], - 'database' => [ - 'title' => '数据库', - 'driver' => '数据库驱动程序', - 'driver_help' => '用于面板数据库的驱动程序。我们推荐"SQLite"。', - 'fields' => [ - 'host' => '数据库主机', - 'host_help' => '您的数据库主机。请确保它可以访问。', - 'port' => '数据库端口', - 'port_help' => '您的数据库端口。', - 'path' => '数据库名称', - 'path_help' => '您的 .sqlite 文件相对于数据库文件夹的路径。', - 'name' => '数据库名称', - 'name_help' => '面板数据库名称。', - 'username' => '数据库用户名', - 'username_help' => '您的数据库用户名。', - 'password' => '数据库密码', - 'password_help' => '您的数据库用户的密码。可以为空。', - ], - 'exceptions' => [ - 'connection' => '数据库连接失败', - 'migration' => '迁移失败', - ], - ], - 'session' => [ - 'title' => '会话', - 'driver' => '会话驱动程序', - 'driver_help' => '用于存储会话的驱动程序。我们推荐"文件系统"或"数据库"。', - ], - 'cache' => [ - 'title' => '缓存', - 'driver' => '缓存驱动程序', - 'driver_help' => '用于缓存的驱动程序。我们推荐"文件系统"。', - 'fields' => [ - 'host' => 'Redis 主机', - 'host_help' => '您的redis服务器的主机。请确保可以访问。', - 'port' => 'Redis 端口', - 'port_help' => '您的redis服务器端口。', - 'username' => 'Redis 用户名', - 'username_help' => '您的redis用户名。可以为空', - 'password' => 'Redis 密码', - 'password_help' => '您的redis用户的密码。可以为空。', - ], - 'exception' => 'Redis 连接失败', - ], - 'queue' => [ - 'title' => '队列', - 'driver' => '队列驱动程序', - 'driver_help' => '用于处理队列的驱动程序。我们推荐"数据库"。', - 'fields' => [ - 'done' => '我已经采取了以下两项步骤。', - 'done_validation' => '您需要先完成这两个步骤才能继续!', - 'crontab' => '运行以下命令来设置您的 crontab。请注意, www-data 是您的 webserver 用户。 在某些系统上,用户名可能不同!', - 'service' => '要设置队列工人服务,您只需运行以下命令。', - ], - ], - 'exceptions' => [ - 'write_env' => '无法写入 .env 文件', - 'migration' => '无法运行迁移', - 'create_user' => '无法创建管理员用户', - ], - 'next_step' => '下一步', - 'finish' => '完成', -]; diff --git a/lang/zh-CN/pagination.php b/lang/zh-CN/pagination.php deleted file mode 100644 index 4e8dea7c7..000000000 --- a/lang/zh-CN/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« 上一页', - 'next' => '下一页 »', - -]; diff --git a/lang/zh-TW/pagination.php b/lang/zh-TW/pagination.php deleted file mode 100644 index cca0a8930..000000000 --- a/lang/zh-TW/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« 上一頁', - 'next' => '下一頁 »', - -]; diff --git a/lang/zh-CN/activity.php b/lang/zh_CN/activity.php similarity index 97% rename from lang/zh-CN/activity.php rename to lang/zh_CN/activity.php index ff4e80e8e..30210cd66 100644 --- a/lang/zh-CN/activity.php +++ b/lang/zh_CN/activity.php @@ -21,6 +21,7 @@ return [ ], 'user' => [ 'account' => [ + 'username-changed' => '已将用户名从:old更改为:new', 'email-changed' => '已将电子邮箱从:old更改为:new', 'password-changed' => '已更改密码', ], @@ -112,6 +113,7 @@ return [ 'startup' => [ 'edit' => '将 :variable 变量从 ":old" 更改为 ":new"', 'image' => '将服务器的 Docker 映像从 :old 更新为 :new', + 'command' => '将服务器的 启动命令从 :old 更新为 :new', ], 'subuser' => [ 'create' => '将 :email 添加为子用户', diff --git a/lang/zh-CN/admin/apikey.php b/lang/zh_CN/admin/apikey.php similarity index 100% rename from lang/zh-CN/admin/apikey.php rename to lang/zh_CN/admin/apikey.php diff --git a/lang/zh-CN/admin/dashboard.php b/lang/zh_CN/admin/dashboard.php similarity index 97% rename from lang/zh-CN/admin/dashboard.php rename to lang/zh_CN/admin/dashboard.php index 2ebd6890d..7f137d67a 100644 --- a/lang/zh-CN/admin/dashboard.php +++ b/lang/zh_CN/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => '有可用更新', 'content' => ':latest版本现在可用!阅读我们的文档以更新您的面板。', + 'button_changelog' => '新功能', ], 'intro-no-update' => [ 'heading' => '您的面板是最新的', diff --git a/lang/zh-CN/admin/databasehost.php b/lang/zh_CN/admin/databasehost.php similarity index 100% rename from lang/zh-CN/admin/databasehost.php rename to lang/zh_CN/admin/databasehost.php diff --git a/lang/zh-CN/admin/egg.php b/lang/zh_CN/admin/egg.php similarity index 82% rename from lang/zh-CN/admin/egg.php rename to lang/zh_CN/admin/egg.php index 35fa3585d..63482e371 100644 --- a/lang/zh-CN/admin/egg.php +++ b/lang/zh_CN/admin/egg.php @@ -13,6 +13,9 @@ return [ 'import' => [ 'file' => '文件', 'url' => 'URL', + 'image_url' => '图片地址', + 'image_error' => '无法获取图像', + 'image_too_large' => '图片过大,限制为 1024KB', 'egg_help' => '这应该是原始.json 文件(egg-minecraft.json )', 'url_help' => 'URL必须直接指向原始.json 文件', 'add_url' => '新 URL', @@ -20,6 +23,13 @@ return [ 'import_success' => '导入成功', 'github' => '从Github添加', 'refresh' => '刷新', + 'import_image' => '导入图像', + 'no_local_ip' => '不允许本地IP地址', + 'unsupported_format' => '不支持的格式。支持的格式: :formats', + 'invalid_url' => '所提供的 URL 无效。', + 'image_deleted' => '图像已删除', + 'no_image' => '未提供图像', + 'image_updated' => '图片已更新', ], 'export' => [ 'modal' => '您想如何导出 :egg ?', @@ -37,8 +47,11 @@ return [ 'author_help_edit' => '该预设作者默认不可修改,仅在新建预设时才可填写。', 'description' => '描述', 'description_help' => '将根据需要在整个面板中显示的此预设的描述。', - 'startup' => '启动命令', - 'startup_help' => '使用此预设的新服务器的默认启动命令。', + 'add_startup' => '启动命令', + 'startup_command' => '命令', + 'startup_commands' => '启动命令', + 'startup_name' => '显示名称', + 'startup_help' => '使用这个 Egg 的服务器可用的启动命令。默认是第一个。', 'file_denylist' => '文件 Denylist', 'file_denylist_help' => '不允许用户编辑的文件列表。', 'features' => '特征', @@ -53,7 +66,7 @@ return [ 'docker_images' => 'Docker映像', 'docker_name' => '镜像名称', 'docker_uri' => '图片 URI', - 'docker_help' => '使用这个预设的服务器可用的 docker 镜像。', + 'docker_help' => '使用这个 Egg 的服务器可用的 Docker 镜像。默认是第一个。', 'stop_command' => '关闭命令', 'stop_command_help' => '应发送到服务器进程的命令来阻止它们。如果你需要发送一个SIGINT,你应该在这里输入^C。', @@ -90,6 +103,7 @@ return [ 'update' => '更新 | 更新已选择', 'updated' => 'Egg 已更新 |:count/:total Eggs 已更新', 'updated_failed' => ':count 失败', + 'updated_skipped' => '已跳过 :count 个', 'update_question' => '您确定要更新这个蛋吗?| 您确定要更新选定的蛋?', 'update_description' => '如果您对egg做了任何更改,它们将被覆盖!|如果您对蛋做了任何更改,它们将被覆盖!', 'no_updates' => '所选egg无可用更新', diff --git a/lang/zh-CN/admin/health.php b/lang/zh_CN/admin/health.php similarity index 100% rename from lang/zh-CN/admin/health.php rename to lang/zh_CN/admin/health.php diff --git a/lang/zh_CN/admin/log.php b/lang/zh_CN/admin/log.php new file mode 100644 index 000000000..6250db595 --- /dev/null +++ b/lang/zh_CN/admin/log.php @@ -0,0 +1,26 @@ + '是的!没有错误!', + 'total_logs' => '总日志', + 'error' => '错误', + 'warning' => '警告', + 'notice' => '注意', + 'info' => '信息', + 'debug' => '调试', + 'navigation' => [ + 'panel_logs' => '面板日志', + ], + 'actions' => [ + 'upload_logs' => '上传日志?', + 'upload_logs_description' => '这将上传 :file 到 :url 你确定要这样做吗?', + 'view_logs' => '查看日志', + 'log_not_found' => '找不到日志!', + 'log_not_found_description' => '找不到 :filename 日志', + 'failed_to_upload' => '上传失败。', + 'failed_to_upload_description' => 'HTTP 状态: :status', + 'log_upload' => '已上传日志!', + 'log_upload_action' => '查看记录', + 'upload_tooltip' => '上传到 :url', + ], +]; diff --git a/lang/zh-CN/admin/mount.php b/lang/zh_CN/admin/mount.php similarity index 100% rename from lang/zh-CN/admin/mount.php rename to lang/zh_CN/admin/mount.php diff --git a/lang/zh-CN/admin/node.php b/lang/zh_CN/admin/node.php similarity index 77% rename from lang/zh-CN/admin/node.php rename to lang/zh_CN/admin/node.php index 2018d9358..d980658e6 100644 --- a/lang/zh-CN/admin/node.php +++ b/lang/zh_CN/admin/node.php @@ -10,6 +10,7 @@ return [ 'basic_settings' => '基本设置', 'advanced_settings' => '高级设置', 'config_file' => '配置文件', + 'diagnostics' => '诊断', ], 'table' => [ 'health' => '健康', @@ -60,10 +61,7 @@ return [ 'tags' => '标签', 'upload_limit' => '上传限制', - 'upload_limit_help' => [ - '输入可以通过网络文件管理器上传的文件的最大大小。', - '请确保您的web服务器支持此大小的文件上传!', - ], + 'upload_limit_help' => '输入可以通过网络文件管理器上传的文件的最大大小。', 'sftp_port' => 'SFTP 端口', 'sftp_alias' => 'SFTP Alias', 'sftp_alias_help' => '显示 SFTP 地址的别名。留空则使用节点FQDN。', @@ -117,8 +115,35 @@ return [ 'error_connecting_description' => '配置无法自动更新到Wings,您需要手动更新配置文件。', 'allocation' => '分配', + 'diagnostics' => [ + 'header' => '节点检测', + 'include_endpoints' => '包括端点', + 'include_endpoints_hint' => '包括端点将在日志中显示面板网址,不会掩盖它们。', + 'include_logs' => '包括日志', + 'include_logs_hint' => '包括日志将显示最近的日志,并有助于追踪可能的问题。', + 'run_diagnostics' => '运行诊断程序', + 'upload_to_pelican' => '上传日志', + 'logs_pulled' => '日志已拉取!', + 'logs_uploaded' => '已上传日志', + 'upload_failed' => '日志上传失败', + 'view_logs' => '查看日志', + 'pull' => '请求', + 'upload' => '上传', + 'clear' => '清空', + '404' => '找不到所要求的诊断报告。请确认翼已经更新,然后重试。', + ], + 'cloudflare_issue' => [ 'title' => 'Cloudflare问题', 'body' => 'Cloudflare无法访问您的节点', ], + + 'bulk_update_ip' => '更新 IP', + 'bulk_update_ip_description' => '用新的 IP 地址替换旧的 IP 地址,以供分配。当节点的 IP 地址发生变化时,这将是有用的', + 'update_ip' => '更新IP', + 'old_ip' => '旧 IP 地址', + 'new_ip' => '新 IP 地址', + 'no_allocations_to_update' => '找不到所选旧IP地址的分配', + 'ip_updated' => '成功更新 :count / :total 个分配', + 'ip_update_failed' => ':count 个分配更新失败', ]; diff --git a/lang/zh-CN/admin/role.php b/lang/zh_CN/admin/role.php similarity index 100% rename from lang/zh-CN/admin/role.php rename to lang/zh_CN/admin/role.php diff --git a/lang/zh-CN/admin/server.php b/lang/zh_CN/admin/server.php similarity index 96% rename from lang/zh-CN/admin/server.php rename to lang/zh_CN/admin/server.php index 7117b7d50..5fa4a239d 100644 --- a/lang/zh-CN/admin/server.php +++ b/lang/zh_CN/admin/server.php @@ -13,6 +13,10 @@ return [ 'ports' => '端口', 'alias' => '别名', 'alias_helper' => '可选的显示名称帮助您记住这些是什么。', + 'locked' => '锁定?', + 'locked_helper' => '用户将无法删除锁定的分配', + 'lock' => '锁定', + 'unlock' => '解锁', 'name' => '名称', 'external_id' => '外部 ID', 'owner' => '所有者', @@ -26,7 +30,9 @@ return [ 'already_primary' => '已经是主要的', 'make_primary' => '设为首选', 'startup_cmd' => '启动命令', + 'startup_name' => '启动名称', 'default_startup' => '默认启动命令', + 'startup_placeholder' => '输入自定义启动命令', 'variables' => '变量', 'resource_limits' => '资源上限', 'cpu' => 'CPU', diff --git a/lang/zh-CN/admin/setting.php b/lang/zh_CN/admin/setting.php similarity index 94% rename from lang/zh-CN/admin/setting.php rename to lang/zh_CN/admin/setting.php index 682dbcd1f..cf52f0338 100644 --- a/lang/zh-CN/admin/setting.php +++ b/lang/zh_CN/admin/setting.php @@ -20,8 +20,10 @@ return [ 'app_favicon_help' => '网站图标应该放在根目录中的Public文件夹中', 'debug_mode' => 'Debug模式', 'navigation' => '导航栏', + 'default_navigation' => '默认导航类型', 'sidebar' => '侧边导航栏', 'topbar' => '顶部导航栏', + 'mixed' => '混合', 'unit_prefix' => '单位前缀', 'decimal_prefix' => '小数前缀 (MB/GB)', 'binary_prefix' => '二进制前缀 (MiB/Gib)', @@ -106,6 +108,8 @@ return [ 'title' => '自动分配创建', 'helper' => '切换用户是否可以通过客户端区域创建配置。', 'question' => '允许用户创建指定位置?', + 'create_new' => '若无可用分配则自动创建?', + 'create_new_help' => '启用后,将自动创建新的分配。禁用后,仅从现有的未分配端口中进行指派。这两个选项都会遵循下方的端口范围设置。', 'start' => '开始端口', 'end' => '结束端口', ], diff --git a/lang/zh-CN/admin/webhook.php b/lang/zh_CN/admin/webhook.php similarity index 97% rename from lang/zh-CN/admin/webhook.php rename to lang/zh_CN/admin/webhook.php index 0d1d9ea95..c008ec457 100644 --- a/lang/zh-CN/admin/webhook.php +++ b/lang/zh_CN/admin/webhook.php @@ -6,7 +6,6 @@ return [ 'model_label_plural' => 'Webhooks', 'endpoint' => 'Url链接', 'description' => '描述', - 'events' => '事件', 'no_webhooks' => '没有任何Webhook', 'help' => '帮助', 'help_text' => '您必须将变量名称包装在 {{ }} 之间,例如,如果您想从 api 获取名称,则可以使用 {{name}}', @@ -38,7 +37,6 @@ return [ 'thumbnail' => '缩略图网址', 'embeds' => 'Embeds', 'thread_name' => '讨论区主题名称', - 'flags' => '标志', 'allowed_mentions' => '允许提及的内容', 'roles' => '角色', 'users' => '用户', diff --git a/lang/zh-CN/auth.php b/lang/zh_CN/auth.php similarity index 100% rename from lang/zh-CN/auth.php rename to lang/zh_CN/auth.php diff --git a/lang/zh-CN/command/messages.php b/lang/zh_CN/command/messages.php similarity index 100% rename from lang/zh-CN/command/messages.php rename to lang/zh_CN/command/messages.php diff --git a/lang/zh-CN/commands.php b/lang/zh_CN/commands.php similarity index 78% rename from lang/zh-CN/commands.php rename to lang/zh_CN/commands.php index 076fce054..a65c0e5c2 100644 --- a/lang/zh-CN/commands.php +++ b/lang/zh_CN/commands.php @@ -58,20 +58,4 @@ https://php.net/manual/zh/timezones.php。', 'error_message' => '处理以下计划任务时遇​​到错误: ', ], ], - 'upgrade' => [ - 'integrity' => '此命令不会检查已下载资源的安全性。在继续之前,请确保您信任下载源。如果您不想下载此压缩文件,请使用 --skip-download 参数,或者对以下问题回答“否”', - 'source_url' => '下载源(使用参数 --url= 设置):', - 'php_version' => '无法进行自动升级。需要的最低 PHP 版本为 7.4.0,您运行的版本是', - 'skipDownload' => '您是否要下载并解压最新版本的压缩文件?', - 'webserver_user' => '检测到您的 Web 服务器使用的用户为 [{:user}]: -它是否正确?', - 'name_webserver' => '请输入运行 Web 服务器进程使用的用户名称。此名称因系统而异,通常是“www-data”、“nginx”或“apache”。', - 'group_webserver' => '检测到您的 Web 服务器使用的用户组为 [{:group}]: -它是否正确?', - 'group_webserver_question' => '请输入运行 Web 服务器进程使用的用户组名称。通常,该名称与您的用户相同。', - 'are_your_sure' => '您确实要运行面板的更新程序吗?', - 'terminated' => '更新程序已被用户终止。', - 'success' => '面板已成功更新,请确保你也更新了后端程序。', - - ], ]; diff --git a/lang/zh-CN/exceptions.php b/lang/zh_CN/exceptions.php similarity index 100% rename from lang/zh-CN/exceptions.php rename to lang/zh_CN/exceptions.php diff --git a/lang/zh-CN/notifications.php b/lang/zh_CN/notifications.php similarity index 100% rename from lang/zh-CN/notifications.php rename to lang/zh_CN/notifications.php diff --git a/lang/zh-CN/profile.php b/lang/zh_CN/profile.php similarity index 90% rename from lang/zh-CN/profile.php rename to lang/zh_CN/profile.php index d0f449c55..ad2acfd17 100644 --- a/lang/zh-CN/profile.php +++ b/lang/zh_CN/profile.php @@ -8,6 +8,7 @@ return [ 'activity' => '活动', 'api_keys' => 'API 密钥', 'ssh_keys' => 'SSH密钥', + 'keys' => '密钥', '2fa' => '动态口令认证', 'customization' => '自定义设置', ], @@ -60,6 +61,10 @@ return [ 'graph_period' => '图形周期', 'graph_period_helper' => '控制台图中显示的数据点数量,秒数。', 'navigation' => '导航类型', - 'top' => '顶部导航栏', - 'side' => '侧边导航栏', + 'sidebar' => '侧边导航栏', + 'topbar' => '顶部导航栏', + 'mixed' => '混合', + 'no_oauth' => '没有关联的账户', + 'no_api_keys' => '无 API 密钥', + 'no_ssh_keys' => '无 SSH 密钥', ]; diff --git a/lang/zh-CN/search.php b/lang/zh_CN/search.php similarity index 100% rename from lang/zh-CN/search.php rename to lang/zh_CN/search.php diff --git a/lang/zh-CN/server/activity.php b/lang/zh_CN/server/activity.php similarity index 100% rename from lang/zh-CN/server/activity.php rename to lang/zh_CN/server/activity.php diff --git a/lang/zh-CN/server/backup.php b/lang/zh_CN/server/backup.php similarity index 100% rename from lang/zh-CN/server/backup.php rename to lang/zh_CN/server/backup.php diff --git a/lang/zh-CN/server/console.php b/lang/zh_CN/server/console.php similarity index 100% rename from lang/zh-CN/server/console.php rename to lang/zh_CN/server/console.php diff --git a/lang/zh-CN/server/dashboard.php b/lang/zh_CN/server/dashboard.php similarity index 100% rename from lang/zh-CN/server/dashboard.php rename to lang/zh_CN/server/dashboard.php diff --git a/lang/zh-CN/server/database.php b/lang/zh_CN/server/database.php similarity index 100% rename from lang/zh-CN/server/database.php rename to lang/zh_CN/server/database.php diff --git a/lang/zh-CN/server/file.php b/lang/zh_CN/server/file.php similarity index 87% rename from lang/zh-CN/server/file.php rename to lang/zh_CN/server/file.php index 7affee282..27399cec1 100644 --- a/lang/zh-CN/server/file.php +++ b/lang/zh_CN/server/file.php @@ -17,6 +17,11 @@ return [ 'from_files' => '上传文件', 'from_url' => '从网址上传', 'url' => 'URL', + 'drop_files' => '拖拽文件并上传', + 'success' => '文件上传成功', + 'failed' => '文件上传失败', + 'header' => '上传文件中', + 'error' => '上传过程中发生错误', ], 'rename' => [ 'title' => '重命名', @@ -46,6 +51,7 @@ return [ 'title' => '存档', 'archive_name' => '存档名称', 'notification' => '存档已创建', + 'extension' => '扩展', ], 'unarchive' => [ 'title' => '取消存档', @@ -61,10 +67,10 @@ return [ 'title' => '新建文件夹', 'folder_name' => '新文件夹名称', ], - 'global_search' => [ - 'title' => '全局搜索', - 'search_term' => '搜索关键字', - 'search_term_placeholder' => '输入一个搜索词,例如:*.txt', + 'nested_search' => [ + 'title' => '嵌套搜索', + 'search_term' => '搜索关键词', + 'search_term_placeholder' => '输入搜索关键词,例如 *.txt', 'search' => '搜索', 'search_for_term' => '搜索 :term', ], diff --git a/lang/zh-CN/server/network.php b/lang/zh_CN/server/network.php similarity index 77% rename from lang/zh-CN/server/network.php rename to lang/zh_CN/server/network.php index 6791db231..abfc3b196 100644 --- a/lang/zh-CN/server/network.php +++ b/lang/zh_CN/server/network.php @@ -12,4 +12,6 @@ return [ 'primary' => '首选', 'make' => '创建', 'delete' => '删除', + 'locked' => '锁定?', + 'locked_helper' => '锁定的分配只能由管理员删除', ]; diff --git a/lang/zh-CN/server/schedule.php b/lang/zh_CN/server/schedule.php similarity index 97% rename from lang/zh-CN/server/schedule.php rename to lang/zh_CN/server/schedule.php index 3a6aeb886..16c88d6cb 100644 --- a/lang/zh-CN/server/schedule.php +++ b/lang/zh_CN/server/schedule.php @@ -76,7 +76,9 @@ return [ 'limit' => '已达到任务限制', 'action' => '操作', 'payload' => '负载', + 'no_payload' => '无负载', 'time_offset' => '时间偏移', + 'first_task' => '首个任务', 'seconds' => '秒', 'continue_on_failure' => '在失败时继续', @@ -98,10 +100,9 @@ return [ 'title' => '创建备份', 'files_to_ignore' => '忽略的文件', ], - 'delete' => [ + 'delete_files' => [ 'title' => '删除文件', 'files_to_delete' => '要删除的文件', - ], ], ], diff --git a/lang/zh-CN/server/setting.php b/lang/zh_CN/server/setting.php similarity index 89% rename from lang/zh-CN/server/setting.php rename to lang/zh_CN/server/setting.php index f10c3046f..e711e0870 100644 --- a/lang/zh-CN/server/setting.php +++ b/lang/zh_CN/server/setting.php @@ -14,6 +14,12 @@ return [ 'uuid' => '服务器UUID', 'uuid_short' => '服务器 ID', 'node_name' => '节点名称', + 'icon' => [ + 'upload' => '上传图标', + 'tooltip' => '使用预设图标', + 'updated' => '服务器图标已更新', + 'deleted' => '服务器图标已删除', + ], 'limits' => [ 'title' => '限制', 'unlimited' => '无限制', diff --git a/lang/zh-CN/server/startup.php b/lang/zh_CN/server/startup.php similarity index 65% rename from lang/zh-CN/server/startup.php rename to lang/zh_CN/server/startup.php index 555ad61b4..288d47719 100644 --- a/lang/zh-CN/server/startup.php +++ b/lang/zh_CN/server/startup.php @@ -3,7 +3,10 @@ return [ 'title' => '启动', 'command' => '启动命令', - 'preview' => '预览', + 'notification_startup' => '启动命令已更新', + 'notification_startup_body' => '重新启动服务器以使用新启动命令', + 'enable_preview' => '启用预览', + 'disable_preview' => '关闭预览', 'docker_image' => 'Docker 镜像', 'notification_docker' => 'Docker 镜像已更新', 'notification_docker_body' => '重新启动服务器以使用新镜像。', diff --git a/lang/zh-CN/server/user.php b/lang/zh_CN/server/user.php similarity index 100% rename from lang/zh-CN/server/user.php rename to lang/zh_CN/server/user.php diff --git a/lang/zh-CN/validation.php b/lang/zh_CN/validation.php similarity index 100% rename from lang/zh-CN/validation.php rename to lang/zh_CN/validation.php diff --git a/lang/zh_TW/activity.php b/lang/zh_TW/activity.php new file mode 100644 index 000000000..15b7469c6 --- /dev/null +++ b/lang/zh_TW/activity.php @@ -0,0 +1,125 @@ + [ + 'fail' => '登入失敗', + 'success' => '已登入', + 'password-reset' => '重置密碼', + 'checkpoint' => '雙重認證為必要的', + 'recovery-token' => '已使用雙重認證恢復令牌', + 'token' => '已通過雙重驗證', + 'ip-blocked' => '封鎖了來自未列出的 IP 位址的 :identifier 請求', + 'sftp' => [ + 'fail' => 'SFTP 登入失敗', + ], + ], + 'user' => [ + 'account' => [ + 'username-changed' => '已將使用者名稱從 :old 更新為 :new', + 'email-changed' => '將電子郵件從 :old 更新為 :new', + 'password-changed' => '修改密碼', + ], + 'api-key' => [ + 'create' => '建立新的 API 金鑰 :identifier', + 'delete' => '刪除 API 金鑰 :identifier', + ], + 'ssh-key' => [ + 'create' => '已將 SSH 金鑰 :fingerprint 新增至帳戶', + 'delete' => '已將 SSH 金鑰 :fingerprint 從帳戶刪除', + ], + 'two-factor' => [ + 'create' => '已啟用雙重認證', + 'delete' => '已禁用雙重認證', + ], + ], + 'server' => [ + 'console' => [ + 'command' => '在伺服器上執行 ":command"', + ], + 'power' => [ + 'start' => '啟動伺服器', + 'stop' => '停止伺服器', + 'restart' => '重新啟動伺服器', + 'kill' => '停止伺服器進程', + ], + 'backup' => [ + 'download' => '下載 :name 備份', + 'delete' => '刪除 :name 備份', + 'restore' => '還原了 :name 備份(已刪除檔案::truncate)', + 'restore-complete' => '已完成備份 :name 的恢復', + 'restore-failed' => '無法完成備份 :name 的恢復', + 'start' => '開始新的備份 :name', + 'complete' => '創建備份 :name 成功', + 'fail' => '創建備份 :name 失敗', + 'lock' => '鎖定 :name 備份', + 'unlock' => '解除鎖定 :name 備份', + 'rename' => '已將備份名稱從 ":old_name" 更新為 ":new_name"', + ], + 'database' => [ + 'create' => '創建新的資料庫 :name', + 'rotate-password' => '資料庫 :name 的密碼已輪換', + 'delete' => '刪除資料庫 :name', + ], + 'file' => [ + 'compress' => '已壓縮的 :directory:files|:directory 中已壓縮的 :count 個文件', + 'read' => '查看了 :file 的內容', + 'copy' => '已複製 :file', + 'create-directory' => '建立目錄 :directory:name', + 'decompress' => '解壓縮後的 :file 位於 :directory 中', + 'delete' => '已刪除 :directory:files|:directory 中已刪除的 :count 個文件', + 'download' => '已下載:file', + 'pull' => '已將遠端檔案從 :url 下載到 :directory', + 'rename' => '已將 :from 移動/重新命名為 :to|已將 :directory 中的 :count 個檔案移動/重新命名', + 'write' => '將新內容寫入:file', + 'upload' => '開始上傳文件', + 'uploaded' => '已上傳 :directory:file', + ], + 'sftp' => [ + 'denied' => '由於權限問題,SFTP 存取被拒絕', + 'create' => '建立了 :files|建立了 :count 個新文件', + 'write' => '修改了 :files 的內容|修改了 :count 個檔案的內容', + 'delete' => '刪除了 :files|刪除了 :count 個文件', + 'create-directory' => '建立了 :files 目錄 | 建立了 :count 個目錄', + 'rename' => '已將 :from 重新命名為 :to|已重新命名或移動 :count 個文件', + ], + 'allocation' => [ + 'create' => '已將 :allocation 新增至伺服器', + 'notes' => '已將 :allocation 的備註從 ":old" 更新為 ":new"', + 'primary' => '已將 :allocation 設為伺服器的主要配置', + 'delete' => '已刪除 :allocation 配置', + ], + 'schedule' => [ + 'create' => '已建立排程 :name', + 'update' => '已更新排程 :name', + 'execute' => '已手動執行排程 :name', + 'delete' => '已刪除排程 :name', + ], + 'task' => [ + 'create' => '已為排程 :name 建立新的「:action」任務', + 'update' => '已更新排程 :name 的「:action」任務', + 'delete' => '已刪除排程 :name 的「:action」任務', + ], + 'settings' => [ + 'rename' => '已將伺服器名稱從「:old」變更為「:new」', + 'description' => '已將伺服器描述從「:old」變更為「:new」', + 'reinstall' => '已重新安裝伺服器', + ], + 'startup' => [ + 'edit' => '已將變數 :variable 從「:old」變更為「:new」', + 'image' => '已將伺服器的 Docker 映像從 :old 更新為 :new', + 'command' => '已將伺服器的啟動指令從 :old 更新為 :new', + ], + 'subuser' => [ + 'create' => '已將 :email 新增為子使用者', + 'update' => '已更新 :email 的子使用者權限', + 'delete' => '已將 :email 從子使用者中移除', + ], + 'crashed' => '伺服器已崩潰', + ], +]; diff --git a/lang/zh-TW/admin/apikey.php b/lang/zh_TW/admin/apikey.php similarity index 100% rename from lang/zh-TW/admin/apikey.php rename to lang/zh_TW/admin/apikey.php diff --git a/lang/zh-TW/admin/dashboard.php b/lang/zh_TW/admin/dashboard.php similarity index 97% rename from lang/zh-TW/admin/dashboard.php rename to lang/zh_TW/admin/dashboard.php index 7a36291e7..aea3504c1 100644 --- a/lang/zh-TW/admin/dashboard.php +++ b/lang/zh_TW/admin/dashboard.php @@ -17,6 +17,7 @@ return [ 'intro-update-available' => [ 'heading' => '有可用的更新', 'content' => ':latestVersion 現已推出!請閱讀我們的文件以更新您的管理面板。', + 'button_changelog' => '有什麼新功能?', ], 'intro-no-update' => [ 'heading' => '你的面板已是最新版本', diff --git a/lang/zh_TW/admin/databasehost.php b/lang/zh_TW/admin/databasehost.php new file mode 100644 index 000000000..90b0e79ac --- /dev/null +++ b/lang/zh_TW/admin/databasehost.php @@ -0,0 +1,74 @@ + '資料庫主機', + 'model_label' => '資料庫主機', + 'model_label_plural' => '資料庫主機', + 'table' => [ + 'database' => '資料庫', + 'name' => '名稱', + 'host' => '主機', + 'port' => '連接埠', + 'name_helper' => '將此欄位保留空白將自動生成名稱', + 'username' => '使用者名稱', + 'password' => '密碼', + 'remote' => '連線來自', + 'remote_helper' => '允許連接的地方。留空以允許任何地方的連接。', + 'max_connections' => '最大連線數', + 'created_at' => '建立於', + 'connection_string' => 'JDBC 連接字串', + ], + 'error' => '連接到主機時發生錯誤', + 'host' => '主機', + 'host_help' => '嘗試從本面板連接到此 MySQL 主機以建立新資料庫時應使用的 IP 位址或網域名稱。', + 'port' => '連接埠', + 'port_help' => 'MySQL 在此主機的運行的連接埠。', + 'max_database' => '最大資料庫', + 'max_databases_help' => '可以在此主機上建立的資料庫的最大數量。 如果達到限制,無法在此主機上建立新的資料庫。空白是無限的。', + 'display_name' => '顯示名稱', + 'display_name_help' => '應該向終端用戶顯示的 IP 位址或網域名稱。', + 'username' => '使用者名稱', + 'username_help' => '具有足夠權限在系統上建立新使用者和資料庫的帳戶的使用者名稱。', + 'password' => '密碼', + 'password_help' => '資料庫使用者的密碼。', + 'linked_nodes' => '已連接的節點', + 'linked_nodes_help' => '此設定只在添加資料庫到所選節點上的伺服器時預設為此資料庫主機。', + 'connection_error' => '連接到資料庫主機時發生錯誤', + 'no_database_hosts' => '沒有資料庫主機', + 'no_nodes' => '沒有節點', + 'delete_help' => '資料庫主機有資料庫', + 'unlimited' => '無限制', + 'anywhere' => '任何地方', + + 'rotate' => '旋轉', + 'rotate_password' => '更改你的密碼', + 'rotated' => '密碼已輪替', + 'rotate_error' => '密碼輪替失敗', + 'databases' => '資料庫', + + 'setup' => [ + 'preparations' => '準備工作', + 'database_setup' => '資料庫設定', + 'panel_setup' => '面板設定', + + 'note' => '目前,資料庫主機僅支援 MySQL / MariaDB 資料庫!', + 'different_server' => '面板和資料庫在同一個伺服器上嗎?', + + 'database_user' => '資料庫使用者', + 'cli_login' => '使用 mysql -u root -p 存取 mysql cli。', + 'command_create_user' => '建立使用者的指令', + 'command_assign_permissions' => '指派權限的指令', + 'cli_exit' => '要離開 mysql cli,執行 exit。', + 'external_access' => '外部存取', + 'allow_external_access' => ' +

您可能需要允許外部存取此 MySQL 執行個體,以便允許伺服器連接到它。

+
+

為此,請開啟my.cnf,其位置根據您的作業系統和 MySQL 的安裝方式而異。您可以輸入 find /etc -iname my.cnf 來尋找它。

+
+

開啟 my.cnf,將以下文字新增到檔案底部並儲存:
+ [mysqld]
bind-address=0.0.0.0

+
+

重新啟動 MySQL / MariaDB 以套用這些變更。這會覆蓋預設 MySQL 設定,預設配置僅接受來自本機的請求。更新此配置後,將允許所有介面的連接,從而允許外部連接。請確保在防火牆中允許 MySQL 連接埠(預設為 3306)。

+ ', + ], +]; diff --git a/lang/zh_TW/admin/egg.php b/lang/zh_TW/admin/egg.php new file mode 100644 index 000000000..fec8c00a1 --- /dev/null +++ b/lang/zh_TW/admin/egg.php @@ -0,0 +1,108 @@ + 'Eggs', + 'model_label' => 'Egg', + 'model_label_plural' => 'Eggs', + 'tabs' => [ + 'configuration' => '設定', + 'process_management' => '進程管理', + 'egg_variables' => 'Egg 變數', + 'install_script' => '安裝腳本', + ], + 'import' => [ + 'file' => '檔案', + 'url' => 'URL', + 'image_url' => '映像網址', + 'image_error' => '無法擷取映像', + 'image_too_large' => '映像過大,限制為 1024KB', + 'egg_help' => '這應該是個原始 .json/.yaml 檔案', + 'url_help' => 'URL必須指向原始 .json/.yaml 檔案', + 'add_url' => '新 URL', + 'import_failed' => '匯入失敗', + 'import_success' => '匯入成功', + 'github' => '從 Github 新增', + 'refresh' => '重新整理', + 'import_image' => '匯入映像', + 'no_local_ip' => '不允許本地 IP 位址', + 'unsupported_format' => '不支援的格式。支援的格式::formats', + 'invalid_url' => '所提供的網址無效', + 'image_deleted' => '映像已刪除', + 'no_image' => '未提供映像', + 'image_updated' => '映像已更新', + ], + 'export' => [ + 'modal' => '您想如何匯出 :egg ?', + 'as' => '使用 .:format', + ], + 'in_use' => '使用中', + 'servers' => '伺服器', + 'name' => '名稱', + 'egg_uuid' => 'Egg UUID', + 'egg_id' => 'Egg ID', + 'name_help' => '一個簡單易讀的名稱,用作該 Egg 的識別碼。', + 'author' => '作者', + 'uuid_help' => '這是這個 Egg 的全域唯一識別碼,Wings 將其用作識別碼。', + 'author_help' => '這個版本的 Egg 的作者。', + 'author_help_edit' => '此版本 Egg 的作者。上傳來自不同作者的新設定檔將變更此項目。', + 'description' => '敘述', + 'description_help' => '此 Egg 的說明,將在面板中按需要顯示。', + 'add_startup' => '新增啟動指令', + 'startup_command' => '指令', + 'startup_commands' => '啟動指令', + 'startup_name' => '顯示名稱', + 'startup_help' => '使用此 Egg 的伺服器可用的啟動指令。第一個是預設值。', + 'file_denylist' => '拒絕檔案清單', + 'file_denylist_help' => '不允許終端使用者編輯的檔案清單。', + 'features' => '特徵', + 'force_ip' => '強制外部 IP', + 'force_ip_help' => '強制所有外送的網路流量,其來源 IP 都會被 NAT 成伺服器主要分配的 IP。當節點擁有多個公用 IP 位址時,某些遊戲需要這項設定才能正常運作。啟用此選項後,使用該 Egg 的所有伺服器將無法使用內部網路,並因此無法在同一個節點上互相透過內部位址進行存取。', + 'tags' => '標籤', + 'update_url' => '更新網址', + 'update_url_help' => '網址必須直接指向原始 .json 檔案', + 'add_image' => '新增 Docker 映像', + 'docker_images' => 'Docker 映像', + 'docker_name' => '映像名稱', + 'docker_uri' => '映像 URI', + 'docker_help' => '使用此 Egg 的伺服器可用的 Docker 映像。第一個是預設值。', + + 'stop_command' => '關閉指令', + 'stop_command_help' => '應該傳送到伺服器處理程序以優雅地停止它們的指令。如果需要傳送 SIGINT,應該在此輸入 ^C。', + 'copy_from' => '從中複製設定', + 'copy_from_help' => '如果你想使用其他 Egg 的預設設定,請從上方的選單中選取', + 'none' => '無', + 'start_config' => '啟動設定', + 'start_config_help' => '伺服器開機時,守護進程用來判斷是否啟動完成的一組值。', + 'config_files' => '設定檔案', + 'config_files_help' => '這裡應該填入一個 JSON,用來表示要修改哪些設定檔,以及哪些部分需要變更。', + 'log_config' => '日誌設定', + 'log_config_help' => '這裡要填一段 JSON,用來指定日誌存放在哪裡,以及要不要讓 daemon 建立自訂的日誌檔。', + + 'environment_variable' => '環境變數', + 'default_value' => '預設值', + 'user_permissions' => '使用者權限', + 'viewable' => '可檢視', + 'editable' => '可編輯', + 'rules' => '規則', + 'add_new_variable' => '新增變數', + + 'error_unique' => '已存在具有此名稱的變數。', + 'error_required' => '環境變數欄位為必需。', + 'error_reserved' => '此環境變數已保留且無法使用。', + + 'script_from' => '腳本來自', + 'script_container' => '腳本容器', + 'script_entry' => '腳本進入點', + 'script_install' => '安裝腳本', + 'no_eggs' => '無 Egg', + 'no_servers' => '無伺服器', + 'no_servers_help' => '沒有伺服器分配給此 Egg。', + + 'update' => '更新|更新 所選項目', + 'updated' => 'Egg 已更新|:count/:total Eggs 已更新', + 'updated_failed' => ':count 個失敗', + 'updated_skipped' => ':count 個跳過', + 'update_question' => '您確定要更新此 Egg 嗎?|您確定要更新所選的 Egg 嗎?', + 'update_description' => '如果對 Egg 進行了任何變更,它們將被覆蓋!|如果對這些 Egg 進行了任何變更,它們將被覆蓋!', + 'no_updates' => '所選的 Egg 沒有可用更新', +]; diff --git a/lang/zh-TW/admin/health.php b/lang/zh_TW/admin/health.php similarity index 100% rename from lang/zh-TW/admin/health.php rename to lang/zh_TW/admin/health.php diff --git a/lang/zh_TW/admin/log.php b/lang/zh_TW/admin/log.php new file mode 100644 index 000000000..5d3f348a6 --- /dev/null +++ b/lang/zh_TW/admin/log.php @@ -0,0 +1,26 @@ + '耶!沒有錯誤!', + 'total_logs' => '總 logs', + 'error' => '錯誤', + 'warning' => '警告', + 'notice' => '通知', + 'info' => '資訊', + 'debug' => '除錯', + 'navigation' => [ + 'panel_logs' => '面板日誌', + ], + 'actions' => [ + 'upload_logs' => '上傳日誌?', + 'upload_logs_description' => '這將上傳 :file 到 :url 你確定要這麼做嗎', + 'view_logs' => '查看日誌', + 'log_not_found' => '找不到日誌!', + 'log_not_found_description' => '找不到 :filename 日誌', + 'failed_to_upload' => '上傳失敗。', + 'failed_to_upload_description' => 'HTTP 狀態: :status', + 'log_upload' => '已上傳日誌!', + 'log_upload_action' => '查看日誌', + 'upload_tooltip' => '上傳到 :url', + ], +]; diff --git a/lang/zh-TW/admin/mount.php b/lang/zh_TW/admin/mount.php similarity index 100% rename from lang/zh-TW/admin/mount.php rename to lang/zh_TW/admin/mount.php diff --git a/lang/zh_TW/admin/node.php b/lang/zh_TW/admin/node.php new file mode 100644 index 000000000..7d5ecd8ca --- /dev/null +++ b/lang/zh_TW/admin/node.php @@ -0,0 +1,149 @@ + '節點', + 'model_label' => '節點', + 'model_label_plural' => '節點', + 'create' => '建立節點', + 'tabs' => [ + 'overview' => '總覽', + 'basic_settings' => '基本設定', + 'advanced_settings' => '進階設定', + 'config_file' => '配置文件', + 'diagnostics' => '診斷', + ], + 'table' => [ + 'health' => '健康狀況', + 'name' => '名稱', + 'address' => '位址', + 'public' => '公開', + 'servers' => '伺服器', + 'alias' => '別名', + 'ip' => 'IP', + 'egg' => 'Egg', + 'owner' => '擁有者', + 'allocation_notes' => '備註', + 'no_notes' => '無備註', + ], + 'node_info' => '節點資訊', + 'wings_version' => 'Wings 版本', + 'cpu_threads' => 'CPU 執行緒', + 'architecture' => '架構', + 'kernel' => '核心', + 'unknown' => '不明', + 'latest' => '(最新版本::version)', + 'node_uuid' => '節點 UUID', + 'node_id' => '節點 ID', + + 'ip_address' => 'IP 位址', + 'ip_help' => '請直接使用您的外部 IP,除非你正在進行 port 轉發。', + 'alias_help' => '選擇性的顯示名稱以幫助您記住這些內容。', + 'refresh' => '重新整理', + 'domain' => '域名', + 'ssl_ip' => '您無法透過 SSL 連接到 IP 位址。', + 'error' => '這是指向您節點 IP 位址的域名。如果您已經設置此項,您可以通過檢查下一欄位來驗證它!', + 'fqdn_help' => '您的面板目前通過 SSL 憑證保護,這意味著您的節點也需要。您必須使用域名,因為您無法為 IP 位址取得 SSL 憑證。', + 'dns' => 'DNS 記錄檢查', + 'dns_help' => '這讓您知道 DNS 記錄是否指向正確的 IP 位址。', + 'valid' => '有效', + 'invalid' => '無效', + 'port' => '連接埠', + 'ports' => '連接埠', + 'port_help' => '如果您在 Cloudflare 後面執行守護程式,您應該將守護程式連接埠設置為 8443 以允許 websocket 通過 SSL 代理。', + 'connect_port' => '連接連接埠', + 'connect_port_help' => '連接到 Wings 的連接將使用此連接埠。如果您使用反向代理,這可能與監聽連接埠不同。當使用 Cloudflare 代理時,您應該使用 8443。', + 'listen_port' => '監聽連接埠', + 'listen_port_help' => 'Wings 將在此連接埠上監聽。', + 'display_name' => '顯示名稱', + 'ssl' => '透過 SSL 通訊', + 'panel_on_ssl' => '您的面板正在使用安全的 SSL 連接,
所以您的守護程式也必須。', + 'ssl_help' => 'IP 位址無法使用 SSL。', + + 'tags' => '標籤', + 'upload_limit' => '上傳限制', + 'upload_limit_help' => '輸入可以通過網路檔案管理器上傳的最大檔案大小。', + 'sftp_port' => 'SFTP 連接埠', + 'sftp_alias' => 'SFTP 別名', + 'sftp_alias_help' => '顯示 SFTP 位址的別名。留空以使用節點 FQDN。', + 'use_for_deploy' => '用於部署?', + 'maintenance_mode' => '維護模式', + 'maintenance_mode_help' => '如果節點被標記為「維護中」,用戶將無法存取該節點上的伺服器。', + + 'cpu' => 'CPU', + 'cpu_limit' => 'CPU 限制', + 'memory' => '記憶體', + 'memory_limit' => '記憶體限制', + 'disk' => '磁碟', + 'disk_limit' => '磁碟限制', + 'unlimited' => '無限制', + 'limited' => '上限', + 'overallocate' => '超額分配', + 'enabled' => '已啟用', + 'disabled' => '已停用', + 'yes' => '是', + 'no' => '否', + + 'instructions' => '說明', + 'instructions_help' => '將此檔案保存到守護程式的根目錄,名稱為 config.yml', + + 'auto_deploy' => '自動部署指令', + 'auto_question' => '選擇獨立安裝或是 Docker 安裝。', + 'auto_label' => '類型', + 'standalone' => '獨立', + 'docker' => 'Docker', + 'auto_command' => '要自動配置您的節點,請執行以下指令:', + 'reset_token' => '重設授權令牌', + 'token_reset' => '守護程式令牌已被重設。', + 'reset_help' => '重設守護程式令牌將使舊令牌的任何請求無效。此令牌用於守護程式上的所有敏感操作,包括伺服器建立和刪除。我們建議定期更改此令牌以確保安全。', + + 'no_nodes' => '沒有節點', + 'none' => '無', + 'cpu_chart' => 'CPU - :cpu% of :max%', + 'memory_chart' => '記憶體 - :used of :total', + 'disk_chart' => '儲存 - :used of :total', + 'used' => '已使用', + 'unused' => '未使用', + + 'next_step' => '下一步', + 'node_has_servers' => '節點有伺服器', + 'create_allocation' => '建立網路分配', + 'primary_allocation' => '主要網路分配', + 'databases' => '資料庫', + 'backups' => '備份', + + 'error_connecting' => '連接到節點 :node 時發生錯誤', + 'error_connecting_description' => '無法自動更新 Wings 配置,您需要手動更新配置文件。', + 'allocation' => '網路分配', + + 'diagnostics' => [ + 'header' => '節點診斷', + 'include_endpoints' => '包含端點', + 'include_endpoints_hint' => '包含端點會在記錄中顯示面板 URL,並且不會隱藏它們。', + 'include_logs' => '包含記錄', + 'include_logs_hint' => '包含記錄會顯示最近的記錄,並幫助追蹤可能的問題。', + 'run_diagnostics' => '執行診斷', + 'upload_to_pelican' => '上傳記錄', + 'logs_pulled' => '記錄已提取!', + 'logs_uploaded' => '記錄已上傳', + 'upload_failed' => '記錄上傳失敗', + 'view_logs' => '檢視記錄', + 'pull' => '提取', + 'upload' => '上傳', + 'clear' => '清除', + '404' => '找不到請求的診斷報告。請確保 Wings 已更新至最新版本,然後重試。', + ], + + 'cloudflare_issue' => [ + 'title' => 'Cloudflare 問題', + 'body' => '您的節點無法透過 Cloudflare 存取。', + ], + + 'bulk_update_ip' => '更新 IP', + 'bulk_update_ip_description' => '為網路分配中的 IP 位址進行替換,使用新 IP 位址取代舊 IP 位址。當節點的 IP 位址變更時很有用。', + 'update_ip' => '更新 IP 位址', + 'old_ip' => '舊 IP 位址', + 'new_ip' => '新 IP 位址', + 'no_allocations_to_update' => '找不到使用所選舊 IP 位址的網路分配', + 'ip_updated' => '成功更新了 :count 個網路分配(共 :total 個)', + 'ip_update_failed' => ':count 個網路分配更新失敗', +]; diff --git a/lang/zh-TW/admin/role.php b/lang/zh_TW/admin/role.php similarity index 100% rename from lang/zh-TW/admin/role.php rename to lang/zh_TW/admin/role.php diff --git a/lang/zh_TW/admin/server.php b/lang/zh_TW/admin/server.php new file mode 100644 index 000000000..f4eb11aa3 --- /dev/null +++ b/lang/zh_TW/admin/server.php @@ -0,0 +1,150 @@ + '伺服器', + 'model_label' => '伺服器', + 'model_label_plural' => '伺服器', + 'no_servers' => '沒有伺服器', + 'create' => '建立伺服器', + 'next_step' => '下一步', + 'ip_address' => 'IP 位址', + 'ip_address_helper' => '請直接使用您的外部 IP,除非你正在進行 port 轉發。', + 'port' => '連接埠', + 'ports' => '連接埠', + 'alias' => '別名', + 'alias_helper' => '可選的顯示名稱幫助你記住這些是什麼。', + 'locked' => '鎖定?', + 'locked_helper' => '使用者將無法刪除鎖定的網路分配', + 'lock' => '鎖定', + 'unlock' => '解除鎖定', + 'name' => '名稱', + 'external_id' => '外部 ID', + 'owner' => '擁有者', + 'description' => '敘述', + 'install_script' => '執行安裝腳本?', + 'start_after' => '安裝後啟動嗎?', + 'yes' => '是', + 'no' => '否', + 'skip' => '跳過', + 'primary' => '主要', + 'already_primary' => '已經是主要的', + 'make_primary' => '設為主要', + 'startup_cmd' => '啟動指令', + 'startup_name' => '啟動名稱', + 'default_startup' => '預設啟動指令', + 'startup_placeholder' => '輸入自定義啟動指令', + 'variables' => '變數', + 'resource_limits' => '資源限制', + 'cpu' => 'CPU', + 'cpu_limit' => 'CPU 限制', + 'cpu_helper' => '每 100% 即為一個 CPU 線程。', + 'unlimited' => '無限制', + 'limited' => '上限', + 'enabled' => '已啟用', + 'disabled' => '已停用', + 'memory' => '記憶體', + 'memory_limit' => '記憶體限制', + 'memory_helper' => 'Wings 在建立容器時會在這個值的基礎上額外增加一些記憶體,以確保容器在使用最大記憶體時不會因資源不足而出現問題。', + 'disk' => '磁碟空間', + 'disk_limit' => '磁碟空間限制', + 'advanced_limits' => '高級限制', + 'cpu_pin' => 'CPU 固定', + 'threads' => '執行緒固定', + 'pin_help' => '添加固定執行緒,例如 0 或是 2-4', + 'swap' => 'Swap 記憶體', + 'swap_limit' => 'Swap 記憶體限制', + 'oom' => 'OOM Killer', + 'feature_limits' => '功能限制', + 'docker_settings' => 'Docker 設定', + 'docker_image' => 'Docker 映像', + 'image_name' => '映像名稱', + 'primary_allocation' => '主要網路分配', + 'image' => '映像', + 'image_placeholder' => '輸入一個自定義映像', + 'container_labels' => '容器標籤', + 'title' => '標題', + 'actions' => '動作', + 'console' => '控制台', + 'suspend' => '停用', + 'unsuspend' => '解除停用', + 'reinstall' => '重新安裝', + 'reinstall_help' => '這將會透過 egg 安裝腳本重新安裝伺服器。', + 'reinstall_modal_heading' => '您確定要重新安裝這個伺服器嗎?', + 'reinstall_modal_description' => '!! 這可能導致無法恢復的資料遺失 !!', + 'server_status' => '伺服器狀態', + 'view_install_log' => '查看安裝日誌', + 'uuid' => 'UUID', + 'node' => '節點', + 'short_uuid' => '短 UUID', + 'toggle_install' => '切換安裝狀態', + 'toggle_install_help' => '如果您需要將安裝狀態從已卸載更改為已安裝,反之亦然,您可以使用此按鈕執行此操作。', + 'toggle_install_failed_header' => '伺服器處於失敗狀態', + 'toggle_install_failed_desc' => '您要重新安裝伺服器來修復此問題嗎?', + 'transfer' => '轉移', + 'transfer_help' => '將此伺服器轉移到連接到此面板的另一個節點。
警告! 此功能仍處於實驗階段。建議您先手動製作備份,以避免資料遺失!', + 'condition' => '狀態', + 'suspend_all' => '停用所有伺服器', + 'unsuspend_all' => '解除停用所有伺服器', + 'select_allocation' => '選擇網路分配', + 'new_allocation' => '建立新網路分配', + 'additional_allocations' => '額外網路分配', + 'select_additional' => '選擇網路分配', + 'no_variables' => '選擇的 egg 沒有變數!', + 'select_egg' => '選擇一個 egg 來顯示其變數!', + 'allocations' => '網路分配', + 'databases' => '資料庫', + 'no_databases' => '此伺服器沒有任何資料庫', + 'delete_db' => '您確定要刪除 :name 嗎?', + 'delete_db_heading' => '刪除資料庫?', + 'backups' => '備份', + 'egg' => 'Egg', + 'mounts' => 'Mounts', + 'no_mounts' => '此節點沒有 Mounts', + 'create_database' => '建立資料庫', + 'no_db_hosts' => '沒有資料庫主機', + 'failed_to_create' => '建立資料庫失敗', + 'change_egg' => '更換 Egg', + 'new_egg' => '新 Egg', + 'keep_old_variables' => '盡可能保留舊變數?', + 'create_allocation' => '建立網路分配', + 'add_allocation' => '新增網路分配', + 'view' => '檢視', + 'no_log' => '沒有日誌', + 'tabs' => [ + 'information' => '資訊', + 'egg_configuration' => 'Egg 設定', + 'environment_configuration' => '環境配置', + ], + 'notifications' => [ + 'server_suspension' => '伺服器暫停', + 'server_suspended' => '伺服器已被暫停', + 'server_already_suspended' => '伺服器已被停用!', + 'server_suspend_help' => '這將暫停伺服器,停止任何運行的進程,並立即阻止使用者訪問其檔案或以其他方式通過面板或 API 管理伺服器。', + 'server_unsuspend_help' => '這將取消暫停伺服器並恢復正常的使用者存取。', + 'server_unsuspended' => '伺服器已被取消暫停', + 'error_server_delete' => '伺服器無法安全刪除。', + 'error_server_delete_body' => '您可以強制刪除它。', + 'create_failed' => '無法建立伺服器', + 'invalid_port_range' => '無效的連接阜範圍', + 'invalid_port_range_body' => '您的連接阜範圍不是有效的整數::port', + 'too_many_ports' => '一次開啟太多連接埠!', + 'too_many_ports_body' => '目前的限制是一次最多 :limit 個連接埠。', + 'invalid_port' => '連接埠不在有效範圍內', + 'invalid_port_body' => ':i 不在有效的連接埠範圍內 :portFloor-:portCeil', + 'already_exists' => '連接埠已在使用中', + 'already_exists_body' => ':i 已經被分配了', + 'error_connecting' => '連接到 :node 時出錯', + 'error_connecting_description' => '該配置無法在 Wings 上自動同步,您將需要手動重新啟動伺服器。', + 'install_toggled' => '安裝狀態已切換', + 'install_toggle_failed' => '無法切換安裝狀態', + 'reinstall_started' => '重新安裝已啟動', + 'reinstall_failed' => '無法開始重新安裝', + 'log_failed' => '無法連接到 Wings 來檢索伺服器安裝日誌。', + 'transfer_started' => '轉移開始', + 'transfer_failed' => '轉移失敗', + 'already_transfering' => '伺服器正在轉移中', + ], + 'notes' => '備註', + 'no_notes' => '沒有備註', + 'none' => '無', +]; diff --git a/lang/zh_TW/admin/setting.php b/lang/zh_TW/admin/setting.php new file mode 100644 index 000000000..8fcedbeeb --- /dev/null +++ b/lang/zh_TW/admin/setting.php @@ -0,0 +1,157 @@ + '設定', + 'save_success' => '設定已儲存', + 'save_failed' => '設定儲存失敗', + 'navigation' => [ + 'general' => '一般', + 'captcha' => 'Captcha', + 'mail' => '郵件', + 'backup' => '備份', + 'oauth' => 'OAuth', + 'misc' => '其他設定', + ], + 'general' => [ + 'app_name' => '面板名稱', + 'app_logo' => '面板 Logo', + 'app_logo_help' => '標誌應放置在位於根目錄的 public 資料夾中。保留空白以使用面板名稱代替。', + 'app_favicon' => '面板網站圖示', + 'app_favicon_help' => '網站圖示應放置在位於根目錄的 public 資料夾中。', + 'debug_mode' => '偵錯模式', + 'navigation' => '導覽列', + 'default_navigation' => '預設導覽列類型', + 'sidebar' => '側邊欄', + 'topbar' => '頂部欄', + 'mixed' => '混合', + 'unit_prefix' => '單位前綴', + 'decimal_prefix' => '十進制前綴 (MB/GB)', + 'binary_prefix' => '二進制前綴 (MiB/GiB)', + '2fa_requirement' => '兩部驗證要求', + 'not_required' => '不需要', + 'admins_only' => '僅管理員需要', + 'all_users' => '所有使用者都需要', + 'trusted_proxies' => '受信任的代理', + 'trusted_proxies_help' => '新增 IP 或 IP 範圍', + 'clear' => '清除', + 'set_to_cf' => '設定為 Cloudflare IP', + 'display_width' => '顯示寬度', + 'avatar_provider' => '頭像提供者', + 'uploadable_avatars' => '允許使用者上傳自己的頭像?', + ], + 'captcha' => [ + 'enable' => '啟用', + 'disable' => '停用', + 'info_label' => '資訊', + 'info' => '您可以在您的 Cloudflare Dashboard上產生金鑰。需要 Cloudflare 帳號。', + 'site_key' => '網站金鑰', + 'secret_key' => '密鑰', + 'verify' => '驗證網域?', + ], + 'mail' => [ + 'mail_driver' => '郵件驅動程式', + 'test_mail' => '發送測試郵件', + 'test_mail_sent' => '測試郵件已發送', + 'test_mail_failed' => '測試郵件發送失敗', + 'from_settings' => '寄件人設定', + 'from_settings_help' => '設定在郵件中用作「寄件人」的地址和名稱。', + 'from_address' => '寄件者地址', + 'from_name' => '寄件人名稱', + 'smtp' => [ + 'smtp_title' => 'SMTP 設定', + 'host' => '主機', + 'port' => '連接埠', + 'username' => '使用者名稱', + 'password' => '密碼', + 'scheme' => '模式', + ], + 'mailgun' => [ + 'mailgun_title' => 'Mailgun 設定', + 'domain' => '網域', + 'secret' => '秘密', + 'endpoint' => '端點', + ], + ], + 'backup' => [ + 'backup_driver' => '備份方式', + 'throttle' => '限流', + 'throttle_help' => '設定在一定期間內可以建立多少個備份。將期間設定為 0 可停用此限流。', + 'limit' => '限制', + 'period' => '期間', + 'seconds' => '秒', + 's3' => [ + 's3_title' => 'S3 設定', + 'default_region' => '預設地區', + 'access_key' => '存取金鑰 ID', + 'secret_key' => '秘密存取金鑰', + 'bucket' => '儲存桶', + 'endpoint' => '端點', + 'use_path_style_endpoint' => '使用路徑式端點', + ], + ], + 'oauth' => [ + 'enable' => '啟用', + 'enable_schema' => '啟用 :schema', + 'disable' => '停用', + 'client_id' => '客戶端 ID', + 'client_secret' => '客戶端金鑰', + 'redirect' => '重導向網址', + 'web_api_key' => 'Web API 金鑰', + 'base_url' => 'Base URL', + 'display_name' => '顯示名稱', + 'auth_url' => '授權回呼 URL', + 'create_missing_users' => '自動建立缺失的使用者?', + 'link_missing_users' => '自動連結缺失的使用者?', + ], + 'misc' => [ + 'auto_allocation' => [ + 'title' => '自動網路分配建立', + 'helper' => '切換是否使用者可以通過客戶區域建立網路分配。', + 'question' => '允許使用者建立網路分配?', + 'create_new' => '自動建立新的網路分配?', + 'create_new_help' => '啟用時,會建立新的網路分配。停用時,僅從現有的可用網路分配中指派。無論選擇何者都會考慮下方的連接埠範圍。', + 'start' => '起始連接阜', + 'end' => '結束連接阜', + ], + 'mail_notifications' => [ + 'title' => '郵件通知', + 'helper' => '切換哪些郵件通知應該被傳給使用者。', + 'server_installed' => '伺服器已安裝完成', + 'server_reinstalled' => '伺服器已重新安裝完成', + ], + 'connections' => [ + 'title' => '連接', + 'helper' => '發送請求時使用的逾時設定。', + 'request_timeout' => '請求逾時', + 'connection_timeout' => '連線逾時', + 'seconds' => '秒', + ], + 'activity_log' => [ + 'title' => '活動記錄', + 'helper' => '設定舊活動日誌的清理頻率,以及是否記錄管理員操作。', + 'prune_age' => '清理期限', + 'days' => '天', + 'log_admin' => '隱藏管理員活動?', + ], + 'api' => [ + 'title' => 'API', + 'helper' => '定義每分鐘可執行的請求數量的上限。', + 'client_rate' => '客戶端 API 速率上限', + 'app_rate' => '應用程式 API 速率上限', + 'rpm' => '每分鐘請求數', + ], + 'server' => [ + 'title' => '伺服器', + 'helper' => '伺服器設定', + 'edit_server_desc' => '允許使用者編輯描述?', + 'console_font_upload' => '上傳控制台字體', + 'console_font_hint' => '只支持 *.ttf 字體。強力建議使用等寬字體!', + ], + 'webhook' => [ + 'title' => 'Webhooks', + 'helper' => '設定舊 Webhook 日誌的清理頻率。', + 'prune_age' => '清理時間', + 'days' => '天', + ], + ], +]; diff --git a/lang/zh_TW/admin/webhook.php b/lang/zh_TW/admin/webhook.php new file mode 100644 index 000000000..9c90a99ed --- /dev/null +++ b/lang/zh_TW/admin/webhook.php @@ -0,0 +1,63 @@ + 'Webhooks', + 'model_label' => 'Webhook', + 'model_label_plural' => 'Webhooks', + 'endpoint' => '端點', + 'description' => '敘述', + 'no_webhooks' => '沒有 Webhooks', + 'help' => '幫助', + 'help_text' => '你必須要將變數使用 {{ }} 包起來,例如如果你想要取得 API 名稱則可以使用 {{name}}', + 'test_now' => '立即測試', + 'test_now_help' => '這將會觸發一個 `created: Server` 事件', + 'table' => [ + 'description' => '描述', + 'endpoint' => '端點', + ], + 'headers' => '標頭', + 'events' => '事件', + 'regular' => '常規', + 'reset_headers' => '重設表頭', + 'discord' => 'Discord', + 'discord_message' => [ + 'profile' => 'Profile', + 'message' => '訊息', + 'username' => '使用者名稱', + 'avatar_url' => '頭像網址', + 'forum_thread' => '討論串名稱', + 'supress_embeds' => '隱藏 Embeds', + 'supress_embeds_text' => '序列化此訊息時不包括任何 Embeds', + 'supress_notifications' => '不傳送通知', + 'supress_notifications_text' => '此訊息不會觸發推播和桌面通知', + ], + 'discord_embed' => [ + 'add_embed' => '新增 Embed', + 'flags' => '功能', + 'thumbnail' => '縮圖網址', + 'embeds' => 'Embeds', + 'thread_name' => '討論串名稱', + 'allowed_mentions' => '允許提及', + 'roles' => '身分組', + 'users' => '使用者', + 'everyone' => '@everyone & @here', + 'author' => '作者', + 'author_url' => '作者網址', + 'author_icon_url' => '作者圖標網址', + 'body' => '內文', + 'title' => '標題', + 'color' => 'Embed 顏色', + 'url' => '網址', + 'images' => '圖片', + 'image_url' => '圖片網址', + 'image_thumbnail' => '縮圖網址', + 'footer' => '頁腳', + 'has_timestamp' => '具有時間戳', + 'footer_icon_url' => '頁腳圖標網址', + 'add_field' => '新增欄位', + 'fields' => '欄位', + 'field_name' => '欄位名稱', + 'field_value' => '欄位內容', + 'inline_field' => '行內欄位', + ], +]; diff --git a/lang/zh-TW/auth.php b/lang/zh_TW/auth.php similarity index 100% rename from lang/zh-TW/auth.php rename to lang/zh_TW/auth.php diff --git a/lang/zh_TW/command/messages.php b/lang/zh_TW/command/messages.php new file mode 100644 index 000000000..5a68c0615 --- /dev/null +++ b/lang/zh_TW/command/messages.php @@ -0,0 +1,54 @@ + [ + 'search_users' => '輸入使用者名稱、使用者 ID 或電子郵件地址', + 'select_search_user' => '要刪除的使用者 ID(輸入 \'0\' 可重新搜尋)', + 'deleted' => '已成功刪除使用者。', + 'confirm_delete' => '你確定要從控制面板中刪除這位使用者嗎?', + 'no_users_found' => '找不到符合搜尋條件的使用者。', + 'multiple_found' => '找到多個符合的帳號,因為使用了 --no-interaction 參數,無法進行刪除。', + 'ask_admin' => '此使用者是否為管理員?', + 'ask_email' => '電子郵件地址', + 'ask_username' => '使用者名稱', + 'ask_password' => '密碼', + 'ask_password_tip' => '如果你想建立一個帳號並讓系統隨機產生密碼後寄送給使用者,請重新運行此指令(按 CTRL+C)並加上 --no-password 參數。', + 'ask_password_help' => '密碼必須至少 8 個字元,並包含至少一個大寫字母和一個數字。', + '2fa_help_text' => '此指令將會停用使用者帳號的雙重驗證。僅建議在使用者無法存取帳號時,作為帳號復原用途使用。如果這不是您想要執行的操作,請按 CTRL+C 退出此程序。', + '2fa_disabled' => '已停用 :email 的雙重驗證功能。', + ], + 'schedule' => [ + 'output_line' => '正在為 :schedule(:id)中的第一個任務排程作業。', + ], + 'maintenance' => [ + 'deleting_service_backup' => '正在刪除服務備份檔案 :file。', + ], + 'server' => [ + 'rebuild_failed' => '對 ":name"(#:id)執行重新建構請求時,在節點 ":node" 發生錯誤::message。', + 'reinstall' => [ + 'failed' => '對 ":name"(#:id)執行重新安裝請求時,在節點 ":node" 發生錯誤::message。', + 'confirm' => '你即將對一組伺服器執行重新安裝操作,是否確定繼續?', + ], + 'power' => [ + 'confirm' => '你即將對 :count 台伺服器執行 :action 操作,確定要繼續嗎?', + 'action_failed' => '對 \':name\'(#:id)執行電源操作請求時,在節點 \':node\' 發生錯誤::message。', + ], + ], + 'environment' => [ + 'mail' => [ + 'ask_smtp_host' => 'SMTP 主機(例如:smtp.gmail.com)', + 'ask_smtp_port' => 'SMTP 端口', + 'ask_smtp_username' => 'SMTP 使用者名稱', + 'ask_smtp_password' => 'SMTP 密碼', + 'ask_mailgun_domain' => 'Mailgun 域名', + 'ask_mailgun_endpoint' => 'Mailgun API 端點網址', + 'ask_mailgun_secret' => 'Mailgun 密鑰', + 'ask_mandrill_secret' => 'Mandrill 密鑰', + 'ask_postmark_username' => 'Postmark API 密鑰', + 'ask_driver' => '要使用哪一種郵件傳送方式?', + 'ask_mail_from' => '寄件者電子郵件', + 'ask_mail_name' => '寄件人名稱', + 'ask_encryption' => '加密方式', + ], + ], +]; diff --git a/lang/zh_TW/commands.php b/lang/zh_TW/commands.php new file mode 100644 index 000000000..4f289736c --- /dev/null +++ b/lang/zh_TW/commands.php @@ -0,0 +1,60 @@ + [ + 'comment' => [ + 'author' => '請提供此面板匯出 Eggs 時所使用的寄件人電子郵件。這必須是一個有效的電子郵件。', + 'url' => '應用程式網址必須以 https:// 或 http:// 開頭,依照你是否使用 SSL 而定。如果未包含這個開頭,郵件與其他內容中的連結將會導向錯誤的位置。', + 'timezone' => '時區應符合 PHP 支援的時區格式。如不確定,請參考:https://php.net/manual/en/timezones.php。', + ], + 'redis' => [ + 'note' => '「你已為一個或多個選項選擇使用 Redis ,請在下方提供有效的連線資訊。大多數情況下,除非你有自行修改設定,否則可使用預設值。', + 'comment' => '預設情況下,Redis 伺服器執行於本機,無法從外部存取,使用者名稱為 default,且沒有密碼。如果你的情況也是如此,請直接按 Enter 鍵,不需輸入任何值。', + 'confirm' => '看起來 Redis 已經定義了 :field,你想要變更它嗎?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => '強烈建議不要將資料庫主機設定為 \'localhost\',因為這常會導致 Socket 連線問題。如果你要使用本機連線,應改用 "127.0.0.1"。', + 'DB_USERNAME_note' => '使用 root 帳號連接 MySQL 是極度不建議的做法,且本應用程式也不允許這麼做。你必須為此面板專門建立一個 MySQL 使用者帳號。', + 'DB_PASSWORD_note' => '你似乎已經設定了 MySQL 連線密碼,是否要變更它?', + 'DB_error_2' => '你的連線憑證尚未儲存。請先提供有效的連線資訊才能繼續。', + 'go_back' => '返回並重試', + ], + 'make_node' => [ + 'name' => '輸入一個簡短的識別名稱,用於區分此節點與其他節點', + 'description' => '輸入一段描述,用來辨識此節點', + 'scheme' => '請輸入 https 以使用 SSL,或輸入 http 以不使用 SSL', + 'fqdn' => '請輸入用來連接守護程式的網域名稱(例如:node.example.com)。若此節點未使用 SSL,也可以使用 IP 位址。', + 'public' => '此節點是否應設為公開?請注意,若設為私有,將無法自動部署至此節點。', + 'behind_proxy' => '你的 FQDN 是否在代理伺服器後運作?', + 'maintenance_mode' => '是否啟用維護模式?', + 'memory' => '輸入可用的最大記憶體容量', + 'memory_overallocate' => '輸入要超額分配的記憶體大小百分比。若要停用超額分配檢查,請輸入 -1;若輸入 0,則當可能超出此節點的記憶體總上限時,將會阻止建立新伺服器。', + 'disk' => '輸入可用的最大磁碟空間容量', + 'disk_overallocate' => '輸入要超額分配的磁碟空間容量百分比。若要停用超額分配檢查,請輸入 -1;若輸入 0,則當可能超出此節點的磁碟空間總上限時,將會阻止建立新伺服器。', + 'cpu' => '輸入可用的最大cpu使用率', + 'cpu_overallocate' => '輸入要超額分配的cpu使用率百分比。若要停用超額分配檢查,請輸入 -1;若輸入 0,則當可能超出此節點的cpu使用率總上限時,將會阻止建立新伺服器。', + 'upload_size' => '輸入最大上傳檔案大小', + 'daemonListen' => '輸入守護程式監聽的連接埠', + 'daemonConnect' => '輸入守護進程連接阜(可與監聽連接阜相同)', + 'daemonSFTP' => '輸入守護程式 SFTP 監聽的連接埠', + 'daemonSFTPAlias' => '輸入守護程式 SFTP 別名(可留空)', + 'daemonBase' => '輸入根資料夾', + 'success' => '成功建立名稱為 :name、ID 為 :id 的新節點', + ], + 'node_config' => [ + 'error_not_exist' => '所選的節點不存在。', + 'error_invalid_format' => '指定的格式無效。有效的選項為 yaml 和 json。', + ], + 'key_generate' => [ + 'error_already_exist' => '你已設定應用程式加密金鑰。繼續此流程將會覆寫該金鑰,並導致現有加密資料損毀。除非你完全了解後果,否則請勿繼續。', + 'understand' => '我了解執行此指令的後果,並願意承擔所有因加密資料遺失所產生的責任。', + 'continue' => '你確定要繼續嗎?更改應用程式加密金鑰將會導致資料遺失。', + ], + 'schedule' => [ + 'process' => [ + 'no_tasks' => '目前沒有需要執行的伺服器排程任務。', + 'error_message' => '處理排程時發生錯誤: ', + ], + ], +]; diff --git a/lang/zh-TW/exceptions.php b/lang/zh_TW/exceptions.php similarity index 100% rename from lang/zh-TW/exceptions.php rename to lang/zh_TW/exceptions.php diff --git a/lang/zh_TW/notifications.php b/lang/zh_TW/notifications.php new file mode 100644 index 000000000..6fd880451 --- /dev/null +++ b/lang/zh_TW/notifications.php @@ -0,0 +1,18 @@ + '開啟伺服器', + 'installation_completed' => '服务器安装完成', + 'installation_failed' => '伺服器安裝失敗', + 'reinstallation_completed' => '伺服器重新安裝完成', + 'reinstallation_failed' => '伺服器重新安裝失敗', + 'failed' => '失敗', + 'user_added' => [ + 'title' => '已添加到伺服器', + 'body' => '你已被新增為 :server 子用戶', + ], + 'user_removed' => [ + 'title' => '已從伺服器移除', + 'body' => '你已被從 :server 子用戶移除', + ], +]; diff --git a/lang/zh_TW/profile.php b/lang/zh_TW/profile.php new file mode 100644 index 000000000..1d2ca15be --- /dev/null +++ b/lang/zh_TW/profile.php @@ -0,0 +1,70 @@ + '個人資料', + 'tabs' => [ + 'account' => '帳號', + 'oauth' => 'OAuth 驗證', + 'activity' => '活動', + 'api_keys' => 'API 金鑰', + 'ssh_keys' => 'SSH 金鑰', + 'keys' => '金鑰', + '2fa' => '雙重驗證', + 'customization' => '個人化', + ], + 'username' => '使用者名稱', + 'admin' => '管理員', + 'exit_admin' => '退出管理員身分', + 'server_list' => '伺服器列表', + 'email' => '電子郵件', + 'password' => '密碼', + 'current_password' => '目前密碼', + 'password_confirmation' => '確認密碼', + 'timezone' => '時區', + 'language' => '語言', + 'language_help' => '你的語言 :state 尚未完成翻譯!', + 'link' => '連結 ', + 'unlink' => '解除連結 ', + 'unlinked' => '已解除連結 :name', + 'scan_qr' => '掃描 QR Code', + 'code' => '驗證碼', + 'setup_key' => '設定金鑰', + 'invalid_code' => '無效的雙重驗證碼', + 'code_help' => '請使用你的雙重驗證 App 掃描上方 QR 碼,然後輸入產生的驗證碼。', + '2fa_enabled' => '雙重驗證目前已啟用!', + 'backup_help' => '這些將不會再顯示第二次!', + 'backup_codes' => '備用碼', + 'disable_2fa' => '停用雙重驗證', + 'disable_2fa_help' => '輸入你目前的雙重驗證碼以停用雙重驗證', + 'api_keys' => 'API 金鑰', + 'create_api_key' => '建立 API 金鑰', + 'api_key_created' => '已創建 API 金鑰', + 'description' => '敘述', + 'allowed_ips' => '允許的IP', + 'allowed_ips_help' => '按 Enter 鍵新增新的 IP 位址,或留空以允許所有 IP 位址', + 'ssh_keys' => 'SSH 金鑰', + 'create_ssh_key' => '建立 SSH 金鑰', + 'ssh_key_created' => '已創建 SSH 金鑰', + 'name' => '名稱', + 'public_key' => '公鑰', + 'could_not_create_ssh_key' => '無法建立 SSH 金鑰', + 'dashboard' => '儀表板', + 'dashboard_layout' => '控制面板佈局', + 'console' => '控制台', + 'grid' => '網格', + 'table' => '表格', + 'rows' => '行', + 'font_size' => '字體大小', + 'font' => '字體', + 'font_preview' => '字體預覽', + 'seconds' => '秒', + 'graph_period' => '圖形週期', + 'graph_period_helper' => '控制台圖表上顯示的資料點數(以秒為單位)。', + 'navigation' => '導航類別', + 'sidebar' => '側邊欄', + 'topbar' => '頂部工具列', + 'mixed' => '混合', + 'no_oauth' => '沒有已連接的帳號', + 'no_api_keys' => '沒有 API 金鑰', + 'no_ssh_keys' => '沒有 SSH 金鑰', +]; diff --git a/lang/zh-TW/search.php b/lang/zh_TW/search.php similarity index 100% rename from lang/zh-TW/search.php rename to lang/zh_TW/search.php diff --git a/lang/zh_TW/server/activity.php b/lang/zh_TW/server/activity.php new file mode 100644 index 000000000..d67c2795d --- /dev/null +++ b/lang/zh_TW/server/activity.php @@ -0,0 +1,11 @@ + '活動', + 'event' => '事件', + 'user' => '使用者', + 'deleted_user' => '已刪除的使用者', + 'system' => '系統', + 'timestamp' => '時間', + 'metadata' => '原始資料', +]; diff --git a/lang/zh_TW/server/backup.php b/lang/zh_TW/server/backup.php new file mode 100644 index 000000000..2d25b6e22 --- /dev/null +++ b/lang/zh_TW/server/backup.php @@ -0,0 +1,55 @@ + '備份', + 'empty' => '沒有備份', + 'size' => '大小', + 'created_at' => '建立時間', + 'status' => '狀態', + 'is_locked' => '鎖定狀態', + 'backup_status' => [ + 'in_progress' => '進行中', + 'successful' => '成功', + 'failed' => '失敗', + ], + 'actions' => [ + 'create' => [ + 'title' => '建立備份', + 'limit' => '已達備份上限', + 'created' => '已建立 :name', + 'notification_success' => '備份建立成功', + 'notification_fail' => '備份建立失敗', + 'name' => '名稱', + 'ignored' => '已忽略的檔案與目錄', + 'locked' => '是否鎖定?', + 'lock_helper' => '在手動解除鎖定前,將防止此備份被刪除。', + ], + 'lock' => [ + 'lock' => '鎖定', + 'unlock' => '解除鎖定', + ], + 'download' => '下載', + 'rename' => [ + 'title' => '重新命名', + 'new_name' => '備份名稱', + 'notification_success' => '備份重新命名成功', + ], + 'restore' => [ + 'title' => '還原', + 'helper' => '伺服器將會停止,在此流程完成之前,你將無法控制電源狀態、存取檔案管理器或建立其他備份。', + 'delete_all' => '在還原備份前要刪除所有檔案嗎?', + 'notification_started' => '正在還原備份', + 'notification_success' => '備份還原成功', + 'notification_fail' => '備份還原失敗', + 'notification_fail_body_1' => '此伺服器目前的狀態不允許還原備份。', + 'notification_fail_body_2' => '目前無法還原此備份:尚未完成或已失敗。', + ], + 'delete' => [ + 'title' => '刪除備份', + 'description' => '確定要刪除 :backup 嗎?', + 'notification_success' => '備份已刪除', + 'notification_fail' => '無法刪除備份', + 'notification_fail_body' => '無法連線到節點,請再試一次。', + ], + ], +]; diff --git a/lang/zh_TW/server/console.php b/lang/zh_TW/server/console.php new file mode 100644 index 000000000..5b5d9cf4a --- /dev/null +++ b/lang/zh_TW/server/console.php @@ -0,0 +1,43 @@ + '控制台', + 'command' => '輸入指令…', + 'command_blocked' => '伺服器離線...', + 'command_blocked_title' => '伺服器離線時無法發送指令', + 'open_in_admin' => '在管理頁面開啟', + 'power_actions' => [ + 'start' => '啟動', + 'stop' => '關閉', + 'restart' => '重新啟動', + 'kill' => '強制停止', + 'kill_tooltip' => '這可能導致資料損壞和/或資料遺失!', + ], + 'labels' => [ + 'cpu' => 'CPU', + 'memory' => '記憶體', + 'network' => '網路', + 'disk' => '儲存空間', + 'name' => '名稱', + 'status' => '狀態', + 'address' => '位址', + 'unavailable' => '無法取得', + ], + 'status' => [ + 'created' => '已建立', + 'starting' => '啟動中', + 'running' => '運行中', + 'restarting' => '正在重啟', + 'exited' => '已退出', + 'paused' => '已暫停', + 'dead' => '死亡', + 'removing' => '移除中', + 'stopping' => '停止中', + 'offline' => '離線', + 'missing' => '遺失', + ], + 'websocket_error' => [ + 'title' => '無法連線到 WebSocket!', + 'body' => '請查看瀏覽器控制台以獲取更多詳細資訊。', + ], +]; diff --git a/lang/zh_TW/server/dashboard.php b/lang/zh_TW/server/dashboard.php new file mode 100644 index 000000000..54f428c3e --- /dev/null +++ b/lang/zh_TW/server/dashboard.php @@ -0,0 +1,28 @@ + '伺服器', + 'list' => '伺服器列表', + 'tabs' => [ + 'my' => '我的伺服器', + 'other' => '其他人的伺服器', + 'all' => '所有伺服器', + ], + 'empty_own' => '你沒有任何伺服器!', + 'empty_other' => '您沒有存取任何伺服器的權限!', + + 'status' => '狀態', + 'server' => '伺服器', + 'resources' => '資源', + 'usage_limit' => '使用限制::resource', + + 'cpu' => 'CPU', + 'memory' => '記憶體', + 'disk' => '儲存空間', + 'network' => '網路', + 'none' => '無', + 'loading' => '載入中...', + + 'power_actions' => '電源動作', + 'power_action_sent' => ':action 已傳送至 :name', +]; diff --git a/lang/zh_TW/server/database.php b/lang/zh_TW/server/database.php new file mode 100644 index 000000000..a28b38abe --- /dev/null +++ b/lang/zh_TW/server/database.php @@ -0,0 +1,26 @@ + '資料庫', + 'empty' => '無資料庫', + 'create_database' => '建立資料庫', + 'limit' => '已達到資料庫上限', + 'viewing' => '正在檢視::database', + 'host' => '主機', + 'database' => '資料庫', + 'username' => '使用者名稱', + 'password' => '密碼', + 'remote' => '遠端', + 'created_at' => '創建於', + 'name' => '資料庫名稱', + 'name_hint' => '此欄位留空會自動產生隨機名稱', + 'connections_from' => '連線來自', + 'max_connections' => '最大連線數', + 'database_host' => '資料庫主機', + 'database_host_select' => '選擇資料庫主機', + 'jdbc' => 'JDBC 連接字串', + 'create_notification' => '已建立 :database', + 'create_notification_fail' => '建立 :database 失敗', + 'delete_notification' => '已刪除 :database', + 'delete_notification_fail' => '刪除 :database 失敗', +]; diff --git a/lang/zh_TW/server/file.php b/lang/zh_TW/server/file.php new file mode 100644 index 000000000..202a6beaa --- /dev/null +++ b/lang/zh_TW/server/file.php @@ -0,0 +1,111 @@ + '檔案', + 'name' => '名稱', + 'size' => '大小', + 'modified_at' => '修改於', + 'actions' => [ + 'open' => '開啟', + 'download' => '下載', + 'copy' => [ + 'title' => '複製', + 'notification' => '檔案複製成功', + ], + 'upload' => [ + 'title' => '上傳', + 'from_files' => '上傳檔案', + 'from_url' => '通過 URL 上傳', + 'url' => '網址', + 'drop_files' => '投下要上傳的檔案', + 'success' => '成功上傳檔案', + 'failed' => '上傳檔案失敗', + 'header' => '正在上傳檔案', + 'error' => '上傳檔案時發生錯誤', + ], + 'rename' => [ + 'title' => '重新命名', + 'file_name' => '檔案名稱', + 'notification' => '已重新命名', + ], + 'move' => [ + 'title' => '移動', + 'directory' => '目錄', + 'directory_hint' => '輸入新目錄,相對於當前目錄。', + 'new_location' => '新的位置', + 'new_location_hint' => '輸入此檔案或資料夾的位置,相對於當前目錄。', + 'notification' => '檔案已移動', + 'bulk_notification' => ':count 個檔案已移至 :directory', + ], + 'permissions' => [ + 'title' => '權限', + 'read' => '讀', + 'write' => '寫', + 'execute' => '執行', + 'owner' => '擁有者', + 'group' => '群組', + 'public' => '公開', + 'notification' => '權限已變更為 :mode', + ], + 'archive' => [ + 'title' => '壓縮檔', + 'archive_name' => '壓縮檔名稱', + 'notification' => '已建立壓縮檔', + 'extension' => '副檔名', + ], + 'unarchive' => [ + 'title' => '解壓縮', + 'notification' => '解除封存完成', + ], + 'new_file' => [ + 'title' => '新檔案', + 'file_name' => '新檔案名稱', + 'syntax' => '語法高亮', + 'create' => '建立', + ], + 'new_folder' => [ + 'title' => '新資料夾', + 'folder_name' => '新資料夾名稱', + ], + 'nested_search' => [ + 'title' => '深度搜尋', + 'search_term' => '搜尋詞', + 'search_term_placeholder' => '輸入搜尋詞,例如:*.txt', + 'search' => '搜尋', + 'search_for_term' => '搜尋 :term', + ], + 'delete' => [ + 'notification' => '檔案已刪除', + 'bulk_notification' => ':count 個檔案已刪除', + ], + 'edit' => [ + 'title' => '編輯::file', + 'save_close' => '儲存並關閉', + 'save' => '儲存', + 'cancel' => '取消', + 'notification' => '檔案已儲存', + ], + ], + 'alerts' => [ + 'file_too_large' => [ + 'title' => ':name 過大!', + 'body' => '最大為 :max', + ], + 'file_not_found' => [ + 'title' => ':name 未找到!', + ], + 'file_not_editable' => [ + 'title' => ':name 是一個目錄', + ], + 'file_already_exists' => [ + 'title' => ':name 已存在!', + ], + 'files_node_error' => [ + 'title' => '無法載入檔案!', + ], + 'pelicanignore' => [ + 'title' => '你正在編輯 .pelicanignore 檔案!', + 'body' => '此處列出的任何檔案或目錄都將從備份中排除。支援使用星號 (*) 作為通配符。
你可以在規則前加上驚嘆號 (!) 來否定之前的規則。', + ], + ], +]; diff --git a/lang/zh_TW/server/network.php b/lang/zh_TW/server/network.php new file mode 100644 index 000000000..210099cc6 --- /dev/null +++ b/lang/zh_TW/server/network.php @@ -0,0 +1,17 @@ + '網路', + 'add' => '新增配置', + 'limit' => '已達網路分配上限', + 'address' => '地址', + 'port' => '連接埠', + 'notes' => '備註', + 'no_notes' => '沒有備註', + 'make_primary' => '設為主要', + 'primary' => '主要', + 'make' => '建立', + 'delete' => '刪除', + 'locked' => '鎖定?', + 'locked_helper' => '已鎖定的配置只能由管理員刪除', +]; diff --git a/lang/zh_TW/server/schedule.php b/lang/zh_TW/server/schedule.php new file mode 100644 index 000000000..04072d389 --- /dev/null +++ b/lang/zh_TW/server/schedule.php @@ -0,0 +1,121 @@ + '排程', + 'new' => '新排程', + 'edit' => '編輯排程', + 'save' => '儲存排程', + 'delete' => '刪除排程', + 'import' => '匯入排程', + 'export' => '匯出排程', + 'name' => '名稱', + 'cron' => 'Cron', + 'status' => '狀態', + 'schedule_status' => [ + 'inactive' => '未啟用', + 'processing' => '處理中', + 'active' => '已啟用', + ], + 'no_tasks' => '沒有工作', + 'run_now' => '立即執行', + 'online_only' => '僅在上線時', + 'last_run' => '上次執行', + 'next_run' => '下次執行', + 'never' => '從不', + 'cancel' => '取消', + + 'only_online' => '僅當伺服器在線時?', + 'only_online_hint' => '僅當伺服器處於執行狀態時才執行此排程。', + 'enabled' => '啟用排程?', + 'enabled_hint' => '啟用時,此排程將自動執行。', + + 'cron_body' => '請記住,下面的 cron 輸入始終假定為 UTC。', + 'cron_timezone' => '你時區中的下次執行 (:timezone)::next_run', + + 'invalid' => '無效', + + 'time' => [ + 'minute' => '分鐘', + 'hour' => '小時', + 'day' => '天', + 'week' => '週', + 'month' => '月', + 'day_of_month' => '月的日期', + 'day_of_week' => '週的日期', + + 'hourly' => '每小時', + 'daily' => '每天', + 'weekly_mon' => '週一', + 'weekly_sun' => '週日', + 'monthly' => '每月', + 'every_min' => '每 x 分鐘', + 'every_hour' => '每 x 小時', + 'every_day' => '每 x 天', + 'every_week' => '每 x 週', + 'every_month' => '每 x 月', + 'every_day_of_week' => '每 x 週的日期', + + 'every' => '每', + 'minutes' => '分鐘', + 'hours' => '小時', + 'days' => '天', + 'months' => '月', + + 'monday' => '星期一', + 'tuesday' => '星期二', + 'wednesday' => '星期三', + 'thursday' => '星期四', + 'friday' => '星期五', + 'saturday' => '星期六', + 'sunday' => '星期日', + ], + + 'tasks' => [ + 'title' => '工作', + 'create' => '建立工作', + 'limit' => '達到工作限制', + 'action' => '動作', + 'payload' => '負載', + 'no_payload' => '無參數', + 'time_offset' => '時間偏移', + 'first_task' => '首個工作', + 'seconds' => '秒', + 'continue_on_failure' => '失敗時繼續', + + 'actions' => [ + 'title' => '動作', + 'power' => [ + 'title' => '發送電源動作', + 'action' => '電源動作', + 'start' => '啟動', + 'stop' => '停止', + 'restart' => '重新啟動', + 'kill' => '強制停止', + ], + 'command' => [ + 'title' => '發送命令', + 'command' => '命令', + ], + 'backup' => [ + 'title' => '建立備份', + 'files_to_ignore' => '要忽略的檔案', + ], + 'delete_files' => [ + 'title' => '刪除檔案', + 'files_to_delete' => '要刪除的檔案', + ], + ], + ], + + 'notification_invalid_cron' => '提供的 cron 資料不符合有效表達式', + + 'import_action' => [ + 'file' => '檔案', + 'url' => '網址', + 'schedule_help' => '應為原始 .json 檔案 (schedule-daily-restart.json)', + 'url_help' => '網址必須直接指向原始 .json 檔案', + 'add_url' => '新網址', + 'import_failed' => '匯入失敗', + 'import_success' => '匯入成功', + ], +]; diff --git a/lang/zh_TW/server/setting.php b/lang/zh_TW/server/setting.php new file mode 100644 index 000000000..0160f04aa --- /dev/null +++ b/lang/zh_TW/server/setting.php @@ -0,0 +1,55 @@ + '設定', + 'server_info' => [ + 'title' => '伺服器資訊', + 'information' => '資訊', + 'name' => '伺服器名稱', + 'server_name' => '伺服器名稱::name', + 'notification_name' => '伺服器名稱已更新', + 'description' => '伺服器描述', + 'notification_description' => '伺服器描述已更新', + 'failed' => '失敗', + 'uuid' => '伺服器 UUID', + 'uuid_short' => '伺服器 ID', + 'node_name' => '節點名稱', + 'icon' => [ + 'upload' => '上傳圖標', + 'tooltip' => '使用 Egg 圖標', + 'updated' => '伺服器圖標已更新', + 'deleted' => '伺服器圖標已刪除', + ], + 'limits' => [ + 'title' => '限制', + 'unlimited' => '無限制', + 'of' => '共 :max', + 'cpu' => 'CPU', + 'memory' => '記憶體', + 'disk' => '磁碟空間', + 'backups' => '備份', + 'databases' => '資料庫', + 'allocations' => '網路分配', + 'no_allocations' => '沒有額外網路分配', + ], + 'sftp' => [ + 'title' => 'SFTP 資訊', + 'connection' => '連線', + 'action' => '連接到 SFTP', + 'username' => '使用者名稱', + 'password' => '密碼', + 'password_body' => '您的 SFTP 密碼與用於存取此面板的密碼相同。', + ], + ], + 'reinstall' => [ + 'title' => '重新安裝伺服器', + 'body' => '重新安裝您的伺服器將停止伺服器,然後重新執行最初設定伺服器的安裝指令碼。', + 'body2' => '在此過程中,某些檔案可能會遭刪除或修改。請在繼續前備份您的資料。', + 'action' => '重新安裝', + 'modal' => '您確定要重新安裝伺服器嗎?', + 'modal_description' => '在此過程中,某些檔案可能會遭刪除或修改。請在繼續前備份您的資料。', + 'yes' => '是的,重新安裝', + 'notification_start' => '重新安裝已開始', + 'notification_fail' => '重新安裝失敗', + ], +]; diff --git a/lang/zh_TW/server/startup.php b/lang/zh_TW/server/startup.php new file mode 100644 index 000000000..8628f8f9d --- /dev/null +++ b/lang/zh_TW/server/startup.php @@ -0,0 +1,17 @@ + '啟動', + 'command' => '啟動指令', + 'notification_startup' => '啟動指令已更新', + 'notification_startup_body' => '重新啟動伺服器以使用新的啟動指令。', + 'enable_preview' => '啟用預覽', + 'disable_preview' => '停用預覽', + 'docker_image' => 'Docker 映像', + 'notification_docker' => 'Docker 映像已更新', + 'notification_docker_body' => '重新啟動伺服器以使用新的映像。', + 'variables' => '伺服器變數', + 'update' => '已更新::variable', + 'fail' => '失敗::variable', + 'validation_fail' => '驗證失敗::variable', +]; diff --git a/lang/zh_TW/server/user.php b/lang/zh_TW/server/user.php new file mode 100644 index 000000000..7aab589d2 --- /dev/null +++ b/lang/zh_TW/server/user.php @@ -0,0 +1,73 @@ + '使用者', + 'username' => '使用者名稱', + 'email' => '電子郵件', + 'assign_all' => '全部分配', + 'invite_user' => '邀請成員', + 'action' => '邀請', + 'remove' => '移除使用者', + 'edit' => '編輯使用者', + 'editing' => '編輯 :user', + 'delete' => '刪除使用者', + 'notification_add' => '已邀請使用者!', + 'notification_edit' => '已更新使用者!', + 'notification_delete' => '已刪除使用者!', + 'notification_failed' => '邀請使用者失敗!', + 'permissions' => [ + 'title' => '權限', + 'activity_desc' => '控制使用者存取伺服器活動紀錄的權限。', + 'startup_desc' => '控制使用者檢視伺服器啟動參數的權限。', + 'settings_desc' => '控制使用者修改此伺服器設定的權限。', + 'control_desc' => '控制使用者操作伺服器電源狀態或發送指令的權限。', + 'user_desc' => '允許使用者管理伺服器中的其他子使用者的權限。他們無法編輯自己的帳號,也不能指派自己沒有的權限。', + 'file_desc' => '控制使用者修改此伺服器檔案系統的權限。', + 'allocation_desc' => '控制使用者修改此伺服器埠口分配的權限。', + 'database_desc' => '控制使用者存取此伺服器資料庫管理功能的權限。', + 'backup_desc' => '控制使用者建立與管理伺服器備份的權限。', + 'schedule_desc' => '控制使用者存取此伺服器排程管理功能的權限。', + 'startup_read' => '允許使用者查看伺服器的啟動變數。', + 'startup_update' => '允許使用者修改伺服器的啟動變數。', + 'startup_docker_image' => '允許使用者修改伺服器執行時所使用的 Docker 映像。', + 'settings_reinstall' => '允許使用者重新安裝此伺服器。', + 'settings_rename' => '允許使用者重新命名此伺服器。', + 'settings_description' => '允許使用者修改此伺服器的描述。', + 'activity_read' => '允許使用者查看伺服器的活動紀錄。', + 'websocket_connect' => '允許使用者存取此伺服器的 WebSocket。', + 'control_console' => '允許使用者透過伺服器控制台向伺服器發送指令。', + 'control_start' => '允許使用者啟動伺服器。', + 'control_stop' => '允許使用者停止伺服器。', + 'control_restart' => '允許使用者重啟伺服器。', + 'control_kill' => '允許使用者強制停止伺服器。', + 'user_create' => '允許使用者為伺服器建立新使用者帳號。', + 'user_read' => '允許使用者檢視與此伺服器相關的使用者。', + 'user_update' => '允許使用者修改與此伺服器相關的其他使用者資料。', + 'user_delete' => '允許使用者刪除與此伺服器相關的其他使用者。', + 'file_create' => '允許使用者建立新檔案和資料夾。', + 'file_read' => '允許使用者瀏覽資料夾內容,但無法查看或下載檔案。', + 'file_read_content' => '允許使用者查看指定檔案內容,並可下載該檔案。', + 'file_update' => '允許使用者更新與伺服器相關的檔案和資料夾。', + 'file_delete' => '允許使用者刪除檔案和資料夾。', + 'file_archive' => '允許使用者建立壓縮檔和解壓縮檔案。', + 'file_sftp' => '允許使用者使用 SFTP 用戶端執行上述檔案操作。', + 'allocation_read' => '允許使用者查看目前指派給此伺服器的所有配置。具有任何存取權限的使用者皆可查看主要配置。', + 'allocation_update' => '允許使用者變更伺服器主要配置並為每個配置添加備註。', + 'allocation_delete' => '允許使用者從伺服器刪除配置。', + 'allocation_create' => '允許使用者指派額外配置給伺服器。', + 'database_create' => '允許使用者為伺服器建立新的資料庫。', + 'database_read' => '允許使用者檢視伺服器上的資料庫。', + 'database_update' => '允許使用者修改資料庫。若未同時具備「檢視密碼」權限,將無法修改密碼。', + 'database_delete' => '允許使用者刪除資料庫實例。', + 'database_view_password' => '允許使用者檢視系統中的資料庫密碼。', + 'schedule_create' => '允許使用者為伺服器建立新的排程。', + 'schedule_read' => '允許使用者檢視伺服器的排程。', + 'schedule_update' => '允許使用者修改現有的伺服器排程。', + 'schedule_delete' => '允許使用者刪除伺服器排程。', + 'backup_create' => '允許使用者為此伺服器建立新的備份。', + 'backup_read' => '允許使用者查看此伺服器的所有備份。', + 'backup_delete' => '允許使用者從系統中刪除備份。', + 'backup_download' => '允許使用者下載伺服器備份。注意:此權限將讓使用者取得備份中伺服器的所有檔案。', + 'backup_restore' => '允許使用者還原伺服器備份。注意:此操作會刪除伺服器中的所有檔案。', + ], +]; diff --git a/lang/zh-TW/validation.php b/lang/zh_TW/validation.php similarity index 100% rename from lang/zh-TW/validation.php rename to lang/zh_TW/validation.php