From 8833bc53cbefe485a0eb03a0f298e59913de6375 Mon Sep 17 00:00:00 2001
From: crowdin
Date: Fri, 28 Jun 2024 13:40:28 +0000
Subject: [PATCH 01/82] chore(i18n): new Crowdin updates
---
app/Language/de/Episode.php | 6 +-
app/Language/ja/Episode.php | 8 +-
app/Language/ja/Fediverse.php | 14 +-
app/Language/ja/Podcast.php | 14 +-
app/Language/ja/Post.php | 22 +-
app/Language/nl/Episode.php | 6 +-
app/Language/nn-no/Episode.php | 6 +-
app/Language/pl/Comment.php | 2 +-
app/Language/pl/Common.php | 6 +-
app/Language/pl/Episode.php | 14 +-
app/Language/pl/Fediverse.php | 12 +-
app/Language/pl/Page.php | 4 +-
app/Language/pl/Podcast.php | 6 +-
.../content/docs/ar/getting-started/auth.mdx | 24 +-
.../docs/ar/getting-started/docker.mdx | 139 +-
.../docs/ar/getting-started/install.mdx | 12 +-
.../docs/ar/getting-started/security.mdx | 2 +-
.../docs/ar/getting-started/update.mdx | 1 +
docs/src/content/docs/ar/index.mdx | 1262 +--------------
.../content/docs/br/getting-started/auth.mdx | 102 +-
.../docs/br/getting-started/docker.mdx | 213 +--
.../docs/br/getting-started/install.mdx | 26 +-
.../docs/br/getting-started/security.mdx | 11 +-
.../docs/br/getting-started/update.mdx | 3 +-
docs/src/content/docs/br/index.mdx | 1250 +--------------
.../content/docs/ca/getting-started/auth.mdx | 16 +-
.../docs/ca/getting-started/docker.mdx | 146 +-
.../docs/ca/getting-started/install.mdx | 105 +-
.../docs/ca/getting-started/update.mdx | 7 +-
docs/src/content/docs/ca/index.mdx | 1272 +--------------
.../content/docs/da/getting-started/auth.mdx | 16 +-
.../docs/da/getting-started/docker.mdx | 141 +-
.../docs/da/getting-started/install.mdx | 10 +-
.../docs/da/getting-started/update.mdx | 1 +
docs/src/content/docs/da/index.mdx | 1335 +--------------
.../content/docs/de/getting-started/auth.mdx | 16 +-
.../docs/de/getting-started/docker.mdx | 218 +--
.../docs/de/getting-started/install.mdx | 20 +-
.../docs/de/getting-started/update.mdx | 68 +-
docs/src/content/docs/de/index.mdx | 1248 +--------------
.../content/docs/el/getting-started/auth.mdx | 23 +-
.../docs/el/getting-started/docker.mdx | 143 +-
.../docs/el/getting-started/install.mdx | 56 +-
.../docs/el/getting-started/update.mdx | 11 +-
docs/src/content/docs/el/index.mdx | 1252 +--------------
.../content/docs/es/getting-started/auth.mdx | 16 +-
.../docs/es/getting-started/docker.mdx | 158 +-
.../docs/es/getting-started/install.mdx | 34 +-
.../docs/es/getting-started/update.mdx | 9 +-
docs/src/content/docs/es/index.mdx | 1279 +--------------
.../content/docs/eu/getting-started/auth.mdx | 16 +-
.../docs/eu/getting-started/docker.mdx | 139 +-
.../docs/eu/getting-started/install.mdx | 10 +-
.../docs/eu/getting-started/update.mdx | 1 +
docs/src/content/docs/eu/index.mdx | 1254 +--------------
.../content/docs/fa/getting-started/auth.mdx | 16 +-
.../docs/fa/getting-started/docker.mdx | 139 +-
.../docs/fa/getting-started/install.mdx | 10 +-
.../docs/fa/getting-started/update.mdx | 1 +
docs/src/content/docs/fa/index.mdx | 1254 +--------------
.../docs/fr-ca/getting-started/auth.mdx | 84 +
.../docs/fr-ca/getting-started/docker.mdx | 158 ++
.../docs/fr-ca/getting-started/install.mdx | 243 +++
.../docs/fr-ca/getting-started/security.mdx | 24 +
.../docs/fr-ca/getting-started/update.mdx | 109 ++
docs/src/content/docs/fr-ca/index.mdx | 194 +++
.../content/docs/fr/getting-started/auth.mdx | 20 +-
.../docs/fr/getting-started/docker.mdx | 143 +-
.../docs/fr/getting-started/install.mdx | 12 +-
.../docs/fr/getting-started/update.mdx | 16 +-
docs/src/content/docs/fr/index.mdx | 1425 ++---------------
.../content/docs/fr2/getting-started/auth.mdx | 18 +-
.../docs/fr2/getting-started/docker.mdx | 143 +-
.../docs/fr2/getting-started/install.mdx | 12 +-
.../docs/fr2/getting-started/update.mdx | 13 +-
docs/src/content/docs/fr2/index.mdx | 1289 +--------------
.../content/docs/gd/getting-started/auth.mdx | 16 +-
.../docs/gd/getting-started/docker.mdx | 139 +-
.../docs/gd/getting-started/install.mdx | 10 +-
.../docs/gd/getting-started/update.mdx | 1 +
docs/src/content/docs/gd/index.mdx | 1254 +--------------
.../content/docs/gl/getting-started/auth.mdx | 16 +-
.../docs/gl/getting-started/docker.mdx | 139 +-
.../docs/gl/getting-started/install.mdx | 10 +-
.../docs/gl/getting-started/update.mdx | 1 +
docs/src/content/docs/gl/index.mdx | 1254 +--------------
.../content/docs/id/getting-started/auth.mdx | 16 +-
.../docs/id/getting-started/docker.mdx | 139 +-
.../docs/id/getting-started/install.mdx | 10 +-
.../docs/id/getting-started/update.mdx | 1 +
docs/src/content/docs/id/index.mdx | 1273 +--------------
.../content/docs/it/getting-started/auth.mdx | 18 +-
.../docs/it/getting-started/docker.mdx | 139 +-
.../docs/it/getting-started/install.mdx | 10 +-
.../docs/it/getting-started/update.mdx | 1 +
docs/src/content/docs/it/index.mdx | 1218 +-------------
.../content/docs/ja/getting-started/auth.mdx | 16 +-
.../docs/ja/getting-started/docker.mdx | 139 +-
.../docs/ja/getting-started/install.mdx | 18 +-
.../docs/ja/getting-started/update.mdx | 1 +
docs/src/content/docs/ja/index.mdx | 1218 +-------------
.../content/docs/kk/getting-started/auth.mdx | 16 +-
.../docs/kk/getting-started/docker.mdx | 139 +-
.../docs/kk/getting-started/install.mdx | 10 +-
.../docs/kk/getting-started/update.mdx | 1 +
docs/src/content/docs/kk/index.mdx | 1254 +--------------
.../content/docs/ko/getting-started/auth.mdx | 16 +-
.../docs/ko/getting-started/docker.mdx | 139 +-
.../docs/ko/getting-started/install.mdx | 10 +-
.../docs/ko/getting-started/update.mdx | 1 +
docs/src/content/docs/ko/index.mdx | 1218 +-------------
.../content/docs/nl/getting-started/auth.mdx | 22 +-
.../docs/nl/getting-started/docker.mdx | 139 +-
.../docs/nl/getting-started/install.mdx | 10 +-
.../docs/nl/getting-started/update.mdx | 1 +
docs/src/content/docs/nl/index.mdx | 1218 +-------------
.../docs/nn-no/getting-started/auth.mdx | 25 +-
.../docs/nn-no/getting-started/docker.mdx | 147 +-
.../docs/nn-no/getting-started/install.mdx | 245 ++-
.../docs/nn-no/getting-started/update.mdx | 27 +-
docs/src/content/docs/nn-no/index.mdx | 1379 +---------------
.../content/docs/oc/getting-started/auth.mdx | 16 +-
.../docs/oc/getting-started/docker.mdx | 139 +-
.../docs/oc/getting-started/install.mdx | 10 +-
.../docs/oc/getting-started/update.mdx | 1 +
docs/src/content/docs/oc/index.mdx | 1222 +-------------
.../content/docs/pl/getting-started/auth.mdx | 16 +-
.../docs/pl/getting-started/docker.mdx | 139 +-
.../docs/pl/getting-started/install.mdx | 10 +-
.../docs/pl/getting-started/update.mdx | 1 +
docs/src/content/docs/pl/index.mdx | 1218 +-------------
.../docs/pt-br/getting-started/auth.mdx | 18 +-
.../docs/pt-br/getting-started/docker.mdx | 139 +-
.../docs/pt-br/getting-started/install.mdx | 14 +-
.../docs/pt-br/getting-started/update.mdx | 3 +-
docs/src/content/docs/pt-br/index.mdx | 1270 +--------------
.../content/docs/pt/getting-started/auth.mdx | 16 +-
.../docs/pt/getting-started/docker.mdx | 139 +-
.../docs/pt/getting-started/install.mdx | 10 +-
.../docs/pt/getting-started/update.mdx | 1 +
docs/src/content/docs/pt/index.mdx | 1218 +-------------
.../content/docs/ro/getting-started/auth.mdx | 25 +-
.../docs/ro/getting-started/docker.mdx | 143 +-
.../docs/ro/getting-started/install.mdx | 10 +-
.../docs/ro/getting-started/update.mdx | 1 +
docs/src/content/docs/ro/index.mdx | 1222 +-------------
.../content/docs/ru/getting-started/auth.mdx | 16 +-
.../docs/ru/getting-started/docker.mdx | 139 +-
.../docs/ru/getting-started/install.mdx | 10 +-
.../docs/ru/getting-started/update.mdx | 1 +
docs/src/content/docs/ru/index.mdx | 1218 +-------------
.../content/docs/sk/getting-started/auth.mdx | 16 +-
.../docs/sk/getting-started/docker.mdx | 139 +-
.../docs/sk/getting-started/install.mdx | 10 +-
.../docs/sk/getting-started/update.mdx | 1 +
docs/src/content/docs/sk/index.mdx | 1222 +-------------
.../docs/sr-latn/getting-started/auth.mdx | 24 +-
.../docs/sr-latn/getting-started/docker.mdx | 145 +-
.../docs/sr-latn/getting-started/install.mdx | 241 ++-
.../docs/sr-latn/getting-started/update.mdx | 17 +-
docs/src/content/docs/sr-latn/index.mdx | 1335 +--------------
.../content/docs/sv/getting-started/auth.mdx | 16 +-
.../docs/sv/getting-started/docker.mdx | 152 +-
.../docs/sv/getting-started/install.mdx | 141 +-
.../docs/sv/getting-started/update.mdx | 21 +-
docs/src/content/docs/sv/index.mdx | 1278 +--------------
.../content/docs/uk/getting-started/auth.mdx | 16 +-
.../docs/uk/getting-started/docker.mdx | 139 +-
.../docs/uk/getting-started/install.mdx | 241 ++-
.../docs/uk/getting-started/update.mdx | 1 +
docs/src/content/docs/uk/index.mdx | 1222 +-------------
.../docs/zh-hans/getting-started/auth.mdx | 20 +-
.../docs/zh-hans/getting-started/docker.mdx | 143 +-
.../docs/zh-hans/getting-started/install.mdx | 38 +-
.../docs/zh-hans/getting-started/update.mdx | 3 +-
docs/src/content/docs/zh-hans/index.mdx | 1286 +--------------
.../docs/zh-hant/getting-started/auth.mdx | 22 +-
.../docs/zh-hant/getting-started/docker.mdx | 139 +-
.../docs/zh-hant/getting-started/install.mdx | 10 +-
.../docs/zh-hant/getting-started/update.mdx | 1 +
docs/src/content/docs/zh-hant/index.mdx | 1250 +--------------
modules/Admin/Language/nl/Breadcrumb.php | 2 +-
modules/Admin/Language/nl/Countries.php | 26 +-
modules/Admin/Language/nl/Episode.php | 56 +-
modules/Admin/Language/nn-no/Podcast.php | 6 +-
modules/Admin/Language/pl/AboutCastopod.php | 2 +-
modules/Admin/Language/pl/Breadcrumb.php | 10 +-
modules/Admin/Language/pl/Charts.php | 8 +-
modules/Admin/Language/pl/Common.php | 2 +-
modules/Admin/Language/pl/Dashboard.php | 2 +-
modules/Admin/Language/pl/Episode.php | 58 +-
.../Admin/Language/pl/EpisodeNavigation.php | 4 +-
modules/Admin/Language/pl/Fediverse.php | 4 +-
modules/Admin/Language/pl/Install.php | 20 +-
modules/Admin/Language/pl/Navigation.php | 16 +-
modules/Admin/Language/pl/Notifications.php | 14 +-
modules/Admin/Language/pl/Person.php | 2 +-
modules/Admin/Language/pl/Platforms.php | 20 +-
modules/Admin/Language/pl/Podcast.php | 133 +-
.../Admin/Language/pl/PodcastNavigation.php | 18 +-
modules/Admin/Language/pl/Settings.php | 2 +-
modules/Admin/Language/pl/Soundbite.php | 2 +-
modules/Admin/Language/pl/Validation.php | 6 +-
modules/Admin/Language/pl/VideoClip.php | 16 +-
modules/Auth/Language/ca/Auth.php | 1 +
modules/Auth/Language/ko/Auth.php | 2 +-
modules/Auth/Language/pl/Auth.php | 94 +-
modules/Auth/Language/pl/Contributor.php | 4 +-
modules/Install/Language/pl/Install.php | 22 +-
.../Language/nl/PodcastImport.php | 38 +-
.../Language/pl/PodcastImport.php | 78 +-
.../Language/pl/PremiumPodcasts.php | 4 +-
.../Language/pl/Subscription.php | 44 +-
213 files changed, 5891 insertions(+), 43081 deletions(-)
create mode 100644 docs/src/content/docs/fr-ca/getting-started/auth.mdx
create mode 100644 docs/src/content/docs/fr-ca/getting-started/docker.mdx
create mode 100644 docs/src/content/docs/fr-ca/getting-started/install.mdx
create mode 100644 docs/src/content/docs/fr-ca/getting-started/security.mdx
create mode 100644 docs/src/content/docs/fr-ca/getting-started/update.mdx
create mode 100644 docs/src/content/docs/fr-ca/index.mdx
diff --git a/app/Language/de/Episode.php b/app/Language/de/Episode.php
index dba15335..26a9cae9 100644
--- a/app/Language/de/Episode.php
+++ b/app/Language/de/Episode.php
@@ -24,7 +24,7 @@ return [
'comments' => 'Kommentare',
'activity' => 'Aktivitäten',
'chapters' => 'Kapitel',
- 'transcript' => 'Transcript',
+ 'transcript' => 'Protokoll',
'description' => 'Beschreibung der Episode',
'number_of_comments' => '{numberOfComments, plural,
one {# Kommentar}
@@ -45,6 +45,6 @@ return [
'publish_edit' => 'Veröffentlichung bearbeiten',
],
'no_chapters' => 'Für diese Episode sind keine Kapitel verfügbar.',
- 'download_transcript' => 'Download transcript ({extension})',
- 'no_transcript' => 'No transcript available for this episode.',
+ 'download_transcript' => 'Protokoll herunterladen ({extension})',
+ 'no_transcript' => 'Für diese Episode ist kein Protokoll verfügbar.',
];
diff --git a/app/Language/ja/Episode.php b/app/Language/ja/Episode.php
index 40b21d39..de5efb07 100644
--- a/app/Language/ja/Episode.php
+++ b/app/Language/ja/Episode.php
@@ -23,7 +23,7 @@ return [
'comments' => 'コメント',
'activity' => 'アクティビティ',
'chapters' => '章',
- 'transcript' => 'Transcript',
+ 'transcript' => '文字起こし',
'description' => 'エピソードの詳細',
'number_of_comments' => '{numberOfComments, plural,
one {# comment}
@@ -43,7 +43,7 @@ return [
'publish' => '公開する',
'publish_edit' => '出版物を編集',
],
- 'no_chapters' => 'No chapters are available for this episode.',
- 'download_transcript' => 'Download transcript ({extension})',
- 'no_transcript' => 'No transcript available for this episode.',
+ 'no_chapters' => 'このエピソードにはチャプターがありません。',
+ 'download_transcript' => '文字起こしをダウンロード ({extension})',
+ 'no_transcript' => 'このエピソードには文字起こしがありません。',
];
diff --git a/app/Language/ja/Fediverse.php b/app/Language/ja/Fediverse.php
index c86f8313..2287ba97 100644
--- a/app/Language/ja/Fediverse.php
+++ b/app/Language/ja/Fediverse.php
@@ -10,28 +10,28 @@ declare(strict_types=1);
return [
'your_handle' => 'あなたのユーザー ID',
- 'your_handle_hint' => 'Enter the @username@domain you want to act from.',
+ 'your_handle_hint' => 'フォームに「@username@domain」の形式で入力してください',
'follow' => [
'label' => 'フォロー',
'title' => '{actorDisplayName} をフォロー',
- 'subtitle' => 'You are going to follow:',
+ 'subtitle' => 'フォロー中:',
'accountNotFound' => 'アカウントが見つかりませんでした',
'remoteFollowNotAllowed' => 'このアカウントサーバーはリモートフォローを許可しておりません',
'submit' => 'フォローする',
],
'favourite' => [
'title' => "お気に入りの {actorDisplayName}の投稿",
- 'subtitle' => 'You are going to favourite:',
+ 'subtitle' => 'お気に入りに登録中:',
'submit' => 'お気に入り登録する',
],
'reblog' => [
- 'title' => "Share {actorDisplayName}'s post",
- 'subtitle' => 'You are going to share:',
+ 'title' => "{actorDisplayName} の投稿を共有する",
+ 'subtitle' => '共有中:',
'submit' => '共有する',
],
'reply' => [
- 'title' => "Reply to {actorDisplayName}'s post",
- 'subtitle' => 'You are going to reply to:',
+ 'title' => "{actorDisplayName} の投稿に返信する",
+ 'subtitle' => '返信中:',
'submit' => '返信する',
],
];
diff --git a/app/Language/ja/Podcast.php b/app/Language/ja/Podcast.php
index 43d67e5d..ed805970 100644
--- a/app/Language/ja/Podcast.php
+++ b/app/Language/ja/Podcast.php
@@ -38,16 +38,16 @@ return [
one {# episode}
other {# episodes}
}',
- 'first_published_at' => 'First episode published on {0, date, medium}',
+ 'first_published_at' => '初回は{0, date, medium} に投稿されました。',
],
- 'sponsor' => 'Sponsor',
- 'funding_links' => 'Funding links for {podcastTitle}',
- 'find_on' => 'Find {podcastTitle} on',
- 'listen_on' => 'Listen on',
+ 'sponsor' => 'スポンサー',
+ 'funding_links' => '{podcastTitle} のリンクを探す',
+ 'find_on' => '{podcastTitle} を検索',
+ 'listen_on' => '視聴中',
'persons' => '{personsCount, plural,
one {# person}
other {# persons}
}',
- 'persons_list' => 'Persons',
- 'castopod_website' => 'Castopod (website)',
+ 'persons_list' => '人数',
+ 'castopod_website' => 'Castopod (公式ページ)',
];
diff --git a/app/Language/ja/Post.php b/app/Language/ja/Post.php
index 1ad1c14c..d931e31e 100644
--- a/app/Language/ja/Post.php
+++ b/app/Language/ja/Post.php
@@ -9,15 +9,15 @@ declare(strict_types=1);
*/
return [
- 'title' => "{actorDisplayName}'s post",
- 'back_to_actor_posts' => 'Back to {actor} posts',
- 'actor_shared' => '{actor} shared',
- 'reply_to' => 'Reply to @{actorUsername}',
+ 'title' => "{actorDisplayName} の投稿",
+ 'back_to_actor_posts' => '{actor} の投稿一覧に戻る',
+ 'actor_shared' => '{actor} が共有しました',
+ 'reply_to' => '@{actorUsername} に返信する',
'form' => [
- 'message_placeholder' => 'Write a message…',
- 'episode_message_placeholder' => 'Write a message for the episode…',
- 'episode_url_placeholder' => 'Episode URL',
- 'reply_to_placeholder' => 'Reply to @{actorUsername}',
+ 'message_placeholder' => 'ここにコメントを入力..',
+ 'episode_message_placeholder' => 'エピソードへのコメントを入力...',
+ 'episode_url_placeholder' => 'エピソードのURL',
+ 'reply_to_placeholder' => '@{actorUsername} に返信する',
'submit' => '送信',
'submit_reply' => '返信する',
],
@@ -33,8 +33,8 @@ return [
one {# reply}
other {# replies}
}',
- 'expand' => 'Expand post',
- 'block_actor' => 'Block user @{actorUsername}',
- 'block_domain' => 'Block domain @{actorDomain}',
+ 'expand' => '投稿を開く',
+ 'block_actor' => '@{actorUsername} をブロック',
+ 'block_domain' => '@{actorDomain} の投稿をブロックする',
'delete' => '投稿を削除',
];
diff --git a/app/Language/nl/Episode.php b/app/Language/nl/Episode.php
index 4acd9a29..7a7fe02b 100644
--- a/app/Language/nl/Episode.php
+++ b/app/Language/nl/Episode.php
@@ -24,7 +24,7 @@ return [
'comments' => 'Reacties',
'activity' => 'Activiteiten',
'chapters' => 'Hoofdstukken',
- 'transcript' => 'Transcript',
+ 'transcript' => 'Transcriptie',
'description' => 'Omschrijving aflevering',
'number_of_comments' => '{numberOfComments, plural,
one {# reactie}
@@ -45,6 +45,6 @@ return [
'publish_edit' => 'Publicatie bewerken',
],
'no_chapters' => 'Voor deze aflevering zijn geen hoofdstukken beschikbaar.',
- 'download_transcript' => 'Download transcript ({extension})',
- 'no_transcript' => 'No transcript available for this episode.',
+ 'download_transcript' => 'Transcriptie downloaden ({extension})',
+ 'no_transcript' => 'Geen transcript beschikbaar voor deze aflevering.',
];
diff --git a/app/Language/nn-no/Episode.php b/app/Language/nn-no/Episode.php
index c2bd60a3..8a1072c3 100644
--- a/app/Language/nn-no/Episode.php
+++ b/app/Language/nn-no/Episode.php
@@ -24,7 +24,7 @@ return [
'comments' => 'Kommentarar',
'activity' => 'Aktivitet',
'chapters' => 'Kapittel',
- 'transcript' => 'Transcript',
+ 'transcript' => 'Avskrift',
'description' => 'Skildring av episoden',
'number_of_comments' => '{numberOfComments, plural,
one {# kommentar}
@@ -45,6 +45,6 @@ return [
'publish_edit' => 'Rediger publiseringa',
],
'no_chapters' => 'Det finst ingen kapittel for denne episoden.',
- 'download_transcript' => 'Download transcript ({extension})',
- 'no_transcript' => 'No transcript available for this episode.',
+ 'download_transcript' => 'Last ned underteksten ({extension})',
+ 'no_transcript' => 'Det finst inga teksting for denne episoden.',
];
diff --git a/app/Language/pl/Comment.php b/app/Language/pl/Comment.php
index 8f4282f2..762d4112 100644
--- a/app/Language/pl/Comment.php
+++ b/app/Language/pl/Comment.php
@@ -31,5 +31,5 @@ return [
'view_replies' => 'Zobacz odpowiedzi ({numberOfReplies})',
'block_actor' => 'Zablokuj użytkownika @{actorUsername}',
'block_domain' => 'Zablokuj domenę @{actorDomain}',
- 'delete' => 'usuń komentarz',
+ 'delete' => 'Usuń komentarz',
];
diff --git a/app/Language/pl/Common.php b/app/Language/pl/Common.php
index 5009c01f..888a0159 100644
--- a/app/Language/pl/Common.php
+++ b/app/Language/pl/Common.php
@@ -14,15 +14,15 @@ return [
'cancel' => 'Anuluj',
'optional' => 'Opcjonalnie',
'close' => 'Zamknij',
- 'home' => 'Początek',
- 'explicit' => 'Zawiera treści dla dorosłych',
+ 'home' => 'Strona główna',
+ 'explicit' => 'Wulgarne',
'powered_by' => 'Wspierane przez {castopod}',
'go_back' => 'Wróć',
'play_episode_button' => [
'play' => 'Odtwórz',
'playing' => 'Odtwarzanie',
],
- 'read_more' => 'czytaj więcej',
+ 'read_more' => 'Czytaj więcej',
'read_less' => 'Czytaj mniej',
'see_more' => 'Zobacz więcej',
'see_less' => 'Zobacz mniej',
diff --git a/app/Language/pl/Episode.php b/app/Language/pl/Episode.php
index 3c744879..7e3b14c4 100644
--- a/app/Language/pl/Episode.php
+++ b/app/Language/pl/Episode.php
@@ -14,7 +14,7 @@ return [
'number' => 'Odcinek {episodeNumber}',
'number_abbr' => 'Odc. {episodeNumber}',
'season_episode' => 'Sezon {seasonNumber} odcinek {episodeNumber}',
- 'season_episode_abbr' => 'S{seasonNumber}:O{episodeNumber}',
+ 'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}',
'persons' => '{personsCount, plural,
one {# osoba}
few {# osoby}
@@ -24,8 +24,8 @@ return [
'back_to_episodes' => 'Wróć do odcinków {podcast}',
'comments' => 'Komentarze',
'activity' => 'Aktywność',
- 'chapters' => 'Chapters',
- 'transcript' => 'Transcript',
+ 'chapters' => 'Rozdziały',
+ 'transcript' => 'Transkrypcja',
'description' => 'Opis odcinka',
'number_of_comments' => '{numberOfComments, plural,
one {# komentarz}
@@ -33,7 +33,7 @@ return [
other {# komentarzy}
}',
'all_podcast_episodes' => 'Wszystkie odcinki podcastu',
- 'back_to_podcast' => 'Wróć do podkastu',
+ 'back_to_podcast' => 'Wróć do podcastu',
'preview' => [
'title' => 'Podgląd',
'not_published' => 'Nieopublikowany',
@@ -46,7 +46,7 @@ return [
'publish' => 'Opublikuj',
'publish_edit' => 'Edytuj publikację',
],
- 'no_chapters' => 'No chapters are available for this episode.',
- 'download_transcript' => 'Download transcript ({extension})',
- 'no_transcript' => 'No transcript available for this episode.',
+ 'no_chapters' => 'Brak dostępnych rozdziałów dla tego odcinka.',
+ 'download_transcript' => 'Pobierz transkrypcję ({extension})',
+ 'no_transcript' => 'Brak transkrypcji dla tego odcinka.',
];
diff --git a/app/Language/pl/Fediverse.php b/app/Language/pl/Fediverse.php
index 93923303..ccd410fc 100644
--- a/app/Language/pl/Fediverse.php
+++ b/app/Language/pl/Fediverse.php
@@ -10,28 +10,28 @@ declare(strict_types=1);
return [
'your_handle' => 'Twój uchwyt',
- 'your_handle_hint' => 'Wpisz @nazwęużytkownika@domenę, z których chcesz działać.',
+ 'your_handle_hint' => 'Wpisz @nazważytkownika@domena, z której chcesz działać.',
'follow' => [
'label' => 'Obserwuj',
'title' => 'Obserwuj {actorDisplayName}',
'subtitle' => 'Zamierzasz obserwować:',
'accountNotFound' => 'Nie można znaleźć konta.',
- 'remoteFollowNotAllowed' => 'Wygląda na to, że serwer kont nie pozwala na śledzenie zdalnie…',
+ 'remoteFollowNotAllowed' => 'Wygląda na to, że serwer kont nie pozwala na zdalne śledzenie…',
'submit' => 'Przejdź do obserwowania',
],
'favourite' => [
'title' => "Dodaj do ulubionych wpis {actorDisplayName}",
'subtitle' => 'Zamierzasz dodać do ulubionych:',
- 'submit' => 'Przejdź do dodania do ulubionych',
+ 'submit' => 'Dodaj do ulubionych',
],
'reblog' => [
'title' => "Udostępnij wpis {actorDisplayName}",
'subtitle' => 'Zamierzasz udostępnić:',
- 'submit' => 'Przejdź do udostępnienia',
+ 'submit' => 'Udostępnij',
],
'reply' => [
- 'title' => "Odpowiedź do wpisu {actorDisplayName}",
+ 'title' => "Odpowiedz do wpisu {actorDisplayName}",
'subtitle' => 'Zamierzasz odpisać na:',
- 'submit' => 'Przejdź do odpowiedzi',
+ 'submit' => 'Odpowiedz',
],
];
diff --git a/app/Language/pl/Page.php b/app/Language/pl/Page.php
index 4e24bdfa..7e30ecc1 100644
--- a/app/Language/pl/Page.php
+++ b/app/Language/pl/Page.php
@@ -9,9 +9,9 @@ declare(strict_types=1);
*/
return [
- 'back_to_home' => 'Wróć do początku',
+ 'back_to_home' => 'Wróć do strony głównej',
'map' => [
'title' => 'Mapa',
- 'description' => 'Odkryj odcinki podcastów w witrynie {siteName} umieszczone na mapie! Podróżuj po mapie i słuchaj odcinków, które opowiadają o konkretnych lokalizacjach.',
+ 'description' => 'Odkryj odcinki podcastów w witrynie {siteName}, które są umieszczone na mapie! Podróżuj po mapie i słuchaj odcinków, które opowiadają o konkretnych lokalizacjach.',
],
];
diff --git a/app/Language/pl/Podcast.php b/app/Language/pl/Podcast.php
index dfaed970..dbc95ff5 100644
--- a/app/Language/pl/Podcast.php
+++ b/app/Language/pl/Podcast.php
@@ -16,7 +16,7 @@ return [
'Sezon {seasonNumber} odcinki ({episodeCount})',
'no_episode' => 'Nie znaleziono odcinków!',
'follow' => 'Obserwuj',
- 'followTitle' => 'Obserwuj {actorDisplayName} na fediverse!',
+ 'followTitle' => 'Obserwuj {actorDisplayName} na fediwersum!',
'followers' => '{numberOfFollowers, plural,
one {# polubienie}
few {# polubienia}
@@ -27,7 +27,7 @@ return [
few {# osoby}
other {# osób}
}',
- 'links' => 'Links',
+ 'links' => 'Linki',
'activity' => 'Wpisy',
'episodes' => 'Odcinki',
'episodes_title' => 'Odcinki {podcastTitle}',
@@ -56,5 +56,5 @@ return [
other {# osób}
}',
'persons_list' => 'Osoby',
- 'castopod_website' => 'Castopod (website)',
+ 'castopod_website' => 'Castopod (strona)',
];
diff --git a/docs/src/content/docs/ar/getting-started/auth.mdx b/docs/src/content/docs/ar/getting-started/auth.mdx
index 9c6e5a6d..c5f2040e 100644
--- a/docs/src/content/docs/ar/getting-started/auth.mdx
+++ b/docs/src/content/docs/ar/getting-started/auth.mdx
@@ -9,11 +9,11 @@ níveis:
1. [toda instância](#1-instance-wide-roles-and-permissions)
2. [por podcast](#2-per-podcast-roles-and-permissions)
-## Papéis e permissões para toda a instância
+## 2. Por funções de podcast e permissões
-### Cargos de instância
+### Instance roles
-{/* AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section */}
+{/_ AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section _/}
| role | description | permissions |
| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ |
@@ -21,11 +21,11 @@ níveis:
| Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | General users of Castopod. | admin.access |
-{/* AUTH-INSTANCE-ROLES-LIST:END */}
+{/_ AUTH-INSTANCE-ROLES-LIST:END _/}
-### Permissões da instância
+### Instance permissions
-{/* AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section */}
+{/_ AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section _/}
| permission | description |
| ----------------------- | ------------------------------------------------------------------ |
@@ -39,13 +39,13 @@ níveis:
| podcasts.import | Can import podcasts. |
| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. |
-{/* AUTH-INSTANCE-PERMISSIONS-LIST:END */}
+{/_ AUTH-INSTANCE-PERMISSIONS-LIST:END _/}
-## 2. Por funções de podcast e permissões
+## 2. Per podcast roles and permissions
### Por cargos de podcast
-{/* AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section */}
+{/_ AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section _/}
| role | description | permissions |
| ------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -54,11 +54,11 @@ níveis:
| Author | Manages content of podcast #\{id\} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #\{id\}. | view, episodes.view |
-{/* AUTH-PODCAST-ROLES-LIST:END */}
+{/_ AUTH-PODCAST-ROLES-LIST:END _/}
### Por permissões de podcast
-{/* AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section */}
+{/_ AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section _/}
| permission | description |
| ---------------------------- | -------------------------------------------------------------------------- |
@@ -82,4 +82,4 @@ níveis:
| episodes.manage-publications | Can publish/unpublish episodes and posts of podcast #\{id\}. |
| episodes.manage-comments | Can create/remove episode comments of podcast #\{id\}. |
-{/* AUTH-PODCAST-PERMISSIONS-LIST:END */}
+{/_ AUTH-PODCAST-PERMISSIONS-LIST:END _/}
diff --git a/docs/src/content/docs/ar/getting-started/docker.mdx b/docs/src/content/docs/ar/getting-started/docker.mdx
index 6141377f..14e36d5e 100644
--- a/docs/src/content/docs/ar/getting-started/docker.mdx
+++ b/docs/src/content/docs/ar/getting-started/docker.mdx
@@ -24,87 +24,88 @@ can be added as a cache handler.
## Example usage
-1. Install [docker](https://docs.docker.com/get-docker/) and
- [docker-compose](https://docs.docker.com/compose/install/)
-2. Create a `docker-compose.yml` file with the following:
+1. Install [docker](https://docs.docker.com/get-docker/) and
+ [docker-compose](https://docs.docker.com/compose/install/)
- ```yml
- version: "3.7"
+2. Create a `docker-compose.yml` file with the following:
- services:
- app:
- image: castopod/castopod:latest
- container_name: "castopod-app"
- volumes:
- - castopod-media:/var/www/castopod/public/media
- environment:
- MYSQL_DATABASE: castopod
- MYSQL_USER: castopod
- MYSQL_PASSWORD: changeme
- CP_BASEURL: "https://castopod.example.com"
- CP_ANALYTICS_SALT: changeme
- CP_CACHE_HANDLER: redis
- CP_REDIS_HOST: redis
- CP_REDIS_PASSWORD: changeme
- networks:
- - castopod-app
- - castopod-db
- ports:
- - 8000:8000
- restart: unless-stopped
+ ```yml
+ version: "3.7"
- mariadb:
- image: mariadb:10.5
- container_name: "castopod-mariadb"
- networks:
- - castopod-db
- volumes:
- - castopod-db:/var/lib/mysql
- environment:
- MYSQL_ROOT_PASSWORD: changeme
- MYSQL_DATABASE: castopod
- MYSQL_USER: castopod
- MYSQL_PASSWORD: changeme
- restart: unless-stopped
+ services:
+ app:
+ image: castopod/castopod:latest
+ container_name: "castopod-app"
+ volumes:
+ - castopod-media:/var/www/castopod/public/media
+ environment:
+ MYSQL_DATABASE: castopod
+ MYSQL_USER: castopod
+ MYSQL_PASSWORD: changeme
+ CP_BASEURL: "https://castopod.example.com"
+ CP_ANALYTICS_SALT: changeme
+ CP_CACHE_HANDLER: redis
+ CP_REDIS_HOST: redis
+ CP_REDIS_PASSWORD: changeme
+ networks:
+ - castopod-app
+ - castopod-db
+ ports:
+ - 8000:8000
+ restart: unless-stopped
- redis:
- image: redis:7.0-alpine
- container_name: "castopod-redis"
- command: --requirepass changeme
- volumes:
- - castopod-cache:/data
- networks:
- - castopod-app
+ mariadb:
+ image: mariadb:10.5
+ container_name: "castopod-mariadb"
+ networks:
+ - castopod-db
+ volumes:
+ - castopod-db:/var/lib/mysql
+ environment:
+ MYSQL_ROOT_PASSWORD: changeme
+ MYSQL_DATABASE: castopod
+ MYSQL_USER: castopod
+ MYSQL_PASSWORD: changeme
+ restart: unless-stopped
- volumes:
- castopod-media:
- castopod-db:
- castopod-cache:
+ redis:
+ image: redis:7.0-alpine
+ container_name: "castopod-redis"
+ command: --requirepass changeme
+ volumes:
+ - castopod-cache:/data
+ networks:
+ - castopod-app
- networks:
- castopod-app:
- castopod-db:
- ```
+ volumes:
+ castopod-media:
+ castopod-db:
+ castopod-cache:
- You have to adapt some variables to your needs (e.g. `CP_BASEURL`,
- `MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`).
+ networks:
+ castopod-app:
+ castopod-db:
+ ```
-3. Setup a reverse proxy for TLS (SSL/HTTPS)
+ You have to adapt some variables to your needs (e.g. `CP_BASEURL`,
+ `MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`).
- TLS is mandatory for ActivityPub to work. This job can easily be handled by
- a reverse proxy, for example with [Caddy](https://caddyserver.com/):
+3. Setup a reverse proxy for TLS (SSL/HTTPS)
- ```
- #castopod
- castopod.example.com {
- reverse_proxy localhost:8000
- }
- ```
+ TLS is mandatory for ActivityPub to work. This job can easily be handled by
+ a reverse proxy, for example with [Caddy](https://caddyserver.com/):
-4. Run `docker-compose up -d`, wait for it to initialize and head on to
- `https://castopod.example.com/cp-install` to finish setting up Castopod!
+ ```
+ #castopod
+ castopod.example.com {
+ reverse_proxy localhost:8000
+ }
+ ```
-5. You're all set, start podcasting! 🎙️🚀
+4. Run `docker-compose up -d`, wait for it to initialize and head on to
+ `https://castopod.example.com/cp-install` to finish setting up Castopod!
+
+5. You're all set, start podcasting! 🎙️🚀
## Environment Variables
diff --git a/docs/src/content/docs/ar/getting-started/install.mdx b/docs/src/content/docs/ar/getting-started/install.mdx
index 9471b0b3..c9cc1c0d 100644
--- a/docs/src/content/docs/ar/getting-started/install.mdx
+++ b/docs/src/content/docs/ar/getting-started/install.mdx
@@ -7,15 +7,6 @@ import { Aside } from "@astrojs/starlight/components";
Castopod was thought-out to be easy to install. Whether using dedicated or
shared hosting, you can install it on most PHP-MySQL compatible web servers.
-
-
## Requirements
- PHP v8.1 or higher
@@ -24,7 +15,7 @@ If you prefer using Docker, you may skip this and go straight to the
- An [ntp-synced clock](https://wiki.debian.org/NTP) to validate federation's
incoming requests
-### PHP v8.1, alebo vyššia
+### PHP v8.1 or higher
PHP version 8.1 or higher is required, with the following extensions installed:
@@ -117,6 +108,7 @@ based on the `.env.example` file.
### Using CLI
1. Create a `.env` file in the package root based on the `.env.example` file.
+
2. Initialize the database using:
```sh
diff --git a/docs/src/content/docs/ar/getting-started/security.mdx b/docs/src/content/docs/ar/getting-started/security.mdx
index c6e80167..c039493c 100644
--- a/docs/src/content/docs/ar/getting-started/security.mdx
+++ b/docs/src/content/docs/ar/getting-started/security.mdx
@@ -1,5 +1,5 @@
---
-title: Zabezpečenie
+title: Security concerns
---
Castopod is built on top of [CodeIgniter4](https://codeigniter.com/), a PHP
diff --git a/docs/src/content/docs/ar/getting-started/update.mdx b/docs/src/content/docs/ar/getting-started/update.mdx
index d91f98c4..2ace22a2 100644
--- a/docs/src/content/docs/ar/getting-started/update.mdx
+++ b/docs/src/content/docs/ar/getting-started/update.mdx
@@ -51,6 +51,7 @@ improvements ⚡.
5. Clear your cache from your `Castopod Admin` > `Settings` > `general` >
`Housekeeping`
+
6. ✨ Enjoy your fresh instance, you're all done!
+ Directory access is forbidden.
+
diff --git a/themes/cp_app/podcast/_partials/sidebar.php b/themes/cp_app/podcast/_partials/sidebar.php
index 364f7b74..80c1c581 100644
--- a/themes/cp_app/podcast/_partials/sidebar.php
+++ b/themes/cp_app/podcast/_partials/sidebar.php
@@ -58,10 +58,10 @@
diff --git a/themes/cp_app/podcast/links.php b/themes/cp_app/podcast/links.php
index c0a0e91a..bf69e6d4 100644
--- a/themes/cp_app/podcast/links.php
+++ b/themes/cp_app/podcast/links.php
@@ -84,7 +84,7 @@
href="= $podcastingPlatform->link_url ?>"
target="_blank"
rel="noopener noreferrer">= icon($podcastingPlatform->type . ':' . $podcastingPlatform->slug, [
- 'class' => 'text-xl mr-auto',
+ 'class' => 'text-xl mr-auto',
]) ?>= $podcastingPlatform->label ?>
diff --git a/themes/cp_app/post/_partials/reblog.php b/themes/cp_app/post/_partials/reblog.php
index 0f424fcb..95eaf4da 100644
--- a/themes/cp_app/post/_partials/reblog.php
+++ b/themes/cp_app/post/_partials/reblog.php
@@ -22,13 +22,13 @@
episode_id) : ?>
= view('episode/_partials/preview_card', [
- 'index' => $index,
- 'episode' => $post->episode,
- ]) ?>
+ 'index' => $index,
+ 'episode' => $post->episode,
+ ]) ?>
preview_card_id) : ?>
= view('post/_partials/preview_card', [
- 'preview_card' => $post->preview_card,
- ]) ?>
+ 'preview_card' => $post->preview_card,
+ ]) ?>
= $this->include('post/_partials/actions') ?>
diff --git a/themes/cp_app/post/post.php b/themes/cp_app/post/post.php
index bd9f3dfe..cfe4217d 100644
--- a/themes/cp_app/post/post.php
+++ b/themes/cp_app/post/post.php
@@ -10,14 +10,14 @@
],
) .
lang('Post.back_to_actor_posts', [
- 'actor' => esc($post->actor->display_name),
- ]) ?>
+ 'actor' => esc($post->actor->display_name),
+ ]) ?>
= view('post/_partials/post_with_replies', [
- 'index' => 1,
- 'post' => $post,
- 'podcast' => $podcast,
- ]) ?>
+ 'index' => 1,
+ 'post' => $post,
+ 'podcast' => $podcast,
+ ]) ?>
= $this->endSection() ?>
diff --git a/themes/cp_install/cache_config.php b/themes/cp_install/cache_config.php
index d622c48e..5db1b292 100644
--- a/themes/cp_install/cache_config.php
+++ b/themes/cp_install/cache_config.php
@@ -21,10 +21,10 @@
name="cache_handler"
label="= esc(lang('Install.form.cache_handler')) ?>"
options="= esc(json_encode([
- 'file' => lang('Install.form.cacheHandlerOptions.file'),
- 'redis' => lang('Install.form.cacheHandlerOptions.redis'),
- 'predis' => lang('Install.form.cacheHandlerOptions.predis'),
- ])) ?>"
+ 'file' => lang('Install.form.cacheHandlerOptions.file'),
+ 'redis' => lang('Install.form.cacheHandlerOptions.redis'),
+ 'predis' => lang('Install.form.cacheHandlerOptions.predis'),
+ ])) ?>"
selected="file"
required="true" />
diff --git a/writable/debugbar/index.html b/writable/debugbar/index.html
new file mode 100644
index 00000000..cf672743
--- /dev/null
+++ b/writable/debugbar/index.html
@@ -0,0 +1,9 @@
+
+
+