chore(i18n): new Crowdin updates
This commit is contained in:
parent
d10c4fd753
commit
b719be10c0
|
@ -25,7 +25,7 @@ return [
|
|||
one {# publicació}
|
||||
other {# publicacions}
|
||||
}',
|
||||
'links' => 'Links',
|
||||
'links' => 'Enllaços',
|
||||
'activity' => 'Activitat',
|
||||
'episodes' => 'Episodis',
|
||||
'episodes_title' => 'Episodis de {podcastTitle}',
|
||||
|
|
|
@ -9,26 +9,26 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'title' => "{actorDisplayName}'s comment for {episodeTitle}",
|
||||
'back_to_comments' => 'Back to comments',
|
||||
'title' => "{actorDisplayName}s kommentar til {episodeTitle}",
|
||||
'back_to_comments' => 'Tilbage til kommentarer',
|
||||
'form' => [
|
||||
'episode_message_placeholder' => 'Write a comment…',
|
||||
'reply_to_placeholder' => 'Reply to @{actorUsername}',
|
||||
'episode_message_placeholder' => 'Skriv en kommentar…',
|
||||
'reply_to_placeholder' => 'Svar til @{actorUsername}',
|
||||
'submit' => 'Send',
|
||||
'submit_reply' => 'Reply',
|
||||
'submit_reply' => 'Svar',
|
||||
],
|
||||
'likes' => '{numberOfLikes, plural,
|
||||
one {# like}
|
||||
other {# likes}
|
||||
one {# kan lide}
|
||||
other {# kan lide}
|
||||
}',
|
||||
'replies' => '{numberOfReplies, plural,
|
||||
one {# reply}
|
||||
other {# replies}
|
||||
one {# svar}
|
||||
other {# svar}
|
||||
}',
|
||||
'like' => 'Like',
|
||||
'reply' => 'Reply',
|
||||
'view_replies' => 'View replies ({numberOfReplies})',
|
||||
'block_actor' => 'Block user @{actorUsername}',
|
||||
'block_domain' => 'Block domain @{actorDomain}',
|
||||
'delete' => 'Delete comment',
|
||||
'like' => 'Synes godt om',
|
||||
'reply' => 'Svar',
|
||||
'view_replies' => 'Se svar ({numberOfReplies})',
|
||||
'block_actor' => 'Blokér bruger @{actorUsername}',
|
||||
'block_domain' => 'Blokér domænet @{actorDomain}',
|
||||
'delete' => 'Slet kommentar',
|
||||
];
|
||||
|
|
|
@ -9,22 +9,22 @@ 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' => 'Nej',
|
||||
'cancel' => 'Annuller',
|
||||
'optional' => 'Valg',
|
||||
'close' => 'Luk',
|
||||
'home' => 'Hjem',
|
||||
'explicit' => 'Eksplicit',
|
||||
'powered_by' => 'Drevet af {castopod}',
|
||||
'go_back' => 'Gå tilbage',
|
||||
'play_episode_button' => [
|
||||
'play' => 'Play',
|
||||
'playing' => 'Playing',
|
||||
'play' => 'Afspil',
|
||||
'playing' => 'Spiller',
|
||||
],
|
||||
'read_more' => 'Read more',
|
||||
'read_less' => 'Read less',
|
||||
'see_more' => 'See more',
|
||||
'see_less' => 'See less',
|
||||
'legal_notice' => 'Legal notice',
|
||||
'read_more' => 'Læs mere',
|
||||
'read_less' => 'Læs mindre',
|
||||
'see_more' => 'Se mere',
|
||||
'see_less' => 'Se mindre',
|
||||
'legal_notice' => 'Juridiske oplysninger',
|
||||
];
|
||||
|
|
|
@ -9,25 +9,25 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'season' => 'Season {seasonNumber}',
|
||||
'season' => 'Sæson {seasonNumber}',
|
||||
'season_abbr' => 'S{seasonNumber}',
|
||||
'number' => 'Episode {episodeNumber}',
|
||||
'number_abbr' => 'Ep. {episodeNumber}',
|
||||
'season_episode' => 'Season {seasonNumber} episode {episodeNumber}',
|
||||
'season_episode' => 'Sæson {seasonNumber} episode {episodeNumber}',
|
||||
'season_episode_abbr' => 'S{seasonNumber}:E{episodeNumber}',
|
||||
'persons' => '{personsCount, plural,
|
||||
one {# person}
|
||||
other {# persons}
|
||||
other {# personer}
|
||||
}',
|
||||
'persons_list' => 'Persons',
|
||||
'back_to_episodes' => 'Back to episodes of {podcast}',
|
||||
'comments' => 'Comments',
|
||||
'activity' => 'Activity',
|
||||
'description' => 'Episode description',
|
||||
'persons_list' => 'Personer',
|
||||
'back_to_episodes' => 'Tilbage til episoderne af {podcast}',
|
||||
'comments' => 'Kommentarer',
|
||||
'activity' => 'Aktivitet',
|
||||
'description' => 'Episodebeskrivelse',
|
||||
'number_of_comments' => '{numberOfComments, plural,
|
||||
one {# comment}
|
||||
other {# comments}
|
||||
one {# kommentar}
|
||||
other {# kommentarer}
|
||||
}',
|
||||
'all_podcast_episodes' => 'All podcast episodes',
|
||||
'back_to_podcast' => 'Go back to podcast',
|
||||
'all_podcast_episodes' => 'Alle podcastepisoder',
|
||||
'back_to_podcast' => 'Tilbage til podcast',
|
||||
];
|
||||
|
|
|
@ -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' => 'Dit handle',
|
||||
'your_handle_hint' => 'Indtast det @brugernavn@domæne, du ønsker at handle fra.',
|
||||
'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' => 'Følg',
|
||||
'title' => 'Følg {actorDisplayName}',
|
||||
'subtitle' => 'Du er ved at følge:',
|
||||
'accountNotFound' => 'Brugeren blev ikke fundet.',
|
||||
'remoteFollowNotAllowed' => 'Det ser ud til, at kontoserveren ikke tillader eksterne følgere…',
|
||||
'submit' => 'Fortsæt for at følge',
|
||||
],
|
||||
'favourite' => [
|
||||
'title' => "Favourite {actorDisplayName}'s post",
|
||||
'subtitle' => 'You are going to favourite:',
|
||||
'submit' => 'Proceed to favourite',
|
||||
'title' => "Markér {actorDisplayName}s opslag som favorit",
|
||||
'subtitle' => 'Du er ved at favoritmarkere:',
|
||||
'submit' => 'Fortsæt for at favoritmarkere',
|
||||
],
|
||||
'reblog' => [
|
||||
'title' => "Share {actorDisplayName}'s post",
|
||||
'subtitle' => 'You are going to share:',
|
||||
'submit' => 'Proceed to share',
|
||||
'title' => "Del {actorDisplayName}s opslag",
|
||||
'subtitle' => 'Du er ved at dele:',
|
||||
'submit' => 'Fortsæt for at dele',
|
||||
],
|
||||
'reply' => [
|
||||
'title' => "Reply to {actorDisplayName}'s post",
|
||||
'subtitle' => 'You are going to reply to:',
|
||||
'submit' => 'Proceed to reply',
|
||||
'title' => "Svar på {actorDisplayName}s opslag",
|
||||
'subtitle' => 'Du er ved at svare på:',
|
||||
'submit' => 'Fortsæt for at svare',
|
||||
],
|
||||
];
|
||||
|
|
|
@ -9,12 +9,12 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'all_podcasts' => 'All podcasts',
|
||||
'sort_by' => 'Sort by',
|
||||
'all_podcasts' => 'Alle podcasts',
|
||||
'sort_by' => 'Sortér efter',
|
||||
'sort_options' => [
|
||||
'activity' => 'Recent activity',
|
||||
'created_desc' => 'Newest first',
|
||||
'created_asc' => 'Oldest first',
|
||||
'activity' => 'Nylig aktivitet',
|
||||
'created_desc' => 'Nyeste først',
|
||||
'created_asc' => 'Ældste først',
|
||||
],
|
||||
'no_podcast' => 'No podcast found',
|
||||
'no_podcast' => 'Ingen podcasts fundet',
|
||||
];
|
||||
|
|
|
@ -9,9 +9,9 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'back_to_home' => 'Back to home',
|
||||
'back_to_home' => 'Tilbage til startsiden',
|
||||
'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' => 'Kort',
|
||||
'description' => 'Opdag episoder om {siteName} der er placeret på et kort! Rejs gennem kortet og hør episoder der handler om bestemte steder.',
|
||||
],
|
||||
];
|
||||
|
|
|
@ -9,46 +9,46 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'feed' => 'RSS Podcast feed',
|
||||
'season' => 'Season {seasonNumber}',
|
||||
'list_of_episodes_year' => '{year} episodes ({episodeCount})',
|
||||
'feed' => 'RSS podcast feed',
|
||||
'season' => 'Sæson {seasonNumber}',
|
||||
'list_of_episodes_year' => '{year} episoder ({episodeCount})',
|
||||
'list_of_episodes_season' =>
|
||||
'Season {seasonNumber} episodes ({episodeCount})',
|
||||
'no_episode' => 'No episode found!',
|
||||
'follow' => 'Follow',
|
||||
'followTitle' => 'Follow {actorDisplayName} on the fediverse!',
|
||||
'Sæson {seasonNumber} episoder ({episodeCount})',
|
||||
'no_episode' => 'Ingen afsnit fundet!',
|
||||
'follow' => 'Følg',
|
||||
'followTitle' => 'Følg {actorDisplayName} i fediverset!',
|
||||
'followers' => '{numberOfFollowers, plural,
|
||||
one {# follower}
|
||||
other {# followers}
|
||||
one {# følger}
|
||||
other {# føgere}
|
||||
}',
|
||||
'posts' => '{numberOfPosts, plural,
|
||||
one {# post}
|
||||
other {# posts}
|
||||
one {# indlæg}
|
||||
other {# indlæg}
|
||||
}',
|
||||
'links' => 'Links',
|
||||
'activity' => 'Activity',
|
||||
'episodes' => 'Episodes',
|
||||
'episodes_title' => 'Episodes of {podcastTitle}',
|
||||
'about' => 'About',
|
||||
'activity' => 'Aktivitet',
|
||||
'episodes' => 'Episoder',
|
||||
'episodes_title' => 'Episoder af {podcastTitle}',
|
||||
'about' => 'Om',
|
||||
'stats' => [
|
||||
'title' => 'Stats',
|
||||
'title' => 'Statistikker',
|
||||
'number_of_seasons' => '{0, plural,
|
||||
one {# season}
|
||||
other {# seasons}
|
||||
}',
|
||||
one {# sæson}
|
||||
other {# sæsoner}
|
||||
}',
|
||||
'number_of_episodes' => '{0, plural,
|
||||
one {# episode}
|
||||
other {# episodes}
|
||||
other {# episoder}
|
||||
}',
|
||||
'first_published_at' => 'First episode published on {0, date, medium}',
|
||||
'first_published_at' => 'Første episode offentliggjort den {0, date, medium}',
|
||||
],
|
||||
'sponsor' => 'Sponsor',
|
||||
'funding_links' => 'Funding links for {podcastTitle}',
|
||||
'find_on' => 'Find {podcastTitle} on',
|
||||
'listen_on' => 'Listen on',
|
||||
'funding_links' => 'Finansieringslinks til {podcastTitle}',
|
||||
'find_on' => 'Find {podcastTitle} på',
|
||||
'listen_on' => 'Lyt på',
|
||||
'persons' => '{personsCount, plural,
|
||||
one {# person}
|
||||
other {# persons}
|
||||
other {# personer}
|
||||
}',
|
||||
'persons_list' => 'Persons',
|
||||
'persons_list' => 'Personer',
|
||||
];
|
||||
|
|
|
@ -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' => "{actorDisplayName}'s indlæg",
|
||||
'back_to_actor_posts' => 'Tilbage til {actor} indlæg',
|
||||
'actor_shared' => '{actor} delt',
|
||||
'reply_to' => 'Svar @{actorUsername}',
|
||||
'form' => [
|
||||
'message_placeholder' => 'Write a message…',
|
||||
'episode_message_placeholder' => 'Write a message for the episode…',
|
||||
'message_placeholder' => 'Skriv en besked…',
|
||||
'episode_message_placeholder' => 'Skriv en besked til episoden…',
|
||||
'episode_url_placeholder' => 'Episode URL',
|
||||
'reply_to_placeholder' => 'Reply to @{actorUsername}',
|
||||
'reply_to_placeholder' => 'Svar @{actorUsername}',
|
||||
'submit' => 'Send',
|
||||
'submit_reply' => 'Reply',
|
||||
'submit_reply' => 'Svar',
|
||||
],
|
||||
'favourites' => '{numberOfFavourites, plural,
|
||||
one {# favourite}
|
||||
other {# favourites}
|
||||
one {# kan lide}
|
||||
other {# kan lide}
|
||||
}',
|
||||
'reblogs' => '{numberOfReblogs, plural,
|
||||
one {# share}
|
||||
other {# shares}
|
||||
one {# del}
|
||||
other {# delinger}
|
||||
}',
|
||||
'replies' => '{numberOfReplies, plural,
|
||||
one {# reply}
|
||||
other {# replies}
|
||||
one {# svar}
|
||||
other {# svar}
|
||||
}',
|
||||
'expand' => 'Expand post',
|
||||
'block_actor' => 'Block user @{actorUsername}',
|
||||
'block_domain' => 'Block domain @{actorDomain}',
|
||||
'delete' => 'Delete post',
|
||||
'expand' => 'Udvid opslag',
|
||||
'block_actor' => 'Blokér bruger @{actorUsername}',
|
||||
'block_domain' => 'Blokér domænet @{actorDomain}',
|
||||
'delete' => 'Slet indlæg',
|
||||
];
|
||||
|
|
|
@ -25,7 +25,7 @@ return [
|
|||
one {# publicación}
|
||||
other {# publicacións}
|
||||
}',
|
||||
'links' => 'Links',
|
||||
'links' => 'Ligazóns',
|
||||
'activity' => 'Actividade',
|
||||
'episodes' => 'Episodios',
|
||||
'episodes_title' => 'Episodios de {podcastTitle}',
|
||||
|
|
|
@ -9,7 +9,7 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'title' => "{actorDisplayName}'s comment for {episodeTitle}",
|
||||
'title' => "{actorDisplayName} прокоментував {episodeTitle}",
|
||||
'back_to_comments' => 'Повернутися до коментарів',
|
||||
'form' => [
|
||||
'episode_message_placeholder' => 'Написати коментар…',
|
||||
|
@ -18,12 +18,16 @@ return [
|
|||
'submit_reply' => 'Відповісти',
|
||||
],
|
||||
'likes' => '{numberOfLikes, plural,
|
||||
one {# like}
|
||||
other {# likes}
|
||||
one {# лайк}
|
||||
few {# подобається}
|
||||
many {# подобається}
|
||||
other {# подобається}
|
||||
}',
|
||||
'replies' => '{numberOfReplies, plural,
|
||||
one {# reply}
|
||||
other {# replies}
|
||||
one {# коментар}
|
||||
few {# коментарів}
|
||||
many {# коментарів}
|
||||
other {# коментарів}
|
||||
}',
|
||||
'like' => 'Вподобайка',
|
||||
'reply' => 'Відповідь',
|
||||
|
|
|
@ -16,8 +16,10 @@ return [
|
|||
'season_episode' => 'Сезон {seasonNumber} серія {episodeNumber}',
|
||||
'season_episode_abbr' => 'С{seasonNumber}:Е{episodeNumber}',
|
||||
'persons' => '{personsCount, plural,
|
||||
one {# person}
|
||||
other {# persons}
|
||||
one {# особа}
|
||||
few {# осіб}
|
||||
many {# осіб}
|
||||
other {# осіб}
|
||||
}',
|
||||
'persons_list' => 'Кіл-сть осіб',
|
||||
'back_to_episodes' => 'Повернутись до серій {podcast}',
|
||||
|
@ -25,8 +27,10 @@ return [
|
|||
'activity' => 'Активність',
|
||||
'description' => 'Опис Серії',
|
||||
'number_of_comments' => '{numberOfComments, plural,
|
||||
one {# comment}
|
||||
other {# comments}
|
||||
one {# коментар}
|
||||
few {# коментарів}
|
||||
many {# коментарів}
|
||||
other {# коментарів}
|
||||
}',
|
||||
'all_podcast_episodes' => 'Всі серії подкастів',
|
||||
'back_to_podcast' => 'Повернутися до подкасту',
|
||||
|
|
|
@ -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' => 'Ваш псевдонім',
|
||||
'your_handle_hint' => 'Будь ласка, введіть @username@domain з яким ви хочете працювати.',
|
||||
'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' => 'Підписатися',
|
||||
'title' => 'Підписатись на {actorDisplayName}',
|
||||
'subtitle' => 'Ви збираєтеся підписатися:',
|
||||
'accountNotFound' => 'Ваш обліковий запис не знайдено.',
|
||||
'remoteFollowNotAllowed' => 'Схоже, сервер облікового запису не дозволяє підписатись…',
|
||||
'submit' => 'Перейти до підписки',
|
||||
],
|
||||
'favourite' => [
|
||||
'title' => "Favourite {actorDisplayName}'s post",
|
||||
'subtitle' => 'You are going to favourite:',
|
||||
'submit' => 'Proceed to favourite',
|
||||
'title' => "Вибрана публікація {actorDisplayName}",
|
||||
'subtitle' => 'Ви збираєтеся підписатися:',
|
||||
'submit' => 'Перейти до улюбленого',
|
||||
],
|
||||
'reblog' => [
|
||||
'title' => "Share {actorDisplayName}'s post",
|
||||
'subtitle' => 'You are going to share:',
|
||||
'submit' => 'Proceed to share',
|
||||
'title' => "Поділитися публікацією {actorDisplayName}",
|
||||
'subtitle' => 'Ви збираєтеся поділитись:',
|
||||
'submit' => 'Перейти до публікації',
|
||||
],
|
||||
'reply' => [
|
||||
'title' => "Reply to {actorDisplayName}'s post",
|
||||
'subtitle' => 'You are going to reply to:',
|
||||
'submit' => 'Proceed to reply',
|
||||
'title' => "Відповісти на пост {actorDisplayName}",
|
||||
'subtitle' => 'Ви збираєтеся відповісти на:',
|
||||
'submit' => 'Перейти до відповіді',
|
||||
],
|
||||
];
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
title: Authentication & Authorization
|
||||
title: Autenticació i Autorització
|
||||
sidebarDepth: 3
|
||||
---
|
||||
|
||||
|
|
|
@ -5,22 +5,22 @@ sidebarDepth: 3
|
|||
|
||||
# Imágenes oficiales de Docker
|
||||
|
||||
Castopod lanza 3 imágenes Docker al DockerHub durante su proceso de construcción
|
||||
automatizada:
|
||||
Castopod lanza 3 imágenes Docker al Docker Hub durante su proceso de
|
||||
construcción automatizada:
|
||||
|
||||
- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
|
||||
in one castopod image using nginx unit
|
||||
- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): una
|
||||
imagen completa de castopod que utiliza una unidad nginx
|
||||
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): el paquete
|
||||
completo de Castopod con todas las dependencias.
|
||||
completo de la aplicación con todas las dependencias de Castopod
|
||||
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): una
|
||||
configuración Nginx para Castopod
|
||||
configuración de Nginx para Castopod
|
||||
|
||||
Adicionalmente, Castopod requiere una base de datos compatible con MySQL.
|
||||
También se puede añadir una base de datos Redis como gestor de caché.
|
||||
|
||||
## Etiquetas admitidas
|
||||
|
||||
- `develop` [unstable], última rama de desarrollo construida
|
||||
- `develop` [unstable], última rama construída de desarrollo
|
||||
- `beta` [stable], última versión beta
|
||||
- `latest` [stable], última versión
|
||||
- `1.x.x` [stable], versión específica de compilación (desde `1.0.0`)
|
||||
|
|
|
@ -1,45 +1,46 @@
|
|||
---
|
||||
title: Authentication & Authorization
|
||||
title: Autenticazione & Autorizzazione
|
||||
sidebarDepth: 3
|
||||
---
|
||||
|
||||
# Authentication & Authorization
|
||||
# Autenticazione & Autorizzazione
|
||||
|
||||
Castopod handles authentication and authorization using `codeigniter/shield`
|
||||
coupled with custom rules. Roles and permissions are defined at two levels:
|
||||
Castopod gestisce l'autenticazione e l'autorizzazione utilizzando
|
||||
`codeigniter/shield` abbinato a regole personalizzate. Ruoli e permessi sono
|
||||
definiti a due livelli:
|
||||
|
||||
1. [instance wide](#1-instance-wide-roles-and-permissions)
|
||||
1. [intera istanza](#1-instance-wide-roles-and-permissions)
|
||||
2. [per podcast](#2-per-podcast-roles-and-permissions)
|
||||
|
||||
## 1. Instance wide roles and permissions
|
||||
## 1. Ruoli e permessi per l'intera istanza
|
||||
|
||||
### Instance roles
|
||||
### Ruoli dell'istanza
|
||||
|
||||
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
|
||||
|
||||
| role | description | permissions |
|
||||
| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ |
|
||||
| Super admin | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
|
||||
| Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage |
|
||||
| Podcaster | General users of Castopod. | admin.access |
|
||||
| ruolo | descrizione | permessi |
|
||||
| ----------- | ---------------------------------- | ------------------------------------------------------------------------------------------ |
|
||||
| Super admin | Ha il pieno controllo su Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
|
||||
| Manager | Gestisce il contenuto di Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
|
||||
| Podcaster | Utenti generali di Castopod. | admin.access |
|
||||
|
||||
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
|
||||
|
||||
### Instance permissions
|
||||
### Permessi istanza
|
||||
|
||||
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
|
||||
|
||||
| permission | description |
|
||||
| ----------------------- | ------------------------------------------------------------------ |
|
||||
| admin.access | Can access the Castopod admin area. |
|
||||
| admin.settings | Can access the Castopod settings. |
|
||||
| users.manage | Can manage Castopod users. |
|
||||
| persons.manage | Can manage persons. |
|
||||
| pages.manage | Can manage pages. |
|
||||
| podcasts.view | Can view all podcasts. |
|
||||
| podcasts.create | Can create new podcasts. |
|
||||
| podcasts.import | Can import podcasts. |
|
||||
| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. |
|
||||
| permesso | descrizione |
|
||||
| ----------------------- | ------------------------------------------------------------------------- |
|
||||
| admin.access | Può accedere alla zona di amministrazione di Castopod. |
|
||||
| admin.settings | Può accedere alle impostazioni di Castopod. |
|
||||
| users.manage | Può gestire gli utenti di Castopod. |
|
||||
| persons.manage | Può gestire le persone. |
|
||||
| pages.manage | Può gestire le pagine. |
|
||||
| podcasts.view | Può visualizzare tutti i podcast. |
|
||||
| podcasts.create | Può creare nuovi podcast. |
|
||||
| podcasts.import | Può importare podcast. |
|
||||
| fediverse.manage-blocks | Può impedire agli attori/domini del fediverso di interagire con Castopod. |
|
||||
|
||||
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
|
||||
|
||||
|
|
|
@ -9,47 +9,47 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'label' => 'breadcrumb',
|
||||
'label' => 'brødkrumme',
|
||||
config('Admin')
|
||||
->gateway => 'Home',
|
||||
->gateway => 'Hjem',
|
||||
'podcasts' => 'podcasts',
|
||||
'episodes' => 'episodes',
|
||||
'subscriptions' => 'subscriptions',
|
||||
'contributors' => 'contributors',
|
||||
'pages' => 'pages',
|
||||
'settings' => 'settings',
|
||||
'theme' => 'theme',
|
||||
'about' => 'about',
|
||||
'add' => 'add',
|
||||
'new' => 'new',
|
||||
'edit' => 'edit',
|
||||
'persons' => 'persons',
|
||||
'publish' => 'publish',
|
||||
'publish-edit' => 'edit publication',
|
||||
'publish-date-edit' => 'edit publication date',
|
||||
'unpublish' => 'unpublish',
|
||||
'delete' => 'delete',
|
||||
'remove' => 'remove',
|
||||
'fediverse' => 'fediverse',
|
||||
'blocked-actors' => 'blocked actors',
|
||||
'blocked-domains' => 'blocked domains',
|
||||
'users' => 'users',
|
||||
'my-account' => 'my account',
|
||||
'change-password' => 'change password',
|
||||
'imports' => 'imports',
|
||||
'platforms' => 'platforms',
|
||||
'social' => 'social networks',
|
||||
'funding' => 'funding',
|
||||
'analytics' => 'analytics',
|
||||
'locations' => 'locations',
|
||||
'webpages' => 'web pages',
|
||||
'unique-listeners' => 'unique listeners',
|
||||
'players' => 'players',
|
||||
'listening-time' => 'listening time',
|
||||
'time-periods' => 'time periods',
|
||||
'soundbites' => 'soundbites',
|
||||
'video-clips' => 'video clips',
|
||||
'embed' => 'embeddable player',
|
||||
'episodes' => 'episoder',
|
||||
'subscriptions' => 'abonnementer',
|
||||
'contributors' => 'bidragydere',
|
||||
'pages' => 'sider',
|
||||
'settings' => 'indstillinger',
|
||||
'theme' => 'tema',
|
||||
'about' => 'om',
|
||||
'add' => 'tilføj',
|
||||
'new' => 'ny',
|
||||
'edit' => 'redigér',
|
||||
'persons' => 'personer',
|
||||
'publish' => 'publicér',
|
||||
'publish-edit' => 'redigér udgivelse',
|
||||
'publish-date-edit' => 'redigér udgivelsesdato',
|
||||
'unpublish' => 'afpublicér',
|
||||
'delete' => 'slet',
|
||||
'remove' => 'fjern',
|
||||
'fediverse' => 'fediverset',
|
||||
'blocked-actors' => 'blokerede aktører',
|
||||
'blocked-domains' => 'blokerede domæner',
|
||||
'users' => 'brugere',
|
||||
'my-account' => 'min konto',
|
||||
'change-password' => 'skift adgangskode',
|
||||
'imports' => 'importer',
|
||||
'platforms' => 'platforme',
|
||||
'social' => 'sociale netværk',
|
||||
'funding' => 'finansiering',
|
||||
'analytics' => 'analyse',
|
||||
'locations' => 'lokationer',
|
||||
'webpages' => 'websider',
|
||||
'unique-listeners' => 'unikke lyttere',
|
||||
'players' => 'afspillere',
|
||||
'listening-time' => 'lyttetid',
|
||||
'time-periods' => 'periode',
|
||||
'soundbites' => 'lydbid',
|
||||
'video-clips' => 'videoklip',
|
||||
'embed' => 'integreret afspiller',
|
||||
'notifications' => 'notifications',
|
||||
'suspend' => 'suspend',
|
||||
];
|
||||
|
|
|
@ -33,7 +33,7 @@ return [
|
|||
],
|
||||
'multiSelect' => [
|
||||
'selectText' => 'Press to select',
|
||||
'loadingText' => 'Loading…',
|
||||
'loadingText' => 'Indlæser…',
|
||||
'noResultsText' => 'No results found',
|
||||
'noChoicesText' => 'No choices to choose from',
|
||||
'maxItemText' => 'Cannot add more items',
|
||||
|
|
|
@ -27,52 +27,52 @@ return [
|
|||
'publish_date_edit' => 'Edit publication date',
|
||||
'unpublish' => 'Unpublish',
|
||||
'publish_error' => 'Episode is already published.',
|
||||
'publish_edit_error' => 'Episode is already published.',
|
||||
'publish_cancel_error' => 'Episode is already published.',
|
||||
'publish_date_edit_error' => 'Episode has not been published yet, you cannot edit its publication date.',
|
||||
'publish_date_edit_future_error' => 'Episode\'s publication date can only be set to a past date! If you would like to reschedule it, unpublish it first.',
|
||||
'publish_date_edit_success' => 'Episode\'s publication date has been updated successfully!',
|
||||
'unpublish_error' => 'Episode is not published.',
|
||||
'delete' => 'Delete',
|
||||
'go_to_page' => 'Go to page',
|
||||
'create' => 'Add an episode',
|
||||
'publish_edit_error' => 'Episoden er allerede publiceret.',
|
||||
'publish_cancel_error' => 'Episoden er allerede publiceret.',
|
||||
'publish_date_edit_error' => 'Episode er endnu ikke blevet offentliggjort. Du kan ikke redigere dens publiceringsdato.',
|
||||
'publish_date_edit_future_error' => 'Episodes publiceringsdato kan kun indstilles til en tidligere dato! Hvis du ønsker at omlægge den, så afpublicér den først.',
|
||||
'publish_date_edit_success' => 'Episodens udgivelsesdato er blevet opdateret!',
|
||||
'unpublish_error' => 'Episoden er ikke publiceret.',
|
||||
'delete' => 'Slet',
|
||||
'go_to_page' => 'Gå til side',
|
||||
'create' => 'Tilføj en episode',
|
||||
'publication_status' => [
|
||||
'published' => 'Published',
|
||||
'with_podcast' => 'Published',
|
||||
'scheduled' => 'Scheduled',
|
||||
'not_published' => 'Not published',
|
||||
'published' => 'Udgivet',
|
||||
'with_podcast' => 'Udgivet',
|
||||
'scheduled' => 'Planlagt',
|
||||
'not_published' => 'Ikke offentliggjort',
|
||||
],
|
||||
'with_podcast_hint' => 'To be published at the same time as the podcast',
|
||||
'with_podcast_hint' => 'Skal offentliggøres samtidig med podcasten',
|
||||
'list' => [
|
||||
'search' => [
|
||||
'placeholder' => 'Search for an episode',
|
||||
'clear' => 'Clear search',
|
||||
'submit' => 'Search',
|
||||
'placeholder' => 'Søg efter en episode',
|
||||
'clear' => 'Ryd søgning',
|
||||
'submit' => 'Søg',
|
||||
],
|
||||
'number_of_episodes' => '{numberOfEpisodes, plural,
|
||||
one {# episode}
|
||||
other {# episodes}
|
||||
other {# episoder}
|
||||
}',
|
||||
'episode' => 'Episode',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility' => 'Synlighed',
|
||||
'downloads' => 'Downloads',
|
||||
'comments' => 'Comments',
|
||||
'actions' => 'Actions',
|
||||
'comments' => 'Kommentarer',
|
||||
'actions' => 'Handlinger',
|
||||
],
|
||||
'messages' => [
|
||||
'createSuccess' => 'Episode has been successfully created!',
|
||||
'editSuccess' => 'Episode has been successfully updated!',
|
||||
'createSuccess' => 'Episoden er blevet oprettet!',
|
||||
'editSuccess' => 'Episoden er blevet opdateret!',
|
||||
'publishSuccess' => '{publication_status, select,
|
||||
published {Episode successfully published!}
|
||||
scheduled {Episode publication successfully scheduled!}
|
||||
with_podcast {This episode will be published at the same time as the podcast.}
|
||||
other {This episode is not published.}
|
||||
published {Episode udgivet!}
|
||||
scheduled {Episodeudgivelse planlagt!}
|
||||
with_podcast {Denne episode vil blive offentliggjort samtidig med podcasten.}
|
||||
other {Denne episode er ikke offentliggjort.}
|
||||
}',
|
||||
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
|
||||
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
|
||||
'scheduleDateError' => 'Schedule date must be set!',
|
||||
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
|
||||
'deleteSuccess' => 'Episode successfully deleted!',
|
||||
'publishCancelSuccess' => 'Udgivelsen blev annulleret!',
|
||||
'unpublishBeforeDeleteTip' => 'Du skal afpublicere episoden, før du sletter den.',
|
||||
'scheduleDateError' => 'Udgivelsesdato skal være sat!',
|
||||
'deletePublishedEpisodeError' => 'Afpublicér venligst episoden, før du sletter den.',
|
||||
'deleteSuccess' => 'Episode slettet succesfuldt!',
|
||||
'deleteError' => 'Failed to delete episode {type, select,
|
||||
transcript {transcript}
|
||||
chapters {chapters}
|
||||
|
|
|
@ -36,7 +36,7 @@ return [
|
|||
'users' => 'usuarias',
|
||||
'my-account' => 'a miña conta',
|
||||
'change-password' => 'cambiar contrasinal',
|
||||
'imports' => 'imports',
|
||||
'imports' => 'importacións',
|
||||
'platforms' => 'plataformas',
|
||||
'social' => 'redes sociais',
|
||||
'funding' => 'financiamento',
|
||||
|
|
|
@ -17,8 +17,8 @@ return [
|
|||
'podcasts' => 'Podcasts',
|
||||
'podcast-list' => 'Tódolos podcast',
|
||||
'podcast-create' => 'Novo podcast',
|
||||
'all-podcast-imports' => 'All Podcast imports',
|
||||
'podcast-imports-add' => 'Import a podcast',
|
||||
'all-podcast-imports' => 'Todas as importancións de Podcast',
|
||||
'podcast-imports-add' => 'Importar un podcast',
|
||||
'persons' => 'Persoas',
|
||||
'person-list' => 'Tódalas persoas',
|
||||
'person-create' => 'Nova persoa',
|
||||
|
|
|
@ -9,22 +9,22 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'title' => 'Platforms',
|
||||
'home_url' => 'Go to {platformName} website',
|
||||
'submit_url' => 'Submit your podcast on {platformName}',
|
||||
'visible' => 'Display in podcast homepage?',
|
||||
'on_embed' => 'Display on embeddable player?',
|
||||
'remove' => 'Remove {platformName}',
|
||||
'submit' => 'Save',
|
||||
'title' => 'Plataformas',
|
||||
'home_url' => 'Ir á web de {platformName}',
|
||||
'submit_url' => 'Envía o teu podcast en {platformName}',
|
||||
'visible' => 'Mostrar na páxina de inicio do podcast?',
|
||||
'on_embed' => 'Mostrar no navegador incrustable?',
|
||||
'remove' => 'Eliminar {platformName}',
|
||||
'submit' => 'Gardar',
|
||||
'messages' => [
|
||||
'updateSuccess' => 'Platform links have been successfully updated!',
|
||||
'removeLinkSuccess' => 'The platform link has been removed.',
|
||||
'updateSuccess' => 'Actualizáronse correctamente as ligazóns á plataforma!',
|
||||
'removeLinkSuccess' => 'Eliminouse a ligazón á plataforma.',
|
||||
'removeLinkError' =>
|
||||
'The platform link could not be removed. Try again.',
|
||||
'A ligazón á plataforma non se puido eliminar. Inténtao outra vez.',
|
||||
],
|
||||
'description' => [
|
||||
'podcasting' => 'The podcast ID on this platform',
|
||||
'social' => 'The podcast account ID on this platform',
|
||||
'funding' => 'Call to action message',
|
||||
'podcasting' => 'ID do podcast nesta plataforma',
|
||||
'social' => 'ID da conta do podcast nesta plataforma',
|
||||
'funding' => 'Mensaxe de convite a realizar acción',
|
||||
],
|
||||
];
|
||||
|
|
|
@ -9,31 +9,31 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'go_to_page' => 'Go to podcast page',
|
||||
'dashboard' => 'Podcast dashboard',
|
||||
'podcast-view' => 'Home',
|
||||
'podcast-edit' => 'Edit podcast',
|
||||
'podcast-persons-manage' => 'Manage persons',
|
||||
'podcast-imports' => 'Podcast imports',
|
||||
'episodes' => 'Episodes',
|
||||
'episode-list' => 'All episodes',
|
||||
'episode-create' => 'New episode',
|
||||
'analytics' => 'Analytics',
|
||||
'podcast-analytics' => 'Audience overview',
|
||||
'podcast-analytics-webpages' => 'Web pages visits',
|
||||
'podcast-analytics-locations' => 'Locations',
|
||||
'podcast-analytics-unique-listeners' => 'Unique listeners',
|
||||
'podcast-analytics-players' => 'Players',
|
||||
'podcast-analytics-listening-time' => 'Listening time',
|
||||
'podcast-analytics-time-periods' => 'Time periods',
|
||||
'go_to_page' => 'Ir á páxina do podcast',
|
||||
'dashboard' => 'Taboleiro do podcast',
|
||||
'podcast-view' => 'Inicio',
|
||||
'podcast-edit' => 'Editar podcast',
|
||||
'podcast-persons-manage' => 'Xestionar persoas',
|
||||
'podcast-imports' => 'Importacións de podcasts',
|
||||
'episodes' => 'Episodios',
|
||||
'episode-list' => 'Todos os episodios',
|
||||
'episode-create' => 'Novo episodio',
|
||||
'analytics' => 'Análise',
|
||||
'podcast-analytics' => 'Ollada sobre a audiencia',
|
||||
'podcast-analytics-webpages' => 'Visitas á páxina web',
|
||||
'podcast-analytics-locations' => 'Localizacións',
|
||||
'podcast-analytics-unique-listeners' => 'Oíntes únicos',
|
||||
'podcast-analytics-players' => 'Reprodutores',
|
||||
'podcast-analytics-listening-time' => 'Tempo de escoita',
|
||||
'podcast-analytics-time-periods' => 'Período de tempo',
|
||||
'premium' => 'Premium',
|
||||
'subscription-list' => 'All subscriptions',
|
||||
'subscription-add' => 'Add subscription',
|
||||
'contributors' => 'Contributors',
|
||||
'contributor-list' => 'All contributors',
|
||||
'contributor-add' => 'Add contributor',
|
||||
'platforms' => 'External platforms',
|
||||
'platforms-podcasting' => 'Podcasting',
|
||||
'platforms-social' => 'Social networks',
|
||||
'platforms-funding' => 'Funding',
|
||||
'subscription-list' => 'Todas as subscricións',
|
||||
'subscription-add' => 'Engadir unha subscrición',
|
||||
'contributors' => 'Contribúen',
|
||||
'contributor-list' => 'Todas as contribucións',
|
||||
'contributor-add' => 'Engadir colaboración',
|
||||
'platforms' => 'Plataformas externas',
|
||||
'platforms-podcasting' => 'Podcasts',
|
||||
'platforms-social' => 'Redes sociais',
|
||||
'platforms-funding' => 'Financiamento',
|
||||
];
|
||||
|
|
|
@ -9,36 +9,36 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'podcast_subscriptions' => 'Podcast subscriptions',
|
||||
'add' => 'New subscription',
|
||||
'view' => 'View subscription',
|
||||
'edit' => 'Edit subscription',
|
||||
'regenerate_token' => 'Regenerate token',
|
||||
'suspend' => 'Suspend subscription',
|
||||
'resume' => 'Resume subscription',
|
||||
'delete' => 'Delete subscription',
|
||||
'podcast_subscriptions' => 'Abonamente Podcast',
|
||||
'add' => 'Abonament nou',
|
||||
'view' => 'Vizualizare abonament',
|
||||
'edit' => 'Editare abonament',
|
||||
'regenerate_token' => 'Regenerează token de autentificare',
|
||||
'suspend' => 'Suspendare abonament',
|
||||
'resume' => 'Reluare abonament',
|
||||
'delete' => 'Şterge abonamentul',
|
||||
'status' => [
|
||||
'active' => 'Active',
|
||||
'suspended' => 'Suspended',
|
||||
'expired' => 'Expired',
|
||||
'active' => 'Activ',
|
||||
'suspended' => 'Suspendat',
|
||||
'expired' => 'Expirat',
|
||||
],
|
||||
'list' => [
|
||||
'number' => 'Number',
|
||||
'email' => 'Email',
|
||||
'expiration_date' => 'Expiration date',
|
||||
'unlimited' => 'Unlimited',
|
||||
'downloads' => 'Downloads',
|
||||
'number' => 'Număr',
|
||||
'email' => 'E-mail',
|
||||
'expiration_date' => 'Data expirării',
|
||||
'unlimited' => 'Nelimitat',
|
||||
'downloads' => 'Descărcări',
|
||||
'status' => 'Status',
|
||||
],
|
||||
'form' => [
|
||||
'email' => 'Email',
|
||||
'expiration_date' => 'Expiration date',
|
||||
'expiration_date_hint' => 'The date and time at which the subscription expires. Leave empty for an unlimited subscription.',
|
||||
'submit_add' => 'Add subscription',
|
||||
'submit_edit' => 'Edit subscription',
|
||||
'email' => 'E-mail',
|
||||
'expiration_date' => 'Data expirării',
|
||||
'expiration_date_hint' => 'Data și ora la care expiră abonamentul. Lăsați gol pentru un abonament nelimitat.',
|
||||
'submit_add' => 'Adaugă abonament',
|
||||
'submit_edit' => 'Editare abonament',
|
||||
],
|
||||
'form_link_add' => [
|
||||
'link' => 'Subscription page link',
|
||||
'link' => 'Link-ul paginii de abonare',
|
||||
'link_hint' => 'This will add a call to action in the website inviting listeners to subscribe to the podcast.',
|
||||
'submit' => 'Save link',
|
||||
],
|
||||
|
|
Loading…
Reference in New Issue