diff --git a/app/Language/ar/Comment.php b/app/Language/ar/Comment.php new file mode 100644 index 0000000000000000000000000000000000000000..b18780b7b0438242ab3110fb3ec479efee75e273 --- /dev/null +++ b/app/Language/ar/Comment.php @@ -0,0 +1,34 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => "{actorDisplayName}'s comment for {episodeTitle}", + 'back_to_comments' => 'العودة إلى التعليقات', + 'form' => [ + 'episode_message_placeholder' => 'أكتب تعليقاً…', + 'reply_to_placeholder' => 'Reply to @{actorUsername}', + 'submit' => 'ارسل', + 'submit_reply' => 'رد', + ], + 'likes' => '{numberOfLikes, plural, + one {# like} + other {# likes} + }', + 'replies' => '{numberOfReplies, plural, + one {# reply} + other {# replies} + }', + 'like' => 'Like', + 'reply' => 'رد', + 'view_replies' => 'View replies ({numberOfReplies})', + 'block_actor' => 'Block user @{actorUsername}', + 'block_domain' => 'Block domain @{actorDomain}', + 'delete' => 'اØذ٠التعليق', +]; diff --git a/app/Language/ar/Common.php b/app/Language/ar/Common.php new file mode 100644 index 0000000000000000000000000000000000000000..29af2295d5391adb763a44220f92bdc2618a7b0b --- /dev/null +++ b/app/Language/ar/Common.php @@ -0,0 +1,29 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'yes' => 'نعم', + 'no' => 'لا', + 'cancel' => 'ألغÙ', + 'optional' => 'اختياري', + 'close' => 'أغلق', + 'home' => 'الرئيسية', + 'explicit' => 'Explicit', + 'powered_by' => 'Powered by {castopod}', + 'go_back' => 'العودة', + 'play_episode_button' => [ + 'play' => 'تشغيل', + 'playing' => 'Playing', + ], + 'read_more' => 'اقرأ المزيد', + 'read_less' => 'Read less', + 'see_more' => 'الاطّلاع على المزيد', + 'see_less' => 'See less', +]; diff --git a/app/Language/ar/Episode.php b/app/Language/ar/Episode.php new file mode 100644 index 0000000000000000000000000000000000000000..2363eb39265de93f5510509a65801e1e0521f521 --- /dev/null +++ b/app/Language/ar/Episode.php @@ -0,0 +1,33 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'season' => 'الموسم {seasonNumber}', + 'season_abbr' => 'Ù…{seasonNumber}', + 'number' => 'الØلقة {episodeNumber}', + 'number_abbr' => 'الØلقة {episodeNumber}', + 'season_episode' => 'الموسم {seasonNumber} الØلقة {episodeNumber}', + 'season_episode_abbr' => 'Ù…{seasonNumber}:Ø{episodeNumber}', + 'persons' => '{personsCount, plural, + one {# person} + other {# persons} + }', + 'persons_list' => 'أشخاص', + 'back_to_episodes' => 'العودة إلى Øلقات {podcast}', + 'comments' => 'التعليقات', + 'activity' => 'النشاط', + 'description' => 'وص٠الØلقة', + 'number_of_comments' => '{numberOfComments, plural, + one {# comment} + other {# comments} + }', + 'all_podcast_episodes' => 'كاÙØ© Øلقات البودكاست', + 'back_to_podcast' => 'العودة إلى البودكاست', +]; diff --git a/app/Language/ar/Fediverse.php b/app/Language/ar/Fediverse.php new file mode 100644 index 0000000000000000000000000000000000000000..5373873a1c1c99cf099bfb97bd0260ae77f9ddac --- /dev/null +++ b/app/Language/ar/Fediverse.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'your_handle' => 'Your handle', + 'your_handle_hint' => 'Enter the @username@domain you want to act from.', + 'follow' => [ + 'label' => 'تابÙع', + 'title' => 'Follow {actorDisplayName}', + 'subtitle' => 'إنك بصدد متابعة:', + 'accountNotFound' => 'لا يمكن العثور على الØساب.', + 'remoteFollowNotAllowed' => 'Seems like the account server does not allow remote follows…', + 'submit' => 'اتمم المتابعة', + ], + 'favourite' => [ + 'title' => "Favourite {actorDisplayName}'s post", + 'subtitle' => 'You are going to favourite:', + 'submit' => 'Proceed to favourite', + ], + 'reblog' => [ + 'title' => "Share {actorDisplayName}'s post", + 'subtitle' => 'You are going to share:', + 'submit' => 'اتمم المشاركة', + ], + 'reply' => [ + 'title' => "Reply to {actorDisplayName}'s post", + 'subtitle' => 'You are going to reply to:', + 'submit' => 'Proceed to reply', + ], +]; diff --git a/app/Language/ar/Home.php b/app/Language/ar/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..e0276c0f205327d1550bdcb4158e79890f063708 --- /dev/null +++ b/app/Language/ar/Home.php @@ -0,0 +1,20 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'كاÙØ© البودكاستات', + 'sort_by' => 'ترتيب Øسب', + 'sort_options' => [ + 'activity' => 'آخر نشاط', + 'created_desc' => 'Newest first', + 'created_asc' => 'Oldest first', + ], + 'no_podcast' => 'No podcast found', +]; diff --git a/app/Language/ar/Page.php b/app/Language/ar/Page.php new file mode 100644 index 0000000000000000000000000000000000000000..8a12adb8de60bf623ca181d6a87bb79b74b96744 --- /dev/null +++ b/app/Language/ar/Page.php @@ -0,0 +1,17 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'back_to_home' => 'العودة إلى الرئيسية', + 'map' => [ + 'title' => 'الخريطة', + 'description' => 'Discover podcast episodes on {siteName} that are placed on a map! Travel through the map and listen to episodes that talk about specific locations.', + ], +]; diff --git a/app/Language/ar/Podcast.php b/app/Language/ar/Podcast.php new file mode 100644 index 0000000000000000000000000000000000000000..09b71dfe6519b27db74e3ae23f87e92834109b2a --- /dev/null +++ b/app/Language/ar/Podcast.php @@ -0,0 +1,53 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'feed' => 'RSS Podcast feed', + 'season' => 'Season {seasonNumber}', + 'list_of_episodes_year' => 'Øلَقات {year} ({episodeCount})', + 'list_of_episodes_season' => + 'Season {seasonNumber} episodes ({episodeCount})', + 'no_episode' => 'No episode found!', + 'follow' => 'متابعة', + 'followTitle' => 'Follow {actorDisplayName} on the fediverse!', + 'followers' => '{numberOfFollowers, plural, + one {<span class="font-semibold">#</span> follower} + other {<span class="font-semibold">#</span> followers} + }', + 'posts' => '{numberOfPosts, plural, + one {<span class="font-semibold">#</span> post} + other {<span class="font-semibold">#</span> posts} + }', + 'activity' => 'النشاط', + 'episodes' => 'الØلقات', + 'episodes_title' => 'Øلقات {podcastTitle}', + 'about' => 'عن', + 'stats' => [ + 'title' => 'الإØصائيات', + 'number_of_seasons' => '{0, plural, + one {<span class="font-semibold">#</span> season} + other {<span class="font-semibold">#</span> seasons} + }', + 'number_of_episodes' => '{0, plural, + one {<span class="font-semibold">#</span> episode} + other {<span class="font-semibold">#</span> episodes} + }', + 'first_published_at' => 'First episode published on <span class="font-semibold">{0, date, medium}</span>', + ], + 'sponsor' => 'Sponsor', + 'funding_links' => 'Funding links for {podcastTitle}', + 'find_on' => 'Find {podcastTitle} on', + 'listen_on' => 'Listen on', + 'persons' => '{personsCount, plural, + one {# person} + other {# persons} + }', + 'persons_list' => 'أشخاص', +]; diff --git a/app/Language/ar/Post.php b/app/Language/ar/Post.php new file mode 100644 index 0000000000000000000000000000000000000000..436c3a1f7ac285487dd8fe7694fb61ef9187d389 --- /dev/null +++ b/app/Language/ar/Post.php @@ -0,0 +1,40 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => "{actorDisplayName}'s post", + 'back_to_actor_posts' => 'العودة إلى منشورات {actor}', + 'actor_shared' => 'شاركه {actor}', + 'reply_to' => 'رد على @{actorUsername}', + 'form' => [ + 'message_placeholder' => 'اكتب رسالة…', + 'episode_message_placeholder' => 'Write a message for the episode…', + 'episode_url_placeholder' => 'الوصلة الشبكية للبودكاست', + 'reply_to_placeholder' => 'رد على @{actorUsername}', + 'submit' => 'ارسل', + 'submit_reply' => 'رد', + ], + 'favourites' => '{numberOfFavourites, plural, + one {# favourite} + other {# favourites} + }', + 'reblogs' => '{numberOfReblogs, plural, + one {# share} + other {# shares} + }', + 'replies' => '{numberOfReplies, plural, + one {# reply} + other {# replies} + }', + 'expand' => 'Expand post', + 'block_actor' => 'Block user @{actorUsername}', + 'block_domain' => 'Block domain @{actorDomain}', + 'delete' => 'اØذ٠المنشور', +]; diff --git a/app/Language/br/Comment.php b/app/Language/br/Comment.php index 1dd8f5eadc526542aa81b483ddc4dacf59e7e53c..0675448470141f1663a9e5d451de6093cab218b0 100644 --- a/app/Language/br/Comment.php +++ b/app/Language/br/Comment.php @@ -9,26 +9,27 @@ declare(strict_types=1); */ return [ - 'title' => "{actorDisplayName}'s comment for {episodeTitle}", - 'back_to_comments' => 'Back to comments', + 'title' => "Evezhiadenn {actorDisplayName} evit {episodeTitle}", + 'back_to_comments' => "Distreiñ d'an evezhiadennoù", 'form' => [ - 'episode_message_placeholder' => 'Write a comment…', - 'reply_to_placeholder' => 'Reply to @{actorUsername}', - 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'episode_message_placeholder' => 'Skrivañ un evezhiadenn…', + 'reply_to_placeholder' => 'Respont da @{actorUsername}', + 'submit' => 'Kas', + 'submit_reply' => 'Respont', ], 'likes' => '{numberOfLikes, plural, one {# like} other {# likes} }', 'replies' => '{numberOfReplies, plural, - one {# reply} - other {# replies} + 0 {respont ebet} + one {# respont} + other {# respont} }', 'like' => 'Like', - 'reply' => 'Reply', - 'view_replies' => 'View replies ({numberOfReplies})', - 'block_actor' => 'Block user @{actorUsername}', - 'block_domain' => 'Block domain @{actorDomain}', - 'delete' => 'Delete comment', + 'reply' => 'Respont', + 'view_replies' => 'Gwelout an evezhiadennoù ({numberOfReplies})', + 'block_actor' => 'Berzañ pep tra eus an implijer·ez @{actorUsername}', + 'block_domain' => 'Berzañ pep tra eus @{actorDomain}', + 'delete' => 'Dilemel an evezhiadenn', ]; diff --git a/app/Language/br/Common.php b/app/Language/br/Common.php index aff8136b83076d86f2d1ace1dffbeeaca050f7ac..7192f77a6bb7b2fbbaacf8faac9dcb7c52905f5c 100644 --- a/app/Language/br/Common.php +++ b/app/Language/br/Common.php @@ -9,21 +9,21 @@ declare(strict_types=1); */ return [ - 'yes' => 'Yes', - 'no' => 'No', - 'cancel' => 'Cancel', - 'optional' => 'Optional', - 'close' => 'Close', - 'home' => 'Home', + 'yes' => 'Ya', + 'no' => 'Ket', + 'cancel' => 'Nullañ', + 'optional' => 'Diret', + 'close' => 'Serriñ', + 'home' => 'Degemer', 'explicit' => 'Explicit', - 'powered_by' => 'Powered by {castopod}', - 'go_back' => 'Go back', + 'powered_by' => 'Lusket gant {castopod}', + 'go_back' => 'Mont war-gil', 'play_episode_button' => [ - 'play' => 'Play', - 'playing' => 'Playing', + 'play' => 'Lenn', + 'playing' => 'O lenn', ], - 'read_more' => 'Read more', - 'read_less' => 'Read less', - 'see_more' => 'See more', - 'see_less' => 'See less', + 'read_more' => "Lenn muioc'h", + 'read_less' => "Lenn nebeutoc'h", + 'see_more' => "Gwelout muioc'h", + 'see_less' => "Gwelout nebeutoc'h", ]; diff --git a/app/Language/br/Episode.php b/app/Language/br/Episode.php index ebe39336fc45d6f567b74c6a03c131b981afdc36..b470439c50ff3ccf04cad741699a7763d64db312 100644 --- a/app/Language/br/Episode.php +++ b/app/Language/br/Episode.php @@ -9,25 +9,34 @@ declare(strict_types=1); */ return [ - 'season' => 'Season {seasonNumber}', - 'season_abbr' => 'S{seasonNumber}', - 'number' => 'Episode {episodeNumber}', - 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', - 'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}', + 'season' => 'Koulzad {seasonNumber}', + 'season_abbr' => 'K{seasonNumber}', + 'number' => 'Rann {episodeNumber}', + 'number_abbr' => 'R. {episodeNumber}', + 'season_episode' => 'Koulzad {seasonNumber} rann {episodeNumber}', + 'season_episode_abbr' => 'K{seasonNumber}:R{episodeNumber}', 'persons' => '{personsCount, plural, - one {# person} - other {# persons} + 0 {den ebet} + one {# den} + two {# zen} + other {# den} + 22 {# zen} + 32 {# zen} + 42 {# zen} + 52 {# zen} + 62 {# zen} + 82 {# zen} }', - 'persons_list' => 'Persons', - 'back_to_episodes' => 'Back to episodes of {podcast}', - 'comments' => 'Comments', - 'activity' => 'Activity', - 'description' => 'Episode description', + 'persons_list' => 'Emellerien·ezed', + 'back_to_episodes' => 'Mont da rannoù {podcast}', + 'comments' => 'Evezhiadennoù', + 'activity' => 'Oberiantiz', + 'description' => 'Deskrivadur ar rann', 'number_of_comments' => '{numberOfComments, plural, - one {# comment} - other {# comments} + 0 {evezhiadenn ebet} + one {# evezhiadenn} + other {# evezhiadenn} }', - 'all_podcast_episodes' => 'All podcast episodes', - 'back_to_podcast' => 'Go back to podcast', + 'all_podcast_episodes' => 'Holl rannoù ar podkast', + 'back_to_podcast' => "Mont d'ar podkast en-dro", ]; diff --git a/app/Language/br/Fediverse.php b/app/Language/br/Fediverse.php index 32f54c074f81481a0f66b3947080dc44759a6964..38496f79b6be1b7a7a8e3f106b2354da191f7b1b 100644 --- a/app/Language/br/Fediverse.php +++ b/app/Language/br/Fediverse.php @@ -9,29 +9,29 @@ declare(strict_types=1); */ return [ - 'your_handle' => 'Your handle', - 'your_handle_hint' => 'Enter the @username@domain you want to act from.', + 'your_handle' => 'Ho tornell (ho lesanv)', + 'your_handle_hint' => "Skrivit an @anv@domani a fell deoc'h ober gantañ.", 'follow' => [ - 'label' => 'Follow', - 'title' => 'Follow {actorDisplayName}', - 'subtitle' => 'You are going to follow:', - 'accountNotFound' => 'The account could not be found.', - 'remoteFollowNotAllowed' => 'Seems like the account server does not allow remote follows…', - 'submit' => 'Proceed to follow', + 'label' => 'Heuliañ', + 'title' => 'Heuliañ {actorDisplayName}', + 'subtitle' => "Emaoc'h o vont da heuliañ:", + 'accountNotFound' => "N'eo ket bet kavet ar gont-se.", + 'remoteFollowNotAllowed' => "N'eo ket aotreet heuliañ a-bell gant servijer ar gont-se war a seblant…", + 'submit' => "Kenderc'hel gant an heuliañ", ], 'favourite' => [ - 'title' => "Favourite {actorDisplayName}'s post", - 'subtitle' => 'You are going to favourite:', - 'submit' => 'Proceed to favourite', + 'title' => "Ouzhpennañ kemennadenn {actorDisplayName} d'ho re garetañ", + 'subtitle' => "Emaoc'h o vont da ouzhpennañ d'ho re garetañ:", + 'submit' => "Kenderc'hel gant an ouzhpennañ d'ho re garetañ", ], 'reblog' => [ - 'title' => "Share {actorDisplayName}'s post", - 'subtitle' => 'You are going to share:', - 'submit' => 'Proceed to share', + 'title' => "Rannañ kemennadenn {actorDisplayName}", + 'subtitle' => "Emaoc'h o vont da rannañ:", + 'submit' => "Kenderc'hel gant ar rannañ", ], 'reply' => [ - 'title' => "Reply to {actorDisplayName}'s post", - 'subtitle' => 'You are going to reply to:', - 'submit' => 'Proceed to reply', + 'title' => "Respont da gemennadenn {actorDisplayName}", + 'subtitle' => "Emaoc'h o vont da respont da:", + 'submit' => "Kenderc'hel gant ar respont", ], ]; diff --git a/app/Language/br/Home.php b/app/Language/br/Home.php index 1518239bd96c926ebab363ac66ff32b364789743..c00fef8a7cf9ac94221a629e528d898f210585cb 100644 --- a/app/Language/br/Home.php +++ b/app/Language/br/Home.php @@ -9,12 +9,12 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'sort_by' => 'Sort by', + 'all_podcasts' => 'An holl bodkastoù', + 'sort_by' => 'Rummañ dre', 'sort_options' => [ - 'activity' => 'Recent activity', - 'created_desc' => 'Newest first', - 'created_asc' => 'Oldest first', + 'activity' => 'Oberiantiz nevez', + 'created_desc' => 'Ar re nevez da gentañ', + 'created_asc' => 'A re goshañ da gentañ', ], - 'no_podcast' => 'No podcast found', + 'no_podcast' => "N'eo bet kavet podkast ebet", ]; diff --git a/app/Language/br/Page.php b/app/Language/br/Page.php index 7cd606694eb09eaf9c60ba274336970a8e1a3c77..aca92916efa728b0899d3ea58990b5b4281b67ce 100644 --- a/app/Language/br/Page.php +++ b/app/Language/br/Page.php @@ -9,9 +9,9 @@ declare(strict_types=1); */ return [ - 'back_to_home' => 'Back to home', + 'back_to_home' => "Distreiñ d'ar bennbajennad", 'map' => [ - 'title' => 'Map', - 'description' => 'Discover podcast episodes on {siteName} that are placed on a map! Travel through the map and listen to episodes that talk about specific locations.', + 'title' => 'Kartenn', + 'description' => "Dizoloit rannoù eus podkastoù war {siteName} lakaet war ur gartenn! Beajit warni ha selaouit ar rannoù a zo diwar-benn al lec'hioù-se.", ], ]; diff --git a/app/Language/br/Podcast.php b/app/Language/br/Podcast.php index d69cd86dafdbd8aa501ee9ba7abd79cf3644f214..083a246d1026f1d06f8bb17e80e60355fdbfb239 100644 --- a/app/Language/br/Podcast.php +++ b/app/Language/br/Podcast.php @@ -9,45 +9,125 @@ declare(strict_types=1); */ return [ - 'feed' => 'RSS Podcast feed', - 'season' => 'Season {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'feed' => 'Lanv RSS ar podkast', + 'season' => 'Koulzad {seasonNumber}', + 'list_of_episodes_year' => 'Rannoù {year} ({episodeCount})', 'list_of_episodes_season' => - 'Season {seasonNumber} episodes ({episodeCount})', - 'no_episode' => 'No episode found!', - 'follow' => 'Follow', - 'followTitle' => 'Follow {actorDisplayName} on the fediverse!', + 'Rannoù koulzad {seasonNumber} ({episodeCount})', + 'no_episode' => "N'eo bet kavet rann ebet!", + 'follow' => 'Heuliañ', + 'followTitle' => "Heuliañ {actorDisplayName} war ar c'hevrebed!", 'followers' => '{numberOfFollowers, plural, - one {<span class="font-semibold">#</span> follower} - other {<span class="font-semibold">#</span> followers} + 0 {heulier·ez ebet} + one {<span class="font-semibold">#</span> heulier·ez} + other {<span class="font-semibold">#</span> heulier·ez} }', 'posts' => '{numberOfPosts, plural, - one {<span class="font-semibold">#</span> post} - other {<span class="font-semibold">#</span> posts} - }', - 'activity' => 'Activity', - 'episodes' => 'Episodes', - 'episodes_title' => 'Episodes of {podcastTitle}', - 'about' => 'About', + 0 {kemennadenn ebet} + 1 {<span class="font-semibold">#</span> gemennadenn} + 2 {<span class="font-semibold">#</span> gemennadenn} + 3 {<span class="font-semibold">#</span> c\'hemennadenn} + 4 {<span class="font-semibold">#</span> c\'hemennadenn} + 9 {<span class="font-semibold">#</span> c\'hemennadenn} + 21 {<span class="font-semibold">#</span> gemennadenn} + 22 {<span class="font-semibold">#</span> gemennadenn} + 23 {<span class="font-semibold">#</span> c\'hemennadenn} + 24 {<span class="font-semibold">#</span> c\'hemennadenn} + 29 {<span class="font-semibold">#</span> c\'hemennadenn} + 31 {<span class="font-semibold">#</span> gemennadenn} + 32 {<span class="font-semibold">#</span> gemennadenn} + 33 {<span class="font-semibold">#</span> c\'hemennadenn} + 34 {<span class="font-semibold">#</span> c\'hemennadenn} + 39 {<span class="font-semibold">#</span> c\'hemennadenn} + 41 {<span class="font-semibold">#</span> gemennadenn} + 42 {<span class="font-semibold">#</span> gemennadenn} + 43 {<span class="font-semibold">#</span> c\'hemennadenn} + 44 {<span class="font-semibold">#</span> c\'hemennadenn} + 49 {<span class="font-semibold">#</span> c\'hemennadenn} + 51 {<span class="font-semibold">#</span> gemennadenn} + 52 {<span class="font-semibold">#</span> gemennadenn} + 53 {<span class="font-semibold">#</span> c\'hemennadenn} + 54 {<span class="font-semibold">#</span> c\'hemennadenn} + 59 {<span class="font-semibold">#</span> c\'hemennadenn} + 61 {<span class="font-semibold">#</span> gemennadenn} + 62 {<span class="font-semibold">#</span> gemennadenn} + 63 {<span class="font-semibold">#</span> c\'hemennadenn} + 64 {<span class="font-semibold">#</span> c\'hemennadenn} + 69 {<span class="font-semibold">#</span> c\'hemennadenn} + 81 {<span class="font-semibold">#</span> gemennadenn} + 82 {<span class="font-semibold">#</span> gemennadenn} + 83 {<span class="font-semibold">#</span> c\'hemennadenn} + 84 {<span class="font-semibold">#</span> c\'hemennadenn} + 89 {<span class="font-semibold">#</span> c\'hemennadenn} + other {<span class="font-semibold">#</span> kemennadenn} + }', + 'activity' => 'Oberiantiz', + 'episodes' => 'Rannoù', + 'episodes_title' => 'Rannoù {podcastTitle}', + 'about' => 'A-zivout', 'stats' => [ - 'title' => 'Stats', + 'title' => 'Stadegoù', 'number_of_seasons' => '{0, plural, - one {<span class="font-semibold">#</span> season} - other {<span class="font-semibold">#</span> seasons} + 0 {koulzad ebet} + 1 {<span class="font-semibold">#</span> c\'houlzad} + 2 {<span class="font-semibold">#</span> goulzad} + 3 {<span class="font-semibold">#</span> c\'houlzad} + 4 {<span class="font-semibold">#</span> c\'houlzad} + 9 {<span class="font-semibold">#</span> c\'houlzad} + 21 {<span class="font-semibold">#</span> c\'houlzad} + 22 {<span class="font-semibold">#</span> goulzad} + 23 {<span class="font-semibold">#</span> c\'houlzad} + 24 {<span class="font-semibold">#</span> c\'houlzad} + 29 {<span class="font-semibold">#</span> c\'houlzad} + 31 {<span class="font-semibold">#</span> c\'houlzad} + 32 {<span class="font-semibold">#</span> goulzad} + 33 {<span class="font-semibold">#</span> c\'houlzad} + 34 {<span class="font-semibold">#</span> c\'houlzad} + 39 {<span class="font-semibold">#</span> c\'houlzad} + 41 {<span class="font-semibold">#</span> c\'houlzad} + 42 {<span class="font-semibold">#</span> goulzad} + 43 {<span class="font-semibold">#</span> c\'houlzad} + 44 {<span class="font-semibold">#</span> c\'houlzad} + 49 {<span class="font-semibold">#</span> c\'houlzad} + 51 {<span class="font-semibold">#</span> c\'houlzad} + 52 {<span class="font-semibold">#</span> goulzad} + 53 {<span class="font-semibold">#</span> c\'houlzad} + 54 {<span class="font-semibold">#</span> c\'houlzad} + 59 {<span class="font-semibold">#</span> c\'houlzad} + 61 {<span class="font-semibold">#</span> c\'houlzad} + 62 {<span class="font-semibold">#</span> goulzad} + 63 {<span class="font-semibold">#</span> c\'houlzad} + 64 {<span class="font-semibold">#</span> c\'houlzad} + 69 {<span class="font-semibold">#</span> c\'houlzad} + 81 {<span class="font-semibold">#</span> c\'houlzad} + 82 {<span class="font-semibold">#</span> goulzad} + 83 {<span class="font-semibold">#</span> c\'houlzad} + 84 {<span class="font-semibold">#</span> c\'houlzad} + 89 {<span class="font-semibold">#</span> c\'houlzad} + other {<span class="font-semibold">#</span> koulzad} }', 'number_of_episodes' => '{0, plural, - one {<span class="font-semibold">#</span> episode} - other {<span class="font-semibold">#</span> episodes} + 0 {rann ebet} + one {<span class="font-semibold">#</span> rann} + other {<span class="font-semibold">#</span> rann} }', - 'first_published_at' => 'First episode published on <span class="font-semibold">{0, date, medium}</span>', + 'first_published_at' => 'Embannet eo bet ar rann gentañ d\'an/d\'ar<span class="font-semibold">{0, date, medium}</span>', ], - 'sponsor' => 'Sponsor', - 'funding_links' => 'Funding links for {podcastTitle}', - 'find_on' => 'Find {podcastTitle} on', - 'listen_on' => 'Listen on', + 'sponsor' => 'Harpit', + 'funding_links' => "Liammoù evit arc'hantaouiñ {podcastTitle}", + 'find_on' => 'Kavit {podcastTitle} war', + 'listen_on' => 'Selaouit war', 'persons' => '{personsCount, plural, - one {# person} - other {# persons} + 0 {den ebet} + one {# den} + two {# zen} + other {# den} + 22 {# zen} + 32 {# zen} + 42 {# zen} + 52 {# zen} + 62 {# zen} + 82 {# zen} }', - 'persons_list' => 'Persons', + 'persons_list' => 'Emellerien·ezed', ]; diff --git a/app/Language/br/Post.php b/app/Language/br/Post.php index 58d1cf800249dfd330154e111dd90186dc16aaf7..d81e3e0a64064414527681b994707848062284cb 100644 --- a/app/Language/br/Post.php +++ b/app/Language/br/Post.php @@ -9,32 +9,34 @@ 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' => "Kemennadennoù {actorDisplayName}", + 'back_to_actor_posts' => 'Distroit da gemennadennoù {actor}', + 'actor_shared' => 'Rannet eo bet gant {actor}', + 'reply_to' => 'Respont da @{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}', - 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'message_placeholder' => 'Skrivit ho kemennadenn…', + 'episode_message_placeholder' => 'Skrivit ho kemennadenn evit rann…', + 'episode_url_placeholder' => 'URL ar rann', + 'reply_to_placeholder' => 'Respont da @{actorUsername}', + 'submit' => 'Kas', + 'submit_reply' => 'Respont', ], 'favourites' => '{numberOfFavourites, plural, one {# favourite} other {# favourites} }', 'reblogs' => '{numberOfReblogs, plural, - one {# share} - other {# shares} + 0 {rannadur ebet} + one {# rannadur} + other {# rannadur} }', 'replies' => '{numberOfReplies, plural, - one {# reply} - other {# replies} + 0 {respont ebet} + one {# respont} + other {# respont} }', - 'expand' => 'Expand post', - 'block_actor' => 'Block user @{actorUsername}', - 'block_domain' => 'Block domain @{actorDomain}', - 'delete' => 'Delete post', + 'expand' => 'Astenn ar gemennadenn', + 'block_actor' => 'Berzañ pep tra eus an implijer·ez @{actorUsername}', + 'block_domain' => 'Berzañ pep tra eus @{actorDomain}', + 'delete' => 'Dilemel ar gemennadenn', ]; diff --git a/app/Language/de/Episode.php b/app/Language/de/Episode.php index c58b672ee214a54b8cdf9fc0f6d1a9e1f7f5b3a6..0f3022484e5d27f9ac19687732c30df31429376f 100644 --- a/app/Language/de/Episode.php +++ b/app/Language/de/Episode.php @@ -12,7 +12,7 @@ return [ 'season' => 'Staffel {seasonNumber}', 'season_abbr' => 'S{seasonNumber}', 'number' => 'Folge {episodeNumber}', - 'number_abbr' => 'Ep. {episodeNumber}', + 'number_abbr' => 'E {episodeNumber}', 'season_episode' => 'Staffel {seasonNumber} Folge {episodeNumber}', 'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}', 'persons' => '{personsCount, plural, diff --git a/app/Language/de/Fediverse.php b/app/Language/de/Fediverse.php index a34d90504f0aebc9c55161f9008fa791f1a2bfa1..104797a3e522f66c83e3d44648a0b3ca3e2b0f8a 100644 --- a/app/Language/de/Fediverse.php +++ b/app/Language/de/Fediverse.php @@ -10,13 +10,13 @@ declare(strict_types=1); return [ 'your_handle' => 'Handle', - 'your_handle_hint' => 'Enter the @username@domain you want to act from.', + 'your_handle_hint' => '@name@domain eingeben, womit Sie agieren möchten.', 'follow' => [ 'label' => 'Folge', 'title' => 'Folge {actorDisplayName}', 'subtitle' => 'Sie werden folgen:', 'accountNotFound' => 'Das Konto wurde nicht gefunden.', - 'remoteFollowNotAllowed' => 'Seems like the account server does not allow remote follows…', + 'remoteFollowNotAllowed' => 'Es sieht so aus, als erlaube der Server kein Folgen von einer anderen Instanz…', 'submit' => 'Weiter zum Folgen', ], 'favourite' => [ @@ -26,12 +26,12 @@ return [ ], 'reblog' => [ 'title' => "{actorDisplayName}'s Beitrag teilen", - 'subtitle' => 'You are going to share:', + 'subtitle' => 'Sie werden teilen:', 'submit' => 'Weiter zum Teilen', ], 'reply' => [ 'title' => "Auf {actorDisplayName}'s Beitrag antworten", - 'subtitle' => 'You are going to reply to:', + 'subtitle' => 'Sie werden antworten auf:', 'submit' => 'Weiter zum Antworten', ], ]; diff --git a/app/Language/de/Podcast.php b/app/Language/de/Podcast.php index fbc6e0db0f73ec28392df7da869dc1ad6d3bbbda..1bed38cf6e7526e3022c58c8bbd86312ceb522ea 100644 --- a/app/Language/de/Podcast.php +++ b/app/Language/de/Podcast.php @@ -11,7 +11,7 @@ declare(strict_types=1); return [ 'feed' => 'RSS-feed', 'season' => 'Staffel {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'list_of_episodes_year' => '{year} Folgen ({episodeCount})', 'list_of_episodes_season' => 'Staffel {seasonNumber} Folgen ({episodeCount})', 'no_episode' => 'Keine Folge gefunden', diff --git a/app/Language/de/Post.php b/app/Language/de/Post.php index 1d8397bfd333ff7d8c50f94449daba892c52c63e..e964a263ef452858134ad2810ea1062f5556630c 100644 --- a/app/Language/de/Post.php +++ b/app/Language/de/Post.php @@ -12,12 +12,12 @@ return [ 'title' => "{actorDisplayName}'s Beitrag", 'back_to_actor_posts' => "Zurück zu {actor}'s Beiträge", 'actor_shared' => '{actor} teilte', - 'reply_to' => 'Reply to @{actorUsername}', + 'reply_to' => 'Antorten auf @{actorUsername}', 'form' => [ 'message_placeholder' => 'Scheibe eine Nachricht…', 'episode_message_placeholder' => 'Schreibe eine Nachricht für die Folge…', 'episode_url_placeholder' => 'URL der Folge', - 'reply_to_placeholder' => 'Reply to @{actorUsername}', + 'reply_to_placeholder' => 'Antworten auf @{actorUsername}', 'submit' => 'Senden', 'submit_reply' => 'Antwort senden', ], @@ -26,8 +26,8 @@ return [ other {# Favoriten} }', 'reblogs' => '{numberOfReblogs, plural, - one {# share} - other {# shares} + one {# mal geteilt} + other {# mal geteilt} }', 'replies' => '{numberOfReplies, plural, one {# Antwort} diff --git a/app/Language/el/Comment.php b/app/Language/el/Comment.php new file mode 100644 index 0000000000000000000000000000000000000000..959298bce5713b9d8890d8ba2a012e08b9d5b659 --- /dev/null +++ b/app/Language/el/Comment.php @@ -0,0 +1,34 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => "Το σχόλιο του {actorDisplayName} για το {episodeTitle}", + 'back_to_comments' => 'ΕπιστÏοφή στα σχόλια', + 'form' => [ + 'episode_message_placeholder' => 'ΓÏάψε Îνα σχόλιο…', + 'reply_to_placeholder' => 'Απαντήστε στο χÏήστη {actorUsername}', + 'submit' => 'Αποστολή', + 'submit_reply' => 'Απάντηση', + ], + 'likes' => '{numberOfLikes, plural, + one {# μου αÏÎσει} + other {# μου αÏÎσει} + }', + 'replies' => '{numberOfReplies, plural, + one {# απάντηση} + other {# απαντήσεις} + }', + 'like' => 'Μου αÏÎσει', + 'reply' => 'Απάντηση', + 'view_replies' => 'Î Ïοβολή απαντήσεων ({numberOfReplies})', + 'block_actor' => 'Αποκλεισμός χÏήστη @{actorUsername}', + 'block_domain' => 'Αποκλεισμός του τομÎα @{actorDomain}', + 'delete' => 'ΔιαγÏαφή σχολίου', +]; diff --git a/app/Language/el/Common.php b/app/Language/el/Common.php new file mode 100644 index 0000000000000000000000000000000000000000..ff44512ac8e4d51c866bfd417093bd00da43f01b --- /dev/null +++ b/app/Language/el/Common.php @@ -0,0 +1,29 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'yes' => 'Îαι', + 'no' => 'Όχι', + 'cancel' => 'ΑκÏÏωση', + 'optional' => 'Î ÏοαιÏετικό', + 'close' => 'Κλείσιμο', + 'home' => 'ΑÏχική', + 'explicit' => 'Άσεμνο πεÏιεχόμενο', + 'powered_by' => 'Με την υποστήÏιξη του {castopod}', + 'go_back' => 'ΕπιστÏοφή', + 'play_episode_button' => [ + 'play' => 'ΑναπαÏαγωγή', + 'playing' => 'Παίζει', + ], + 'read_more' => 'Διαβάστε πεÏισσότεÏα', + 'read_less' => 'Διαβάστε λιγότεÏα', + 'see_more' => 'Εμφάνιση πεÏισσότεÏων', + 'see_less' => 'Δείτε λιγότεÏα', +]; diff --git a/app/Language/el/Episode.php b/app/Language/el/Episode.php new file mode 100644 index 0000000000000000000000000000000000000000..d7f8ee907171e8a47dcad1ed26e5aff15efb1249 --- /dev/null +++ b/app/Language/el/Episode.php @@ -0,0 +1,33 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'season' => 'Σεζόν {seasonNumber}', + 'season_abbr' => 'S{seasonNumber}', + 'number' => 'Επεισόδιο {episodeNumber}', + 'number_abbr' => 'Επ. {episodeNumber}', + 'season_episode' => 'Σεζόν {seasonNumber} επεισόδιο {episodeNumber}', + 'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}', + 'persons' => '{personsCount, plural, + one {# άτομο} + other {# άτομα} + }', + 'persons_list' => 'Î Ïόσωπα', + 'back_to_episodes' => 'ΕπιστÏοφή στα επεισόδια του {podcast}', + 'comments' => 'Σχόλια', + 'activity' => 'ΔÏαστηÏιότητα', + 'description' => 'ΠεÏιγÏαφή επεισοδίου', + 'number_of_comments' => '{numberOfComments, plural, + one {# σχόλιο} + other {# σχόλια} + }', + 'all_podcast_episodes' => 'Όλα τα επεισόδια του podcast', + 'back_to_podcast' => 'Μετάβαση πίσω στο podcast', +]; diff --git a/app/Language/el/Fediverse.php b/app/Language/el/Fediverse.php new file mode 100644 index 0000000000000000000000000000000000000000..41a83ebb373f64359bcb93efa7c33be87f5cdefd --- /dev/null +++ b/app/Language/el/Fediverse.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'your_handle' => 'Ο χειÏισμός σου', + 'your_handle_hint' => 'Εισάγετε το @username@domain από το οποίο θÎλετε να ενεÏγήσετε.', + 'follow' => [ + 'label' => 'Ακολουθήστε', + 'title' => 'Ακολουθήστε το {actorDisplayName}', + 'subtitle' => 'Î Ïόκειται να ακολουθήσετε το:', + 'accountNotFound' => 'Δεν βÏÎθηκε ο λογαÏιασμός.', + 'remoteFollowNotAllowed' => 'Φαίνεται ότι ο διακομιστής λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï Î´ÎµÎ½ επιτÏÎπει απομακÏυσμÎνους ακόλουθους…', + 'submit' => 'Συνεχίστε για να ακολουθήσετε', + ], + 'favourite' => [ + 'title' => "ΑγαπημÎνη δημοσίευση του {actorDisplayName}", + 'subtitle' => 'Î Ïόκειται να ακολουθήσετε το:', + 'submit' => 'Î ÏοχωÏήστε στο αγαπημÎνο', + ], + 'reblog' => [ + 'title' => "Κοινοποίηση της δημοσίευσης του {actorDisplayName}", + 'subtitle' => 'Î Ïόκειται να μοιÏαστείτε το:', + 'submit' => 'Î ÏοχωÏήστε σε κοινή χÏήση', + ], + 'reply' => [ + 'title' => "Απάντηση στην ανάÏτηση του {actorDisplayName}", + 'subtitle' => 'Î Ïόκειται να απαντήσετε σε:', + 'submit' => 'Î ÏοχωÏήστε στην απάντηση', + ], +]; diff --git a/app/Language/el/Home.php b/app/Language/el/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..e7b63a40eb97f8cba720f731a8d3ec2d48378bd5 --- /dev/null +++ b/app/Language/el/Home.php @@ -0,0 +1,20 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'Όλα τα podcasts', + 'sort_by' => 'Ταξινόμηση κατά', + 'sort_options' => [ + 'activity' => 'Î Ïόσφατη δÏαστηÏιότητα', + 'created_desc' => 'Î Ïώτα τα νεότεÏα', + 'created_asc' => 'Î Ïώτα τα παλαιότεÏα', + ], + 'no_podcast' => 'Δεν βÏÎθηκαν podcast', +]; diff --git a/app/Language/el/Page.php b/app/Language/el/Page.php new file mode 100644 index 0000000000000000000000000000000000000000..88fc114543e84fe4182178e8e04983d4df02923f --- /dev/null +++ b/app/Language/el/Page.php @@ -0,0 +1,17 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'back_to_home' => 'ΕπιστÏοφή στην αÏχική σελίδα', + 'map' => [ + 'title' => 'ΧάÏτης', + 'description' => 'ΑνακαλÏψτε podcasts στο {siteName} που τοποθετοÏνται σε Îνα χάÏτη! ΤαξιδÎψτε μÎσα από το χάÏτη και ακοÏστε επεισόδια που μιλοÏν για συγκεκÏιμÎνες τοποθεσίες.', + ], +]; diff --git a/app/Language/el/Podcast.php b/app/Language/el/Podcast.php new file mode 100644 index 0000000000000000000000000000000000000000..36a847700033a18c93368e63dff6274cecac8469 --- /dev/null +++ b/app/Language/el/Podcast.php @@ -0,0 +1,53 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'feed' => 'Ροή RSS Podcast', + 'season' => 'Σεζόν {seasonNumber}', + 'list_of_episodes_year' => '{year} επεισόδια ({episodeCount})', + 'list_of_episodes_season' => + 'Σεζόν {seasonNumber} επεισόδεια ({episodeCount})', + 'no_episode' => 'Δεν βÏÎθηκε επεισόδιο!', + 'follow' => 'Ακολουθήστε', + 'followTitle' => 'Ακολουθήστε το {actorDisplayName} στο fediverse!', + 'followers' => '{numberOfFollowers, plural, + one {<span class="font-semibold">#</span> ακόλουθος} + other {<span class="font-semibold">#</span> ακόλουθοι} + }', + 'posts' => '{numberOfPosts, plural, + one {<span class="font-semibold">#</span> δημοσίευση} + other {<span class="font-semibold">#</span> δημοσιεÏσεις} + }', + 'activity' => 'ΔÏαστηÏιότητα', + 'episodes' => 'Επεισόδια', + 'episodes_title' => 'Επεισόδια του {podcastTitle}', + 'about' => 'Σχετικά με', + 'stats' => [ + 'title' => 'Στατιστικά', + 'number_of_seasons' => '{0, plural, + one {<span class="font-semibold">#</span> σεζόν} + other {<span class="font-semibold">#</span> σεζόνς} + }', + 'number_of_episodes' => '{0, plural, + one {<span class="font-semibold">#</span> επισόδειο} + other {<span class="font-semibold">#</span> επισόδεια} + }', + 'first_published_at' => 'Το Ï€Ïώτο επεισόδιο δημοσιεÏθηκε στις <span class="font-semibold">{0, date, medium}</span>', + ], + 'sponsor' => 'ΧοÏηγός', + 'funding_links' => 'ΣÏνδεσμοι χÏηματοδότησης για το {podcastTitle}', + 'find_on' => 'Î’Ïείτε το {podcastTitle} στο', + 'listen_on' => 'ΑκοÏστε το', + 'persons' => '{personsCount, plural, + one {# άτομο} + other {# άτομα} + }', + 'persons_list' => 'Άτομα', +]; diff --git a/app/Language/el/Post.php b/app/Language/el/Post.php new file mode 100644 index 0000000000000000000000000000000000000000..e39a9482924908dab34d2510000a4d5714dfe04c --- /dev/null +++ b/app/Language/el/Post.php @@ -0,0 +1,40 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => "Η δημοσίευση του {actorDisplayName}", + 'back_to_actor_posts' => 'ΕπιστÏοφή στις δημοσιεÏσεις του {actor}', + 'actor_shared' => 'Ο {actor} μοιÏάστηκε', + 'reply_to' => 'Απαντήστε στον χÏήστη @{actorUsername}', + 'form' => [ + 'message_placeholder' => 'ΔημιουÏγία ενός μηνÏματος…', + 'episode_message_placeholder' => 'ΓÏάψτε Îνα μήνυμα για το επεισόδιο…', + 'episode_url_placeholder' => 'URL Επεισόδίου', + 'reply_to_placeholder' => 'Απαντήστε στο χÏήστη @{actorUsername}', + 'submit' => 'Αποστολή', + 'submit_reply' => 'Απάντηση', + ], + 'favourites' => '{numberOfFavourites, plural, + one {# αγαπημÎνο} + other {# αγαπημÎνα} + }', + 'reblogs' => '{numberOfReblogs, plural, + one {# κοινοποίηση} + other {# κοινοποιήσεις} + }', + 'replies' => '{numberOfReplies, plural, + one {# απάντηση} + other {# απαντήσεις} + }', + 'expand' => 'ΕπÎκταση δημοσίευσης', + 'block_actor' => 'ΜπλοκάÏισμα χÏήστη @{actorUsername}', + 'block_domain' => 'Αποκλεισμός του τομÎα @{actorDomain}', + 'delete' => 'ΔιαγÏαφή δημοσίευσης', +]; diff --git a/app/Language/es/Comment.php b/app/Language/es/Comment.php index 1dd8f5eadc526542aa81b483ddc4dacf59e7e53c..4a345ce50fa00d9d3be0a21e67b093edf5a17fff 100644 --- a/app/Language/es/Comment.php +++ b/app/Language/es/Comment.php @@ -9,26 +9,26 @@ declare(strict_types=1); */ return [ - 'title' => "{actorDisplayName}'s comment for {episodeTitle}", - 'back_to_comments' => 'Back to comments', + 'title' => "Comentarios de {actorDisplayName} para {episodeTitle}", + 'back_to_comments' => 'Volver a los comentarios', 'form' => [ - 'episode_message_placeholder' => 'Write a comment…', - 'reply_to_placeholder' => 'Reply to @{actorUsername}', - 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'episode_message_placeholder' => 'Escribir un comentario…', + 'reply_to_placeholder' => 'Responder a @{actorUsername}', + 'submit' => 'Enviar', + 'submit_reply' => 'Responder', ], 'likes' => '{numberOfLikes, plural, - one {# like} - other {# likes} + one {# Me gusta} + other {# Me gusta} }', 'replies' => '{numberOfReplies, plural, - one {# reply} - other {# replies} + one {# respuesta} + other {# respuestas} }', - 'like' => 'Like', - 'reply' => 'Reply', - 'view_replies' => 'View replies ({numberOfReplies})', - 'block_actor' => 'Block user @{actorUsername}', - 'block_domain' => 'Block domain @{actorDomain}', - 'delete' => 'Delete comment', + 'like' => 'Me gusta', + 'reply' => 'Responder', + 'view_replies' => 'Ver respuestas ({numberOfReplies})', + 'block_actor' => 'Bloquear usuario @{actorUsername}', + 'block_domain' => 'Bloquear dominio @{actorDomain}', + 'delete' => 'Borrar comentario', ]; diff --git a/app/Language/es/Common.php b/app/Language/es/Common.php index aff8136b83076d86f2d1ace1dffbeeaca050f7ac..397103670e39c91a97e37bc50a2643b9c10049c9 100644 --- a/app/Language/es/Common.php +++ b/app/Language/es/Common.php @@ -9,21 +9,21 @@ declare(strict_types=1); */ return [ - 'yes' => 'Yes', + 'yes' => 'Si', 'no' => 'No', - 'cancel' => 'Cancel', - 'optional' => 'Optional', - 'close' => 'Close', - 'home' => 'Home', - 'explicit' => 'Explicit', - 'powered_by' => 'Powered by {castopod}', - 'go_back' => 'Go back', + 'cancel' => 'Cancelar', + 'optional' => 'Opcional', + 'close' => 'Cerrar', + 'home' => 'Inicio', + 'explicit' => 'ExplÃcito', + 'powered_by' => 'Desarrollado por {castopod}', + 'go_back' => 'Volver atrás', 'play_episode_button' => [ - 'play' => 'Play', - 'playing' => 'Playing', + 'play' => 'Reproducir', + 'playing' => 'Reproduciendo', ], - 'read_more' => 'Read more', - 'read_less' => 'Read less', - 'see_more' => 'See more', - 'see_less' => 'See less', + 'read_more' => 'Leer más', + 'read_less' => 'Leer menos', + 'see_more' => 'Ver más', + 'see_less' => 'Ver menos', ]; diff --git a/app/Language/es/Episode.php b/app/Language/es/Episode.php index ebe39336fc45d6f567b74c6a03c131b981afdc36..ad8bb076d6193af8a0bedbb84601ae08d5ca68e5 100644 --- a/app/Language/es/Episode.php +++ b/app/Language/es/Episode.php @@ -9,25 +9,25 @@ declare(strict_types=1); */ return [ - 'season' => 'Season {seasonNumber}', + 'season' => 'Temporada: {seasonNumber}', 'season_abbr' => 'S{seasonNumber}', - 'number' => 'Episode {episodeNumber}', - 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', + 'number' => 'Episodio {episodeNumber}', + 'number_abbr' => 'Episodio {episodeNumber}', + 'season_episode' => 'Temporada {seasonNumber} episodio {episodeNumber}', 'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}', 'persons' => '{personsCount, plural, - one {# person} - other {# persons} + one {# persona} + other {# personas} }', - 'persons_list' => 'Persons', - 'back_to_episodes' => 'Back to episodes of {podcast}', - 'comments' => 'Comments', - 'activity' => 'Activity', - 'description' => 'Episode description', + 'persons_list' => 'Personas', + 'back_to_episodes' => 'Volver a los episodios de {podcast}', + 'comments' => 'Comentarios', + 'activity' => 'Actividad', + 'description' => 'Descripción del episodio', 'number_of_comments' => '{numberOfComments, plural, - one {# comment} - other {# comments} + one {# comentario} + other {# comentarios} }', - 'all_podcast_episodes' => 'All podcast episodes', - 'back_to_podcast' => 'Go back to podcast', + 'all_podcast_episodes' => 'Todos los episodios del podcast', + 'back_to_podcast' => 'Regresar al podcast', ]; diff --git a/app/Language/es/Fediverse.php b/app/Language/es/Fediverse.php index 32f54c074f81481a0f66b3947080dc44759a6964..eeb8534e70ec90c714dee3887a35b6180aca9eab 100644 --- a/app/Language/es/Fediverse.php +++ b/app/Language/es/Fediverse.php @@ -9,29 +9,29 @@ declare(strict_types=1); */ return [ - 'your_handle' => 'Your handle', - 'your_handle_hint' => 'Enter the @username@domain you want to act from.', + 'your_handle' => 'Tu identificador', + 'your_handle_hint' => 'Ingresa tu usuario@dominio desde el que quieres seguir.', 'follow' => [ - 'label' => 'Follow', - 'title' => 'Follow {actorDisplayName}', - 'subtitle' => 'You are going to follow:', - 'accountNotFound' => 'The account could not be found.', - 'remoteFollowNotAllowed' => 'Seems like the account server does not allow remote follows…', - 'submit' => 'Proceed to follow', + 'label' => 'Seguir', + 'title' => 'Seguir a {actorDisplayName}', + 'subtitle' => 'Vas a seguir a:', + 'accountNotFound' => 'No se encuentra la cuenta.', + 'remoteFollowNotAllowed' => 'Parece que el servidor de cuenta no permite seguimientos remotos…', + 'submit' => 'Proceder a seguir', ], 'favourite' => [ - 'title' => "Favourite {actorDisplayName}'s post", - 'subtitle' => 'You are going to favourite:', - 'submit' => 'Proceed to favourite', + 'title' => "Publicación favorita de {actorDisplayName}", + 'subtitle' => 'Vas a marcar como favorito:', + 'submit' => 'Proceder a marcar como favorito', ], 'reblog' => [ - 'title' => "Share {actorDisplayName}'s post", - 'subtitle' => 'You are going to share:', - 'submit' => 'Proceed to share', + 'title' => "Compartir la publicación de {actorDisplayName}", + 'subtitle' => 'Usted va a compartir:', + 'submit' => 'Proceder a compartir', ], 'reply' => [ - 'title' => "Reply to {actorDisplayName}'s post", - 'subtitle' => 'You are going to reply to:', - 'submit' => 'Proceed to reply', + 'title' => "Responder a la publicación de {actorDisplayName}", + 'subtitle' => 'Vas a responder a:', + 'submit' => 'Continuar con la respuesta', ], ]; diff --git a/app/Language/es/Home.php b/app/Language/es/Home.php index 1518239bd96c926ebab363ac66ff32b364789743..be1f2a641dad07cd613ecd2733738c12781a4596 100644 --- a/app/Language/es/Home.php +++ b/app/Language/es/Home.php @@ -9,12 +9,12 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'sort_by' => 'Sort by', + 'all_podcasts' => 'Todos los podcasts', + 'sort_by' => 'Ordenar por', 'sort_options' => [ - 'activity' => 'Recent activity', - 'created_desc' => 'Newest first', - 'created_asc' => 'Oldest first', + 'activity' => 'Actividad reciente', + 'created_desc' => 'Más reciente primero', + 'created_asc' => 'Más antiguos primero', ], - 'no_podcast' => 'No podcast found', + 'no_podcast' => 'No se encontró el podcast', ]; diff --git a/app/Language/es/Page.php b/app/Language/es/Page.php index 7cd606694eb09eaf9c60ba274336970a8e1a3c77..2ce5c37199d4322e01e68ba07d5d62c9f5793d8e 100644 --- a/app/Language/es/Page.php +++ b/app/Language/es/Page.php @@ -9,9 +9,9 @@ declare(strict_types=1); */ return [ - 'back_to_home' => 'Back to home', + 'back_to_home' => 'Volver al inicio', 'map' => [ - 'title' => 'Map', - 'description' => 'Discover podcast episodes on {siteName} that are placed on a map! Travel through the map and listen to episodes that talk about specific locations.', + 'title' => 'Mapa', + 'description' => '¡Descubre los episodios de podcast en {siteName} que están colocados en un mapa! Recorre el mapa y escucha los episodios que hablan de lugares especÃficos.', ], ]; diff --git a/app/Language/es/Podcast.php b/app/Language/es/Podcast.php index d69cd86dafdbd8aa501ee9ba7abd79cf3644f214..4ed77cbfcad4b1e01643edada09330ade2ce8500 100644 --- a/app/Language/es/Podcast.php +++ b/app/Language/es/Podcast.php @@ -9,45 +9,45 @@ declare(strict_types=1); */ return [ - 'feed' => 'RSS Podcast feed', - 'season' => 'Season {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'feed' => 'Fuente del RSS del Podcast', + 'season' => 'Temporada: {seasonNumber}', + 'list_of_episodes_year' => '{year} episodios ({episodeCount})', 'list_of_episodes_season' => - 'Season {seasonNumber} episodes ({episodeCount})', - 'no_episode' => 'No episode found!', - 'follow' => 'Follow', - 'followTitle' => 'Follow {actorDisplayName} on the fediverse!', + 'Temporada {seasonNumber} episodio {episodeCount})', + 'no_episode' => '¡No se encontró el episodio!', + 'follow' => 'Seguir', + 'followTitle' => '¡Sigue a {actorDisplayName} en el fediverso!', 'followers' => '{numberOfFollowers, plural, - one {<span class="font-semibold">#</span> follower} - other {<span class="font-semibold">#</span> followers} + one {<span class="font-semibold">#</span> seguidor} + other {<span class="font-semibold">#</span> seguidores} }', 'posts' => '{numberOfPosts, plural, - one {<span class="font-semibold">#</span> post} - other {<span class="font-semibold">#</span> posts} + one {<span class="font-semibold">#</span> publicación} + other {<span class="font-semibold">#</span> publicaciones} }', - 'activity' => 'Activity', - 'episodes' => 'Episodes', - 'episodes_title' => 'Episodes of {podcastTitle}', - 'about' => 'About', + 'activity' => 'Actividad', + 'episodes' => 'Episodios', + 'episodes_title' => 'Episodios de {podcastTitle}', + 'about' => 'Acerca de', 'stats' => [ - 'title' => 'Stats', + 'title' => 'EstadÃsticas', 'number_of_seasons' => '{0, plural, - one {<span class="font-semibold">#</span> season} - other {<span class="font-semibold">#</span> seasons} + one {<span class="font-semibold">#</span> temporada} + other {<span class="font-semibold">#</span> temporadas} }', 'number_of_episodes' => '{0, plural, - one {<span class="font-semibold">#</span> episode} - other {<span class="font-semibold">#</span> episodes} + one {<span class="font-semibold">#</span> episodio} + other {<span class="font-semibold">#</span> episodios} }', - 'first_published_at' => 'First episode published on <span class="font-semibold">{0, date, medium}</span>', + 'first_published_at' => 'Primer episodio publicado en <span class="font-semibold">{0, date, medium}</span>', ], - 'sponsor' => 'Sponsor', - 'funding_links' => 'Funding links for {podcastTitle}', - 'find_on' => 'Find {podcastTitle} on', - 'listen_on' => 'Listen on', + 'sponsor' => 'Patrocinador', + 'funding_links' => 'Enlaces de financiación para {podcastTitle}', + 'find_on' => 'Buscar {podcastTitle} en', + 'listen_on' => 'Escuchar en', 'persons' => '{personsCount, plural, - one {# person} - other {# persons} + one {# persona} + other {# personas} }', - 'persons_list' => 'Persons', + 'persons_list' => 'Personas', ]; diff --git a/app/Language/es/Post.php b/app/Language/es/Post.php index 58d1cf800249dfd330154e111dd90186dc16aaf7..fd0be5b5e5cfbb5a99c968114b87f46d05eab109 100644 --- a/app/Language/es/Post.php +++ b/app/Language/es/Post.php @@ -9,32 +9,32 @@ 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' => "Publicaciones de {actorDisplayName}", + 'back_to_actor_posts' => 'Regresar a las publicaciones de {actor}', + 'actor_shared' => '{actor} compartido', + 'reply_to' => 'Responder a @{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}', - 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'message_placeholder' => 'Escribe un mensaje…', + 'episode_message_placeholder' => 'Escribe un mensaje para el episodio…', + 'episode_url_placeholder' => 'URL del episodio', + 'reply_to_placeholder' => 'Responder a @{actorUsername}', + 'submit' => 'Enviar', + 'submit_reply' => 'Responder', ], 'favourites' => '{numberOfFavourites, plural, - one {# favourite} - other {# favourites} + one {# favorito} + other {# favoritos} }', 'reblogs' => '{numberOfReblogs, plural, - one {# share} - other {# shares} + one {# comparte} + other {# compartidos} }', 'replies' => '{numberOfReplies, plural, - one {# reply} - other {# replies} + one {# respuesta} + other {# respuestas} }', - 'expand' => 'Expand post', - 'block_actor' => 'Block user @{actorUsername}', - 'block_domain' => 'Block domain @{actorDomain}', - 'delete' => 'Delete post', + 'expand' => 'Expandir post', + 'block_actor' => 'Bloquear usuario @{actorUsername}', + 'block_domain' => 'Bloquear dominio @{actorDomain}', + 'delete' => 'Eliminar publicación', ]; diff --git a/app/Language/nl/Comment.php b/app/Language/nl/Comment.php index 1dd8f5eadc526542aa81b483ddc4dacf59e7e53c..8478039a6ff8adb04a27b89cf9e836f95e371347 100644 --- a/app/Language/nl/Comment.php +++ b/app/Language/nl/Comment.php @@ -9,26 +9,26 @@ declare(strict_types=1); */ return [ - 'title' => "{actorDisplayName}'s comment for {episodeTitle}", - 'back_to_comments' => 'Back to comments', + 'title' => "Reactie van {actorDisplayName} op {episodeTitle}", + 'back_to_comments' => 'Terug naar reacties', 'form' => [ - 'episode_message_placeholder' => 'Write a comment…', - 'reply_to_placeholder' => 'Reply to @{actorUsername}', - 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'episode_message_placeholder' => 'Schrijf een reactie…', + 'reply_to_placeholder' => 'Reageren op @{actorUsername}', + 'submit' => 'Verzenden', + 'submit_reply' => 'Reageer', ], 'likes' => '{numberOfLikes, plural, one {# like} other {# likes} }', 'replies' => '{numberOfReplies, plural, - one {# reply} - other {# replies} + one {# reactie} + other {# reacties} }', 'like' => 'Like', - 'reply' => 'Reply', - 'view_replies' => 'View replies ({numberOfReplies})', - 'block_actor' => 'Block user @{actorUsername}', - 'block_domain' => 'Block domain @{actorDomain}', - 'delete' => 'Delete comment', + 'reply' => 'Reageer', + 'view_replies' => 'Reacties bekijken ({numberOfReplies})', + 'block_actor' => 'Blokkeer gebruiker @{actorUsername}', + 'block_domain' => 'Blokkeer domein @{actorDomain}', + 'delete' => 'Verwijder reactie', ]; diff --git a/app/Language/nl/Common.php b/app/Language/nl/Common.php index aff8136b83076d86f2d1ace1dffbeeaca050f7ac..5dbecefc886856529b0d486ad0af668f851e874c 100644 --- a/app/Language/nl/Common.php +++ b/app/Language/nl/Common.php @@ -9,21 +9,21 @@ declare(strict_types=1); */ return [ - 'yes' => 'Yes', - 'no' => 'No', - 'cancel' => 'Cancel', - 'optional' => 'Optional', - 'close' => 'Close', - 'home' => 'Home', - 'explicit' => 'Explicit', - 'powered_by' => 'Powered by {castopod}', - 'go_back' => 'Go back', + 'yes' => 'Ja', + 'no' => 'Nee', + 'cancel' => 'Annuleren', + 'optional' => 'Opties', + 'close' => 'Sluiten', + 'home' => 'Startpagina', + 'explicit' => 'Expliciet', + 'powered_by' => 'Mogelijk gemaakt door {castopod}', + 'go_back' => 'Terug', 'play_episode_button' => [ - 'play' => 'Play', - 'playing' => 'Playing', + 'play' => 'Afspelen', + 'playing' => 'Wordt afgespeeld', ], - 'read_more' => 'Read more', - 'read_less' => 'Read less', - 'see_more' => 'See more', - 'see_less' => 'See less', + 'read_more' => 'Lees meer', + 'read_less' => 'Verkort', + 'see_more' => 'Meer weergeven', + 'see_less' => 'Minder weergeven', ]; diff --git a/app/Language/nl/Episode.php b/app/Language/nl/Episode.php index ebe39336fc45d6f567b74c6a03c131b981afdc36..e1989a296830e082f252051c4d0d9f7ecf1f886a 100644 --- a/app/Language/nl/Episode.php +++ b/app/Language/nl/Episode.php @@ -9,25 +9,25 @@ declare(strict_types=1); */ return [ - 'season' => 'Season {seasonNumber}', + 'season' => 'Seizoen {seasonNumber}', 'season_abbr' => 'S{seasonNumber}', - 'number' => 'Episode {episodeNumber}', + 'number' => 'Aflevering {episodeNumber}', 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', + 'season_episode' => 'Seizoen {seasonNumber} aflevering {episodeNumber}', 'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}', 'persons' => '{personsCount, plural, - one {# person} - other {# persons} + one {# persoon} + other {# personen} }', - 'persons_list' => 'Persons', - 'back_to_episodes' => 'Back to episodes of {podcast}', - 'comments' => 'Comments', - 'activity' => 'Activity', - 'description' => 'Episode description', + 'persons_list' => 'Personen', + 'back_to_episodes' => 'Terug naar de afleveringen van {podcast}', + 'comments' => 'Reacties', + 'activity' => 'Activiteiten', + 'description' => 'Omschrijving aflevering', 'number_of_comments' => '{numberOfComments, plural, - one {# comment} - other {# comments} + one {# reactie} + other {# reacties} }', - 'all_podcast_episodes' => 'All podcast episodes', - 'back_to_podcast' => 'Go back to podcast', + 'all_podcast_episodes' => 'Alle podcast afleveringen', + 'back_to_podcast' => 'Terug naar podcast', ]; diff --git a/app/Language/nl/Fediverse.php b/app/Language/nl/Fediverse.php index 32f54c074f81481a0f66b3947080dc44759a6964..c55ba6a85a2709bd2c5bca713cfb086b330f2f4b 100644 --- a/app/Language/nl/Fediverse.php +++ b/app/Language/nl/Fediverse.php @@ -9,29 +9,29 @@ declare(strict_types=1); */ return [ - 'your_handle' => 'Your handle', - 'your_handle_hint' => 'Enter the @username@domain you want to act from.', + 'your_handle' => 'Jouw bijnaam', + 'your_handle_hint' => 'Geef jouw @gebruikersnaam@domein op die je wilt gebruiken.', 'follow' => [ - 'label' => 'Follow', - 'title' => 'Follow {actorDisplayName}', - 'subtitle' => 'You are going to follow:', - 'accountNotFound' => 'The account could not be found.', - 'remoteFollowNotAllowed' => 'Seems like the account server does not allow remote follows…', - 'submit' => 'Proceed to follow', + 'label' => 'Volgen', + 'title' => 'Abonneer op {actorDisplayName}', + 'subtitle' => 'Jij gaat op de volgende abonneren:', + 'accountNotFound' => 'Het account werd niet gevonden.', + 'remoteFollowNotAllowed' => 'Het lijkt erop dat die server geen toestemming geeft om op afstand te volgen…', + 'submit' => 'Ga verder om te abonneren', ], 'favourite' => [ - 'title' => "Favourite {actorDisplayName}'s post", - 'subtitle' => 'You are going to favourite:', - 'submit' => 'Proceed to favourite', + 'title' => "Favoriete bericht van {actorDisplayName}", + 'subtitle' => 'Als favoriet markeren:', + 'submit' => 'Toevoegen aan jouw favorieten', ], 'reblog' => [ - 'title' => "Share {actorDisplayName}'s post", - 'subtitle' => 'You are going to share:', - 'submit' => 'Proceed to share', + 'title' => "Deel het bericht van {actorDisplayName}", + 'subtitle' => 'Je gaat delen:', + 'submit' => 'Ga verder met delen', ], 'reply' => [ - 'title' => "Reply to {actorDisplayName}'s post", - 'subtitle' => 'You are going to reply to:', - 'submit' => 'Proceed to reply', + 'title' => "Deel het bericht van {actorDisplayName}", + 'subtitle' => 'Bericht aan:', + 'submit' => 'Doorgaan met reageren', ], ]; diff --git a/app/Language/nl/Home.php b/app/Language/nl/Home.php index 1518239bd96c926ebab363ac66ff32b364789743..752bbc5f8203073be0104b857fa010374470d767 100644 --- a/app/Language/nl/Home.php +++ b/app/Language/nl/Home.php @@ -9,12 +9,12 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'sort_by' => 'Sort by', + 'all_podcasts' => 'Alle podcasts', + 'sort_by' => 'Sorteer op', 'sort_options' => [ - 'activity' => 'Recent activity', - 'created_desc' => 'Newest first', - 'created_asc' => 'Oldest first', + 'activity' => 'Recente activiteit', + 'created_desc' => 'Nieuwste eerst', + 'created_asc' => 'Oudste eerst', ], - 'no_podcast' => 'No podcast found', + 'no_podcast' => 'Geen podcast gevonden', ]; diff --git a/app/Language/nl/Page.php b/app/Language/nl/Page.php index 7cd606694eb09eaf9c60ba274336970a8e1a3c77..93222bae056a207dc70a85cba4a160541d28194c 100644 --- a/app/Language/nl/Page.php +++ b/app/Language/nl/Page.php @@ -9,9 +9,9 @@ declare(strict_types=1); */ return [ - 'back_to_home' => 'Back to home', + 'back_to_home' => 'Terug naar de hoofdpagina', 'map' => [ - 'title' => 'Map', - 'description' => 'Discover podcast episodes on {siteName} that are placed on a map! Travel through the map and listen to episodes that talk about specific locations.', + 'title' => 'Kaart', + 'description' => 'Ontdek afleveringen van de podcast op {siteName} die op de kaart worden geplaatst! Navigeer door de kaart en luister naar afleveringen die over specifieke locaties praten.', ], ]; diff --git a/app/Language/nl/Podcast.php b/app/Language/nl/Podcast.php index d69cd86dafdbd8aa501ee9ba7abd79cf3644f214..9eaa2fd4d5d1a177efa314c04aeec34100bb631a 100644 --- a/app/Language/nl/Podcast.php +++ b/app/Language/nl/Podcast.php @@ -10,44 +10,44 @@ declare(strict_types=1); return [ 'feed' => 'RSS Podcast feed', - 'season' => 'Season {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'season' => 'Seizoen {seasonNumber}', + 'list_of_episodes_year' => '{year} afleveringen ({episodeCount})', 'list_of_episodes_season' => - 'Season {seasonNumber} episodes ({episodeCount})', - 'no_episode' => 'No episode found!', - 'follow' => 'Follow', - 'followTitle' => 'Follow {actorDisplayName} on the fediverse!', + 'Seizoen {seasonNumber} afleveringen ({episodeCount})', + 'no_episode' => 'Er zijn geen afleveringen gevonden!', + 'follow' => 'Abonneer', + 'followTitle' => 'Abonneer op {actorDisplayName} via de fediverse!', 'followers' => '{numberOfFollowers, plural, - one {<span class="font-semibold">#</span> follower} - other {<span class="font-semibold">#</span> followers} + one {<span class="font-semibold">#</span> abonnee} + other {<span class="font-semibold">#</span> abonnees} }', 'posts' => '{numberOfPosts, plural, - one {<span class="font-semibold">#</span> post} - other {<span class="font-semibold">#</span> posts} + one {<span class="font-semibold">#</span> bericht} + other {<span class="font-semibold">#</span> berichten} }', - 'activity' => 'Activity', - 'episodes' => 'Episodes', - 'episodes_title' => 'Episodes of {podcastTitle}', - 'about' => 'About', + 'activity' => 'Activiteit', + 'episodes' => 'Afleveringen', + 'episodes_title' => 'Afleveringen van {podcastTitle}', + 'about' => 'Over Ons', 'stats' => [ - 'title' => 'Stats', + 'title' => 'Statistieken', 'number_of_seasons' => '{0, plural, - one {<span class="font-semibold">#</span> season} - other {<span class="font-semibold">#</span> seasons} + one {<span class="font-semibold">#</span> seizoen} + other {<span class="font-semibold">#</span> seizoenen} }', 'number_of_episodes' => '{0, plural, - one {<span class="font-semibold">#</span> episode} - other {<span class="font-semibold">#</span> episodes} + one {<span class="font-semibold">#</span> aflevering} + other {<span class="font-semibold">#</span> afleveringen} }', - 'first_published_at' => 'First episode published on <span class="font-semibold">{0, date, medium}</span>', + 'first_published_at' => 'Eerste aflevering gepubliceerd op <span class="font-semibold">{0, date, medium}</span>', ], 'sponsor' => 'Sponsor', - 'funding_links' => 'Funding links for {podcastTitle}', - 'find_on' => 'Find {podcastTitle} on', - 'listen_on' => 'Listen on', + 'funding_links' => 'Financiering links voor {podcastTitle}', + 'find_on' => 'Vind {podcastTitle} op', + 'listen_on' => 'Luister op', 'persons' => '{personsCount, plural, - one {# person} - other {# persons} + one {# persoon} + other {# personen} }', - 'persons_list' => 'Persons', + 'persons_list' => 'Personen', ]; diff --git a/app/Language/nl/Post.php b/app/Language/nl/Post.php index 58d1cf800249dfd330154e111dd90186dc16aaf7..18c3b1fe2879d0cd1efdae2b2f3b17e0532cbd96 100644 --- a/app/Language/nl/Post.php +++ b/app/Language/nl/Post.php @@ -9,32 +9,32 @@ 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' => "Bericht van {actorDisplayName}", + 'back_to_actor_posts' => 'Terug naar {actor} berichten', + 'actor_shared' => '{actor} deelde', + 'reply_to' => 'Reageer op @{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}', - 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'message_placeholder' => 'Schrijf een bericht…', + 'episode_message_placeholder' => 'Schrijf een bericht voor deze aflevering…', + 'episode_url_placeholder' => 'Aflevering URL', + 'reply_to_placeholder' => 'Reageer op @{actorUsername}', + 'submit' => 'Verzenden', + 'submit_reply' => 'Reageer', ], 'favourites' => '{numberOfFavourites, plural, - one {# favourite} - other {# favourites} + one {# favoriet} + other {# favorieten} }', 'reblogs' => '{numberOfReblogs, plural, - one {# share} - other {# shares} + one {# mededeling} + other {# mededelingen} }', 'replies' => '{numberOfReplies, plural, - one {# reply} - other {# replies} + one {# reactie} + other {# reacties} }', - 'expand' => 'Expand post', - 'block_actor' => 'Block user @{actorUsername}', - 'block_domain' => 'Block domain @{actorDomain}', - 'delete' => 'Delete post', + 'expand' => 'Bericht uitklappen', + 'block_actor' => 'Blokkeer gebruiker @{actorUsername}', + 'block_domain' => 'Blokkeer domein @{actorDomain}', + 'delete' => 'Bericht verwijderen', ]; diff --git a/app/Language/pt/Comment.php b/app/Language/pt/Comment.php index e982d9eef1b1cfcfe971ee344be9c526e366e97d..1dd8f5eadc526542aa81b483ddc4dacf59e7e53c 100644 --- a/app/Language/pt/Comment.php +++ b/app/Language/pt/Comment.php @@ -9,26 +9,26 @@ declare(strict_types=1); */ return [ - 'title' => "Comentário de {actorDisplayName} para {episodeTitle}", - 'back_to_comments' => 'Voltar para comentários', + 'title' => "{actorDisplayName}'s comment for {episodeTitle}", + 'back_to_comments' => 'Back to comments', 'form' => [ - 'episode_message_placeholder' => 'Escreva um comentário…', - 'reply_to_placeholder' => 'Responder a @{actorUsername}', - 'submit' => 'Enviar', - 'submit_reply' => 'Responder', + 'episode_message_placeholder' => 'Write a comment…', + 'reply_to_placeholder' => 'Reply to @{actorUsername}', + 'submit' => 'Send', + 'submit_reply' => 'Reply', ], 'likes' => '{numberOfLikes, plural, - one {# curtida} - other {# curtidas} + one {# like} + other {# likes} }', 'replies' => '{numberOfReplies, plural, - one {# resposta} - other {# respostas} + one {# reply} + other {# replies} }', - 'like' => 'Curtida', - 'reply' => 'Resposta', - 'view_replies' => 'Visualizar respostas ({numberOfReplies})', - 'block_actor' => 'Bloquear usuário @{actorUsername}', - 'block_domain' => 'Bloquear domÃnio @{actorDomain}', - 'delete' => 'Apagar comentário', + 'like' => 'Like', + 'reply' => 'Reply', + 'view_replies' => 'View replies ({numberOfReplies})', + 'block_actor' => 'Block user @{actorUsername}', + 'block_domain' => 'Block domain @{actorDomain}', + 'delete' => 'Delete comment', ]; diff --git a/app/Language/pt/Episode.php b/app/Language/pt/Episode.php index 2b829a381421d41ca17984e3a19030325a13a85b..ebe39336fc45d6f567b74c6a03c131b981afdc36 100644 --- a/app/Language/pt/Episode.php +++ b/app/Language/pt/Episode.php @@ -9,25 +9,25 @@ declare(strict_types=1); */ return [ - 'season' => 'Temporada {seasonNumber}', - 'season_abbr' => 'T{seasonNumber}', - 'number' => 'Episódio {episodeNumber}', + 'season' => 'Season {seasonNumber}', + 'season_abbr' => 'S{seasonNumber}', + 'number' => 'Episode {episodeNumber}', 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Temporada {seasonNumber} episódio {episodeNumber}', - 'season_episode_abbr' => 'T{seasonNumber}:E{episodeNumber}', + 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', + 'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}', 'persons' => '{personsCount, plural, - one {# pessoa} - other {# pessoas} + one {# person} + other {# persons} }', - 'persons_list' => 'Pessoas', - 'back_to_episodes' => 'Voltar para episódios de {podcast}', - 'comments' => 'Comentários', - 'activity' => 'Atividade', - 'description' => 'Descrição do episódio', + 'persons_list' => 'Persons', + 'back_to_episodes' => 'Back to episodes of {podcast}', + 'comments' => 'Comments', + 'activity' => 'Activity', + 'description' => 'Episode description', 'number_of_comments' => '{numberOfComments, plural, - one {# comentário} - other {# comentários} + one {# comment} + other {# comments} }', - 'all_podcast_episodes' => 'Todos os episódios de podcast', - 'back_to_podcast' => 'Voltar ao podcast', + 'all_podcast_episodes' => 'All podcast episodes', + 'back_to_podcast' => 'Go back to podcast', ]; diff --git a/app/Language/pt/Fediverse.php b/app/Language/pt/Fediverse.php index 32f54c074f81481a0f66b3947080dc44759a6964..40f13da6b255d611b10c766d1c3ffb1ca70924d0 100644 --- a/app/Language/pt/Fediverse.php +++ b/app/Language/pt/Fediverse.php @@ -9,29 +9,29 @@ declare(strict_types=1); */ return [ - 'your_handle' => 'Your handle', - 'your_handle_hint' => 'Enter the @username@domain you want to act from.', + 'your_handle' => 'Seu identificador', + 'your_handle_hint' => 'Digite o @usuário@domÃnio com o qual deseja utilizar.', 'follow' => [ - 'label' => 'Follow', - 'title' => 'Follow {actorDisplayName}', - 'subtitle' => 'You are going to follow:', - 'accountNotFound' => 'The account could not be found.', - 'remoteFollowNotAllowed' => 'Seems like the account server does not allow remote follows…', - 'submit' => 'Proceed to follow', + 'label' => 'Seguir', + 'title' => 'Seguir {actorDisplayName}', + 'subtitle' => 'Você seguirá:', + 'accountNotFound' => 'A conta não pôde ser encontrada.', + 'remoteFollowNotAllowed' => 'Parece que o servidor da conta não permite seguir com uma conta externa…', + 'submit' => 'Continue para seguir', ], 'favourite' => [ - 'title' => "Favourite {actorDisplayName}'s post", - 'subtitle' => 'You are going to favourite:', - 'submit' => 'Proceed to favourite', + 'title' => "Favoritar a publicação de {actorDisplayName}", + 'subtitle' => 'Você vai favoritar:', + 'submit' => 'Continue para favoritar', ], 'reblog' => [ - 'title' => "Share {actorDisplayName}'s post", - 'subtitle' => 'You are going to share:', - 'submit' => 'Proceed to share', + 'title' => "Compartilhar a publicação de {actorDisplayName}", + 'subtitle' => 'Você vai compartilhar:', + 'submit' => 'Continue para compartilhar', ], 'reply' => [ - 'title' => "Reply to {actorDisplayName}'s post", - 'subtitle' => 'You are going to reply to:', - 'submit' => 'Proceed to reply', + 'title' => "Responder à publicação de {actorDisplayName}", + 'subtitle' => 'Você vai responder a:', + 'submit' => 'Continue para responder', ], ]; diff --git a/app/Language/pt/Home.php b/app/Language/pt/Home.php index 1518239bd96c926ebab363ac66ff32b364789743..1efa42b4f3ae4d06ed710035f5ff1abbbdf7395f 100644 --- a/app/Language/pt/Home.php +++ b/app/Language/pt/Home.php @@ -9,12 +9,12 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'sort_by' => 'Sort by', + 'all_podcasts' => 'Todos os podcasts', + 'sort_by' => 'Ordenar por', 'sort_options' => [ - 'activity' => 'Recent activity', - 'created_desc' => 'Newest first', - 'created_asc' => 'Oldest first', + 'activity' => 'Atividade recente', + 'created_desc' => 'Mais recentes primeiro', + 'created_asc' => 'Mais antigos primeiro', ], - 'no_podcast' => 'No podcast found', + 'no_podcast' => 'Nenhum podcast encontrado', ]; diff --git a/app/Language/pt/Page.php b/app/Language/pt/Page.php index 7cd606694eb09eaf9c60ba274336970a8e1a3c77..2c91fc000cd5e76199612a6c6add121e232b8ace 100644 --- a/app/Language/pt/Page.php +++ b/app/Language/pt/Page.php @@ -9,9 +9,9 @@ declare(strict_types=1); */ return [ - 'back_to_home' => 'Back to home', + 'back_to_home' => 'Voltar ao InÃcio', 'map' => [ - 'title' => 'Map', - 'description' => 'Discover podcast episodes on {siteName} that are placed on a map! Travel through the map and listen to episodes that talk about specific locations.', + 'title' => 'Mapa', + 'description' => 'Descubra episódios de podcast em {siteName} que estão colocados em um mapa! Viaje pelo mapa e ouça episódios que falam sobre locais especÃficos.', ], ]; diff --git a/app/Language/pt/Podcast.php b/app/Language/pt/Podcast.php index d69cd86dafdbd8aa501ee9ba7abd79cf3644f214..277b10eba35d23e957b38b22a63151c2d5348afc 100644 --- a/app/Language/pt/Podcast.php +++ b/app/Language/pt/Podcast.php @@ -9,45 +9,45 @@ declare(strict_types=1); */ return [ - 'feed' => 'RSS Podcast feed', - 'season' => 'Season {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'feed' => 'Feed RSS do podcast', + 'season' => 'Temporada {seasonNumber}', + 'list_of_episodes_year' => 'Episódios de {year} ({episodeCount})', 'list_of_episodes_season' => - 'Season {seasonNumber} episodes ({episodeCount})', - 'no_episode' => 'No episode found!', - 'follow' => 'Follow', - 'followTitle' => 'Follow {actorDisplayName} on the fediverse!', + 'Episódios da temporada {seasonNumber} ({episodeCount})', + 'no_episode' => 'Nenhum episódio encontrado!', + 'follow' => 'Seguir', + 'followTitle' => 'Siga {actorDisplayName} no fediverso!', 'followers' => '{numberOfFollowers, plural, - one {<span class="font-semibold">#</span> follower} - other {<span class="font-semibold">#</span> followers} + one {<span class="font-semibold">#</span> seguidor} + other {<span class="font-semibold">#</span> seguidores} }', 'posts' => '{numberOfPosts, plural, - one {<span class="font-semibold">#</span> post} - other {<span class="font-semibold">#</span> posts} + one {<span class="font-semibold">#</span> publicação} + other {<span class="font-semibold">#</span> publicações} }', - 'activity' => 'Activity', - 'episodes' => 'Episodes', - 'episodes_title' => 'Episodes of {podcastTitle}', - 'about' => 'About', + 'activity' => 'Atividade', + 'episodes' => 'Episódios', + 'episodes_title' => 'Episódios de {podcastTitle}', + 'about' => 'Sobre', 'stats' => [ - 'title' => 'Stats', + 'title' => 'EstatÃsticas', 'number_of_seasons' => '{0, plural, - one {<span class="font-semibold">#</span> season} - other {<span class="font-semibold">#</span> seasons} + one {<span class="font-semibold">#</span> temporada} + other {<span class="font-semibold">#</span> temporadas} }', 'number_of_episodes' => '{0, plural, - one {<span class="font-semibold">#</span> episode} - other {<span class="font-semibold">#</span> episodes} + one {<span class="font-semibold">#</span> episódio} + other {<span class="font-semibold">#</span> episódios} }', - 'first_published_at' => 'First episode published on <span class="font-semibold">{0, date, medium}</span>', + 'first_published_at' => 'Primeiro episódio publicado em <span class="font-semibold">{0, date, medium}</span>', ], - 'sponsor' => 'Sponsor', - 'funding_links' => 'Funding links for {podcastTitle}', - 'find_on' => 'Find {podcastTitle} on', - 'listen_on' => 'Listen on', + 'sponsor' => 'Patrocinador', + 'funding_links' => 'Links de financiamento para {podcastTitle}', + 'find_on' => 'Encontrar {podcastTitle} em', + 'listen_on' => 'Ouvir em', 'persons' => '{personsCount, plural, - one {# person} - other {# persons} + one {# pessoa} + other {# pessoas} }', - 'persons_list' => 'Persons', + 'persons_list' => 'Pessoas', ]; diff --git a/app/Language/pt/Post.php b/app/Language/pt/Post.php index 58d1cf800249dfd330154e111dd90186dc16aaf7..fa7dd28dde810f4776e31b30363bba2a315a1365 100644 --- a/app/Language/pt/Post.php +++ b/app/Language/pt/Post.php @@ -9,32 +9,32 @@ 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' => "Publicação de {actorDisplayName}", + 'back_to_actor_posts' => 'Voltar para publicações de {actor}', + 'actor_shared' => '{actor} compartilhou', + 'reply_to' => 'Responder a @{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}', - 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'message_placeholder' => 'Escreva uma mensagem…', + 'episode_message_placeholder' => 'Escreva uma mensagem para o episódio…', + 'episode_url_placeholder' => 'URL do episódio', + 'reply_to_placeholder' => 'Responder a @{actorUsername}', + 'submit' => 'Enviar', + 'submit_reply' => 'Responder', ], 'favourites' => '{numberOfFavourites, plural, - one {# favourite} - other {# favourites} + one {# favorito} + other {# favoritos} }', 'reblogs' => '{numberOfReblogs, plural, - one {# share} - other {# shares} + one {# compartilhamento} + other {# compartilhamentos} }', 'replies' => '{numberOfReplies, plural, - one {# reply} - other {# replies} + one {# resposta} + other {# respostas} }', - 'expand' => 'Expand post', - 'block_actor' => 'Block user @{actorUsername}', - 'block_domain' => 'Block domain @{actorDomain}', - 'delete' => 'Delete post', + 'expand' => 'Expandir publicação', + 'block_actor' => 'Bloquear usuário @{actorUsername}', + 'block_domain' => 'Bloquear domÃnio @{actorDomain}', + 'delete' => 'Excluir publicação', ]; diff --git a/app/Language/ru/Comment.php b/app/Language/ru/Comment.php new file mode 100644 index 0000000000000000000000000000000000000000..fea5728e2b06fc0a1325d2c6d4d800247afae619 --- /dev/null +++ b/app/Language/ru/Comment.php @@ -0,0 +1,38 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => "Комментарий {actorDisplayName} к {episodeTitle}", + 'back_to_comments' => 'ВернутьÑÑ Ðº комментариÑм', + 'form' => [ + 'episode_message_placeholder' => 'ОÑтавить комментарий…', + 'reply_to_placeholder' => 'Ответить @{actorUsername}', + 'submit' => 'Отправить', + 'submit_reply' => 'Ответ', + ], + 'likes' => '{numberOfLikes, plural, + one {# один} + few {# немного} + many {# много} + other {# другие} + }', + 'replies' => '{numberOfReplies, plural, + one {# отвечает} + few {# отвечают} + many {# отвечают} + other {# отвечает} + }', + 'like' => 'ÐравитÑÑ', + 'reply' => 'Ответ', + 'view_replies' => 'ПроÑмотреть ответы ({numberOfReplies})', + 'block_actor' => 'Заблокировать Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ @{actorUsername}', + 'block_domain' => 'Заблокировать домен @{actorDomain}', + 'delete' => 'Удалить комментарий', +]; diff --git a/app/Language/ru/Common.php b/app/Language/ru/Common.php new file mode 100644 index 0000000000000000000000000000000000000000..a6637c3eafbbbb38fdcea4b32e0cf257e818d54b --- /dev/null +++ b/app/Language/ru/Common.php @@ -0,0 +1,29 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'yes' => 'Да', + 'no' => 'Ðет', + 'cancel' => 'Отменить', + 'optional' => 'ÐеобÑзательно', + 'close' => 'Закрыть', + 'home' => 'ГлавнаÑ', + 'explicit' => 'Явный', + 'powered_by' => 'Работает на {castopod}', + 'go_back' => 'Ðазад', + 'play_episode_button' => [ + 'play' => 'ВоÑпроизвеÑти', + 'playing' => 'ВоÑпроизводитÑÑ', + ], + 'read_more' => 'ПодробноÑти', + 'read_less' => 'Скрыть подробноÑти', + 'see_more' => 'Показать больше', + 'see_less' => 'Показать меньше', +]; diff --git a/app/Language/ru/Episode.php b/app/Language/ru/Episode.php new file mode 100644 index 0000000000000000000000000000000000000000..e97ac452179c124d9f4c0db8451bbe35ab160755 --- /dev/null +++ b/app/Language/ru/Episode.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'season' => 'Сезон: {seasonNumber}', + 'season_abbr' => 'С{seasonNumber}', + 'number' => 'Ðпизод {episodeNumber}', + 'number_abbr' => 'Еп. {episodeNumber}', + 'season_episode' => 'Сезон {seasonNumber} ÑÐµÑ€Ð¸Ñ {episodeNumber}', + 'season_episode_abbr' => 'С{seasonNumber}:E{episodeNumber}', + 'persons' => '{personsCount, plural, + one {# человек} + few {# человек} + many {# людей} + other {# люди} + }', + 'persons_list' => 'ПерÑоны', + 'back_to_episodes' => 'ВернутьÑÑ Ðº Ñпизодам {podcast}', + 'comments' => 'Комментарии', + 'activity' => 'ÐктивноÑÑ‚ÑŒ', + 'description' => 'ОпиÑание Ñерии', + 'number_of_comments' => '{numberOfComments, plural, + one {# комментарий} + few {# комментариев} + many {# комментариев} + other {# комментариев} + }', + 'all_podcast_episodes' => 'Ð’Ñе выпуÑки подкаÑта', + 'back_to_podcast' => 'ВернутьÑÑ Ðº подкаÑту', +]; diff --git a/app/Language/ru/Fediverse.php b/app/Language/ru/Fediverse.php new file mode 100644 index 0000000000000000000000000000000000000000..98a37afe3d3306a80b452b00b065b118f74de649 --- /dev/null +++ b/app/Language/ru/Fediverse.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'your_handle' => 'Ваш аккаунт', + 'your_handle_hint' => 'Введите @имÑ@домен, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ вы хотите работать.', + 'follow' => [ + 'label' => 'ПодпиÑатьÑÑ', + 'title' => 'ПодпиÑатьÑÑ Ð½Ð° {actorDisplayName}', + 'subtitle' => 'Ð’Ñ‹ ÑобираетеÑÑŒ подпиÑатьÑÑ:', + 'accountNotFound' => 'Ðе удалоÑÑŒ найти учетную запиÑÑŒ.', + 'remoteFollowNotAllowed' => 'Похоже, что Ñервер учетной запиÑи не разрешает авторизацию/подпиÑку…', + 'submit' => 'Продолжить подпиÑку', + ], + 'favourite' => [ + 'title' => "Избранный поÑÑ‚ от {actorDisplayName}", + 'subtitle' => 'Ð’Ñ‹ ÑобираетеÑÑŒ добавить в избранное:', + 'submit' => 'Перейти к избранному', + ], + 'reblog' => [ + 'title' => "ПоделитьÑÑ Ð¿Ð¾Ñтом от {actorDisplayName}", + 'subtitle' => 'Ð’Ñ‹ ÑобираетеÑÑŒ поделитьÑÑ:', + 'submit' => 'Продолжить делитьÑÑ', + ], + 'reply' => [ + 'title' => "Ответить на поÑÑ‚ от {actorDisplayName}", + 'subtitle' => 'Ð’Ñ‹ ÑобираетеÑÑŒ ответить на:', + 'submit' => 'Перейти к ответу', + ], +]; diff --git a/app/Language/ru/Home.php b/app/Language/ru/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..b17c90f6c9efc5216c2dcd4cf4b23202c66a2dc9 --- /dev/null +++ b/app/Language/ru/Home.php @@ -0,0 +1,20 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'Ð’Ñе подкаÑÑ‚Ñ‹', + 'sort_by' => 'Сортировать по', + 'sort_options' => [ + 'activity' => 'ÐедавнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ', + 'created_desc' => 'Сначала новые', + 'created_asc' => 'Старые первыми', + ], + 'no_podcast' => 'ПодкаÑÑ‚(Ñ‹) не найден(Ñ‹)', +]; diff --git a/app/Language/ru/Page.php b/app/Language/ru/Page.php new file mode 100644 index 0000000000000000000000000000000000000000..d9efd3836f00d7a63078dbf6d32a2ffd716237c1 --- /dev/null +++ b/app/Language/ru/Page.php @@ -0,0 +1,17 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'back_to_home' => 'ВернутьÑÑ Ð½Ð° главную', + 'map' => [ + 'title' => 'Карта', + 'description' => 'Откройте Ð´Ð»Ñ ÑÐµÐ±Ñ Ð²Ñ‹Ð¿ÑƒÑки подкаÑтов на {siteName} , которые размещены на карте! ПеремещайтеÑÑŒ по карте и Ñлушайте Ñпизоды, которые говорÑÑ‚ о конкретных меÑтах.', + ], +]; diff --git a/app/Language/ru/Podcast.php b/app/Language/ru/Podcast.php new file mode 100644 index 0000000000000000000000000000000000000000..c57232527acd40d7c77045a53bd6cee3b3205209 --- /dev/null +++ b/app/Language/ru/Podcast.php @@ -0,0 +1,63 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'feed' => 'RSS-лента подкаÑтов', + 'season' => 'Сезон: {seasonNumber}', + 'list_of_episodes_year' => '{year} Ñпизодов ({episodeCount})', + 'list_of_episodes_season' => + 'Сезон {seasonNumber} Ñерий ({episodeCount})', + 'no_episode' => 'Серии не найдены!', + 'follow' => 'ПодпиÑатьÑÑ', + 'followTitle' => 'ПодпишитеÑÑŒ на {actorDisplayName} в федивёрÑе!', + 'followers' => '{numberOfFollowers, plural, + one {<span class="font-semibold">#</span> подпиÑчик} + few {<span class="font-semibold">#</span> подпиÑчики} + many {<span class="font-semibold">#</span> подпиÑчики} + other {<span class="font-semibold">#</span> подпиÑчики} + }', + 'posts' => '{numberOfPosts, plural, + one {<span class="font-semibold">#</span> поÑÑ‚} + few {<span class="font-semibold">#</span> поÑтов} + many {<span class="font-semibold">#</span> поÑтов} + other {<span class="font-semibold">#</span> поÑтов} + }', + 'activity' => 'ÐктивноÑÑ‚ÑŒ', + 'episodes' => 'ВыпуÑки', + 'episodes_title' => 'ВыпуÑки {podcastTitle}', + 'about' => 'О наÑ', + 'stats' => [ + 'title' => 'СтатиÑтика', + 'number_of_seasons' => '{0, plural, + one {<span class="font-semibold">#</span> Ñезон} + few {<span class="font-semibold">#</span> Ñезоны} + many {<span class="font-semibold">#</span> Ñезоны} + other {<span class="font-semibold">#</span> Ñезоны} + }', + 'number_of_episodes' => '{0, plural, + one {<span class="font-semibold">#</span> Ñпизод} + few {<span class="font-semibold">#</span> Ñпизодов} + many {<span class="font-semibold">#</span> Ñпизодов} + other {<span class="font-semibold">#</span> Ñпизодов} + }', + 'first_published_at' => 'Первый Ñпизод опубликован <span class="font-semibold">{0, date, medium}</span>', + ], + 'sponsor' => 'СпонÑор', + 'funding_links' => 'СÑылки на финанÑирование Ð´Ð»Ñ {podcastTitle}', + 'find_on' => 'Ðайти {podcastTitle} на', + 'listen_on' => 'Слушать в', + 'persons' => '{personsCount, plural, + one {# человек} + few {# человек} + many {# человек} + other {# человек} + }', + 'persons_list' => 'Лица', +]; diff --git a/app/Language/ru/Post.php b/app/Language/ru/Post.php new file mode 100644 index 0000000000000000000000000000000000000000..c6776af75755bedbbb5b1813bb3e7881bd061ee8 --- /dev/null +++ b/app/Language/ru/Post.php @@ -0,0 +1,46 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => "Ñообщение от {actorDisplayName}", + 'back_to_actor_posts' => 'ВернутьÑÑ Ðº ÑообщениÑм от {actor}', + 'actor_shared' => 'поделилитьÑÑ Ð·Ð°Ð¿Ð¸ÑÑми {actor}', + 'reply_to' => 'Ответить @{actorUsername}', + 'form' => [ + 'message_placeholder' => 'ÐапиÑать Ñообщение…', + 'episode_message_placeholder' => 'ÐапиÑать Ñообщение о Ñерии…', + 'episode_url_placeholder' => 'URL Ñпизода', + 'reply_to_placeholder' => 'Ответить @{actorUsername}', + 'submit' => 'Отправить', + 'submit_reply' => 'Ответ', + ], + 'favourites' => '{numberOfFavourites, plural, + one {# один} + few {# немного} + many {# много} + other {# другие} + }', + 'reblogs' => '{numberOfReblogs, plural, + one {# один} + few {# немного} + many {# много} + other {# другие} + }', + 'replies' => '{numberOfReplies, plural, + one {# отвечает} + few {# отвечают} + many {# отвечают} + other {# отвечает} + }', + 'expand' => 'Развернуть поÑÑ‚', + 'block_actor' => 'Заблокировать Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ @{actorUsername}', + 'block_domain' => 'Заблокировать домен @{actorDomain}', + 'delete' => 'Удалить поÑÑ‚', +]; diff --git a/modules/Admin/Language/ar/Admin.php b/modules/Admin/Language/ar/Admin.php new file mode 100644 index 0000000000000000000000000000000000000000..971ecb101826835fb34821c45d9f40e38a404400 --- /dev/null +++ b/modules/Admin/Language/ar/Admin.php @@ -0,0 +1,15 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'dashboard' => 'لوØØ© التØكم الإدارية', + 'welcome_message' => 'أهلًا بك ÙÙŠ المنطقة الإدارية!', + 'choose_interact' => 'اختر أسلوب التÙاعل', +]; diff --git a/modules/Admin/Language/ar/Breadcrumb.php b/modules/Admin/Language/ar/Breadcrumb.php new file mode 100644 index 0000000000000000000000000000000000000000..0a26229896419f805041d337711d216198452558 --- /dev/null +++ b/modules/Admin/Language/ar/Breadcrumb.php @@ -0,0 +1,48 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'label' => 'breadcrumb', + config('Admin') + ->gateway => 'الرئيسية', + 'podcasts' => 'بودكاستات', + 'episodes' => 'Øلقات', + 'contributors' => 'مساهمون', + 'pages' => 'صÙØات', + 'settings' => 'الإعدادات', + 'theme' => 'الØلة', + 'add' => 'إضاÙØ©', + 'new' => 'جديد', + 'edit' => 'تعديل', + 'persons' => 'أشخاص', + 'publish' => 'publish', + 'publish-edit' => 'edit publication', + 'unpublish' => 'unpublish', + 'delete' => 'اØØ°Ù', + 'fediverse' => 'الÙديÙرس', + 'block-lists' => 'قوائم Øجب', + 'users' => 'مستخدمون', + 'my-account' => 'Øسابي', + 'change-password' => 'تغيير الكلمة السرية', + 'import' => 'feed import', + 'platforms' => 'منصات', + 'social' => 'social networks', + 'funding' => 'funding', + 'analytics' => 'analytics', + 'locations' => 'locations', + 'webpages' => 'web pages', + 'unique-listeners' => 'unique listeners', + 'players' => 'players', + 'listening-time' => 'listening time', + 'time-periods' => 'time periods', + 'soundbites' => 'soundbites', + 'video-clips' => 'video clips', + 'embed' => 'embeddable player', +]; diff --git a/modules/Admin/Language/ar/Charts.php b/modules/Admin/Language/ar/Charts.php new file mode 100644 index 0000000000000000000000000000000000000000..819c4cc6be327698d2a1cb41fe2d9e113b316958 --- /dev/null +++ b/modules/Admin/Language/ar/Charts.php @@ -0,0 +1,38 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'by_service_weekly' => 'Episode downloads by service (for the past week)', + 'by_player_weekly' => 'Episode downloads by player (for the past week)', + 'by_player_yearly' => 'Episode downloads by player (for the past year)', + 'by_device_weekly' => 'Episode downloads by device (for the past week)', + 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', + 'podcast_by_region' => 'Episode downloads by region (for the past week)', + 'unique_daily_listeners' => 'المستمعون الÙريدون يوميا', + 'unique_monthly_listeners' => 'المستمعون الÙريدون شهريا', + 'by_browser' => 'Web pages usage by browser (for the past week)', + 'podcast_by_day' => 'Episode daily downloads', + 'podcast_by_month' => 'Episode monthly downloads', + 'episode_by_day' => 'Episode daily downloads (first 60 days)', + 'episode_by_month' => 'Episode monthly downloads', + 'episodes_by_day' => + '5 latest episodes downloads (during their first 60 days)', + 'by_country_weekly' => 'Episode downloads by country (for the past week)', + 'by_country_yearly' => 'Episode downloads by country (for the past year)', + 'by_domain_weekly' => 'Web pages visits by source (for the past week)', + 'by_domain_yearly' => 'Web pages visits by source (for the past year)', + 'by_entry_page' => 'Web pages visits by landing page (for the past week)', + 'podcast_bots' => 'Bots (crawlers)', + 'daily_listening_time' => 'Daily cumulative listening time', + 'monthly_listening_time' => 'Monthly cumulative listening time', + 'by_weekday' => 'By week day (for the past 60 days)', + 'by_hour' => 'By time of day (for the past 60 days)', + 'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)', +]; diff --git a/modules/Admin/Language/ar/Common.php b/modules/Admin/Language/ar/Common.php new file mode 100644 index 0000000000000000000000000000000000000000..1bdd4f01cd264e92f255247d42afb971d60c4f9e --- /dev/null +++ b/modules/Admin/Language/ar/Common.php @@ -0,0 +1,49 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'yes' => 'نعم', + 'no' => 'لا', + 'cancel' => 'ألغÙ', + 'optional' => 'اختياري', + 'more' => 'المزيد', + 'no_data' => 'لم يتم العثور على بيانات!', + 'close' => 'أغلق', + 'edit' => 'تعديل', + 'copy' => 'انسخ', + 'copied' => 'تم نسخه!', + 'home' => 'الرئيسية', + 'explicit' => 'Explicit', + 'powered_by' => 'بدعم من {castopod}', + 'actions' => 'الإجراءات', + 'pageInfo' => 'Page {currentPage} out of {pageCount}', + 'go_back' => 'العودة', + 'forms' => [ + 'editor' => [ + 'write' => 'Write', + 'preview' => 'معاينة', + 'help' => 'Powered by markdown', + ], + 'multiSelect' => [ + 'selectText' => 'Press to select', + 'loadingText' => 'Loading…', + 'noResultsText' => 'No results found', + 'noChoicesText' => 'No choices to choose from', + 'maxItemText' => 'Cannot add more items', + ], + 'upload_file' => 'Upload a file', + 'remote_url' => 'Remote URL', + ], + 'play_episode_button' => [ + 'play' => 'تشغيل', + 'playing' => 'Playing', + ], + 'size_limit' => 'Size limit: {0}.', +]; diff --git a/modules/Admin/Language/ar/Contributor.php b/modules/Admin/Language/ar/Contributor.php new file mode 100644 index 0000000000000000000000000000000000000000..92ddf0b8522eb7ff9a7324f18c3ad177e9c553d3 --- /dev/null +++ b/modules/Admin/Language/ar/Contributor.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'podcast_contributors' => 'Podcast contributors', + 'view' => "{username}'s contribution to {podcastTitle}", + 'add' => 'إضاÙØ© مساهم', + 'add_contributor' => 'Add a contributor for {0}', + 'edit_role' => 'Update role for {0}', + 'edit' => 'تعديل', + 'remove' => 'إزالة', + 'list' => [ + 'username' => 'اسم المستخدم', + 'role' => 'الدور', + ], + 'form' => [ + 'user' => 'مستخدم', + 'user_placeholder' => 'اختر مستخدمًا…', + 'role' => 'الدور', + 'role_placeholder' => 'اختر دوره…', + 'submit_add' => 'إضاÙØ© مساهم', + 'submit_edit' => 'Øدّث الدور', + ], + 'roles' => [ + 'podcast_admin' => 'Podcast admin', + ], + 'messages' => [ + 'removeOwnerError' => "لا يمكنك إزالة صاØب البودكاست!", + 'removeSuccess' => + 'You have successfully removed {username} from {podcastTitle}', + 'alreadyAddedError' => + "The contributor you're trying to add has already been added!", + ], +]; diff --git a/modules/Admin/Language/ar/Countries.php b/modules/Admin/Language/ar/Countries.php new file mode 100644 index 0000000000000000000000000000000000000000..1a9b33e023e1be75511f171c70bd424677fd572a --- /dev/null +++ b/modules/Admin/Language/ar/Countries.php @@ -0,0 +1,264 @@ +<?php + +declare(strict_types=1); + +/** + * ISO 3166 country codes + * + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'AD' => 'أندورا', + 'AE' => 'الإمارات العربية المتØدة', + 'AF' => 'Ø£Ùغانستان', + 'AG' => 'أنتيغا وباربودا', + 'AI' => 'Anguilla', + 'AL' => 'ألبانيا', + 'AM' => 'أرمينيا', + 'AO' => 'أنغولا', + 'AQ' => 'القارة القطبية الجنوبية', + 'AR' => 'الأرجنتين', + 'AS' => 'American Samoa', + 'AT' => 'النمسا', + 'AU' => 'أستراليا', + 'AW' => 'آروبا', + 'AX' => 'جزر آلاند', + 'AZ' => 'أذربيدجان', + 'BA' => 'البوسنة والهرسك', + 'BB' => 'بربادوس', + 'BD' => 'بنغلاديش', + 'BE' => 'بلجيكا', + 'BF' => 'بوركينا Ùاسو', + 'BG' => 'بلغاريا', + 'BH' => 'البØرين', + 'BI' => 'بورندي', + 'BJ' => 'البينين', + 'BL' => 'Saint Barthélemy', + 'BM' => 'برمودا', + 'BN' => 'Brunei Darussalam', + 'BO' => 'Bolivia, Plurinational State of', + 'BQ' => 'Bonaire, Sint Eustatius and Saba', + 'BR' => 'البرازيل', + 'BS' => 'الباهاماس', + 'BT' => 'بوتان', + 'BV' => 'Bouvet Island', + 'BW' => 'بوتسوانا', + 'BY' => 'بيلاروسيا', + 'BZ' => 'بليز', + 'CA' => 'كندا', + 'CC' => 'Cocos (Keeling) Islands', + 'CD' => 'الكونغو، جمهورية الكونغو الديمقراطية', + 'CF' => 'جمهورية Ø£Ùريقيا الوسطى', + 'CG' => 'الكونغو', + 'CH' => 'سويسرا', + 'CI' => "كوت ديÙوار", + 'CK' => 'جزر كوك', + 'CL' => 'الشيلي', + 'CM' => 'الكاميرون', + 'CN' => 'الصين', + 'CO' => 'كولومبيا', + 'CR' => 'كوستا ريكا', + 'CU' => 'كوبا', + 'CV' => 'الرأس الأخضر', + 'CW' => 'كوراساو', + 'CX' => 'جزيرة كريستماس', + 'CY' => 'قبرص', + 'CZ' => 'جمهورية التشيك', + 'DE' => 'ألمانيا', + 'DJ' => 'جيبوتي', + 'DK' => 'الدانمارك', + 'DM' => 'Dominica', + 'DO' => 'جمهورية الدومينكان', + 'DZ' => 'الجزائر', + 'EC' => 'الإكوادور', + 'EE' => 'إستونيا', + 'EG' => 'مصر', + 'EH' => 'الصØراء الغربية', + 'ER' => 'إريتريا', + 'ES' => 'إسبانيا', + 'ET' => 'إثيوبيا', + 'FI' => 'Ùنلندا', + 'FJ' => 'Ùيجي', + 'FK' => 'جزر Ùوكلاند (مالÙيناس)', + 'FM' => 'دول ميكرونيزيا الÙيدرالية', + 'FO' => 'جزر Ùاراو', + 'FR' => 'Ùرنسا', + 'GA' => 'الغابون', + 'GB' => 'المملكة المتØدة', + 'GD' => 'غرناطة', + 'GE' => 'جورجيا', + 'GF' => 'غويانا الÙرنسية', + 'GG' => 'غيرنسي', + 'GH' => 'غانا', + 'GI' => 'جبل طارق', + 'GL' => 'غرينلاند', + 'GM' => 'غامبيا', + 'GN' => 'غينيا', + 'GP' => 'غوادلوب', + 'GQ' => 'غينيا الاستوائية', + 'GR' => 'اليونان', + 'GS' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية', + 'GT' => 'غواتيمالا', + 'GU' => 'غوام', + 'GW' => 'غينيا بيساو', + 'GY' => 'غويانا', + 'HK' => 'هونغ كونغ', + 'HM' => 'Heard Island and McDonald Islands', + 'HN' => 'الهندوراس', + 'HR' => 'كرواتيا', + 'HT' => 'هاييتي', + 'HU' => 'هنغاريا', + 'ID' => 'أندونيسيا', + 'IE' => 'إيرلندا', + 'IL' => 'إسرائيل', + 'IM' => 'جزيرة مان', + 'IN' => 'الهند', + 'IO' => 'إقليم المØيط الهندي البريطاني', + 'IQ' => 'العراق', + 'IR' => 'جمهورة إيران الإسلامية', + 'IS' => 'آيسلندا', + 'IT' => 'إيطاليا', + 'JE' => 'جيرسي', + 'JM' => 'جامايكا', + 'JO' => 'الأردن', + 'JP' => 'اليابان', + 'KE' => 'كينيا', + 'KG' => 'كيرغيزستان', + 'KH' => 'كمبوديا', + 'KI' => 'كيريباتي', + 'KM' => 'جزر القمر', + 'KN' => 'جزيرة سانت كيتس ونيÙيس', + 'KP' => "جمهورية كوريا الشعبية الديمقراطية", + 'KR' => 'جمهورية كوريا', + 'KW' => 'الكويت', + 'KY' => 'جزر كايمان', + 'KZ' => 'كازاخستان', + 'LA' => "جمهورية لاو الديمقراطية الشعبية", + 'LB' => 'لبنان', + 'LC' => 'Saint Lucia', + 'LI' => 'ليشتنشتاين', + 'LK' => 'سريلانكا', + 'LR' => 'ليبيريا', + 'LS' => 'ليسوتو', + 'LT' => 'ليتوانيا', + 'LU' => 'لوكسمبورغ', + 'LV' => 'لاتÙيا', + 'LY' => 'ليبيا', + 'MA' => 'المغرب', + 'MC' => 'موناكو', + 'MD' => 'جمهورية مولدوÙا', + 'ME' => 'مونتنغرو', + 'MF' => 'Saint Martin (French part)', + 'MG' => 'مدغشقر', + 'MH' => 'Marshall Islands', + 'MK' => 'Macedonia, the Former Yugoslav Republic of', + 'ML' => 'مالي', + 'MM' => 'ميانمار', + 'MN' => 'Mongolia', + 'MO' => 'Macao', + 'MP' => 'Northern Mariana Islands', + 'MQ' => 'Martinique', + 'MR' => 'موريتانيا', + 'MS' => 'مونتسيرات', + 'MT' => 'مالطا', + 'MU' => 'موريشيوس', + 'MV' => 'جزر المالديÙ', + 'MW' => 'مالاوي', + 'MX' => 'المكسيك', + 'MY' => 'ماليزيا', + 'MZ' => 'الموزمبيق', + 'N/A' => 'Not Applicable (local IP…)', + 'NA' => 'ناميبيا', + 'NC' => 'كاليدونيا الجديدة', + 'NE' => 'النيجر', + 'NF' => 'جزيرة نورÙولك', + 'NG' => 'نيجيريا', + 'NI' => 'نيكاراغوا', + 'NL' => 'هولندا', + 'NO' => 'النرويج', + 'NP' => 'النيبال', + 'NR' => 'ناورو', + 'NU' => 'نييوي', + 'NZ' => 'نيوزيلاندا', + 'OM' => 'عمان', + 'PA' => 'باناما', + 'PE' => 'البيرو', + 'PF' => 'بولينيزيا الÙرنسية', + 'PG' => 'بابوا غينيا الجديدة', + 'PH' => 'الÙيليبين', + 'PK' => 'باكستان', + 'PL' => 'Poland', + 'PM' => 'Saint Pierre and Miquelon', + 'PN' => 'Pitcairn', + 'PR' => 'Puerto Rico', + 'PS' => 'Palestine, State of', + 'PT' => 'Portugal', + 'PW' => 'Palau', + 'PY' => 'Paraguay', + 'QA' => 'Qatar', + 'RE' => 'Réunion', + 'RO' => 'Romania', + 'RS' => 'Serbia', + 'RU' => 'Russian Federation', + 'RW' => 'Rwanda', + 'SA' => 'Saudi Arabia', + 'SB' => 'Solomon Islands', + 'SC' => 'Seychelles', + 'SD' => 'السودان', + 'SE' => 'السويد', + 'SG' => 'سنغاÙورة', + 'SH' => 'Saint Helena, Ascension and Tristan da Cunha', + 'SI' => 'سلوÙينيا', + 'SJ' => 'سÙالبارد ويان ماين', + 'SK' => 'سلوÙاكيا', + 'SL' => 'سيراليون', + 'SM' => 'سان مارينو', + 'SN' => 'السنغال', + 'SO' => 'الصومال', + 'SR' => 'سورينام', + 'SS' => 'جنوب السودان', + 'ST' => 'ساو تومي وبرينسيبي', + 'SV' => 'السلÙادور', + 'SX' => 'سانت مارتن (الجانب الهولندي)', + 'SY' => 'الجمهورية العربية السورية', + 'SZ' => 'سوازيلاند', + 'TC' => 'Turks and Caicos Islands', + 'TD' => 'تشاد', + 'TF' => 'الأقاليم الجنوبية الÙرنسية', + 'TG' => 'توغو', + 'TH' => 'تايلاندا', + 'TJ' => 'طاجيكستان', + 'TK' => 'التوكيلاو', + 'TL' => 'تيمور الشرقية', + 'TM' => 'تركمنستان', + 'TN' => 'تونس', + 'TO' => 'تونغا', + 'TR' => 'تركيا', + 'TT' => 'ترينيداد وتوباغو', + 'TV' => 'توÙالو', + 'TW' => 'تايوان، مقاطعة الصين', + 'TZ' => 'تنزانيا، الجمهورية المتØدة', + 'UA' => 'أوكرانيا', + 'UG' => 'أوغندا', + 'UM' => 'United States Minor Outlying Islands', + 'US' => 'الولايات المتØدة', + 'UY' => 'الأورغواي', + 'UZ' => 'أوزباكستان', + 'VA' => 'Holy See (Vatican City State)', + 'VC' => 'Saint Vincent and the Grenadines', + 'VE' => 'Venezuela, Bolivarian Republic of', + 'VG' => 'Virgin Islands, British', + 'VI' => 'الجزر العذراء الأمريكية', + 'VN' => 'الÙييتنام', + 'VU' => 'Ùانواتو', + 'WF' => 'جزر واليس ÙˆÙوتونا', + 'WS' => 'ساموا', + 'YE' => 'اليمن', + 'YT' => 'مايوت', + 'ZA' => 'جنوب Ø£Ùريقيا', + 'ZM' => 'زامبيا', + 'ZW' => 'زيمبابوي', +]; diff --git a/modules/Admin/Language/ar/Episode.php b/modules/Admin/Language/ar/Episode.php new file mode 100644 index 0000000000000000000000000000000000000000..0e41bb0782e32f94375410e4644ed3723c1a5dae --- /dev/null +++ b/modules/Admin/Language/ar/Episode.php @@ -0,0 +1,165 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'season' => 'الموسم {seasonNumber}', + 'season_abbr' => 'Ù…{seasonNumber}', + 'number' => 'الØلقة {episodeNumber}', + 'number_abbr' => 'الØلقة {episodeNumber}', + 'season_episode' => 'الموسم {seasonNumber} الØلقة {episodeNumber}', + 'season_episode_abbr' => 'S{seasonNumber}E{episodeNumber}', + 'number_of_comments' => '{numberOfComments, plural, + one {# comment} + other {# comments} + }', + 'all_podcast_episodes' => 'كاÙØ© Øلقات البودكاست', + 'back_to_podcast' => 'العودة إلى البودكاست', + 'edit' => 'تعديل', + 'publish' => 'نشر', + 'publish_edit' => 'Edit publication', + 'unpublish' => 'Unpublish', + 'publish_error' => 'Episode is already published.', + 'publish_edit_error' => 'Episode is already published.', + 'publish_cancel_error' => 'Episode is already published.', + 'unpublish_error' => 'Episode is not published.', + 'delete' => 'اØØ°Ù', + 'go_to_page' => 'الانتقال إلى الصÙØØ©', + 'create' => 'إضاÙØ© Øلقة', + 'publication_status' => [ + 'published' => 'Published', + 'scheduled' => 'Scheduled', + 'not_published' => 'Not published', + ], + 'list' => [ + 'episode' => 'الØلقة', + 'visibility' => 'Visibility', + 'comments' => 'التعليقات', + 'actions' => 'الإجراءات', + ], + 'messages' => [ + 'createSuccess' => 'Episode has been successfully created!', + 'editSuccess' => 'Episode has been successfully updated!', + 'publishCancelSuccess' => 'Episode publication successfully cancelled!', + ], + 'form' => [ + 'file_size_error' => + 'Your file size is too big! Max size is {0}. Increase the `memory_limit`, `upload_max_filesize` and `post_max_size` values in your php configuration file then restart your web server to upload your file.', + 'audio_file' => 'مل٠صوتي', + 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', + 'info_section_title' => 'Episode info', + 'cover' => 'Episode cover', + 'cover_hint' => + 'If you do not set a cover, the podcast cover will be used instead.', + 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', + 'title' => 'العنوان', + 'title_hint' => + 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', + 'permalink' => 'Permalink', + 'season_number' => 'الموسم', + 'episode_number' => 'الØلقة', + 'type' => [ + 'label' => 'النوع', + 'full' => 'Full', + 'full_hint' => 'Complete content (the episode)', + 'trailer' => 'Trailer', + 'trailer_hint' => 'Short, promotional piece of content that represents a preview of the current show', + 'bonus' => 'Bonus', + 'bonus_hint' => 'Extra content for the show (for example, behind the scenes info or interviews with the cast) or cross-promotional content for another show', + ], + 'parental_advisory' => [ + 'label' => 'Parental advisory', + 'hint' => 'Does the episode contain explicit content?', + 'undefined' => 'undefined', + 'clean' => 'Clean', + 'explicit' => 'Explicit', + ], + 'show_notes_section_title' => 'عرض الملاØظات', + 'show_notes_section_subtitle' => + 'Up to 4000 characters, be clear and concise. Show notes help potential listeners in finding the episode.', + 'description' => 'الوصÙ', + 'description_footer' => 'Description footer', + 'description_footer_hint' => + 'This text is added at the end of each episode description, it is a good place to input your social links for example.', + 'additional_files_section_title' => 'Additional files', + 'additional_files_section_subtitle' => + 'These files may be used by other platforms to provide better experience to your audience.<br />See the {podcastNamespaceLink} for more information.', + 'location_section_title' => 'Location', + 'location_section_subtitle' => 'What place is this episode about?', + 'location_name' => 'Location name or address', + 'location_name_hint' => 'This can be a real or fictional location', + 'transcript' => 'Transcript (subtitles / closed captions)', + 'transcript_hint' => 'Only .srt are allowed.', + 'transcript_download' => 'Download transcript', + 'transcript_file' => 'Transcript file (.srt)', + 'transcript_remote_url' => 'Remote url for transcript', + 'transcript_file_delete' => 'Delete transcript file', + 'chapters' => 'الÙصول', + 'chapters_hint' => 'File must be in JSON Chapters format.', + 'chapters_download' => 'Download chapters', + 'chapters_file' => 'Chapters file', + 'chapters_remote_url' => 'Remote url for chapters file', + 'chapters_file_delete' => 'Delete chapters file', + 'advanced_section_title' => 'Advanced Parameters', + 'advanced_section_subtitle' => + 'If you need RSS tags that Castopod does not handle, set them here.', + 'custom_rss' => 'Custom RSS tags for the episode', + 'custom_rss_hint' => 'This will be injected within the â¬itemâ tag.', + 'block' => 'Episode should be hidden from all platforms', + 'block_hint' => + 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.', + 'submit_create' => 'إنشاء Øلقة', + 'submit_edit' => 'ØÙظ الØلقة', + ], + 'publish_form' => [ + 'back_to_episode_dashboard' => 'Back to episode dashboard', + 'post' => 'Your announcement post', + 'post_hint' => + "Write a message to announce the publication of your episode. The message will be broadcasted to all your followers in the fediverse and be featured in your podcast's homepage.", + 'message_placeholder' => 'Write your message…', + 'publication_date' => 'Publication date', + 'publication_method' => [ + 'now' => 'الآن', + 'schedule' => 'برمجة', + ], + 'scheduled_publication_date' => 'Scheduled publication date', + 'scheduled_publication_date_clear' => 'Clear publication date', + 'scheduled_publication_date_hint' => + 'You can schedule the episode release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm', + 'submit' => 'Publish', + 'submit_edit' => 'Edit publication', + 'cancel_publication' => 'Cancel publication', + 'message_warning' => 'You did not write a message for your announcement post!', + 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your episode.', + 'message_warning_submit' => 'Publish anyways', + ], + 'unpublish_form' => [ + 'disclaimer' => + "Unpublishing the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", + 'understand' => 'I understand, I want to unpublish the episode', + 'submit' => 'Unpublish', + ], + 'delete_form' => [ + 'disclaimer' => + "Deleting the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", + 'understand' => 'I understand, I want to delete the episode', + 'submit' => 'اØØ°Ù', + ], + 'embed' => [ + 'title' => 'Embeddable player', + 'label' => + 'Pick a theme color, copy the embeddable player to clipboard, then paste it on your website.', + 'clipboard_iframe' => 'Copy embeddable player to clipboard', + 'clipboard_url' => 'Copy address to clipboard', + 'dark' => 'Dark', + 'dark-transparent' => 'Dark transparent', + 'light' => 'Light', + 'light-transparent' => 'Light transparent', + ], +]; diff --git a/modules/Admin/Language/ar/EpisodeNavigation.php b/modules/Admin/Language/ar/EpisodeNavigation.php new file mode 100644 index 0000000000000000000000000000000000000000..2f788b16f203e3e4d1b3131766c94594ed701f72 --- /dev/null +++ b/modules/Admin/Language/ar/EpisodeNavigation.php @@ -0,0 +1,23 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'go_to_page' => 'View episode page', + 'dashboard' => 'Episode dashboard', + 'episode-view' => 'الرئيسية', + 'episode-edit' => 'Edit episode', + 'episode-persons-manage' => 'Manage persons', + 'embed-add' => 'Embeddable player', + 'clips' => 'Clips', + 'video-clips-list' => 'Video clips', + 'video-clips-create' => 'New video clip', + 'soundbites-list' => 'Soundbites', + 'soundbites-create' => 'New soundbite', +]; diff --git a/modules/Admin/Language/ar/Fediverse.php b/modules/Admin/Language/ar/Fediverse.php new file mode 100644 index 0000000000000000000000000000000000000000..7e8e1876b08c06622b51e79ed63d9ddcdb6dee29 --- /dev/null +++ b/modules/Admin/Language/ar/Fediverse.php @@ -0,0 +1,32 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'messages' => [ + 'actorNotFound' => 'The account could not be found!', + 'blockActorSuccess' => '{actor} has been blocked!', + 'unblockActorSuccess' => 'Actor has been unblocked!', + 'blockDomainSuccess' => '{domain} has been blocked!', + 'unblockDomainSuccess' => '{domain} has been unblocked!', + ], + 'blocked_actors' => 'Blocked accounts', + 'blocked_domains' => 'Blocked domains', + 'block_lists_form' => [ + 'handle' => 'Account handle', + 'handle_hint' => 'Input @username@domain account.', + 'domain' => 'اسم النطاق', + 'submit' => 'Block!', + ], + 'list' => [ + 'actor' => 'الØساب', + 'domain' => 'اسم النطاق', + 'unblock' => 'ألغ الØجب', + ], +]; diff --git a/modules/Admin/Language/ar/Home.php b/modules/Admin/Language/ar/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..df8044fd9eb5349729702a427ab7273eb3702518 --- /dev/null +++ b/modules/Admin/Language/ar/Home.php @@ -0,0 +1,14 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'كاÙØ© البودكاستات', + 'no_podcast' => 'No podcast found', +]; diff --git a/modules/Admin/Language/ar/Install.php b/modules/Admin/Language/ar/Install.php new file mode 100644 index 0000000000000000000000000000000000000000..e8bedfca078004c2fb874339f2c61b6ec0a336ef --- /dev/null +++ b/modules/Admin/Language/ar/Install.php @@ -0,0 +1,61 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'manual_config' => 'Manual configuration', + 'manual_config_subtitle' => + 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'form' => [ + 'instance_config' => 'Instance configuration', + 'hostname' => 'اسم المضيÙ', + 'media_base_url' => 'Media base URL', + 'media_base_url_hint' => + 'If you use a CDN and/or an external analytics service, you may set them here.', + 'admin_gateway' => 'Admin gateway', + 'admin_gateway_hint' => + 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', + 'auth_gateway' => 'Auth gateway', + 'auth_gateway_hint' => + 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', + 'database_config' => 'Database configuration', + 'database_config_hint' => + 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', + 'db_hostname' => 'اسم مضي٠قاعدة البيانات', + 'db_name' => 'اسم قاعدة البيانات', + 'db_username' => 'اسم المستخدم لقاعدة البيانات', + 'db_password' => 'كلمة مرور قاعدة البيانات', + 'db_prefix' => 'Database prefix', + 'db_prefix_hint' => + "The prefix of the Castopod table names, leave as is if you don't know what it means.", + 'cache_config' => 'Cache configuration', + 'cache_config_hint' => + 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', + 'cache_handler' => 'Cache handler', + 'cacheHandlerOptions' => [ + 'file' => 'ملÙ', + 'redis' => 'Redis', + 'predis' => 'Predis', + ], + 'next' => 'Next', + 'submit' => 'إنهاء التثبيت', + 'create_superadmin' => 'Create your superadmin account', + 'email' => 'البريد الإلكتروني', + 'username' => 'اسم المستخدم', + 'password' => 'كلمة المرور', + ], + 'messages' => [ + 'createSuperAdminSuccess' => + 'Your superadmin account has been created successfully. Login to start podcasting!', + 'databaseConnectError' => + 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'writeError' => + "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + ], +]; diff --git a/modules/Admin/Language/ar/MyAccount.php b/modules/Admin/Language/ar/MyAccount.php new file mode 100644 index 0000000000000000000000000000000000000000..6f81940b232b200cef8ccf5edc8351aa636de289 --- /dev/null +++ b/modules/Admin/Language/ar/MyAccount.php @@ -0,0 +1,18 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'info' => 'معلومات Øسابي', + 'changePassword' => 'تغيير كلمتي السرية', + 'messages' => [ + 'wrongPasswordError' => "You've entered the wrong password, try again.", + 'passwordChangeSuccess' => 'Password has been successfully changed!', + ], +]; diff --git a/modules/Admin/Language/ar/Navigation.php b/modules/Admin/Language/ar/Navigation.php new file mode 100644 index 0000000000000000000000000000000000000000..49a4c93992963a5219ebbf1233573f5dfac8b831 --- /dev/null +++ b/modules/Admin/Language/ar/Navigation.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'toggle_sidebar' => 'Toggle sidebar', + 'go_to_website' => 'الانتقال إلى موقع الويب', + 'go_to_admin' => 'Go to admin', + 'dashboard' => 'لوØØ© التØكم', + 'admin' => 'الرئيسية', + 'podcasts' => 'البودكاستات', + 'podcast-list' => 'كاÙØ© البودكاستات', + 'podcast-create' => 'بودكاست جديد', + 'podcast-import' => 'استيراد بودكاست', + 'persons' => 'أشخاص', + 'person-list' => 'All persons', + 'person-create' => 'New person', + 'fediverse' => 'الÙديÙرس', + 'fediverse-blocked-actors' => 'الØسابات المØظورة', + 'fediverse-blocked-domains' => 'النطاقات المØظورة', + 'users' => 'Users', + 'user-list' => 'All users', + 'user-create' => 'مستخدم جديد', + 'pages' => 'الصÙØات', + 'page-list' => 'كاÙØ© الصÙØات', + 'page-create' => 'صÙØØ© جديدة', + 'settings' => 'الإعدادات', + 'settings-general' => 'العامة', + 'settings-theme' => 'الØلة', + 'account' => [ + 'my-account' => 'Øسابي', + 'change-password' => 'تغيير الكلمة السرية', + 'logout' => 'خروج', + ], +]; diff --git a/modules/Admin/Language/ar/Page.php b/modules/Admin/Language/ar/Page.php new file mode 100644 index 0000000000000000000000000000000000000000..2da89b63081a20f65ed4cd52097e9a839a9f1d0d --- /dev/null +++ b/modules/Admin/Language/ar/Page.php @@ -0,0 +1,30 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'back_to_home' => 'العودة إلى الصÙØØ© الرئيسية', + 'page' => 'الصÙØØ©', + 'all_pages' => 'كاÙØ© الصÙØات', + 'create' => 'صÙØØ© جديدة', + 'go_to_page' => 'الانتقال إلى الصÙØØ©', + 'edit' => 'تعديل الصÙØØ©', + 'delete' => 'اØذ٠الصÙØØ©', + 'form' => [ + 'title' => 'العنوان', + 'permalink' => 'الوصلة الدائمة', + 'content' => 'المØتوى', + 'submit_create' => 'إنشاء صÙØØ©', + 'submit_edit' => 'ØÙظ', + ], + 'messages' => [ + 'createSuccess' => 'The page “{pageTitle}†was created successfully!', + 'editSuccess' => 'The page was successfully updated!', + ], +]; diff --git a/modules/Admin/Language/ar/Pager.php b/modules/Admin/Language/ar/Pager.php new file mode 100644 index 0000000000000000000000000000000000000000..e25ee638108dba1e0bfa602b45969381dd8ebd57 --- /dev/null +++ b/modules/Admin/Language/ar/Pager.php @@ -0,0 +1,21 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'pageNavigation' => 'Page navigation', + 'first' => 'First', + 'previous' => 'Previous', + 'next' => 'Next', + 'last' => 'Last', + 'older' => 'Older', + 'newer' => 'Newer', + 'invalidTemplate' => '{0} is not a valid Pager template.', + 'invalidPaginationGroup' => '{0} is not a valid Pagination group.', +]; diff --git a/modules/Admin/Language/ar/Person.php b/modules/Admin/Language/ar/Person.php new file mode 100644 index 0000000000000000000000000000000000000000..72feda82c614ab00c52a185fd46b65d6fae9f9ec --- /dev/null +++ b/modules/Admin/Language/ar/Person.php @@ -0,0 +1,65 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'persons' => 'Persons', + 'all_persons' => 'All persons', + 'no_person' => 'Nobody found!', + 'create' => 'Create a person', + 'view' => 'View person', + 'edit' => 'Edit person', + 'delete' => 'Delete person', + 'messages' => [ + 'createSuccess' => 'Person has been successfully created!', + 'editSuccess' => 'Person has been successfully updated!', + 'deleteSuccess' => 'Person has been removed!', + ], + 'form' => [ + 'avatar' => 'Avatar', + 'avatar_size_hint' => + 'Avatar must be squared with at least 400px wide and tall.', + 'full_name' => 'الإسم الكامل', + 'full_name_hint' => 'This is the full name or alias of the person.', + 'unique_name' => 'Unique name', + 'unique_name_hint' => 'Used for URLs', + 'information_url' => 'Information URL', + 'information_url_hint' => + 'Url to a relevant resource of information about the person, such as a homepage or third-party profile platform.', + 'submit_create' => 'Create person', + 'submit_edit' => 'Save person', + ], + 'podcast_form' => [ + 'title' => 'Manage persons', + 'add_section_title' => 'Add persons to this podcast', + 'add_section_subtitle' => 'You may pick several persons and roles.', + 'persons' => 'Persons', + 'persons_hint' => + 'You may select one or several persons with the same roles. You need to create the persons first.', + 'roles' => 'الأدوار', + 'roles_hint' => + 'You may select none, one or several roles for a person.', + 'submit_add' => 'Add person(s)', + 'remove' => 'Remove', + ], + 'episode_form' => [ + 'title' => 'Manage persons', + 'add_section_title' => 'Add persons to this episode', + 'add_section_subtitle' => 'You may pick several persons and roles.', + 'persons' => 'Persons', + 'persons_hint' => + 'You may select one or several persons with the same roles. You need to create the persons first.', + 'roles' => 'الأدوار', + 'roles_hint' => + 'You may select none, one or several roles for a person.', + 'submit_add' => 'Add person(s)', + 'remove' => 'Remove', + ], + 'credits' => 'Credits', +]; diff --git a/modules/Admin/Language/ar/Platforms.php b/modules/Admin/Language/ar/Platforms.php new file mode 100644 index 0000000000000000000000000000000000000000..5b17c0987a8164fcdbea51b825682c95b10496e5 --- /dev/null +++ b/modules/Admin/Language/ar/Platforms.php @@ -0,0 +1,30 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'المنصات', + 'home_url' => 'Go to {platformName} website', + 'submit_url' => 'Submit your podcast on {platformName}', + 'visible' => 'Display in podcast homepage?', + 'on_embed' => 'Display on embeddable player?', + 'remove' => 'Remove {platformName}', + 'submit' => 'ØÙظ', + 'messages' => [ + 'updateSuccess' => 'Platform links have been successfully updated!', + 'removeLinkSuccess' => 'The platform link has been removed.', + 'removeLinkError' => + 'The platform link could not be removed. Try again.', + ], + 'description' => [ + 'podcasting' => 'The podcast ID on this platform', + 'social' => 'The podcast account ID on this platform', + 'funding' => 'Call to action message', + ], +]; diff --git a/modules/Admin/Language/ar/Podcast.php b/modules/Admin/Language/ar/Podcast.php new file mode 100644 index 0000000000000000000000000000000000000000..09216c9ab1a9296c789a96404654d6fc6c486477 --- /dev/null +++ b/modules/Admin/Language/ar/Podcast.php @@ -0,0 +1,243 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'All podcasts', + 'no_podcast' => 'No podcast found!', + 'create' => 'Create podcast', + 'import' => 'Import podcast', + 'new_episode' => 'Øلقة جديدة', + 'view' => 'View podcast', + 'edit' => 'Edit podcast', + 'delete' => 'Delete podcast', + 'see_episodes' => 'See episodes', + 'see_contributors' => 'See contributors', + 'go_to_page' => 'الانتقال إلى الصÙØØ©', + 'latest_episodes' => 'Ø£Øدث الØلقات', + 'see_all_episodes' => 'See all episodes', + 'messages' => [ + 'createSuccess' => 'Podcast has been successfully created!', + 'editSuccess' => 'Podcast has been successfully updated!', + 'importSuccess' => 'Podcast has been successfully imported!', + ], + 'form' => [ + 'identity_section_title' => 'Podcast identity', + 'identity_section_subtitle' => 'These fields allow you to get noticed.', + 'cover' => 'Podcast cover', + 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', + 'banner' => 'Podcast banner', + 'banner_size_hint' => 'Banner must have a 3:1 ratio with at least 1500px wide.', + 'banner_delete' => 'Delete podcast banner', + 'title' => 'العنوان', + 'handle' => 'Handle', + 'handle_hint' => + 'Used to identify the podcast. Uppercase, lowercase, numbers and underscores are accepted.', + 'type' => [ + 'label' => 'Type', + 'episodic' => 'Episodic', + 'episodic_hint' => 'If episodes are intended to be consumed without any specific order. Newest episodes will be presented first.', + 'serial' => 'Serial', + 'serial_hint' => 'If episodes are intended to be consumed in sequential order. The oldest episodes will be presented first.', + ], + 'description' => 'الوصÙ', + 'classification_section_title' => 'Classification', + 'classification_section_subtitle' => + 'These fields will impact your audience and competition.', + 'language' => 'اللغة', + 'category' => 'الÙئة', + 'category_placeholder' => 'Select a category…', + 'other_categories' => 'Other categories', + 'parental_advisory' => [ + 'label' => 'Parental advisory', + 'hint' => 'Does it contain explicit content?', + 'undefined' => 'undefined', + 'clean' => 'Clean', + 'explicit' => 'Explicit', + ], + 'author_section_title' => 'Author', + 'author_section_subtitle' => 'Who is managing the podcast?', + 'owner_name' => 'Owner name', + 'owner_name_hint' => + 'For administrative use only. Visible in the public RSS feed.', + 'owner_email' => 'Owner email', + 'owner_email_hint' => + 'Will be used by most platforms to verify the podcast ownership. Visible in the public RSS feed.', + 'publisher' => 'Publisher', + 'publisher_hint' => + 'The group responsible for creating the show. Often refers to the parent company or network of a podcast. This field is sometimes labeled as ’Author’.', + 'copyright' => 'Øقوق التأليÙ', + 'location_section_title' => 'Location', + 'location_section_subtitle' => 'What place is this podcast about?', + 'location_name' => 'Location name or address', + 'location_name_hint' => 'This can be a real place or fictional', + 'monetization_section_title' => 'Monetization', + 'monetization_section_subtitle' => + 'Earn money thanks to your audience.', + 'payment_pointer' => 'Payment Pointer for Web Monetization', + 'payment_pointer_hint' => + 'This is your where you will receive money thanks to Web Monetization', + 'advanced_section_title' => 'الإعدادات المتقدمة', + 'advanced_section_subtitle' => + 'If you need RSS tags that Castopod does not handle, set them here.', + 'custom_rss' => 'Custom RSS tags for the podcast', + 'custom_rss_hint' => 'This will be injected within the â¬channelâ tag.', + 'new_feed_url' => 'New feed URL', + 'new_feed_url_hint' => 'Use this field when you move to another domain or podcast hosting platform. By default, the value is set to the current RSS URL if the podcast is imported.', + 'partnership' => 'Partnership', + 'partner_id' => 'ID', + 'partner_link_url' => 'Link URL', + 'partner_image_url' => 'Image URL', + 'partner_id_hint' => 'Your own partner ID', + 'partner_link_url_hint' => 'The generic partner link address', + 'partner_image_url_hint' => 'The generic partner image address', + 'status_section_title' => 'Status', + 'block' => 'Podcast should be hidden from all platforms', + 'complete' => 'Podcast will not be having new episodes', + 'lock' => 'Prevent podcast from being copied', + 'lock_hint' => + 'The purpose is to tell other podcast platforms whether they are allowed to import this feed. A value of yes means that any attempt to import this feed into a new platform should be rejected.', + 'submit_create' => 'Create podcast', + 'submit_edit' => 'Save podcast', + ], + 'category_options' => [ + 'uncategorized' => 'uncategorized', + 'arts' => 'Arts', + 'business' => 'Business', + 'comedy' => 'Comedy', + 'education' => 'Education', + 'fiction' => 'Fiction', + 'government' => 'Government', + 'health_and_fitness' => 'Health & Fitness', + 'history' => 'History', + 'kids_and_family' => 'Kids & Family', + 'leisure' => 'Leisure', + 'music' => 'موسيقى', + 'news' => 'أخبار', + 'religion_and_spirituality' => 'دين وروØانيات', + 'science' => 'علوم', + 'society_and_culture' => 'مجتمع وثقاÙØ©', + 'sports' => 'رياضة', + 'technology' => 'تكنولوجيا', + 'true_crime' => 'True Crime', + 'tv_and_film' => 'TV & Film', + 'books' => 'كتب', + 'design' => 'تصميم', + 'fashion_and_beauty' => 'أزياء وجمال', + 'food' => 'طعام', + 'performing_arts' => 'Performing Arts', + 'visual_arts' => 'Visual Arts', + 'careers' => 'Careers', + 'entrepreneurship' => 'Entrepreneurship', + 'investing' => 'Investing', + 'management' => 'Management', + 'marketing' => 'Marketing', + 'non_profit' => 'Non-Profit', + 'comedy_interviews' => 'Comedy Interviews', + 'improv' => 'Improv', + 'stand_up' => 'Stand-Up', + 'courses' => 'Courses', + 'how_to' => 'How To', + 'language_learning' => 'تعلم اللغات', + 'self_improvement' => 'تطوير الذات', + 'comedy_fiction' => 'Comedy Fiction', + 'drama' => 'Drama', + 'science_fiction' => 'Science Fiction', + 'alternative_health' => 'Alternative Health', + 'fitness' => 'Fitness', + 'medicine' => 'Medicine', + 'mental_health' => 'Mental Health', + 'nutrition' => 'Nutrition', + 'sexuality' => 'Sexuality', + 'education_for_kids' => 'Education for Kids', + 'parenting' => 'Parenting', + 'pets_and_animals' => 'Pets & Animals', + 'stories_for_kids' => 'Stories for Kids', + 'animation_and_manga' => 'Animation & Manga', + 'automotive' => 'Automotive', + 'aviation' => 'Aviation', + 'crafts' => 'Crafts', + 'games' => 'ألعاب', + 'hobbies' => 'هوايات', + 'home_and_garden' => 'المنزل والØديقة', + 'video_games' => 'ألعاب الÙيديو', + 'music_commentary' => 'Music Commentary', + 'music_history' => 'Music History', + 'music_interviews' => 'Music Interviews', + 'business_news' => 'Business News', + 'daily_news' => 'Daily News', + 'entertainment_news' => 'Entertainment News', + 'news_commentary' => 'News Commentary', + 'politics' => 'سياسة', + 'sports_news' => 'أخبار رياضية', + 'tech_news' => 'أخبار التكنولوجيا', + 'buddhism' => 'Buddhism', + 'christianity' => 'Christianity', + 'hinduism' => 'Hinduism', + 'islam' => 'إسلام', + 'judaism' => 'يهودية', + 'religion' => 'دين', + 'spirituality' => 'روØانيات', + 'astronomy' => 'علم الÙلك', + 'chemistry' => 'كيمياء', + 'earth_sciences' => 'علوم الأرض', + 'life_sciences' => 'علوم الØياة', + 'mathematics' => 'الرياضيات', + 'natural_sciences' => 'العلوم الطبيعية', + 'nature' => 'الطبيعة', + 'physics' => 'الÙيزياء', + 'social_sciences' => 'العلوم الاجتماعية', + 'documentary' => 'وثائقي', + 'personal_journals' => 'يوميات شخصية', + 'philosophy' => 'الÙلسÙØ©', + 'places_and_travel' => 'Places & Travel', + 'relationships' => 'العلاقات', + 'baseball' => 'Baseball', + 'basketball' => 'كرة السلة', + 'cricket' => 'الكريكيت', + 'fantasy_sports' => 'Fantasy Sports', + 'football' => 'كرة القدم', + 'golf' => 'الغولÙ', + 'hockey' => 'الهوكي', + 'rugby' => 'Rugby', + 'running' => 'Running', + 'soccer' => 'كرة القدم', + 'swimming' => 'السباØØ©', + 'tennis' => 'Tennis', + 'volleyball' => 'الكرة الطائرة', + 'wilderness' => 'Wilderness', + 'wrestling' => 'Wrestling', + 'after_shows' => 'After Shows', + 'film_history' => 'Film History', + 'film_interviews' => 'Film Interviews', + 'film_reviews' => 'Film Reviews', + 'tv_reviews' => 'TV Reviews', + ], + 'by' => 'By {publisher}', + 'season' => 'Season {seasonNumber}', + 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'list_of_episodes_season' => + 'Season {seasonNumber} episodes ({episodeCount})', + 'no_episode' => 'No episode found!', + 'follow' => 'Follow', + 'followers' => '{numberOfFollowers, plural, + one {<span class="font-semibold">#</span> follower} + other {<span class="font-semibold">#</span> followers} + }', + 'posts' => '{numberOfPosts, plural, + one {<span class="font-semibold">#</span> post} + other {<span class="font-semibold">#</span> posts} + }', + 'activity' => 'Activity', + 'episodes' => 'الØلقات', + 'sponsor' => 'الراعي', + 'funding_links' => 'Funding links for {podcastTitle}', + 'find_on' => 'Find {podcastTitle} on', + 'listen_on' => 'Listen on', +]; diff --git a/modules/Admin/Language/ar/PodcastImport.php b/modules/Admin/Language/ar/PodcastImport.php new file mode 100644 index 0000000000000000000000000000000000000000..27a7f39fcd017238d6c8b54b9f547ca58723db16 --- /dev/null +++ b/modules/Admin/Language/ar/PodcastImport.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'warning' => + 'This procedure may take a long time.<br/>As the current version does not show any progress while it runs, you will not see anything updated until it is done.<br/>In case of timeout error, increase `max_execution_time` value.', + 'old_podcast_section_title' => 'The podcast to import', + 'old_podcast_section_subtitle' => + 'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.', + 'imported_feed_url' => 'Feed URL', + 'imported_feed_url_hint' => 'The feed must be in xml or rss format.', + 'new_podcast_section_title' => 'The new podcast', + 'advanced_params_section_title' => 'Advanced parameters', + 'advanced_params_section_subtitle' => + 'Keep the default values if you have no idea of what the fields are for.', + 'slug_field' => 'Field to be used to calculate episode slug', + 'description_field' => + 'Source field used for episode description / show notes', + 'force_renumber' => 'Force episodes renumbering', + 'force_renumber_hint' => + 'Use this if your podcast does not have episode numbers but wish to set them during import.', + 'season_number' => 'رقم الموسم', + 'season_number_hint' => + 'Use this if your podcast does not have a season number but wish to set one during import. Leave blank otherwise.', + 'max_episodes' => 'Maximum number of episodes to import', + 'max_episodes_hint' => 'Leave blank to import all episodes', + 'lock_import' => + 'This feed is protected. You cannot import it. If you are the owner, unprotect it on the origin platform.', + 'submit' => 'Import podcast', +]; diff --git a/modules/Admin/Language/ar/PodcastNavigation.php b/modules/Admin/Language/ar/PodcastNavigation.php new file mode 100644 index 0000000000000000000000000000000000000000..04ee9a93d2a7f407269b35a3cb8efbcd04f6579f --- /dev/null +++ b/modules/Admin/Language/ar/PodcastNavigation.php @@ -0,0 +1,35 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'go_to_page' => 'انتقل إلى صÙØØ© البودكاست', + 'dashboard' => 'Podcast dashboard', + 'podcast-view' => 'الرئيسية', + 'podcast-edit' => 'Edit podcast', + 'podcast-persons-manage' => 'Manage persons', + 'episodes' => 'الØلقات', + 'episode-list' => 'جميع الØلقات', + 'episode-create' => 'Øلقة جديدة', + 'analytics' => 'Analytics', + 'podcast-analytics' => 'Audience overview', + 'podcast-analytics-webpages' => 'Web pages visits', + 'podcast-analytics-locations' => 'Locations', + 'podcast-analytics-unique-listeners' => 'Unique listeners', + 'podcast-analytics-players' => 'Players', + 'podcast-analytics-listening-time' => 'Listening time', + 'podcast-analytics-time-periods' => 'Time periods', + 'contributors' => 'المساهمون', + 'contributor-list' => 'كل المساهمين', + 'contributor-add' => 'إضاÙØ© مساهم', + 'platforms' => 'External platforms', + 'platforms-podcasting' => 'Podcasting', + 'platforms-social' => 'Social networks', + 'platforms-funding' => 'Funding', +]; diff --git a/modules/Admin/Language/ar/Settings.php b/modules/Admin/Language/ar/Settings.php new file mode 100644 index 0000000000000000000000000000000000000000..daee3f9c14792c24b893f3adf806f706facc3ddf --- /dev/null +++ b/modules/Admin/Language/ar/Settings.php @@ -0,0 +1,56 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'General settings', + 'instance' => [ + 'title' => 'Instance', + 'site_icon' => 'Site icon', + 'site_icon_delete' => 'Delete site icon', + 'site_icon_hint' => 'Site icons are what you see on your browser tabs, bookmarks bar, and when you add a website as a shortcut on mobile devices.', + 'site_icon_helper' => 'Icon must be squared with at least 512px wide and tall.', + 'site_name' => 'Site name', + 'site_description' => 'Site description', + 'submit' => 'ØÙظ', + 'editSuccess' => 'Instance has been updated successfully!', + 'deleteIconSuccess' => 'Site icon has been remove successfully!', + ], + 'images' => [ + 'title' => 'الصور', + 'subtitle' => 'Here you can regenerate all images based on the originals that were uploaded. To be used if you find that some images are missing. This task may take a while.', + 'regenerate' => 'Regenerate images', + 'regenerationSuccess' => 'All images have been regenerated successfully!', + ], + 'housekeeping' => [ + 'title' => 'Housekeeping', + 'subtitle' => 'Runs various housekeeping tasks. Use this feature if you ever encounter issues with media files or data integrity. These tasks may take a while.', + 'reset_counts' => 'Reset counts', + 'reset_counts_helper' => 'This option will recalculate and reset all data counts (number of followers, posts, comments, …).', + 'rewrite_media' => 'Rewrite media metadata', + 'rewrite_media_helper' => 'This option will delete all superfluous media files and recreate them (images, audio files, transcripts, chapters, …)', + 'clear_cache' => 'Clear all cache', + 'clear_cache_helper' => 'This option will flush redis cache or writable/cache files.', + 'run' => 'Run housekeeping', + 'runSuccess' => 'Housekeeping has been run successfully!', + ], + 'theme' => [ + 'title' => 'الØلة', + 'accent_section_title' => 'Accent color', + 'accent_section_subtitle' => 'Choose the color to determine the look and feel of all public pages.', + 'pine' => 'Pine', + 'crimson' => 'Crimson', + 'amber' => 'Amber', + 'lake' => 'Lake', + 'jacaranda' => 'Jacaranda', + 'onyx' => 'Onyx', + 'submit' => 'ØÙظ', + 'setInstanceThemeSuccess' => 'Theme has been updated successfully!', + ], +]; diff --git a/modules/Admin/Language/ar/Soundbite.php b/modules/Admin/Language/ar/Soundbite.php new file mode 100644 index 0000000000000000000000000000000000000000..7e7818b06a51e505c39970127bd6e780b42e73fd --- /dev/null +++ b/modules/Admin/Language/ar/Soundbite.php @@ -0,0 +1,31 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'list' => [ + 'title' => 'Soundbites', + 'soundbite' => 'Soundbite', + ], + 'messages' => [ + 'createSuccess' => 'Soundbite has been successfully created!', + 'deleteSuccess' => 'Soundbite has been successfully removed!', + ], + 'form' => [ + 'title' => 'New soundbite', + 'soundbite_title' => 'Soundbite title', + 'start_time' => 'Start at', + 'duration' => 'المدة الزمنية', + 'submit' => 'Create soundbite', + ], + 'play' => 'Play soundbite', + 'stop' => 'Stop soundbite', + 'create' => 'New soundbite', + 'delete' => 'Delete soundbite', +]; diff --git a/modules/Admin/Language/ar/User.php b/modules/Admin/Language/ar/User.php new file mode 100644 index 0000000000000000000000000000000000000000..90a0fff7e09eb7f0800444b266f368da0e6a9974 --- /dev/null +++ b/modules/Admin/Language/ar/User.php @@ -0,0 +1,54 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'edit_roles' => "Edit {username}'s roles", + 'forcePassReset' => 'Force pass reset', + 'ban' => 'Ban', + 'unban' => 'Unban', + 'delete' => 'اØØ°Ù', + 'create' => 'مستخدم جديد', + 'view' => "{username}'s info", + 'all_users' => 'كاÙØ© المستخدمين', + 'list' => [ + 'user' => 'مستخدم', + 'roles' => 'الأدوار', + 'banned' => 'Banned?', + ], + 'form' => [ + 'email' => 'البريد الإلكتروني', + 'username' => 'اسم المستخدم', + 'password' => 'كلمة المرور', + 'new_password' => 'كلمة المرور الجديدة', + 'roles' => 'الأدوار', + 'permissions' => 'Permissions', + 'submit_create' => 'Create user', + 'submit_edit' => 'ØÙظ', + 'submit_password_change' => 'Change!', + ], + 'roles' => [ + 'superadmin' => 'Super admin', + ], + 'messages' => [ + 'createSuccess' => + 'User created successfully! {username} will be prompted with a password reset upon first authentication.', + 'rolesEditSuccess' => + "{username}'s roles have been successfully updated.", + 'forcePassResetSuccess' => + '{username} will be prompted with a password reset upon next visit.', + 'banSuccess' => '{username} has been banned.', + 'unbanSuccess' => '{username} has been unbanned.', + 'banSuperAdminError' => + '{username} is a superadmin, one does not simply ban a superadmin…', + 'deleteSuperAdminError' => + '{username} is a superadmin, one does not simply delete a superadmin…', + 'deleteSuccess' => '{username} has been deleted.', + ], +]; diff --git a/modules/Admin/Language/ar/Validation.php b/modules/Admin/Language/ar/Validation.php new file mode 100644 index 0000000000000000000000000000000000000000..750b19688f973df85a6ebdc861745225b28d0c54 --- /dev/null +++ b/modules/Admin/Language/ar/Validation.php @@ -0,0 +1,18 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'min_dims' => + '{field} is either not an image, or it is not wide or tall enough.', + 'is_image_ratio' => + '{field} is either not an image or not of the right ratio.', + 'validate_url' => + 'The {field} field must be a valid URL (eg. https://example.com/).', +]; diff --git a/modules/Admin/Language/ar/VideoClip.php b/modules/Admin/Language/ar/VideoClip.php new file mode 100644 index 0000000000000000000000000000000000000000..5ed98d69205cda5f7d7df75c5a6497e5f2564be8 --- /dev/null +++ b/modules/Admin/Language/ar/VideoClip.php @@ -0,0 +1,72 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'list' => [ + 'title' => 'Video clips', + 'status' => [ + 'label' => 'Status', + 'queued' => 'queued', + 'queued_hint' => 'Clip is waiting to be processed.', + 'pending' => 'pending', + 'pending_hint' => 'Clip will be generated shortly.', + 'running' => 'running', + 'running_hint' => 'Clip is being generated.', + 'failed' => 'failed', + 'failed_hint' => 'Clip could not be generated: script failure.', + 'passed' => 'passed', + 'passed_hint' => 'Clip was generated successfully!', + ], + 'clip' => 'Clip', + 'duration' => 'Job duration', + ], + 'title' => 'Video clip: {videoClipLabel}', + 'download_clip' => 'Download clip', + 'create' => 'New video clip', + 'go_to_page' => 'Go to clip page', + 'retry' => 'Retry clip generation', + 'delete' => 'Delete clip', + 'logs' => 'Job logs', + 'messages' => [ + 'alreadyExistingError' => 'The video clip you are trying to create already exists!', + 'addToQueueSuccess' => 'Video clip has been added to queue, awaiting to be created!', + 'deleteSuccess' => 'Video clip has been successfully removed!', + ], + 'format' => [ + 'landscape' => 'Landscape', + 'portrait' => 'Portrait', + 'squared' => 'Squared', + ], + 'form' => [ + 'title' => 'New video clip', + 'params_section_title' => 'Video clip parameters', + 'clip_title' => 'Clip title', + 'format' => [ + 'label' => 'Choose a format', + 'landscape_hint' => 'With a 16:9 ratio, landscape videos are great for PeerTube, Youtube and Vimeo.', + 'portrait_hint' => 'With a 9:16 ratio, portrait videos are great for TikTok, Youtube shorts and Instagram stories.', + 'squared_hint' => 'With a 1:1 ratio, squared videos are great for Mastodon, Facebook, Twitter and LinkedIn.', + ], + 'theme' => 'Select a theme', + 'start_time' => 'Start at', + 'duration' => 'المدة الزمنية', + 'trim_start' => 'Trim start', + 'trim_end' => 'Trim end', + 'submit' => 'Create video clip', + ], + 'requirements' => [ + 'title' => 'Missing requirements', + 'missing' => 'You have missing requirements. Make sure to add all the required items to be allowed creating a video for this episode!', + 'ffmpeg' => 'FFmpeg', + 'gd' => 'Graphics Draw (GD)', + 'freetype' => 'Freetype library for GD', + 'transcript' => 'Transcript file (.srt)', + ], +]; diff --git a/modules/Admin/Language/br/Admin.php b/modules/Admin/Language/br/Admin.php index 5e3942371fb59c6cbc560b147310907cedd3696f..3773855d697278abda5232c15b44df89767e063c 100644 --- a/modules/Admin/Language/br/Admin.php +++ b/modules/Admin/Language/br/Admin.php @@ -9,7 +9,7 @@ declare(strict_types=1); */ return [ - 'dashboard' => 'Admin dashboard', - 'welcome_message' => 'Welcome to the admin area!', - 'choose_interact' => 'Choose how to interact', + 'dashboard' => 'Taolenn-stur', + 'welcome_message' => 'Degemer mat en daolenn-stur!', + 'choose_interact' => 'Dibabit penaos interaktiñ', ]; diff --git a/modules/Admin/Language/br/Breadcrumb.php b/modules/Admin/Language/br/Breadcrumb.php index d9400ca786ad22820c4bda166f6f11e61a0cb199..86ce9bb524b0e4d82916d1ce59042bb24bb73d5e 100644 --- a/modules/Admin/Language/br/Breadcrumb.php +++ b/modules/Admin/Language/br/Breadcrumb.php @@ -9,40 +9,40 @@ declare(strict_types=1); */ return [ - 'label' => 'breadcrumb', + 'label' => 'roll-istor', config('Admin') - ->gateway => 'Home', - 'podcasts' => 'podcasts', - 'episodes' => 'episodes', - 'contributors' => 'contributors', - 'pages' => 'pages', - 'settings' => 'settings', - 'theme' => 'theme', - 'add' => 'add', - 'new' => 'new', - 'edit' => 'edit', - 'persons' => 'persons', - 'publish' => 'publish', - 'publish-edit' => 'edit publication', - 'unpublish' => 'unpublish', - 'delete' => 'delete', - 'fediverse' => 'fediverse', - 'block-lists' => 'block lists', - 'users' => 'users', - 'my-account' => 'my account', - 'change-password' => 'change password', - 'import' => 'feed import', - 'platforms' => 'platforms', - 'social' => 'social networks', - 'funding' => 'funding', - 'analytics' => 'analytics', - 'locations' => 'locations', - 'webpages' => 'web pages', - 'unique-listeners' => 'unique listeners', - 'players' => 'players', - 'listening-time' => 'listening time', - 'time-periods' => 'time periods', - 'soundbites' => 'soundbites', - 'video-clips' => 'video clips', - 'embed' => 'embeddable player', + ->gateway => 'Degemer', + 'podcasts' => 'podkastoù', + 'episodes' => 'rannoù', + 'contributors' => 'perzhidi, perzhiadezed', + 'pages' => 'pajennoù', + 'settings' => 'arventennoù', + 'theme' => 'neuz', + 'add' => 'ouzhpennañ', + 'new' => 'krouiñ', + 'edit' => 'kemmañ', + 'persons' => 'emellerien·ezed', + 'publish' => 'embann', + 'publish-edit' => 'kemmañ an embannadur', + 'unpublish' => 'diembannañ', + 'delete' => 'dilemel', + 'fediverse' => 'kevrebed', + 'block-lists' => 'roll ar re harzet', + 'users' => 'implijerien·ezed', + 'my-account' => "ma c'hont", + 'change-password' => 'kemmañ ar ger-tremen', + 'import' => 'enporzhiañ ul lanv', + 'platforms' => 'savennoù', + 'social' => 'rouedadoù sokial', + 'funding' => "arc'hantaouiñ", + 'analytics' => 'muzulioù heklev', + 'locations' => "lec'hioù", + 'webpages' => 'pajennoù web', + 'unique-listeners' => 'selaouerien·ezed unel', + 'players' => 'lennerioù', + 'listening-time' => 'padelezh ar selaou', + 'time-periods' => 'mareoù ar selaou', + 'soundbites' => 'tennadoù son', + 'video-clips' => 'tennadoù video', + 'embed' => 'lenner enkorfet', ]; diff --git a/modules/Admin/Language/br/Charts.php b/modules/Admin/Language/br/Charts.php index d9a75a1d8455cf9f83bb562a2988adc5e75a3674..dd6686564d343b8d855be48974d8ea054aedf77b 100644 --- a/modules/Admin/Language/br/Charts.php +++ b/modules/Admin/Language/br/Charts.php @@ -9,12 +9,12 @@ declare(strict_types=1); */ return [ - 'by_service_weekly' => 'Episode downloads by service (for the past week)', - 'by_player_weekly' => 'Episode downloads by player (for the past week)', - 'by_player_yearly' => 'Episode downloads by player (for the past year)', - 'by_device_weekly' => 'Episode downloads by device (for the past week)', - 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', - 'podcast_by_region' => 'Episode downloads by region (for the past week)', + 'by_service_weekly' => 'Pellgargadurioù eus ar rannoù dre servij (e-pad ar sizhunvezh tremenet)', + 'by_player_weekly' => 'Pellgargadurioù eus ar rannoù dre lenner (e-pad ar sizhunvezh tremenet)', + 'by_player_yearly' => 'Pellgargadurioù eus ar rannoù dre servij (e-pad ar bloavezh tremenet)', + 'by_device_weekly' => 'Pellgargadurioù eus ar rannoù dre venveg (e-pad ar sizhunvezh tremenet)', + 'by_os_weekly' => 'Pellgargadurioù eus ar rannoù dre OS (e-pad ar sizhunvezh tremenet)', + 'podcast_by_region' => 'Pellgargadurioù eus ar rannoù dre vro (e-pad ar sizhunvezh tremenet)', 'unique_daily_listeners' => 'Daily unique listeners', 'unique_monthly_listeners' => 'Monthly unique listeners', 'by_browser' => 'Web pages usage by browser (for the past week)', diff --git a/modules/Admin/Language/br/Contributor.php b/modules/Admin/Language/br/Contributor.php index d0f3b93d9ff29bbf2086380e374c7e35b5c7539a..6d33ab630ff286bb7fa0d1daccbd9aa7b8f980f6 100644 --- a/modules/Admin/Language/br/Contributor.php +++ b/modules/Admin/Language/br/Contributor.php @@ -10,19 +10,19 @@ declare(strict_types=1); return [ 'podcast_contributors' => 'Podcast contributors', - 'view' => "{username}'s contribution to {podcastTitle}", + 'view' => "Perzh {username} e {podcastTitle}", 'add' => 'Add contributor', 'add_contributor' => 'Add a contributor for {0}', 'edit_role' => 'Update role for {0}', 'edit' => 'Edit', 'remove' => 'Remove', 'list' => [ - 'username' => 'Username', + 'username' => 'Anv implijer·ez', 'role' => 'Role', ], 'form' => [ - 'user' => 'User', - 'user_placeholder' => 'Select a user…', + 'user' => 'Implijer·ez', + 'user_placeholder' => 'Dibabit un implijer·ez…', 'role' => 'Role', 'role_placeholder' => 'Select its role…', 'submit_add' => 'Add contributor', @@ -34,7 +34,7 @@ return [ 'messages' => [ 'removeOwnerError' => "You can't remove the podcast owner!", 'removeSuccess' => - 'You have successfully removed {username} from {podcastTitle}', + 'Lamet ho peus {username} diouzh {podcastTitle} gant berzh', 'alreadyAddedError' => "The contributor you're trying to add has already been added!", ], diff --git a/modules/Admin/Language/br/Episode.php b/modules/Admin/Language/br/Episode.php index 054a23c3b0f9fbd0b3ae92874ca83ee4f8066568..5aa009845766690ca0905c10b0b6ad4408f44139 100644 --- a/modules/Admin/Language/br/Episode.php +++ b/modules/Admin/Language/br/Episode.php @@ -111,7 +111,7 @@ return [ 'If you need RSS tags that Castopod does not handle, set them here.', 'custom_rss' => 'Custom RSS tags for the episode', 'custom_rss_hint' => 'This will be injected within the â¬itemâ tag.', - 'block' => 'Episode should be hidden from all platforms', + 'block' => 'Ar rann-se a rankfe bezañ kuzhet diouzh an holl savennoù', 'block_hint' => 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.', 'submit_create' => 'Create episode', diff --git a/modules/Admin/Language/br/Navigation.php b/modules/Admin/Language/br/Navigation.php index 68d4609d5d94a5770f237ee23207ad47d1262c70..b84c78eff9e4e7c20e8e3c49999068bf1e6afa15 100644 --- a/modules/Admin/Language/br/Navigation.php +++ b/modules/Admin/Language/br/Navigation.php @@ -21,7 +21,7 @@ return [ 'persons' => 'Persons', 'person-list' => 'All persons', 'person-create' => 'New person', - 'fediverse' => 'Fediverse', + 'fediverse' => 'Kevrebed', 'fediverse-blocked-actors' => 'Blocked accounts', 'fediverse-blocked-domains' => 'Blocked domains', 'users' => 'Users', diff --git a/modules/Admin/Language/de/Admin.php b/modules/Admin/Language/de/Admin.php index c2f2911d5d349c212099f565b9d8a6a523e56715..ec6d5e795507bdb3b5f2ada15585432c2ddf5b64 100644 --- a/modules/Admin/Language/de/Admin.php +++ b/modules/Admin/Language/de/Admin.php @@ -11,5 +11,5 @@ declare(strict_types=1); return [ 'dashboard' => 'Adminübersicht', 'welcome_message' => 'Willkommen im Administrationsbereich!', - 'choose_interact' => 'Choose how to interact', + 'choose_interact' => 'Mit welchem Podcast-Profil wollen Sie handeln', ]; diff --git a/modules/Admin/Language/de/Breadcrumb.php b/modules/Admin/Language/de/Breadcrumb.php index 66a79574c124fbb5c24215c93be358c9c5e03ca6..01449c4af3911afa7c1d692e9506fea9ccd3da8c 100644 --- a/modules/Admin/Language/de/Breadcrumb.php +++ b/modules/Admin/Language/de/Breadcrumb.php @@ -27,7 +27,7 @@ return [ 'unpublish' => 'Veröffentlichung aufheben', 'delete' => 'löschen', 'fediverse' => 'Fediversum', - 'block-lists' => 'block lists', + 'block-lists' => 'Sperrlisten', 'users' => 'Benutzer', 'my-account' => 'Mein Konto', 'change-password' => 'Passwort ändern', @@ -39,10 +39,10 @@ return [ 'locations' => 'Orte', 'webpages' => 'Webseiten', 'unique-listeners' => 'einzigartige Zuhörer', - 'players' => 'players', - 'listening-time' => 'Zuhörzeit', - 'time-periods' => 'time periods', - 'soundbites' => 'soundbites', - 'video-clips' => 'video clips', + 'players' => 'Podcast-Player', + 'listening-time' => 'Hörzeit', + 'time-periods' => 'Zeiträume', + 'soundbites' => 'Tonschnipsel', + 'video-clips' => 'Videoclips', 'embed' => 'einbettbarer Spieler', ]; diff --git a/modules/Admin/Language/de/Charts.php b/modules/Admin/Language/de/Charts.php index d9a75a1d8455cf9f83bb562a2988adc5e75a3674..0c39c2522eccaa3ebf500f4f9b58c39186bd0d21 100644 --- a/modules/Admin/Language/de/Charts.php +++ b/modules/Admin/Language/de/Charts.php @@ -9,30 +9,30 @@ declare(strict_types=1); */ return [ - 'by_service_weekly' => 'Episode downloads by service (for the past week)', - 'by_player_weekly' => 'Episode downloads by player (for the past week)', - 'by_player_yearly' => 'Episode downloads by player (for the past year)', - 'by_device_weekly' => 'Episode downloads by device (for the past week)', - 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', - 'podcast_by_region' => 'Episode downloads by region (for the past week)', - 'unique_daily_listeners' => 'Daily unique listeners', - 'unique_monthly_listeners' => 'Monthly unique listeners', - 'by_browser' => 'Web pages usage by browser (for the past week)', - 'podcast_by_day' => 'Episode daily downloads', - 'podcast_by_month' => 'Episode monthly downloads', - 'episode_by_day' => 'Episode daily downloads (first 60 days)', - 'episode_by_month' => 'Episode monthly downloads', + 'by_service_weekly' => 'Download von Folgen nach Diensten (für die vergangene Woche)', + 'by_player_weekly' => 'Downloads von Folgen nach Player (für die vergangene Woche)', + 'by_player_yearly' => 'Downloads von Folgen nach Player (für das vergangene Jahr)', + 'by_device_weekly' => 'Downloads von Folgen nach Gerät (für die vergangene Woche)', + 'by_os_weekly' => 'Downloads von Folgen nach Betriebssystem (für die vergangene Woche)', + 'podcast_by_region' => 'Downloads von Folgen nach Region (für die vergangene Woche)', + 'unique_daily_listeners' => 'Tägliche einzigartige Zuhörer', + 'unique_monthly_listeners' => 'Monatliche einzigartige Zuhörer', + 'by_browser' => 'Nutzung der Webseiten nach Browser (für die vergangene Woche)', + 'podcast_by_day' => 'Tägliche Downloads von Folgen', + 'podcast_by_month' => 'Monatliche Downloads von Folgen', + 'episode_by_day' => 'Tägliche Downloads von Folgen (die ersten 60 Tage)', + 'episode_by_month' => 'Monatliche Downloads', 'episodes_by_day' => - '5 latest episodes downloads (during their first 60 days)', - 'by_country_weekly' => 'Episode downloads by country (for the past week)', - 'by_country_yearly' => 'Episode downloads by country (for the past year)', - 'by_domain_weekly' => 'Web pages visits by source (for the past week)', - 'by_domain_yearly' => 'Web pages visits by source (for the past year)', - 'by_entry_page' => 'Web pages visits by landing page (for the past week)', - 'podcast_bots' => 'Bots (crawlers)', - 'daily_listening_time' => 'Daily cumulative listening time', - 'monthly_listening_time' => 'Monthly cumulative listening time', - 'by_weekday' => 'By week day (for the past 60 days)', - 'by_hour' => 'By time of day (for the past 60 days)', - 'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)', + 'Downloads der letzten 5 Folgen (während der ersten 60 Tage)', + 'by_country_weekly' => 'Downloads von Folgen nach Ländern (für die vergangene Woche)', + 'by_country_yearly' => 'Downloads von Folgen nach Ländern (für das vergangene Jahr)', + 'by_domain_weekly' => 'Besuche der Webseiten nach Quelle (für die vergangene Woche)', + 'by_domain_yearly' => 'Besuche der Webseiten nach Quelle (für das vergangene Jahr)', + 'by_entry_page' => 'Besuche der Hauptseite (für die vergangene Woche)', + 'podcast_bots' => 'Bots (Crawler)', + 'daily_listening_time' => 'Tägliche kumulative Hörzeit', + 'monthly_listening_time' => 'Monatliche kumulative Hörzeit', + 'by_weekday' => 'Nach Wochentag (für die letzten 60 Tage)', + 'by_hour' => 'Nach Tageszeit (für die letzten 60 Tage)', + 'podcast_by_bandwidth' => 'Täglich genutzte Bandbreite (in MB)', ]; diff --git a/modules/Admin/Language/de/Common.php b/modules/Admin/Language/de/Common.php index d97bcf991f67faf9d20d2742cffbe9e059eb7ea1..64ee6f3e8573d101cc7d5e49ce50bcb328f848c7 100644 --- a/modules/Admin/Language/de/Common.php +++ b/modules/Admin/Language/de/Common.php @@ -9,41 +9,41 @@ declare(strict_types=1); */ return [ - 'yes' => 'Yes', - 'no' => 'No', - 'cancel' => 'Cancel', + 'yes' => 'Ja', + 'no' => 'Nein', + 'cancel' => 'Abbrechen', 'optional' => 'Optional', - 'more' => 'More', - 'no_data' => 'No data found!', - 'close' => 'Close', - 'edit' => 'Edit', - 'copy' => 'Copy', - 'copied' => 'Copied!', - 'home' => 'Home', - 'explicit' => 'Explicit', - 'powered_by' => 'Powered by {castopod}', - 'actions' => 'Actions', - 'pageInfo' => 'Page {currentPage} out of {pageCount}', - 'go_back' => 'Go back', + 'more' => 'Mehr', + 'no_data' => 'Keine Daten gefunden!', + 'close' => 'Schließen', + 'edit' => 'Bearbeiten', + 'copy' => 'Kopieren', + 'copied' => 'Kopiert!', + 'home' => 'Startseite', + 'explicit' => 'Anstößig', + 'powered_by' => 'Betrieben durch {castopod}', + 'actions' => 'Aktionen', + 'pageInfo' => 'Seite {currentPage} von {pageCount}', + 'go_back' => 'Zurück', 'forms' => [ 'editor' => [ - 'write' => 'Write', - 'preview' => 'Preview', - 'help' => 'Powered by markdown', + 'write' => 'Schreiben', + 'preview' => 'Vorschau', + 'help' => 'Unterstützt durch Markdown', ], 'multiSelect' => [ - 'selectText' => 'Press to select', - 'loadingText' => 'Loading…', - 'noResultsText' => 'No results found', - 'noChoicesText' => 'No choices to choose from', - 'maxItemText' => 'Cannot add more items', + 'selectText' => 'Klicke zur Auswahl', + 'loadingText' => 'Wird geladen…', + 'noResultsText' => 'Keine Ergebnisse gefunden', + 'noChoicesText' => 'Keine Auswahl zur Auswahl', + 'maxItemText' => 'Weitere Elemente können nicht hinzugefügt werden', ], - 'upload_file' => 'Upload a file', - 'remote_url' => 'Remote URL', + 'upload_file' => 'Eine Datei hochladen', + 'remote_url' => 'Externe URL', ], 'play_episode_button' => [ - 'play' => 'Play', - 'playing' => 'Playing', + 'play' => 'Abspielen', + 'playing' => 'Spielt', ], - 'size_limit' => 'Size limit: {0}.', + 'size_limit' => 'Größenlimit: {0}.', ]; diff --git a/modules/Admin/Language/de/Contributor.php b/modules/Admin/Language/de/Contributor.php index d0f3b93d9ff29bbf2086380e374c7e35b5c7539a..c72b7feba3743a8cf4f7e2ffd5fcae247ac0f17f 100644 --- a/modules/Admin/Language/de/Contributor.php +++ b/modules/Admin/Language/de/Contributor.php @@ -9,33 +9,33 @@ declare(strict_types=1); */ return [ - 'podcast_contributors' => 'Podcast contributors', - 'view' => "{username}'s contribution to {podcastTitle}", - 'add' => 'Add contributor', - 'add_contributor' => 'Add a contributor for {0}', - 'edit_role' => 'Update role for {0}', - 'edit' => 'Edit', - 'remove' => 'Remove', + 'podcast_contributors' => 'Podcast-Mitwirkende', + 'view' => "{username}'s Mitwirkung an {podcastTitle}", + 'add' => 'Mitwirkenden zufügen', + 'add_contributor' => 'Mitwirkenden zufügen für {0}', + 'edit_role' => 'Rolle aktualisieren für {0}', + 'edit' => 'Bearbeiten', + 'remove' => 'Entfernen', 'list' => [ - 'username' => 'Username', - 'role' => 'Role', + 'username' => 'Benutzername', + 'role' => 'Rolle', ], 'form' => [ - 'user' => 'User', - 'user_placeholder' => 'Select a user…', - 'role' => 'Role', - 'role_placeholder' => 'Select its role…', - 'submit_add' => 'Add contributor', - 'submit_edit' => 'Update role', + 'user' => 'Benutzer', + 'user_placeholder' => 'Benutzer auswählen…', + 'role' => 'Rolle', + 'role_placeholder' => 'Rolle auswählen…', + 'submit_add' => 'Mitwirkenden zufügen', + 'submit_edit' => 'Rolle aktualisieren', ], 'roles' => [ - 'podcast_admin' => 'Podcast admin', + 'podcast_admin' => 'Podcast Administrator', ], 'messages' => [ - 'removeOwnerError' => "You can't remove the podcast owner!", + 'removeOwnerError' => "Der Podcast Inhaber kann nicht entfernt werden!", 'removeSuccess' => - 'You have successfully removed {username} from {podcastTitle}', + '{username} wurde von {podcastTitle} entfernt', 'alreadyAddedError' => - "The contributor you're trying to add has already been added!", + "Der Mitwirkende wurde bereits zugefügt!", ], ]; diff --git a/modules/Admin/Language/de/Countries.php b/modules/Admin/Language/de/Countries.php index 4cd5d9c857baf9bb5f255aafe2b66d915dabebde..4e0564f1e82c2d98aadaa8b75959dae82877c43b 100644 --- a/modules/Admin/Language/de/Countries.php +++ b/modules/Admin/Language/de/Countries.php @@ -12,253 +12,253 @@ declare(strict_types=1); return [ 'AD' => 'Andorra', - 'AE' => 'United Arab Emirates', + 'AE' => 'Vereinigte Arabische Emirate', 'AF' => 'Afghanistan', - 'AG' => 'Antigua and Barbuda', + 'AG' => 'Antigua und Barbuda', 'AI' => 'Anguilla', - 'AL' => 'Albania', - 'AM' => 'Armenia', + 'AL' => 'Albanien', + 'AM' => 'Armenien', 'AO' => 'Angola', - 'AQ' => 'Antarctica', - 'AR' => 'Argentina', - 'AS' => 'American Samoa', - 'AT' => 'Austria', - 'AU' => 'Australia', + 'AQ' => 'Antarktis', + 'AR' => 'Argentinien', + 'AS' => 'Amerikanisch-Samoa', + 'AT' => 'Österreich', + 'AU' => 'Australien', 'AW' => 'Aruba', - 'AX' => 'Ã…land Islands', - 'AZ' => 'Azerbaijan', - 'BA' => 'Bosnia and Herzegovina', + 'AX' => 'Ã…land-Inseln', + 'AZ' => 'Aserbaidschan', + 'BA' => 'Bosnien und Herzegowina', 'BB' => 'Barbados', - 'BD' => 'Bangladesh', - 'BE' => 'Belgium', + 'BD' => 'Bangladesch', + 'BE' => 'Belgien', 'BF' => 'Burkina Faso', - 'BG' => 'Bulgaria', + 'BG' => 'Bulgarien', 'BH' => 'Bahrain', 'BI' => 'Burundi', 'BJ' => 'Benin', - 'BL' => 'Saint Barthélemy', + 'BL' => 'Saint-Barthélemy', 'BM' => 'Bermuda', 'BN' => 'Brunei Darussalam', - 'BO' => 'Bolivia, Plurinational State of', - 'BQ' => 'Bonaire, Sint Eustatius and Saba', - 'BR' => 'Brazil', + 'BO' => 'Bolivien', + 'BQ' => 'Bonaire, Sint Eustatius und Saba', + 'BR' => 'Brasilien', 'BS' => 'Bahamas', 'BT' => 'Bhutan', - 'BV' => 'Bouvet Island', - 'BW' => 'Botswana', - 'BY' => 'Belarus', + 'BV' => 'Bouvetinsel', + 'BW' => 'Botsuana', + 'BY' => 'Weißrussland', 'BZ' => 'Belize', - 'CA' => 'Canada', - 'CC' => 'Cocos (Keeling) Islands', - 'CD' => 'Congo, the Democratic Republic of the', - 'CF' => 'Central African Republic', - 'CG' => 'Congo', - 'CH' => 'Switzerland', + 'CA' => 'Kanada', + 'CC' => 'Kokosinseln (Keelinginseln)', + 'CD' => 'Kongo, Demokratische Republik', + 'CF' => 'Zentralafrikanische Republik', + 'CG' => 'Kongo', + 'CH' => 'Schweiz', 'CI' => "Côte d'Ivoire", - 'CK' => 'Cook Islands', + 'CK' => 'Cookinseln', 'CL' => 'Chile', - 'CM' => 'Cameroon', + 'CM' => 'Kamerun', 'CN' => 'China', - 'CO' => 'Colombia', + 'CO' => 'Kolumbien', 'CR' => 'Costa Rica', - 'CU' => 'Cuba', - 'CV' => 'Cape Verde', + 'CU' => 'Kuba', + 'CV' => 'Kap Verde', 'CW' => 'Curaçao', - 'CX' => 'Christmas Island', - 'CY' => 'Cyprus', - 'CZ' => 'Czech Republic', - 'DE' => 'Germany', - 'DJ' => 'Djibouti', - 'DK' => 'Denmark', + 'CX' => 'Weihnachtsinsel', + 'CY' => 'Zypern', + 'CZ' => 'Tschechische Republik', + 'DE' => 'Deutschland', + 'DJ' => 'Dschibuti', + 'DK' => 'Dänemark', 'DM' => 'Dominica', - 'DO' => 'Dominican Republic', - 'DZ' => 'Algeria', + 'DO' => 'Dominikanische Republik', + 'DZ' => 'Algerien', 'EC' => 'Ecuador', - 'EE' => 'Estonia', - 'EG' => 'Egypt', - 'EH' => 'Western Sahara', + 'EE' => 'Estland', + 'EG' => 'Ägypten', + 'EH' => 'Westsahara', 'ER' => 'Eritrea', - 'ES' => 'Spain', - 'ET' => 'Ethiopia', - 'FI' => 'Finland', - 'FJ' => 'Fiji', - 'FK' => 'Falkland Islands (Malvinas)', - 'FM' => 'Micronesia, Federated States of', - 'FO' => 'Faroe Islands', - 'FR' => 'France', - 'GA' => 'Gabon', - 'GB' => 'United Kingdom', + 'ES' => 'Spanien', + 'ET' => 'Äthiopien', + 'FI' => 'Finnland', + 'FJ' => 'Fidschi', + 'FK' => 'Falkland-Inseln (Malvinen)', + 'FM' => 'Mikronesien, Föderierte Staaten von', + 'FO' => 'Färöer Inseln', + 'FR' => 'Frankreich', + 'GA' => 'Gabun', + 'GB' => 'Vereinigtes Königreich', 'GD' => 'Grenada', - 'GE' => 'Georgia', - 'GF' => 'French Guiana', + 'GE' => 'Georgien', + 'GF' => 'Französisch-Guayana', 'GG' => 'Guernsey', 'GH' => 'Ghana', 'GI' => 'Gibraltar', - 'GL' => 'Greenland', + 'GL' => 'Grönland', 'GM' => 'Gambia', 'GN' => 'Guinea', 'GP' => 'Guadeloupe', - 'GQ' => 'Equatorial Guinea', - 'GR' => 'Greece', - 'GS' => 'South Georgia and the South Sandwich Islands', + 'GQ' => 'Äquatorialguinea', + 'GR' => 'Griechenland', + 'GS' => 'Südgeorgien und die Südlichen Sandwichinseln', 'GT' => 'Guatemala', 'GU' => 'Guam', 'GW' => 'Guinea-Bissau', 'GY' => 'Guyana', - 'HK' => 'Hong Kong', - 'HM' => 'Heard Island and McDonald Islands', + 'HK' => 'Hongkong', + 'HM' => 'Heard- und McDonaldinseln', 'HN' => 'Honduras', - 'HR' => 'Croatia', + 'HR' => 'Kroatien', 'HT' => 'Haiti', - 'HU' => 'Hungary', - 'ID' => 'Indonesia', - 'IE' => 'Ireland', + 'HU' => 'Ungarn', + 'ID' => 'Indonesien', + 'IE' => 'Irland', 'IL' => 'Israel', 'IM' => 'Isle of Man', - 'IN' => 'India', - 'IO' => 'British Indian Ocean Territory', - 'IQ' => 'Iraq', - 'IR' => 'Iran, Islamic Republic of', - 'IS' => 'Iceland', - 'IT' => 'Italy', + 'IN' => 'Indien', + 'IO' => 'Britisches Territorium im Indischen Ozean', + 'IQ' => 'Irak', + 'IR' => 'Iran, Islamische Republik', + 'IS' => 'Island', + 'IT' => 'Italien', 'JE' => 'Jersey', - 'JM' => 'Jamaica', - 'JO' => 'Jordan', + 'JM' => 'Jamaika', + 'JO' => 'Jordanien', 'JP' => 'Japan', - 'KE' => 'Kenya', - 'KG' => 'Kyrgyzstan', - 'KH' => 'Cambodia', + 'KE' => 'Kenia', + 'KG' => 'Kirgistan', + 'KH' => 'Kambodscha', 'KI' => 'Kiribati', - 'KM' => 'Comoros', - 'KN' => 'Saint Kitts and Nevis', - 'KP' => "Korea, Democratic People's Republic of", - 'KR' => 'Korea, Republic of', + 'KM' => 'Komoren', + 'KN' => 'St. Kitts und Nevis', + 'KP' => "Nordkorea", + 'KR' => 'Südkorea', 'KW' => 'Kuwait', - 'KY' => 'Cayman Islands', - 'KZ' => 'Kazakhstan', - 'LA' => "Lao People's Democratic Republic", - 'LB' => 'Lebanon', - 'LC' => 'Saint Lucia', + 'KY' => 'Kaiman-Inseln', + 'KZ' => 'Kasachstan', + 'LA' => "Laos, Demokratische Volksrepublik", + 'LB' => 'Libanon', + 'LC' => 'St. Lucia', 'LI' => 'Liechtenstein', 'LK' => 'Sri Lanka', 'LR' => 'Liberia', 'LS' => 'Lesotho', - 'LT' => 'Lithuania', - 'LU' => 'Luxembourg', - 'LV' => 'Latvia', - 'LY' => 'Libya', - 'MA' => 'Morocco', + 'LT' => 'Litauen', + 'LU' => 'Luxemburg', + 'LV' => 'Lettland', + 'LY' => 'Libyen', + 'MA' => 'Marokko', 'MC' => 'Monaco', - 'MD' => 'Moldova, Republic of', + 'MD' => 'Moldawien, Republik', 'ME' => 'Montenegro', - 'MF' => 'Saint Martin (French part)', - 'MG' => 'Madagascar', - 'MH' => 'Marshall Islands', - 'MK' => 'Macedonia, the Former Yugoslav Republic of', + 'MF' => 'St. Martin (französischer Teil)', + 'MG' => 'Malagasy', + 'MH' => 'Marshallinseln', + 'MK' => 'Mazedonien', 'ML' => 'Mali', 'MM' => 'Myanmar', - 'MN' => 'Mongolia', + 'MN' => 'Mongolei', 'MO' => 'Macao', - 'MP' => 'Northern Mariana Islands', + 'MP' => 'Nördliche Marianen', 'MQ' => 'Martinique', - 'MR' => 'Mauritania', + 'MR' => 'Mauretanien', 'MS' => 'Montserrat', 'MT' => 'Malta', 'MU' => 'Mauritius', - 'MV' => 'Maldives', + 'MV' => 'Malediven', 'MW' => 'Malawi', - 'MX' => 'Mexico', + 'MX' => 'Mexiko', 'MY' => 'Malaysia', - 'MZ' => 'Mozambique', - 'N/A' => 'Not Applicable (local IP…)', + 'MZ' => 'Mosambik', + 'N/A' => 'Nicht anwendbar (lokale IP…)', 'NA' => 'Namibia', - 'NC' => 'New Caledonia', + 'NC' => 'Neukaledonien', 'NE' => 'Niger', - 'NF' => 'Norfolk Island', + 'NF' => 'Norfolkinsel', 'NG' => 'Nigeria', 'NI' => 'Nicaragua', - 'NL' => 'Netherlands', - 'NO' => 'Norway', + 'NL' => 'Niederlande', + 'NO' => 'Norwegen', 'NP' => 'Nepal', 'NR' => 'Nauru', 'NU' => 'Niue', - 'NZ' => 'New Zealand', + 'NZ' => 'Neuseeland', 'OM' => 'Oman', 'PA' => 'Panama', 'PE' => 'Peru', - 'PF' => 'French Polynesia', - 'PG' => 'Papua New Guinea', - 'PH' => 'Philippines', + 'PF' => 'Französisch-Polynesien', + 'PG' => 'Papua-Neuguinea', + 'PH' => 'Philippinen', 'PK' => 'Pakistan', - 'PL' => 'Poland', - 'PM' => 'Saint Pierre and Miquelon', + 'PL' => 'Polen', + 'PM' => 'Saint-Pierre und Miquelon', 'PN' => 'Pitcairn', 'PR' => 'Puerto Rico', - 'PS' => 'Palestine, State of', + 'PS' => 'Staat Palästina', 'PT' => 'Portugal', 'PW' => 'Palau', 'PY' => 'Paraguay', - 'QA' => 'Qatar', + 'QA' => 'Katar', 'RE' => 'Réunion', - 'RO' => 'Romania', - 'RS' => 'Serbia', - 'RU' => 'Russian Federation', - 'RW' => 'Rwanda', - 'SA' => 'Saudi Arabia', - 'SB' => 'Solomon Islands', - 'SC' => 'Seychelles', + 'RO' => 'Rumänien', + 'RS' => 'Serbien', + 'RU' => 'Russische Föderation', + 'RW' => 'Ruanda', + 'SA' => 'Saudi-Arabien', + 'SB' => 'Salomonen', + 'SC' => 'Seychellen', 'SD' => 'Sudan', - 'SE' => 'Sweden', + 'SE' => 'Schweden', 'SG' => 'Singapore', - 'SH' => 'Saint Helena, Ascension and Tristan da Cunha', - 'SI' => 'Slovenia', - 'SJ' => 'Svalbard and Jan Mayen', - 'SK' => 'Slovakia', + 'SH' => 'Saint Helena, Ascension und Tristan da Cunha', + 'SI' => 'Slowenien', + 'SJ' => 'Svalbard und Jan Mayen', + 'SK' => 'Slowakei', 'SL' => 'Sierra Leone', 'SM' => 'San Marino', 'SN' => 'Senegal', 'SO' => 'Somalia', 'SR' => 'Suriname', - 'SS' => 'South Sudan', - 'ST' => 'Sao Tome and Principe', + 'SS' => 'Süd - Sudan', + 'ST' => 'São Tomé und PrÃncipe', 'SV' => 'El Salvador', - 'SX' => 'Sint Maarten (Dutch part)', - 'SY' => 'Syrian Arab Republic', + 'SX' => 'St. Martin (Holländischer Teil)', + 'SY' => 'Syrien', 'SZ' => 'Swaziland', - 'TC' => 'Turks and Caicos Islands', - 'TD' => 'Chad', - 'TF' => 'French Southern Territories', + 'TC' => 'Turks- und Caicosinseln', + 'TD' => 'Tschad', + 'TF' => 'Französische Süd- und Antarktisgebiete', 'TG' => 'Togo', 'TH' => 'Thailand', - 'TJ' => 'Tajikistan', + 'TJ' => 'Tadschikistan', 'TK' => 'Tokelau', 'TL' => 'Timor-Leste', 'TM' => 'Turkmenistan', - 'TN' => 'Tunisia', + 'TN' => 'Tunesien', 'TO' => 'Tonga', - 'TR' => 'Turkey', - 'TT' => 'Trinidad and Tobago', + 'TR' => 'Türkei', + 'TT' => 'Trinidad und Tobago', 'TV' => 'Tuvalu', - 'TW' => 'Taiwan, Province of China', - 'TZ' => 'Tanzania, United Republic of', + 'TW' => 'Taiwan, Provinz Chinas', + 'TZ' => 'Tansania, Vereinigte Republik', 'UA' => 'Ukraine', 'UG' => 'Uganda', - 'UM' => 'United States Minor Outlying Islands', - 'US' => 'United States', + 'UM' => 'Kleinere Inselbesitzungen der Vereinigten Staaten', + 'US' => 'Vereinigte Staaten von Amerika', 'UY' => 'Uruguay', - 'UZ' => 'Uzbekistan', - 'VA' => 'Holy See (Vatican City State)', - 'VC' => 'Saint Vincent and the Grenadines', - 'VE' => 'Venezuela, Bolivarian Republic of', - 'VG' => 'Virgin Islands, British', - 'VI' => 'Virgin Islands, U.S.', - 'VN' => 'Viet Nam', + 'UZ' => 'Usbekistan', + 'VA' => 'Heiliger Stuhl (Vatikanstadt)', + 'VC' => 'St. Vincent und die Grenadinen', + 'VE' => 'Venezuela, Bolivarische Republik', + 'VG' => 'Britische Jungferninseln', + 'VI' => 'Amerikanische Jungferninseln', + 'VN' => 'Vietnam', 'VU' => 'Vanuatu', - 'WF' => 'Wallis and Futuna', + 'WF' => 'Wallis und Futuna', 'WS' => 'Samoa', - 'YE' => 'Yemen', + 'YE' => 'Jemen', 'YT' => 'Mayotte', - 'ZA' => 'South Africa', - 'ZM' => 'Zambia', - 'ZW' => 'Zimbabwe', + 'ZA' => 'Südafrika', + 'ZM' => 'Sambia', + 'ZW' => 'Simbabwe', ]; diff --git a/modules/Admin/Language/de/Episode.php b/modules/Admin/Language/de/Episode.php index 054a23c3b0f9fbd0b3ae92874ca83ee4f8066568..5a27f1d40a7aef33879429ecbbccca5d82203991 100644 --- a/modules/Admin/Language/de/Episode.php +++ b/modules/Admin/Language/de/Episode.php @@ -9,157 +9,157 @@ declare(strict_types=1); */ return [ - 'season' => 'Season {seasonNumber}', + 'season' => 'Staffel {seasonNumber}', 'season_abbr' => 'S{seasonNumber}', - 'number' => 'Episode {episodeNumber}', - 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', - 'season_episode_abbr' => 'S{seasonNumber}E{episodeNumber}', + 'number' => 'Folge {episodeNumber}', + 'number_abbr' => 'F. {episodeNumber}', + 'season_episode' => 'Staffel {seasonNumber} episode {episodeNumber}', + 'season_episode_abbr' => 'S{seasonNumber}F{episodeNumber}', 'number_of_comments' => '{numberOfComments, plural, - one {# comment} - other {# comments} + one {# Kommentar} + other {# Kommentare} }', - 'all_podcast_episodes' => 'All podcast episodes', - 'back_to_podcast' => 'Go back to podcast', - 'edit' => 'Edit', - 'publish' => 'Publish', - 'publish_edit' => 'Edit publication', - 'unpublish' => 'Unpublish', - 'publish_error' => 'Episode is already published.', - 'publish_edit_error' => 'Episode is already published.', - 'publish_cancel_error' => 'Episode is already published.', - 'unpublish_error' => 'Episode is not published.', - 'delete' => 'Delete', - 'go_to_page' => 'Go to page', - 'create' => 'Add an episode', + 'all_podcast_episodes' => 'Alle Podcast-Episoden', + 'back_to_podcast' => 'Zurück zum Podcast', + 'edit' => 'Bearbeiten', + 'publish' => 'Veröffentllichen', + 'publish_edit' => 'Veröffentlichung bearbeiten', + 'unpublish' => 'Veröffentlichung zurücknehmen', + 'publish_error' => 'Folge ist bereits veröffentlicht.', + 'publish_edit_error' => 'Folge ist bereits veröffentlicht.', + 'publish_cancel_error' => 'Folge ist bereits veröffentlicht.', + 'unpublish_error' => 'Folge ist nicht veröffentlicht.', + 'delete' => 'Löschen', + 'go_to_page' => 'Gehe zu Seite', + 'create' => 'Folge hinzufügen', 'publication_status' => [ - 'published' => 'Published', - 'scheduled' => 'Scheduled', - 'not_published' => 'Not published', + 'published' => 'Veröffentlicht', + 'scheduled' => 'Geplant', + 'not_published' => 'Nicht veröffentlicht', ], 'list' => [ - 'episode' => 'Episode', - 'visibility' => 'Visibility', - 'comments' => 'Comments', - 'actions' => 'Actions', + 'episode' => 'Folge', + 'visibility' => 'Sichtweite', + 'comments' => 'Komemntar', + 'actions' => 'Aktionen', ], 'messages' => [ - 'createSuccess' => 'Episode has been successfully created!', - 'editSuccess' => 'Episode has been successfully updated!', - 'publishCancelSuccess' => 'Episode publication successfully cancelled!', + 'createSuccess' => 'Folge wurde erfolgreich erstellt!', + 'editSuccess' => 'Folge wurde erfolgreich aktualisiert!', + 'publishCancelSuccess' => 'Veröffentlichung der Episode erfolgreich abgebrochen!', ], 'form' => [ 'file_size_error' => - 'Your file size is too big! Max size is {0}. Increase the `memory_limit`, `upload_max_filesize` and `post_max_size` values in your php configuration file then restart your web server to upload your file.', - 'audio_file' => 'Audio file', - 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', - 'info_section_title' => 'Episode info', - 'cover' => 'Episode cover', + 'Die Dateigröße ist zu groß! Maximale Größe ist {0}. Erhöhe `memory_limit`, `upload_max_filesize` und `post_max_size` Werte in Deiner PHP-Konfigurationsdatei und starte dann den Webserver neu, um Deine Datei hochzuladen.', + 'audio_file' => 'Audiodatei', + 'audio_file_hint' => 'Wähle eine .mp3- oder .m4a-Audiodatei.', + 'info_section_title' => 'Episodeninfo', + 'cover' => 'Episoden-Cover', 'cover_hint' => - 'If you do not set a cover, the podcast cover will be used instead.', - 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', - 'title' => 'Title', + 'Wenn Du kein Cover festlegst, wird stattdessen das Podcast-Cover verwendet.', + 'cover_size_hint' => 'Das Cover muss quadratisch sein und mindestens 1400 Pixel breit und hoch sein.', + 'title' => 'Titel', 'title_hint' => - 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', + 'Nutze einen klaren und einprägsamen Episodennamen. Gib hier nicht die Episoden- oder Staffelnummern an.', 'permalink' => 'Permalink', - 'season_number' => 'Season', - 'episode_number' => 'Episode', + 'season_number' => 'Staffel', + 'episode_number' => 'Folge', 'type' => [ - 'label' => 'Type', - 'full' => 'Full', - 'full_hint' => 'Complete content (the episode)', + 'label' => 'Typ', + 'full' => 'Komplett', + 'full_hint' => 'Vollständiger Inhalt (die Episode)', 'trailer' => 'Trailer', - 'trailer_hint' => 'Short, promotional piece of content that represents a preview of the current show', + 'trailer_hint' => 'Kurze bewerbende Inhalte, die eine Vorschau der aktuellen Sendung darstellen', 'bonus' => 'Bonus', - 'bonus_hint' => 'Extra content for the show (for example, behind the scenes info or interviews with the cast) or cross-promotional content for another show', + 'bonus_hint' => 'Zusätzliche Inhalte für die Sendung (zum Beispiel hinter den Kulissen, Informationen oder Interviews mit dem Team) oder übergreifende Promotionsinhalte für eine andere Show', ], 'parental_advisory' => [ - 'label' => 'Parental advisory', - 'hint' => 'Does the episode contain explicit content?', - 'undefined' => 'undefined', - 'clean' => 'Clean', - 'explicit' => 'Explicit', + 'label' => 'Elternberatung', + 'hint' => 'Enthält die Folge anstößige Inhalte?', + 'undefined' => 'undefiniert', + 'clean' => 'Zurücksetzen', + 'explicit' => 'Anstößig', ], - 'show_notes_section_title' => 'Show notes', + 'show_notes_section_title' => 'Notizen anzeigen', 'show_notes_section_subtitle' => - 'Up to 4000 characters, be clear and concise. Show notes help potential listeners in finding the episode.', - 'description' => 'Description', - 'description_footer' => 'Description footer', + 'Bis zu 4000 Zeichen, sei klar und präzise. Die Shownotes helfen potentiellen Zuhörern beim Finden der Episode.', + 'description' => 'Beschreibung', + 'description_footer' => 'Beschreibungsfußzeile', 'description_footer_hint' => - 'This text is added at the end of each episode description, it is a good place to input your social links for example.', - 'additional_files_section_title' => 'Additional files', + 'Dieser Text wird am Ende jeder Episodenbeschreibung hinzugefügt, es ist ein guter Ort, um zum Beispiel Ihre sozialen Links einzufügen.', + 'additional_files_section_title' => 'Zusätzliche Dateien', 'additional_files_section_subtitle' => - 'These files may be used by other platforms to provide better experience to your audience.<br />See the {podcastNamespaceLink} for more information.', - 'location_section_title' => 'Location', - 'location_section_subtitle' => 'What place is this episode about?', - 'location_name' => 'Location name or address', - 'location_name_hint' => 'This can be a real or fictional location', - 'transcript' => 'Transcript (subtitles / closed captions)', - 'transcript_hint' => 'Only .srt are allowed.', - 'transcript_download' => 'Download transcript', - 'transcript_file' => 'Transcript file (.srt)', - 'transcript_remote_url' => 'Remote url for transcript', - 'transcript_file_delete' => 'Delete transcript file', - 'chapters' => 'Chapters', - 'chapters_hint' => 'File must be in JSON Chapters format.', - 'chapters_download' => 'Download chapters', - 'chapters_file' => 'Chapters file', - 'chapters_remote_url' => 'Remote url for chapters file', - 'chapters_file_delete' => 'Delete chapters file', - 'advanced_section_title' => 'Advanced Parameters', + 'Diese Filter können von anderen Platformen genutzt werden, um eine bessere Nutzererfahrung bieten zu können.<br />Weitere Informationen sind unter {podcastNamespaceLink} zu finden.', + 'location_section_title' => 'Standort', + 'location_section_subtitle' => 'Ãœber welchen Ort handelt diese Folge?', + 'location_name' => 'Standortname oder Adresse', + 'location_name_hint' => 'Dies kann ein realer oder fiktiver Ort sein', + 'transcript' => 'Transkript (Untertitel)', + 'transcript_hint' => 'Nur .srt ist erlaubt.', + 'transcript_download' => 'Transkript herunterladen', + 'transcript_file' => 'Transkriptionsdatei (.srt)', + 'transcript_remote_url' => 'Remote-URL für Transkript', + 'transcript_file_delete' => 'Transkriptionsdatei löschen', + 'chapters' => 'Kapitel', + 'chapters_hint' => 'Die Datei muss im JSON Chapters Format sein.', + 'chapters_download' => 'Kapitel herunterladen', + 'chapters_file' => 'Kapiteldatei', + 'chapters_remote_url' => 'Externe URL für Kapiteldatei', + 'chapters_file_delete' => 'Lösche Kapiteldatei', + 'advanced_section_title' => 'Erweiterte Einstellungen', 'advanced_section_subtitle' => - 'If you need RSS tags that Castopod does not handle, set them here.', - 'custom_rss' => 'Custom RSS tags for the episode', - 'custom_rss_hint' => 'This will be injected within the â¬itemâ tag.', - 'block' => 'Episode should be hidden from all platforms', + 'Wenn du RSS-Tags benötigst, die Castopod nicht behandelt, setze diese hier.', + 'custom_rss' => 'Eigene RSS-Tags für die Episode', + 'custom_rss_hint' => 'Dies wird innerhalb des â¬itemâ Tags eingefügt.', + 'block' => 'Episode sollte von allen Plattformen ausgeblendet sein', 'block_hint' => - 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.', - 'submit_create' => 'Create episode', - 'submit_edit' => 'Save episode', + 'Die Episode wird angezeigt oder versteckt. Wenn Sie diese Episode aus dem Apple-Verzeichnis entfernen möchten, schalten Sie dies ein.', + 'submit_create' => 'Folge erstellen', + 'submit_edit' => 'Folge speichern', ], 'publish_form' => [ - 'back_to_episode_dashboard' => 'Back to episode dashboard', - 'post' => 'Your announcement post', + 'back_to_episode_dashboard' => 'Zurück zum Folgen-Dashboard', + 'post' => 'Ankündigungsbeitrag', 'post_hint' => - "Write a message to announce the publication of your episode. The message will be broadcasted to all your followers in the fediverse and be featured in your podcast's homepage.", - 'message_placeholder' => 'Write your message…', - 'publication_date' => 'Publication date', + "Nachricht schreiben, um die Veröffentlichung der Folge anzukündigen. Die Nachricht wird an alle Follower im Fediversum übertragen und auf der Homepage des Podcasts vorgestellt.", + 'message_placeholder' => 'Nachricht schreiben...', + 'publication_date' => 'Veröffentlichungsdatum', 'publication_method' => [ - 'now' => 'Now', - 'schedule' => 'Schedule', + 'now' => 'Jetzt', + 'schedule' => 'Zeitplan', ], - 'scheduled_publication_date' => 'Scheduled publication date', - 'scheduled_publication_date_clear' => 'Clear publication date', + 'scheduled_publication_date' => 'Geplantes Veröffentlichungsdatum', + 'scheduled_publication_date_clear' => 'Veröffentlichungsdatum löschen', 'scheduled_publication_date_hint' => - 'You can schedule the episode release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm', - 'submit' => 'Publish', - 'submit_edit' => 'Edit publication', - 'cancel_publication' => 'Cancel publication', - 'message_warning' => 'You did not write a message for your announcement post!', - 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your episode.', - 'message_warning_submit' => 'Publish anyways', + 'Du kannst die Veröffentlichung der Episode planen, indem du ein zukünftiges Veröffentlichungsdatum festlegst. Dieses Feld muss als YYYY-MM-TT HH:mm formatiert werden', + 'submit' => 'Veröffentllichen', + 'submit_edit' => 'Veröffentlichung bearbeiten', + 'cancel_publication' => 'Veröffentlichung abbrechen', + 'message_warning' => 'Du hast keine Nachricht für deinen Ankündigungsbeitrag geschrieben!', + 'message_warning_hint' => 'Eine Nachricht zu haben erhöht das soziale Engagement, was zu einer besseren Sichtbarkeit für Ihre Episode führt.', + 'message_warning_submit' => 'Trotzdem veröffentlichen', ], 'unpublish_form' => [ 'disclaimer' => - "Unpublishing the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", - 'understand' => 'I understand, I want to unpublish the episode', - 'submit' => 'Unpublish', + "Das Zurückziehen der Episode löscht alle damit verbundenen Beiträge und entfernt sie aus dem RSS-Feed des Podcasts.", + 'understand' => 'Ich verstehe, ich möchte die Episode zurückziehen', + 'submit' => 'Zurückziehen', ], 'delete_form' => [ 'disclaimer' => - "Deleting the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", - 'understand' => 'I understand, I want to delete the episode', - 'submit' => 'Delete', + "Das Löschen der Folge löscht alle damit verbundenen Beiträge und entfernt sie aus dem RSS-Feed des Podcasts.", + 'understand' => 'Ich verstehe, ich möchte die Folge löschen', + 'submit' => 'Löschen', ], 'embed' => [ - 'title' => 'Embeddable player', + 'title' => 'Einbettbarer Spieler', 'label' => - 'Pick a theme color, copy the embeddable player to clipboard, then paste it on your website.', - 'clipboard_iframe' => 'Copy embeddable player to clipboard', - 'clipboard_url' => 'Copy address to clipboard', - 'dark' => 'Dark', - 'dark-transparent' => 'Dark transparent', - 'light' => 'Light', - 'light-transparent' => 'Light transparent', + 'Wähle eine Erscheinungsbild-Farbe, kopiere den einbettbaren Spieler in die Zwischenablage und füge ihn dann in die Webseite ein.', + 'clipboard_iframe' => 'Kopiere einbettbaren Spieler in die Zwischenablage', + 'clipboard_url' => 'Adresse in Zwischenablage kopieren', + 'dark' => 'Dunkel', + 'dark-transparent' => 'Dunkel (transparent)', + 'light' => 'Hell', + 'light-transparent' => 'Hell (transparent)', ], ]; diff --git a/modules/Admin/Language/de/EpisodeNavigation.php b/modules/Admin/Language/de/EpisodeNavigation.php index 1406e3010ef4383a6d8ef32ff88497e7bdeb9fa4..eed85a30722364ecad7adb527619ef19493cc81e 100644 --- a/modules/Admin/Language/de/EpisodeNavigation.php +++ b/modules/Admin/Language/de/EpisodeNavigation.php @@ -9,15 +9,15 @@ declare(strict_types=1); */ return [ - 'go_to_page' => 'View episode page', - 'dashboard' => 'Episode dashboard', - 'episode-view' => 'Home', - 'episode-edit' => 'Edit episode', - 'episode-persons-manage' => 'Manage persons', - 'embed-add' => 'Embeddable player', + 'go_to_page' => 'Seite der Folge anzeigen', + 'dashboard' => 'Folgen-Dashboard', + 'episode-view' => 'Startseite', + 'episode-edit' => 'Folge bearbeiten', + 'episode-persons-manage' => 'Personen verwalten', + 'embed-add' => 'Einbettbarer Spieler', 'clips' => 'Clips', - 'video-clips-list' => 'Video clips', - 'video-clips-create' => 'New video clip', - 'soundbites-list' => 'Soundbites', - 'soundbites-create' => 'New soundbite', + 'video-clips-list' => 'Videoclips', + 'video-clips-create' => 'Neuer Videoclip', + 'soundbites-list' => 'Tonschnipsel', + 'soundbites-create' => 'Neuer Tonschnipsel', ]; diff --git a/modules/Admin/Language/de/Fediverse.php b/modules/Admin/Language/de/Fediverse.php index 0e4ca66d89cd7d6191d36c0325647b0b3932ac6e..5a22c8dc6c567eab5d6fd94ee4a37b9f3ad79213 100644 --- a/modules/Admin/Language/de/Fediverse.php +++ b/modules/Admin/Language/de/Fediverse.php @@ -10,23 +10,23 @@ declare(strict_types=1); return [ 'messages' => [ - 'actorNotFound' => 'The account could not be found!', - 'blockActorSuccess' => '{actor} has been blocked!', - 'unblockActorSuccess' => 'Actor has been unblocked!', - 'blockDomainSuccess' => '{domain} has been blocked!', - 'unblockDomainSuccess' => '{domain} has been unblocked!', + 'actorNotFound' => 'Das Konto konnte nicht gefunden werden!', + 'blockActorSuccess' => '{actor} wurde blockiert!', + 'unblockActorSuccess' => 'Darsteller wurde freigegeben!', + 'blockDomainSuccess' => '{domain} wurde blockiert!', + 'unblockDomainSuccess' => '{domain} wurde freigegeben!', ], - 'blocked_actors' => 'Blocked accounts', - 'blocked_domains' => 'Blocked domains', + 'blocked_actors' => 'Blockierte Konten', + 'blocked_domains' => 'Blockierte Domains', 'block_lists_form' => [ - 'handle' => 'Account handle', - 'handle_hint' => 'Input @username@domain account.', - 'domain' => 'Domain name', - 'submit' => 'Block!', + 'handle' => 'Account-Identifikation', + 'handle_hint' => '@username@domain Konto eingeben.', + 'domain' => 'Domain', + 'submit' => 'Blockieren!', ], 'list' => [ - 'actor' => 'Account', - 'domain' => 'Domain name', - 'unblock' => 'Unblock', + 'actor' => 'Konto', + 'domain' => 'Domain', + 'unblock' => 'Freigeben', ], ]; diff --git a/modules/Admin/Language/de/Home.php b/modules/Admin/Language/de/Home.php index 3ff4c04dc8a8f2576b3e04638184ae375f488a54..3c4f5a05f57ecc10e08e9a1c4a41bec485c14f56 100644 --- a/modules/Admin/Language/de/Home.php +++ b/modules/Admin/Language/de/Home.php @@ -9,6 +9,6 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'no_podcast' => 'No podcast found', + 'all_podcasts' => 'Alle Podcasts', + 'no_podcast' => 'Keinen Podcast gefunden', ]; diff --git a/modules/Admin/Language/de/Install.php b/modules/Admin/Language/de/Install.php index 36e373a2858779a2deb77f1cbc6f629dda223f19..d901d1c53fc0ea67d0acc2520b8ec9fe67c01447 100644 --- a/modules/Admin/Language/de/Install.php +++ b/modules/Admin/Language/de/Install.php @@ -9,53 +9,53 @@ declare(strict_types=1); */ return [ - 'manual_config' => 'Manual configuration', + 'manual_config' => 'Manuelle Konfiguration', 'manual_config_subtitle' => - 'Create a `.env` file with your settings and refresh the page to continue installation.', + '`.env`-Datei mit deinen Einstellungen erstellen und die Seite aktualisieren, um mit der Installation fortzufahren.', 'form' => [ - 'instance_config' => 'Instance configuration', + 'instance_config' => 'Instanzinformationen', 'hostname' => 'Hostname', - 'media_base_url' => 'Media base URL', + 'media_base_url' => 'Medien-Basis-URL', 'media_base_url_hint' => - 'If you use a CDN and/or an external analytics service, you may set them here.', - 'admin_gateway' => 'Admin gateway', + 'Um optional CDN und/oder einen externen Analysedienst verwenden zu können, müssen die Daten eingegeben werden.', + 'admin_gateway' => 'Admin-Gateway', 'admin_gateway_hint' => - 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', - 'auth_gateway' => 'Auth gateway', + 'Die Route zum Zugriff auf den Admin-Bereich (z.B. https://example.com/cp-admin). Standardmäßig als cp-admin festgelegt. Wir empfehlen, sie aus Sicherheitsgründen zu ändern.', + 'auth_gateway' => 'Auth-Gateway', 'auth_gateway_hint' => - 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', - 'database_config' => 'Database configuration', + 'Die Route zum Zugriff auf die Authentifizierungsseiten (z. B. https://example.com/cp-auth). Standardmäßig als cp-auth gesetzt. Wir empfehlen, sie aus Sicherheitsgründen zu ändern.', + 'database_config' => 'Datenbankkonfiguration', 'database_config_hint' => - 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', - 'db_hostname' => 'Database hostname', - 'db_name' => 'Database name', - 'db_username' => 'Database username', - 'db_password' => 'Database password', - 'db_prefix' => 'Database prefix', + 'Castopod muss sich mit der MySQL-Datenbank (oder MariaDB) verbinden. Wenn diese erforderlichen Informationen nicht verfügbar sind, wenden Sie sich bitte an Ihren Serveradministrator.', + 'db_hostname' => 'Datenbank Hostname', + 'db_name' => 'Datenbankname', + 'db_username' => 'Datenbankbenutzername', + 'db_password' => 'Datenbankpasswort', + 'db_prefix' => 'Datenbankpräfix', 'db_prefix_hint' => - "The prefix of the Castopod table names, leave as is if you don't know what it means.", - 'cache_config' => 'Cache configuration', + "Das Präfix der Castopod-Tabellennamen. Nicht anpassen, wenn nicht gewiss, was damit gemeint ist.", + 'cache_config' => 'Cachekonfiguration', 'cache_config_hint' => - 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', - 'cache_handler' => 'Cache handler', + 'Wählen Sie Ihren bevorzugten Cache-Handler. Standardwert verwenden, wenn nicht gewiss, was damit gemeint ist.', + 'cache_handler' => 'Cache-Handler', 'cacheHandlerOptions' => [ - 'file' => 'File', + 'file' => 'Datei', 'redis' => 'Redis', 'predis' => 'Predis', ], - 'next' => 'Next', - 'submit' => 'Finish install', - 'create_superadmin' => 'Create your superadmin account', - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', + 'next' => 'Weiter', + 'submit' => 'Installation abschließen', + 'create_superadmin' => 'Superadmin Konto erstellen', + 'email' => 'E-Mail', + 'username' => 'Benutzername', + 'password' => 'Passwort', ], 'messages' => [ 'createSuperAdminSuccess' => - 'Your superadmin account has been created successfully. Login to start podcasting!', + 'Superadmin-Account wurde erfolgreich erstellt. Anmelden, um loszulegen!', 'databaseConnectError' => - 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'Castopod konnte keine Verbindung zur Datenbank herstellen. Datenbankkonfiguration bearbeiten und erneut versuchen.', 'writeError' => - "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + "Konnte die `.env`-Datei nicht erstellen/schreiben. Sie muss manuell erstellt werden, indem dem `.env.example` Template im Castopod Paket gefolgt wird.", ], ]; diff --git a/modules/Admin/Language/de/MyAccount.php b/modules/Admin/Language/de/MyAccount.php index 6ebbb30ef70a5e3e86a9bab867f7c732ce79db26..578045c57876c01aa8e07e03036639aa9a10edcd 100644 --- a/modules/Admin/Language/de/MyAccount.php +++ b/modules/Admin/Language/de/MyAccount.php @@ -9,10 +9,10 @@ declare(strict_types=1); */ return [ - 'info' => 'My account info', - 'changePassword' => 'Change my password', + 'info' => 'Meine Kontoinformationen', + 'changePassword' => 'Mein Passwort ändern', 'messages' => [ - 'wrongPasswordError' => "You've entered the wrong password, try again.", - 'passwordChangeSuccess' => 'Password has been successfully changed!', + 'wrongPasswordError' => "Das eingegebene Passwort ist falsch. Erneut versuchen.", + 'passwordChangeSuccess' => 'Das Passwort wurde erfolgreich geändert!', ], ]; diff --git a/modules/Admin/Language/de/Navigation.php b/modules/Admin/Language/de/Navigation.php index 68d4609d5d94a5770f237ee23207ad47d1262c70..0be75a2cae3316166e7d394f18c1532968e24baf 100644 --- a/modules/Admin/Language/de/Navigation.php +++ b/modules/Admin/Language/de/Navigation.php @@ -9,33 +9,33 @@ declare(strict_types=1); */ return [ - 'toggle_sidebar' => 'Toggle sidebar', - 'go_to_website' => 'Go to website', - 'go_to_admin' => 'Go to admin', - 'dashboard' => 'Dashboard', - 'admin' => 'Home', + 'toggle_sidebar' => 'Seitenleiste ein/aus', + 'go_to_website' => 'Gehe zur Webseite', + 'go_to_admin' => 'Gehe zu Admin', + 'dashboard' => 'Ãœbersicht', + 'admin' => 'Startseite', 'podcasts' => 'Podcasts', - 'podcast-list' => 'All podcasts', - 'podcast-create' => 'New podcast', - 'podcast-import' => 'Import a podcast', - 'persons' => 'Persons', - 'person-list' => 'All persons', - 'person-create' => 'New person', - 'fediverse' => 'Fediverse', - 'fediverse-blocked-actors' => 'Blocked accounts', - 'fediverse-blocked-domains' => 'Blocked domains', - 'users' => 'Users', - 'user-list' => 'All users', - 'user-create' => 'New user', - 'pages' => 'Pages', - 'page-list' => 'All pages', - 'page-create' => 'New Page', - 'settings' => 'Settings', - 'settings-general' => 'General', - 'settings-theme' => 'Theme', + 'podcast-list' => 'Alle Podcasts', + 'podcast-create' => 'Neuer Podcast', + 'podcast-import' => 'Podcast importieren', + 'persons' => 'Personen', + 'person-list' => 'Alle Personen', + 'person-create' => 'Neue Person', + 'fediverse' => 'Fediversum', + 'fediverse-blocked-actors' => 'Blockierte Konten', + 'fediverse-blocked-domains' => 'Blockierte Domains', + 'users' => 'Benutzer', + 'user-list' => 'Alle Benutzer', + 'user-create' => 'Neuer Benutzer', + 'pages' => 'Seiten', + 'page-list' => 'Alle Seiten', + 'page-create' => 'Neue Seite', + 'settings' => 'Einstellungen', + 'settings-general' => 'Allgemein', + 'settings-theme' => 'Erscheinungsbild', 'account' => [ - 'my-account' => 'My account', - 'change-password' => 'Change password', - 'logout' => 'Logout', + 'my-account' => 'Mein Konto', + 'change-password' => 'Passwort ändern', + 'logout' => 'Abmelden', ], ]; diff --git a/modules/Admin/Language/de/Page.php b/modules/Admin/Language/de/Page.php index b6f49de57496ec4830246641f0bf8897e7c9a2f9..e5e5febbbfa6f18e9e0c8c4b5ec8b1eb7d0cca31 100644 --- a/modules/Admin/Language/de/Page.php +++ b/modules/Admin/Language/de/Page.php @@ -9,22 +9,22 @@ declare(strict_types=1); */ return [ - 'back_to_home' => 'Back to home', - 'page' => 'Page', - 'all_pages' => 'All pages', - 'create' => 'New page', - 'go_to_page' => 'Go to page', - 'edit' => 'Edit page', - 'delete' => 'Delete page', + 'back_to_home' => 'Zurück zur Startseite', + 'page' => 'Seite', + 'all_pages' => 'Alle Seiten', + 'create' => 'Neue Seite', + 'go_to_page' => 'Gehe zur Seite', + 'edit' => 'Seite bearbeiten', + 'delete' => 'Seite löschen', 'form' => [ - 'title' => 'Title', - 'permalink' => 'Permalink', - 'content' => 'Content', - 'submit_create' => 'Create page', - 'submit_edit' => 'Save', + 'title' => 'Titel', + 'permalink' => 'Permanenter Link', + 'content' => 'Inhalt', + 'submit_create' => 'Seite erstellen', + 'submit_edit' => 'Speichern', ], 'messages' => [ - 'createSuccess' => 'The page “{pageTitle}†was created successfully!', - 'editSuccess' => 'The page was successfully updated!', + 'createSuccess' => 'Die Seite „{pageTitle}“ wurde erfolgreich erstellt!', + 'editSuccess' => 'Die Seite wurde erfolgreich aktualisiert!', ], ]; diff --git a/modules/Admin/Language/de/Pager.php b/modules/Admin/Language/de/Pager.php index e25ee638108dba1e0bfa602b45969381dd8ebd57..d2bddfb67ad9de9fec037d8c32f981a637002f7f 100644 --- a/modules/Admin/Language/de/Pager.php +++ b/modules/Admin/Language/de/Pager.php @@ -9,13 +9,13 @@ declare(strict_types=1); */ return [ - 'pageNavigation' => 'Page navigation', - 'first' => 'First', - 'previous' => 'Previous', - 'next' => 'Next', - 'last' => 'Last', - 'older' => 'Older', - 'newer' => 'Newer', - 'invalidTemplate' => '{0} is not a valid Pager template.', - 'invalidPaginationGroup' => '{0} is not a valid Pagination group.', + 'pageNavigation' => 'Seiten-Navigation', + 'first' => 'Erste', + 'previous' => 'Zurück', + 'next' => 'Weiter', + 'last' => 'Letzte', + 'older' => 'Älter', + 'newer' => 'Neuer', + 'invalidTemplate' => '{0} ist kein gültiges Pager Template.', + 'invalidPaginationGroup' => '{0} ist keine gültige Paginierungs-Gruppe.', ]; diff --git a/modules/Admin/Language/de/Person.php b/modules/Admin/Language/de/Person.php index fa9bba211896b6ff9670ca46df0e36667e5a5af3..b8b8071580e268065bef936a555fc714f7f0f801 100644 --- a/modules/Admin/Language/de/Person.php +++ b/modules/Admin/Language/de/Person.php @@ -9,57 +9,57 @@ declare(strict_types=1); */ return [ - 'persons' => 'Persons', - 'all_persons' => 'All persons', - 'no_person' => 'Nobody found!', - 'create' => 'Create a person', - 'view' => 'View person', - 'edit' => 'Edit person', - 'delete' => 'Delete person', + 'persons' => 'Personen', + 'all_persons' => 'Alle Personen', + 'no_person' => 'Niemanden gefunden!', + 'create' => 'Eine neue Person anlegen', + 'view' => 'Person anzeigen', + 'edit' => 'Person bearbeiten', + 'delete' => 'Person löschen', 'messages' => [ - 'createSuccess' => 'Person has been successfully created!', - 'editSuccess' => 'Person has been successfully updated!', - 'deleteSuccess' => 'Person has been removed!', + 'createSuccess' => 'Person wurde erfolgreich erstellt!', + 'editSuccess' => 'Person wurde erfolgreich aktualisiert!', + 'deleteSuccess' => 'Person wurde entfernt!', ], 'form' => [ - 'avatar' => 'Avatar', + 'avatar' => 'Profilbild', 'avatar_size_hint' => - 'Avatar must be squared with at least 400px wide and tall.', - 'full_name' => 'Full name', - 'full_name_hint' => 'This is the full name or alias of the person.', - 'unique_name' => 'Unique name', - 'unique_name_hint' => 'Used for URLs', - 'information_url' => 'Information URL', + 'Das Profilbild muss quadratisch sein und mindestens 400 Pixel breit und hoch.', + 'full_name' => 'Vollständiger Name', + 'full_name_hint' => 'Dies ist der vollständige Name oder der Alias der Person.', + 'unique_name' => 'Eindeutiger Name', + 'unique_name_hint' => 'Verwendet für URLs', + 'information_url' => 'Informations-URL', 'information_url_hint' => - 'Url to a relevant resource of information about the person, such as a homepage or third-party profile platform.', - 'submit_create' => 'Create person', - 'submit_edit' => 'Save person', + 'URL auf eine Seite mit Informationen über eine Person, wie eine Homepage, oder eine Profilseite eines anderen Anbieters.', + 'submit_create' => 'Eine neue Person anlegen', + 'submit_edit' => 'Person speichern', ], 'podcast_form' => [ - 'title' => 'Manage persons', - 'add_section_title' => 'Add persons to this podcast', - 'add_section_subtitle' => 'You may pick several persons and roles.', - 'persons' => 'Persons', + 'title' => 'Personen verwalten', + 'add_section_title' => 'Personen zu diesem Podcast hinzufügen', + 'add_section_subtitle' => 'Sie können mehrere Personen und Rollen wählen.', + 'persons' => 'Personen', 'persons_hint' => - 'You may select one or several persons with the same roles. You need to create the persons first.', - 'roles' => 'Roles', + 'Es können eine oder mehrere Personen mit der gleichen Rolle ausgewählt werden. Die Personen müssen zuerst erstellt werden.', + 'roles' => 'Rollen', 'roles_hint' => - 'You may select none, one or several roles for a person.', - 'submit_add' => 'Add person(s)', - 'remove' => 'Remove', + 'Es können sowhol keine, eine als auch mehrere Rollen für eine Person ausgewählt werden.', + 'submit_add' => 'Person:en hinzufügen', + 'remove' => 'Entfernen', ], 'episode_form' => [ - 'title' => 'Manage persons', - 'add_section_title' => 'Add persons to this episode', - 'add_section_subtitle' => 'You may pick several persons and roles.', - 'persons' => 'Persons', + 'title' => 'Personen verwalten', + 'add_section_title' => 'Personen zu dieser Folge hinzufügen', + 'add_section_subtitle' => 'Es können mehrere Personen und Rollen ausgewählt werden.', + 'persons' => 'Personen', 'persons_hint' => - 'You may select one or several persons with the same roles. You need to create the persons first.', - 'roles' => 'Roles', + 'Es können eine oder mehrere Personen mit der gleichen Rolle ausgewählt werden. Die Personen müssen zuerst erstellt werden.', + 'roles' => 'Rollen', 'roles_hint' => - 'You may select none, one or several roles for a person.', - 'submit_add' => 'Add person(s)', - 'remove' => 'Remove', + 'Es können sowhol keine, eine als auch mehrere Rollen für eine Person ausgewählt werden.', + 'submit_add' => 'Person:en hinzufügen', + 'remove' => 'Entfernen', ], - 'credits' => 'Credits', + 'credits' => 'Danksagungen', ]; diff --git a/modules/Admin/Language/de/Platforms.php b/modules/Admin/Language/de/Platforms.php index ab17d5999b1626535499464902c12f5c3bcb7aa8..5e55a2a317782709be3324a8f810267690613154 100644 --- a/modules/Admin/Language/de/Platforms.php +++ b/modules/Admin/Language/de/Platforms.php @@ -9,22 +9,22 @@ declare(strict_types=1); */ return [ - 'title' => 'Platforms', - 'home_url' => 'Go to {platformName} website', - 'submit_url' => 'Submit your podcast on {platformName}', - 'visible' => 'Display in podcast homepage?', - 'on_embed' => 'Display on embeddable player?', - 'remove' => 'Remove {platformName}', - 'submit' => 'Save', + 'title' => 'Plattformen', + 'home_url' => 'Gehe zu {platformName} Webseite', + 'submit_url' => 'Sende deinen Podcast an {platformName}', + 'visible' => 'Auf Podcast-Homepage anzeigen?', + 'on_embed' => 'Auf einbettbarem Player anzeigen?', + 'remove' => 'Entferne {platformName}', + 'submit' => 'Speichern', 'messages' => [ - 'updateSuccess' => 'Platform links have been successfully updated!', - 'removeLinkSuccess' => 'The platform link has been removed.', + 'updateSuccess' => 'Plattform-Links wurden erfolgreich aktualisiert!', + 'removeLinkSuccess' => 'Der Plattform-Link wurde entfernt.', 'removeLinkError' => - 'The platform link could not be removed. Try again.', + 'Der Plattform-Link konnte nicht entfernt werden. Versuche es erneut.', ], 'description' => [ - 'podcasting' => 'The podcast ID on this platform', - 'social' => 'The podcast account ID on this platform', - 'funding' => 'Call to action message', + 'podcasting' => 'Die Podcast-ID auf dieser Plattform', + 'social' => 'Die Podcast-Account-ID auf dieser Plattform', + 'funding' => 'Nachricht zum Handlungsaufruf', ], ]; diff --git a/modules/Admin/Language/de/Podcast.php b/modules/Admin/Language/de/Podcast.php index d9d0d11b03a161266966fdfd0c2897df3b5c218e..85007ed48b0388197e475501b0ef295e6ae0c8ca 100644 --- a/modules/Admin/Language/de/Podcast.php +++ b/modules/Admin/Language/de/Podcast.php @@ -9,235 +9,235 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'no_podcast' => 'No podcast found!', - 'create' => 'Create podcast', - 'import' => 'Import podcast', - 'new_episode' => 'New Episode', - 'view' => 'View podcast', - 'edit' => 'Edit podcast', - 'delete' => 'Delete podcast', - 'see_episodes' => 'See episodes', - 'see_contributors' => 'See contributors', - 'go_to_page' => 'Go to page', - 'latest_episodes' => 'Latest episodes', - 'see_all_episodes' => 'See all episodes', + 'all_podcasts' => 'Alle Podcasts', + 'no_podcast' => 'Kein Podcast gefunden!', + 'create' => 'Podcast erstellen', + 'import' => 'Podcast importieren', + 'new_episode' => 'Neue Folge', + 'view' => 'Podcast ansehen', + 'edit' => 'Podcast bearbeiten', + 'delete' => 'Podcast löschen', + 'see_episodes' => 'Episoden ansehen', + 'see_contributors' => 'Mitwirkende anzeigen', + 'go_to_page' => 'Gehe zur Seite', + 'latest_episodes' => 'Neueste Folgen', + 'see_all_episodes' => 'Alle Folgen anzeigen', 'messages' => [ - 'createSuccess' => 'Podcast has been successfully created!', - 'editSuccess' => 'Podcast has been successfully updated!', - 'importSuccess' => 'Podcast has been successfully imported!', + 'createSuccess' => 'Der Podcast wurde erfolgreich erstellt!', + 'editSuccess' => 'Der Podcast wurde erfolgreich aktualisiert!', + 'importSuccess' => 'Der Podcast wurde erfolgreich importiert!', ], 'form' => [ - 'identity_section_title' => 'Podcast identity', - 'identity_section_subtitle' => 'These fields allow you to get noticed.', - 'cover' => 'Podcast cover', - 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', - 'banner' => 'Podcast banner', - 'banner_size_hint' => 'Banner must have a 3:1 ratio with at least 1500px wide.', - 'banner_delete' => 'Delete podcast banner', - 'title' => 'Title', - 'handle' => 'Handle', + 'identity_section_title' => 'Podcast-Identität', + 'identity_section_subtitle' => 'Diese Felder erlauben es dir, Aufmerksamkeit zu bekommen.', + 'cover' => 'Podcast-Cover', + 'cover_size_hint' => 'Das Cover muss quadratisch sein und mindestens 1400 Pixel breit und hoch sein.', + 'banner' => 'Podcast-Banner', + 'banner_size_hint' => 'Das Banner muss ein 3:1-Verhältnis und mindestens 1500px Breite haben.', + 'banner_delete' => 'Podcast-Banner löschen', + 'title' => 'Titel', + 'handle' => 'Identifikator', 'handle_hint' => - 'Used to identify the podcast. Uppercase, lowercase, numbers and underscores are accepted.', + 'Verwendet um den Podcast zu identifizieren. Großbuchstaben, Kleinbuchstaben, Zahlen und Unterstriche sind erlaubt.', 'type' => [ - 'label' => 'Type', - 'episodic' => 'Episodic', - 'episodic_hint' => 'If episodes are intended to be consumed without any specific order. Newest episodes will be presented first.', - 'serial' => 'Serial', - 'serial_hint' => 'If episodes are intended to be consumed in sequential order. The oldest episodes will be presented first.', + 'label' => 'Typ', + 'episodic' => 'Episodisch', + 'episodic_hint' => 'Wenn Folgen ohne bestimmte Reihenfolge abgespielt werden sollen. Neueste Folgen werden zuerst angezeigt.', + 'serial' => 'Seriell', + 'serial_hint' => 'Wenn Folgen in bestimmter Reihenfolge abgespielt werden sollen. Älteste Folgen werden zuerst angezeigt.', ], - 'description' => 'Description', - 'classification_section_title' => 'Classification', + 'description' => 'Beschreibung', + 'classification_section_title' => 'Klassifikation', 'classification_section_subtitle' => - 'These fields will impact your audience and competition.', - 'language' => 'Language', - 'category' => 'Category', - 'category_placeholder' => 'Select a category…', - 'other_categories' => 'Other categories', + 'Dieser Bereich wird die Zuhörer und den Wettbewerb beeinflussen.', + 'language' => 'Sprache', + 'category' => 'Kategorie', + 'category_placeholder' => 'Kategorie wählen...', + 'other_categories' => 'Andere Kategorieen', 'parental_advisory' => [ - 'label' => 'Parental advisory', - 'hint' => 'Does it contain explicit content?', - 'undefined' => 'undefined', - 'clean' => 'Clean', - 'explicit' => 'Explicit', + 'label' => 'Hinweis an Eltern', + 'hint' => 'Enthält die Folge anstößige Inhalte?', + 'undefined' => 'nicht definiert', + 'clean' => 'Zurücksetzen', + 'explicit' => 'Anstößig', ], - 'author_section_title' => 'Author', - 'author_section_subtitle' => 'Who is managing the podcast?', - 'owner_name' => 'Owner name', + 'author_section_title' => 'Autor', + 'author_section_subtitle' => 'Wer verwaltet den Podcast?', + 'owner_name' => 'Eigentümer', 'owner_name_hint' => - 'For administrative use only. Visible in the public RSS feed.', - 'owner_email' => 'Owner email', + 'Nur für administrative Nutzung. Sichtbar im öffentlichen RSS-Feed.', + 'owner_email' => 'E-Mail des Eigentümers', 'owner_email_hint' => - 'Will be used by most platforms to verify the podcast ownership. Visible in the public RSS feed.', - 'publisher' => 'Publisher', + 'Wird von den meisten Plattformen verwendet werden, um den Podcast-Besitz zu überprüfen. Sichtbar im öffentlichen RSS-Feed.', + 'publisher' => 'Herausgeber', 'publisher_hint' => - 'The group responsible for creating the show. Often refers to the parent company or network of a podcast. This field is sometimes labeled as ’Author’.', - 'copyright' => 'Copyright', - 'location_section_title' => 'Location', - 'location_section_subtitle' => 'What place is this podcast about?', - 'location_name' => 'Location name or address', - 'location_name_hint' => 'This can be a real place or fictional', - 'monetization_section_title' => 'Monetization', + "Die Gruppe, die für die Erstellung des Podcasts verantwortlich ist. Oft bezogen auf die Muttergesellschaft oder das Netzwerk eines Podcasts. Dieses Feld wird manchmal als 'Autor' bezeichnet.", + 'copyright' => 'Urheberrecht', + 'location_section_title' => 'Standort', + 'location_section_subtitle' => 'Ãœber welchen Ort handelt dieser Podcast?', + 'location_name' => 'Standortname oder Adresse', + 'location_name_hint' => 'Dies kann ein echter Ort oder fiktiv sein', + 'monetization_section_title' => 'Monetarisierung', 'monetization_section_subtitle' => - 'Earn money thanks to your audience.', - 'payment_pointer' => 'Payment Pointer for Web Monetization', + 'Geld dank der Zuhöhrer verdienen.', + 'payment_pointer' => 'Zahlungsadresse (Payment Pointer) für Web-Monetarisierung', 'payment_pointer_hint' => - 'This is your where you will receive money thanks to Web Monetization', - 'advanced_section_title' => 'Advanced Parameters', + 'Hier erhalten Sie dank Monetarisierung Geld', + 'advanced_section_title' => 'Erweiterte Einstellungen', 'advanced_section_subtitle' => - 'If you need RSS tags that Castopod does not handle, set them here.', - 'custom_rss' => 'Custom RSS tags for the podcast', - 'custom_rss_hint' => 'This will be injected within the â¬channelâ tag.', - 'new_feed_url' => 'New feed URL', - 'new_feed_url_hint' => 'Use this field when you move to another domain or podcast hosting platform. By default, the value is set to the current RSS URL if the podcast is imported.', - 'partnership' => 'Partnership', + 'Wenn RSS-Tags benötigt werden, die Castopod nicht verwendet, können diese hier gesetz werden.', + 'custom_rss' => 'Eigene RSS-Tags für den Podcast', + 'custom_rss_hint' => 'Dies wird innerhalb des â¬channelâ Tags eingefügt.', + 'new_feed_url' => 'Neue Feed-URL', + 'new_feed_url_hint' => 'Benutzen Sie dieses Feld, wenn Sie zu einer anderen Domain oder Podcast-Plattform wechseln. Standardmäßig wird der Wert auf die aktuelle RSS URL gesetzt, wenn der Podcast importiert wird.', + 'partnership' => 'Partnerschaft:en', 'partner_id' => 'ID', - 'partner_link_url' => 'Link URL', - 'partner_image_url' => 'Image URL', - 'partner_id_hint' => 'Your own partner ID', - 'partner_link_url_hint' => 'The generic partner link address', - 'partner_image_url_hint' => 'The generic partner image address', + 'partner_link_url' => 'Link', + 'partner_image_url' => 'Bildadresse', + 'partner_id_hint' => 'Ihre eigene Partner-ID', + 'partner_link_url_hint' => 'Die generische Partnerlink-Adresse', + 'partner_image_url_hint' => 'Die generische Partnerbild-adresse', 'status_section_title' => 'Status', - 'block' => 'Podcast should be hidden from all platforms', - 'complete' => 'Podcast will not be having new episodes', - 'lock' => 'Prevent podcast from being copied', + 'block' => 'Der Podcast sollte von allen Plattformen ausgeblendet werden', + 'complete' => 'Der Podcast wird keine neuen Folgen erhalten', + 'lock' => 'Schütze den Podcast davor kopiert zu werden', 'lock_hint' => - 'The purpose is to tell other podcast platforms whether they are allowed to import this feed. A value of yes means that any attempt to import this feed into a new platform should be rejected.', - 'submit_create' => 'Create podcast', - 'submit_edit' => 'Save podcast', + 'Der Zweck ist es, anderen Podcast-Plattformen mitzuteilen, ob sie diesen Feed importieren dürfen. "Ja" bedeutet, dass jeder Versuch, diesen Feed in eine neue Plattform zu importieren, abgelehnt wird.', + 'submit_create' => 'Podcast erstellen', + 'submit_edit' => 'Podcast speichern', ], 'category_options' => [ - 'uncategorized' => 'uncategorized', - 'arts' => 'Arts', - 'business' => 'Business', - 'comedy' => 'Comedy', - 'education' => 'Education', - 'fiction' => 'Fiction', - 'government' => 'Government', - 'health_and_fitness' => 'Health & Fitness', - 'history' => 'History', - 'kids_and_family' => 'Kids & Family', - 'leisure' => 'Leisure', - 'music' => 'Music', - 'news' => 'News', - 'religion_and_spirituality' => 'Religion & Spirituality', - 'science' => 'Science', - 'society_and_culture' => 'Society & Culture', - 'sports' => 'Sports', - 'technology' => 'Technology', - 'true_crime' => 'True Crime', - 'tv_and_film' => 'TV & Film', - 'books' => 'Books', + 'uncategorized' => 'unkategorisiert', + 'arts' => 'Kunst', + 'business' => 'Geschäftlich', + 'comedy' => 'Komödie', + 'education' => 'Bildung', + 'fiction' => 'Fiktion', + 'government' => 'Regierung', + 'health_and_fitness' => 'Gesundheit & Fitness', + 'history' => 'Geschichte', + 'kids_and_family' => 'Kinder & Familie', + 'leisure' => 'Freizeit', + 'music' => 'Musik', + 'news' => 'Nachrichten', + 'religion_and_spirituality' => 'Religion & Spiritualität', + 'science' => 'Wissenschaft', + 'society_and_culture' => 'Gesellschaft & Kultur', + 'sports' => 'Sport', + 'technology' => 'Technologie', + 'true_crime' => 'Wahres Verbrechen', + 'tv_and_film' => 'TV & Filme', + 'books' => 'Bücher', 'design' => 'Design', - 'fashion_and_beauty' => 'Fashion & Beauty', - 'food' => 'Food', - 'performing_arts' => 'Performing Arts', - 'visual_arts' => 'Visual Arts', - 'careers' => 'Careers', + 'fashion_and_beauty' => 'Mode & Schönheit', + 'food' => 'Essen', + 'performing_arts' => 'Darstellende Kunst', + 'visual_arts' => 'Visuelle Kunst', + 'careers' => 'Karrieren', 'entrepreneurship' => 'Entrepreneurship', - 'investing' => 'Investing', + 'investing' => 'Investment', 'management' => 'Management', 'marketing' => 'Marketing', - 'non_profit' => 'Non-Profit', - 'comedy_interviews' => 'Comedy Interviews', - 'improv' => 'Improv', + 'non_profit' => 'Gemeinnützig', + 'comedy_interviews' => 'Comedy-Interviews', + 'improv' => 'Improvisation', 'stand_up' => 'Stand-Up', - 'courses' => 'Courses', - 'how_to' => 'How To', - 'language_learning' => 'Language Learning', - 'self_improvement' => 'Self-Improvement', - 'comedy_fiction' => 'Comedy Fiction', + 'courses' => 'Kurse', + 'how_to' => "So geht's", + 'language_learning' => 'Sprachenlernen', + 'self_improvement' => 'Weiterbildung', + 'comedy_fiction' => 'Komödie Fiktion', 'drama' => 'Drama', - 'science_fiction' => 'Science Fiction', - 'alternative_health' => 'Alternative Health', + 'science_fiction' => 'Science-Fiction', + 'alternative_health' => 'Alternative Gesundheit', 'fitness' => 'Fitness', - 'medicine' => 'Medicine', - 'mental_health' => 'Mental Health', - 'nutrition' => 'Nutrition', - 'sexuality' => 'Sexuality', - 'education_for_kids' => 'Education for Kids', - 'parenting' => 'Parenting', - 'pets_and_animals' => 'Pets & Animals', - 'stories_for_kids' => 'Stories for Kids', + 'medicine' => 'Medizin', + 'mental_health' => 'Mentale Gesundheit', + 'nutrition' => 'Ernährung', + 'sexuality' => 'Sexualität', + 'education_for_kids' => 'Bildung für Kinder', + 'parenting' => 'Erziehung', + 'pets_and_animals' => 'Haustiere & Tiere', + 'stories_for_kids' => 'Geschichten für Kinder', 'animation_and_manga' => 'Animation & Manga', - 'automotive' => 'Automotive', - 'aviation' => 'Aviation', - 'crafts' => 'Crafts', - 'games' => 'Games', + 'automotive' => 'Autos', + 'aviation' => 'Luftfahrt', + 'crafts' => 'Handwerk', + 'games' => 'Spiele', 'hobbies' => 'Hobbies', - 'home_and_garden' => 'Home & Garden', - 'video_games' => 'Video Games', - 'music_commentary' => 'Music Commentary', - 'music_history' => 'Music History', - 'music_interviews' => 'Music Interviews', - 'business_news' => 'Business News', - 'daily_news' => 'Daily News', - 'entertainment_news' => 'Entertainment News', - 'news_commentary' => 'News Commentary', - 'politics' => 'Politics', - 'sports_news' => 'Sports News', - 'tech_news' => 'Tech News', - 'buddhism' => 'Buddhism', - 'christianity' => 'Christianity', - 'hinduism' => 'Hinduism', + 'home_and_garden' => 'Heim & Garten', + 'video_games' => 'Videospiele', + 'music_commentary' => 'Musikkommentar', + 'music_history' => 'Musikgeschichte', + 'music_interviews' => 'Musikinterviews', + 'business_news' => 'Wirtschaftsnachrichten', + 'daily_news' => 'Nachrichten', + 'entertainment_news' => 'Unterhaltung', + 'news_commentary' => 'Nachrichtenkommentar', + 'politics' => 'Politik', + 'sports_news' => 'Sport', + 'tech_news' => 'Technik', + 'buddhism' => 'Buddhismus', + 'christianity' => 'Christentum', + 'hinduism' => 'Hinduismus', 'islam' => 'Islam', - 'judaism' => 'Judaism', + 'judaism' => 'Judentum', 'religion' => 'Religion', - 'spirituality' => 'Spirituality', - 'astronomy' => 'Astronomy', - 'chemistry' => 'Chemistry', - 'earth_sciences' => 'Earth Sciences', - 'life_sciences' => 'Life Sciences', - 'mathematics' => 'Mathematics', - 'natural_sciences' => 'Natural Sciences', - 'nature' => 'Nature', - 'physics' => 'Physics', - 'social_sciences' => 'Social Sciences', - 'documentary' => 'Documentary', - 'personal_journals' => 'Personal Journals', - 'philosophy' => 'Philosophy', - 'places_and_travel' => 'Places & Travel', - 'relationships' => 'Relationships', + 'spirituality' => 'Spiritualität', + 'astronomy' => 'Astronomie', + 'chemistry' => 'Chemie', + 'earth_sciences' => 'Erdkunde', + 'life_sciences' => 'Lebenswissenschaften', + 'mathematics' => 'Mathematik', + 'natural_sciences' => 'Naturwissenschaft', + 'nature' => 'Natur', + 'physics' => 'Physik', + 'social_sciences' => 'Sozialwissenschaften', + 'documentary' => 'Dokumentation', + 'personal_journals' => 'Persönliche Tagebücher', + 'philosophy' => 'Philosophie', + 'places_and_travel' => 'Orte & Reisen', + 'relationships' => 'Beziehungen', 'baseball' => 'Baseball', 'basketball' => 'Basketball', 'cricket' => 'Cricket', - 'fantasy_sports' => 'Fantasy Sports', - 'football' => 'Football', + 'fantasy_sports' => 'Fantasy-Sport', + 'football' => 'American Football', 'golf' => 'Golf', - 'hockey' => 'Hockey', + 'hockey' => 'Eishockey', 'rugby' => 'Rugby', - 'running' => 'Running', - 'soccer' => 'Soccer', - 'swimming' => 'Swimming', + 'running' => 'Laufen', + 'soccer' => 'Fußball', + 'swimming' => 'Schwimmen', 'tennis' => 'Tennis', 'volleyball' => 'Volleyball', - 'wilderness' => 'Wilderness', - 'wrestling' => 'Wrestling', + 'wilderness' => 'Wildnis', + 'wrestling' => 'Ringen', 'after_shows' => 'After Shows', - 'film_history' => 'Film History', - 'film_interviews' => 'Film Interviews', - 'film_reviews' => 'Film Reviews', - 'tv_reviews' => 'TV Reviews', + 'film_history' => 'Filmgeschichte', + 'film_interviews' => 'Filminterviews', + 'film_reviews' => 'Filmkritiken', + 'tv_reviews' => 'TV-Kritiken', ], - 'by' => 'By {publisher}', - 'season' => 'Season {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'by' => 'Von {publisher}', + 'season' => 'Staffel {seasonNumber}', + 'list_of_episodes_year' => '{year} Folgen ({episodeCount})', 'list_of_episodes_season' => - 'Season {seasonNumber} episodes ({episodeCount})', - 'no_episode' => 'No episode found!', - 'follow' => 'Follow', + 'Staffel {seasonNumber} Folgen ({episodeCount})', + 'no_episode' => 'Keine Folge gefunden!', + 'follow' => 'Folgen', 'followers' => '{numberOfFollowers, plural, - one {<span class="font-semibold">#</span> follower} - other {<span class="font-semibold">#</span> followers} + one {<span class="font-semibold">#</span> Follower} + other {<span class="font-semibold">#</span> Follower} }', 'posts' => '{numberOfPosts, plural, - one {<span class="font-semibold">#</span> post} - other {<span class="font-semibold">#</span> posts} + one {<span class="font-semibold">#</span> Beitrag} + other {<span class="font-semibold">#</span> Beiträge} }', - 'activity' => 'Activity', - 'episodes' => 'Episodes', - 'sponsor' => 'Sponsor', - 'funding_links' => 'Funding links for {podcastTitle}', - 'find_on' => 'Find {podcastTitle} on', - 'listen_on' => 'Listen on', + 'activity' => 'Aktivitäten', + 'episodes' => 'Folgen', + 'sponsor' => 'Unterstützer', + 'funding_links' => 'Links zur Finanzierung von {podcastTitle}', + 'find_on' => 'Finde {podcastTitle} auf', + 'listen_on' => 'Hören auf', ]; diff --git a/modules/Admin/Language/de/PodcastImport.php b/modules/Admin/Language/de/PodcastImport.php index e9cfc1c4ceb8cc1efcac98540a65a5d8481716e9..c44dd1a2c94d14dd231ae65d153c2d01897e26f4 100644 --- a/modules/Admin/Language/de/PodcastImport.php +++ b/modules/Admin/Language/de/PodcastImport.php @@ -10,28 +10,28 @@ declare(strict_types=1); return [ 'warning' => - 'This procedure may take a long time.<br/>As the current version does not show any progress while it runs, you will not see anything updated until it is done.<br/>In case of timeout error, increase `max_execution_time` value.', - 'old_podcast_section_title' => 'The podcast to import', + 'Dieses Verfahren kann lange dauern.<br/>Da die aktuelle Version keinen Fortschritt anzeigt, während sie läuft, werden Sie keine Aktuallisierung mehr sehen, bis sie fertig ist.<br/>Im Falle eines Timeout-Fehlers erhöhen Sie den `max_execution_time` Wert.', + 'old_podcast_section_title' => 'Der zu importierende Podcast', 'old_podcast_section_subtitle' => - 'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.', - 'imported_feed_url' => 'Feed URL', - 'imported_feed_url_hint' => 'The feed must be in xml or rss format.', - 'new_podcast_section_title' => 'The new podcast', - 'advanced_params_section_title' => 'Advanced parameters', + 'Stellen Sie sicher, dass Sie die Rechte für diesen Podcast besitzen, bevor Sie ihn importieren. Vervielfältigung und Ausstrahlung eines Podcasts ohne die entsprechenden Rechte sind Piraterie und strafbar.', + 'imported_feed_url' => 'Feed-URL', + 'imported_feed_url_hint' => 'Der Feed muss im xml oder RSS-Format sein.', + 'new_podcast_section_title' => 'Der neue Podcast', + 'advanced_params_section_title' => 'Erweiterte Parameter', 'advanced_params_section_subtitle' => - 'Keep the default values if you have no idea of what the fields are for.', - 'slug_field' => 'Field to be used to calculate episode slug', + 'Behalten Sie die Standardwerte, wenn Sie keine Ahnung haben, wofür die Felder sind.', + 'slug_field' => 'Feld zum Berechnen der Episoden-URL (epiode slug)', 'description_field' => - 'Source field used for episode description / show notes', - 'force_renumber' => 'Force episodes renumbering', + 'Quellfeld für Episodenbeschreibung verwendet / Notizen anzeigen', + 'force_renumber' => 'Erzwinge Neu-Nummerierung der Folgen', 'force_renumber_hint' => - 'Use this if your podcast does not have episode numbers but wish to set them during import.', - 'season_number' => 'Season number', + 'Verwende dies, wenn dein Podcast keine Episodennummern hat, aber du diese während des Imports setzen möchtest.', + 'season_number' => 'Staffelnummer', 'season_number_hint' => - 'Use this if your podcast does not have a season number but wish to set one during import. Leave blank otherwise.', - 'max_episodes' => 'Maximum number of episodes to import', - 'max_episodes_hint' => 'Leave blank to import all episodes', + 'Benutze dies, wenn dein Podcast keine Staffelnummer hat, aber du eine beim Import setzen möchtest. Lasse es andernfalls leer.', + 'max_episodes' => 'Maximale Anzahl der zu importierenden Episoden', + 'max_episodes_hint' => 'Leer lassen um alle Episoden zu importieren', 'lock_import' => - 'This feed is protected. You cannot import it. If you are the owner, unprotect it on the origin platform.', - 'submit' => 'Import podcast', + 'Dieser Feed ist geschützt. Du kannst ihn nicht importieren. Wenn du der Besitzer bist, entferne den Schutz auf der Ursprungsplattform.', + 'submit' => 'Podcast importieren', ]; diff --git a/modules/Admin/Language/de/PodcastNavigation.php b/modules/Admin/Language/de/PodcastNavigation.php index b619573154735a9370f5c222b74bf39acc09c8c8..68126d7fefe4b680f80dad321fd1a4e68c75c66b 100644 --- a/modules/Admin/Language/de/PodcastNavigation.php +++ b/modules/Admin/Language/de/PodcastNavigation.php @@ -9,27 +9,27 @@ declare(strict_types=1); */ return [ - 'go_to_page' => 'Go to podcast page', - 'dashboard' => 'Podcast dashboard', - 'podcast-view' => 'Home', - 'podcast-edit' => 'Edit podcast', - 'podcast-persons-manage' => 'Manage persons', - 'episodes' => 'Episodes', - 'episode-list' => 'All episodes', - 'episode-create' => 'New episode', - 'analytics' => 'Analytics', - 'podcast-analytics' => 'Audience overview', - 'podcast-analytics-webpages' => 'Web pages visits', - 'podcast-analytics-locations' => 'Locations', - 'podcast-analytics-unique-listeners' => 'Unique listeners', - 'podcast-analytics-players' => 'Players', - 'podcast-analytics-listening-time' => 'Listening time', - 'podcast-analytics-time-periods' => 'Time periods', - 'contributors' => 'Contributors', - 'contributor-list' => 'All contributors', - 'contributor-add' => 'Add contributor', - 'platforms' => 'External platforms', + 'go_to_page' => 'Zur Podcast-Seite gehen', + 'dashboard' => 'Podcast-Dashboard', + 'podcast-view' => 'Startseite', + 'podcast-edit' => 'Podcast bearbeiten', + 'podcast-persons-manage' => 'Personen verwalten', + 'episodes' => 'Folgen', + 'episode-list' => 'Alle Episoden', + 'episode-create' => 'Neue Episoden', + 'analytics' => 'Analysen', + 'podcast-analytics' => 'Zuhörer-Ãœbersicht', + 'podcast-analytics-webpages' => 'Webseiten-Besuche', + 'podcast-analytics-locations' => 'Standorte', + 'podcast-analytics-unique-listeners' => 'Eindeutige Zuhörer', + 'podcast-analytics-players' => 'Podcast-Player', + 'podcast-analytics-listening-time' => 'Hörzeit', + 'podcast-analytics-time-periods' => 'Zeiträume', + 'contributors' => 'Mitwirkende', + 'contributor-list' => 'Alle Unterstützer', + 'contributor-add' => 'Mitwirkenden hinzufügen', + 'platforms' => 'Externe Plattformen', 'platforms-podcasting' => 'Podcasting', - 'platforms-social' => 'Social networks', - 'platforms-funding' => 'Funding', + 'platforms-social' => 'Soziale Netzwerke', + 'platforms-funding' => 'Finanzierung', ]; diff --git a/modules/Admin/Language/de/Settings.php b/modules/Admin/Language/de/Settings.php index 0d6368ccd2ee625e9cf6e7b718e9c235672d3358..50b7789a1a0493f7b8b3a616919615f508017449 100644 --- a/modules/Admin/Language/de/Settings.php +++ b/modules/Admin/Language/de/Settings.php @@ -9,48 +9,48 @@ declare(strict_types=1); */ return [ - 'title' => 'General settings', + 'title' => 'Allgemeine Einstellungen', 'instance' => [ - 'title' => 'Instance', - 'site_icon' => 'Site icon', - 'site_icon_delete' => 'Delete site icon', - 'site_icon_hint' => 'Site icons are what you see on your browser tabs, bookmarks bar, and when you add a website as a shortcut on mobile devices.', - 'site_icon_helper' => 'Icon must be squared with at least 512px wide and tall.', - 'site_name' => 'Site name', - 'site_description' => 'Site description', - 'submit' => 'Save', - 'editSuccess' => 'Instance has been updated successfully!', - 'deleteIconSuccess' => 'Site icon has been remove successfully!', + 'title' => 'Instanz', + 'site_icon' => 'Webseiten-Icon', + 'site_icon_delete' => 'Lösche Webseiten-Icon', + 'site_icon_hint' => 'Webseiten-Icons sind das, was Sie auf Ihrem Browser Tabs, Lesezeichenleiste und wenn Sie eine Website als Verknüpfung auf mobilen Geräten hinzufügen, sehen.', + 'site_icon_helper' => 'Das Icon muss quadratisch sein und mindestens 512 Pixel breit und hoch.', + 'site_name' => 'Seitenname', + 'site_description' => 'Seitenbeschreibung', + 'submit' => 'Speichern', + 'editSuccess' => 'Die Instanz wurde erfolgreich aktualisiert!', + 'deleteIconSuccess' => 'Das Seiten-Icon wurde erfolgreich entfernt!', ], 'images' => [ - 'title' => 'Images', - 'subtitle' => 'Here you can regenerate all images based on the originals that were uploaded. To be used if you find that some images are missing. This task may take a while.', - 'regenerate' => 'Regenerate images', - 'regenerationSuccess' => 'All images have been regenerated successfully!', + 'title' => 'Bilder', + 'subtitle' => 'Hier können Sie alle Bilder auf Basis der hochgeladenen Originale neu erzeugen, wenn Sie feststellen, dass einige Bilder fehlen. Diese Aufgabe kann eine Weile dauern.', + 'regenerate' => 'Bilder neu erzeugen', + 'regenerationSuccess' => 'Alle Bilder wurden erfolgreich neu erzeugt!', ], 'housekeeping' => [ - 'title' => 'Housekeeping', - 'subtitle' => 'Runs various housekeeping tasks. Use this feature if you ever encounter issues with media files or data integrity. These tasks may take a while.', - 'reset_counts' => 'Reset counts', - 'reset_counts_helper' => 'This option will recalculate and reset all data counts (number of followers, posts, comments, …).', - 'rewrite_media' => 'Rewrite media metadata', - 'rewrite_media_helper' => 'This option will delete all superfluous media files and recreate them (images, audio files, transcripts, chapters, …)', - 'clear_cache' => 'Clear all cache', - 'clear_cache_helper' => 'This option will flush redis cache or writable/cache files.', - 'run' => 'Run housekeeping', - 'runSuccess' => 'Housekeeping has been run successfully!', + 'title' => 'Systempflege', + 'subtitle' => 'Führt verschiedene Aufgaben zur Systempflege aus. Benutzen Sie diese Funktion, falls Sie jemals Probleme mit Mediendateien oder Datenintegrität haben. Diese Aufgaben können eine Weile dauern.', + 'reset_counts' => 'Zähler zurücksetzen', + 'reset_counts_helper' => 'Diese Option wird alle Datenzähler neu berechnen und zurücksetzen (Anzahl der Follower, Beiträge, Kommentare, …).', + 'rewrite_media' => 'Medien-Metadaten neu schreiben', + 'rewrite_media_helper' => 'Diese Option wird alle überflüssigen Mediendateien löschen und neu erstellen (Bilder, Audiodateien, Transkripte, Kapitel …)', + 'clear_cache' => 'Alle Caches löschen', + 'clear_cache_helper' => 'Diese Option leert den redis-Cache oder beschreibbare/cache-Dateien.', + 'run' => 'Systempflege starten', + 'runSuccess' => 'Die Systempflege wurde erfolgreich durchgeführt!', ], 'theme' => [ 'title' => 'Theme', - 'accent_section_title' => 'Accent color', - 'accent_section_subtitle' => 'Choose the color to determine the look and feel of all public pages.', - 'pine' => 'Pine', - 'crimson' => 'Crimson', - 'amber' => 'Amber', - 'lake' => 'Lake', - 'jacaranda' => 'Jacaranda', + 'accent_section_title' => 'Akzentfarbe', + 'accent_section_subtitle' => 'Wähle eine Farbe, um das Erscheinungsbild aller öffentlichen Seiten festzulegen.', + 'pine' => 'Kiefer', + 'crimson' => 'Purpur', + 'amber' => 'Bernstein', + 'lake' => 'Karmesinrot', + 'jacaranda' => 'Palisander', 'onyx' => 'Onyx', - 'submit' => 'Save', - 'setInstanceThemeSuccess' => 'Theme has been updated successfully!', + 'submit' => 'Speichern', + 'setInstanceThemeSuccess' => 'Design wurde erfolgreich aktualisiert!', ], ]; diff --git a/modules/Admin/Language/de/Soundbite.php b/modules/Admin/Language/de/Soundbite.php index a3f828fe09fa68f902251e7438bb54a2727ac8cb..75f0103d05339c7dbc9e62694e38b45817417ecf 100644 --- a/modules/Admin/Language/de/Soundbite.php +++ b/modules/Admin/Language/de/Soundbite.php @@ -10,22 +10,22 @@ declare(strict_types=1); return [ 'list' => [ - 'title' => 'Soundbites', - 'soundbite' => 'Soundbite', + 'title' => 'Tonschnipsel', + 'soundbite' => 'Tonschnipsel', ], 'messages' => [ - 'createSuccess' => 'Soundbite has been successfully created!', - 'deleteSuccess' => 'Soundbite has been successfully removed!', + 'createSuccess' => 'Tonschnipsel wurde erfolgreich erstellt!', + 'deleteSuccess' => 'Tonschnipsel wurde erfolgreich entfernt!', ], 'form' => [ - 'title' => 'New soundbite', - 'soundbite_title' => 'Soundbite title', - 'start_time' => 'Start at', - 'duration' => 'Duration', - 'submit' => 'Create soundbite', + 'title' => 'Neuer Tonschnipsel', + 'soundbite_title' => 'Tonschnipsel-Titel', + 'start_time' => 'Beginne bei', + 'duration' => 'Länge', + 'submit' => 'Tonschnipsel erstellen', ], - 'play' => 'Play soundbite', - 'stop' => 'Stop soundbite', - 'create' => 'New soundbite', - 'delete' => 'Delete soundbite', + 'play' => 'Tonschnipsel abspielen', + 'stop' => 'Tonschnipsel stoppen', + 'create' => 'Neuer Tonschnipsel', + 'delete' => 'Tonschnipsel löschen', ]; diff --git a/modules/Admin/Language/de/User.php b/modules/Admin/Language/de/User.php index 8b2e478bf7b6c5d97364e6888e9724b8fa24188f..c673852ec20bb53068a940d8bea1a41fb14b1338 100644 --- a/modules/Admin/Language/de/User.php +++ b/modules/Admin/Language/de/User.php @@ -9,46 +9,46 @@ declare(strict_types=1); */ return [ - 'edit_roles' => "Edit {username}'s roles", - 'forcePassReset' => 'Force pass reset', - 'ban' => 'Ban', - 'unban' => 'Unban', - 'delete' => 'Delete', - 'create' => 'New user', - 'view' => "{username}'s info", - 'all_users' => 'All users', + 'edit_roles' => "Bearbeite {username}'s Rollen", + 'forcePassReset' => 'Erzwinge Pass-Zurücksetzung', + 'ban' => 'Bannen', + 'unban' => 'Entbannen', + 'delete' => 'Löschen', + 'create' => 'Neuer Benutzer', + 'view' => "{username}'s Info", + 'all_users' => 'Alle Benutzer', 'list' => [ - 'user' => 'User', - 'roles' => 'Roles', - 'banned' => 'Banned?', + 'user' => 'Benutzer', + 'roles' => 'Rollen', + 'banned' => 'Gebannt?', ], 'form' => [ - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', - 'new_password' => 'New Password', - 'roles' => 'Roles', - 'permissions' => 'Permissions', - 'submit_create' => 'Create user', - 'submit_edit' => 'Save', - 'submit_password_change' => 'Change!', + 'email' => 'E-mail', + 'username' => 'Benutzername', + 'password' => 'Passwort', + 'new_password' => 'Neues Passwort', + 'roles' => 'Rollen', + 'permissions' => 'Berechtigungen', + 'submit_create' => 'Benutzer erstellen', + 'submit_edit' => 'Speichern', + 'submit_password_change' => 'Verändern!', ], 'roles' => [ - 'superadmin' => 'Super admin', + 'superadmin' => 'Super-Admin', ], 'messages' => [ 'createSuccess' => - 'User created successfully! {username} will be prompted with a password reset upon first authentication.', + 'Benutzer wurde erfolgreich erstellt! {username} wird bei der ersten Authentifizierung zu einer Passwortzurücksetzung aufgefordert.', 'rolesEditSuccess' => - "{username}'s roles have been successfully updated.", + "{username}'s Rollen wurden erfolgreich aktualisiert.", 'forcePassResetSuccess' => - '{username} will be prompted with a password reset upon next visit.', - 'banSuccess' => '{username} has been banned.', - 'unbanSuccess' => '{username} has been unbanned.', + '{username} wird beim nächsten Besuch zu einem Zurücksetzen des Passworts aufgefordert.', + 'banSuccess' => '{username} wurde gebannt.', + 'unbanSuccess' => '{username} wurde entbannt.', 'banSuperAdminError' => - '{username} is a superadmin, one does not simply ban a superadmin…', + '{username} ist ein Superadmin, man bannt nicht einfach einen Superadmin…', 'deleteSuperAdminError' => - '{username} is a superadmin, one does not simply delete a superadmin…', - 'deleteSuccess' => '{username} has been deleted.', + '{username} ist ein Superadmin, man löscht nicht einfach einen Superadmin…', + 'deleteSuccess' => '{username} wurde gelöscht.', ], ]; diff --git a/modules/Admin/Language/de/Validation.php b/modules/Admin/Language/de/Validation.php index 750b19688f973df85a6ebdc861745225b28d0c54..f973bf67442446b2452f15a064f751fe6b6bd575 100644 --- a/modules/Admin/Language/de/Validation.php +++ b/modules/Admin/Language/de/Validation.php @@ -10,9 +10,9 @@ declare(strict_types=1); return [ 'min_dims' => - '{field} is either not an image, or it is not wide or tall enough.', + '{field} ist entweder kein Bild, oder es ist nicht breit oder hoch genug.', 'is_image_ratio' => - '{field} is either not an image or not of the right ratio.', + '{field} ist entweder kein Bild oder nicht das richtige Verhältnis.', 'validate_url' => - 'The {field} field must be a valid URL (eg. https://example.com/).', + 'Das {field} -Feld muss eine gültige URL sein (z.B. https://example.com/).', ]; diff --git a/modules/Admin/Language/de/VideoClip.php b/modules/Admin/Language/de/VideoClip.php index 638de697bba7f2c0fbc240dace9dd73bfeb77615..bffcd16cafa66db3591c16c04b548a5e678dfc48 100644 --- a/modules/Admin/Language/de/VideoClip.php +++ b/modules/Admin/Language/de/VideoClip.php @@ -10,63 +10,63 @@ declare(strict_types=1); return [ 'list' => [ - 'title' => 'Video clips', + 'title' => 'Videoclips', 'status' => [ 'label' => 'Status', - 'queued' => 'queued', - 'queued_hint' => 'Clip is waiting to be processed.', - 'pending' => 'pending', - 'pending_hint' => 'Clip will be generated shortly.', - 'running' => 'running', - 'running_hint' => 'Clip is being generated.', - 'failed' => 'failed', - 'failed_hint' => 'Clip could not be generated: script failure.', - 'passed' => 'passed', - 'passed_hint' => 'Clip was generated successfully!', + 'queued' => 'wartend', + 'queued_hint' => 'Der Clip wartet auf die Verarbeitung.', + 'pending' => 'ausstehend', + 'pending_hint' => 'Clip wird in Kürze generiert.', + 'running' => 'läuft', + 'running_hint' => 'Clip wird generiert.', + 'failed' => 'fehlgeschlagen', + 'failed_hint' => 'Clip konnte nicht generiert werden: Skriptfehler.', + 'passed' => 'bestanden', + 'passed_hint' => 'Clip wurde erfolgreich erstellt!', ], 'clip' => 'Clip', - 'duration' => 'Job duration', + 'duration' => 'Job Laufzeit', ], - 'title' => 'Video clip: {videoClipLabel}', - 'download_clip' => 'Download clip', - 'create' => 'New video clip', - 'go_to_page' => 'Go to clip page', - 'retry' => 'Retry clip generation', - 'delete' => 'Delete clip', - 'logs' => 'Job logs', + 'title' => 'Video-Clip: {videoClipLabel}', + 'download_clip' => 'Clip herunterladen', + 'create' => 'Neuer Videoclip', + 'go_to_page' => 'Zur Clip-Seite gehen', + 'retry' => 'Clip-Generierung wiederholen', + 'delete' => 'Clip löschen', + 'logs' => 'Job-Logs', 'messages' => [ - 'alreadyExistingError' => 'The video clip you are trying to create already exists!', - 'addToQueueSuccess' => 'Video clip has been added to queue, awaiting to be created!', - 'deleteSuccess' => 'Video clip has been successfully removed!', + 'alreadyExistingError' => 'Der Videoclip, den Sie zu erstellen versuchen, existiert bereits!', + 'addToQueueSuccess' => 'Videoclip wurde zur Warteschlange hinzugefügt und wartet darauf, erstellt zu werden!', + 'deleteSuccess' => 'Verlauf wurde erfolgreich gelöscht!', ], 'format' => [ - 'landscape' => 'Landscape', - 'portrait' => 'Portrait', - 'squared' => 'Squared', + 'landscape' => 'Querformat', + 'portrait' => 'Hochkant', + 'squared' => 'Quadratisch', ], 'form' => [ - 'title' => 'New video clip', - 'params_section_title' => 'Video clip parameters', - 'clip_title' => 'Clip title', + 'title' => 'Neuer Videoclip', + 'params_section_title' => 'Videoclip-Parameter', + 'clip_title' => 'Clip-Titel', 'format' => [ - 'label' => 'Choose a format', - 'landscape_hint' => 'With a 16:9 ratio, landscape videos are great for PeerTube, Youtube and Vimeo.', - 'portrait_hint' => 'With a 9:16 ratio, portrait videos are great for TikTok, Youtube shorts and Instagram stories.', - 'squared_hint' => 'With a 1:1 ratio, squared videos are great for Mastodon, Facebook, Twitter and LinkedIn.', + 'label' => 'Wähle ein Format', + 'landscape_hint' => 'Mit einem 16:9 Verhältnis sind Querformat Videos ideal für PeerTube, Youtube und Vimeo.', + 'portrait_hint' => 'Mit einem 9:16 Verhältnis sind Porträt-Videos ideal für TikTok, Youtube-Shorts und Instagram-Stories.', + 'squared_hint' => 'Mit einem 1:1-Verhältnis sind quadratische Videos ideal für Mastodon, Facebook, Twitter und LinkedIn.', ], - 'theme' => 'Select a theme', - 'start_time' => 'Start at', - 'duration' => 'Duration', - 'trim_start' => 'Trim start', - 'trim_end' => 'Trim end', - 'submit' => 'Create video clip', + 'theme' => 'Wähle ein Design', + 'start_time' => 'Beginne bei', + 'duration' => 'Laufzeit', + 'trim_start' => 'Trimm-Start', + 'trim_end' => 'Trimm-Ende', + 'submit' => 'Erstelle Videoclip', ], 'requirements' => [ - 'title' => 'Missing requirements', - 'missing' => 'You have missing requirements. Make sure to add all the required items to be allowed creating a video for this episode!', + 'title' => 'Fehlende Anforderungen', + 'missing' => 'Du hast fehlende Anforderungen. Achte darauf, alle erforderlichen Elemente hinzuzufügen, um ein Video für diese Episode erstellen zu können!', 'ffmpeg' => 'FFmpeg', 'gd' => 'Graphics Draw (GD)', - 'freetype' => 'Freetype library for GD', - 'transcript' => 'Transcript file (.srt)', + 'freetype' => 'Freetype-Bibliothek für GD', + 'transcript' => 'Transkript-Datei (.srt)', ], ]; diff --git a/modules/Admin/Language/el/Admin.php b/modules/Admin/Language/el/Admin.php new file mode 100644 index 0000000000000000000000000000000000000000..7b4a8544fa90ec26f8335b61af03db95fe5fe78c --- /dev/null +++ b/modules/Admin/Language/el/Admin.php @@ -0,0 +1,15 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'dashboard' => 'Πίνακας ελÎγχου διαχειÏιστή', + 'welcome_message' => 'Καλώς ήÏθατε στην πεÏιοχή διαχείÏισης!', + 'choose_interact' => 'ΕπιλÎξτε τον Ï„Ïόπο αλληλεπίδÏασης', +]; diff --git a/modules/Admin/Language/el/Breadcrumb.php b/modules/Admin/Language/el/Breadcrumb.php new file mode 100644 index 0000000000000000000000000000000000000000..c235a34f9742243c23fbce02b6ef588714b54747 --- /dev/null +++ b/modules/Admin/Language/el/Breadcrumb.php @@ -0,0 +1,48 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'label' => 'διαδÏομή (Breadcrumb)', + config('Admin') + ->gateway => 'ΑÏχική σελίδα', + 'podcasts' => 'podcasts', + 'episodes' => 'επεισόδια', + 'contributors' => 'συντελεστÎÏ‚', + 'pages' => 'σελίδες', + 'settings' => 'Ïυθμίσεις', + 'theme' => 'θÎμα', + 'add' => 'Ï€Ïοσθήκη', + 'new' => 'νÎο', + 'edit' => 'επεξεÏγασία', + 'persons' => 'άτομα', + 'publish' => 'δημοσίευση', + 'publish-edit' => 'επεξεÏγασία δημοσίευσης', + 'unpublish' => 'αναίÏεση δημοσίευσης', + 'delete' => 'διαγÏαφή', + 'fediverse' => 'fediverse', + 'block-lists' => 'λίστες αποκλεισμÎνων', + 'users' => 'χÏήστες', + 'my-account' => 'ο λογαÏιασμός μου', + 'change-password' => 'αλλαγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης', + 'import' => 'εισαγωγή Ïοής', + 'platforms' => 'πλατφόÏμες', + 'social' => 'κοινωνικά δίκτυα', + 'funding' => 'χÏηματοδότηση', + 'analytics' => 'αναλυτικά στοιχεία', + 'locations' => 'τοποθεσίες', + 'webpages' => 'ιστοσελίδες', + 'unique-listeners' => 'μοναδικοί ακÏοατÎÏ‚', + 'players' => 'παίκτες', + 'listening-time' => 'χÏόνος ακÏόασης', + 'time-periods' => 'χÏονικÎÏ‚ πεÏίοδοι', + 'soundbites' => 'ήχοι', + 'video-clips' => 'βίντεο κλιπς', + 'embed' => 'ενσωματώσιμος αναπαÏαγωγÎας', +]; diff --git a/modules/Admin/Language/el/Charts.php b/modules/Admin/Language/el/Charts.php new file mode 100644 index 0000000000000000000000000000000000000000..d9a75a1d8455cf9f83bb562a2988adc5e75a3674 --- /dev/null +++ b/modules/Admin/Language/el/Charts.php @@ -0,0 +1,38 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'by_service_weekly' => 'Episode downloads by service (for the past week)', + 'by_player_weekly' => 'Episode downloads by player (for the past week)', + 'by_player_yearly' => 'Episode downloads by player (for the past year)', + 'by_device_weekly' => 'Episode downloads by device (for the past week)', + 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', + 'podcast_by_region' => 'Episode downloads by region (for the past week)', + 'unique_daily_listeners' => 'Daily unique listeners', + 'unique_monthly_listeners' => 'Monthly unique listeners', + 'by_browser' => 'Web pages usage by browser (for the past week)', + 'podcast_by_day' => 'Episode daily downloads', + 'podcast_by_month' => 'Episode monthly downloads', + 'episode_by_day' => 'Episode daily downloads (first 60 days)', + 'episode_by_month' => 'Episode monthly downloads', + 'episodes_by_day' => + '5 latest episodes downloads (during their first 60 days)', + 'by_country_weekly' => 'Episode downloads by country (for the past week)', + 'by_country_yearly' => 'Episode downloads by country (for the past year)', + 'by_domain_weekly' => 'Web pages visits by source (for the past week)', + 'by_domain_yearly' => 'Web pages visits by source (for the past year)', + 'by_entry_page' => 'Web pages visits by landing page (for the past week)', + 'podcast_bots' => 'Bots (crawlers)', + 'daily_listening_time' => 'Daily cumulative listening time', + 'monthly_listening_time' => 'Monthly cumulative listening time', + 'by_weekday' => 'By week day (for the past 60 days)', + 'by_hour' => 'By time of day (for the past 60 days)', + 'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)', +]; diff --git a/modules/Admin/Language/el/Common.php b/modules/Admin/Language/el/Common.php new file mode 100644 index 0000000000000000000000000000000000000000..d97bcf991f67faf9d20d2742cffbe9e059eb7ea1 --- /dev/null +++ b/modules/Admin/Language/el/Common.php @@ -0,0 +1,49 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'yes' => 'Yes', + 'no' => 'No', + 'cancel' => 'Cancel', + 'optional' => 'Optional', + 'more' => 'More', + 'no_data' => 'No data found!', + 'close' => 'Close', + 'edit' => 'Edit', + 'copy' => 'Copy', + 'copied' => 'Copied!', + 'home' => 'Home', + 'explicit' => 'Explicit', + 'powered_by' => 'Powered by {castopod}', + 'actions' => 'Actions', + 'pageInfo' => 'Page {currentPage} out of {pageCount}', + 'go_back' => 'Go back', + 'forms' => [ + 'editor' => [ + 'write' => 'Write', + 'preview' => 'Preview', + 'help' => 'Powered by markdown', + ], + 'multiSelect' => [ + 'selectText' => 'Press to select', + 'loadingText' => 'Loading…', + 'noResultsText' => 'No results found', + 'noChoicesText' => 'No choices to choose from', + 'maxItemText' => 'Cannot add more items', + ], + 'upload_file' => 'Upload a file', + 'remote_url' => 'Remote URL', + ], + 'play_episode_button' => [ + 'play' => 'Play', + 'playing' => 'Playing', + ], + 'size_limit' => 'Size limit: {0}.', +]; diff --git a/modules/Admin/Language/el/Contributor.php b/modules/Admin/Language/el/Contributor.php new file mode 100644 index 0000000000000000000000000000000000000000..d0f3b93d9ff29bbf2086380e374c7e35b5c7539a --- /dev/null +++ b/modules/Admin/Language/el/Contributor.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'podcast_contributors' => 'Podcast contributors', + 'view' => "{username}'s contribution to {podcastTitle}", + 'add' => 'Add contributor', + 'add_contributor' => 'Add a contributor for {0}', + 'edit_role' => 'Update role for {0}', + 'edit' => 'Edit', + 'remove' => 'Remove', + 'list' => [ + 'username' => 'Username', + 'role' => 'Role', + ], + 'form' => [ + 'user' => 'User', + 'user_placeholder' => 'Select a user…', + 'role' => 'Role', + 'role_placeholder' => 'Select its role…', + 'submit_add' => 'Add contributor', + 'submit_edit' => 'Update role', + ], + 'roles' => [ + 'podcast_admin' => 'Podcast admin', + ], + 'messages' => [ + 'removeOwnerError' => "You can't remove the podcast owner!", + 'removeSuccess' => + 'You have successfully removed {username} from {podcastTitle}', + 'alreadyAddedError' => + "The contributor you're trying to add has already been added!", + ], +]; diff --git a/modules/Admin/Language/el/Countries.php b/modules/Admin/Language/el/Countries.php new file mode 100644 index 0000000000000000000000000000000000000000..4cd5d9c857baf9bb5f255aafe2b66d915dabebde --- /dev/null +++ b/modules/Admin/Language/el/Countries.php @@ -0,0 +1,264 @@ +<?php + +declare(strict_types=1); + +/** + * ISO 3166 country codes + * + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'AD' => 'Andorra', + 'AE' => 'United Arab Emirates', + 'AF' => 'Afghanistan', + 'AG' => 'Antigua and Barbuda', + 'AI' => 'Anguilla', + 'AL' => 'Albania', + 'AM' => 'Armenia', + 'AO' => 'Angola', + 'AQ' => 'Antarctica', + 'AR' => 'Argentina', + 'AS' => 'American Samoa', + 'AT' => 'Austria', + 'AU' => 'Australia', + 'AW' => 'Aruba', + 'AX' => 'Ã…land Islands', + 'AZ' => 'Azerbaijan', + 'BA' => 'Bosnia and Herzegovina', + 'BB' => 'Barbados', + 'BD' => 'Bangladesh', + 'BE' => 'Belgium', + 'BF' => 'Burkina Faso', + 'BG' => 'Bulgaria', + 'BH' => 'Bahrain', + 'BI' => 'Burundi', + 'BJ' => 'Benin', + 'BL' => 'Saint Barthélemy', + 'BM' => 'Bermuda', + 'BN' => 'Brunei Darussalam', + 'BO' => 'Bolivia, Plurinational State of', + 'BQ' => 'Bonaire, Sint Eustatius and Saba', + 'BR' => 'Brazil', + 'BS' => 'Bahamas', + 'BT' => 'Bhutan', + 'BV' => 'Bouvet Island', + 'BW' => 'Botswana', + 'BY' => 'Belarus', + 'BZ' => 'Belize', + 'CA' => 'Canada', + 'CC' => 'Cocos (Keeling) Islands', + 'CD' => 'Congo, the Democratic Republic of the', + 'CF' => 'Central African Republic', + 'CG' => 'Congo', + 'CH' => 'Switzerland', + 'CI' => "Côte d'Ivoire", + 'CK' => 'Cook Islands', + 'CL' => 'Chile', + 'CM' => 'Cameroon', + 'CN' => 'China', + 'CO' => 'Colombia', + 'CR' => 'Costa Rica', + 'CU' => 'Cuba', + 'CV' => 'Cape Verde', + 'CW' => 'Curaçao', + 'CX' => 'Christmas Island', + 'CY' => 'Cyprus', + 'CZ' => 'Czech Republic', + 'DE' => 'Germany', + 'DJ' => 'Djibouti', + 'DK' => 'Denmark', + 'DM' => 'Dominica', + 'DO' => 'Dominican Republic', + 'DZ' => 'Algeria', + 'EC' => 'Ecuador', + 'EE' => 'Estonia', + 'EG' => 'Egypt', + 'EH' => 'Western Sahara', + 'ER' => 'Eritrea', + 'ES' => 'Spain', + 'ET' => 'Ethiopia', + 'FI' => 'Finland', + 'FJ' => 'Fiji', + 'FK' => 'Falkland Islands (Malvinas)', + 'FM' => 'Micronesia, Federated States of', + 'FO' => 'Faroe Islands', + 'FR' => 'France', + 'GA' => 'Gabon', + 'GB' => 'United Kingdom', + 'GD' => 'Grenada', + 'GE' => 'Georgia', + 'GF' => 'French Guiana', + 'GG' => 'Guernsey', + 'GH' => 'Ghana', + 'GI' => 'Gibraltar', + 'GL' => 'Greenland', + 'GM' => 'Gambia', + 'GN' => 'Guinea', + 'GP' => 'Guadeloupe', + 'GQ' => 'Equatorial Guinea', + 'GR' => 'Greece', + 'GS' => 'South Georgia and the South Sandwich Islands', + 'GT' => 'Guatemala', + 'GU' => 'Guam', + 'GW' => 'Guinea-Bissau', + 'GY' => 'Guyana', + 'HK' => 'Hong Kong', + 'HM' => 'Heard Island and McDonald Islands', + 'HN' => 'Honduras', + 'HR' => 'Croatia', + 'HT' => 'Haiti', + 'HU' => 'Hungary', + 'ID' => 'Indonesia', + 'IE' => 'Ireland', + 'IL' => 'Israel', + 'IM' => 'Isle of Man', + 'IN' => 'India', + 'IO' => 'British Indian Ocean Territory', + 'IQ' => 'Iraq', + 'IR' => 'Iran, Islamic Republic of', + 'IS' => 'Iceland', + 'IT' => 'Italy', + 'JE' => 'Jersey', + 'JM' => 'Jamaica', + 'JO' => 'Jordan', + 'JP' => 'Japan', + 'KE' => 'Kenya', + 'KG' => 'Kyrgyzstan', + 'KH' => 'Cambodia', + 'KI' => 'Kiribati', + 'KM' => 'Comoros', + 'KN' => 'Saint Kitts and Nevis', + 'KP' => "Korea, Democratic People's Republic of", + 'KR' => 'Korea, Republic of', + 'KW' => 'Kuwait', + 'KY' => 'Cayman Islands', + 'KZ' => 'Kazakhstan', + 'LA' => "Lao People's Democratic Republic", + 'LB' => 'Lebanon', + 'LC' => 'Saint Lucia', + 'LI' => 'Liechtenstein', + 'LK' => 'Sri Lanka', + 'LR' => 'Liberia', + 'LS' => 'Lesotho', + 'LT' => 'Lithuania', + 'LU' => 'Luxembourg', + 'LV' => 'Latvia', + 'LY' => 'Libya', + 'MA' => 'Morocco', + 'MC' => 'Monaco', + 'MD' => 'Moldova, Republic of', + 'ME' => 'Montenegro', + 'MF' => 'Saint Martin (French part)', + 'MG' => 'Madagascar', + 'MH' => 'Marshall Islands', + 'MK' => 'Macedonia, the Former Yugoslav Republic of', + 'ML' => 'Mali', + 'MM' => 'Myanmar', + 'MN' => 'Mongolia', + 'MO' => 'Macao', + 'MP' => 'Northern Mariana Islands', + 'MQ' => 'Martinique', + 'MR' => 'Mauritania', + 'MS' => 'Montserrat', + 'MT' => 'Malta', + 'MU' => 'Mauritius', + 'MV' => 'Maldives', + 'MW' => 'Malawi', + 'MX' => 'Mexico', + 'MY' => 'Malaysia', + 'MZ' => 'Mozambique', + 'N/A' => 'Not Applicable (local IP…)', + 'NA' => 'Namibia', + 'NC' => 'New Caledonia', + 'NE' => 'Niger', + 'NF' => 'Norfolk Island', + 'NG' => 'Nigeria', + 'NI' => 'Nicaragua', + 'NL' => 'Netherlands', + 'NO' => 'Norway', + 'NP' => 'Nepal', + 'NR' => 'Nauru', + 'NU' => 'Niue', + 'NZ' => 'New Zealand', + 'OM' => 'Oman', + 'PA' => 'Panama', + 'PE' => 'Peru', + 'PF' => 'French Polynesia', + 'PG' => 'Papua New Guinea', + 'PH' => 'Philippines', + 'PK' => 'Pakistan', + 'PL' => 'Poland', + 'PM' => 'Saint Pierre and Miquelon', + 'PN' => 'Pitcairn', + 'PR' => 'Puerto Rico', + 'PS' => 'Palestine, State of', + 'PT' => 'Portugal', + 'PW' => 'Palau', + 'PY' => 'Paraguay', + 'QA' => 'Qatar', + 'RE' => 'Réunion', + 'RO' => 'Romania', + 'RS' => 'Serbia', + 'RU' => 'Russian Federation', + 'RW' => 'Rwanda', + 'SA' => 'Saudi Arabia', + 'SB' => 'Solomon Islands', + 'SC' => 'Seychelles', + 'SD' => 'Sudan', + 'SE' => 'Sweden', + 'SG' => 'Singapore', + 'SH' => 'Saint Helena, Ascension and Tristan da Cunha', + 'SI' => 'Slovenia', + 'SJ' => 'Svalbard and Jan Mayen', + 'SK' => 'Slovakia', + 'SL' => 'Sierra Leone', + 'SM' => 'San Marino', + 'SN' => 'Senegal', + 'SO' => 'Somalia', + 'SR' => 'Suriname', + 'SS' => 'South Sudan', + 'ST' => 'Sao Tome and Principe', + 'SV' => 'El Salvador', + 'SX' => 'Sint Maarten (Dutch part)', + 'SY' => 'Syrian Arab Republic', + 'SZ' => 'Swaziland', + 'TC' => 'Turks and Caicos Islands', + 'TD' => 'Chad', + 'TF' => 'French Southern Territories', + 'TG' => 'Togo', + 'TH' => 'Thailand', + 'TJ' => 'Tajikistan', + 'TK' => 'Tokelau', + 'TL' => 'Timor-Leste', + 'TM' => 'Turkmenistan', + 'TN' => 'Tunisia', + 'TO' => 'Tonga', + 'TR' => 'Turkey', + 'TT' => 'Trinidad and Tobago', + 'TV' => 'Tuvalu', + 'TW' => 'Taiwan, Province of China', + 'TZ' => 'Tanzania, United Republic of', + 'UA' => 'Ukraine', + 'UG' => 'Uganda', + 'UM' => 'United States Minor Outlying Islands', + 'US' => 'United States', + 'UY' => 'Uruguay', + 'UZ' => 'Uzbekistan', + 'VA' => 'Holy See (Vatican City State)', + 'VC' => 'Saint Vincent and the Grenadines', + 'VE' => 'Venezuela, Bolivarian Republic of', + 'VG' => 'Virgin Islands, British', + 'VI' => 'Virgin Islands, U.S.', + 'VN' => 'Viet Nam', + 'VU' => 'Vanuatu', + 'WF' => 'Wallis and Futuna', + 'WS' => 'Samoa', + 'YE' => 'Yemen', + 'YT' => 'Mayotte', + 'ZA' => 'South Africa', + 'ZM' => 'Zambia', + 'ZW' => 'Zimbabwe', +]; diff --git a/modules/Admin/Language/el/Episode.php b/modules/Admin/Language/el/Episode.php new file mode 100644 index 0000000000000000000000000000000000000000..054a23c3b0f9fbd0b3ae92874ca83ee4f8066568 --- /dev/null +++ b/modules/Admin/Language/el/Episode.php @@ -0,0 +1,165 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'season' => 'Season {seasonNumber}', + 'season_abbr' => 'S{seasonNumber}', + 'number' => 'Episode {episodeNumber}', + 'number_abbr' => 'Ep. {episodeNumber}', + 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', + 'season_episode_abbr' => 'S{seasonNumber}E{episodeNumber}', + 'number_of_comments' => '{numberOfComments, plural, + one {# comment} + other {# comments} + }', + 'all_podcast_episodes' => 'All podcast episodes', + 'back_to_podcast' => 'Go back to podcast', + 'edit' => 'Edit', + 'publish' => 'Publish', + 'publish_edit' => 'Edit publication', + 'unpublish' => 'Unpublish', + 'publish_error' => 'Episode is already published.', + 'publish_edit_error' => 'Episode is already published.', + 'publish_cancel_error' => 'Episode is already published.', + 'unpublish_error' => 'Episode is not published.', + 'delete' => 'Delete', + 'go_to_page' => 'Go to page', + 'create' => 'Add an episode', + 'publication_status' => [ + 'published' => 'Published', + 'scheduled' => 'Scheduled', + 'not_published' => 'Not published', + ], + 'list' => [ + 'episode' => 'Episode', + 'visibility' => 'Visibility', + 'comments' => 'Comments', + 'actions' => 'Actions', + ], + 'messages' => [ + 'createSuccess' => 'Episode has been successfully created!', + 'editSuccess' => 'Episode has been successfully updated!', + 'publishCancelSuccess' => 'Episode publication successfully cancelled!', + ], + 'form' => [ + 'file_size_error' => + 'Your file size is too big! Max size is {0}. Increase the `memory_limit`, `upload_max_filesize` and `post_max_size` values in your php configuration file then restart your web server to upload your file.', + 'audio_file' => 'Audio file', + 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', + 'info_section_title' => 'Episode info', + 'cover' => 'Episode cover', + 'cover_hint' => + 'If you do not set a cover, the podcast cover will be used instead.', + 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', + 'title' => 'Title', + 'title_hint' => + 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', + 'permalink' => 'Permalink', + 'season_number' => 'Season', + 'episode_number' => 'Episode', + 'type' => [ + 'label' => 'Type', + 'full' => 'Full', + 'full_hint' => 'Complete content (the episode)', + 'trailer' => 'Trailer', + 'trailer_hint' => 'Short, promotional piece of content that represents a preview of the current show', + 'bonus' => 'Bonus', + 'bonus_hint' => 'Extra content for the show (for example, behind the scenes info or interviews with the cast) or cross-promotional content for another show', + ], + 'parental_advisory' => [ + 'label' => 'Parental advisory', + 'hint' => 'Does the episode contain explicit content?', + 'undefined' => 'undefined', + 'clean' => 'Clean', + 'explicit' => 'Explicit', + ], + 'show_notes_section_title' => 'Show notes', + 'show_notes_section_subtitle' => + 'Up to 4000 characters, be clear and concise. Show notes help potential listeners in finding the episode.', + 'description' => 'Description', + 'description_footer' => 'Description footer', + 'description_footer_hint' => + 'This text is added at the end of each episode description, it is a good place to input your social links for example.', + 'additional_files_section_title' => 'Additional files', + 'additional_files_section_subtitle' => + 'These files may be used by other platforms to provide better experience to your audience.<br />See the {podcastNamespaceLink} for more information.', + 'location_section_title' => 'Location', + 'location_section_subtitle' => 'What place is this episode about?', + 'location_name' => 'Location name or address', + 'location_name_hint' => 'This can be a real or fictional location', + 'transcript' => 'Transcript (subtitles / closed captions)', + 'transcript_hint' => 'Only .srt are allowed.', + 'transcript_download' => 'Download transcript', + 'transcript_file' => 'Transcript file (.srt)', + 'transcript_remote_url' => 'Remote url for transcript', + 'transcript_file_delete' => 'Delete transcript file', + 'chapters' => 'Chapters', + 'chapters_hint' => 'File must be in JSON Chapters format.', + 'chapters_download' => 'Download chapters', + 'chapters_file' => 'Chapters file', + 'chapters_remote_url' => 'Remote url for chapters file', + 'chapters_file_delete' => 'Delete chapters file', + 'advanced_section_title' => 'Advanced Parameters', + 'advanced_section_subtitle' => + 'If you need RSS tags that Castopod does not handle, set them here.', + 'custom_rss' => 'Custom RSS tags for the episode', + 'custom_rss_hint' => 'This will be injected within the â¬itemâ tag.', + 'block' => 'Episode should be hidden from all platforms', + 'block_hint' => + 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.', + 'submit_create' => 'Create episode', + 'submit_edit' => 'Save episode', + ], + 'publish_form' => [ + 'back_to_episode_dashboard' => 'Back to episode dashboard', + 'post' => 'Your announcement post', + 'post_hint' => + "Write a message to announce the publication of your episode. The message will be broadcasted to all your followers in the fediverse and be featured in your podcast's homepage.", + 'message_placeholder' => 'Write your message…', + 'publication_date' => 'Publication date', + 'publication_method' => [ + 'now' => 'Now', + 'schedule' => 'Schedule', + ], + 'scheduled_publication_date' => 'Scheduled publication date', + 'scheduled_publication_date_clear' => 'Clear publication date', + 'scheduled_publication_date_hint' => + 'You can schedule the episode release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm', + 'submit' => 'Publish', + 'submit_edit' => 'Edit publication', + 'cancel_publication' => 'Cancel publication', + 'message_warning' => 'You did not write a message for your announcement post!', + 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your episode.', + 'message_warning_submit' => 'Publish anyways', + ], + 'unpublish_form' => [ + 'disclaimer' => + "Unpublishing the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", + 'understand' => 'I understand, I want to unpublish the episode', + 'submit' => 'Unpublish', + ], + 'delete_form' => [ + 'disclaimer' => + "Deleting the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", + 'understand' => 'I understand, I want to delete the episode', + 'submit' => 'Delete', + ], + 'embed' => [ + 'title' => 'Embeddable player', + 'label' => + 'Pick a theme color, copy the embeddable player to clipboard, then paste it on your website.', + 'clipboard_iframe' => 'Copy embeddable player to clipboard', + 'clipboard_url' => 'Copy address to clipboard', + 'dark' => 'Dark', + 'dark-transparent' => 'Dark transparent', + 'light' => 'Light', + 'light-transparent' => 'Light transparent', + ], +]; diff --git a/modules/Admin/Language/el/EpisodeNavigation.php b/modules/Admin/Language/el/EpisodeNavigation.php new file mode 100644 index 0000000000000000000000000000000000000000..1406e3010ef4383a6d8ef32ff88497e7bdeb9fa4 --- /dev/null +++ b/modules/Admin/Language/el/EpisodeNavigation.php @@ -0,0 +1,23 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'go_to_page' => 'View episode page', + 'dashboard' => 'Episode dashboard', + 'episode-view' => 'Home', + 'episode-edit' => 'Edit episode', + 'episode-persons-manage' => 'Manage persons', + 'embed-add' => 'Embeddable player', + 'clips' => 'Clips', + 'video-clips-list' => 'Video clips', + 'video-clips-create' => 'New video clip', + 'soundbites-list' => 'Soundbites', + 'soundbites-create' => 'New soundbite', +]; diff --git a/modules/Admin/Language/el/Fediverse.php b/modules/Admin/Language/el/Fediverse.php new file mode 100644 index 0000000000000000000000000000000000000000..0e4ca66d89cd7d6191d36c0325647b0b3932ac6e --- /dev/null +++ b/modules/Admin/Language/el/Fediverse.php @@ -0,0 +1,32 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'messages' => [ + 'actorNotFound' => 'The account could not be found!', + 'blockActorSuccess' => '{actor} has been blocked!', + 'unblockActorSuccess' => 'Actor has been unblocked!', + 'blockDomainSuccess' => '{domain} has been blocked!', + 'unblockDomainSuccess' => '{domain} has been unblocked!', + ], + 'blocked_actors' => 'Blocked accounts', + 'blocked_domains' => 'Blocked domains', + 'block_lists_form' => [ + 'handle' => 'Account handle', + 'handle_hint' => 'Input @username@domain account.', + 'domain' => 'Domain name', + 'submit' => 'Block!', + ], + 'list' => [ + 'actor' => 'Account', + 'domain' => 'Domain name', + 'unblock' => 'Unblock', + ], +]; diff --git a/modules/Admin/Language/el/Home.php b/modules/Admin/Language/el/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..3ff4c04dc8a8f2576b3e04638184ae375f488a54 --- /dev/null +++ b/modules/Admin/Language/el/Home.php @@ -0,0 +1,14 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'All podcasts', + 'no_podcast' => 'No podcast found', +]; diff --git a/modules/Admin/Language/el/Install.php b/modules/Admin/Language/el/Install.php new file mode 100644 index 0000000000000000000000000000000000000000..36e373a2858779a2deb77f1cbc6f629dda223f19 --- /dev/null +++ b/modules/Admin/Language/el/Install.php @@ -0,0 +1,61 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'manual_config' => 'Manual configuration', + 'manual_config_subtitle' => + 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'form' => [ + 'instance_config' => 'Instance configuration', + 'hostname' => 'Hostname', + 'media_base_url' => 'Media base URL', + 'media_base_url_hint' => + 'If you use a CDN and/or an external analytics service, you may set them here.', + 'admin_gateway' => 'Admin gateway', + 'admin_gateway_hint' => + 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', + 'auth_gateway' => 'Auth gateway', + 'auth_gateway_hint' => + 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', + 'database_config' => 'Database configuration', + 'database_config_hint' => + 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', + 'db_hostname' => 'Database hostname', + 'db_name' => 'Database name', + 'db_username' => 'Database username', + 'db_password' => 'Database password', + 'db_prefix' => 'Database prefix', + 'db_prefix_hint' => + "The prefix of the Castopod table names, leave as is if you don't know what it means.", + 'cache_config' => 'Cache configuration', + 'cache_config_hint' => + 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', + 'cache_handler' => 'Cache handler', + 'cacheHandlerOptions' => [ + 'file' => 'File', + 'redis' => 'Redis', + 'predis' => 'Predis', + ], + 'next' => 'Next', + 'submit' => 'Finish install', + 'create_superadmin' => 'Create your superadmin account', + 'email' => 'Email', + 'username' => 'Username', + 'password' => 'Password', + ], + 'messages' => [ + 'createSuperAdminSuccess' => + 'Your superadmin account has been created successfully. Login to start podcasting!', + 'databaseConnectError' => + 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'writeError' => + "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + ], +]; diff --git a/modules/Admin/Language/el/MyAccount.php b/modules/Admin/Language/el/MyAccount.php new file mode 100644 index 0000000000000000000000000000000000000000..6ebbb30ef70a5e3e86a9bab867f7c732ce79db26 --- /dev/null +++ b/modules/Admin/Language/el/MyAccount.php @@ -0,0 +1,18 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'info' => 'My account info', + 'changePassword' => 'Change my password', + 'messages' => [ + 'wrongPasswordError' => "You've entered the wrong password, try again.", + 'passwordChangeSuccess' => 'Password has been successfully changed!', + ], +]; diff --git a/modules/Admin/Language/el/Navigation.php b/modules/Admin/Language/el/Navigation.php new file mode 100644 index 0000000000000000000000000000000000000000..68d4609d5d94a5770f237ee23207ad47d1262c70 --- /dev/null +++ b/modules/Admin/Language/el/Navigation.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'toggle_sidebar' => 'Toggle sidebar', + 'go_to_website' => 'Go to website', + 'go_to_admin' => 'Go to admin', + 'dashboard' => 'Dashboard', + 'admin' => 'Home', + 'podcasts' => 'Podcasts', + 'podcast-list' => 'All podcasts', + 'podcast-create' => 'New podcast', + 'podcast-import' => 'Import a podcast', + 'persons' => 'Persons', + 'person-list' => 'All persons', + 'person-create' => 'New person', + 'fediverse' => 'Fediverse', + 'fediverse-blocked-actors' => 'Blocked accounts', + 'fediverse-blocked-domains' => 'Blocked domains', + 'users' => 'Users', + 'user-list' => 'All users', + 'user-create' => 'New user', + 'pages' => 'Pages', + 'page-list' => 'All pages', + 'page-create' => 'New Page', + 'settings' => 'Settings', + 'settings-general' => 'General', + 'settings-theme' => 'Theme', + 'account' => [ + 'my-account' => 'My account', + 'change-password' => 'Change password', + 'logout' => 'Logout', + ], +]; diff --git a/modules/Admin/Language/el/Page.php b/modules/Admin/Language/el/Page.php new file mode 100644 index 0000000000000000000000000000000000000000..b6f49de57496ec4830246641f0bf8897e7c9a2f9 --- /dev/null +++ b/modules/Admin/Language/el/Page.php @@ -0,0 +1,30 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'back_to_home' => 'Back to home', + 'page' => 'Page', + 'all_pages' => 'All pages', + 'create' => 'New page', + 'go_to_page' => 'Go to page', + 'edit' => 'Edit page', + 'delete' => 'Delete page', + 'form' => [ + 'title' => 'Title', + 'permalink' => 'Permalink', + 'content' => 'Content', + 'submit_create' => 'Create page', + 'submit_edit' => 'Save', + ], + 'messages' => [ + 'createSuccess' => 'The page “{pageTitle}†was created successfully!', + 'editSuccess' => 'The page was successfully updated!', + ], +]; diff --git a/modules/Admin/Language/el/Pager.php b/modules/Admin/Language/el/Pager.php new file mode 100644 index 0000000000000000000000000000000000000000..e25ee638108dba1e0bfa602b45969381dd8ebd57 --- /dev/null +++ b/modules/Admin/Language/el/Pager.php @@ -0,0 +1,21 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'pageNavigation' => 'Page navigation', + 'first' => 'First', + 'previous' => 'Previous', + 'next' => 'Next', + 'last' => 'Last', + 'older' => 'Older', + 'newer' => 'Newer', + 'invalidTemplate' => '{0} is not a valid Pager template.', + 'invalidPaginationGroup' => '{0} is not a valid Pagination group.', +]; diff --git a/modules/Admin/Language/el/Person.php b/modules/Admin/Language/el/Person.php new file mode 100644 index 0000000000000000000000000000000000000000..fa9bba211896b6ff9670ca46df0e36667e5a5af3 --- /dev/null +++ b/modules/Admin/Language/el/Person.php @@ -0,0 +1,65 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'persons' => 'Persons', + 'all_persons' => 'All persons', + 'no_person' => 'Nobody found!', + 'create' => 'Create a person', + 'view' => 'View person', + 'edit' => 'Edit person', + 'delete' => 'Delete person', + 'messages' => [ + 'createSuccess' => 'Person has been successfully created!', + 'editSuccess' => 'Person has been successfully updated!', + 'deleteSuccess' => 'Person has been removed!', + ], + 'form' => [ + 'avatar' => 'Avatar', + 'avatar_size_hint' => + 'Avatar must be squared with at least 400px wide and tall.', + 'full_name' => 'Full name', + 'full_name_hint' => 'This is the full name or alias of the person.', + 'unique_name' => 'Unique name', + 'unique_name_hint' => 'Used for URLs', + 'information_url' => 'Information URL', + 'information_url_hint' => + 'Url to a relevant resource of information about the person, such as a homepage or third-party profile platform.', + 'submit_create' => 'Create person', + 'submit_edit' => 'Save person', + ], + 'podcast_form' => [ + 'title' => 'Manage persons', + 'add_section_title' => 'Add persons to this podcast', + 'add_section_subtitle' => 'You may pick several persons and roles.', + 'persons' => 'Persons', + 'persons_hint' => + 'You may select one or several persons with the same roles. You need to create the persons first.', + 'roles' => 'Roles', + 'roles_hint' => + 'You may select none, one or several roles for a person.', + 'submit_add' => 'Add person(s)', + 'remove' => 'Remove', + ], + 'episode_form' => [ + 'title' => 'Manage persons', + 'add_section_title' => 'Add persons to this episode', + 'add_section_subtitle' => 'You may pick several persons and roles.', + 'persons' => 'Persons', + 'persons_hint' => + 'You may select one or several persons with the same roles. You need to create the persons first.', + 'roles' => 'Roles', + 'roles_hint' => + 'You may select none, one or several roles for a person.', + 'submit_add' => 'Add person(s)', + 'remove' => 'Remove', + ], + 'credits' => 'Credits', +]; diff --git a/modules/Admin/Language/el/Platforms.php b/modules/Admin/Language/el/Platforms.php new file mode 100644 index 0000000000000000000000000000000000000000..ab17d5999b1626535499464902c12f5c3bcb7aa8 --- /dev/null +++ b/modules/Admin/Language/el/Platforms.php @@ -0,0 +1,30 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'Platforms', + 'home_url' => 'Go to {platformName} website', + 'submit_url' => 'Submit your podcast on {platformName}', + 'visible' => 'Display in podcast homepage?', + 'on_embed' => 'Display on embeddable player?', + 'remove' => 'Remove {platformName}', + 'submit' => 'Save', + 'messages' => [ + 'updateSuccess' => 'Platform links have been successfully updated!', + 'removeLinkSuccess' => 'The platform link has been removed.', + 'removeLinkError' => + 'The platform link could not be removed. Try again.', + ], + 'description' => [ + 'podcasting' => 'The podcast ID on this platform', + 'social' => 'The podcast account ID on this platform', + 'funding' => 'Call to action message', + ], +]; diff --git a/modules/Admin/Language/el/Podcast.php b/modules/Admin/Language/el/Podcast.php new file mode 100644 index 0000000000000000000000000000000000000000..d9d0d11b03a161266966fdfd0c2897df3b5c218e --- /dev/null +++ b/modules/Admin/Language/el/Podcast.php @@ -0,0 +1,243 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'All podcasts', + 'no_podcast' => 'No podcast found!', + 'create' => 'Create podcast', + 'import' => 'Import podcast', + 'new_episode' => 'New Episode', + 'view' => 'View podcast', + 'edit' => 'Edit podcast', + 'delete' => 'Delete podcast', + 'see_episodes' => 'See episodes', + 'see_contributors' => 'See contributors', + 'go_to_page' => 'Go to page', + 'latest_episodes' => 'Latest episodes', + 'see_all_episodes' => 'See all episodes', + 'messages' => [ + 'createSuccess' => 'Podcast has been successfully created!', + 'editSuccess' => 'Podcast has been successfully updated!', + 'importSuccess' => 'Podcast has been successfully imported!', + ], + 'form' => [ + 'identity_section_title' => 'Podcast identity', + 'identity_section_subtitle' => 'These fields allow you to get noticed.', + 'cover' => 'Podcast cover', + 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', + 'banner' => 'Podcast banner', + 'banner_size_hint' => 'Banner must have a 3:1 ratio with at least 1500px wide.', + 'banner_delete' => 'Delete podcast banner', + 'title' => 'Title', + 'handle' => 'Handle', + 'handle_hint' => + 'Used to identify the podcast. Uppercase, lowercase, numbers and underscores are accepted.', + 'type' => [ + 'label' => 'Type', + 'episodic' => 'Episodic', + 'episodic_hint' => 'If episodes are intended to be consumed without any specific order. Newest episodes will be presented first.', + 'serial' => 'Serial', + 'serial_hint' => 'If episodes are intended to be consumed in sequential order. The oldest episodes will be presented first.', + ], + 'description' => 'Description', + 'classification_section_title' => 'Classification', + 'classification_section_subtitle' => + 'These fields will impact your audience and competition.', + 'language' => 'Language', + 'category' => 'Category', + 'category_placeholder' => 'Select a category…', + 'other_categories' => 'Other categories', + 'parental_advisory' => [ + 'label' => 'Parental advisory', + 'hint' => 'Does it contain explicit content?', + 'undefined' => 'undefined', + 'clean' => 'Clean', + 'explicit' => 'Explicit', + ], + 'author_section_title' => 'Author', + 'author_section_subtitle' => 'Who is managing the podcast?', + 'owner_name' => 'Owner name', + 'owner_name_hint' => + 'For administrative use only. Visible in the public RSS feed.', + 'owner_email' => 'Owner email', + 'owner_email_hint' => + 'Will be used by most platforms to verify the podcast ownership. Visible in the public RSS feed.', + 'publisher' => 'Publisher', + 'publisher_hint' => + 'The group responsible for creating the show. Often refers to the parent company or network of a podcast. This field is sometimes labeled as ’Author’.', + 'copyright' => 'Copyright', + 'location_section_title' => 'Location', + 'location_section_subtitle' => 'What place is this podcast about?', + 'location_name' => 'Location name or address', + 'location_name_hint' => 'This can be a real place or fictional', + 'monetization_section_title' => 'Monetization', + 'monetization_section_subtitle' => + 'Earn money thanks to your audience.', + 'payment_pointer' => 'Payment Pointer for Web Monetization', + 'payment_pointer_hint' => + 'This is your where you will receive money thanks to Web Monetization', + 'advanced_section_title' => 'Advanced Parameters', + 'advanced_section_subtitle' => + 'If you need RSS tags that Castopod does not handle, set them here.', + 'custom_rss' => 'Custom RSS tags for the podcast', + 'custom_rss_hint' => 'This will be injected within the â¬channelâ tag.', + 'new_feed_url' => 'New feed URL', + 'new_feed_url_hint' => 'Use this field when you move to another domain or podcast hosting platform. By default, the value is set to the current RSS URL if the podcast is imported.', + 'partnership' => 'Partnership', + 'partner_id' => 'ID', + 'partner_link_url' => 'Link URL', + 'partner_image_url' => 'Image URL', + 'partner_id_hint' => 'Your own partner ID', + 'partner_link_url_hint' => 'The generic partner link address', + 'partner_image_url_hint' => 'The generic partner image address', + 'status_section_title' => 'Status', + 'block' => 'Podcast should be hidden from all platforms', + 'complete' => 'Podcast will not be having new episodes', + 'lock' => 'Prevent podcast from being copied', + 'lock_hint' => + 'The purpose is to tell other podcast platforms whether they are allowed to import this feed. A value of yes means that any attempt to import this feed into a new platform should be rejected.', + 'submit_create' => 'Create podcast', + 'submit_edit' => 'Save podcast', + ], + 'category_options' => [ + 'uncategorized' => 'uncategorized', + 'arts' => 'Arts', + 'business' => 'Business', + 'comedy' => 'Comedy', + 'education' => 'Education', + 'fiction' => 'Fiction', + 'government' => 'Government', + 'health_and_fitness' => 'Health & Fitness', + 'history' => 'History', + 'kids_and_family' => 'Kids & Family', + 'leisure' => 'Leisure', + 'music' => 'Music', + 'news' => 'News', + 'religion_and_spirituality' => 'Religion & Spirituality', + 'science' => 'Science', + 'society_and_culture' => 'Society & Culture', + 'sports' => 'Sports', + 'technology' => 'Technology', + 'true_crime' => 'True Crime', + 'tv_and_film' => 'TV & Film', + 'books' => 'Books', + 'design' => 'Design', + 'fashion_and_beauty' => 'Fashion & Beauty', + 'food' => 'Food', + 'performing_arts' => 'Performing Arts', + 'visual_arts' => 'Visual Arts', + 'careers' => 'Careers', + 'entrepreneurship' => 'Entrepreneurship', + 'investing' => 'Investing', + 'management' => 'Management', + 'marketing' => 'Marketing', + 'non_profit' => 'Non-Profit', + 'comedy_interviews' => 'Comedy Interviews', + 'improv' => 'Improv', + 'stand_up' => 'Stand-Up', + 'courses' => 'Courses', + 'how_to' => 'How To', + 'language_learning' => 'Language Learning', + 'self_improvement' => 'Self-Improvement', + 'comedy_fiction' => 'Comedy Fiction', + 'drama' => 'Drama', + 'science_fiction' => 'Science Fiction', + 'alternative_health' => 'Alternative Health', + 'fitness' => 'Fitness', + 'medicine' => 'Medicine', + 'mental_health' => 'Mental Health', + 'nutrition' => 'Nutrition', + 'sexuality' => 'Sexuality', + 'education_for_kids' => 'Education for Kids', + 'parenting' => 'Parenting', + 'pets_and_animals' => 'Pets & Animals', + 'stories_for_kids' => 'Stories for Kids', + 'animation_and_manga' => 'Animation & Manga', + 'automotive' => 'Automotive', + 'aviation' => 'Aviation', + 'crafts' => 'Crafts', + 'games' => 'Games', + 'hobbies' => 'Hobbies', + 'home_and_garden' => 'Home & Garden', + 'video_games' => 'Video Games', + 'music_commentary' => 'Music Commentary', + 'music_history' => 'Music History', + 'music_interviews' => 'Music Interviews', + 'business_news' => 'Business News', + 'daily_news' => 'Daily News', + 'entertainment_news' => 'Entertainment News', + 'news_commentary' => 'News Commentary', + 'politics' => 'Politics', + 'sports_news' => 'Sports News', + 'tech_news' => 'Tech News', + 'buddhism' => 'Buddhism', + 'christianity' => 'Christianity', + 'hinduism' => 'Hinduism', + 'islam' => 'Islam', + 'judaism' => 'Judaism', + 'religion' => 'Religion', + 'spirituality' => 'Spirituality', + 'astronomy' => 'Astronomy', + 'chemistry' => 'Chemistry', + 'earth_sciences' => 'Earth Sciences', + 'life_sciences' => 'Life Sciences', + 'mathematics' => 'Mathematics', + 'natural_sciences' => 'Natural Sciences', + 'nature' => 'Nature', + 'physics' => 'Physics', + 'social_sciences' => 'Social Sciences', + 'documentary' => 'Documentary', + 'personal_journals' => 'Personal Journals', + 'philosophy' => 'Philosophy', + 'places_and_travel' => 'Places & Travel', + 'relationships' => 'Relationships', + 'baseball' => 'Baseball', + 'basketball' => 'Basketball', + 'cricket' => 'Cricket', + 'fantasy_sports' => 'Fantasy Sports', + 'football' => 'Football', + 'golf' => 'Golf', + 'hockey' => 'Hockey', + 'rugby' => 'Rugby', + 'running' => 'Running', + 'soccer' => 'Soccer', + 'swimming' => 'Swimming', + 'tennis' => 'Tennis', + 'volleyball' => 'Volleyball', + 'wilderness' => 'Wilderness', + 'wrestling' => 'Wrestling', + 'after_shows' => 'After Shows', + 'film_history' => 'Film History', + 'film_interviews' => 'Film Interviews', + 'film_reviews' => 'Film Reviews', + 'tv_reviews' => 'TV Reviews', + ], + 'by' => 'By {publisher}', + 'season' => 'Season {seasonNumber}', + 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'list_of_episodes_season' => + 'Season {seasonNumber} episodes ({episodeCount})', + 'no_episode' => 'No episode found!', + 'follow' => 'Follow', + 'followers' => '{numberOfFollowers, plural, + one {<span class="font-semibold">#</span> follower} + other {<span class="font-semibold">#</span> followers} + }', + 'posts' => '{numberOfPosts, plural, + one {<span class="font-semibold">#</span> post} + other {<span class="font-semibold">#</span> posts} + }', + 'activity' => 'Activity', + 'episodes' => 'Episodes', + 'sponsor' => 'Sponsor', + 'funding_links' => 'Funding links for {podcastTitle}', + 'find_on' => 'Find {podcastTitle} on', + 'listen_on' => 'Listen on', +]; diff --git a/modules/Admin/Language/el/PodcastImport.php b/modules/Admin/Language/el/PodcastImport.php new file mode 100644 index 0000000000000000000000000000000000000000..e9cfc1c4ceb8cc1efcac98540a65a5d8481716e9 --- /dev/null +++ b/modules/Admin/Language/el/PodcastImport.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'warning' => + 'This procedure may take a long time.<br/>As the current version does not show any progress while it runs, you will not see anything updated until it is done.<br/>In case of timeout error, increase `max_execution_time` value.', + 'old_podcast_section_title' => 'The podcast to import', + 'old_podcast_section_subtitle' => + 'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.', + 'imported_feed_url' => 'Feed URL', + 'imported_feed_url_hint' => 'The feed must be in xml or rss format.', + 'new_podcast_section_title' => 'The new podcast', + 'advanced_params_section_title' => 'Advanced parameters', + 'advanced_params_section_subtitle' => + 'Keep the default values if you have no idea of what the fields are for.', + 'slug_field' => 'Field to be used to calculate episode slug', + 'description_field' => + 'Source field used for episode description / show notes', + 'force_renumber' => 'Force episodes renumbering', + 'force_renumber_hint' => + 'Use this if your podcast does not have episode numbers but wish to set them during import.', + 'season_number' => 'Season number', + 'season_number_hint' => + 'Use this if your podcast does not have a season number but wish to set one during import. Leave blank otherwise.', + 'max_episodes' => 'Maximum number of episodes to import', + 'max_episodes_hint' => 'Leave blank to import all episodes', + 'lock_import' => + 'This feed is protected. You cannot import it. If you are the owner, unprotect it on the origin platform.', + 'submit' => 'Import podcast', +]; diff --git a/modules/Admin/Language/el/PodcastNavigation.php b/modules/Admin/Language/el/PodcastNavigation.php new file mode 100644 index 0000000000000000000000000000000000000000..b619573154735a9370f5c222b74bf39acc09c8c8 --- /dev/null +++ b/modules/Admin/Language/el/PodcastNavigation.php @@ -0,0 +1,35 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'go_to_page' => 'Go to podcast page', + 'dashboard' => 'Podcast dashboard', + 'podcast-view' => 'Home', + 'podcast-edit' => 'Edit podcast', + 'podcast-persons-manage' => 'Manage persons', + 'episodes' => 'Episodes', + 'episode-list' => 'All episodes', + 'episode-create' => 'New episode', + 'analytics' => 'Analytics', + 'podcast-analytics' => 'Audience overview', + 'podcast-analytics-webpages' => 'Web pages visits', + 'podcast-analytics-locations' => 'Locations', + 'podcast-analytics-unique-listeners' => 'Unique listeners', + 'podcast-analytics-players' => 'Players', + 'podcast-analytics-listening-time' => 'Listening time', + 'podcast-analytics-time-periods' => 'Time periods', + 'contributors' => 'Contributors', + 'contributor-list' => 'All contributors', + 'contributor-add' => 'Add contributor', + 'platforms' => 'External platforms', + 'platforms-podcasting' => 'Podcasting', + 'platforms-social' => 'Social networks', + 'platforms-funding' => 'Funding', +]; diff --git a/modules/Admin/Language/el/Settings.php b/modules/Admin/Language/el/Settings.php new file mode 100644 index 0000000000000000000000000000000000000000..0d6368ccd2ee625e9cf6e7b718e9c235672d3358 --- /dev/null +++ b/modules/Admin/Language/el/Settings.php @@ -0,0 +1,56 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'General settings', + 'instance' => [ + 'title' => 'Instance', + 'site_icon' => 'Site icon', + 'site_icon_delete' => 'Delete site icon', + 'site_icon_hint' => 'Site icons are what you see on your browser tabs, bookmarks bar, and when you add a website as a shortcut on mobile devices.', + 'site_icon_helper' => 'Icon must be squared with at least 512px wide and tall.', + 'site_name' => 'Site name', + 'site_description' => 'Site description', + 'submit' => 'Save', + 'editSuccess' => 'Instance has been updated successfully!', + 'deleteIconSuccess' => 'Site icon has been remove successfully!', + ], + 'images' => [ + 'title' => 'Images', + 'subtitle' => 'Here you can regenerate all images based on the originals that were uploaded. To be used if you find that some images are missing. This task may take a while.', + 'regenerate' => 'Regenerate images', + 'regenerationSuccess' => 'All images have been regenerated successfully!', + ], + 'housekeeping' => [ + 'title' => 'Housekeeping', + 'subtitle' => 'Runs various housekeeping tasks. Use this feature if you ever encounter issues with media files or data integrity. These tasks may take a while.', + 'reset_counts' => 'Reset counts', + 'reset_counts_helper' => 'This option will recalculate and reset all data counts (number of followers, posts, comments, …).', + 'rewrite_media' => 'Rewrite media metadata', + 'rewrite_media_helper' => 'This option will delete all superfluous media files and recreate them (images, audio files, transcripts, chapters, …)', + 'clear_cache' => 'Clear all cache', + 'clear_cache_helper' => 'This option will flush redis cache or writable/cache files.', + 'run' => 'Run housekeeping', + 'runSuccess' => 'Housekeeping has been run successfully!', + ], + 'theme' => [ + 'title' => 'Theme', + 'accent_section_title' => 'Accent color', + 'accent_section_subtitle' => 'Choose the color to determine the look and feel of all public pages.', + 'pine' => 'Pine', + 'crimson' => 'Crimson', + 'amber' => 'Amber', + 'lake' => 'Lake', + 'jacaranda' => 'Jacaranda', + 'onyx' => 'Onyx', + 'submit' => 'Save', + 'setInstanceThemeSuccess' => 'Theme has been updated successfully!', + ], +]; diff --git a/modules/Admin/Language/el/Soundbite.php b/modules/Admin/Language/el/Soundbite.php new file mode 100644 index 0000000000000000000000000000000000000000..a3f828fe09fa68f902251e7438bb54a2727ac8cb --- /dev/null +++ b/modules/Admin/Language/el/Soundbite.php @@ -0,0 +1,31 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'list' => [ + 'title' => 'Soundbites', + 'soundbite' => 'Soundbite', + ], + 'messages' => [ + 'createSuccess' => 'Soundbite has been successfully created!', + 'deleteSuccess' => 'Soundbite has been successfully removed!', + ], + 'form' => [ + 'title' => 'New soundbite', + 'soundbite_title' => 'Soundbite title', + 'start_time' => 'Start at', + 'duration' => 'Duration', + 'submit' => 'Create soundbite', + ], + 'play' => 'Play soundbite', + 'stop' => 'Stop soundbite', + 'create' => 'New soundbite', + 'delete' => 'Delete soundbite', +]; diff --git a/modules/Admin/Language/el/User.php b/modules/Admin/Language/el/User.php new file mode 100644 index 0000000000000000000000000000000000000000..8b2e478bf7b6c5d97364e6888e9724b8fa24188f --- /dev/null +++ b/modules/Admin/Language/el/User.php @@ -0,0 +1,54 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'edit_roles' => "Edit {username}'s roles", + 'forcePassReset' => 'Force pass reset', + 'ban' => 'Ban', + 'unban' => 'Unban', + 'delete' => 'Delete', + 'create' => 'New user', + 'view' => "{username}'s info", + 'all_users' => 'All users', + 'list' => [ + 'user' => 'User', + 'roles' => 'Roles', + 'banned' => 'Banned?', + ], + 'form' => [ + 'email' => 'Email', + 'username' => 'Username', + 'password' => 'Password', + 'new_password' => 'New Password', + 'roles' => 'Roles', + 'permissions' => 'Permissions', + 'submit_create' => 'Create user', + 'submit_edit' => 'Save', + 'submit_password_change' => 'Change!', + ], + 'roles' => [ + 'superadmin' => 'Super admin', + ], + 'messages' => [ + 'createSuccess' => + 'User created successfully! {username} will be prompted with a password reset upon first authentication.', + 'rolesEditSuccess' => + "{username}'s roles have been successfully updated.", + 'forcePassResetSuccess' => + '{username} will be prompted with a password reset upon next visit.', + 'banSuccess' => '{username} has been banned.', + 'unbanSuccess' => '{username} has been unbanned.', + 'banSuperAdminError' => + '{username} is a superadmin, one does not simply ban a superadmin…', + 'deleteSuperAdminError' => + '{username} is a superadmin, one does not simply delete a superadmin…', + 'deleteSuccess' => '{username} has been deleted.', + ], +]; diff --git a/modules/Admin/Language/el/Validation.php b/modules/Admin/Language/el/Validation.php new file mode 100644 index 0000000000000000000000000000000000000000..750b19688f973df85a6ebdc861745225b28d0c54 --- /dev/null +++ b/modules/Admin/Language/el/Validation.php @@ -0,0 +1,18 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'min_dims' => + '{field} is either not an image, or it is not wide or tall enough.', + 'is_image_ratio' => + '{field} is either not an image or not of the right ratio.', + 'validate_url' => + 'The {field} field must be a valid URL (eg. https://example.com/).', +]; diff --git a/modules/Admin/Language/el/VideoClip.php b/modules/Admin/Language/el/VideoClip.php new file mode 100644 index 0000000000000000000000000000000000000000..638de697bba7f2c0fbc240dace9dd73bfeb77615 --- /dev/null +++ b/modules/Admin/Language/el/VideoClip.php @@ -0,0 +1,72 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'list' => [ + 'title' => 'Video clips', + 'status' => [ + 'label' => 'Status', + 'queued' => 'queued', + 'queued_hint' => 'Clip is waiting to be processed.', + 'pending' => 'pending', + 'pending_hint' => 'Clip will be generated shortly.', + 'running' => 'running', + 'running_hint' => 'Clip is being generated.', + 'failed' => 'failed', + 'failed_hint' => 'Clip could not be generated: script failure.', + 'passed' => 'passed', + 'passed_hint' => 'Clip was generated successfully!', + ], + 'clip' => 'Clip', + 'duration' => 'Job duration', + ], + 'title' => 'Video clip: {videoClipLabel}', + 'download_clip' => 'Download clip', + 'create' => 'New video clip', + 'go_to_page' => 'Go to clip page', + 'retry' => 'Retry clip generation', + 'delete' => 'Delete clip', + 'logs' => 'Job logs', + 'messages' => [ + 'alreadyExistingError' => 'The video clip you are trying to create already exists!', + 'addToQueueSuccess' => 'Video clip has been added to queue, awaiting to be created!', + 'deleteSuccess' => 'Video clip has been successfully removed!', + ], + 'format' => [ + 'landscape' => 'Landscape', + 'portrait' => 'Portrait', + 'squared' => 'Squared', + ], + 'form' => [ + 'title' => 'New video clip', + 'params_section_title' => 'Video clip parameters', + 'clip_title' => 'Clip title', + 'format' => [ + 'label' => 'Choose a format', + 'landscape_hint' => 'With a 16:9 ratio, landscape videos are great for PeerTube, Youtube and Vimeo.', + 'portrait_hint' => 'With a 9:16 ratio, portrait videos are great for TikTok, Youtube shorts and Instagram stories.', + 'squared_hint' => 'With a 1:1 ratio, squared videos are great for Mastodon, Facebook, Twitter and LinkedIn.', + ], + 'theme' => 'Select a theme', + 'start_time' => 'Start at', + 'duration' => 'Duration', + 'trim_start' => 'Trim start', + 'trim_end' => 'Trim end', + 'submit' => 'Create video clip', + ], + 'requirements' => [ + 'title' => 'Missing requirements', + 'missing' => 'You have missing requirements. Make sure to add all the required items to be allowed creating a video for this episode!', + 'ffmpeg' => 'FFmpeg', + 'gd' => 'Graphics Draw (GD)', + 'freetype' => 'Freetype library for GD', + 'transcript' => 'Transcript file (.srt)', + ], +]; diff --git a/modules/Admin/Language/es/Admin.php b/modules/Admin/Language/es/Admin.php index 5e3942371fb59c6cbc560b147310907cedd3696f..83f9f8d57eceb059cafffa13b5853260a6d42df3 100644 --- a/modules/Admin/Language/es/Admin.php +++ b/modules/Admin/Language/es/Admin.php @@ -9,7 +9,7 @@ declare(strict_types=1); */ return [ - 'dashboard' => 'Admin dashboard', - 'welcome_message' => 'Welcome to the admin area!', - 'choose_interact' => 'Choose how to interact', + 'dashboard' => 'Panel de administración', + 'welcome_message' => '¡Bienvenido al área de administración!', + 'choose_interact' => 'Elige cómo interactuar', ]; diff --git a/modules/Admin/Language/es/Breadcrumb.php b/modules/Admin/Language/es/Breadcrumb.php index d9400ca786ad22820c4bda166f6f11e61a0cb199..ee7001fce077e1d888635463e824140121c7d70b 100644 --- a/modules/Admin/Language/es/Breadcrumb.php +++ b/modules/Admin/Language/es/Breadcrumb.php @@ -9,40 +9,40 @@ declare(strict_types=1); */ return [ - 'label' => 'breadcrumb', + 'label' => 'ruta de navegación', config('Admin') - ->gateway => 'Home', + ->gateway => 'Inicio', 'podcasts' => 'podcasts', - 'episodes' => 'episodes', - 'contributors' => 'contributors', - 'pages' => 'pages', - 'settings' => 'settings', - 'theme' => 'theme', - 'add' => 'add', - 'new' => 'new', - 'edit' => 'edit', - 'persons' => 'persons', - 'publish' => 'publish', - 'publish-edit' => 'edit publication', - 'unpublish' => 'unpublish', - 'delete' => 'delete', - 'fediverse' => 'fediverse', - 'block-lists' => 'block lists', - 'users' => 'users', - 'my-account' => 'my account', - 'change-password' => 'change password', - 'import' => 'feed import', - 'platforms' => 'platforms', - 'social' => 'social networks', - 'funding' => 'funding', - 'analytics' => 'analytics', - 'locations' => 'locations', - 'webpages' => 'web pages', - 'unique-listeners' => 'unique listeners', - 'players' => 'players', - 'listening-time' => 'listening time', - 'time-periods' => 'time periods', - 'soundbites' => 'soundbites', - 'video-clips' => 'video clips', - 'embed' => 'embeddable player', + 'episodes' => 'episodios', + 'contributors' => 'colaboradores', + 'pages' => 'páginas', + 'settings' => 'configuración', + 'theme' => 'tema', + 'add' => 'añadir', + 'new' => 'nuevo', + 'edit' => 'editar', + 'persons' => 'personas', + 'publish' => 'publicar', + 'publish-edit' => 'editar publicación', + 'unpublish' => 'anular publicación', + 'delete' => 'borrar', + 'fediverse' => 'fediverso', + 'block-lists' => 'listas de bloqueo', + 'users' => 'usuarios', + 'my-account' => 'mi cuenta', + 'change-password' => 'cambiar contraseña', + 'import' => 'importar feed', + 'platforms' => 'plataformas', + 'social' => 'redes sociales', + 'funding' => 'financiación | fondos', + 'analytics' => 'estadÃsticas', + 'locations' => 'ubicaciones', + 'webpages' => 'páginas web', + 'unique-listeners' => 'oyentes únicos', + 'players' => 'reproductores', + 'listening-time' => 'tiempo de escucha', + 'time-periods' => 'periodos de tiempo', + 'soundbites' => 'fragmentos de sonido', + 'video-clips' => 'clips de vÃdeo', + 'embed' => 'reproductor embebido', ]; diff --git a/modules/Admin/Language/es/Charts.php b/modules/Admin/Language/es/Charts.php index d9a75a1d8455cf9f83bb562a2988adc5e75a3674..4629835066c3b1bfd4ac0aacc3f9958c5c14ec9b 100644 --- a/modules/Admin/Language/es/Charts.php +++ b/modules/Admin/Language/es/Charts.php @@ -9,30 +9,30 @@ declare(strict_types=1); */ return [ - 'by_service_weekly' => 'Episode downloads by service (for the past week)', - 'by_player_weekly' => 'Episode downloads by player (for the past week)', - 'by_player_yearly' => 'Episode downloads by player (for the past year)', - 'by_device_weekly' => 'Episode downloads by device (for the past week)', - 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', - 'podcast_by_region' => 'Episode downloads by region (for the past week)', - 'unique_daily_listeners' => 'Daily unique listeners', - 'unique_monthly_listeners' => 'Monthly unique listeners', - 'by_browser' => 'Web pages usage by browser (for the past week)', - 'podcast_by_day' => 'Episode daily downloads', - 'podcast_by_month' => 'Episode monthly downloads', - 'episode_by_day' => 'Episode daily downloads (first 60 days)', - 'episode_by_month' => 'Episode monthly downloads', + 'by_service_weekly' => 'Episodios descargados por servicio (para la semana pasada)', + 'by_player_weekly' => 'Episodios descargados por reproductor (para la semana pasada)', + 'by_player_yearly' => 'Episodios descargados por reproductor (para el año pasado)', + 'by_device_weekly' => 'Episodios descargados por dispositivo (para la semana pasada)', + 'by_os_weekly' => 'Episodios descargados por O.S. (para la semana pasada)', + 'podcast_by_region' => 'Episodios descargados por región (para la semana pasada)', + 'unique_daily_listeners' => 'Oyentes únicos diarios', + 'unique_monthly_listeners' => 'Oyentes únicos mensuales', + 'by_browser' => 'Uso de páginas Web por navegador (para la semana pasada)', + 'podcast_by_day' => 'Descargas diarias de episodio', + 'podcast_by_month' => 'Descargas mensuales del episodio', + 'episode_by_day' => 'Descargas diarias de episodio (primeros 60 dÃas)', + 'episode_by_month' => 'Descargas mensuales del episodio', 'episodes_by_day' => - '5 latest episodes downloads (during their first 60 days)', - 'by_country_weekly' => 'Episode downloads by country (for the past week)', - 'by_country_yearly' => 'Episode downloads by country (for the past year)', - 'by_domain_weekly' => 'Web pages visits by source (for the past week)', - 'by_domain_yearly' => 'Web pages visits by source (for the past year)', - 'by_entry_page' => 'Web pages visits by landing page (for the past week)', - 'podcast_bots' => 'Bots (crawlers)', - 'daily_listening_time' => 'Daily cumulative listening time', - 'monthly_listening_time' => 'Monthly cumulative listening time', - 'by_weekday' => 'By week day (for the past 60 days)', - 'by_hour' => 'By time of day (for the past 60 days)', - 'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)', + 'Últimas 5 descargas de episodios (durante sus primeros 60 dÃas)', + 'by_country_weekly' => 'Descargas del episodio por paÃs (durante la semana pasada)', + 'by_country_yearly' => 'Episodios descargados por paÃs (para la semana pasada)', + 'by_domain_weekly' => 'Páginas web vistas por origen (para la semana pasada)', + 'by_domain_yearly' => 'Páginas web vistas por origen (para la semana pasada)', + 'by_entry_page' => 'Páginas web visitas por página principal (para la semana pasada)', + 'podcast_bots' => 'Bots (rastreadores)', + 'daily_listening_time' => 'Tiempo de escucha diario acumulado', + 'monthly_listening_time' => 'Tiempo de escucha mensual acumulado', + 'by_weekday' => 'Por dÃa de semana (para los últimos 60 dÃas)', + 'by_hour' => 'Por hora del dÃa (para los últimos 60 dÃas)', + 'podcast_by_bandwidth' => 'Ancho de banda diario usado (en MB)', ]; diff --git a/modules/Admin/Language/es/Common.php b/modules/Admin/Language/es/Common.php index d97bcf991f67faf9d20d2742cffbe9e059eb7ea1..05648953c2b0233ac49744dab213471cfa9057a2 100644 --- a/modules/Admin/Language/es/Common.php +++ b/modules/Admin/Language/es/Common.php @@ -9,41 +9,41 @@ declare(strict_types=1); */ return [ - 'yes' => 'Yes', + 'yes' => 'Si', 'no' => 'No', - 'cancel' => 'Cancel', - 'optional' => 'Optional', - 'more' => 'More', - 'no_data' => 'No data found!', - 'close' => 'Close', - 'edit' => 'Edit', - 'copy' => 'Copy', - 'copied' => 'Copied!', - 'home' => 'Home', - 'explicit' => 'Explicit', - 'powered_by' => 'Powered by {castopod}', - 'actions' => 'Actions', - 'pageInfo' => 'Page {currentPage} out of {pageCount}', - 'go_back' => 'Go back', + 'cancel' => 'Cancelar', + 'optional' => 'Opcional', + 'more' => 'Más', + 'no_data' => '¡No se encontraron datos!', + 'close' => 'Cerrar', + 'edit' => 'Editar', + 'copy' => 'Copiar', + 'copied' => '¡Copiado!', + 'home' => 'Inicio', + 'explicit' => 'ExplÃcito', + 'powered_by' => 'Desarrollado por {castopod}', + 'actions' => 'Acciones', + 'pageInfo' => 'Página {currentPage} de {pageCount}', + 'go_back' => 'Volver atrás', 'forms' => [ 'editor' => [ - 'write' => 'Write', - 'preview' => 'Preview', - 'help' => 'Powered by markdown', + 'write' => 'Escribir', + 'preview' => 'Vista previa', + 'help' => 'Desarrollado por markdown', ], 'multiSelect' => [ - 'selectText' => 'Press to select', - 'loadingText' => 'Loading…', - 'noResultsText' => 'No results found', - 'noChoicesText' => 'No choices to choose from', - 'maxItemText' => 'Cannot add more items', + 'selectText' => 'Pulse para seleccionar', + 'loadingText' => 'Cargando…', + 'noResultsText' => '¡No se encontraron resultados!', + 'noChoicesText' => 'No hay opciones de las que elegir', + 'maxItemText' => 'No puede añadir más elementos', ], - 'upload_file' => 'Upload a file', - 'remote_url' => 'Remote URL', + 'upload_file' => 'Subir un archivo', + 'remote_url' => 'URL remoto', ], 'play_episode_button' => [ - 'play' => 'Play', - 'playing' => 'Playing', + 'play' => 'Reproducir', + 'playing' => 'Reproduciendo', ], - 'size_limit' => 'Size limit: {0}.', + 'size_limit' => 'LÃmite de tamaño: {0}.', ]; diff --git a/modules/Admin/Language/es/Contributor.php b/modules/Admin/Language/es/Contributor.php index d0f3b93d9ff29bbf2086380e374c7e35b5c7539a..7cd774b2235d6855c495445cc5f753cb98ae0fa2 100644 --- a/modules/Admin/Language/es/Contributor.php +++ b/modules/Admin/Language/es/Contributor.php @@ -9,33 +9,33 @@ declare(strict_types=1); */ return [ - 'podcast_contributors' => 'Podcast contributors', - 'view' => "{username}'s contribution to {podcastTitle}", - 'add' => 'Add contributor', - 'add_contributor' => 'Add a contributor for {0}', - 'edit_role' => 'Update role for {0}', - 'edit' => 'Edit', - 'remove' => 'Remove', + 'podcast_contributors' => 'Colaboradores de Podcast', + 'view' => "Contribución de {username} a {podcastTitle}", + 'add' => 'Añadir colaborador', + 'add_contributor' => 'Agregar contrato a {0}', + 'edit_role' => 'Actualizar rol para {0}', + 'edit' => 'Editar', + 'remove' => 'Eliminar', 'list' => [ - 'username' => 'Username', - 'role' => 'Role', + 'username' => 'Nombre de usuario', + 'role' => 'Cargo', ], 'form' => [ - 'user' => 'User', - 'user_placeholder' => 'Select a user…', - 'role' => 'Role', - 'role_placeholder' => 'Select its role…', - 'submit_add' => 'Add contributor', - 'submit_edit' => 'Update role', + 'user' => 'Usuario', + 'user_placeholder' => 'Seleccione un usuario…', + 'role' => 'Cargo', + 'role_placeholder' => 'Seleccionar su rol…', + 'submit_add' => 'Añadir colaborador', + 'submit_edit' => 'Actualizar Cargo', ], 'roles' => [ - 'podcast_admin' => 'Podcast admin', + 'podcast_admin' => 'Administrador del Podcast', ], 'messages' => [ - 'removeOwnerError' => "You can't remove the podcast owner!", + 'removeOwnerError' => "¡No puedes eliminar al dueño del podcast!", 'removeSuccess' => - 'You have successfully removed {username} from {podcastTitle}', + 'Has eliminado con éxito a {username} de {podcastTitle}', 'alreadyAddedError' => - "The contributor you're trying to add has already been added!", + "¡El colaborador que estás intentando añadir ya ha sido añadido!", ], ]; diff --git a/modules/Admin/Language/es/Countries.php b/modules/Admin/Language/es/Countries.php index 4cd5d9c857baf9bb5f255aafe2b66d915dabebde..3624e9c43f3c035b3300f98f3169c539bc4de25d 100644 --- a/modules/Admin/Language/es/Countries.php +++ b/modules/Admin/Language/es/Countries.php @@ -12,253 +12,253 @@ declare(strict_types=1); return [ 'AD' => 'Andorra', - 'AE' => 'United Arab Emirates', - 'AF' => 'Afghanistan', - 'AG' => 'Antigua and Barbuda', - 'AI' => 'Anguilla', + 'AE' => 'Emiratos Ãrabes Unidos', + 'AF' => 'Afganistán', + 'AG' => 'Antigua y Barbuda', + 'AI' => 'Anguila', 'AL' => 'Albania', 'AM' => 'Armenia', 'AO' => 'Angola', - 'AQ' => 'Antarctica', + 'AQ' => 'Antártida', 'AR' => 'Argentina', - 'AS' => 'American Samoa', + 'AS' => 'Samoa Americana', 'AT' => 'Austria', 'AU' => 'Australia', 'AW' => 'Aruba', - 'AX' => 'Ã…land Islands', - 'AZ' => 'Azerbaijan', - 'BA' => 'Bosnia and Herzegovina', + 'AX' => 'Islas Ã…land', + 'AZ' => 'Azerbaiyán', + 'BA' => 'Bosnia-Herzegovina', 'BB' => 'Barbados', 'BD' => 'Bangladesh', - 'BE' => 'Belgium', + 'BE' => 'Bélgica', 'BF' => 'Burkina Faso', 'BG' => 'Bulgaria', - 'BH' => 'Bahrain', + 'BH' => 'Baréin', 'BI' => 'Burundi', - 'BJ' => 'Benin', - 'BL' => 'Saint Barthélemy', - 'BM' => 'Bermuda', - 'BN' => 'Brunei Darussalam', - 'BO' => 'Bolivia, Plurinational State of', - 'BQ' => 'Bonaire, Sint Eustatius and Saba', - 'BR' => 'Brazil', + 'BJ' => 'BenÃn', + 'BL' => 'San Bartolomé', + 'BM' => 'Bermudas', + 'BN' => 'Brunéi Darussalam', + 'BO' => 'Estado Plurinacional de Bolivia', + 'BQ' => 'Bonaire, San Eustaquio y Saba', + 'BR' => 'Brasil', 'BS' => 'Bahamas', - 'BT' => 'Bhutan', - 'BV' => 'Bouvet Island', + 'BT' => 'Bután', + 'BV' => 'Isla Bouvet', 'BW' => 'Botswana', - 'BY' => 'Belarus', - 'BZ' => 'Belize', - 'CA' => 'Canada', - 'CC' => 'Cocos (Keeling) Islands', - 'CD' => 'Congo, the Democratic Republic of the', - 'CF' => 'Central African Republic', + 'BY' => 'Bielorrusia', + 'BZ' => 'Belice', + 'CA' => 'Canadá', + 'CC' => 'Islas Cocos (Keeling)', + 'CD' => 'República Democrática del Congo', + 'CF' => 'República Centroafricana', 'CG' => 'Congo', - 'CH' => 'Switzerland', - 'CI' => "Côte d'Ivoire", - 'CK' => 'Cook Islands', + 'CH' => 'Suiza', + 'CI' => "Costa de Marfil", + 'CK' => 'Islas Cook', 'CL' => 'Chile', - 'CM' => 'Cameroon', + 'CM' => 'Camerún', 'CN' => 'China', 'CO' => 'Colombia', 'CR' => 'Costa Rica', 'CU' => 'Cuba', - 'CV' => 'Cape Verde', - 'CW' => 'Curaçao', - 'CX' => 'Christmas Island', - 'CY' => 'Cyprus', - 'CZ' => 'Czech Republic', - 'DE' => 'Germany', + 'CV' => 'Cabo Verde', + 'CW' => 'Curazao', + 'CX' => 'Isla de Navidad', + 'CY' => 'Chipre', + 'CZ' => 'República Checa', + 'DE' => 'Alemania', 'DJ' => 'Djibouti', - 'DK' => 'Denmark', + 'DK' => 'Dinamarca', 'DM' => 'Dominica', - 'DO' => 'Dominican Republic', - 'DZ' => 'Algeria', + 'DO' => 'República Dominicana', + 'DZ' => 'Argelia', 'EC' => 'Ecuador', 'EE' => 'Estonia', - 'EG' => 'Egypt', - 'EH' => 'Western Sahara', + 'EG' => 'Egipto', + 'EH' => 'Sáhara Occidental', 'ER' => 'Eritrea', - 'ES' => 'Spain', - 'ET' => 'Ethiopia', - 'FI' => 'Finland', + 'ES' => 'España', + 'ET' => 'EtiopÃa', + 'FI' => 'Finlandia', 'FJ' => 'Fiji', - 'FK' => 'Falkland Islands (Malvinas)', - 'FM' => 'Micronesia, Federated States of', - 'FO' => 'Faroe Islands', - 'FR' => 'France', - 'GA' => 'Gabon', - 'GB' => 'United Kingdom', - 'GD' => 'Grenada', + 'FK' => 'Islas Malvinas (Falkland Islands)', + 'FM' => 'Estados Federales de Micronesia', + 'FO' => 'Islas Feroe', + 'FR' => 'Francia', + 'GA' => 'Gabón', + 'GB' => 'Reino Unido', + 'GD' => 'Granada', 'GE' => 'Georgia', - 'GF' => 'French Guiana', + 'GF' => 'Guayana Francesa', 'GG' => 'Guernsey', 'GH' => 'Ghana', 'GI' => 'Gibraltar', - 'GL' => 'Greenland', + 'GL' => 'Groenlandia', 'GM' => 'Gambia', 'GN' => 'Guinea', - 'GP' => 'Guadeloupe', - 'GQ' => 'Equatorial Guinea', - 'GR' => 'Greece', - 'GS' => 'South Georgia and the South Sandwich Islands', + 'GP' => 'Guadalupe', + 'GQ' => 'Guinea Ecuatorial', + 'GR' => 'Grecia', + 'GS' => 'Islas Georgias del Sur y Sandwich del Sur', 'GT' => 'Guatemala', 'GU' => 'Guam', 'GW' => 'Guinea-Bissau', 'GY' => 'Guyana', 'HK' => 'Hong Kong', - 'HM' => 'Heard Island and McDonald Islands', + 'HM' => 'Islas Heard y McDonald', 'HN' => 'Honduras', - 'HR' => 'Croatia', - 'HT' => 'Haiti', - 'HU' => 'Hungary', + 'HR' => 'Croacia', + 'HT' => 'HaitÃ', + 'HU' => 'HungrÃa', 'ID' => 'Indonesia', - 'IE' => 'Ireland', + 'IE' => 'Irlanda', 'IL' => 'Israel', - 'IM' => 'Isle of Man', + 'IM' => 'Isla de Man', 'IN' => 'India', - 'IO' => 'British Indian Ocean Territory', + 'IO' => 'Territorio Británico Del Océano Ãndico', 'IQ' => 'Iraq', - 'IR' => 'Iran, Islamic Republic of', - 'IS' => 'Iceland', - 'IT' => 'Italy', + 'IR' => 'República Islámica de Irán', + 'IS' => 'Islandia', + 'IT' => 'Italia', 'JE' => 'Jersey', 'JM' => 'Jamaica', - 'JO' => 'Jordan', - 'JP' => 'Japan', - 'KE' => 'Kenya', - 'KG' => 'Kyrgyzstan', - 'KH' => 'Cambodia', + 'JO' => 'Jordania', + 'JP' => 'Japón', + 'KE' => 'Kenia', + 'KG' => 'Kirguistán', + 'KH' => 'Camboya', 'KI' => 'Kiribati', 'KM' => 'Comoros', - 'KN' => 'Saint Kitts and Nevis', - 'KP' => "Korea, Democratic People's Republic of", - 'KR' => 'Korea, Republic of', + 'KN' => 'San Cristóbal y Nevis', + 'KP' => "Corea del Norte", + 'KR' => 'República de Corea', 'KW' => 'Kuwait', - 'KY' => 'Cayman Islands', - 'KZ' => 'Kazakhstan', - 'LA' => "Lao People's Democratic Republic", - 'LB' => 'Lebanon', - 'LC' => 'Saint Lucia', + 'KY' => 'Islas Caimán', + 'KZ' => 'Kazajstán', + 'LA' => "República Democrática Popular de Laos", + 'LB' => 'LÃbano', + 'LC' => 'Santa LucÃa', 'LI' => 'Liechtenstein', 'LK' => 'Sri Lanka', 'LR' => 'Liberia', - 'LS' => 'Lesotho', - 'LT' => 'Lithuania', - 'LU' => 'Luxembourg', - 'LV' => 'Latvia', - 'LY' => 'Libya', - 'MA' => 'Morocco', - 'MC' => 'Monaco', - 'MD' => 'Moldova, Republic of', + 'LS' => 'Lesoto', + 'LT' => 'Lituania', + 'LU' => 'Luxemburgo', + 'LV' => 'Letonia', + 'LY' => 'Libia', + 'MA' => 'Marruecos', + 'MC' => 'Mónaco', + 'MD' => 'República de Moldova', 'ME' => 'Montenegro', - 'MF' => 'Saint Martin (French part)', - 'MG' => 'Madagascar', - 'MH' => 'Marshall Islands', - 'MK' => 'Macedonia, the Former Yugoslav Republic of', - 'ML' => 'Mali', + 'MF' => 'San MartÃn (parte francesa)', + 'MG' => 'Malgache', + 'MH' => 'Islas Marshall', + 'MK' => 'Ex República Yugoslava de Macedonia', + 'ML' => 'MalÃ', 'MM' => 'Myanmar', 'MN' => 'Mongolia', 'MO' => 'Macao', - 'MP' => 'Northern Mariana Islands', - 'MQ' => 'Martinique', + 'MP' => 'Islas Marianas del Norte', + 'MQ' => 'Martinica', 'MR' => 'Mauritania', 'MS' => 'Montserrat', 'MT' => 'Malta', - 'MU' => 'Mauritius', - 'MV' => 'Maldives', + 'MU' => 'Mauricio', + 'MV' => 'Maldivas', 'MW' => 'Malawi', - 'MX' => 'Mexico', - 'MY' => 'Malaysia', + 'MX' => 'México', + 'MY' => 'Malasia', 'MZ' => 'Mozambique', - 'N/A' => 'Not Applicable (local IP…)', - 'NA' => 'Namibia', - 'NC' => 'New Caledonia', + 'N/A' => 'No aplicable (IP local…)', + 'NA' => 'Austria', + 'NC' => 'Nueva Caledonia', 'NE' => 'Niger', - 'NF' => 'Norfolk Island', + 'NF' => 'Isla Norfolk', 'NG' => 'Nigeria', 'NI' => 'Nicaragua', - 'NL' => 'Netherlands', - 'NO' => 'Norway', + 'NL' => 'PaÃses Bajos', + 'NO' => 'Noruega', 'NP' => 'Nepal', 'NR' => 'Nauru', 'NU' => 'Niue', - 'NZ' => 'New Zealand', - 'OM' => 'Oman', - 'PA' => 'Panama', - 'PE' => 'Peru', - 'PF' => 'French Polynesia', - 'PG' => 'Papua New Guinea', - 'PH' => 'Philippines', - 'PK' => 'Pakistan', - 'PL' => 'Poland', - 'PM' => 'Saint Pierre and Miquelon', - 'PN' => 'Pitcairn', + 'NZ' => 'Nueva Zelanda', + 'OM' => 'Omán', + 'PA' => 'Panamá', + 'PE' => 'Perú', + 'PF' => 'Polinesia Francesa', + 'PG' => 'Papúa Nueva Guinea', + 'PH' => 'Filipinas', + 'PK' => 'Pakistán', + 'PL' => 'Polonia', + 'PM' => 'San Pierre y Miquelón', + 'PN' => 'Islas Pitcairn', 'PR' => 'Puerto Rico', - 'PS' => 'Palestine, State of', + 'PS' => 'Estado de Palestina', 'PT' => 'Portugal', - 'PW' => 'Palau', + 'PW' => 'Palaos', 'PY' => 'Paraguay', - 'QA' => 'Qatar', - 'RE' => 'Réunion', - 'RO' => 'Romania', + 'QA' => 'Catar', + 'RE' => 'Reunión', + 'RO' => 'RumanÃa', 'RS' => 'Serbia', - 'RU' => 'Russian Federation', - 'RW' => 'Rwanda', - 'SA' => 'Saudi Arabia', - 'SB' => 'Solomon Islands', + 'RU' => 'Federación Rusa', + 'RW' => 'Ruanda', + 'SA' => 'Arabia Saudita', + 'SB' => 'Islas Salomón', 'SC' => 'Seychelles', - 'SD' => 'Sudan', - 'SE' => 'Sweden', - 'SG' => 'Singapore', - 'SH' => 'Saint Helena, Ascension and Tristan da Cunha', - 'SI' => 'Slovenia', - 'SJ' => 'Svalbard and Jan Mayen', - 'SK' => 'Slovakia', - 'SL' => 'Sierra Leone', + 'SD' => 'Sudán', + 'SE' => 'Suecia', + 'SG' => 'Singapur', + 'SH' => 'Santa Elena, Ascensión y Tristán de Acuña', + 'SI' => 'Eslovenia', + 'SJ' => 'Svalbard y Jan Mayen', + 'SK' => 'Eslovaquia', + 'SL' => 'Sierra Leona', 'SM' => 'San Marino', 'SN' => 'Senegal', 'SO' => 'Somalia', - 'SR' => 'Suriname', - 'SS' => 'South Sudan', - 'ST' => 'Sao Tome and Principe', + 'SR' => 'Surinam', + 'SS' => 'Sudán del Sur', + 'ST' => 'Santo Tomé y PrÃncipe', 'SV' => 'El Salvador', - 'SX' => 'Sint Maarten (Dutch part)', - 'SY' => 'Syrian Arab Republic', - 'SZ' => 'Swaziland', - 'TC' => 'Turks and Caicos Islands', + 'SX' => 'San MartÃn (PaÃses Bajos)', + 'SY' => 'República Ãrabe Siria', + 'SZ' => 'Suiza', + 'TC' => 'Islas Turcas y Caicos', 'TD' => 'Chad', - 'TF' => 'French Southern Territories', + 'TF' => 'Territorios Australes Franceses', 'TG' => 'Togo', - 'TH' => 'Thailand', - 'TJ' => 'Tajikistan', + 'TH' => 'Tailandia', + 'TJ' => 'Tayikistán', 'TK' => 'Tokelau', 'TL' => 'Timor-Leste', - 'TM' => 'Turkmenistan', - 'TN' => 'Tunisia', + 'TM' => 'Turkmenistán', + 'TN' => 'Túnez', 'TO' => 'Tonga', - 'TR' => 'Turkey', - 'TT' => 'Trinidad and Tobago', + 'TR' => 'TurquÃa', + 'TT' => 'Trinidad y Tobago', 'TV' => 'Tuvalu', - 'TW' => 'Taiwan, Province of China', - 'TZ' => 'Tanzania, United Republic of', - 'UA' => 'Ukraine', + 'TW' => 'Taiwan (Provincia de China)', + 'TZ' => 'República Unida de Tanzania', + 'UA' => 'Ucrania', 'UG' => 'Uganda', - 'UM' => 'United States Minor Outlying Islands', - 'US' => 'United States', + 'UM' => 'Islas Ultramarinas Menores de Estados Unidos', + 'US' => 'Estados Unidos', 'UY' => 'Uruguay', - 'UZ' => 'Uzbekistan', - 'VA' => 'Holy See (Vatican City State)', - 'VC' => 'Saint Vincent and the Grenadines', - 'VE' => 'Venezuela, Bolivarian Republic of', - 'VG' => 'Virgin Islands, British', - 'VI' => 'Virgin Islands, U.S.', - 'VN' => 'Viet Nam', + 'UZ' => 'Uzbekistán', + 'VA' => 'Santa Sede (Ciudad Estado del Vaticano)', + 'VC' => 'San Vicente y las Granadinas', + 'VE' => 'República Bolivariana de Venezuela', + 'VG' => 'Islas VÃrgenes Británicas', + 'VI' => 'Islas VÃrgenes de los Estados Unidos.', + 'VN' => 'Vietnam', 'VU' => 'Vanuatu', - 'WF' => 'Wallis and Futuna', + 'WF' => 'Wallis y Futuna', 'WS' => 'Samoa', 'YE' => 'Yemen', 'YT' => 'Mayotte', - 'ZA' => 'South Africa', + 'ZA' => 'Sudáfrica', 'ZM' => 'Zambia', - 'ZW' => 'Zimbabwe', + 'ZW' => 'Zimbabue', ]; diff --git a/modules/Admin/Language/es/Episode.php b/modules/Admin/Language/es/Episode.php index 054a23c3b0f9fbd0b3ae92874ca83ee4f8066568..b810f2716f9839952180cc896e7583c0dbe0583c 100644 --- a/modules/Admin/Language/es/Episode.php +++ b/modules/Admin/Language/es/Episode.php @@ -9,49 +9,49 @@ declare(strict_types=1); */ return [ - 'season' => 'Season {seasonNumber}', - 'season_abbr' => 'S{seasonNumber}', - 'number' => 'Episode {episodeNumber}', + 'season' => 'Temporada {seasonNumber}', + 'season_abbr' => 'T{seasonNumber}', + 'number' => 'Episodio {episodeNumber}', 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', - 'season_episode_abbr' => 'S{seasonNumber}E{episodeNumber}', + 'season_episode' => 'Temporada {seasonNumber} episodio {episodeNumber}', + 'season_episode_abbr' => 'T{seasonNumber}E{episodeNumber}', 'number_of_comments' => '{numberOfComments, plural, - one {# comment} - other {# comments} + one {# comentario} + other {# comentarios} }', - 'all_podcast_episodes' => 'All podcast episodes', - 'back_to_podcast' => 'Go back to podcast', - 'edit' => 'Edit', - 'publish' => 'Publish', - 'publish_edit' => 'Edit publication', - 'unpublish' => 'Unpublish', - 'publish_error' => 'Episode is already published.', - 'publish_edit_error' => 'Episode is already published.', - 'publish_cancel_error' => 'Episode is already published.', - 'unpublish_error' => 'Episode is not published.', - 'delete' => 'Delete', - 'go_to_page' => 'Go to page', - 'create' => 'Add an episode', + 'all_podcast_episodes' => 'Todos los episodios del podcast', + 'back_to_podcast' => 'Regresar al podcast', + 'edit' => 'Editar', + 'publish' => 'Publicar', + 'publish_edit' => 'Editar publicación', + 'unpublish' => 'Anular publicación', + 'publish_error' => 'El episodio ya está publicado.', + 'publish_edit_error' => 'El episodio ya está publicado.', + 'publish_cancel_error' => 'El episodio ya está publicado.', + 'unpublish_error' => 'El episodio no está publicado.', + 'delete' => 'Borrar', + 'go_to_page' => 'Ir a la página', + 'create' => 'Añadir un episodio', 'publication_status' => [ - 'published' => 'Published', - 'scheduled' => 'Scheduled', - 'not_published' => 'Not published', + 'published' => 'Publicado', + 'scheduled' => 'Programado', + 'not_published' => 'No publicado', ], 'list' => [ - 'episode' => 'Episode', - 'visibility' => 'Visibility', - 'comments' => 'Comments', - 'actions' => 'Actions', + 'episode' => 'Episodio', + 'visibility' => 'Visibilidad', + 'comments' => 'Comentarios', + 'actions' => 'Acciones', ], 'messages' => [ - 'createSuccess' => 'Episode has been successfully created!', - 'editSuccess' => 'Episode has been successfully updated!', - 'publishCancelSuccess' => 'Episode publication successfully cancelled!', + 'createSuccess' => '¡El episodio ha sido creado correctamente!', + 'editSuccess' => '¡El episodio ha sido actualizado correctamente!', + 'publishCancelSuccess' => '¡La publicación del episodio ha sido cancelada correctamente!', ], 'form' => [ 'file_size_error' => 'Your file size is too big! Max size is {0}. Increase the `memory_limit`, `upload_max_filesize` and `post_max_size` values in your php configuration file then restart your web server to upload your file.', - 'audio_file' => 'Audio file', + 'audio_file' => 'Archivo de audio', 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', 'info_section_title' => 'Episode info', 'cover' => 'Episode cover', @@ -61,65 +61,65 @@ return [ 'title' => 'Title', 'title_hint' => 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', - 'permalink' => 'Permalink', - 'season_number' => 'Season', - 'episode_number' => 'Episode', + 'permalink' => 'Enlace permanente', + 'season_number' => 'Temporada', + 'episode_number' => 'Episodio', 'type' => [ - 'label' => 'Type', - 'full' => 'Full', - 'full_hint' => 'Complete content (the episode)', - 'trailer' => 'Trailer', - 'trailer_hint' => 'Short, promotional piece of content that represents a preview of the current show', - 'bonus' => 'Bonus', - 'bonus_hint' => 'Extra content for the show (for example, behind the scenes info or interviews with the cast) or cross-promotional content for another show', + 'label' => 'Tipo', + 'full' => 'Completo', + 'full_hint' => 'Contenido completo (el episodio)', + 'trailer' => 'Avance', + 'trailer_hint' => 'Pequeña pieza promocional de contenido que representa una vista previa de la serie actual', + 'bonus' => 'Extra', + 'bonus_hint' => 'Contenido extra para la serie (por ejemplo, detrás de escenas o entrevistas con el elenco) o contenido promocional para otra serie', ], 'parental_advisory' => [ - 'label' => 'Parental advisory', - 'hint' => 'Does the episode contain explicit content?', - 'undefined' => 'undefined', - 'clean' => 'Clean', - 'explicit' => 'Explicit', + 'label' => 'Aviso parental', + 'hint' => '¿El episodio contiene contenido explÃcito?', + 'undefined' => 'indefinido', + 'clean' => 'Limpio', + 'explicit' => 'ExplÃcito', ], - 'show_notes_section_title' => 'Show notes', + 'show_notes_section_title' => 'Mostrar notas', 'show_notes_section_subtitle' => - 'Up to 4000 characters, be clear and concise. Show notes help potential listeners in finding the episode.', - 'description' => 'Description', - 'description_footer' => 'Description footer', + 'Hasta 4000 caracteres, sea claro y conciso. Muestre notas que ayudan a los potenciales oyentes a encontrar el episodio.', + 'description' => 'Descripción', + 'description_footer' => 'Descripción al pie', 'description_footer_hint' => - 'This text is added at the end of each episode description, it is a good place to input your social links for example.', - 'additional_files_section_title' => 'Additional files', + 'Este texto se añade al final de cada descripción de episodios, es un buen lugar para introducir sus enlaces sociales, por ejemplo.', + 'additional_files_section_title' => 'Archivos adicionales', 'additional_files_section_subtitle' => - 'These files may be used by other platforms to provide better experience to your audience.<br />See the {podcastNamespaceLink} for more information.', - 'location_section_title' => 'Location', - 'location_section_subtitle' => 'What place is this episode about?', - 'location_name' => 'Location name or address', - 'location_name_hint' => 'This can be a real or fictional location', - 'transcript' => 'Transcript (subtitles / closed captions)', - 'transcript_hint' => 'Only .srt are allowed.', - 'transcript_download' => 'Download transcript', - 'transcript_file' => 'Transcript file (.srt)', - 'transcript_remote_url' => 'Remote url for transcript', - 'transcript_file_delete' => 'Delete transcript file', - 'chapters' => 'Chapters', - 'chapters_hint' => 'File must be in JSON Chapters format.', - 'chapters_download' => 'Download chapters', - 'chapters_file' => 'Chapters file', - 'chapters_remote_url' => 'Remote url for chapters file', - 'chapters_file_delete' => 'Delete chapters file', - 'advanced_section_title' => 'Advanced Parameters', + 'Estos archivos pueden ser usados por otras plataformas para proporcionar una mejor experiencia a tu audiencia.<br />Ver el {podcastNamespaceLink} para más información.', + 'location_section_title' => 'Ubicación', + 'location_section_subtitle' => '¿De qué lugar trata este episodio?', + 'location_name' => 'Nombre o dirección de ubicación', + 'location_name_hint' => 'Esta puede ser una ubicación real o ficticia', + 'transcript' => 'Transcripción (subtÃtulos / subtÃtulos ocultos)', + 'transcript_hint' => 'Sólo se permiten .srt.', + 'transcript_download' => 'Descargar transcripción', + 'transcript_file' => 'Archivo de transcripción (.srt)', + 'transcript_remote_url' => 'Url remota para transcripción', + 'transcript_file_delete' => 'Eliminar archivo de transcripción', + 'chapters' => 'CapÃtulos', + 'chapters_hint' => 'El archivo debe estar en formato CapÃtulos JSON.', + 'chapters_download' => 'Descargar capÃtulos', + 'chapters_file' => 'Archivo de capÃtulos', + 'chapters_remote_url' => 'Url remota para el archivo de capÃtulos', + 'chapters_file_delete' => 'Eliminar archivo de capÃtulos', + 'advanced_section_title' => 'Parámetros Avanzados', 'advanced_section_subtitle' => - 'If you need RSS tags that Castopod does not handle, set them here.', - 'custom_rss' => 'Custom RSS tags for the episode', - 'custom_rss_hint' => 'This will be injected within the â¬itemâ tag.', - 'block' => 'Episode should be hidden from all platforms', + 'Si necesita etiquetas RSS que Castopod no maneja, póngalas aquÃ.', + 'custom_rss' => 'Etiquetas RSS personalizadas para el episodio', + 'custom_rss_hint' => 'Esto se inyectará dentro de la etiqueta del {item}.', + 'block' => 'El episodio debe estar oculto para todas las plataformas', 'block_hint' => - 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.', - 'submit_create' => 'Create episode', - 'submit_edit' => 'Save episode', + 'Mostrar u ocultar el episodio. Si quieres que este episodio se elimine del directorio de Apple, active esto.', + 'submit_create' => 'Crear episodio', + 'submit_edit' => 'Guardar episodio', ], 'publish_form' => [ - 'back_to_episode_dashboard' => 'Back to episode dashboard', - 'post' => 'Your announcement post', + 'back_to_episode_dashboard' => 'Volver al panel del episodio', + 'post' => 'Tu post de anuncio', 'post_hint' => "Write a message to announce the publication of your episode. The message will be broadcasted to all your followers in the fediverse and be featured in your podcast's homepage.", 'message_placeholder' => 'Write your message…', @@ -132,9 +132,9 @@ return [ 'scheduled_publication_date_clear' => 'Clear publication date', 'scheduled_publication_date_hint' => 'You can schedule the episode release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm', - 'submit' => 'Publish', - 'submit_edit' => 'Edit publication', - 'cancel_publication' => 'Cancel publication', + 'submit' => 'Publicar', + 'submit_edit' => 'Editar publicación', + 'cancel_publication' => 'Cancelar publicación', 'message_warning' => 'You did not write a message for your announcement post!', 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your episode.', 'message_warning_submit' => 'Publish anyways', diff --git a/modules/Admin/Language/es/Install.php b/modules/Admin/Language/es/Install.php index 36e373a2858779a2deb77f1cbc6f629dda223f19..c5ebe783491143cfda21ab706de24b1977c3b8c2 100644 --- a/modules/Admin/Language/es/Install.php +++ b/modules/Admin/Language/es/Install.php @@ -9,27 +9,27 @@ declare(strict_types=1); */ return [ - 'manual_config' => 'Manual configuration', + 'manual_config' => 'Configuración manual', 'manual_config_subtitle' => 'Create a `.env` file with your settings and refresh the page to continue installation.', 'form' => [ - 'instance_config' => 'Instance configuration', - 'hostname' => 'Hostname', + 'instance_config' => 'Configuración de instancia', + 'hostname' => 'Nombre de host', 'media_base_url' => 'Media base URL', 'media_base_url_hint' => 'If you use a CDN and/or an external analytics service, you may set them here.', - 'admin_gateway' => 'Admin gateway', + 'admin_gateway' => 'Pasarela de administración', 'admin_gateway_hint' => 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', - 'auth_gateway' => 'Auth gateway', + 'auth_gateway' => 'Pasarela de autenticación', 'auth_gateway_hint' => 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', - 'database_config' => 'Database configuration', + 'database_config' => 'Configuración de la base de datos', 'database_config_hint' => - 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', - 'db_hostname' => 'Database hostname', - 'db_name' => 'Database name', - 'db_username' => 'Database username', + 'Castopod necesita conectarse a su base de datos MySQL (o MariaDB). Si no tiene esta información requerida, póngase en contacto con el administrador de su servidor.', + 'db_hostname' => 'Nombre de host de la base de datos', + 'db_name' => 'Nombre de la base de datos', + 'db_username' => 'Usuario la de base de datos', 'db_password' => 'Database password', 'db_prefix' => 'Database prefix', 'db_prefix_hint' => @@ -43,11 +43,11 @@ return [ 'redis' => 'Redis', 'predis' => 'Predis', ], - 'next' => 'Next', - 'submit' => 'Finish install', - 'create_superadmin' => 'Create your superadmin account', - 'email' => 'Email', - 'username' => 'Username', + 'next' => 'Siguiente', + 'submit' => 'Finalizar la instalación', + 'create_superadmin' => 'Crear la cuenta de administración', + 'email' => 'Correo electrónico', + 'username' => 'Nombre de usuario', 'password' => 'Password', ], 'messages' => [ diff --git a/modules/Admin/Language/es/Navigation.php b/modules/Admin/Language/es/Navigation.php index 68d4609d5d94a5770f237ee23207ad47d1262c70..43c5889342873411a510ca1e7c9e41bbe99df535 100644 --- a/modules/Admin/Language/es/Navigation.php +++ b/modules/Admin/Language/es/Navigation.php @@ -9,33 +9,33 @@ declare(strict_types=1); */ return [ - 'toggle_sidebar' => 'Toggle sidebar', - 'go_to_website' => 'Go to website', - 'go_to_admin' => 'Go to admin', - 'dashboard' => 'Dashboard', - 'admin' => 'Home', + 'toggle_sidebar' => 'Ocultar/mostrar barra lateral', + 'go_to_website' => 'Ir al sitio web', + 'go_to_admin' => 'Ir al panel de administración', + 'dashboard' => 'Panel de control', + 'admin' => 'Inicio', 'podcasts' => 'Podcasts', - 'podcast-list' => 'All podcasts', - 'podcast-create' => 'New podcast', - 'podcast-import' => 'Import a podcast', - 'persons' => 'Persons', - 'person-list' => 'All persons', - 'person-create' => 'New person', - 'fediverse' => 'Fediverse', - 'fediverse-blocked-actors' => 'Blocked accounts', - 'fediverse-blocked-domains' => 'Blocked domains', - 'users' => 'Users', - 'user-list' => 'All users', - 'user-create' => 'New user', - 'pages' => 'Pages', - 'page-list' => 'All pages', - 'page-create' => 'New Page', - 'settings' => 'Settings', + 'podcast-list' => 'Todos los podcasts', + 'podcast-create' => 'Nuevo podcast', + 'podcast-import' => 'Importar un podcast', + 'persons' => 'Personas', + 'person-list' => 'Todas las personas', + 'person-create' => 'Nueva persona', + 'fediverse' => 'Fediverso', + 'fediverse-blocked-actors' => 'Cuentas bloqueadas', + 'fediverse-blocked-domains' => 'Dominios bloqueados', + 'users' => 'Usuarios', + 'user-list' => 'Todos los usuarios', + 'user-create' => 'Nuevo usuario', + 'pages' => 'Páginas', + 'page-list' => 'Todas las páginas', + 'page-create' => 'Página nueva', + 'settings' => 'Configuración', 'settings-general' => 'General', - 'settings-theme' => 'Theme', + 'settings-theme' => 'Tema', 'account' => [ - 'my-account' => 'My account', - 'change-password' => 'Change password', - 'logout' => 'Logout', + 'my-account' => 'Mi cuenta', + 'change-password' => 'Cambiar contraseña', + 'logout' => 'Cerrar sesión', ], ]; diff --git a/modules/Admin/Language/es/Page.php b/modules/Admin/Language/es/Page.php index b6f49de57496ec4830246641f0bf8897e7c9a2f9..f745b36158bfcaaf6e068516006a74ec6c2ea344 100644 --- a/modules/Admin/Language/es/Page.php +++ b/modules/Admin/Language/es/Page.php @@ -9,22 +9,22 @@ declare(strict_types=1); */ return [ - 'back_to_home' => 'Back to home', - 'page' => 'Page', - 'all_pages' => 'All pages', - 'create' => 'New page', - 'go_to_page' => 'Go to page', - 'edit' => 'Edit page', - 'delete' => 'Delete page', + 'back_to_home' => 'Volver al inicio', + 'page' => 'Página', + 'all_pages' => 'Todas las páginas', + 'create' => 'Nueva página', + 'go_to_page' => 'Ir a la página', + 'edit' => 'Editar página', + 'delete' => 'Eliminar página', 'form' => [ - 'title' => 'Title', - 'permalink' => 'Permalink', - 'content' => 'Content', - 'submit_create' => 'Create page', - 'submit_edit' => 'Save', + 'title' => 'TÃtulo', + 'permalink' => 'Enlace permanente', + 'content' => 'Contenido', + 'submit_create' => 'Crear página', + 'submit_edit' => 'Guardar', ], 'messages' => [ - 'createSuccess' => 'The page “{pageTitle}†was created successfully!', - 'editSuccess' => 'The page was successfully updated!', + 'createSuccess' => '¡La página “{pageTitle}†fue creada con éxito!', + 'editSuccess' => 'La página se ha actualizado correctamente!', ], ]; diff --git a/modules/Admin/Language/es/Pager.php b/modules/Admin/Language/es/Pager.php index e25ee638108dba1e0bfa602b45969381dd8ebd57..2bcbcd4551ba653670317438636c3c115e37cad1 100644 --- a/modules/Admin/Language/es/Pager.php +++ b/modules/Admin/Language/es/Pager.php @@ -9,13 +9,13 @@ declare(strict_types=1); */ return [ - 'pageNavigation' => 'Page navigation', - 'first' => 'First', - 'previous' => 'Previous', - 'next' => 'Next', - 'last' => 'Last', - 'older' => 'Older', - 'newer' => 'Newer', - 'invalidTemplate' => '{0} is not a valid Pager template.', - 'invalidPaginationGroup' => '{0} is not a valid Pagination group.', + 'pageNavigation' => 'Navegación de página', + 'first' => 'Primero', + 'previous' => 'Anterior', + 'next' => 'Siguiente', + 'last' => 'Ultimo', + 'older' => 'Más antiguo', + 'newer' => 'Más nuevo', + 'invalidTemplate' => '{0} no es una plantilla de paginador válida.', + 'invalidPaginationGroup' => '{0} no es un grupo de paginación válido.', ]; diff --git a/modules/Admin/Language/fr/Countries.php b/modules/Admin/Language/fr/Countries.php index 09b14f1f65d5d58b9c283fa46d6b52dd853c496b..475893b1d368bb8a215ea25339cbccc526c5b8b8 100644 --- a/modules/Admin/Language/fr/Countries.php +++ b/modules/Admin/Language/fr/Countries.php @@ -62,7 +62,7 @@ return [ 'CO' => 'Colombie', 'CR' => 'Costa Rica', 'CU' => 'Cuba', - 'CV' => 'Cabo Verde', + 'CV' => 'Cap-Vert', 'CW' => 'Curaçao', 'CX' => 'Christmas, ÃŽle', 'CY' => 'Chypre', @@ -71,7 +71,7 @@ return [ 'DJ' => 'Djibouti', 'DK' => 'Danemark', 'DM' => 'Dominique', - 'DO' => 'Dominicaine, République', + 'DO' => 'République Dominicaine', 'DZ' => 'Algérie', 'EC' => 'Équateur', 'EE' => 'Estonie', diff --git a/modules/Admin/Language/fr/Episode.php b/modules/Admin/Language/fr/Episode.php index 300795dec98853d42e64594ff50cd5762af4775f..6d60191d690de7ebf07ea5fe21ee9ee6d21ac247 100644 --- a/modules/Admin/Language/fr/Episode.php +++ b/modules/Admin/Language/fr/Episode.php @@ -137,7 +137,7 @@ return [ 'cancel_publication' => 'Annuler la publication', 'message_warning' => 'Vous n’avez pas saisi de message pour l’annonce de votre épisode !', 'message_warning_hint' => 'Ajouter un message augmente l’engagement social, menant à une meilleure visibilité pour votre épisode.', - 'message_warning_submit' => 'Publish quand même', + 'message_warning_submit' => 'Publier quand même', ], 'unpublish_form' => [ 'disclaimer' => @@ -148,7 +148,7 @@ return [ 'delete_form' => [ 'disclaimer' => "Supprimer l’épisode supprimera toutes les publications qui lui sont associées et le retirera du flux RSS du podcast.", - 'understand' => 'Je comprends, Je veux supprimer l’épisode', + 'understand' => 'Je comprends, je veux supprimer l’épisode', 'submit' => 'Supprimer', ], 'embed' => [ diff --git a/modules/Admin/Language/fr/Install.php b/modules/Admin/Language/fr/Install.php index fda1310f545d0b737f54beb0b402f28f7cbedf99..f7c2678519f6dc6459da835062489c75fe7e3a2d 100644 --- a/modules/Admin/Language/fr/Install.php +++ b/modules/Admin/Language/fr/Install.php @@ -54,7 +54,7 @@ return [ 'createSuperAdminSuccess' => 'Le compte super-utilisateur a bien été créé. Connectez-vous et commencez à podcaster !', 'databaseConnectError' => - 'Castopod n’a pas pu se connecter à la base de données. Modifier les paramètres de base de données et essayer à nouveau.', + 'Castopod n’a pas pu se connecter à la base de données. Modifiez les paramètres de base de données et essayez à nouveau.', 'writeError' => "Impossible de créer/écrire le fichier `.env`. Créez manuellement un fichier `.env` en copiant le modèle `.env.example` fourni avec Castopod.", ], diff --git a/modules/Admin/Language/fr/MyAccount.php b/modules/Admin/Language/fr/MyAccount.php index cb3eb7010a166c12c7f198c9c1109f7e697e4081..824e35cbfd60d6d51eae1e840e41e2b143c002a0 100644 --- a/modules/Admin/Language/fr/MyAccount.php +++ b/modules/Admin/Language/fr/MyAccount.php @@ -9,7 +9,7 @@ declare(strict_types=1); */ return [ - 'info' => 'Informations de mon compte', + 'info' => 'Informations relatives à mon compte', 'changePassword' => 'Modifier mon mot de passe', 'messages' => [ 'wrongPasswordError' => "Le mot de passe que vous avez saisi est invalide.", diff --git a/modules/Admin/Language/fr/Navigation.php b/modules/Admin/Language/fr/Navigation.php index 8d3ab134635b5fc90e18e21f94871960f9bae6a0..8e870a1478dd3d03bc8ec60f563bc7802fb38ad5 100644 --- a/modules/Admin/Language/fr/Navigation.php +++ b/modules/Admin/Language/fr/Navigation.php @@ -20,7 +20,7 @@ return [ 'podcast-import' => 'Importer un podcast', 'persons' => 'Intervenants', 'person-list' => 'Tous les intervenants', - 'person-create' => 'Nouvel intervenant', + 'person-create' => 'Créer un intervenant', 'fediverse' => 'Fédiverse', 'fediverse-blocked-actors' => 'Utilisateurs bloqués', 'fediverse-blocked-domains' => 'Domaines bloqués', diff --git a/modules/Admin/Language/fr/Settings.php b/modules/Admin/Language/fr/Settings.php index db0a570e25c3b3a411136d220258151096510f5e..297c0c570ad928b2440f67caa7cbd0087bc9c4c7 100644 --- a/modules/Admin/Language/fr/Settings.php +++ b/modules/Admin/Language/fr/Settings.php @@ -26,13 +26,13 @@ return [ 'title' => 'Images', 'subtitle' => 'Vous pouvez ici regénérer toutes les images en se basant sur celles qui ont été téléversées à l’origine. À utiliser si vous remarquez qu’il y a des images manquantes. Cette tâche peut prendre du temps.', 'regenerate' => 'Regénérer les images', - 'regenerationSuccess' => 'Toutes les images ont été regénérés avec succès !', + 'regenerationSuccess' => 'Toutes les images ont été regénérées avec succès !', ], 'housekeeping' => [ 'title' => 'Ménage', 'subtitle' => 'Exécute un nombre de tâches de nettoyage. Utilisez cette fonctionnalité si vous rencontrez des problèmes avec les fichiers multimédias ou l’intégrité des données. Ces tâches peuvent prendre du temps.', 'reset_counts' => 'Réinitialiser les compteurs', - 'reset_counts_helper' => 'Cette option recalcul et réinitialise les compteurs de données (nombre d’abonné·e·s, de publications, de commentaires, …).', + 'reset_counts_helper' => 'Cette option recalcule et réinitialise les compteurs de données (nombre d’abonné·e·s, de publications, de commentaires, …).', 'rewrite_media' => 'Réécrire les métadonnées des fichiers média', 'rewrite_media_helper' => 'Cette option supprimera tous les fichiers média superflus et les recréera (images, fichiers audio, transcripts, chapitrages, …)', 'clear_cache' => 'Supprimer tout le cache', diff --git a/modules/Admin/Language/fr/Soundbite.php b/modules/Admin/Language/fr/Soundbite.php index bb1514931427fd265a75f6a44155cc278d7741d2..d1e7d1dccaffa2a4e840a2f9b465be471888e5dc 100644 --- a/modules/Admin/Language/fr/Soundbite.php +++ b/modules/Admin/Language/fr/Soundbite.php @@ -18,7 +18,7 @@ return [ 'deleteSuccess' => 'L’extrait sonore a bien été supprimé !', ], 'form' => [ - 'title' => 'Nouvel extrait sonore', + 'title' => 'Créer un extrait sonore', 'soundbite_title' => 'Titre de l’extrait', 'start_time' => 'Début à ', 'duration' => 'Durée', diff --git a/modules/Admin/Language/fr/VideoClip.php b/modules/Admin/Language/fr/VideoClip.php index 3a89680a1c0b3c1191473132cf4f806e14244f54..776775639da389a7106b30b1a7caf2c7087c720e 100644 --- a/modules/Admin/Language/fr/VideoClip.php +++ b/modules/Admin/Language/fr/VideoClip.php @@ -12,7 +12,7 @@ return [ 'list' => [ 'title' => 'Extraits vidéos', 'status' => [ - 'label' => 'Statut', + 'label' => 'État', 'queued' => 'en file d’attente', 'queued_hint' => 'L’extrait est dans la file d’attente.', 'pending' => 'en attente', diff --git a/modules/Admin/Language/nl/Admin.php b/modules/Admin/Language/nl/Admin.php index 5e3942371fb59c6cbc560b147310907cedd3696f..8e50419d8a87d9327a85adc9860a7093d7115525 100644 --- a/modules/Admin/Language/nl/Admin.php +++ b/modules/Admin/Language/nl/Admin.php @@ -9,7 +9,7 @@ declare(strict_types=1); */ return [ - 'dashboard' => 'Admin dashboard', - 'welcome_message' => 'Welcome to the admin area!', - 'choose_interact' => 'Choose how to interact', + 'dashboard' => 'Beheerder overzicht', + 'welcome_message' => 'Welkom bij de beheerder omgeving!', + 'choose_interact' => 'Kies hoe de interactie moet worden', ]; diff --git a/modules/Admin/Language/nl/Breadcrumb.php b/modules/Admin/Language/nl/Breadcrumb.php index d9400ca786ad22820c4bda166f6f11e61a0cb199..65241e064ca5b6cde9ffbd539a66e3dc53721666 100644 --- a/modules/Admin/Language/nl/Breadcrumb.php +++ b/modules/Admin/Language/nl/Breadcrumb.php @@ -9,40 +9,40 @@ declare(strict_types=1); */ return [ - 'label' => 'breadcrumb', + 'label' => 'kruimelpad', config('Admin') - ->gateway => 'Home', + ->gateway => 'Hoofdpagina', 'podcasts' => 'podcasts', - 'episodes' => 'episodes', - 'contributors' => 'contributors', - 'pages' => 'pages', - 'settings' => 'settings', - 'theme' => 'theme', - 'add' => 'add', - 'new' => 'new', - 'edit' => 'edit', - 'persons' => 'persons', - 'publish' => 'publish', - 'publish-edit' => 'edit publication', - 'unpublish' => 'unpublish', - 'delete' => 'delete', + 'episodes' => 'afleveringen', + 'contributors' => 'bijdragers', + 'pages' => 'paginas', + 'settings' => 'instellingen', + 'theme' => 'thema', + 'add' => 'toevoegen', + 'new' => 'nieuw', + 'edit' => 'bewerken', + 'persons' => 'personen', + 'publish' => 'publiceren', + 'publish-edit' => 'publicatie aanpassen', + 'unpublish' => 'publicatie ongedaan maken', + 'delete' => 'verwijder', 'fediverse' => 'fediverse', - 'block-lists' => 'block lists', - 'users' => 'users', - 'my-account' => 'my account', - 'change-password' => 'change password', - 'import' => 'feed import', + 'block-lists' => 'blokkeerlijst', + 'users' => 'gebruikers', + 'my-account' => 'mijn account', + 'change-password' => 'wachtwoord wijzigen', + 'import' => 'feed importeren', 'platforms' => 'platforms', - 'social' => 'social networks', - 'funding' => 'funding', - 'analytics' => 'analytics', - 'locations' => 'locations', - 'webpages' => 'web pages', - 'unique-listeners' => 'unique listeners', - 'players' => 'players', - 'listening-time' => 'listening time', - 'time-periods' => 'time periods', - 'soundbites' => 'soundbites', + 'social' => 'sociale netwerken', + 'funding' => 'financiering', + 'analytics' => 'statistieken', + 'locations' => 'locaties', + 'webpages' => "web pagina's", + 'unique-listeners' => 'unieke luisteraars', + 'players' => 'spelers', + 'listening-time' => 'afspeeltijd', + 'time-periods' => 'tijds blok', + 'soundbites' => 'geluidsbeet', 'video-clips' => 'video clips', - 'embed' => 'embeddable player', + 'embed' => 'integreerbare speler', ]; diff --git a/modules/Admin/Language/nl/Charts.php b/modules/Admin/Language/nl/Charts.php index d9a75a1d8455cf9f83bb562a2988adc5e75a3674..87667607257014b650c9f3fba131d5997d1db3c4 100644 --- a/modules/Admin/Language/nl/Charts.php +++ b/modules/Admin/Language/nl/Charts.php @@ -9,30 +9,30 @@ declare(strict_types=1); */ return [ - 'by_service_weekly' => 'Episode downloads by service (for the past week)', - 'by_player_weekly' => 'Episode downloads by player (for the past week)', - 'by_player_yearly' => 'Episode downloads by player (for the past year)', - 'by_device_weekly' => 'Episode downloads by device (for the past week)', - 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', - 'podcast_by_region' => 'Episode downloads by region (for the past week)', - 'unique_daily_listeners' => 'Daily unique listeners', - 'unique_monthly_listeners' => 'Monthly unique listeners', - 'by_browser' => 'Web pages usage by browser (for the past week)', - 'podcast_by_day' => 'Episode daily downloads', - 'podcast_by_month' => 'Episode monthly downloads', - 'episode_by_day' => 'Episode daily downloads (first 60 days)', - 'episode_by_month' => 'Episode monthly downloads', + 'by_service_weekly' => 'Aflevering downloads per dienst (van de afgelopen week)', + 'by_player_weekly' => 'Aflevering downloads per afspeler (van de afgelopen week)', + 'by_player_yearly' => 'Aflevering downloads per afspeler (van de afgelopen jaar)', + 'by_device_weekly' => 'Aflevering downloads per toestel (van de afgelopen week)', + 'by_os_weekly' => 'Aflevering downloads per besturingssysteem (van de afgelopen week)', + 'podcast_by_region' => 'Aflevering downloads per regio (van de afgelopen week)', + 'unique_daily_listeners' => 'Dagelijkse unieke luisteraars', + 'unique_monthly_listeners' => 'Maandelijkse unieke luisteraars', + 'by_browser' => 'Webpagina gebruik per browser (van de afgelopen week)', + 'podcast_by_day' => 'Dagelijkse afleveringen gedownload', + 'podcast_by_month' => 'Maandelijks afleveringen gedownload', + 'episode_by_day' => 'Dagelijks afleveringen gedownload (eerste 60 dagen)', + 'episode_by_month' => 'Maandelijks afleveringen gedownload', 'episodes_by_day' => - '5 latest episodes downloads (during their first 60 days)', - 'by_country_weekly' => 'Episode downloads by country (for the past week)', - 'by_country_yearly' => 'Episode downloads by country (for the past year)', - 'by_domain_weekly' => 'Web pages visits by source (for the past week)', - 'by_domain_yearly' => 'Web pages visits by source (for the past year)', - 'by_entry_page' => 'Web pages visits by landing page (for the past week)', + 'Laatste 5 afleveringen gedownload (gedurende hun eerste 60 dagen)', + 'by_country_weekly' => 'Afleveringen gedownload per land (van de afgelopen week)', + 'by_country_yearly' => 'Afleveringen gedownload per land (van de afgelopen jaar)', + 'by_domain_weekly' => 'Directe webpagina verzoeken (van de afgelopen week)', + 'by_domain_yearly' => 'Directe webpagina verzoeken (van de afgelopen jaar)', + 'by_entry_page' => "Webpagina's bezoeken via landingspagina (van de afgelopen week)", 'podcast_bots' => 'Bots (crawlers)', - 'daily_listening_time' => 'Daily cumulative listening time', - 'monthly_listening_time' => 'Monthly cumulative listening time', - 'by_weekday' => 'By week day (for the past 60 days)', - 'by_hour' => 'By time of day (for the past 60 days)', - 'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)', + 'daily_listening_time' => 'Dagelijkse cumulatieve afspeeltijd', + 'monthly_listening_time' => 'Maandelijkse cumulatieve afspeeltijd', + 'by_weekday' => 'Per weekdag (laatste 60 dagen)', + 'by_hour' => 'Per tijd van de dag (laatste 60 dagen)', + 'podcast_by_bandwidth' => 'Dagelijks gebruikte bandbreedte (in MB)', ]; diff --git a/modules/Admin/Language/nl/Common.php b/modules/Admin/Language/nl/Common.php index d97bcf991f67faf9d20d2742cffbe9e059eb7ea1..9ef0b7721d0c8086436c61525a4d53177962fc14 100644 --- a/modules/Admin/Language/nl/Common.php +++ b/modules/Admin/Language/nl/Common.php @@ -9,41 +9,41 @@ declare(strict_types=1); */ return [ - 'yes' => 'Yes', - 'no' => 'No', - 'cancel' => 'Cancel', - 'optional' => 'Optional', - 'more' => 'More', - 'no_data' => 'No data found!', - 'close' => 'Close', - 'edit' => 'Edit', - 'copy' => 'Copy', - 'copied' => 'Copied!', - 'home' => 'Home', - 'explicit' => 'Explicit', - 'powered_by' => 'Powered by {castopod}', - 'actions' => 'Actions', - 'pageInfo' => 'Page {currentPage} out of {pageCount}', - 'go_back' => 'Go back', + 'yes' => 'Ja', + 'no' => 'Nee', + 'cancel' => 'Annuleer', + 'optional' => 'Opties', + 'more' => 'Meer', + 'no_data' => 'Geen gegevens gevonden!', + 'close' => 'Sluiten', + 'edit' => 'Bewerken', + 'copy' => 'Kopiëer', + 'copied' => 'Gekopieerd!', + 'home' => 'Hoofdpagina', + 'explicit' => 'Expliciet', + 'powered_by' => 'Mogelijk gemaakt door {castopod}', + 'actions' => 'Acties', + 'pageInfo' => 'Pagina {currentPage} van {pageCount}', + 'go_back' => 'Terug', 'forms' => [ 'editor' => [ - 'write' => 'Write', - 'preview' => 'Preview', - 'help' => 'Powered by markdown', + 'write' => 'Schrijf', + 'preview' => 'Voorbeeld', + 'help' => 'Aangedreven door markdown', ], 'multiSelect' => [ - 'selectText' => 'Press to select', - 'loadingText' => 'Loading…', - 'noResultsText' => 'No results found', - 'noChoicesText' => 'No choices to choose from', - 'maxItemText' => 'Cannot add more items', + 'selectText' => 'Klik om te selecteren', + 'loadingText' => 'Bezig met laden…', + 'noResultsText' => 'Geen resultaten gevonden', + 'noChoicesText' => 'Geen keuzes om van te kiezen', + 'maxItemText' => 'Kan geen extra delen toevoegen', ], - 'upload_file' => 'Upload a file', - 'remote_url' => 'Remote URL', + 'upload_file' => 'Bestand uploaden', + 'remote_url' => 'Externe URL', ], 'play_episode_button' => [ - 'play' => 'Play', - 'playing' => 'Playing', + 'play' => 'Afspelen', + 'playing' => 'Wordt afgespeeld', ], - 'size_limit' => 'Size limit: {0}.', + 'size_limit' => 'Maximale grootte: {0}.', ]; diff --git a/modules/Admin/Language/nl/Contributor.php b/modules/Admin/Language/nl/Contributor.php index d0f3b93d9ff29bbf2086380e374c7e35b5c7539a..a9d938d612ab86d14087f6a0fe016c09416fdd1a 100644 --- a/modules/Admin/Language/nl/Contributor.php +++ b/modules/Admin/Language/nl/Contributor.php @@ -9,33 +9,33 @@ declare(strict_types=1); */ return [ - 'podcast_contributors' => 'Podcast contributors', - 'view' => "{username}'s contribution to {podcastTitle}", - 'add' => 'Add contributor', - 'add_contributor' => 'Add a contributor for {0}', - 'edit_role' => 'Update role for {0}', - 'edit' => 'Edit', - 'remove' => 'Remove', + 'podcast_contributors' => 'Podcast bijdragers', + 'view' => "Bijdrage van {username} aan {podcastTitle}", + 'add' => 'Voeg bijdrager toe', + 'add_contributor' => 'Voeg een bijdrager toe voor {0}', + 'edit_role' => 'Rol bijwerken voor {0}', + 'edit' => 'Bewerken', + 'remove' => 'Verwijder', 'list' => [ - 'username' => 'Username', - 'role' => 'Role', + 'username' => 'Gebruikersnaam', + 'role' => 'Rol', ], 'form' => [ - 'user' => 'User', - 'user_placeholder' => 'Select a user…', - 'role' => 'Role', - 'role_placeholder' => 'Select its role…', - 'submit_add' => 'Add contributor', - 'submit_edit' => 'Update role', + 'user' => 'Gebruiker', + 'user_placeholder' => 'Selecteer een gebruiker…', + 'role' => 'Rol', + 'role_placeholder' => 'Selecteer de rol…', + 'submit_add' => 'Voeg bijdrager toe', + 'submit_edit' => 'Rol bijwerken', ], 'roles' => [ - 'podcast_admin' => 'Podcast admin', + 'podcast_admin' => 'Podcast beheerder', ], 'messages' => [ - 'removeOwnerError' => "You can't remove the podcast owner!", + 'removeOwnerError' => "Je kunt de eigenaar van podcast niet verwijderen!", 'removeSuccess' => - 'You have successfully removed {username} from {podcastTitle}', + 'Je hebt {username} met succes verwijderd van {podcastTitle}', 'alreadyAddedError' => - "The contributor you're trying to add has already been added!", + "De bijdrager die je probeert toe te voegen, is al toegevoegd!", ], ]; diff --git a/modules/Admin/Language/nl/Countries.php b/modules/Admin/Language/nl/Countries.php index 4cd5d9c857baf9bb5f255aafe2b66d915dabebde..c6a7860215be83dda8ea0c1ce6359ef68d256eeb 100644 --- a/modules/Admin/Language/nl/Countries.php +++ b/modules/Admin/Language/nl/Countries.php @@ -12,9 +12,9 @@ declare(strict_types=1); return [ 'AD' => 'Andorra', - 'AE' => 'United Arab Emirates', + 'AE' => 'Verenigde Arabische Emiraten', 'AF' => 'Afghanistan', - 'AG' => 'Antigua and Barbuda', + 'AG' => 'Antigua en Barbuda', 'AI' => 'Anguilla', 'AL' => 'Albania', 'AM' => 'Armenia', diff --git a/modules/Admin/Language/nl/Episode.php b/modules/Admin/Language/nl/Episode.php index 054a23c3b0f9fbd0b3ae92874ca83ee4f8066568..08b6a9b92a9ca1cabc70345b21c820e1e626d776 100644 --- a/modules/Admin/Language/nl/Episode.php +++ b/modules/Admin/Language/nl/Episode.php @@ -9,65 +9,65 @@ declare(strict_types=1); */ return [ - 'season' => 'Season {seasonNumber}', + 'season' => 'Seizoen {seasonNumber}', 'season_abbr' => 'S{seasonNumber}', - 'number' => 'Episode {episodeNumber}', - 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', + 'number' => 'Aflevering {episodeNumber}', + 'number_abbr' => 'Af. {episodeNumber}', + 'season_episode' => 'Seizoen {seasonNumber} aflevering {episodeNumber}', 'season_episode_abbr' => 'S{seasonNumber}E{episodeNumber}', 'number_of_comments' => '{numberOfComments, plural, - one {# comment} - other {# comments} + one {# reactie} + other {# reacties} }', - 'all_podcast_episodes' => 'All podcast episodes', - 'back_to_podcast' => 'Go back to podcast', - 'edit' => 'Edit', - 'publish' => 'Publish', - 'publish_edit' => 'Edit publication', - 'unpublish' => 'Unpublish', - 'publish_error' => 'Episode is already published.', - 'publish_edit_error' => 'Episode is already published.', - 'publish_cancel_error' => 'Episode is already published.', - 'unpublish_error' => 'Episode is not published.', - 'delete' => 'Delete', - 'go_to_page' => 'Go to page', - 'create' => 'Add an episode', + 'all_podcast_episodes' => 'Alle podcast afleveringen', + 'back_to_podcast' => 'Terug naar podcast', + 'edit' => 'Bewerken', + 'publish' => 'Publiceren', + 'publish_edit' => 'Publicatie bewerken', + 'unpublish' => 'Publicatie ongedaan maken', + 'publish_error' => 'Aflevering is reeds gepubliceerd.', + 'publish_edit_error' => 'Aflevering is reeds gepubliceerd.', + 'publish_cancel_error' => 'Aflevering is reeds gepubliceerd.', + 'unpublish_error' => 'Aflevering is niet gepubliceerd.', + 'delete' => 'Verwijder', + 'go_to_page' => 'Ga naar pagina', + 'create' => 'Aflevering toevoegen', 'publication_status' => [ - 'published' => 'Published', - 'scheduled' => 'Scheduled', - 'not_published' => 'Not published', + 'published' => 'Gepubliceerd', + 'scheduled' => 'Gepland', + 'not_published' => 'Niet gepubliceerd', ], 'list' => [ - 'episode' => 'Episode', - 'visibility' => 'Visibility', - 'comments' => 'Comments', - 'actions' => 'Actions', + 'episode' => 'Aflevering', + 'visibility' => 'Zichtbaarheid', + 'comments' => 'Reacties', + 'actions' => 'Acties', ], 'messages' => [ - 'createSuccess' => 'Episode has been successfully created!', - 'editSuccess' => 'Episode has been successfully updated!', - 'publishCancelSuccess' => 'Episode publication successfully cancelled!', + 'createSuccess' => 'Aflevering is succesvol aangemaakt!', + 'editSuccess' => 'Aflevering is succesvol bijgewerkt!', + 'publishCancelSuccess' => 'Aflevering publicatie is geannuleerd!', ], 'form' => [ 'file_size_error' => - 'Your file size is too big! Max size is {0}. Increase the `memory_limit`, `upload_max_filesize` and `post_max_size` values in your php configuration file then restart your web server to upload your file.', - 'audio_file' => 'Audio file', - 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', - 'info_section_title' => 'Episode info', - 'cover' => 'Episode cover', + 'Uw bestand is te groot! Maximale grootte is {0}. Verhoog de `memory_limit`, `upload_max_filesize` en `post_max_size` waarden in je php configuratiebestand en herstart vervolgens je webserver om je bestand te uploaden.', + 'audio_file' => 'Geluidsbestand', + 'audio_file_hint' => 'Kies een .mp3 of .m4a audiobestand.', + 'info_section_title' => 'Aflevering informatie', + 'cover' => 'Aflevering omslag', 'cover_hint' => - 'If you do not set a cover, the podcast cover will be used instead.', - 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', - 'title' => 'Title', + 'Als je geen omslag instelt, zal de podcast omslag worden gebruikt.', + 'cover_size_hint' => 'Omslag moet minstens 1400px breed en hoog zijn.', + 'title' => 'Titel', 'title_hint' => - 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', - 'permalink' => 'Permalink', - 'season_number' => 'Season', - 'episode_number' => 'Episode', + 'Moet een duidelijke en beknopte afleveringsnaam bevatten. Geef hier geen aflevering of seizoen nummers op.', + 'permalink' => 'Permanente koppeling', + 'season_number' => 'Seizoen', + 'episode_number' => 'Aflevering', 'type' => [ - 'label' => 'Type', - 'full' => 'Full', - 'full_hint' => 'Complete content (the episode)', + 'label' => 'Soort', + 'full' => 'Vol', + 'full_hint' => 'Volledige inhoud (aflevering)', 'trailer' => 'Trailer', 'trailer_hint' => 'Short, promotional piece of content that represents a preview of the current show', 'bonus' => 'Bonus', diff --git a/modules/Admin/Language/pt/Admin.php b/modules/Admin/Language/pt/Admin.php index 5e3942371fb59c6cbc560b147310907cedd3696f..432b6a925d5df53c3adc602d773bbd2d411e6d67 100644 --- a/modules/Admin/Language/pt/Admin.php +++ b/modules/Admin/Language/pt/Admin.php @@ -9,7 +9,7 @@ declare(strict_types=1); */ return [ - 'dashboard' => 'Admin dashboard', - 'welcome_message' => 'Welcome to the admin area!', - 'choose_interact' => 'Choose how to interact', + 'dashboard' => 'Painel de administração', + 'welcome_message' => 'Bem-vindo à área de administração!', + 'choose_interact' => 'Escolha como interagir', ]; diff --git a/modules/Admin/Language/pt/Breadcrumb.php b/modules/Admin/Language/pt/Breadcrumb.php index d9400ca786ad22820c4bda166f6f11e61a0cb199..ea0d019c4056b0cd802313d878099c7a29949794 100644 --- a/modules/Admin/Language/pt/Breadcrumb.php +++ b/modules/Admin/Language/pt/Breadcrumb.php @@ -11,38 +11,38 @@ declare(strict_types=1); return [ 'label' => 'breadcrumb', config('Admin') - ->gateway => 'Home', + ->gateway => 'InÃcio', 'podcasts' => 'podcasts', - 'episodes' => 'episodes', - 'contributors' => 'contributors', - 'pages' => 'pages', - 'settings' => 'settings', - 'theme' => 'theme', - 'add' => 'add', - 'new' => 'new', - 'edit' => 'edit', - 'persons' => 'persons', - 'publish' => 'publish', - 'publish-edit' => 'edit publication', - 'unpublish' => 'unpublish', - 'delete' => 'delete', - 'fediverse' => 'fediverse', - 'block-lists' => 'block lists', - 'users' => 'users', - 'my-account' => 'my account', - 'change-password' => 'change password', - 'import' => 'feed import', - 'platforms' => 'platforms', - 'social' => 'social networks', - 'funding' => 'funding', - 'analytics' => 'analytics', - 'locations' => 'locations', - 'webpages' => 'web pages', - 'unique-listeners' => 'unique listeners', + 'episodes' => 'episódios', + 'contributors' => 'contribuidores', + 'pages' => 'páginas', + 'settings' => 'configurações', + 'theme' => 'tema', + 'add' => 'adicionar', + 'new' => 'novo', + 'edit' => 'editar', + 'persons' => 'pessoas', + 'publish' => 'publicar', + 'publish-edit' => 'editar publicação', + 'unpublish' => 'despublicar', + 'delete' => 'excluir', + 'fediverse' => 'fediverso', + 'block-lists' => 'listas de bloqueio', + 'users' => 'usuários', + 'my-account' => 'minha conta', + 'change-password' => 'alterar senha', + 'import' => 'importar feed', + 'platforms' => 'plataformas', + 'social' => 'redes sociais', + 'funding' => 'financiamento', + 'analytics' => 'estatÃsticas', + 'locations' => 'localizações', + 'webpages' => 'páginas da web', + 'unique-listeners' => 'ouvintes únicos', 'players' => 'players', - 'listening-time' => 'listening time', - 'time-periods' => 'time periods', - 'soundbites' => 'soundbites', - 'video-clips' => 'video clips', - 'embed' => 'embeddable player', + 'listening-time' => 'tempo de escuta', + 'time-periods' => 'perÃodos de tempo', + 'soundbites' => 'clipes de áudio', + 'video-clips' => 'clipes de vÃdeo', + 'embed' => 'player incorporável', ]; diff --git a/modules/Admin/Language/pt/Charts.php b/modules/Admin/Language/pt/Charts.php index d9a75a1d8455cf9f83bb562a2988adc5e75a3674..864b01211c8400db362c8b0ec3cbe33145ef8017 100644 --- a/modules/Admin/Language/pt/Charts.php +++ b/modules/Admin/Language/pt/Charts.php @@ -9,30 +9,30 @@ declare(strict_types=1); */ return [ - 'by_service_weekly' => 'Episode downloads by service (for the past week)', - 'by_player_weekly' => 'Episode downloads by player (for the past week)', - 'by_player_yearly' => 'Episode downloads by player (for the past year)', - 'by_device_weekly' => 'Episode downloads by device (for the past week)', - 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', - 'podcast_by_region' => 'Episode downloads by region (for the past week)', - 'unique_daily_listeners' => 'Daily unique listeners', - 'unique_monthly_listeners' => 'Monthly unique listeners', - 'by_browser' => 'Web pages usage by browser (for the past week)', - 'podcast_by_day' => 'Episode daily downloads', - 'podcast_by_month' => 'Episode monthly downloads', - 'episode_by_day' => 'Episode daily downloads (first 60 days)', - 'episode_by_month' => 'Episode monthly downloads', + 'by_service_weekly' => 'Downloads de episódios por serviço (na última semana)', + 'by_player_weekly' => 'Downloads de episódios por player (na última semana)', + 'by_player_yearly' => 'Downloads de episódios por player (no último ano)', + 'by_device_weekly' => 'Downloads de episódios por dispositivo (na última semana)', + 'by_os_weekly' => 'Downloads de episódios por O.S. (na última semana)', + 'podcast_by_region' => 'Downloads de episódios por região (na última semana)', + 'unique_daily_listeners' => 'Ouvintes únicos diários', + 'unique_monthly_listeners' => 'Ouvintes únicos mensais', + 'by_browser' => 'Tráfego de páginas da web por navegador (na última semana)', + 'podcast_by_day' => 'Downloads diários de episódios', + 'podcast_by_month' => 'Downloads mensais de episódios', + 'episode_by_day' => 'Downloads diários do episódio (primeiros 60 dias)', + 'episode_by_month' => 'Downloads mensais do episódio', 'episodes_by_day' => - '5 latest episodes downloads (during their first 60 days)', - 'by_country_weekly' => 'Episode downloads by country (for the past week)', - 'by_country_yearly' => 'Episode downloads by country (for the past year)', - 'by_domain_weekly' => 'Web pages visits by source (for the past week)', - 'by_domain_yearly' => 'Web pages visits by source (for the past year)', - 'by_entry_page' => 'Web pages visits by landing page (for the past week)', - 'podcast_bots' => 'Bots (crawlers)', - 'daily_listening_time' => 'Daily cumulative listening time', - 'monthly_listening_time' => 'Monthly cumulative listening time', - 'by_weekday' => 'By week day (for the past 60 days)', - 'by_hour' => 'By time of day (for the past 60 days)', - 'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)', + 'Downloads dos últimos 5 episódios (durante seus primeiros 60 dias)', + 'by_country_weekly' => 'Downloads dos episódios por paÃs (na última semana)', + 'by_country_yearly' => 'Downloads dos episódios por paÃs (no último ano)', + 'by_domain_weekly' => 'Tráfego de páginas da web por origem (na última semana)', + 'by_domain_yearly' => 'Tráfego de páginas da web por origem (no último ano)', + 'by_entry_page' => 'Tráfego de páginas da web por página de destino (na última semana)', + 'podcast_bots' => 'Bots (rastreadores)', + 'daily_listening_time' => 'Tempo de escuta cumulativo diário', + 'monthly_listening_time' => 'Tempo de escuta cumulativo mensal', + 'by_weekday' => 'Por dia da semana (para os últimos 60 dias)', + 'by_hour' => 'Por horário do dia (para os últimos 60 dias)', + 'podcast_by_bandwidth' => 'Largura de banda usada diária (em MB)', ]; diff --git a/modules/Admin/Language/pt/Common.php b/modules/Admin/Language/pt/Common.php index d97bcf991f67faf9d20d2742cffbe9e059eb7ea1..e57238eb1751c0393929076613b7153c71aa5c7f 100644 --- a/modules/Admin/Language/pt/Common.php +++ b/modules/Admin/Language/pt/Common.php @@ -9,41 +9,41 @@ declare(strict_types=1); */ return [ - 'yes' => 'Yes', - 'no' => 'No', - 'cancel' => 'Cancel', - 'optional' => 'Optional', - 'more' => 'More', - 'no_data' => 'No data found!', - 'close' => 'Close', - 'edit' => 'Edit', - 'copy' => 'Copy', - 'copied' => 'Copied!', - 'home' => 'Home', - 'explicit' => 'Explicit', - 'powered_by' => 'Powered by {castopod}', - 'actions' => 'Actions', - 'pageInfo' => 'Page {currentPage} out of {pageCount}', - 'go_back' => 'Go back', + 'yes' => 'Sim', + 'no' => 'Não', + 'cancel' => 'Cancelar', + 'optional' => 'Opcional', + 'more' => 'Mais', + 'no_data' => 'Nenhum dado encontrado!', + 'close' => 'Fechar', + 'edit' => 'Editar', + 'copy' => 'Copiar', + 'copied' => 'Copiado!', + 'home' => 'InÃcio', + 'explicit' => 'ExplÃcito', + 'powered_by' => 'Desenvolvido por {castopod}', + 'actions' => 'Ações', + 'pageInfo' => 'Página {currentPage} de {pageCount}', + 'go_back' => 'Voltar', 'forms' => [ 'editor' => [ - 'write' => 'Write', - 'preview' => 'Preview', - 'help' => 'Powered by markdown', + 'write' => 'Escrever', + 'preview' => 'Visualizar', + 'help' => 'Desenvolvido em Markdown', ], 'multiSelect' => [ - 'selectText' => 'Press to select', - 'loadingText' => 'Loading…', - 'noResultsText' => 'No results found', - 'noChoicesText' => 'No choices to choose from', - 'maxItemText' => 'Cannot add more items', + 'selectText' => 'Clique para selecionar', + 'loadingText' => 'Carregando…', + 'noResultsText' => 'Nenhum resultado encontrado', + 'noChoicesText' => 'Nenhuma escolha possÃvel', + 'maxItemText' => 'Não é possÃvel adicionar mais itens', ], - 'upload_file' => 'Upload a file', - 'remote_url' => 'Remote URL', + 'upload_file' => 'Enviar um arquivo', + 'remote_url' => 'URL remota', ], 'play_episode_button' => [ - 'play' => 'Play', - 'playing' => 'Playing', + 'play' => 'Reproduzir', + 'playing' => 'Reproduzindo', ], - 'size_limit' => 'Size limit: {0}.', + 'size_limit' => 'Limite de tamanho: {0}.', ]; diff --git a/modules/Admin/Language/pt/Contributor.php b/modules/Admin/Language/pt/Contributor.php index d0f3b93d9ff29bbf2086380e374c7e35b5c7539a..60329ef215c409ae90b9d57e46e774ceb99fb79c 100644 --- a/modules/Admin/Language/pt/Contributor.php +++ b/modules/Admin/Language/pt/Contributor.php @@ -9,33 +9,33 @@ declare(strict_types=1); */ return [ - 'podcast_contributors' => 'Podcast contributors', - 'view' => "{username}'s contribution to {podcastTitle}", - 'add' => 'Add contributor', - 'add_contributor' => 'Add a contributor for {0}', - 'edit_role' => 'Update role for {0}', - 'edit' => 'Edit', - 'remove' => 'Remove', + 'podcast_contributors' => 'Contribuidores do Podcast', + 'view' => "Contribuição de {username} para {podcastTitle}", + 'add' => 'Adicionar contribuidor', + 'add_contributor' => 'Adicionar um contribuidor para {0}', + 'edit_role' => 'Atualizar cargo para {0}', + 'edit' => 'Editar', + 'remove' => 'Remover', 'list' => [ - 'username' => 'Username', - 'role' => 'Role', + 'username' => 'Nome de usuário', + 'role' => 'Cargo', ], 'form' => [ - 'user' => 'User', - 'user_placeholder' => 'Select a user…', - 'role' => 'Role', - 'role_placeholder' => 'Select its role…', - 'submit_add' => 'Add contributor', - 'submit_edit' => 'Update role', + 'user' => 'Usuário', + 'user_placeholder' => 'Selecione um usuário…', + 'role' => 'Cargo', + 'role_placeholder' => 'Selecione seu cargo…', + 'submit_add' => 'Adicionar contribuidor', + 'submit_edit' => 'Atualizar cargo', ], 'roles' => [ - 'podcast_admin' => 'Podcast admin', + 'podcast_admin' => 'Administrador do podcast', ], 'messages' => [ - 'removeOwnerError' => "You can't remove the podcast owner!", + 'removeOwnerError' => "Você não pode remover o dono do podcast!", 'removeSuccess' => - 'You have successfully removed {username} from {podcastTitle}', + 'Você removeu {username} com sucesso de {podcastTitle}', 'alreadyAddedError' => - "The contributor you're trying to add has already been added!", + "O contribuidor que você está tentando adicionar já foi adicionado!", ], ]; diff --git a/modules/Admin/Language/pt/Countries.php b/modules/Admin/Language/pt/Countries.php index 4cd5d9c857baf9bb5f255aafe2b66d915dabebde..95698b52322d9c122bc9e2d93b03e98f6f001b94 100644 --- a/modules/Admin/Language/pt/Countries.php +++ b/modules/Admin/Language/pt/Countries.php @@ -12,253 +12,253 @@ declare(strict_types=1); return [ 'AD' => 'Andorra', - 'AE' => 'United Arab Emirates', - 'AF' => 'Afghanistan', - 'AG' => 'Antigua and Barbuda', - 'AI' => 'Anguilla', - 'AL' => 'Albania', - 'AM' => 'Armenia', + 'AE' => 'Emirados Ãrabes Unidos', + 'AF' => 'Afeganistão', + 'AG' => 'AntÃgua e Barbuda', + 'AI' => 'Anguila', + 'AL' => 'Albânia', + 'AM' => 'Armênia', 'AO' => 'Angola', - 'AQ' => 'Antarctica', + 'AQ' => 'Antártica', 'AR' => 'Argentina', - 'AS' => 'American Samoa', - 'AT' => 'Austria', - 'AU' => 'Australia', + 'AS' => 'Samoa Americana', + 'AT' => 'Ãustria', + 'AU' => 'Austrália', 'AW' => 'Aruba', - 'AX' => 'Ã…land Islands', - 'AZ' => 'Azerbaijan', - 'BA' => 'Bosnia and Herzegovina', + 'AX' => 'Ilhas Ã…land', + 'AZ' => 'Azerbaijão', + 'BA' => 'Bósnia e Herzegovina', 'BB' => 'Barbados', 'BD' => 'Bangladesh', - 'BE' => 'Belgium', - 'BF' => 'Burkina Faso', - 'BG' => 'Bulgaria', - 'BH' => 'Bahrain', + 'BE' => 'Bélgica', + 'BF' => 'Burquina Faso', + 'BG' => 'Bulgária', + 'BH' => 'Bahrein', 'BI' => 'Burundi', - 'BJ' => 'Benin', - 'BL' => 'Saint Barthélemy', - 'BM' => 'Bermuda', - 'BN' => 'Brunei Darussalam', - 'BO' => 'Bolivia, Plurinational State of', - 'BQ' => 'Bonaire, Sint Eustatius and Saba', - 'BR' => 'Brazil', + 'BJ' => 'Benim', + 'BL' => 'São Bartolomeu', + 'BM' => 'Bermudas', + 'BN' => 'Brunei', + 'BO' => 'BolÃvia, Estado Plurinacional da', + 'BQ' => 'Bonaire, Santo Eustáquio e Saba', + 'BR' => 'Brasil', 'BS' => 'Bahamas', - 'BT' => 'Bhutan', - 'BV' => 'Bouvet Island', - 'BW' => 'Botswana', + 'BT' => 'Butão', + 'BV' => 'Ilha Bouvet', + 'BW' => 'Botsuana', 'BY' => 'Belarus', 'BZ' => 'Belize', - 'CA' => 'Canada', - 'CC' => 'Cocos (Keeling) Islands', - 'CD' => 'Congo, the Democratic Republic of the', - 'CF' => 'Central African Republic', + 'CA' => 'Canadá', + 'CC' => 'Ilhas Cocos (Keeling)', + 'CD' => 'Congo, República Democrática do', + 'CF' => 'República Centro-Africana', 'CG' => 'Congo', - 'CH' => 'Switzerland', - 'CI' => "Côte d'Ivoire", - 'CK' => 'Cook Islands', + 'CH' => 'SuÃça', + 'CI' => "Costa do Marfim", + 'CK' => 'Ilhas Cook', 'CL' => 'Chile', - 'CM' => 'Cameroon', + 'CM' => 'Camarões', 'CN' => 'China', - 'CO' => 'Colombia', + 'CO' => 'Colômbia', 'CR' => 'Costa Rica', 'CU' => 'Cuba', - 'CV' => 'Cape Verde', - 'CW' => 'Curaçao', - 'CX' => 'Christmas Island', - 'CY' => 'Cyprus', - 'CZ' => 'Czech Republic', - 'DE' => 'Germany', + 'CV' => 'Cabo Verde', + 'CW' => 'Curaçau', + 'CX' => 'Ilha Christmas', + 'CY' => 'Chipre', + 'CZ' => 'Tchéquia', + 'DE' => 'Alemanha', 'DJ' => 'Djibouti', - 'DK' => 'Denmark', + 'DK' => 'Dinamarca', 'DM' => 'Dominica', - 'DO' => 'Dominican Republic', - 'DZ' => 'Algeria', - 'EC' => 'Ecuador', - 'EE' => 'Estonia', - 'EG' => 'Egypt', - 'EH' => 'Western Sahara', - 'ER' => 'Eritrea', - 'ES' => 'Spain', - 'ET' => 'Ethiopia', - 'FI' => 'Finland', + 'DO' => 'República Dominicana', + 'DZ' => 'Argélia', + 'EC' => 'Equador', + 'EE' => 'Estônia', + 'EG' => 'Egito', + 'EH' => 'Sara Ocidental', + 'ER' => 'Eritréia', + 'ES' => 'Espanha', + 'ET' => 'Etiópia', + 'FI' => 'Finlândia', 'FJ' => 'Fiji', - 'FK' => 'Falkland Islands (Malvinas)', - 'FM' => 'Micronesia, Federated States of', - 'FO' => 'Faroe Islands', - 'FR' => 'France', - 'GA' => 'Gabon', - 'GB' => 'United Kingdom', - 'GD' => 'Grenada', - 'GE' => 'Georgia', - 'GF' => 'French Guiana', + 'FK' => 'Ilhas Falkland (Malvinas)', + 'FM' => 'Micronésia, Estados Federados da', + 'FO' => 'Ilhas Feroe', + 'FR' => 'França', + 'GA' => 'Gabão', + 'GB' => 'Reino Unido', + 'GD' => 'Granada', + 'GE' => 'Geórgia', + 'GF' => 'Guiana Francesa', 'GG' => 'Guernsey', - 'GH' => 'Ghana', + 'GH' => 'Gana', 'GI' => 'Gibraltar', - 'GL' => 'Greenland', - 'GM' => 'Gambia', - 'GN' => 'Guinea', - 'GP' => 'Guadeloupe', - 'GQ' => 'Equatorial Guinea', - 'GR' => 'Greece', - 'GS' => 'South Georgia and the South Sandwich Islands', + 'GL' => 'Groelândia', + 'GM' => 'Gâmbia', + 'GN' => 'Guiné', + 'GP' => 'Guadalupe', + 'GQ' => 'Guiné Equatorial', + 'GR' => 'Grécia', + 'GS' => 'Ilhas Geórgia do Sul e Sandwich do Sul', 'GT' => 'Guatemala', 'GU' => 'Guam', - 'GW' => 'Guinea-Bissau', - 'GY' => 'Guyana', + 'GW' => 'Guiné-Bissau', + 'GY' => 'Guiana', 'HK' => 'Hong Kong', - 'HM' => 'Heard Island and McDonald Islands', + 'HM' => 'Ilha Heard e Ilhas McDonald', 'HN' => 'Honduras', - 'HR' => 'Croatia', + 'HR' => 'Croácia', 'HT' => 'Haiti', - 'HU' => 'Hungary', - 'ID' => 'Indonesia', - 'IE' => 'Ireland', + 'HU' => 'Hungria', + 'ID' => 'Indonésia', + 'IE' => 'Irlanda', 'IL' => 'Israel', - 'IM' => 'Isle of Man', - 'IN' => 'India', - 'IO' => 'British Indian Ocean Territory', - 'IQ' => 'Iraq', - 'IR' => 'Iran, Islamic Republic of', - 'IS' => 'Iceland', - 'IT' => 'Italy', + 'IM' => 'Ilha de Man', + 'IN' => 'Ãndia', + 'IO' => 'Território Britânico do Oceano Ãndico', + 'IQ' => 'Iraque', + 'IR' => 'Irã, República Islâmica do', + 'IS' => 'Islândia', + 'IT' => 'Itália', 'JE' => 'Jersey', 'JM' => 'Jamaica', - 'JO' => 'Jordan', - 'JP' => 'Japan', - 'KE' => 'Kenya', - 'KG' => 'Kyrgyzstan', - 'KH' => 'Cambodia', + 'JO' => 'Jordânia', + 'JP' => 'Japão', + 'KE' => 'Quênia', + 'KG' => 'Quirguistão', + 'KH' => 'Camboja', 'KI' => 'Kiribati', - 'KM' => 'Comoros', - 'KN' => 'Saint Kitts and Nevis', - 'KP' => "Korea, Democratic People's Republic of", - 'KR' => 'Korea, Republic of', + 'KM' => 'Comores', + 'KN' => 'São Cristóvão e Névis', + 'KP' => "Coréia, República Popular Democrática da", + 'KR' => 'Coréia, República da', 'KW' => 'Kuwait', - 'KY' => 'Cayman Islands', - 'KZ' => 'Kazakhstan', - 'LA' => "Lao People's Democratic Republic", - 'LB' => 'Lebanon', - 'LC' => 'Saint Lucia', + 'KY' => 'Ilhas Cayman', + 'KZ' => 'Cazaquistão', + 'LA' => "Laos, República Democrática Popular do", + 'LB' => 'LÃbano', + 'LC' => 'Santa Lúcia', 'LI' => 'Liechtenstein', 'LK' => 'Sri Lanka', - 'LR' => 'Liberia', - 'LS' => 'Lesotho', - 'LT' => 'Lithuania', - 'LU' => 'Luxembourg', - 'LV' => 'Latvia', - 'LY' => 'Libya', - 'MA' => 'Morocco', - 'MC' => 'Monaco', - 'MD' => 'Moldova, Republic of', + 'LR' => 'Libéria', + 'LS' => 'Lesoto', + 'LT' => 'Lituânia', + 'LU' => 'Luxemburgo', + 'LV' => 'Letônia', + 'LY' => 'LÃbia', + 'MA' => 'Marrocos', + 'MC' => 'Mônaco', + 'MD' => 'Moldávia, República da', 'ME' => 'Montenegro', - 'MF' => 'Saint Martin (French part)', - 'MG' => 'Madagascar', - 'MH' => 'Marshall Islands', - 'MK' => 'Macedonia, the Former Yugoslav Republic of', + 'MF' => 'São Martinho (França)', + 'MG' => 'Madagáscar', + 'MH' => 'Ilhas Marshall', + 'MK' => 'Macedônia do Norte', 'ML' => 'Mali', 'MM' => 'Myanmar', - 'MN' => 'Mongolia', - 'MO' => 'Macao', - 'MP' => 'Northern Mariana Islands', - 'MQ' => 'Martinique', - 'MR' => 'Mauritania', - 'MS' => 'Montserrat', + 'MN' => 'Mongólia', + 'MO' => 'Macau', + 'MP' => 'Ilhas Marianas do Norte', + 'MQ' => 'Martinica', + 'MR' => 'Mauritânia', + 'MS' => 'Monserrate', 'MT' => 'Malta', - 'MU' => 'Mauritius', - 'MV' => 'Maldives', + 'MU' => 'MaurÃcio', + 'MV' => 'Maldivas', 'MW' => 'Malawi', - 'MX' => 'Mexico', - 'MY' => 'Malaysia', - 'MZ' => 'Mozambique', - 'N/A' => 'Not Applicable (local IP…)', - 'NA' => 'Namibia', - 'NC' => 'New Caledonia', - 'NE' => 'Niger', - 'NF' => 'Norfolk Island', - 'NG' => 'Nigeria', - 'NI' => 'Nicaragua', - 'NL' => 'Netherlands', - 'NO' => 'Norway', + 'MX' => 'México', + 'MY' => 'Malásia', + 'MZ' => 'Moçambique', + 'N/A' => 'Não Aplicável (IP local…)', + 'NA' => 'NamÃbia', + 'NC' => 'Nova Caledônia', + 'NE' => 'NÃger', + 'NF' => 'Ilha Norfolk', + 'NG' => 'Nigéria', + 'NI' => 'Nicarágua', + 'NL' => 'PaÃses Baixos (Holanda)', + 'NO' => 'Noruega', 'NP' => 'Nepal', 'NR' => 'Nauru', 'NU' => 'Niue', - 'NZ' => 'New Zealand', - 'OM' => 'Oman', - 'PA' => 'Panama', + 'NZ' => 'Nova Zelândia', + 'OM' => 'Omã', + 'PA' => 'Panamá', 'PE' => 'Peru', - 'PF' => 'French Polynesia', - 'PG' => 'Papua New Guinea', - 'PH' => 'Philippines', - 'PK' => 'Pakistan', - 'PL' => 'Poland', - 'PM' => 'Saint Pierre and Miquelon', - 'PN' => 'Pitcairn', - 'PR' => 'Puerto Rico', - 'PS' => 'Palestine, State of', + 'PF' => 'Polinésia Francesa', + 'PG' => 'Papua Nova Guiné', + 'PH' => 'Filipinas', + 'PK' => 'Paquistão', + 'PL' => 'Polônia', + 'PM' => 'São Pedro e Miquelão', + 'PN' => 'Ilhas Pitcairn', + 'PR' => 'Porto Rico', + 'PS' => 'Palestina, Estado da', 'PT' => 'Portugal', 'PW' => 'Palau', - 'PY' => 'Paraguay', + 'PY' => 'Paraguai', 'QA' => 'Qatar', - 'RE' => 'Réunion', - 'RO' => 'Romania', - 'RS' => 'Serbia', - 'RU' => 'Russian Federation', - 'RW' => 'Rwanda', - 'SA' => 'Saudi Arabia', - 'SB' => 'Solomon Islands', - 'SC' => 'Seychelles', - 'SD' => 'Sudan', - 'SE' => 'Sweden', - 'SG' => 'Singapore', - 'SH' => 'Saint Helena, Ascension and Tristan da Cunha', - 'SI' => 'Slovenia', - 'SJ' => 'Svalbard and Jan Mayen', - 'SK' => 'Slovakia', - 'SL' => 'Sierra Leone', + 'RE' => 'Reunião', + 'RO' => 'Romênia', + 'RS' => 'Sérvia', + 'RU' => 'Federação Russa', + 'RW' => 'Ruanda', + 'SA' => 'Arábia Saudita', + 'SB' => 'Ilhas Salomão', + 'SC' => 'Seicheles', + 'SD' => 'Sudão', + 'SE' => 'Suécia', + 'SG' => 'Singapura', + 'SH' => 'Santa Helena, Ascensão e Tristão da Cunha', + 'SI' => 'Eslovênia', + 'SJ' => 'Svalbard e Jan Mayen', + 'SK' => 'Eslováquia', + 'SL' => 'Serra Leoa', 'SM' => 'San Marino', 'SN' => 'Senegal', - 'SO' => 'Somalia', + 'SO' => 'Somália', 'SR' => 'Suriname', - 'SS' => 'South Sudan', - 'ST' => 'Sao Tome and Principe', + 'SS' => 'Sudão do Sul', + 'ST' => 'São Tomé e PrÃncipe', 'SV' => 'El Salvador', - 'SX' => 'Sint Maarten (Dutch part)', - 'SY' => 'Syrian Arab Republic', - 'SZ' => 'Swaziland', - 'TC' => 'Turks and Caicos Islands', - 'TD' => 'Chad', - 'TF' => 'French Southern Territories', + 'SX' => 'São Martinho (PaÃses Baixos)', + 'SY' => 'SÃria, República Ãrabe', + 'SZ' => 'EssuatÃni', + 'TC' => 'Ilhas Turcas e Caicos', + 'TD' => 'Chade', + 'TF' => 'Terras Austrais e Antárticas Francesas', 'TG' => 'Togo', - 'TH' => 'Thailand', - 'TJ' => 'Tajikistan', - 'TK' => 'Tokelau', + 'TH' => 'Tailândia', + 'TJ' => 'Tajiquistão', + 'TK' => 'Toquelau', 'TL' => 'Timor-Leste', - 'TM' => 'Turkmenistan', - 'TN' => 'Tunisia', + 'TM' => 'Turcomenistão', + 'TN' => 'TunÃsia', 'TO' => 'Tonga', - 'TR' => 'Turkey', - 'TT' => 'Trinidad and Tobago', + 'TR' => 'Turquia', + 'TT' => 'Trindade e Tobago', 'TV' => 'Tuvalu', - 'TW' => 'Taiwan, Province of China', - 'TZ' => 'Tanzania, United Republic of', - 'UA' => 'Ukraine', + 'TW' => 'Taiwan, ProvÃncia da China', + 'TZ' => 'Tanzânia, República Unida da', + 'UA' => 'Ucrânia', 'UG' => 'Uganda', - 'UM' => 'United States Minor Outlying Islands', - 'US' => 'United States', - 'UY' => 'Uruguay', - 'UZ' => 'Uzbekistan', - 'VA' => 'Holy See (Vatican City State)', - 'VC' => 'Saint Vincent and the Grenadines', - 'VE' => 'Venezuela, Bolivarian Republic of', - 'VG' => 'Virgin Islands, British', - 'VI' => 'Virgin Islands, U.S.', - 'VN' => 'Viet Nam', + 'UM' => 'Ilhas Menores Distantes dos Estados Unidos', + 'US' => 'Estados Unidos', + 'UY' => 'Uruguai', + 'UZ' => 'Uzbequistão', + 'VA' => 'Santa Sé (Estado da Cidade do Vaticano)', + 'VC' => 'São Vicente e Granadinas', + 'VE' => 'Venezuela, República Bolivariana da', + 'VG' => 'Ilhas Virgens Britânicas', + 'VI' => 'Ilhas Virgens Americanas', + 'VN' => 'Vietnã', 'VU' => 'Vanuatu', - 'WF' => 'Wallis and Futuna', + 'WF' => 'Wallis e Futuna', 'WS' => 'Samoa', - 'YE' => 'Yemen', + 'YE' => 'Iémen', 'YT' => 'Mayotte', - 'ZA' => 'South Africa', - 'ZM' => 'Zambia', + 'ZA' => 'Ãfrica do Sul', + 'ZM' => 'Zâmbia', 'ZW' => 'Zimbabwe', ]; diff --git a/modules/Admin/Language/pt/Episode.php b/modules/Admin/Language/pt/Episode.php index 054a23c3b0f9fbd0b3ae92874ca83ee4f8066568..a874baa2f660f4a522aeeddc884f6f6670086710 100644 --- a/modules/Admin/Language/pt/Episode.php +++ b/modules/Admin/Language/pt/Episode.php @@ -9,157 +9,157 @@ declare(strict_types=1); */ return [ - 'season' => 'Season {seasonNumber}', - 'season_abbr' => 'S{seasonNumber}', - 'number' => 'Episode {episodeNumber}', + 'season' => 'Temporada {seasonNumber}', + 'season_abbr' => 'T{seasonNumber}', + 'number' => 'Episódio {episodeNumber}', 'number_abbr' => 'Ep. {episodeNumber}', - 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', - 'season_episode_abbr' => 'S{seasonNumber}E{episodeNumber}', + 'season_episode' => 'Temporada {seasonNumber} episódio {episodeNumber}', + 'season_episode_abbr' => 'T{seasonNumber}:E{episodeNumber}', 'number_of_comments' => '{numberOfComments, plural, - one {# comment} - other {# comments} + one {# comentário} + other {# comentários} }', - 'all_podcast_episodes' => 'All podcast episodes', - 'back_to_podcast' => 'Go back to podcast', - 'edit' => 'Edit', - 'publish' => 'Publish', - 'publish_edit' => 'Edit publication', - 'unpublish' => 'Unpublish', - 'publish_error' => 'Episode is already published.', - 'publish_edit_error' => 'Episode is already published.', - 'publish_cancel_error' => 'Episode is already published.', - 'unpublish_error' => 'Episode is not published.', - 'delete' => 'Delete', - 'go_to_page' => 'Go to page', - 'create' => 'Add an episode', + 'all_podcast_episodes' => 'Todos os episódios de podcast', + 'back_to_podcast' => 'Voltar para o podcast', + 'edit' => 'Editar', + 'publish' => 'Publicar', + 'publish_edit' => 'Editar publicação', + 'unpublish' => 'Despublicar', + 'publish_error' => 'O episódio já está publicado.', + 'publish_edit_error' => 'O episódio já está publicado.', + 'publish_cancel_error' => 'O episódio já está publicado.', + 'unpublish_error' => 'O episódio não está publicado.', + 'delete' => 'Excluir', + 'go_to_page' => 'Ir para a página', + 'create' => 'Adicionar um episódio', 'publication_status' => [ - 'published' => 'Published', - 'scheduled' => 'Scheduled', - 'not_published' => 'Not published', + 'published' => 'Publicado', + 'scheduled' => 'Programado', + 'not_published' => 'Não publicado', ], 'list' => [ - 'episode' => 'Episode', - 'visibility' => 'Visibility', - 'comments' => 'Comments', - 'actions' => 'Actions', + 'episode' => 'Episódio', + 'visibility' => 'Visibilidade', + 'comments' => 'Comentários', + 'actions' => 'Ações', ], 'messages' => [ - 'createSuccess' => 'Episode has been successfully created!', - 'editSuccess' => 'Episode has been successfully updated!', - 'publishCancelSuccess' => 'Episode publication successfully cancelled!', + 'createSuccess' => 'Episódio foi criado com sucesso!', + 'editSuccess' => 'Episódio foi atualizado com sucesso!', + 'publishCancelSuccess' => 'Publicação do episódio cancelada!', ], 'form' => [ 'file_size_error' => - 'Your file size is too big! Max size is {0}. Increase the `memory_limit`, `upload_max_filesize` and `post_max_size` values in your php configuration file then restart your web server to upload your file.', - 'audio_file' => 'Audio file', - 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', - 'info_section_title' => 'Episode info', - 'cover' => 'Episode cover', + 'O tamanho do seu arquivo é muito grande! Tamanho máximo é {0}. Aumente os valores `memory_limit`, `upload_max_filesize` e `post_max_size` no seu arquivo de configuração do php, em seguida, reinicie seu servidor web para enviar seu arquivo.', + 'audio_file' => 'Arquivo de áudio', + 'audio_file_hint' => 'Escolha um arquivo de áudio .mp3 ou .m4a.', + 'info_section_title' => 'Informação do episódio', + 'cover' => 'Capa de episódio', 'cover_hint' => - 'If you do not set a cover, the podcast cover will be used instead.', - 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', - 'title' => 'Title', + 'Se você não definir uma capa, a capa do podcast será usada no lugar.', + 'cover_size_hint' => 'Capa deve ser quadrada com pelo menos 1400px de largura e altura.', + 'title' => 'TÃtulo', 'title_hint' => - 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', - 'permalink' => 'Permalink', - 'season_number' => 'Season', - 'episode_number' => 'Episode', + 'Deve conter um nome de episódio claro e conciso. Não especifique o número de episódio ou de temporada aqui.', + 'permalink' => 'Link permanente', + 'season_number' => 'Temporada', + 'episode_number' => 'Episódio', 'type' => [ - 'label' => 'Type', - 'full' => 'Full', - 'full_hint' => 'Complete content (the episode)', + 'label' => 'Tipo', + 'full' => 'Completo', + 'full_hint' => 'Conteúdo completo (o episódio)', 'trailer' => 'Trailer', - 'trailer_hint' => 'Short, promotional piece of content that represents a preview of the current show', - 'bonus' => 'Bonus', - 'bonus_hint' => 'Extra content for the show (for example, behind the scenes info or interviews with the cast) or cross-promotional content for another show', + 'trailer_hint' => 'Conteúdo promocional curto que representa uma prévia do podcast', + 'bonus' => 'Bônus', + 'bonus_hint' => 'Conteúdo extra para o podcast (por exemplo, informações nos bastidores ou entrevistas com o elenco) ou conteúdo promocional com outro podcast', ], 'parental_advisory' => [ - 'label' => 'Parental advisory', - 'hint' => 'Does the episode contain explicit content?', - 'undefined' => 'undefined', - 'clean' => 'Clean', - 'explicit' => 'Explicit', + 'label' => 'Aviso aos pais', + 'hint' => 'O episódio contém conteúdo explÃcito?', + 'undefined' => 'não definido', + 'clean' => 'Limpo', + 'explicit' => 'ExplÃcito', ], - 'show_notes_section_title' => 'Show notes', + 'show_notes_section_title' => 'Mostrar notas', 'show_notes_section_subtitle' => - 'Up to 4000 characters, be clear and concise. Show notes help potential listeners in finding the episode.', - 'description' => 'Description', - 'description_footer' => 'Description footer', + 'Até 4000 caracteres, seja claro e conciso. As notas do episódio ajudam aos ouvintes em potencial a encontrar o episódio.', + 'description' => 'Descrição', + 'description_footer' => 'Rodapé da descrição', 'description_footer_hint' => - 'This text is added at the end of each episode description, it is a good place to input your social links for example.', - 'additional_files_section_title' => 'Additional files', + 'Este texto é adicionado no final de cada descrição de episódio, é um bom lugar para inserir seus links sociais por exemplo.', + 'additional_files_section_title' => 'Arquivos adicionais', 'additional_files_section_subtitle' => - 'These files may be used by other platforms to provide better experience to your audience.<br />See the {podcastNamespaceLink} for more information.', - 'location_section_title' => 'Location', - 'location_section_subtitle' => 'What place is this episode about?', - 'location_name' => 'Location name or address', - 'location_name_hint' => 'This can be a real or fictional location', - 'transcript' => 'Transcript (subtitles / closed captions)', - 'transcript_hint' => 'Only .srt are allowed.', - 'transcript_download' => 'Download transcript', - 'transcript_file' => 'Transcript file (.srt)', - 'transcript_remote_url' => 'Remote url for transcript', - 'transcript_file_delete' => 'Delete transcript file', - 'chapters' => 'Chapters', - 'chapters_hint' => 'File must be in JSON Chapters format.', - 'chapters_download' => 'Download chapters', - 'chapters_file' => 'Chapters file', - 'chapters_remote_url' => 'Remote url for chapters file', - 'chapters_file_delete' => 'Delete chapters file', - 'advanced_section_title' => 'Advanced Parameters', + 'Estes arquivos podem ser usados por outras plataformas para fornecer uma melhor experiência ao seu público.<br />Veja {podcastNamespaceLink} para mais informações.', + 'location_section_title' => 'Localização', + 'location_section_subtitle' => 'Sobre que lugar é este episódio?', + 'location_name' => 'Nome ou endereço da localização', + 'location_name_hint' => 'Esta pode ser uma localização real ou fictÃcia', + 'transcript' => 'Transcrição (legendas / legendas ocultas)', + 'transcript_hint' => 'Somente .srt são permitidos.', + 'transcript_download' => 'Baixar transcrição', + 'transcript_file' => 'Arquivo de transcrição (.srt)', + 'transcript_remote_url' => 'URL remoto para transcrição', + 'transcript_file_delete' => 'Excluir arquivo de transcrição', + 'chapters' => 'CapÃtulos', + 'chapters_hint' => 'Arquivo deve estar no formato de CapÃtulos JSON.', + 'chapters_download' => 'Baixar capÃtulos', + 'chapters_file' => 'Arquivo de capÃtulos', + 'chapters_remote_url' => 'URL remoto para o arquivo de capÃtulos', + 'chapters_file_delete' => 'Excluir arquivo de capÃtulos', + 'advanced_section_title' => 'Parâmetros avançados', 'advanced_section_subtitle' => - 'If you need RSS tags that Castopod does not handle, set them here.', - 'custom_rss' => 'Custom RSS tags for the episode', - 'custom_rss_hint' => 'This will be injected within the â¬itemâ tag.', - 'block' => 'Episode should be hidden from all platforms', + 'Se você precisa de tags RSS que Castopod não lida, defina-as aqui.', + 'custom_rss' => 'Tags RSS personalizadas para o episódio', + 'custom_rss_hint' => 'Isso será injetado dentro da tag â¬itemâ.', + 'block' => 'O episódio deve ser ocultado de todas as plataformas', 'block_hint' => - 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.', - 'submit_create' => 'Create episode', - 'submit_edit' => 'Save episode', + 'O episódio mostra ou oculta a publicação. Se você quiser que este episódio seja removido do diretório Apple, ative esta opção.', + 'submit_create' => 'Criar episódio', + 'submit_edit' => 'Salvar episódio', ], 'publish_form' => [ - 'back_to_episode_dashboard' => 'Back to episode dashboard', - 'post' => 'Your announcement post', + 'back_to_episode_dashboard' => 'Voltar ao painel do episódio', + 'post' => 'Sua mensagem de publicação', 'post_hint' => - "Write a message to announce the publication of your episode. The message will be broadcasted to all your followers in the fediverse and be featured in your podcast's homepage.", - 'message_placeholder' => 'Write your message…', - 'publication_date' => 'Publication date', + "Escreva uma mensagem para anunciar a publicação do seu episódio. A mensagem será transmitida a todos os seus seguidores no fediverso e será destacada na página inicial de seu podcast.", + 'message_placeholder' => 'Escreva a sua mensagem…', + 'publication_date' => 'Data de publicação', 'publication_method' => [ - 'now' => 'Now', - 'schedule' => 'Schedule', + 'now' => 'Agora', + 'schedule' => 'Programar', ], - 'scheduled_publication_date' => 'Scheduled publication date', - 'scheduled_publication_date_clear' => 'Clear publication date', + 'scheduled_publication_date' => 'Data de publicação programada', + 'scheduled_publication_date_clear' => 'Limpar data de publicação', 'scheduled_publication_date_hint' => - 'You can schedule the episode release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm', - 'submit' => 'Publish', - 'submit_edit' => 'Edit publication', - 'cancel_publication' => 'Cancel publication', - 'message_warning' => 'You did not write a message for your announcement post!', - 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your episode.', - 'message_warning_submit' => 'Publish anyways', + 'Você pode agendar a liberação do episódio definindo uma data de publicação futura. Este campo deve ser formatado como YYYY-MM-DD HH:mm', + 'submit' => 'Publicar', + 'submit_edit' => 'Editar publicação', + 'cancel_publication' => 'Cancelar publicação', + 'message_warning' => 'Você não escreveu uma mensagem para o anúncio do episódio!', + 'message_warning_hint' => 'Ter uma mensagem aumenta o engajamento social, resultando em uma melhor visibilidade do seu episódio.', + 'message_warning_submit' => 'Publicar mesmo assim', ], 'unpublish_form' => [ 'disclaimer' => - "Unpublishing the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", - 'understand' => 'I understand, I want to unpublish the episode', - 'submit' => 'Unpublish', + "Despublicar do episódio irá apagar todas as publicações associadas a ele e removê-lo do feed RSS do podcast.", + 'understand' => 'Eu entendo, eu quero despublicar o episódio', + 'submit' => 'Despublicar', ], 'delete_form' => [ 'disclaimer' => - "Deleting the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", - 'understand' => 'I understand, I want to delete the episode', - 'submit' => 'Delete', + "Excluir o episódio vai deletar todas as publicações associadas a ele e removê-lo do feed RSS do podcast.", + 'understand' => 'Eu entendo, eu quero excluir o episódio', + 'submit' => 'Excluir', ], 'embed' => [ - 'title' => 'Embeddable player', + 'title' => 'Player incorporável', 'label' => - 'Pick a theme color, copy the embeddable player to clipboard, then paste it on your website.', - 'clipboard_iframe' => 'Copy embeddable player to clipboard', - 'clipboard_url' => 'Copy address to clipboard', - 'dark' => 'Dark', - 'dark-transparent' => 'Dark transparent', - 'light' => 'Light', - 'light-transparent' => 'Light transparent', + 'Escolha uma cor do tema, copie o player incorporável para a área de transferência, e cole-o em seu site.', + 'clipboard_iframe' => 'Copiar player incorporável para área de transferência', + 'clipboard_url' => 'Copiar endereço para área de transferência', + 'dark' => 'Escuro', + 'dark-transparent' => 'Escuro translúcido', + 'light' => 'Claro', + 'light-transparent' => 'Claro translúcido', ], ]; diff --git a/modules/Admin/Language/pt/EpisodeNavigation.php b/modules/Admin/Language/pt/EpisodeNavigation.php index 1406e3010ef4383a6d8ef32ff88497e7bdeb9fa4..7c7fd16a03406dd2fd4c9f157d47c4ef00c5d083 100644 --- a/modules/Admin/Language/pt/EpisodeNavigation.php +++ b/modules/Admin/Language/pt/EpisodeNavigation.php @@ -9,15 +9,15 @@ declare(strict_types=1); */ return [ - 'go_to_page' => 'View episode page', - 'dashboard' => 'Episode dashboard', - 'episode-view' => 'Home', - 'episode-edit' => 'Edit episode', - 'episode-persons-manage' => 'Manage persons', - 'embed-add' => 'Embeddable player', - 'clips' => 'Clips', - 'video-clips-list' => 'Video clips', - 'video-clips-create' => 'New video clip', - 'soundbites-list' => 'Soundbites', - 'soundbites-create' => 'New soundbite', + 'go_to_page' => 'Ver página do episódio', + 'dashboard' => 'Painel do episódio', + 'episode-view' => 'InÃcio', + 'episode-edit' => 'Editar episódio', + 'episode-persons-manage' => 'Gerenciar pessoas', + 'embed-add' => 'Player incorporável', + 'clips' => 'Clipes', + 'video-clips-list' => 'Clipes de vÃdeo', + 'video-clips-create' => 'Novo clipe de vÃdeo', + 'soundbites-list' => 'Clipes de áudio', + 'soundbites-create' => 'Novo clipe de áudio', ]; diff --git a/modules/Admin/Language/pt/Fediverse.php b/modules/Admin/Language/pt/Fediverse.php index 0e4ca66d89cd7d6191d36c0325647b0b3932ac6e..bd462bf626d93009621ad4e4a8816197e7147db6 100644 --- a/modules/Admin/Language/pt/Fediverse.php +++ b/modules/Admin/Language/pt/Fediverse.php @@ -10,23 +10,23 @@ declare(strict_types=1); return [ 'messages' => [ - 'actorNotFound' => 'The account could not be found!', - 'blockActorSuccess' => '{actor} has been blocked!', - 'unblockActorSuccess' => 'Actor has been unblocked!', - 'blockDomainSuccess' => '{domain} has been blocked!', - 'unblockDomainSuccess' => '{domain} has been unblocked!', + 'actorNotFound' => 'A conta não pôde ser encontrada!', + 'blockActorSuccess' => '{actor} foi bloqueado!', + 'unblockActorSuccess' => 'A pessoa foi desbloqueada!', + 'blockDomainSuccess' => '{domain} foi bloqueado!', + 'unblockDomainSuccess' => '{domain} foi desbloqueado!', ], - 'blocked_actors' => 'Blocked accounts', - 'blocked_domains' => 'Blocked domains', + 'blocked_actors' => 'Contas bloqueadas', + 'blocked_domains' => 'DomÃnios bloqueados', 'block_lists_form' => [ - 'handle' => 'Account handle', - 'handle_hint' => 'Input @username@domain account.', - 'domain' => 'Domain name', - 'submit' => 'Block!', + 'handle' => 'Identificador da conta', + 'handle_hint' => 'Insira a conta @usuário@domÃnio.', + 'domain' => 'Nome do domÃnio', + 'submit' => 'Bloquear!', ], 'list' => [ - 'actor' => 'Account', - 'domain' => 'Domain name', - 'unblock' => 'Unblock', + 'actor' => 'Conta', + 'domain' => 'Nome do domÃnio', + 'unblock' => 'Desbloquear', ], ]; diff --git a/modules/Admin/Language/pt/Home.php b/modules/Admin/Language/pt/Home.php index 3ff4c04dc8a8f2576b3e04638184ae375f488a54..5c0850466472735ee436c3804e62569b3df0eb58 100644 --- a/modules/Admin/Language/pt/Home.php +++ b/modules/Admin/Language/pt/Home.php @@ -9,6 +9,6 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'no_podcast' => 'No podcast found', + 'all_podcasts' => 'Todos os podcasts', + 'no_podcast' => 'Nenhum podcast encontrado', ]; diff --git a/modules/Admin/Language/pt/Install.php b/modules/Admin/Language/pt/Install.php index 36e373a2858779a2deb77f1cbc6f629dda223f19..cb5fd72be777f86f4c4522b5a14115127ec9a2f1 100644 --- a/modules/Admin/Language/pt/Install.php +++ b/modules/Admin/Language/pt/Install.php @@ -9,53 +9,53 @@ declare(strict_types=1); */ return [ - 'manual_config' => 'Manual configuration', + 'manual_config' => 'Configuração manual', 'manual_config_subtitle' => - 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'Crie um arquivo `.env` com suas configurações e atualize a página para continuar a instalação.', 'form' => [ - 'instance_config' => 'Instance configuration', + 'instance_config' => 'Configuração da instância', 'hostname' => 'Hostname', - 'media_base_url' => 'Media base URL', + 'media_base_url' => 'URL de banco de mÃdia', 'media_base_url_hint' => - 'If you use a CDN and/or an external analytics service, you may set them here.', - 'admin_gateway' => 'Admin gateway', + 'Se você usar um CDN e/ou um serviço de estatÃsticas externo, você pode os configurar aqui.', + 'admin_gateway' => 'Gateway de administrador', 'admin_gateway_hint' => - 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', - 'auth_gateway' => 'Auth gateway', + 'O caminho para acessar a área admin (ex. https://example.com/cp-admin). Ele é definido por padrão como cp-admin, recomendamos que você a altere por razões de segurança.', + 'auth_gateway' => 'Gateway de autenticação', 'auth_gateway_hint' => - 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', - 'database_config' => 'Database configuration', + 'O caminho para acessar as páginas de autenticação (ex. https://example.com/cp-auth). Ele é definido por padrão como cp-auth, recomendamos que você a altere por motivos de segurança.', + 'database_config' => 'Configuração do banco de dados', 'database_config_hint' => - 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', - 'db_hostname' => 'Database hostname', - 'db_name' => 'Database name', - 'db_username' => 'Database username', - 'db_password' => 'Database password', - 'db_prefix' => 'Database prefix', + 'O Castopod precisa se conectar ao seu banco de dados MySQL (ou MariaDB). Se você não tem essas informações necessárias, entre em contato com o administrador do servidor.', + 'db_hostname' => 'Hostname do banco de dados', + 'db_name' => 'Nome do banco de dados', + 'db_username' => 'Nome de usuário do banco de dados', + 'db_password' => 'Senha do banco de dados', + 'db_prefix' => 'Prefixo do banco de dados', 'db_prefix_hint' => - "The prefix of the Castopod table names, leave as is if you don't know what it means.", - 'cache_config' => 'Cache configuration', + "O prefixo dos nomes das tabelas do Castopod, deixe como está se você não souber o que significa.", + 'cache_config' => 'Configuração de cache', 'cache_config_hint' => - 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', - 'cache_handler' => 'Cache handler', + 'Escolha seu manipulador de cache preferido. Deixe-o com o valor padrão se você não tiver idéia do que ele significa.', + 'cache_handler' => 'Manipulador de cache (cache handler)', 'cacheHandlerOptions' => [ - 'file' => 'File', + 'file' => 'Arquivo', 'redis' => 'Redis', 'predis' => 'Predis', ], - 'next' => 'Next', - 'submit' => 'Finish install', - 'create_superadmin' => 'Create your superadmin account', - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', + 'next' => 'Avançar', + 'submit' => 'Finalizar instalação', + 'create_superadmin' => 'Criar sua conta de superadmin', + 'email' => 'E-mail', + 'username' => 'Nome de usuário', + 'password' => 'Senha', ], 'messages' => [ 'createSuperAdminSuccess' => - 'Your superadmin account has been created successfully. Login to start podcasting!', + 'Sua conta superadmin foi criada com sucesso. Entre para começar a podcastar!', 'databaseConnectError' => - 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'O Castopod não pôde se conectar ao seu banco de dados. Edite sua configuração do banco de dados e tente novamente.', 'writeError' => - "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + "Não foi possÃvel criar/escrever o arquivo `.env`. Você deve criá-lo manualmente, seguindo o template do arquivo `.env.example` no pacote Castopod.", ], ]; diff --git a/modules/Admin/Language/pt/MyAccount.php b/modules/Admin/Language/pt/MyAccount.php index 6ebbb30ef70a5e3e86a9bab867f7c732ce79db26..5c24c2f16e52f90b91bb8afd278b0fd1c30d09d6 100644 --- a/modules/Admin/Language/pt/MyAccount.php +++ b/modules/Admin/Language/pt/MyAccount.php @@ -9,10 +9,10 @@ declare(strict_types=1); */ return [ - 'info' => 'My account info', - 'changePassword' => 'Change my password', + 'info' => 'Informações da minha conta', + 'changePassword' => 'Alterar minha senha', 'messages' => [ - 'wrongPasswordError' => "You've entered the wrong password, try again.", - 'passwordChangeSuccess' => 'Password has been successfully changed!', + 'wrongPasswordError' => "Você digitou a senha errada, tente novamente.", + 'passwordChangeSuccess' => 'Senha foi alterada com sucesso!', ], ]; diff --git a/modules/Admin/Language/pt/Navigation.php b/modules/Admin/Language/pt/Navigation.php index 68d4609d5d94a5770f237ee23207ad47d1262c70..c0e86154cd99552f7ce255b142b6b9171f682828 100644 --- a/modules/Admin/Language/pt/Navigation.php +++ b/modules/Admin/Language/pt/Navigation.php @@ -9,33 +9,33 @@ declare(strict_types=1); */ return [ - 'toggle_sidebar' => 'Toggle sidebar', - 'go_to_website' => 'Go to website', - 'go_to_admin' => 'Go to admin', - 'dashboard' => 'Dashboard', - 'admin' => 'Home', + 'toggle_sidebar' => 'Ativar/Desativar barra lateral', + 'go_to_website' => 'Ir para o site', + 'go_to_admin' => 'Ir para admin', + 'dashboard' => 'Painel de controle', + 'admin' => 'InÃcio', 'podcasts' => 'Podcasts', - 'podcast-list' => 'All podcasts', - 'podcast-create' => 'New podcast', - 'podcast-import' => 'Import a podcast', - 'persons' => 'Persons', - 'person-list' => 'All persons', - 'person-create' => 'New person', - 'fediverse' => 'Fediverse', - 'fediverse-blocked-actors' => 'Blocked accounts', - 'fediverse-blocked-domains' => 'Blocked domains', - 'users' => 'Users', - 'user-list' => 'All users', - 'user-create' => 'New user', - 'pages' => 'Pages', - 'page-list' => 'All pages', - 'page-create' => 'New Page', - 'settings' => 'Settings', - 'settings-general' => 'General', - 'settings-theme' => 'Theme', + 'podcast-list' => 'Todos os podcasts', + 'podcast-create' => 'Novo podcast', + 'podcast-import' => 'Importar um podcast', + 'persons' => 'Pessoas', + 'person-list' => 'Todas as pessoas', + 'person-create' => 'Nova pessoa', + 'fediverse' => 'Fediverso', + 'fediverse-blocked-actors' => 'Contas bloqueadas', + 'fediverse-blocked-domains' => 'DomÃnios bloqueados', + 'users' => 'Usuários', + 'user-list' => 'Todos os usuários', + 'user-create' => 'Novo usuário', + 'pages' => 'Páginas', + 'page-list' => 'Todas as páginas', + 'page-create' => 'Nova Página', + 'settings' => 'Confirgurações', + 'settings-general' => 'Geral', + 'settings-theme' => 'Tema', 'account' => [ - 'my-account' => 'My account', - 'change-password' => 'Change password', - 'logout' => 'Logout', + 'my-account' => 'Minha conta', + 'change-password' => 'Alterar senha', + 'logout' => 'Desconectar', ], ]; diff --git a/modules/Admin/Language/pt/Page.php b/modules/Admin/Language/pt/Page.php index b6f49de57496ec4830246641f0bf8897e7c9a2f9..772c73a77e88697ae9d75a5e8fbb5ade18736736 100644 --- a/modules/Admin/Language/pt/Page.php +++ b/modules/Admin/Language/pt/Page.php @@ -9,22 +9,22 @@ declare(strict_types=1); */ return [ - 'back_to_home' => 'Back to home', - 'page' => 'Page', - 'all_pages' => 'All pages', - 'create' => 'New page', - 'go_to_page' => 'Go to page', - 'edit' => 'Edit page', - 'delete' => 'Delete page', + 'back_to_home' => 'Voltar ao InÃcio', + 'page' => 'Página', + 'all_pages' => 'Todas as páginas', + 'create' => 'Nova página', + 'go_to_page' => 'Ir para a página', + 'edit' => 'Editar página', + 'delete' => 'Excluir página', 'form' => [ - 'title' => 'Title', - 'permalink' => 'Permalink', - 'content' => 'Content', - 'submit_create' => 'Create page', - 'submit_edit' => 'Save', + 'title' => 'TÃtulo', + 'permalink' => 'Link permanente', + 'content' => 'Conteúdo', + 'submit_create' => 'Criar página', + 'submit_edit' => 'Salvar', ], 'messages' => [ - 'createSuccess' => 'The page “{pageTitle}†was created successfully!', - 'editSuccess' => 'The page was successfully updated!', + 'createSuccess' => 'A página “{pageTitle}†foi criada com sucesso!', + 'editSuccess' => 'A página foi atualizada com sucesso!', ], ]; diff --git a/modules/Admin/Language/pt/Pager.php b/modules/Admin/Language/pt/Pager.php index e25ee638108dba1e0bfa602b45969381dd8ebd57..2b39b6bb7fe70a56818971f0459d89b1586b645c 100644 --- a/modules/Admin/Language/pt/Pager.php +++ b/modules/Admin/Language/pt/Pager.php @@ -9,13 +9,13 @@ declare(strict_types=1); */ return [ - 'pageNavigation' => 'Page navigation', - 'first' => 'First', - 'previous' => 'Previous', - 'next' => 'Next', - 'last' => 'Last', - 'older' => 'Older', - 'newer' => 'Newer', - 'invalidTemplate' => '{0} is not a valid Pager template.', - 'invalidPaginationGroup' => '{0} is not a valid Pagination group.', + 'pageNavigation' => 'Navegação da página', + 'first' => 'Primeira', + 'previous' => 'Anterior', + 'next' => 'Próxima', + 'last' => 'Última', + 'older' => 'Mais antiga', + 'newer' => 'Mais recente', + 'invalidTemplate' => '{0} não é um modelo de paginação válido.', + 'invalidPaginationGroup' => '{0} não é um grupo de paginação válido.', ]; diff --git a/modules/Admin/Language/pt/Person.php b/modules/Admin/Language/pt/Person.php index fa9bba211896b6ff9670ca46df0e36667e5a5af3..74d38de9576404e1d1ae1c7aa52f268e33d315b2 100644 --- a/modules/Admin/Language/pt/Person.php +++ b/modules/Admin/Language/pt/Person.php @@ -9,57 +9,57 @@ declare(strict_types=1); */ return [ - 'persons' => 'Persons', - 'all_persons' => 'All persons', - 'no_person' => 'Nobody found!', - 'create' => 'Create a person', - 'view' => 'View person', - 'edit' => 'Edit person', - 'delete' => 'Delete person', + 'persons' => 'Pessoas', + 'all_persons' => 'Todas as pessoas', + 'no_person' => 'Ninguém encontrado!', + 'create' => 'Criar uma pessoa', + 'view' => 'Visualizar pessoa', + 'edit' => 'Editar pessoa', + 'delete' => 'Excluir pessoa', 'messages' => [ - 'createSuccess' => 'Person has been successfully created!', - 'editSuccess' => 'Person has been successfully updated!', - 'deleteSuccess' => 'Person has been removed!', + 'createSuccess' => 'Pessoa criada com sucesso!', + 'editSuccess' => 'Pessoa foi atualizada com sucesso!', + 'deleteSuccess' => 'Pessoa foi removida!', ], 'form' => [ 'avatar' => 'Avatar', 'avatar_size_hint' => - 'Avatar must be squared with at least 400px wide and tall.', - 'full_name' => 'Full name', - 'full_name_hint' => 'This is the full name or alias of the person.', - 'unique_name' => 'Unique name', - 'unique_name_hint' => 'Used for URLs', - 'information_url' => 'Information URL', + 'Avatar deve ser quadrado com pelo menos 400px de largura e altura.', + 'full_name' => 'Nome completo', + 'full_name_hint' => 'Este é o nome completo ou apelido da pessoa.', + 'unique_name' => 'Nome único', + 'unique_name_hint' => 'Utilizado para URLs', + 'information_url' => 'URL de informação', 'information_url_hint' => - 'Url to a relevant resource of information about the person, such as a homepage or third-party profile platform.', - 'submit_create' => 'Create person', - 'submit_edit' => 'Save person', + 'URL para um recurso relevante de informações sobre a pessoa, como uma página inicial ou uma plataforma de perfil de terceiros.', + 'submit_create' => 'Criar pessoa', + 'submit_edit' => 'Salvar pessoa', ], 'podcast_form' => [ - 'title' => 'Manage persons', - 'add_section_title' => 'Add persons to this podcast', - 'add_section_subtitle' => 'You may pick several persons and roles.', - 'persons' => 'Persons', + 'title' => 'Gerenciar pessoas', + 'add_section_title' => 'Adicionar pessoas a este podcast', + 'add_section_subtitle' => 'Você pode escolher várias pessoas e cargos.', + 'persons' => 'Pessoas', 'persons_hint' => - 'You may select one or several persons with the same roles. You need to create the persons first.', - 'roles' => 'Roles', + 'Você pode selecionar uma ou várias pessoas com as mesmas funções. Você precisa primeiro criar as pessoas.', + 'roles' => 'Cargos', 'roles_hint' => - 'You may select none, one or several roles for a person.', - 'submit_add' => 'Add person(s)', - 'remove' => 'Remove', + 'Você pode selecionar nenhum, um ou vários cargos para uma pessoa.', + 'submit_add' => 'Adicionar pessoa(s)', + 'remove' => 'Remover', ], 'episode_form' => [ - 'title' => 'Manage persons', - 'add_section_title' => 'Add persons to this episode', - 'add_section_subtitle' => 'You may pick several persons and roles.', - 'persons' => 'Persons', + 'title' => 'Gerenciar pessoas', + 'add_section_title' => 'Adicionar pessoas a este episódio', + 'add_section_subtitle' => 'Você pode escolher várias pessoas e cargos.', + 'persons' => 'Pessoas', 'persons_hint' => - 'You may select one or several persons with the same roles. You need to create the persons first.', - 'roles' => 'Roles', + 'Você pode selecionar uma ou várias pessoas com os mesmos cargos. Você precisa primeiro criar as pessoas.', + 'roles' => 'Cargos', 'roles_hint' => - 'You may select none, one or several roles for a person.', - 'submit_add' => 'Add person(s)', - 'remove' => 'Remove', + 'Você pode selecionar nenhum, um ou vários cargos para uma pessoa.', + 'submit_add' => 'Adicionar pessoa(s)', + 'remove' => 'Remover', ], - 'credits' => 'Credits', + 'credits' => 'Créditos', ]; diff --git a/modules/Admin/Language/pt/Platforms.php b/modules/Admin/Language/pt/Platforms.php index ab17d5999b1626535499464902c12f5c3bcb7aa8..c49bc8a207505dd44ca8bb084a136ca447f99793 100644 --- a/modules/Admin/Language/pt/Platforms.php +++ b/modules/Admin/Language/pt/Platforms.php @@ -9,22 +9,22 @@ declare(strict_types=1); */ return [ - 'title' => 'Platforms', - 'home_url' => 'Go to {platformName} website', - 'submit_url' => 'Submit your podcast on {platformName}', - 'visible' => 'Display in podcast homepage?', - 'on_embed' => 'Display on embeddable player?', - 'remove' => 'Remove {platformName}', - 'submit' => 'Save', + 'title' => 'Plataformas', + 'home_url' => 'Ir para o site {platformName}', + 'submit_url' => 'Enviar seu podcast para {platformName}', + 'visible' => 'Mostrar na página inicial do podcast?', + 'on_embed' => 'Mostrar no player incorporável?', + 'remove' => 'Remover {platformName}', + 'submit' => 'Salvar', 'messages' => [ - 'updateSuccess' => 'Platform links have been successfully updated!', - 'removeLinkSuccess' => 'The platform link has been removed.', + 'updateSuccess' => 'Links foram atualizados com sucesso!', + 'removeLinkSuccess' => 'O link da plataforma foi removido.', 'removeLinkError' => - 'The platform link could not be removed. Try again.', + 'O link da plataforma não pôde ser removido. Tente novamente.', ], 'description' => [ - 'podcasting' => 'The podcast ID on this platform', - 'social' => 'The podcast account ID on this platform', - 'funding' => 'Call to action message', + 'podcasting' => 'O ID do podcast nesta plataforma', + 'social' => 'O ID da conta do podcast nesta plataforma', + 'funding' => 'Mensagem de chamada para ação', ], ]; diff --git a/modules/Admin/Language/pt/Podcast.php b/modules/Admin/Language/pt/Podcast.php index d9d0d11b03a161266966fdfd0c2897df3b5c218e..fe164b968077f2f9f38e981474691819abf481d5 100644 --- a/modules/Admin/Language/pt/Podcast.php +++ b/modules/Admin/Language/pt/Podcast.php @@ -9,235 +9,235 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'no_podcast' => 'No podcast found!', - 'create' => 'Create podcast', - 'import' => 'Import podcast', - 'new_episode' => 'New Episode', - 'view' => 'View podcast', - 'edit' => 'Edit podcast', - 'delete' => 'Delete podcast', - 'see_episodes' => 'See episodes', - 'see_contributors' => 'See contributors', - 'go_to_page' => 'Go to page', - 'latest_episodes' => 'Latest episodes', - 'see_all_episodes' => 'See all episodes', + 'all_podcasts' => 'Todos os podcasts', + 'no_podcast' => 'Nenhum podcast encontrado!', + 'create' => 'Criar podcast', + 'import' => 'Importar podcast', + 'new_episode' => 'Novo Episódio', + 'view' => 'Ver podcast', + 'edit' => 'Editar podcast', + 'delete' => 'Excluir podcast', + 'see_episodes' => 'Ver episódios', + 'see_contributors' => 'Ver contribuidores', + 'go_to_page' => 'Ir para a página', + 'latest_episodes' => 'Últimos episódios', + 'see_all_episodes' => 'Ver todos os episódios', 'messages' => [ - 'createSuccess' => 'Podcast has been successfully created!', - 'editSuccess' => 'Podcast has been successfully updated!', - 'importSuccess' => 'Podcast has been successfully imported!', + 'createSuccess' => 'Podcast foi criado com sucesso!', + 'editSuccess' => 'Podcast foi atualizado com sucesso!', + 'importSuccess' => 'Podcast foi importado com sucesso!', ], 'form' => [ - 'identity_section_title' => 'Podcast identity', - 'identity_section_subtitle' => 'These fields allow you to get noticed.', - 'cover' => 'Podcast cover', - 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', - 'banner' => 'Podcast banner', - 'banner_size_hint' => 'Banner must have a 3:1 ratio with at least 1500px wide.', - 'banner_delete' => 'Delete podcast banner', - 'title' => 'Title', - 'handle' => 'Handle', + 'identity_section_title' => 'Identidade do podcast', + 'identity_section_subtitle' => 'Esses campos permitem que você seja notado.', + 'cover' => 'Capa do podcast', + 'cover_size_hint' => 'Capa deve ser quadrada com pelo menos 1400px de largura e altura.', + 'banner' => 'Banner do podcast', + 'banner_size_hint' => 'Banner deve ter uma proporção 3:1 com ao menos 1500px de largura.', + 'banner_delete' => 'Excluir banner do podcast', + 'title' => 'TÃtulo', + 'handle' => 'Identificador', 'handle_hint' => - 'Used to identify the podcast. Uppercase, lowercase, numbers and underscores are accepted.', + 'Usado para identificar o podcast. Maiúsculas, minúsculas, números e underscores (_) são aceitos.', 'type' => [ - 'label' => 'Type', - 'episodic' => 'Episodic', - 'episodic_hint' => 'If episodes are intended to be consumed without any specific order. Newest episodes will be presented first.', + 'label' => 'Tipo', + 'episodic' => 'Episódico', + 'episodic_hint' => 'Se os episódios são destinados a serem consumidos sem qualquer ordem especÃfica. Os episódios mais recentes serão apresentados primeiro.', 'serial' => 'Serial', - 'serial_hint' => 'If episodes are intended to be consumed in sequential order. The oldest episodes will be presented first.', + 'serial_hint' => 'Se os episódios são destinados a serem consumidos em ordem sequencial. Os episódios mais antigos serão apresentados primeiro.', ], - 'description' => 'Description', - 'classification_section_title' => 'Classification', + 'description' => 'Descrição', + 'classification_section_title' => 'Classificação', 'classification_section_subtitle' => - 'These fields will impact your audience and competition.', - 'language' => 'Language', - 'category' => 'Category', - 'category_placeholder' => 'Select a category…', - 'other_categories' => 'Other categories', + 'Esses campos terão impacto no seu público e na concorrência.', + 'language' => 'Idioma', + 'category' => 'Categoria', + 'category_placeholder' => 'Selecione uma categoria…', + 'other_categories' => 'Outras categorias', 'parental_advisory' => [ - 'label' => 'Parental advisory', - 'hint' => 'Does it contain explicit content?', - 'undefined' => 'undefined', - 'clean' => 'Clean', - 'explicit' => 'Explicit', + 'label' => 'Aviso aos pais', + 'hint' => 'Contém conteúdo explÃcito?', + 'undefined' => 'não definido', + 'clean' => 'Limpo', + 'explicit' => 'ExplÃcito', ], - 'author_section_title' => 'Author', - 'author_section_subtitle' => 'Who is managing the podcast?', - 'owner_name' => 'Owner name', + 'author_section_title' => 'Autor', + 'author_section_subtitle' => 'Quem está gerenciando o podcast?', + 'owner_name' => 'Nome do proprietário', 'owner_name_hint' => - 'For administrative use only. Visible in the public RSS feed.', - 'owner_email' => 'Owner email', + 'Apenas para uso administrativo. VisÃvel no feed RSS público.', + 'owner_email' => 'E-mail do proprietário', 'owner_email_hint' => - 'Will be used by most platforms to verify the podcast ownership. Visible in the public RSS feed.', - 'publisher' => 'Publisher', + 'Será utilizado pela maioria das plataformas para verificar a propriedade do podcast. VisÃvel no feed RSS público.', + 'publisher' => 'Editora', 'publisher_hint' => - 'The group responsible for creating the show. Often refers to the parent company or network of a podcast. This field is sometimes labeled as ’Author’.', - 'copyright' => 'Copyright', - 'location_section_title' => 'Location', - 'location_section_subtitle' => 'What place is this podcast about?', - 'location_name' => 'Location name or address', - 'location_name_hint' => 'This can be a real place or fictional', - 'monetization_section_title' => 'Monetization', + 'O grupo responsável pela criação do podcast. Muitas vezes se refere à empresa-mãe ou rede de um podcast. Este campo é por vezes rotulado como "Autor".', + 'copyright' => 'Direitos autorais', + 'location_section_title' => 'Localização', + 'location_section_subtitle' => 'Sobre que lugar é esse podcast?', + 'location_name' => 'Nome ou endereço da localização', + 'location_name_hint' => 'Este pode ser um lugar real ou fictÃcio', + 'monetization_section_title' => 'Monetização', 'monetization_section_subtitle' => - 'Earn money thanks to your audience.', - 'payment_pointer' => 'Payment Pointer for Web Monetization', + 'Ganhe dinheiro graças à sua audiência.', + 'payment_pointer' => 'Endereço de pagamento (Payment Pointer) para web monetização', 'payment_pointer_hint' => - 'This is your where you will receive money thanks to Web Monetization', - 'advanced_section_title' => 'Advanced Parameters', + 'Este é o seu lugar onde você receberá dinheiro graças à web monetização', + 'advanced_section_title' => 'Parâmetros Avançados', 'advanced_section_subtitle' => - 'If you need RSS tags that Castopod does not handle, set them here.', - 'custom_rss' => 'Custom RSS tags for the podcast', - 'custom_rss_hint' => 'This will be injected within the â¬channelâ tag.', - 'new_feed_url' => 'New feed URL', - 'new_feed_url_hint' => 'Use this field when you move to another domain or podcast hosting platform. By default, the value is set to the current RSS URL if the podcast is imported.', - 'partnership' => 'Partnership', + 'Se você precisa de tags RSS que Castopod não lida, defina-as aqui.', + 'custom_rss' => 'Tags RSS personalizadas para o podcast', + 'custom_rss_hint' => 'Isto será injetado dentro da tag â¬channelâ.', + 'new_feed_url' => 'Nova URL de feed', + 'new_feed_url_hint' => 'Use este campo ao mover este podcast para outro domÃnio ou alterar hosts. Por padrão, este campo é preenchido com a URL do feed RSS atual se o podcast for importado.', + 'partnership' => 'Parceria', 'partner_id' => 'ID', - 'partner_link_url' => 'Link URL', - 'partner_image_url' => 'Image URL', - 'partner_id_hint' => 'Your own partner ID', - 'partner_link_url_hint' => 'The generic partner link address', - 'partner_image_url_hint' => 'The generic partner image address', + 'partner_link_url' => 'URL do link', + 'partner_image_url' => 'URL da imagem', + 'partner_id_hint' => 'Seu próprio ID de parceiro', + 'partner_link_url_hint' => 'O endereço genérico de link do parceiro', + 'partner_image_url_hint' => 'O endereço genérico da imagem de parceiro', 'status_section_title' => 'Status', - 'block' => 'Podcast should be hidden from all platforms', - 'complete' => 'Podcast will not be having new episodes', - 'lock' => 'Prevent podcast from being copied', + 'block' => 'Podcast deve ser ocultado de todas as plataformas', + 'complete' => 'Podcast não terá novos episódios', + 'lock' => 'Impedir que o podcast seja copiado', 'lock_hint' => - 'The purpose is to tell other podcast platforms whether they are allowed to import this feed. A value of yes means that any attempt to import this feed into a new platform should be rejected.', - 'submit_create' => 'Create podcast', - 'submit_edit' => 'Save podcast', + 'O objetivo é dizer a outras plataformas de podcast se elas têm permissão para importar este feed. Um valor de "sim" significa que qualquer tentativa de importar esse feed para uma nova plataforma deve ser rejeitada.', + 'submit_create' => 'Criar podcast', + 'submit_edit' => 'Salvar podcast', ], 'category_options' => [ - 'uncategorized' => 'uncategorized', - 'arts' => 'Arts', - 'business' => 'Business', - 'comedy' => 'Comedy', - 'education' => 'Education', - 'fiction' => 'Fiction', - 'government' => 'Government', - 'health_and_fitness' => 'Health & Fitness', - 'history' => 'History', - 'kids_and_family' => 'Kids & Family', - 'leisure' => 'Leisure', - 'music' => 'Music', - 'news' => 'News', - 'religion_and_spirituality' => 'Religion & Spirituality', - 'science' => 'Science', - 'society_and_culture' => 'Society & Culture', - 'sports' => 'Sports', - 'technology' => 'Technology', - 'true_crime' => 'True Crime', - 'tv_and_film' => 'TV & Film', - 'books' => 'Books', + 'uncategorized' => 'sem categoria', + 'arts' => 'Artes', + 'business' => 'Negócios', + 'comedy' => 'Comédia', + 'education' => 'Educação', + 'fiction' => 'Ficção', + 'government' => 'Governo', + 'health_and_fitness' => 'Saúde & Fitness', + 'history' => 'História', + 'kids_and_family' => 'Crianças & FamÃlia', + 'leisure' => 'Lazer', + 'music' => 'Música', + 'news' => 'NotÃcias', + 'religion_and_spirituality' => 'Religião e Espiritualidade', + 'science' => 'Ciência', + 'society_and_culture' => 'Sociedade e Cultura', + 'sports' => 'Esportes', + 'technology' => 'Tecnologia', + 'true_crime' => 'Crimes VerÃdicos', + 'tv_and_film' => 'TV & Filme', + 'books' => 'Livros', 'design' => 'Design', - 'fashion_and_beauty' => 'Fashion & Beauty', - 'food' => 'Food', - 'performing_arts' => 'Performing Arts', - 'visual_arts' => 'Visual Arts', - 'careers' => 'Careers', - 'entrepreneurship' => 'Entrepreneurship', - 'investing' => 'Investing', - 'management' => 'Management', + 'fashion_and_beauty' => 'Moda & Beleza', + 'food' => 'Culinária', + 'performing_arts' => 'Artes Cênicas', + 'visual_arts' => 'Artes Visuais', + 'careers' => 'Carreira', + 'entrepreneurship' => 'Empreendedorismo', + 'investing' => 'Investimento', + 'management' => 'Administração', 'marketing' => 'Marketing', - 'non_profit' => 'Non-Profit', - 'comedy_interviews' => 'Comedy Interviews', - 'improv' => 'Improv', + 'non_profit' => 'Sem fins lucrativos', + 'comedy_interviews' => 'Entrevistas Cômicas', + 'improv' => 'Improvisação', 'stand_up' => 'Stand-Up', - 'courses' => 'Courses', - 'how_to' => 'How To', - 'language_learning' => 'Language Learning', - 'self_improvement' => 'Self-Improvement', - 'comedy_fiction' => 'Comedy Fiction', + 'courses' => 'Cursos', + 'how_to' => 'Como fazer', + 'language_learning' => 'Aprendizagem de idiomas', + 'self_improvement' => 'Autoajuda', + 'comedy_fiction' => 'Ficção Cômica', 'drama' => 'Drama', - 'science_fiction' => 'Science Fiction', - 'alternative_health' => 'Alternative Health', + 'science_fiction' => 'Ficção CientÃfica', + 'alternative_health' => 'Saúde Alternativa', 'fitness' => 'Fitness', - 'medicine' => 'Medicine', - 'mental_health' => 'Mental Health', - 'nutrition' => 'Nutrition', - 'sexuality' => 'Sexuality', - 'education_for_kids' => 'Education for Kids', - 'parenting' => 'Parenting', - 'pets_and_animals' => 'Pets & Animals', - 'stories_for_kids' => 'Stories for Kids', - 'animation_and_manga' => 'Animation & Manga', - 'automotive' => 'Automotive', - 'aviation' => 'Aviation', - 'crafts' => 'Crafts', - 'games' => 'Games', + 'medicine' => 'Medicina', + 'mental_health' => 'Saúde Mental', + 'nutrition' => 'Nutrição', + 'sexuality' => 'Sexualidade', + 'education_for_kids' => 'Educação para Crianças', + 'parenting' => 'Maternidade/paternidade', + 'pets_and_animals' => 'Animais de estimação & Outros animais', + 'stories_for_kids' => 'Histórias para crianças', + 'animation_and_manga' => 'Animação & Mangá', + 'automotive' => 'Automotivo', + 'aviation' => 'Aviação', + 'crafts' => 'Artesanato', + 'games' => 'Jogos', 'hobbies' => 'Hobbies', - 'home_and_garden' => 'Home & Garden', - 'video_games' => 'Video Games', - 'music_commentary' => 'Music Commentary', - 'music_history' => 'Music History', - 'music_interviews' => 'Music Interviews', - 'business_news' => 'Business News', - 'daily_news' => 'Daily News', - 'entertainment_news' => 'Entertainment News', - 'news_commentary' => 'News Commentary', - 'politics' => 'Politics', - 'sports_news' => 'Sports News', - 'tech_news' => 'Tech News', - 'buddhism' => 'Buddhism', - 'christianity' => 'Christianity', - 'hinduism' => 'Hinduism', - 'islam' => 'Islam', - 'judaism' => 'Judaism', - 'religion' => 'Religion', - 'spirituality' => 'Spirituality', - 'astronomy' => 'Astronomy', - 'chemistry' => 'Chemistry', - 'earth_sciences' => 'Earth Sciences', - 'life_sciences' => 'Life Sciences', - 'mathematics' => 'Mathematics', - 'natural_sciences' => 'Natural Sciences', - 'nature' => 'Nature', - 'physics' => 'Physics', - 'social_sciences' => 'Social Sciences', - 'documentary' => 'Documentary', - 'personal_journals' => 'Personal Journals', - 'philosophy' => 'Philosophy', - 'places_and_travel' => 'Places & Travel', - 'relationships' => 'Relationships', - 'baseball' => 'Baseball', - 'basketball' => 'Basketball', - 'cricket' => 'Cricket', - 'fantasy_sports' => 'Fantasy Sports', - 'football' => 'Football', - 'golf' => 'Golf', - 'hockey' => 'Hockey', - 'rugby' => 'Rugby', - 'running' => 'Running', - 'soccer' => 'Soccer', - 'swimming' => 'Swimming', - 'tennis' => 'Tennis', - 'volleyball' => 'Volleyball', - 'wilderness' => 'Wilderness', - 'wrestling' => 'Wrestling', - 'after_shows' => 'After Shows', - 'film_history' => 'Film History', - 'film_interviews' => 'Film Interviews', - 'film_reviews' => 'Film Reviews', - 'tv_reviews' => 'TV Reviews', + 'home_and_garden' => 'Casa & Jardim', + 'video_games' => 'VÃdeo Games', + 'music_commentary' => 'Comentários sobre música', + 'music_history' => 'História da música', + 'music_interviews' => 'Entrevistas de Música', + 'business_news' => 'NotÃcias de Negócios', + 'daily_news' => 'NotÃcias Diárias', + 'entertainment_news' => 'NotÃcias de entretenimento', + 'news_commentary' => 'Comentários de NotÃcias', + 'politics' => 'PolÃtica', + 'sports_news' => 'NotÃcias Esportivas', + 'tech_news' => 'NotÃcias de Tecnologia', + 'buddhism' => 'Budismo', + 'christianity' => 'Cristianismo', + 'hinduism' => 'HinduÃsmo', + 'islam' => 'Islã', + 'judaism' => 'JudaÃsmo', + 'religion' => 'Religião', + 'spirituality' => 'Espiritualidade', + 'astronomy' => 'Astronomia', + 'chemistry' => 'QuÃmica', + 'earth_sciences' => 'Ciências da Terra', + 'life_sciences' => 'Ciências da Vida', + 'mathematics' => 'Matemática', + 'natural_sciences' => 'Ciências Naturais', + 'nature' => 'Natureza', + 'physics' => 'FÃsica', + 'social_sciences' => 'Ciências Sociais', + 'documentary' => 'Documentário', + 'personal_journals' => 'Diários', + 'philosophy' => 'Filosofia', + 'places_and_travel' => 'Lugares e Viagem', + 'relationships' => 'Relacionamentos', + 'baseball' => 'Beisebol', + 'basketball' => 'Basquete', + 'cricket' => 'CrÃquete', + 'fantasy_sports' => 'Esportes de Fantasia', + 'football' => 'Futebol Americano', + 'golf' => 'Golfe', + 'hockey' => 'Hóquei', + 'rugby' => 'Rúgbi', + 'running' => 'Corrida', + 'soccer' => 'Futebol', + 'swimming' => 'Natação', + 'tennis' => 'Tênis', + 'volleyball' => 'Voleibol', + 'wilderness' => 'Mundo Selvagem', + 'wrestling' => 'Luta Livre', + 'after_shows' => 'Nos Bastidores', + 'film_history' => 'História do Cinema', + 'film_interviews' => 'Entrevistas de Filmes', + 'film_reviews' => 'Avaliações de Filmes', + 'tv_reviews' => 'Avaliações de TV', ], - 'by' => 'By {publisher}', - 'season' => 'Season {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'by' => 'Por {publisher}', + 'season' => 'Temporada {seasonNumber}', + 'list_of_episodes_year' => 'Episódios de {year} ({episodeCount})', 'list_of_episodes_season' => - 'Season {seasonNumber} episodes ({episodeCount})', - 'no_episode' => 'No episode found!', - 'follow' => 'Follow', + 'Episódios da temporada {seasonNumber} ({episodeCount})', + 'no_episode' => 'Nenhum episódio encontrado!', + 'follow' => 'Seguir', 'followers' => '{numberOfFollowers, plural, - one {<span class="font-semibold">#</span> follower} - other {<span class="font-semibold">#</span> followers} + one {<span class="font-semibold">#</span> seguidor} + other {<span class="font-semibold">#</span> seguidores} }', 'posts' => '{numberOfPosts, plural, - one {<span class="font-semibold">#</span> post} - other {<span class="font-semibold">#</span> posts} + one {<span class="font-semibold">#</span> publicação} + other {<span class="font-semibold">#</span> publicações} }', - 'activity' => 'Activity', - 'episodes' => 'Episodes', - 'sponsor' => 'Sponsor', - 'funding_links' => 'Funding links for {podcastTitle}', - 'find_on' => 'Find {podcastTitle} on', - 'listen_on' => 'Listen on', + 'activity' => 'Atividade', + 'episodes' => 'Episódios', + 'sponsor' => 'Patrocinador', + 'funding_links' => 'Links de financiamento para {podcastTitle}', + 'find_on' => 'Encontrar {podcastTitle} em', + 'listen_on' => 'Ouvir em', ]; diff --git a/modules/Admin/Language/pt/PodcastImport.php b/modules/Admin/Language/pt/PodcastImport.php index e9cfc1c4ceb8cc1efcac98540a65a5d8481716e9..a4aceeaa3e60997f37b501c8dfb8e8cd20fed250 100644 --- a/modules/Admin/Language/pt/PodcastImport.php +++ b/modules/Admin/Language/pt/PodcastImport.php @@ -10,28 +10,28 @@ declare(strict_types=1); return [ 'warning' => - 'This procedure may take a long time.<br/>As the current version does not show any progress while it runs, you will not see anything updated until it is done.<br/>In case of timeout error, increase `max_execution_time` value.', - 'old_podcast_section_title' => 'The podcast to import', + 'Este procedimento pode levar muito tempo.<br/>Como a versão atual não mostra nenhum progresso enquanto é executada, você não verá nada atualizado até que seja finalizado.<br/>Em caso de erro de tempo limite, aumente o valor de `max_execution_time`.', + 'old_podcast_section_title' => 'O podcast para importar', 'old_podcast_section_subtitle' => - 'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.', - 'imported_feed_url' => 'Feed URL', - 'imported_feed_url_hint' => 'The feed must be in xml or rss format.', - 'new_podcast_section_title' => 'The new podcast', - 'advanced_params_section_title' => 'Advanced parameters', + 'Certifique-se de possuir os direitos para esse podcast antes de importá-lo. Copiar e transmitir um podcast sem os direitos adequados é uma pirataria e corre o risco de ser processado.', + 'imported_feed_url' => 'URL do feed', + 'imported_feed_url_hint' => 'O feed deve estar no formato xml ou rss.', + 'new_podcast_section_title' => 'O novo podcast', + 'advanced_params_section_title' => 'Parâmetros avançados', 'advanced_params_section_subtitle' => - 'Keep the default values if you have no idea of what the fields are for.', - 'slug_field' => 'Field to be used to calculate episode slug', + 'Mantenha os valores padrão se você não tiver ideia do que os campos servem.', + 'slug_field' => 'Campo a ser usado para calcular o slug do episódio', 'description_field' => - 'Source field used for episode description / show notes', - 'force_renumber' => 'Force episodes renumbering', + 'Campo de origem usado para descrição do episódio / mostrar notas', + 'force_renumber' => 'Forçar renumeração de episódios', 'force_renumber_hint' => - 'Use this if your podcast does not have episode numbers but wish to set them during import.', - 'season_number' => 'Season number', + 'Use isto se seu podcast não tem números de episódio, mas deseja configurá-los durante a importação.', + 'season_number' => 'Número da temporada', 'season_number_hint' => - 'Use this if your podcast does not have a season number but wish to set one during import. Leave blank otherwise.', - 'max_episodes' => 'Maximum number of episodes to import', - 'max_episodes_hint' => 'Leave blank to import all episodes', + 'Use isto se o seu podcast não tem um número de temporada, mas deseja definir um durante a importação. Deixe em branco caso contrário.', + 'max_episodes' => 'Número máximo de episódios para importar', + 'max_episodes_hint' => 'Deixe em branco para importar todos os episódios', 'lock_import' => - 'This feed is protected. You cannot import it. If you are the owner, unprotect it on the origin platform.', - 'submit' => 'Import podcast', + 'Este feed está protegido. Você não pode importá-lo. Se você é o proprietário, desproteja-o na plataforma de origem.', + 'submit' => 'Importar podcast', ]; diff --git a/modules/Admin/Language/pt/PodcastNavigation.php b/modules/Admin/Language/pt/PodcastNavigation.php index b619573154735a9370f5c222b74bf39acc09c8c8..2214743c57ea43104a774983d6f80c68037c9685 100644 --- a/modules/Admin/Language/pt/PodcastNavigation.php +++ b/modules/Admin/Language/pt/PodcastNavigation.php @@ -9,27 +9,27 @@ declare(strict_types=1); */ return [ - 'go_to_page' => 'Go to podcast page', - 'dashboard' => 'Podcast dashboard', - 'podcast-view' => 'Home', - 'podcast-edit' => 'Edit podcast', - 'podcast-persons-manage' => 'Manage persons', - 'episodes' => 'Episodes', - 'episode-list' => 'All episodes', - 'episode-create' => 'New episode', - 'analytics' => 'Analytics', - 'podcast-analytics' => 'Audience overview', - 'podcast-analytics-webpages' => 'Web pages visits', - 'podcast-analytics-locations' => 'Locations', - 'podcast-analytics-unique-listeners' => 'Unique listeners', + 'go_to_page' => 'Ir para página do podcast', + 'dashboard' => 'Painel do podcast', + 'podcast-view' => 'InÃcio', + 'podcast-edit' => 'Editar podcast', + 'podcast-persons-manage' => 'Gerenciar pessoas', + 'episodes' => 'Episódios', + 'episode-list' => 'Todos os episódios', + 'episode-create' => 'Novo episódio', + 'analytics' => 'EstatÃsticas', + 'podcast-analytics' => 'Visão geral da audiência', + 'podcast-analytics-webpages' => 'Visitas à s páginas web', + 'podcast-analytics-locations' => 'Localizações', + 'podcast-analytics-unique-listeners' => 'Ouvintes únicos', 'podcast-analytics-players' => 'Players', - 'podcast-analytics-listening-time' => 'Listening time', - 'podcast-analytics-time-periods' => 'Time periods', - 'contributors' => 'Contributors', - 'contributor-list' => 'All contributors', - 'contributor-add' => 'Add contributor', - 'platforms' => 'External platforms', + 'podcast-analytics-listening-time' => 'Tempo de escuta', + 'podcast-analytics-time-periods' => 'PerÃodos de tempo', + 'contributors' => 'Contribuidores', + 'contributor-list' => 'Todos os contribuidores', + 'contributor-add' => 'Adicionar contribuidor', + 'platforms' => 'Plataformas externas', 'platforms-podcasting' => 'Podcasting', - 'platforms-social' => 'Social networks', - 'platforms-funding' => 'Funding', + 'platforms-social' => 'Redes sociais', + 'platforms-funding' => 'Financiamento', ]; diff --git a/modules/Admin/Language/pt/Settings.php b/modules/Admin/Language/pt/Settings.php index 0d6368ccd2ee625e9cf6e7b718e9c235672d3358..605bbbe33bd108b12cd6a121fe5f427291da90b2 100644 --- a/modules/Admin/Language/pt/Settings.php +++ b/modules/Admin/Language/pt/Settings.php @@ -9,48 +9,48 @@ declare(strict_types=1); */ return [ - 'title' => 'General settings', + 'title' => 'Configurações gerais', 'instance' => [ - 'title' => 'Instance', - 'site_icon' => 'Site icon', - 'site_icon_delete' => 'Delete site icon', - 'site_icon_hint' => 'Site icons are what you see on your browser tabs, bookmarks bar, and when you add a website as a shortcut on mobile devices.', - 'site_icon_helper' => 'Icon must be squared with at least 512px wide and tall.', - 'site_name' => 'Site name', - 'site_description' => 'Site description', - 'submit' => 'Save', - 'editSuccess' => 'Instance has been updated successfully!', - 'deleteIconSuccess' => 'Site icon has been remove successfully!', + 'title' => 'Instância', + 'site_icon' => 'Ãcone do site', + 'site_icon_delete' => 'Excluir Ãcone do site', + 'site_icon_hint' => 'Ãcones de sites são o que você vê nas abas do seu navegador, barra de favoritos e quando você adiciona um site como um atalho em dispositivos móveis.', + 'site_icon_helper' => 'O Ãcone deve ser quadrado com pelo menos 512px de largura e altura.', + 'site_name' => 'Nome do site', + 'site_description' => 'Descrição do site', + 'submit' => 'Salvar', + 'editSuccess' => 'A instância foi atualizada com sucesso!', + 'deleteIconSuccess' => 'O Ãcone do site foi removido com sucesso!', ], 'images' => [ - 'title' => 'Images', - 'subtitle' => 'Here you can regenerate all images based on the originals that were uploaded. To be used if you find that some images are missing. This task may take a while.', - 'regenerate' => 'Regenerate images', - 'regenerationSuccess' => 'All images have been regenerated successfully!', + 'title' => 'Imagens', + 'subtitle' => 'Aqui você pode regenerar todas as imagens baseadas nos originais que foram enviados. Para ser usado se você descobrir que algumas imagens estão faltando. Esta tarefa pode demorar um pouco.', + 'regenerate' => 'Regenerar imagens', + 'regenerationSuccess' => 'Todas as imagens foram regeneradas com sucesso!', ], 'housekeeping' => [ - 'title' => 'Housekeeping', - 'subtitle' => 'Runs various housekeeping tasks. Use this feature if you ever encounter issues with media files or data integrity. These tasks may take a while.', - 'reset_counts' => 'Reset counts', - 'reset_counts_helper' => 'This option will recalculate and reset all data counts (number of followers, posts, comments, …).', - 'rewrite_media' => 'Rewrite media metadata', - 'rewrite_media_helper' => 'This option will delete all superfluous media files and recreate them (images, audio files, transcripts, chapters, …)', - 'clear_cache' => 'Clear all cache', - 'clear_cache_helper' => 'This option will flush redis cache or writable/cache files.', - 'run' => 'Run housekeeping', - 'runSuccess' => 'Housekeeping has been run successfully!', + 'title' => 'Manutenção', + 'subtitle' => 'Executa várias tarefas de manutenção. Use este recurso se você encontrar problemas com arquivos de mÃdia ou integridade de dados. Estas tarefas podem demorar um pouco.', + 'reset_counts' => 'Redefinir contadores', + 'reset_counts_helper' => 'Esta opção irá recalcular e redefinir todas as contagens de dados (número de seguidores, publicações, comentários, …).', + 'rewrite_media' => 'Reescrever metadados de mÃdia', + 'rewrite_media_helper' => 'Esta opção apagará todos os arquivos de mÃdia desnecessários e os recriará (imagens, arquivos de áudio, transcrições, capÃtulos, …)', + 'clear_cache' => 'Limpar todo o cache', + 'clear_cache_helper' => 'Esta opção irá liberar o cache do redis ou arquivos graváveis/cache.', + 'run' => 'Executar manutenção', + 'runSuccess' => 'Manutenção foi realizada com sucesso!', ], 'theme' => [ - 'title' => 'Theme', - 'accent_section_title' => 'Accent color', - 'accent_section_subtitle' => 'Choose the color to determine the look and feel of all public pages.', - 'pine' => 'Pine', - 'crimson' => 'Crimson', - 'amber' => 'Amber', - 'lake' => 'Lake', - 'jacaranda' => 'Jacaranda', - 'onyx' => 'Onyx', - 'submit' => 'Save', - 'setInstanceThemeSuccess' => 'Theme has been updated successfully!', + 'title' => 'Tema', + 'accent_section_title' => 'Cor de destaque', + 'accent_section_subtitle' => 'Escolha a cor para determinar a aparência de todas as páginas públicas.', + 'pine' => 'Pinheiro', + 'crimson' => 'Carmesim', + 'amber' => 'Âmbar', + 'lake' => 'Lago', + 'jacaranda' => 'Jacarandá', + 'onyx' => 'Ônix', + 'submit' => 'Salvar', + 'setInstanceThemeSuccess' => 'O tema foi atualizado com sucesso!', ], ]; diff --git a/modules/Admin/Language/pt/Soundbite.php b/modules/Admin/Language/pt/Soundbite.php index a3f828fe09fa68f902251e7438bb54a2727ac8cb..e91a4d5d9f6dd80711a82128663e137fb4ce8e30 100644 --- a/modules/Admin/Language/pt/Soundbite.php +++ b/modules/Admin/Language/pt/Soundbite.php @@ -10,22 +10,22 @@ declare(strict_types=1); return [ 'list' => [ - 'title' => 'Soundbites', - 'soundbite' => 'Soundbite', + 'title' => 'Clipes de áudio', + 'soundbite' => 'Clipe de áudio', ], 'messages' => [ - 'createSuccess' => 'Soundbite has been successfully created!', - 'deleteSuccess' => 'Soundbite has been successfully removed!', + 'createSuccess' => 'Clipe de áudio foi criado com sucesso!', + 'deleteSuccess' => 'Clipe de áudio foi removido com sucesso!', ], 'form' => [ - 'title' => 'New soundbite', - 'soundbite_title' => 'Soundbite title', - 'start_time' => 'Start at', - 'duration' => 'Duration', - 'submit' => 'Create soundbite', + 'title' => 'Novo clipe de áudio', + 'soundbite_title' => 'TÃtulo do clipe de áudio', + 'start_time' => 'Começa em', + 'duration' => 'Duração', + 'submit' => 'Criar clipe de áudio', ], - 'play' => 'Play soundbite', - 'stop' => 'Stop soundbite', - 'create' => 'New soundbite', - 'delete' => 'Delete soundbite', + 'play' => 'Reproduzir o clipe de áudio', + 'stop' => 'Parar o clipe de áudio', + 'create' => 'Novo clipe de áudio', + 'delete' => 'Excluir o clipe de áudio', ]; diff --git a/modules/Admin/Language/pt/User.php b/modules/Admin/Language/pt/User.php index 8b2e478bf7b6c5d97364e6888e9724b8fa24188f..7a443b2dfcc4391beb05b45684cc50838e826aa6 100644 --- a/modules/Admin/Language/pt/User.php +++ b/modules/Admin/Language/pt/User.php @@ -9,46 +9,46 @@ declare(strict_types=1); */ return [ - 'edit_roles' => "Edit {username}'s roles", - 'forcePassReset' => 'Force pass reset', - 'ban' => 'Ban', - 'unban' => 'Unban', - 'delete' => 'Delete', - 'create' => 'New user', - 'view' => "{username}'s info", - 'all_users' => 'All users', + 'edit_roles' => "Editar cargos de {username}", + 'forcePassReset' => 'Forçar redefinição da senha', + 'ban' => 'Banir', + 'unban' => 'Desbanir', + 'delete' => 'Excluir', + 'create' => 'Novo usuário', + 'view' => "Informações de {username}", + 'all_users' => 'Todos os usuários', 'list' => [ - 'user' => 'User', - 'roles' => 'Roles', - 'banned' => 'Banned?', + 'user' => 'Usuário', + 'roles' => 'Cargos', + 'banned' => 'Banido?', ], 'form' => [ - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', - 'new_password' => 'New Password', - 'roles' => 'Roles', - 'permissions' => 'Permissions', - 'submit_create' => 'Create user', - 'submit_edit' => 'Save', - 'submit_password_change' => 'Change!', + 'email' => 'E-mail', + 'username' => 'Nome de usuário', + 'password' => 'Senha', + 'new_password' => 'Nova Senha', + 'roles' => 'Cargos', + 'permissions' => 'Permissões', + 'submit_create' => 'Criar usuário', + 'submit_edit' => 'Salvar', + 'submit_password_change' => 'Alterar!', ], 'roles' => [ 'superadmin' => 'Super admin', ], 'messages' => [ 'createSuccess' => - 'User created successfully! {username} will be prompted with a password reset upon first authentication.', + 'Usuário criado com sucesso! {username} terá que alterar sua senha na primeira autenticação.', 'rolesEditSuccess' => - "{username}'s roles have been successfully updated.", + "Cargos de {username} foram atualizados com sucesso.", 'forcePassResetSuccess' => - '{username} will be prompted with a password reset upon next visit.', - 'banSuccess' => '{username} has been banned.', - 'unbanSuccess' => '{username} has been unbanned.', + '{username} precisará alterar sua senha na próxima visita.', + 'banSuccess' => '{username} foi banido.', + 'unbanSuccess' => '{username} foi desbanido.', 'banSuperAdminError' => - '{username} is a superadmin, one does not simply ban a superadmin…', + '{username} é um super admin, não bloqueamos um super admin assim…', 'deleteSuperAdminError' => - '{username} is a superadmin, one does not simply delete a superadmin…', - 'deleteSuccess' => '{username} has been deleted.', + '{username} é um super admin, você não exclui um super admin assim…', + 'deleteSuccess' => '{username} foi excluÃdo.', ], ]; diff --git a/modules/Admin/Language/pt/Validation.php b/modules/Admin/Language/pt/Validation.php index 750b19688f973df85a6ebdc861745225b28d0c54..76ca2ae7062c9b5a3c1e12216cd43f20598bcbf6 100644 --- a/modules/Admin/Language/pt/Validation.php +++ b/modules/Admin/Language/pt/Validation.php @@ -10,9 +10,9 @@ declare(strict_types=1); return [ 'min_dims' => - '{field} is either not an image, or it is not wide or tall enough.', + '{field} não é uma imagem ou não é largo ou alto o suficiente.', 'is_image_ratio' => - '{field} is either not an image or not of the right ratio.', + '{field} não é uma imagem ou não tem a proporção correta.', 'validate_url' => - 'The {field} field must be a valid URL (eg. https://example.com/).', + 'O campo {field} deve ser uma URL válida (por exemplo, https://examplo.com/).', ]; diff --git a/modules/Admin/Language/pt/VideoClip.php b/modules/Admin/Language/pt/VideoClip.php index 638de697bba7f2c0fbc240dace9dd73bfeb77615..7c5095aaf9ab0c3b229135c51488a486a30934e8 100644 --- a/modules/Admin/Language/pt/VideoClip.php +++ b/modules/Admin/Language/pt/VideoClip.php @@ -10,63 +10,63 @@ declare(strict_types=1); return [ 'list' => [ - 'title' => 'Video clips', + 'title' => 'Clipes de vÃdeo', 'status' => [ 'label' => 'Status', - 'queued' => 'queued', - 'queued_hint' => 'Clip is waiting to be processed.', - 'pending' => 'pending', - 'pending_hint' => 'Clip will be generated shortly.', - 'running' => 'running', - 'running_hint' => 'Clip is being generated.', - 'failed' => 'failed', - 'failed_hint' => 'Clip could not be generated: script failure.', - 'passed' => 'passed', - 'passed_hint' => 'Clip was generated successfully!', + 'queued' => 'na fila', + 'queued_hint' => 'O clipe está esperando para ser processado.', + 'pending' => 'pendente', + 'pending_hint' => 'O clipe será gerado em breve.', + 'running' => 'executando', + 'running_hint' => 'O clipe está sendo gerado.', + 'failed' => 'falhou', + 'failed_hint' => 'O clipe não pode ser gerado: falha de script.', + 'passed' => 'aprovado', + 'passed_hint' => 'Clipe gerado com sucesso!', ], - 'clip' => 'Clip', - 'duration' => 'Job duration', + 'clip' => 'Clipe', + 'duration' => 'Duração da tarefa', ], - 'title' => 'Video clip: {videoClipLabel}', - 'download_clip' => 'Download clip', - 'create' => 'New video clip', - 'go_to_page' => 'Go to clip page', - 'retry' => 'Retry clip generation', - 'delete' => 'Delete clip', - 'logs' => 'Job logs', + 'title' => 'Clipe de vÃdeo: {videoClipLabel}', + 'download_clip' => 'Baixar clipe', + 'create' => 'Novo clipe de vÃdeo', + 'go_to_page' => 'Ir para a página do clipe', + 'retry' => 'Repetir a geração do clipe', + 'delete' => 'Excluir clipe', + 'logs' => 'Logs de tarefa', 'messages' => [ - 'alreadyExistingError' => 'The video clip you are trying to create already exists!', - 'addToQueueSuccess' => 'Video clip has been added to queue, awaiting to be created!', - 'deleteSuccess' => 'Video clip has been successfully removed!', + 'alreadyExistingError' => 'O clipe de vÃdeo que você está tentando criar já existe!', + 'addToQueueSuccess' => 'O clipe de vÃdeo foi adicionado à fila, aguardando ser criado!', + 'deleteSuccess' => 'O clipe de vÃdeo foi removido com sucesso!', ], 'format' => [ - 'landscape' => 'Landscape', - 'portrait' => 'Portrait', - 'squared' => 'Squared', + 'landscape' => 'Paisagem', + 'portrait' => 'Retrato', + 'squared' => 'Quadrado', ], 'form' => [ - 'title' => 'New video clip', - 'params_section_title' => 'Video clip parameters', - 'clip_title' => 'Clip title', + 'title' => 'Novo clipe de vÃdeo', + 'params_section_title' => 'Parâmetros do clipe de vÃdeo', + 'clip_title' => 'TÃtulo do clipe', 'format' => [ - 'label' => 'Choose a format', - 'landscape_hint' => 'With a 16:9 ratio, landscape videos are great for PeerTube, Youtube and Vimeo.', - 'portrait_hint' => 'With a 9:16 ratio, portrait videos are great for TikTok, Youtube shorts and Instagram stories.', - 'squared_hint' => 'With a 1:1 ratio, squared videos are great for Mastodon, Facebook, Twitter and LinkedIn.', + 'label' => 'Escolha um formato', + 'landscape_hint' => 'Com uma proporção de 16:9, os vÃdeos em paisagem são ótimos para PeerTube, Youtube e Vimeo.', + 'portrait_hint' => 'Com uma proporção de 9:16, os vÃdeos em retrato são ótimos para TikTok, Youtube shorts e Instagram stories.', + 'squared_hint' => 'Com uma proporção de 1:1, os vÃdeos quadrados são ótimos para Mastodon, Facebook, Twitter e LinkedIn.', ], - 'theme' => 'Select a theme', - 'start_time' => 'Start at', - 'duration' => 'Duration', - 'trim_start' => 'Trim start', - 'trim_end' => 'Trim end', - 'submit' => 'Create video clip', + 'theme' => 'Selecione um tema', + 'start_time' => 'Começa em', + 'duration' => 'Duração', + 'trim_start' => 'InÃcio do corte', + 'trim_end' => 'Fim do corte', + 'submit' => 'Criar clipe de vÃdeo', ], 'requirements' => [ - 'title' => 'Missing requirements', - 'missing' => 'You have missing requirements. Make sure to add all the required items to be allowed creating a video for this episode!', + 'title' => 'Requisitos ausentes', + 'missing' => 'Você tem requisitos ausentes. Certifique-se de adicionar todos os itens necessários para poder criar um vÃdeo para este episódio!', 'ffmpeg' => 'FFmpeg', 'gd' => 'Graphics Draw (GD)', - 'freetype' => 'Freetype library for GD', - 'transcript' => 'Transcript file (.srt)', + 'freetype' => 'Biblioteca Freetype para GD', + 'transcript' => 'Arquivo de transcrição (.srt)', ], ]; diff --git a/modules/Admin/Language/ru/Admin.php b/modules/Admin/Language/ru/Admin.php new file mode 100644 index 0000000000000000000000000000000000000000..1babcd9fc6126e1adda57e3add13cf99660f306d --- /dev/null +++ b/modules/Admin/Language/ru/Admin.php @@ -0,0 +1,15 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'dashboard' => 'Панель ÐдминиÑтратора', + 'welcome_message' => 'Добро пожаловать в панель админиÑтрированиÑ!', + 'choose_interact' => 'Выберите как взаимодейÑтвовать', +]; diff --git a/modules/Admin/Language/ru/Breadcrumb.php b/modules/Admin/Language/ru/Breadcrumb.php new file mode 100644 index 0000000000000000000000000000000000000000..8f4438fff8ca3cb4299609a485bdf0101c308105 --- /dev/null +++ b/modules/Admin/Language/ru/Breadcrumb.php @@ -0,0 +1,48 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'label' => 'Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ñ†ÐµÐ¿Ð¾Ñ‡ÐºÐ°', + config('Admin') + ->gateway => 'ГлавнаÑ', + 'podcasts' => 'подкаÑÑ‚Ñ‹', + 'episodes' => 'выпуÑки', + 'contributors' => 'учаÑтников', + 'pages' => 'Ñтраниц', + 'settings' => 'наÑтройки', + 'theme' => 'тема', + 'add' => 'добавить', + 'new' => 'новаÑ', + 'edit' => 'изменить', + 'persons' => 'лица', + 'publish' => 'публикациÑ', + 'publish-edit' => 'редактировать публикацию', + 'unpublish' => 'ÑнÑÑ‚ÑŒ Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸', + 'delete' => 'удалить', + 'fediverse' => 'ФедивёрÑ', + 'block-lists' => 'ÑпиÑок блокируемых', + 'users' => 'пользователи', + 'my-account' => 'мой аккаунт', + 'change-password' => 'Ñменить пароль', + 'import' => 'импорт ленты', + 'platforms' => 'платформы', + 'social' => 'Ñоциальные Ñети', + 'funding' => 'финанÑирование', + 'analytics' => 'аналитика', + 'locations' => 'раÑположение', + 'webpages' => 'веб-Ñтраницы', + 'unique-listeners' => 'уникальные Ñлушатели', + 'players' => 'проигрыватели', + 'listening-time' => 'Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¾ÑлушиваниÑ', + 'time-periods' => 'период', + 'soundbites' => 'звуковые фрагменты', + 'video-clips' => 'видео клипы', + 'embed' => 'вÑтроенный плеер', +]; diff --git a/modules/Admin/Language/ru/Charts.php b/modules/Admin/Language/ru/Charts.php new file mode 100644 index 0000000000000000000000000000000000000000..d9a75a1d8455cf9f83bb562a2988adc5e75a3674 --- /dev/null +++ b/modules/Admin/Language/ru/Charts.php @@ -0,0 +1,38 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'by_service_weekly' => 'Episode downloads by service (for the past week)', + 'by_player_weekly' => 'Episode downloads by player (for the past week)', + 'by_player_yearly' => 'Episode downloads by player (for the past year)', + 'by_device_weekly' => 'Episode downloads by device (for the past week)', + 'by_os_weekly' => 'Episode downloads by O.S. (for the past week)', + 'podcast_by_region' => 'Episode downloads by region (for the past week)', + 'unique_daily_listeners' => 'Daily unique listeners', + 'unique_monthly_listeners' => 'Monthly unique listeners', + 'by_browser' => 'Web pages usage by browser (for the past week)', + 'podcast_by_day' => 'Episode daily downloads', + 'podcast_by_month' => 'Episode monthly downloads', + 'episode_by_day' => 'Episode daily downloads (first 60 days)', + 'episode_by_month' => 'Episode monthly downloads', + 'episodes_by_day' => + '5 latest episodes downloads (during their first 60 days)', + 'by_country_weekly' => 'Episode downloads by country (for the past week)', + 'by_country_yearly' => 'Episode downloads by country (for the past year)', + 'by_domain_weekly' => 'Web pages visits by source (for the past week)', + 'by_domain_yearly' => 'Web pages visits by source (for the past year)', + 'by_entry_page' => 'Web pages visits by landing page (for the past week)', + 'podcast_bots' => 'Bots (crawlers)', + 'daily_listening_time' => 'Daily cumulative listening time', + 'monthly_listening_time' => 'Monthly cumulative listening time', + 'by_weekday' => 'By week day (for the past 60 days)', + 'by_hour' => 'By time of day (for the past 60 days)', + 'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)', +]; diff --git a/modules/Admin/Language/ru/Common.php b/modules/Admin/Language/ru/Common.php new file mode 100644 index 0000000000000000000000000000000000000000..d97bcf991f67faf9d20d2742cffbe9e059eb7ea1 --- /dev/null +++ b/modules/Admin/Language/ru/Common.php @@ -0,0 +1,49 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'yes' => 'Yes', + 'no' => 'No', + 'cancel' => 'Cancel', + 'optional' => 'Optional', + 'more' => 'More', + 'no_data' => 'No data found!', + 'close' => 'Close', + 'edit' => 'Edit', + 'copy' => 'Copy', + 'copied' => 'Copied!', + 'home' => 'Home', + 'explicit' => 'Explicit', + 'powered_by' => 'Powered by {castopod}', + 'actions' => 'Actions', + 'pageInfo' => 'Page {currentPage} out of {pageCount}', + 'go_back' => 'Go back', + 'forms' => [ + 'editor' => [ + 'write' => 'Write', + 'preview' => 'Preview', + 'help' => 'Powered by markdown', + ], + 'multiSelect' => [ + 'selectText' => 'Press to select', + 'loadingText' => 'Loading…', + 'noResultsText' => 'No results found', + 'noChoicesText' => 'No choices to choose from', + 'maxItemText' => 'Cannot add more items', + ], + 'upload_file' => 'Upload a file', + 'remote_url' => 'Remote URL', + ], + 'play_episode_button' => [ + 'play' => 'Play', + 'playing' => 'Playing', + ], + 'size_limit' => 'Size limit: {0}.', +]; diff --git a/modules/Admin/Language/ru/Contributor.php b/modules/Admin/Language/ru/Contributor.php new file mode 100644 index 0000000000000000000000000000000000000000..d0f3b93d9ff29bbf2086380e374c7e35b5c7539a --- /dev/null +++ b/modules/Admin/Language/ru/Contributor.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'podcast_contributors' => 'Podcast contributors', + 'view' => "{username}'s contribution to {podcastTitle}", + 'add' => 'Add contributor', + 'add_contributor' => 'Add a contributor for {0}', + 'edit_role' => 'Update role for {0}', + 'edit' => 'Edit', + 'remove' => 'Remove', + 'list' => [ + 'username' => 'Username', + 'role' => 'Role', + ], + 'form' => [ + 'user' => 'User', + 'user_placeholder' => 'Select a user…', + 'role' => 'Role', + 'role_placeholder' => 'Select its role…', + 'submit_add' => 'Add contributor', + 'submit_edit' => 'Update role', + ], + 'roles' => [ + 'podcast_admin' => 'Podcast admin', + ], + 'messages' => [ + 'removeOwnerError' => "You can't remove the podcast owner!", + 'removeSuccess' => + 'You have successfully removed {username} from {podcastTitle}', + 'alreadyAddedError' => + "The contributor you're trying to add has already been added!", + ], +]; diff --git a/modules/Admin/Language/ru/Countries.php b/modules/Admin/Language/ru/Countries.php new file mode 100644 index 0000000000000000000000000000000000000000..4cd5d9c857baf9bb5f255aafe2b66d915dabebde --- /dev/null +++ b/modules/Admin/Language/ru/Countries.php @@ -0,0 +1,264 @@ +<?php + +declare(strict_types=1); + +/** + * ISO 3166 country codes + * + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'AD' => 'Andorra', + 'AE' => 'United Arab Emirates', + 'AF' => 'Afghanistan', + 'AG' => 'Antigua and Barbuda', + 'AI' => 'Anguilla', + 'AL' => 'Albania', + 'AM' => 'Armenia', + 'AO' => 'Angola', + 'AQ' => 'Antarctica', + 'AR' => 'Argentina', + 'AS' => 'American Samoa', + 'AT' => 'Austria', + 'AU' => 'Australia', + 'AW' => 'Aruba', + 'AX' => 'Ã…land Islands', + 'AZ' => 'Azerbaijan', + 'BA' => 'Bosnia and Herzegovina', + 'BB' => 'Barbados', + 'BD' => 'Bangladesh', + 'BE' => 'Belgium', + 'BF' => 'Burkina Faso', + 'BG' => 'Bulgaria', + 'BH' => 'Bahrain', + 'BI' => 'Burundi', + 'BJ' => 'Benin', + 'BL' => 'Saint Barthélemy', + 'BM' => 'Bermuda', + 'BN' => 'Brunei Darussalam', + 'BO' => 'Bolivia, Plurinational State of', + 'BQ' => 'Bonaire, Sint Eustatius and Saba', + 'BR' => 'Brazil', + 'BS' => 'Bahamas', + 'BT' => 'Bhutan', + 'BV' => 'Bouvet Island', + 'BW' => 'Botswana', + 'BY' => 'Belarus', + 'BZ' => 'Belize', + 'CA' => 'Canada', + 'CC' => 'Cocos (Keeling) Islands', + 'CD' => 'Congo, the Democratic Republic of the', + 'CF' => 'Central African Republic', + 'CG' => 'Congo', + 'CH' => 'Switzerland', + 'CI' => "Côte d'Ivoire", + 'CK' => 'Cook Islands', + 'CL' => 'Chile', + 'CM' => 'Cameroon', + 'CN' => 'China', + 'CO' => 'Colombia', + 'CR' => 'Costa Rica', + 'CU' => 'Cuba', + 'CV' => 'Cape Verde', + 'CW' => 'Curaçao', + 'CX' => 'Christmas Island', + 'CY' => 'Cyprus', + 'CZ' => 'Czech Republic', + 'DE' => 'Germany', + 'DJ' => 'Djibouti', + 'DK' => 'Denmark', + 'DM' => 'Dominica', + 'DO' => 'Dominican Republic', + 'DZ' => 'Algeria', + 'EC' => 'Ecuador', + 'EE' => 'Estonia', + 'EG' => 'Egypt', + 'EH' => 'Western Sahara', + 'ER' => 'Eritrea', + 'ES' => 'Spain', + 'ET' => 'Ethiopia', + 'FI' => 'Finland', + 'FJ' => 'Fiji', + 'FK' => 'Falkland Islands (Malvinas)', + 'FM' => 'Micronesia, Federated States of', + 'FO' => 'Faroe Islands', + 'FR' => 'France', + 'GA' => 'Gabon', + 'GB' => 'United Kingdom', + 'GD' => 'Grenada', + 'GE' => 'Georgia', + 'GF' => 'French Guiana', + 'GG' => 'Guernsey', + 'GH' => 'Ghana', + 'GI' => 'Gibraltar', + 'GL' => 'Greenland', + 'GM' => 'Gambia', + 'GN' => 'Guinea', + 'GP' => 'Guadeloupe', + 'GQ' => 'Equatorial Guinea', + 'GR' => 'Greece', + 'GS' => 'South Georgia and the South Sandwich Islands', + 'GT' => 'Guatemala', + 'GU' => 'Guam', + 'GW' => 'Guinea-Bissau', + 'GY' => 'Guyana', + 'HK' => 'Hong Kong', + 'HM' => 'Heard Island and McDonald Islands', + 'HN' => 'Honduras', + 'HR' => 'Croatia', + 'HT' => 'Haiti', + 'HU' => 'Hungary', + 'ID' => 'Indonesia', + 'IE' => 'Ireland', + 'IL' => 'Israel', + 'IM' => 'Isle of Man', + 'IN' => 'India', + 'IO' => 'British Indian Ocean Territory', + 'IQ' => 'Iraq', + 'IR' => 'Iran, Islamic Republic of', + 'IS' => 'Iceland', + 'IT' => 'Italy', + 'JE' => 'Jersey', + 'JM' => 'Jamaica', + 'JO' => 'Jordan', + 'JP' => 'Japan', + 'KE' => 'Kenya', + 'KG' => 'Kyrgyzstan', + 'KH' => 'Cambodia', + 'KI' => 'Kiribati', + 'KM' => 'Comoros', + 'KN' => 'Saint Kitts and Nevis', + 'KP' => "Korea, Democratic People's Republic of", + 'KR' => 'Korea, Republic of', + 'KW' => 'Kuwait', + 'KY' => 'Cayman Islands', + 'KZ' => 'Kazakhstan', + 'LA' => "Lao People's Democratic Republic", + 'LB' => 'Lebanon', + 'LC' => 'Saint Lucia', + 'LI' => 'Liechtenstein', + 'LK' => 'Sri Lanka', + 'LR' => 'Liberia', + 'LS' => 'Lesotho', + 'LT' => 'Lithuania', + 'LU' => 'Luxembourg', + 'LV' => 'Latvia', + 'LY' => 'Libya', + 'MA' => 'Morocco', + 'MC' => 'Monaco', + 'MD' => 'Moldova, Republic of', + 'ME' => 'Montenegro', + 'MF' => 'Saint Martin (French part)', + 'MG' => 'Madagascar', + 'MH' => 'Marshall Islands', + 'MK' => 'Macedonia, the Former Yugoslav Republic of', + 'ML' => 'Mali', + 'MM' => 'Myanmar', + 'MN' => 'Mongolia', + 'MO' => 'Macao', + 'MP' => 'Northern Mariana Islands', + 'MQ' => 'Martinique', + 'MR' => 'Mauritania', + 'MS' => 'Montserrat', + 'MT' => 'Malta', + 'MU' => 'Mauritius', + 'MV' => 'Maldives', + 'MW' => 'Malawi', + 'MX' => 'Mexico', + 'MY' => 'Malaysia', + 'MZ' => 'Mozambique', + 'N/A' => 'Not Applicable (local IP…)', + 'NA' => 'Namibia', + 'NC' => 'New Caledonia', + 'NE' => 'Niger', + 'NF' => 'Norfolk Island', + 'NG' => 'Nigeria', + 'NI' => 'Nicaragua', + 'NL' => 'Netherlands', + 'NO' => 'Norway', + 'NP' => 'Nepal', + 'NR' => 'Nauru', + 'NU' => 'Niue', + 'NZ' => 'New Zealand', + 'OM' => 'Oman', + 'PA' => 'Panama', + 'PE' => 'Peru', + 'PF' => 'French Polynesia', + 'PG' => 'Papua New Guinea', + 'PH' => 'Philippines', + 'PK' => 'Pakistan', + 'PL' => 'Poland', + 'PM' => 'Saint Pierre and Miquelon', + 'PN' => 'Pitcairn', + 'PR' => 'Puerto Rico', + 'PS' => 'Palestine, State of', + 'PT' => 'Portugal', + 'PW' => 'Palau', + 'PY' => 'Paraguay', + 'QA' => 'Qatar', + 'RE' => 'Réunion', + 'RO' => 'Romania', + 'RS' => 'Serbia', + 'RU' => 'Russian Federation', + 'RW' => 'Rwanda', + 'SA' => 'Saudi Arabia', + 'SB' => 'Solomon Islands', + 'SC' => 'Seychelles', + 'SD' => 'Sudan', + 'SE' => 'Sweden', + 'SG' => 'Singapore', + 'SH' => 'Saint Helena, Ascension and Tristan da Cunha', + 'SI' => 'Slovenia', + 'SJ' => 'Svalbard and Jan Mayen', + 'SK' => 'Slovakia', + 'SL' => 'Sierra Leone', + 'SM' => 'San Marino', + 'SN' => 'Senegal', + 'SO' => 'Somalia', + 'SR' => 'Suriname', + 'SS' => 'South Sudan', + 'ST' => 'Sao Tome and Principe', + 'SV' => 'El Salvador', + 'SX' => 'Sint Maarten (Dutch part)', + 'SY' => 'Syrian Arab Republic', + 'SZ' => 'Swaziland', + 'TC' => 'Turks and Caicos Islands', + 'TD' => 'Chad', + 'TF' => 'French Southern Territories', + 'TG' => 'Togo', + 'TH' => 'Thailand', + 'TJ' => 'Tajikistan', + 'TK' => 'Tokelau', + 'TL' => 'Timor-Leste', + 'TM' => 'Turkmenistan', + 'TN' => 'Tunisia', + 'TO' => 'Tonga', + 'TR' => 'Turkey', + 'TT' => 'Trinidad and Tobago', + 'TV' => 'Tuvalu', + 'TW' => 'Taiwan, Province of China', + 'TZ' => 'Tanzania, United Republic of', + 'UA' => 'Ukraine', + 'UG' => 'Uganda', + 'UM' => 'United States Minor Outlying Islands', + 'US' => 'United States', + 'UY' => 'Uruguay', + 'UZ' => 'Uzbekistan', + 'VA' => 'Holy See (Vatican City State)', + 'VC' => 'Saint Vincent and the Grenadines', + 'VE' => 'Venezuela, Bolivarian Republic of', + 'VG' => 'Virgin Islands, British', + 'VI' => 'Virgin Islands, U.S.', + 'VN' => 'Viet Nam', + 'VU' => 'Vanuatu', + 'WF' => 'Wallis and Futuna', + 'WS' => 'Samoa', + 'YE' => 'Yemen', + 'YT' => 'Mayotte', + 'ZA' => 'South Africa', + 'ZM' => 'Zambia', + 'ZW' => 'Zimbabwe', +]; diff --git a/modules/Admin/Language/ru/Episode.php b/modules/Admin/Language/ru/Episode.php new file mode 100644 index 0000000000000000000000000000000000000000..054a23c3b0f9fbd0b3ae92874ca83ee4f8066568 --- /dev/null +++ b/modules/Admin/Language/ru/Episode.php @@ -0,0 +1,165 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'season' => 'Season {seasonNumber}', + 'season_abbr' => 'S{seasonNumber}', + 'number' => 'Episode {episodeNumber}', + 'number_abbr' => 'Ep. {episodeNumber}', + 'season_episode' => 'Season {seasonNumber} episode {episodeNumber}', + 'season_episode_abbr' => 'S{seasonNumber}E{episodeNumber}', + 'number_of_comments' => '{numberOfComments, plural, + one {# comment} + other {# comments} + }', + 'all_podcast_episodes' => 'All podcast episodes', + 'back_to_podcast' => 'Go back to podcast', + 'edit' => 'Edit', + 'publish' => 'Publish', + 'publish_edit' => 'Edit publication', + 'unpublish' => 'Unpublish', + 'publish_error' => 'Episode is already published.', + 'publish_edit_error' => 'Episode is already published.', + 'publish_cancel_error' => 'Episode is already published.', + 'unpublish_error' => 'Episode is not published.', + 'delete' => 'Delete', + 'go_to_page' => 'Go to page', + 'create' => 'Add an episode', + 'publication_status' => [ + 'published' => 'Published', + 'scheduled' => 'Scheduled', + 'not_published' => 'Not published', + ], + 'list' => [ + 'episode' => 'Episode', + 'visibility' => 'Visibility', + 'comments' => 'Comments', + 'actions' => 'Actions', + ], + 'messages' => [ + 'createSuccess' => 'Episode has been successfully created!', + 'editSuccess' => 'Episode has been successfully updated!', + 'publishCancelSuccess' => 'Episode publication successfully cancelled!', + ], + 'form' => [ + 'file_size_error' => + 'Your file size is too big! Max size is {0}. Increase the `memory_limit`, `upload_max_filesize` and `post_max_size` values in your php configuration file then restart your web server to upload your file.', + 'audio_file' => 'Audio file', + 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', + 'info_section_title' => 'Episode info', + 'cover' => 'Episode cover', + 'cover_hint' => + 'If you do not set a cover, the podcast cover will be used instead.', + 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', + 'title' => 'Title', + 'title_hint' => + 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', + 'permalink' => 'Permalink', + 'season_number' => 'Season', + 'episode_number' => 'Episode', + 'type' => [ + 'label' => 'Type', + 'full' => 'Full', + 'full_hint' => 'Complete content (the episode)', + 'trailer' => 'Trailer', + 'trailer_hint' => 'Short, promotional piece of content that represents a preview of the current show', + 'bonus' => 'Bonus', + 'bonus_hint' => 'Extra content for the show (for example, behind the scenes info or interviews with the cast) or cross-promotional content for another show', + ], + 'parental_advisory' => [ + 'label' => 'Parental advisory', + 'hint' => 'Does the episode contain explicit content?', + 'undefined' => 'undefined', + 'clean' => 'Clean', + 'explicit' => 'Explicit', + ], + 'show_notes_section_title' => 'Show notes', + 'show_notes_section_subtitle' => + 'Up to 4000 characters, be clear and concise. Show notes help potential listeners in finding the episode.', + 'description' => 'Description', + 'description_footer' => 'Description footer', + 'description_footer_hint' => + 'This text is added at the end of each episode description, it is a good place to input your social links for example.', + 'additional_files_section_title' => 'Additional files', + 'additional_files_section_subtitle' => + 'These files may be used by other platforms to provide better experience to your audience.<br />See the {podcastNamespaceLink} for more information.', + 'location_section_title' => 'Location', + 'location_section_subtitle' => 'What place is this episode about?', + 'location_name' => 'Location name or address', + 'location_name_hint' => 'This can be a real or fictional location', + 'transcript' => 'Transcript (subtitles / closed captions)', + 'transcript_hint' => 'Only .srt are allowed.', + 'transcript_download' => 'Download transcript', + 'transcript_file' => 'Transcript file (.srt)', + 'transcript_remote_url' => 'Remote url for transcript', + 'transcript_file_delete' => 'Delete transcript file', + 'chapters' => 'Chapters', + 'chapters_hint' => 'File must be in JSON Chapters format.', + 'chapters_download' => 'Download chapters', + 'chapters_file' => 'Chapters file', + 'chapters_remote_url' => 'Remote url for chapters file', + 'chapters_file_delete' => 'Delete chapters file', + 'advanced_section_title' => 'Advanced Parameters', + 'advanced_section_subtitle' => + 'If you need RSS tags that Castopod does not handle, set them here.', + 'custom_rss' => 'Custom RSS tags for the episode', + 'custom_rss_hint' => 'This will be injected within the â¬itemâ tag.', + 'block' => 'Episode should be hidden from all platforms', + 'block_hint' => + 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.', + 'submit_create' => 'Create episode', + 'submit_edit' => 'Save episode', + ], + 'publish_form' => [ + 'back_to_episode_dashboard' => 'Back to episode dashboard', + 'post' => 'Your announcement post', + 'post_hint' => + "Write a message to announce the publication of your episode. The message will be broadcasted to all your followers in the fediverse and be featured in your podcast's homepage.", + 'message_placeholder' => 'Write your message…', + 'publication_date' => 'Publication date', + 'publication_method' => [ + 'now' => 'Now', + 'schedule' => 'Schedule', + ], + 'scheduled_publication_date' => 'Scheduled publication date', + 'scheduled_publication_date_clear' => 'Clear publication date', + 'scheduled_publication_date_hint' => + 'You can schedule the episode release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm', + 'submit' => 'Publish', + 'submit_edit' => 'Edit publication', + 'cancel_publication' => 'Cancel publication', + 'message_warning' => 'You did not write a message for your announcement post!', + 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your episode.', + 'message_warning_submit' => 'Publish anyways', + ], + 'unpublish_form' => [ + 'disclaimer' => + "Unpublishing the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", + 'understand' => 'I understand, I want to unpublish the episode', + 'submit' => 'Unpublish', + ], + 'delete_form' => [ + 'disclaimer' => + "Deleting the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", + 'understand' => 'I understand, I want to delete the episode', + 'submit' => 'Delete', + ], + 'embed' => [ + 'title' => 'Embeddable player', + 'label' => + 'Pick a theme color, copy the embeddable player to clipboard, then paste it on your website.', + 'clipboard_iframe' => 'Copy embeddable player to clipboard', + 'clipboard_url' => 'Copy address to clipboard', + 'dark' => 'Dark', + 'dark-transparent' => 'Dark transparent', + 'light' => 'Light', + 'light-transparent' => 'Light transparent', + ], +]; diff --git a/modules/Admin/Language/ru/EpisodeNavigation.php b/modules/Admin/Language/ru/EpisodeNavigation.php new file mode 100644 index 0000000000000000000000000000000000000000..1406e3010ef4383a6d8ef32ff88497e7bdeb9fa4 --- /dev/null +++ b/modules/Admin/Language/ru/EpisodeNavigation.php @@ -0,0 +1,23 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'go_to_page' => 'View episode page', + 'dashboard' => 'Episode dashboard', + 'episode-view' => 'Home', + 'episode-edit' => 'Edit episode', + 'episode-persons-manage' => 'Manage persons', + 'embed-add' => 'Embeddable player', + 'clips' => 'Clips', + 'video-clips-list' => 'Video clips', + 'video-clips-create' => 'New video clip', + 'soundbites-list' => 'Soundbites', + 'soundbites-create' => 'New soundbite', +]; diff --git a/modules/Admin/Language/ru/Fediverse.php b/modules/Admin/Language/ru/Fediverse.php new file mode 100644 index 0000000000000000000000000000000000000000..0e4ca66d89cd7d6191d36c0325647b0b3932ac6e --- /dev/null +++ b/modules/Admin/Language/ru/Fediverse.php @@ -0,0 +1,32 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'messages' => [ + 'actorNotFound' => 'The account could not be found!', + 'blockActorSuccess' => '{actor} has been blocked!', + 'unblockActorSuccess' => 'Actor has been unblocked!', + 'blockDomainSuccess' => '{domain} has been blocked!', + 'unblockDomainSuccess' => '{domain} has been unblocked!', + ], + 'blocked_actors' => 'Blocked accounts', + 'blocked_domains' => 'Blocked domains', + 'block_lists_form' => [ + 'handle' => 'Account handle', + 'handle_hint' => 'Input @username@domain account.', + 'domain' => 'Domain name', + 'submit' => 'Block!', + ], + 'list' => [ + 'actor' => 'Account', + 'domain' => 'Domain name', + 'unblock' => 'Unblock', + ], +]; diff --git a/modules/Admin/Language/ru/Home.php b/modules/Admin/Language/ru/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..3ff4c04dc8a8f2576b3e04638184ae375f488a54 --- /dev/null +++ b/modules/Admin/Language/ru/Home.php @@ -0,0 +1,14 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'All podcasts', + 'no_podcast' => 'No podcast found', +]; diff --git a/modules/Admin/Language/ru/Install.php b/modules/Admin/Language/ru/Install.php new file mode 100644 index 0000000000000000000000000000000000000000..36e373a2858779a2deb77f1cbc6f629dda223f19 --- /dev/null +++ b/modules/Admin/Language/ru/Install.php @@ -0,0 +1,61 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'manual_config' => 'Manual configuration', + 'manual_config_subtitle' => + 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'form' => [ + 'instance_config' => 'Instance configuration', + 'hostname' => 'Hostname', + 'media_base_url' => 'Media base URL', + 'media_base_url_hint' => + 'If you use a CDN and/or an external analytics service, you may set them here.', + 'admin_gateway' => 'Admin gateway', + 'admin_gateway_hint' => + 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', + 'auth_gateway' => 'Auth gateway', + 'auth_gateway_hint' => + 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', + 'database_config' => 'Database configuration', + 'database_config_hint' => + 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', + 'db_hostname' => 'Database hostname', + 'db_name' => 'Database name', + 'db_username' => 'Database username', + 'db_password' => 'Database password', + 'db_prefix' => 'Database prefix', + 'db_prefix_hint' => + "The prefix of the Castopod table names, leave as is if you don't know what it means.", + 'cache_config' => 'Cache configuration', + 'cache_config_hint' => + 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', + 'cache_handler' => 'Cache handler', + 'cacheHandlerOptions' => [ + 'file' => 'File', + 'redis' => 'Redis', + 'predis' => 'Predis', + ], + 'next' => 'Next', + 'submit' => 'Finish install', + 'create_superadmin' => 'Create your superadmin account', + 'email' => 'Email', + 'username' => 'Username', + 'password' => 'Password', + ], + 'messages' => [ + 'createSuperAdminSuccess' => + 'Your superadmin account has been created successfully. Login to start podcasting!', + 'databaseConnectError' => + 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'writeError' => + "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + ], +]; diff --git a/modules/Admin/Language/ru/MyAccount.php b/modules/Admin/Language/ru/MyAccount.php new file mode 100644 index 0000000000000000000000000000000000000000..6ebbb30ef70a5e3e86a9bab867f7c732ce79db26 --- /dev/null +++ b/modules/Admin/Language/ru/MyAccount.php @@ -0,0 +1,18 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'info' => 'My account info', + 'changePassword' => 'Change my password', + 'messages' => [ + 'wrongPasswordError' => "You've entered the wrong password, try again.", + 'passwordChangeSuccess' => 'Password has been successfully changed!', + ], +]; diff --git a/modules/Admin/Language/ru/Navigation.php b/modules/Admin/Language/ru/Navigation.php new file mode 100644 index 0000000000000000000000000000000000000000..68d4609d5d94a5770f237ee23207ad47d1262c70 --- /dev/null +++ b/modules/Admin/Language/ru/Navigation.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'toggle_sidebar' => 'Toggle sidebar', + 'go_to_website' => 'Go to website', + 'go_to_admin' => 'Go to admin', + 'dashboard' => 'Dashboard', + 'admin' => 'Home', + 'podcasts' => 'Podcasts', + 'podcast-list' => 'All podcasts', + 'podcast-create' => 'New podcast', + 'podcast-import' => 'Import a podcast', + 'persons' => 'Persons', + 'person-list' => 'All persons', + 'person-create' => 'New person', + 'fediverse' => 'Fediverse', + 'fediverse-blocked-actors' => 'Blocked accounts', + 'fediverse-blocked-domains' => 'Blocked domains', + 'users' => 'Users', + 'user-list' => 'All users', + 'user-create' => 'New user', + 'pages' => 'Pages', + 'page-list' => 'All pages', + 'page-create' => 'New Page', + 'settings' => 'Settings', + 'settings-general' => 'General', + 'settings-theme' => 'Theme', + 'account' => [ + 'my-account' => 'My account', + 'change-password' => 'Change password', + 'logout' => 'Logout', + ], +]; diff --git a/modules/Admin/Language/ru/Page.php b/modules/Admin/Language/ru/Page.php new file mode 100644 index 0000000000000000000000000000000000000000..b6f49de57496ec4830246641f0bf8897e7c9a2f9 --- /dev/null +++ b/modules/Admin/Language/ru/Page.php @@ -0,0 +1,30 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'back_to_home' => 'Back to home', + 'page' => 'Page', + 'all_pages' => 'All pages', + 'create' => 'New page', + 'go_to_page' => 'Go to page', + 'edit' => 'Edit page', + 'delete' => 'Delete page', + 'form' => [ + 'title' => 'Title', + 'permalink' => 'Permalink', + 'content' => 'Content', + 'submit_create' => 'Create page', + 'submit_edit' => 'Save', + ], + 'messages' => [ + 'createSuccess' => 'The page “{pageTitle}†was created successfully!', + 'editSuccess' => 'The page was successfully updated!', + ], +]; diff --git a/modules/Admin/Language/ru/Pager.php b/modules/Admin/Language/ru/Pager.php new file mode 100644 index 0000000000000000000000000000000000000000..e25ee638108dba1e0bfa602b45969381dd8ebd57 --- /dev/null +++ b/modules/Admin/Language/ru/Pager.php @@ -0,0 +1,21 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'pageNavigation' => 'Page navigation', + 'first' => 'First', + 'previous' => 'Previous', + 'next' => 'Next', + 'last' => 'Last', + 'older' => 'Older', + 'newer' => 'Newer', + 'invalidTemplate' => '{0} is not a valid Pager template.', + 'invalidPaginationGroup' => '{0} is not a valid Pagination group.', +]; diff --git a/modules/Admin/Language/ru/Person.php b/modules/Admin/Language/ru/Person.php new file mode 100644 index 0000000000000000000000000000000000000000..fa9bba211896b6ff9670ca46df0e36667e5a5af3 --- /dev/null +++ b/modules/Admin/Language/ru/Person.php @@ -0,0 +1,65 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'persons' => 'Persons', + 'all_persons' => 'All persons', + 'no_person' => 'Nobody found!', + 'create' => 'Create a person', + 'view' => 'View person', + 'edit' => 'Edit person', + 'delete' => 'Delete person', + 'messages' => [ + 'createSuccess' => 'Person has been successfully created!', + 'editSuccess' => 'Person has been successfully updated!', + 'deleteSuccess' => 'Person has been removed!', + ], + 'form' => [ + 'avatar' => 'Avatar', + 'avatar_size_hint' => + 'Avatar must be squared with at least 400px wide and tall.', + 'full_name' => 'Full name', + 'full_name_hint' => 'This is the full name or alias of the person.', + 'unique_name' => 'Unique name', + 'unique_name_hint' => 'Used for URLs', + 'information_url' => 'Information URL', + 'information_url_hint' => + 'Url to a relevant resource of information about the person, such as a homepage or third-party profile platform.', + 'submit_create' => 'Create person', + 'submit_edit' => 'Save person', + ], + 'podcast_form' => [ + 'title' => 'Manage persons', + 'add_section_title' => 'Add persons to this podcast', + 'add_section_subtitle' => 'You may pick several persons and roles.', + 'persons' => 'Persons', + 'persons_hint' => + 'You may select one or several persons with the same roles. You need to create the persons first.', + 'roles' => 'Roles', + 'roles_hint' => + 'You may select none, one or several roles for a person.', + 'submit_add' => 'Add person(s)', + 'remove' => 'Remove', + ], + 'episode_form' => [ + 'title' => 'Manage persons', + 'add_section_title' => 'Add persons to this episode', + 'add_section_subtitle' => 'You may pick several persons and roles.', + 'persons' => 'Persons', + 'persons_hint' => + 'You may select one or several persons with the same roles. You need to create the persons first.', + 'roles' => 'Roles', + 'roles_hint' => + 'You may select none, one or several roles for a person.', + 'submit_add' => 'Add person(s)', + 'remove' => 'Remove', + ], + 'credits' => 'Credits', +]; diff --git a/modules/Admin/Language/ru/Platforms.php b/modules/Admin/Language/ru/Platforms.php new file mode 100644 index 0000000000000000000000000000000000000000..ab17d5999b1626535499464902c12f5c3bcb7aa8 --- /dev/null +++ b/modules/Admin/Language/ru/Platforms.php @@ -0,0 +1,30 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'Platforms', + 'home_url' => 'Go to {platformName} website', + 'submit_url' => 'Submit your podcast on {platformName}', + 'visible' => 'Display in podcast homepage?', + 'on_embed' => 'Display on embeddable player?', + 'remove' => 'Remove {platformName}', + 'submit' => 'Save', + 'messages' => [ + 'updateSuccess' => 'Platform links have been successfully updated!', + 'removeLinkSuccess' => 'The platform link has been removed.', + 'removeLinkError' => + 'The platform link could not be removed. Try again.', + ], + 'description' => [ + 'podcasting' => 'The podcast ID on this platform', + 'social' => 'The podcast account ID on this platform', + 'funding' => 'Call to action message', + ], +]; diff --git a/modules/Admin/Language/ru/Podcast.php b/modules/Admin/Language/ru/Podcast.php new file mode 100644 index 0000000000000000000000000000000000000000..d9d0d11b03a161266966fdfd0c2897df3b5c218e --- /dev/null +++ b/modules/Admin/Language/ru/Podcast.php @@ -0,0 +1,243 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'all_podcasts' => 'All podcasts', + 'no_podcast' => 'No podcast found!', + 'create' => 'Create podcast', + 'import' => 'Import podcast', + 'new_episode' => 'New Episode', + 'view' => 'View podcast', + 'edit' => 'Edit podcast', + 'delete' => 'Delete podcast', + 'see_episodes' => 'See episodes', + 'see_contributors' => 'See contributors', + 'go_to_page' => 'Go to page', + 'latest_episodes' => 'Latest episodes', + 'see_all_episodes' => 'See all episodes', + 'messages' => [ + 'createSuccess' => 'Podcast has been successfully created!', + 'editSuccess' => 'Podcast has been successfully updated!', + 'importSuccess' => 'Podcast has been successfully imported!', + ], + 'form' => [ + 'identity_section_title' => 'Podcast identity', + 'identity_section_subtitle' => 'These fields allow you to get noticed.', + 'cover' => 'Podcast cover', + 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', + 'banner' => 'Podcast banner', + 'banner_size_hint' => 'Banner must have a 3:1 ratio with at least 1500px wide.', + 'banner_delete' => 'Delete podcast banner', + 'title' => 'Title', + 'handle' => 'Handle', + 'handle_hint' => + 'Used to identify the podcast. Uppercase, lowercase, numbers and underscores are accepted.', + 'type' => [ + 'label' => 'Type', + 'episodic' => 'Episodic', + 'episodic_hint' => 'If episodes are intended to be consumed without any specific order. Newest episodes will be presented first.', + 'serial' => 'Serial', + 'serial_hint' => 'If episodes are intended to be consumed in sequential order. The oldest episodes will be presented first.', + ], + 'description' => 'Description', + 'classification_section_title' => 'Classification', + 'classification_section_subtitle' => + 'These fields will impact your audience and competition.', + 'language' => 'Language', + 'category' => 'Category', + 'category_placeholder' => 'Select a category…', + 'other_categories' => 'Other categories', + 'parental_advisory' => [ + 'label' => 'Parental advisory', + 'hint' => 'Does it contain explicit content?', + 'undefined' => 'undefined', + 'clean' => 'Clean', + 'explicit' => 'Explicit', + ], + 'author_section_title' => 'Author', + 'author_section_subtitle' => 'Who is managing the podcast?', + 'owner_name' => 'Owner name', + 'owner_name_hint' => + 'For administrative use only. Visible in the public RSS feed.', + 'owner_email' => 'Owner email', + 'owner_email_hint' => + 'Will be used by most platforms to verify the podcast ownership. Visible in the public RSS feed.', + 'publisher' => 'Publisher', + 'publisher_hint' => + 'The group responsible for creating the show. Often refers to the parent company or network of a podcast. This field is sometimes labeled as ’Author’.', + 'copyright' => 'Copyright', + 'location_section_title' => 'Location', + 'location_section_subtitle' => 'What place is this podcast about?', + 'location_name' => 'Location name or address', + 'location_name_hint' => 'This can be a real place or fictional', + 'monetization_section_title' => 'Monetization', + 'monetization_section_subtitle' => + 'Earn money thanks to your audience.', + 'payment_pointer' => 'Payment Pointer for Web Monetization', + 'payment_pointer_hint' => + 'This is your where you will receive money thanks to Web Monetization', + 'advanced_section_title' => 'Advanced Parameters', + 'advanced_section_subtitle' => + 'If you need RSS tags that Castopod does not handle, set them here.', + 'custom_rss' => 'Custom RSS tags for the podcast', + 'custom_rss_hint' => 'This will be injected within the â¬channelâ tag.', + 'new_feed_url' => 'New feed URL', + 'new_feed_url_hint' => 'Use this field when you move to another domain or podcast hosting platform. By default, the value is set to the current RSS URL if the podcast is imported.', + 'partnership' => 'Partnership', + 'partner_id' => 'ID', + 'partner_link_url' => 'Link URL', + 'partner_image_url' => 'Image URL', + 'partner_id_hint' => 'Your own partner ID', + 'partner_link_url_hint' => 'The generic partner link address', + 'partner_image_url_hint' => 'The generic partner image address', + 'status_section_title' => 'Status', + 'block' => 'Podcast should be hidden from all platforms', + 'complete' => 'Podcast will not be having new episodes', + 'lock' => 'Prevent podcast from being copied', + 'lock_hint' => + 'The purpose is to tell other podcast platforms whether they are allowed to import this feed. A value of yes means that any attempt to import this feed into a new platform should be rejected.', + 'submit_create' => 'Create podcast', + 'submit_edit' => 'Save podcast', + ], + 'category_options' => [ + 'uncategorized' => 'uncategorized', + 'arts' => 'Arts', + 'business' => 'Business', + 'comedy' => 'Comedy', + 'education' => 'Education', + 'fiction' => 'Fiction', + 'government' => 'Government', + 'health_and_fitness' => 'Health & Fitness', + 'history' => 'History', + 'kids_and_family' => 'Kids & Family', + 'leisure' => 'Leisure', + 'music' => 'Music', + 'news' => 'News', + 'religion_and_spirituality' => 'Religion & Spirituality', + 'science' => 'Science', + 'society_and_culture' => 'Society & Culture', + 'sports' => 'Sports', + 'technology' => 'Technology', + 'true_crime' => 'True Crime', + 'tv_and_film' => 'TV & Film', + 'books' => 'Books', + 'design' => 'Design', + 'fashion_and_beauty' => 'Fashion & Beauty', + 'food' => 'Food', + 'performing_arts' => 'Performing Arts', + 'visual_arts' => 'Visual Arts', + 'careers' => 'Careers', + 'entrepreneurship' => 'Entrepreneurship', + 'investing' => 'Investing', + 'management' => 'Management', + 'marketing' => 'Marketing', + 'non_profit' => 'Non-Profit', + 'comedy_interviews' => 'Comedy Interviews', + 'improv' => 'Improv', + 'stand_up' => 'Stand-Up', + 'courses' => 'Courses', + 'how_to' => 'How To', + 'language_learning' => 'Language Learning', + 'self_improvement' => 'Self-Improvement', + 'comedy_fiction' => 'Comedy Fiction', + 'drama' => 'Drama', + 'science_fiction' => 'Science Fiction', + 'alternative_health' => 'Alternative Health', + 'fitness' => 'Fitness', + 'medicine' => 'Medicine', + 'mental_health' => 'Mental Health', + 'nutrition' => 'Nutrition', + 'sexuality' => 'Sexuality', + 'education_for_kids' => 'Education for Kids', + 'parenting' => 'Parenting', + 'pets_and_animals' => 'Pets & Animals', + 'stories_for_kids' => 'Stories for Kids', + 'animation_and_manga' => 'Animation & Manga', + 'automotive' => 'Automotive', + 'aviation' => 'Aviation', + 'crafts' => 'Crafts', + 'games' => 'Games', + 'hobbies' => 'Hobbies', + 'home_and_garden' => 'Home & Garden', + 'video_games' => 'Video Games', + 'music_commentary' => 'Music Commentary', + 'music_history' => 'Music History', + 'music_interviews' => 'Music Interviews', + 'business_news' => 'Business News', + 'daily_news' => 'Daily News', + 'entertainment_news' => 'Entertainment News', + 'news_commentary' => 'News Commentary', + 'politics' => 'Politics', + 'sports_news' => 'Sports News', + 'tech_news' => 'Tech News', + 'buddhism' => 'Buddhism', + 'christianity' => 'Christianity', + 'hinduism' => 'Hinduism', + 'islam' => 'Islam', + 'judaism' => 'Judaism', + 'religion' => 'Religion', + 'spirituality' => 'Spirituality', + 'astronomy' => 'Astronomy', + 'chemistry' => 'Chemistry', + 'earth_sciences' => 'Earth Sciences', + 'life_sciences' => 'Life Sciences', + 'mathematics' => 'Mathematics', + 'natural_sciences' => 'Natural Sciences', + 'nature' => 'Nature', + 'physics' => 'Physics', + 'social_sciences' => 'Social Sciences', + 'documentary' => 'Documentary', + 'personal_journals' => 'Personal Journals', + 'philosophy' => 'Philosophy', + 'places_and_travel' => 'Places & Travel', + 'relationships' => 'Relationships', + 'baseball' => 'Baseball', + 'basketball' => 'Basketball', + 'cricket' => 'Cricket', + 'fantasy_sports' => 'Fantasy Sports', + 'football' => 'Football', + 'golf' => 'Golf', + 'hockey' => 'Hockey', + 'rugby' => 'Rugby', + 'running' => 'Running', + 'soccer' => 'Soccer', + 'swimming' => 'Swimming', + 'tennis' => 'Tennis', + 'volleyball' => 'Volleyball', + 'wilderness' => 'Wilderness', + 'wrestling' => 'Wrestling', + 'after_shows' => 'After Shows', + 'film_history' => 'Film History', + 'film_interviews' => 'Film Interviews', + 'film_reviews' => 'Film Reviews', + 'tv_reviews' => 'TV Reviews', + ], + 'by' => 'By {publisher}', + 'season' => 'Season {seasonNumber}', + 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'list_of_episodes_season' => + 'Season {seasonNumber} episodes ({episodeCount})', + 'no_episode' => 'No episode found!', + 'follow' => 'Follow', + 'followers' => '{numberOfFollowers, plural, + one {<span class="font-semibold">#</span> follower} + other {<span class="font-semibold">#</span> followers} + }', + 'posts' => '{numberOfPosts, plural, + one {<span class="font-semibold">#</span> post} + other {<span class="font-semibold">#</span> posts} + }', + 'activity' => 'Activity', + 'episodes' => 'Episodes', + 'sponsor' => 'Sponsor', + 'funding_links' => 'Funding links for {podcastTitle}', + 'find_on' => 'Find {podcastTitle} on', + 'listen_on' => 'Listen on', +]; diff --git a/modules/Admin/Language/ru/PodcastImport.php b/modules/Admin/Language/ru/PodcastImport.php new file mode 100644 index 0000000000000000000000000000000000000000..e9cfc1c4ceb8cc1efcac98540a65a5d8481716e9 --- /dev/null +++ b/modules/Admin/Language/ru/PodcastImport.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'warning' => + 'This procedure may take a long time.<br/>As the current version does not show any progress while it runs, you will not see anything updated until it is done.<br/>In case of timeout error, increase `max_execution_time` value.', + 'old_podcast_section_title' => 'The podcast to import', + 'old_podcast_section_subtitle' => + 'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.', + 'imported_feed_url' => 'Feed URL', + 'imported_feed_url_hint' => 'The feed must be in xml or rss format.', + 'new_podcast_section_title' => 'The new podcast', + 'advanced_params_section_title' => 'Advanced parameters', + 'advanced_params_section_subtitle' => + 'Keep the default values if you have no idea of what the fields are for.', + 'slug_field' => 'Field to be used to calculate episode slug', + 'description_field' => + 'Source field used for episode description / show notes', + 'force_renumber' => 'Force episodes renumbering', + 'force_renumber_hint' => + 'Use this if your podcast does not have episode numbers but wish to set them during import.', + 'season_number' => 'Season number', + 'season_number_hint' => + 'Use this if your podcast does not have a season number but wish to set one during import. Leave blank otherwise.', + 'max_episodes' => 'Maximum number of episodes to import', + 'max_episodes_hint' => 'Leave blank to import all episodes', + 'lock_import' => + 'This feed is protected. You cannot import it. If you are the owner, unprotect it on the origin platform.', + 'submit' => 'Import podcast', +]; diff --git a/modules/Admin/Language/ru/PodcastNavigation.php b/modules/Admin/Language/ru/PodcastNavigation.php new file mode 100644 index 0000000000000000000000000000000000000000..b619573154735a9370f5c222b74bf39acc09c8c8 --- /dev/null +++ b/modules/Admin/Language/ru/PodcastNavigation.php @@ -0,0 +1,35 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'go_to_page' => 'Go to podcast page', + 'dashboard' => 'Podcast dashboard', + 'podcast-view' => 'Home', + 'podcast-edit' => 'Edit podcast', + 'podcast-persons-manage' => 'Manage persons', + 'episodes' => 'Episodes', + 'episode-list' => 'All episodes', + 'episode-create' => 'New episode', + 'analytics' => 'Analytics', + 'podcast-analytics' => 'Audience overview', + 'podcast-analytics-webpages' => 'Web pages visits', + 'podcast-analytics-locations' => 'Locations', + 'podcast-analytics-unique-listeners' => 'Unique listeners', + 'podcast-analytics-players' => 'Players', + 'podcast-analytics-listening-time' => 'Listening time', + 'podcast-analytics-time-periods' => 'Time periods', + 'contributors' => 'Contributors', + 'contributor-list' => 'All contributors', + 'contributor-add' => 'Add contributor', + 'platforms' => 'External platforms', + 'platforms-podcasting' => 'Podcasting', + 'platforms-social' => 'Social networks', + 'platforms-funding' => 'Funding', +]; diff --git a/modules/Admin/Language/ru/Settings.php b/modules/Admin/Language/ru/Settings.php new file mode 100644 index 0000000000000000000000000000000000000000..0d6368ccd2ee625e9cf6e7b718e9c235672d3358 --- /dev/null +++ b/modules/Admin/Language/ru/Settings.php @@ -0,0 +1,56 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'General settings', + 'instance' => [ + 'title' => 'Instance', + 'site_icon' => 'Site icon', + 'site_icon_delete' => 'Delete site icon', + 'site_icon_hint' => 'Site icons are what you see on your browser tabs, bookmarks bar, and when you add a website as a shortcut on mobile devices.', + 'site_icon_helper' => 'Icon must be squared with at least 512px wide and tall.', + 'site_name' => 'Site name', + 'site_description' => 'Site description', + 'submit' => 'Save', + 'editSuccess' => 'Instance has been updated successfully!', + 'deleteIconSuccess' => 'Site icon has been remove successfully!', + ], + 'images' => [ + 'title' => 'Images', + 'subtitle' => 'Here you can regenerate all images based on the originals that were uploaded. To be used if you find that some images are missing. This task may take a while.', + 'regenerate' => 'Regenerate images', + 'regenerationSuccess' => 'All images have been regenerated successfully!', + ], + 'housekeeping' => [ + 'title' => 'Housekeeping', + 'subtitle' => 'Runs various housekeeping tasks. Use this feature if you ever encounter issues with media files or data integrity. These tasks may take a while.', + 'reset_counts' => 'Reset counts', + 'reset_counts_helper' => 'This option will recalculate and reset all data counts (number of followers, posts, comments, …).', + 'rewrite_media' => 'Rewrite media metadata', + 'rewrite_media_helper' => 'This option will delete all superfluous media files and recreate them (images, audio files, transcripts, chapters, …)', + 'clear_cache' => 'Clear all cache', + 'clear_cache_helper' => 'This option will flush redis cache or writable/cache files.', + 'run' => 'Run housekeeping', + 'runSuccess' => 'Housekeeping has been run successfully!', + ], + 'theme' => [ + 'title' => 'Theme', + 'accent_section_title' => 'Accent color', + 'accent_section_subtitle' => 'Choose the color to determine the look and feel of all public pages.', + 'pine' => 'Pine', + 'crimson' => 'Crimson', + 'amber' => 'Amber', + 'lake' => 'Lake', + 'jacaranda' => 'Jacaranda', + 'onyx' => 'Onyx', + 'submit' => 'Save', + 'setInstanceThemeSuccess' => 'Theme has been updated successfully!', + ], +]; diff --git a/modules/Admin/Language/ru/Soundbite.php b/modules/Admin/Language/ru/Soundbite.php new file mode 100644 index 0000000000000000000000000000000000000000..a3f828fe09fa68f902251e7438bb54a2727ac8cb --- /dev/null +++ b/modules/Admin/Language/ru/Soundbite.php @@ -0,0 +1,31 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'list' => [ + 'title' => 'Soundbites', + 'soundbite' => 'Soundbite', + ], + 'messages' => [ + 'createSuccess' => 'Soundbite has been successfully created!', + 'deleteSuccess' => 'Soundbite has been successfully removed!', + ], + 'form' => [ + 'title' => 'New soundbite', + 'soundbite_title' => 'Soundbite title', + 'start_time' => 'Start at', + 'duration' => 'Duration', + 'submit' => 'Create soundbite', + ], + 'play' => 'Play soundbite', + 'stop' => 'Stop soundbite', + 'create' => 'New soundbite', + 'delete' => 'Delete soundbite', +]; diff --git a/modules/Admin/Language/ru/User.php b/modules/Admin/Language/ru/User.php new file mode 100644 index 0000000000000000000000000000000000000000..8b2e478bf7b6c5d97364e6888e9724b8fa24188f --- /dev/null +++ b/modules/Admin/Language/ru/User.php @@ -0,0 +1,54 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'edit_roles' => "Edit {username}'s roles", + 'forcePassReset' => 'Force pass reset', + 'ban' => 'Ban', + 'unban' => 'Unban', + 'delete' => 'Delete', + 'create' => 'New user', + 'view' => "{username}'s info", + 'all_users' => 'All users', + 'list' => [ + 'user' => 'User', + 'roles' => 'Roles', + 'banned' => 'Banned?', + ], + 'form' => [ + 'email' => 'Email', + 'username' => 'Username', + 'password' => 'Password', + 'new_password' => 'New Password', + 'roles' => 'Roles', + 'permissions' => 'Permissions', + 'submit_create' => 'Create user', + 'submit_edit' => 'Save', + 'submit_password_change' => 'Change!', + ], + 'roles' => [ + 'superadmin' => 'Super admin', + ], + 'messages' => [ + 'createSuccess' => + 'User created successfully! {username} will be prompted with a password reset upon first authentication.', + 'rolesEditSuccess' => + "{username}'s roles have been successfully updated.", + 'forcePassResetSuccess' => + '{username} will be prompted with a password reset upon next visit.', + 'banSuccess' => '{username} has been banned.', + 'unbanSuccess' => '{username} has been unbanned.', + 'banSuperAdminError' => + '{username} is a superadmin, one does not simply ban a superadmin…', + 'deleteSuperAdminError' => + '{username} is a superadmin, one does not simply delete a superadmin…', + 'deleteSuccess' => '{username} has been deleted.', + ], +]; diff --git a/modules/Admin/Language/ru/Validation.php b/modules/Admin/Language/ru/Validation.php new file mode 100644 index 0000000000000000000000000000000000000000..750b19688f973df85a6ebdc861745225b28d0c54 --- /dev/null +++ b/modules/Admin/Language/ru/Validation.php @@ -0,0 +1,18 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'min_dims' => + '{field} is either not an image, or it is not wide or tall enough.', + 'is_image_ratio' => + '{field} is either not an image or not of the right ratio.', + 'validate_url' => + 'The {field} field must be a valid URL (eg. https://example.com/).', +]; diff --git a/modules/Admin/Language/ru/VideoClip.php b/modules/Admin/Language/ru/VideoClip.php new file mode 100644 index 0000000000000000000000000000000000000000..638de697bba7f2c0fbc240dace9dd73bfeb77615 --- /dev/null +++ b/modules/Admin/Language/ru/VideoClip.php @@ -0,0 +1,72 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2021 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'list' => [ + 'title' => 'Video clips', + 'status' => [ + 'label' => 'Status', + 'queued' => 'queued', + 'queued_hint' => 'Clip is waiting to be processed.', + 'pending' => 'pending', + 'pending_hint' => 'Clip will be generated shortly.', + 'running' => 'running', + 'running_hint' => 'Clip is being generated.', + 'failed' => 'failed', + 'failed_hint' => 'Clip could not be generated: script failure.', + 'passed' => 'passed', + 'passed_hint' => 'Clip was generated successfully!', + ], + 'clip' => 'Clip', + 'duration' => 'Job duration', + ], + 'title' => 'Video clip: {videoClipLabel}', + 'download_clip' => 'Download clip', + 'create' => 'New video clip', + 'go_to_page' => 'Go to clip page', + 'retry' => 'Retry clip generation', + 'delete' => 'Delete clip', + 'logs' => 'Job logs', + 'messages' => [ + 'alreadyExistingError' => 'The video clip you are trying to create already exists!', + 'addToQueueSuccess' => 'Video clip has been added to queue, awaiting to be created!', + 'deleteSuccess' => 'Video clip has been successfully removed!', + ], + 'format' => [ + 'landscape' => 'Landscape', + 'portrait' => 'Portrait', + 'squared' => 'Squared', + ], + 'form' => [ + 'title' => 'New video clip', + 'params_section_title' => 'Video clip parameters', + 'clip_title' => 'Clip title', + 'format' => [ + 'label' => 'Choose a format', + 'landscape_hint' => 'With a 16:9 ratio, landscape videos are great for PeerTube, Youtube and Vimeo.', + 'portrait_hint' => 'With a 9:16 ratio, portrait videos are great for TikTok, Youtube shorts and Instagram stories.', + 'squared_hint' => 'With a 1:1 ratio, squared videos are great for Mastodon, Facebook, Twitter and LinkedIn.', + ], + 'theme' => 'Select a theme', + 'start_time' => 'Start at', + 'duration' => 'Duration', + 'trim_start' => 'Trim start', + 'trim_end' => 'Trim end', + 'submit' => 'Create video clip', + ], + 'requirements' => [ + 'title' => 'Missing requirements', + 'missing' => 'You have missing requirements. Make sure to add all the required items to be allowed creating a video for this episode!', + 'ffmpeg' => 'FFmpeg', + 'gd' => 'Graphics Draw (GD)', + 'freetype' => 'Freetype library for GD', + 'transcript' => 'Transcript file (.srt)', + ], +]; diff --git a/modules/Install/Language/ar/Install.php b/modules/Install/Language/ar/Install.php new file mode 100644 index 0000000000000000000000000000000000000000..784f30d8b0adba22fda96e0eb11cc9bb661ad9ed --- /dev/null +++ b/modules/Install/Language/ar/Install.php @@ -0,0 +1,62 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'Castopod installer', + 'manual_config' => 'Manual configuration', + 'manual_config_subtitle' => + 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'form' => [ + 'instance_config' => 'Instance configuration', + 'hostname' => 'اسم المضيÙ', + 'media_base_url' => 'Media base URL', + 'media_base_url_hint' => + 'If you use a CDN and/or an external analytics service, you may set them here.', + 'admin_gateway' => 'Admin gateway', + 'admin_gateway_hint' => + 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', + 'auth_gateway' => 'Auth gateway', + 'auth_gateway_hint' => + 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', + 'database_config' => 'Database configuration', + 'database_config_hint' => + 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', + 'db_hostname' => 'اسم مضي٠قاعدة البيانات', + 'db_name' => 'اسم قاعدة البيانات', + 'db_username' => 'اسم المستخدم لقاعدة البيانات', + 'db_password' => 'كلمة مرور قاعدة البيانات', + 'db_prefix' => 'Database prefix', + 'db_prefix_hint' => + "The prefix of the Castopod table names, leave as is if you don't know what it means.", + 'cache_config' => 'Cache configuration', + 'cache_config_hint' => + 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', + 'cache_handler' => 'Cache handler', + 'cacheHandlerOptions' => [ + 'file' => 'ملÙ', + 'redis' => 'Redis', + 'predis' => 'Predis', + ], + 'next' => 'Next', + 'submit' => 'إنهاء التثبيت', + 'create_superadmin' => 'Create your superadmin account', + 'email' => 'البريد الإلكتروني', + 'username' => 'اسم المستخدم', + 'password' => 'كلمة المرور', + ], + 'messages' => [ + 'createSuperAdminSuccess' => + 'Your superadmin account has been created successfully. Login to start podcasting!', + 'databaseConnectError' => + 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'writeError' => + "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + ], +]; diff --git a/modules/Install/Language/de/Install.php b/modules/Install/Language/de/Install.php index 1f66ef118fd188c73e37e5009c5cdd22c7fdd3f2..b3269fdb3240647c7391221ddeff4f9ae836b71d 100644 --- a/modules/Install/Language/de/Install.php +++ b/modules/Install/Language/de/Install.php @@ -9,54 +9,54 @@ declare(strict_types=1); */ return [ - 'title' => 'Castopod installer', - 'manual_config' => 'Manual configuration', + 'title' => 'Castopod-Installer', + 'manual_config' => 'Manuelle Konfiguration', 'manual_config_subtitle' => - 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'Erstelle eine `.env`-Datei mit deinen Einstellungen und aktualisiere die Seite, um die Installation fortzusetzen.', 'form' => [ - 'instance_config' => 'Instance configuration', + 'instance_config' => 'Instance-Konfiguration', 'hostname' => 'Hostname', - 'media_base_url' => 'Media base URL', + 'media_base_url' => 'Medien-Basis-URL', 'media_base_url_hint' => - 'If you use a CDN and/or an external analytics service, you may set them here.', - 'admin_gateway' => 'Admin gateway', + 'Wenn du einen CDN und/oder einen externen Analysedienst verwendest, kannst du diesen hier festlegen.', + 'admin_gateway' => 'Admin-Gateway', 'admin_gateway_hint' => - 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', - 'auth_gateway' => 'Auth gateway', + 'Die Route zum Zugriff auf den Admin-Bereich (z.B. https://example.com/cp-admin), wird standardmäßig als "cp-admin" festgelegt. Wir empfehlen, sie aus Sicherheitsgründen zu ändern.', + 'auth_gateway' => 'Auth-Gateway', 'auth_gateway_hint' => - 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', - 'database_config' => 'Database configuration', + 'Die Route zum Zugriff auf die Authentifizierungsseiten (z. B. https://example.com/cp-auth), wird standardmäßig als "cp-auth" gesetzt. Wir empfehlen, sie aus Sicherheitsgründen zu ändern.', + 'database_config' => 'Datenbankkonfiguration', 'database_config_hint' => - 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', - 'db_hostname' => 'Database hostname', - 'db_name' => 'Database name', - 'db_username' => 'Database username', - 'db_password' => 'Database password', - 'db_prefix' => 'Database prefix', + 'Castopod muss sich mit der MySQL-Datenbank (oder MariaDB) verbinden. Wenn diese erforderlichen Informationen nicht verfügbar sind, wende dich bitte an deinen Serveradministrator.', + 'db_hostname' => 'Datenbank Hostname', + 'db_name' => 'Datenbankname', + 'db_username' => 'Datenbank-Benutzername', + 'db_password' => 'Datenbank-Passwort', + 'db_prefix' => 'Datenbankpräfix', 'db_prefix_hint' => - "The prefix of the Castopod table names, leave as is if you don't know what it means.", - 'cache_config' => 'Cache configuration', + "Das Präfix der Castopod-Tabellennamen. Nicht anpassen, wenn nicht klar ist was damit gemeint ist.", + 'cache_config' => 'Cache-Konfiguration', 'cache_config_hint' => - 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', - 'cache_handler' => 'Cache handler', + 'Wähle deinen bevorzugten Cache-Handler. Belasse den Standardwert, wenn du keine Ahnung hast, was er bedeutet.', + 'cache_handler' => 'Cache-Handler', 'cacheHandlerOptions' => [ - 'file' => 'File', + 'file' => 'Datei', 'redis' => 'Redis', 'predis' => 'Predis', ], - 'next' => 'Next', - 'submit' => 'Finish install', - 'create_superadmin' => 'Create your superadmin account', - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', + 'next' => 'Weiter', + 'submit' => 'Installation abschließen', + 'create_superadmin' => 'Erstelle deinen Superadmin-Account', + 'email' => 'E-Mail', + 'username' => 'Benutzername', + 'password' => 'Passwort', ], 'messages' => [ 'createSuperAdminSuccess' => - 'Your superadmin account has been created successfully. Login to start podcasting!', + 'Dein Superadmin-Account wurde erfolgreich erstellt. Melde dich an, um mit dem Podcasting zu starten!', 'databaseConnectError' => - 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'Castopod konnte keine Verbindung zur Datenbank herstellen. Bearbeite die Datenbankkonfiguration und versuche es erneut.', 'writeError' => - "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + "Konnte die `.env`-Datei nicht erstellen/schreiben. Du musst sie manuell erstellen, indem du dem `.env.example` Template im Castopod Paket folgst.", ], ]; diff --git a/modules/Install/Language/el/Install.php b/modules/Install/Language/el/Install.php new file mode 100644 index 0000000000000000000000000000000000000000..42ea1b19cbd4ea2aeed396c42888f6fda9a05f74 --- /dev/null +++ b/modules/Install/Language/el/Install.php @@ -0,0 +1,62 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'Εγκαταστάτης Castopod', + 'manual_config' => 'ΧειÏοκίνητη ÏÏθμιση', + 'manual_config_subtitle' => + 'ΔημιουÏγήστε Îνα αÏχείο `.env` με τις Ïυθμίσεις σας και ανανεώστε τη σελίδα για να συνεχίσετε την εγκατάσταση.', + 'form' => [ + 'instance_config' => 'ΡÏθμιση παÏαμÎÏ„Ïων εμφάνισης', + 'hostname' => 'Hostname', + 'media_base_url' => 'Media base URL', + 'media_base_url_hint' => + 'If you use a CDN and/or an external analytics service, you may set them here.', + 'admin_gateway' => 'Admin gateway', + 'admin_gateway_hint' => + 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', + 'auth_gateway' => 'Auth gateway', + 'auth_gateway_hint' => + 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', + 'database_config' => 'Database configuration', + 'database_config_hint' => + 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', + 'db_hostname' => 'Database hostname', + 'db_name' => 'Database name', + 'db_username' => 'Database username', + 'db_password' => 'Database password', + 'db_prefix' => 'Database prefix', + 'db_prefix_hint' => + "The prefix of the Castopod table names, leave as is if you don't know what it means.", + 'cache_config' => 'Cache configuration', + 'cache_config_hint' => + 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', + 'cache_handler' => 'Cache handler', + 'cacheHandlerOptions' => [ + 'file' => 'File', + 'redis' => 'Redis', + 'predis' => 'Predis', + ], + 'next' => 'Next', + 'submit' => 'Finish install', + 'create_superadmin' => 'Create your superadmin account', + 'email' => 'Email', + 'username' => 'Username', + 'password' => 'Password', + ], + 'messages' => [ + 'createSuperAdminSuccess' => + 'Your superadmin account has been created successfully. Login to start podcasting!', + 'databaseConnectError' => + 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'writeError' => + "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + ], +]; diff --git a/modules/Install/Language/es/Install.php b/modules/Install/Language/es/Install.php index 1f66ef118fd188c73e37e5009c5cdd22c7fdd3f2..fa066b11a617753a9fafa2c3f5bea56c19ebd47d 100644 --- a/modules/Install/Language/es/Install.php +++ b/modules/Install/Language/es/Install.php @@ -9,54 +9,54 @@ declare(strict_types=1); */ return [ - 'title' => 'Castopod installer', - 'manual_config' => 'Manual configuration', + 'title' => 'Instalador de Castopod', + 'manual_config' => 'Configuración manual', 'manual_config_subtitle' => - 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'Crea un archivo `.env` con tus ajustes y actualiza la página para continuar la instalación.', 'form' => [ - 'instance_config' => 'Instance configuration', - 'hostname' => 'Hostname', - 'media_base_url' => 'Media base URL', + 'instance_config' => 'Configuración de Instancia', + 'hostname' => 'Nombre de host', + 'media_base_url' => 'URL del reproductor de medios', 'media_base_url_hint' => - 'If you use a CDN and/or an external analytics service, you may set them here.', - 'admin_gateway' => 'Admin gateway', + 'Si utiliza un CDN y/o un servicio de análisis externo, puede establecerlo aquÃ.', + 'admin_gateway' => 'Pasarela de administración', 'admin_gateway_hint' => - 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', - 'auth_gateway' => 'Auth gateway', + 'La ruta para acceder al área de administración (por ejemplo, https://example.com/cp-admin). Se establece por defecto como cp-admin, le recomendamos que lo cambie por razones de seguridad.', + 'auth_gateway' => 'Pasarela de autenticación', 'auth_gateway_hint' => - 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', - 'database_config' => 'Database configuration', + 'La ruta para acceder al área de administración (por ejemplo, https://example.com/cp-auth). Se establece por defecto como cp-admin, le recomendamos que lo cambie por razones de seguridad.', + 'database_config' => 'Configuración de la base de datos', 'database_config_hint' => - 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', - 'db_hostname' => 'Database hostname', - 'db_name' => 'Database name', - 'db_username' => 'Database username', - 'db_password' => 'Database password', - 'db_prefix' => 'Database prefix', + 'Castopod necesita conectarse a su base de datos MySQL (o MariaDB). Si no tiene esta información requerida, póngase en contacto con el administrador de su servidor.', + 'db_hostname' => 'Nombre del servidor de la Base de Datos', + 'db_name' => 'Nombre de la base de datos', + 'db_username' => 'Nombre de usuario de la base de datos', + 'db_password' => 'Contraseña de la base de datos', + 'db_prefix' => 'Prefijo de la base de datos', 'db_prefix_hint' => - "The prefix of the Castopod table names, leave as is if you don't know what it means.", - 'cache_config' => 'Cache configuration', + "El prefijo de los nombres de la tabla de Castopod, déjalo como si no sabes lo que significa.", + 'cache_config' => 'Configuración del caché', 'cache_config_hint' => - 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', - 'cache_handler' => 'Cache handler', + 'Elija su gestor de caché preferido. Déjelo como el valor predeterminado si no tiene ni idea de lo que significa.', + 'cache_handler' => 'Manejador de cache', 'cacheHandlerOptions' => [ - 'file' => 'File', + 'file' => 'Archivo', 'redis' => 'Redis', 'predis' => 'Predis', ], - 'next' => 'Next', - 'submit' => 'Finish install', - 'create_superadmin' => 'Create your superadmin account', - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', + 'next' => 'Siguiente', + 'submit' => 'Finalizar la instalación', + 'create_superadmin' => 'Crear la cuenta de administración', + 'email' => 'Correo electrónico', + 'username' => 'Nombre de usuario', + 'password' => 'Contraseña', ], 'messages' => [ 'createSuperAdminSuccess' => - 'Your superadmin account has been created successfully. Login to start podcasting!', + 'Tu cuenta de superadmin se ha creado correctamente. ¡Inicia sesión para empezar a podcasting!', 'databaseConnectError' => - 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'Castopod no pudo conectarse a su base de datos. Edite la configuración de la base de datos y vuelva a intentarlo.', 'writeError' => - "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + "No se pudo crear/escribir el archivo `.env`. Debes crearlo manualmente siguiendo la plantilla de archivo `.env.example` en el paquete Castopod.", ], ]; diff --git a/modules/Install/Language/fr/Install.php b/modules/Install/Language/fr/Install.php index c4474889805c4fb4336b06aa7077d90eafb6d022..de3c99d7c6843be64da811b299499ac4f8db0c23 100644 --- a/modules/Install/Language/fr/Install.php +++ b/modules/Install/Language/fr/Install.php @@ -47,7 +47,7 @@ return [ 'next' => 'Suivant', 'submit' => 'Terminer l’installation', 'create_superadmin' => 'Créer un compte super-utilisateur', - 'email' => 'Adresse électronique (e-mail)', + 'email' => 'E-mail', 'username' => 'Identifiant', 'password' => 'Mot de passe', ], diff --git a/modules/Install/Language/pt/Install.php b/modules/Install/Language/pt/Install.php index 1f66ef118fd188c73e37e5009c5cdd22c7fdd3f2..c444479ed1b04f2a94f5881e6d5719c60392a997 100644 --- a/modules/Install/Language/pt/Install.php +++ b/modules/Install/Language/pt/Install.php @@ -9,54 +9,54 @@ declare(strict_types=1); */ return [ - 'title' => 'Castopod installer', - 'manual_config' => 'Manual configuration', + 'title' => 'Instalador do Castopod', + 'manual_config' => 'Configuração manual', 'manual_config_subtitle' => - 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'Crie um arquivo `.env` com suas configurações e atualize a página para continuar a instalação.', 'form' => [ - 'instance_config' => 'Instance configuration', + 'instance_config' => 'Configuração da instância', 'hostname' => 'Hostname', - 'media_base_url' => 'Media base URL', + 'media_base_url' => 'URL de banco de mÃdia', 'media_base_url_hint' => - 'If you use a CDN and/or an external analytics service, you may set them here.', - 'admin_gateway' => 'Admin gateway', + 'Se você usar um CDN, você pode configurar aqui.', + 'admin_gateway' => 'Gateway de administrador', 'admin_gateway_hint' => - 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', - 'auth_gateway' => 'Auth gateway', + 'O caminho para acessar a área admin (ex. https://example.com/cp-admin). Ele é definido por padrão como cp-admin, recomendamos que você a altere por razões de segurança.', + 'auth_gateway' => 'Gateway de autenticação', 'auth_gateway_hint' => - 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', - 'database_config' => 'Database configuration', + 'O caminho para acessar as páginas de autenticação (ex. https://example.com/cp-auth). Ele é definido por padrão como cp-auth, recomendamos que você a altere por motivos de segurança.', + 'database_config' => 'Configuração do banco de dados', 'database_config_hint' => - 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', - 'db_hostname' => 'Database hostname', - 'db_name' => 'Database name', - 'db_username' => 'Database username', - 'db_password' => 'Database password', - 'db_prefix' => 'Database prefix', + 'O Castopod precisa se conectar ao seu banco de dados MySQL (ou MariaDB). Se você não tem essas informações necessárias, entre em contato com o administrador do servidor.', + 'db_hostname' => 'Hostname do banco de dados', + 'db_name' => 'Nome do banco de dados', + 'db_username' => 'Nome de usuário do banco de dados', + 'db_password' => 'Senha do banco de dados', + 'db_prefix' => 'Prefixo do banco de dados', 'db_prefix_hint' => - "The prefix of the Castopod table names, leave as is if you don't know what it means.", - 'cache_config' => 'Cache configuration', + "O prefixo dos nomes das tabelas do Castopod, deixe como está se você não souber o que significa.", + 'cache_config' => 'Configuração de cache', 'cache_config_hint' => - 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', - 'cache_handler' => 'Cache handler', + 'Escolha seu manipulador de cache preferido. Deixe-o com o valor padrão se você não tiver idéia do que ele significa.', + 'cache_handler' => 'Manipulador de cache (cache handler)', 'cacheHandlerOptions' => [ - 'file' => 'File', + 'file' => 'Arquivo', 'redis' => 'Redis', 'predis' => 'Predis', ], - 'next' => 'Next', - 'submit' => 'Finish install', - 'create_superadmin' => 'Create your superadmin account', - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', + 'next' => 'Avançar', + 'submit' => 'Finalizar instalação', + 'create_superadmin' => 'Criar sua conta de superadmin', + 'email' => 'E-mail', + 'username' => 'Nome de usuário', + 'password' => 'Senha', ], 'messages' => [ 'createSuperAdminSuccess' => - 'Your superadmin account has been created successfully. Login to start podcasting!', + 'Sua conta superadmin foi criada com sucesso. Entre para começar a podcastar!', 'databaseConnectError' => - 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'O Castopod não pôde se conectar ao seu banco de dados. Edite sua configuração do banco de dados e tente novamente.', 'writeError' => - "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + "Não foi possÃvel criar/escrever o arquivo `.env`. Você deve criá-lo manualmente, seguindo o template do arquivo `.env.example` no pacote Castopod.", ], ]; diff --git a/modules/Install/Language/ru/Install.php b/modules/Install/Language/ru/Install.php new file mode 100644 index 0000000000000000000000000000000000000000..1f66ef118fd188c73e37e5009c5cdd22c7fdd3f2 --- /dev/null +++ b/modules/Install/Language/ru/Install.php @@ -0,0 +1,62 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2020 Ad Aures + * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 + * @link https://castopod.org/ + */ + +return [ + 'title' => 'Castopod installer', + 'manual_config' => 'Manual configuration', + 'manual_config_subtitle' => + 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'form' => [ + 'instance_config' => 'Instance configuration', + 'hostname' => 'Hostname', + 'media_base_url' => 'Media base URL', + 'media_base_url_hint' => + 'If you use a CDN and/or an external analytics service, you may set them here.', + 'admin_gateway' => 'Admin gateway', + 'admin_gateway_hint' => + 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', + 'auth_gateway' => 'Auth gateway', + 'auth_gateway_hint' => + 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', + 'database_config' => 'Database configuration', + 'database_config_hint' => + 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', + 'db_hostname' => 'Database hostname', + 'db_name' => 'Database name', + 'db_username' => 'Database username', + 'db_password' => 'Database password', + 'db_prefix' => 'Database prefix', + 'db_prefix_hint' => + "The prefix of the Castopod table names, leave as is if you don't know what it means.", + 'cache_config' => 'Cache configuration', + 'cache_config_hint' => + 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', + 'cache_handler' => 'Cache handler', + 'cacheHandlerOptions' => [ + 'file' => 'File', + 'redis' => 'Redis', + 'predis' => 'Predis', + ], + 'next' => 'Next', + 'submit' => 'Finish install', + 'create_superadmin' => 'Create your superadmin account', + 'email' => 'Email', + 'username' => 'Username', + 'password' => 'Password', + ], + 'messages' => [ + 'createSuperAdminSuccess' => + 'Your superadmin account has been created successfully. Login to start podcasting!', + 'databaseConnectError' => + 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'writeError' => + "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + ], +];