chore: new Crowdin updates

otetranome - Portuguese, Brazilian; Portuguese
forght - German
glottis0q - German
ernestoacostame - Spanish
Lucian I. Last (lil5) - Dutch
ButterflyOfFire (BoFFire) - Arabic
eorn - Breton
Angelos Chouvardas (achouvardas) - Greek
Russian Retro (retrograde) - Russian
cExplorer - German
GabiSnow - Spanish
CTHTC - German
Romain de Laage (rdelaage) - Spanish
LuuzViir (Spanish)
Samuel Roland (samuelroland) - French
thelama - Portuguese
This commit is contained in:
Yassine Doghri 2022-04-05 15:45:54 +00:00
parent 78548b5cd7
commit 7b71f7971d
223 changed files with 8574 additions and 2980 deletions

View File

@ -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' => 'احذف التعليق',
];

View File

@ -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',
];

View File

@ -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' => 'العودة إلى البودكاست',
];

View File

@ -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',
],
];

20
app/Language/ar/Home.php Normal file
View File

@ -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',
];

17
app/Language/ar/Page.php Normal file
View File

@ -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.',
],
];

View File

@ -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' => 'أشخاص',
];

40
app/Language/ar/Post.php Normal file
View File

@ -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' => 'احذف المنشور',
];

View File

@ -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',
];

View File

@ -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",
];

View File

@ -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",
];

View File

@ -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",
],
];

View File

@ -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",
];

View File

@ -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.",
],
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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,

View File

@ -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',
],
];

View File

@ -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',

View File

@ -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}

View File

@ -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' => 'Διαγραφή σχολίου',
];

View File

@ -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' => 'Δείτε λιγότερα',
];

View File

@ -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',
];

View File

@ -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' => 'Προχωρήστε στην απάντηση',
],
];

20
app/Language/el/Home.php Normal file
View File

@ -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',
];

17
app/Language/el/Page.php Normal file
View File

@ -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} που τοποθετούνται σε ένα χάρτη! Ταξιδέψτε μέσα από το χάρτη και ακούστε επεισόδια που μιλούν για συγκεκριμένες τοποθεσίες.',
],
];

View File

@ -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' => 'Άτομα',
];

40
app/Language/el/Post.php Normal file
View File

@ -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' => 'Διαγραφή δημοσίευσης',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
],
];

View File

@ -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',
];

View File

@ -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.',
],
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
],
];

View File

@ -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',
];

View File

@ -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.',
],
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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',
],
];

View File

@ -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',
];

View File

@ -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.',
],
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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' => 'Удалить комментарий',
];

View File

@ -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' => 'Показать меньше',
];

View File

@ -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' => 'Вернуться к подкасту',
];

View File

@ -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' => 'Перейти к ответу',
],
];

20
app/Language/ru/Home.php Normal file
View File

@ -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' => 'Подкаст(ы) не найден(ы)',
];

17
app/Language/ru/Page.php Normal file
View File

@ -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} , которые размещены на карте! Перемещайтесь по карте и слушайте эпизоды, которые говорят о конкретных местах.',
],
];

View File

@ -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' => 'Лица',
];

46
app/Language/ru/Post.php Normal file
View File

@ -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' => 'Удалить пост',
];

View File

@ -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' => 'اختر أسلوب التفاعل',
];

View File

@ -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',
];

View File

@ -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)',
];

View File

@ -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}.',
];

View File

@ -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!",
],
];

View File

@ -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' => 'زيمبابوي',
];

View File

@ -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',
],
];

View File

@ -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',
];

View File

@ -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' => 'ألغ الحجب',
],
];

View File

@ -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',
];

View File

@ -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.",
],
];

View File

@ -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!',
],
];

View File

@ -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' => 'خروج',
],
];

View File

@ -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!',
],
];

View File

@ -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.',
];

View File

@ -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',
];

View File

@ -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',
],
];

View File

@ -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 &amp Fitness',
'history' => 'History',
'kids_and_family' => 'Kids &amp Family',
'leisure' => 'Leisure',
'music' => 'موسيقى',
'news' => 'أخبار',
'religion_and_spirituality' => 'دين وروحانيات',
'science' => 'علوم',
'society_and_culture' => 'مجتمع وثقافة',
'sports' => 'رياضة',
'technology' => 'تكنولوجيا',
'true_crime' => 'True Crime',
'tv_and_film' => 'TV &amp 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 &amp Animals',
'stories_for_kids' => 'Stories for Kids',
'animation_and_manga' => 'Animation &amp 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 &amp 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',
];

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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!',
],
];

View File

@ -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',
];

View File

@ -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.',
],
];

View File

@ -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/).',
];

View File

@ -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)',
],
];

View File

@ -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ñ',
];

View File

@ -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',
];

View File

@ -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)',

View File

@ -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!",
],

View File

@ -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',

View File

@ -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',

View File

@ -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',
];

View File

@ -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',
];

View File

@ -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)',
];

View File

@ -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}.',
];

View File

@ -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!",
],
];

View File

@ -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',
];

View File

@ -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)',
],
];

View File

@ -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',
];

View File

@ -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',
],
];

View File

@ -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',
];

Some files were not shown because too many files have changed in this diff Show More